.sra-loading{width:min(100%,560px);min-height:360px;margin:32px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;border:1px solid #cdded4;border-radius:18px;background:#fff;padding:32px;color:#103d2c;box-shadow:0 8px 28px rgba(14,53,36,.075)}.sra-loading-mark{display:grid;place-items:center;width:90px;height:90px;background:#eaf3ed;border-radius:24px}.sra-loading-ball{font-size:40px;animation:sra-bounce 1.3s ease-in-out infinite}.sra-loading strong{font-size:1.25rem}.sra-loading>span{color:#4a635a}.sra-loading-progress{height:6px;width:min(240px,85%);border-radius:99px;background:#dcece2;overflow:hidden;margin-top:8px}.sra-loading-progress span{display:block;width:38%;height:100%;border-radius:99px;background:#17633d;animation:sra-progress 1.5s ease-in-out infinite alternate}@keyframes sra-bounce{50%{transform:translateY(-9px)}}@keyframes sra-progress{0%{transform:translateX(-95%)}to{transform:translateX(265%)}}@media(max-width:700px){.sra-loading{min-height:300px;margin:14px auto;padding:24px}}@media(prefers-reduced-motion:reduce){.sra-loading-ball,.sra-loading-progress span{animation:none}.sra-loading-progress span{width:100%}}