
.sb-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;color:#8492a8;font-family:Arial,sans-serif;padding:28px;box-sizing:border-box}
.sb-loader-motion{width:112px;height:112px;position:relative;display:grid;place-items:center}
.sb-loader-mark{width:43px;height:52px;position:relative;z-index:1}.sb-loader-mark svg{width:100%;height:100%;display:block;overflow:visible}
.sb-loader-track{position:absolute;inset:2px;border:1px solid #e9efff;border-radius:50%}
.sb-loader-orbit{position:absolute;inset:2px;border:2px solid transparent;border-top-color:#0437f2;border-radius:50%;animation:sb-orbit 2.4s cubic-bezier(.45,.12,.55,.88) infinite}
.sb-loader-orbit:before{content:'';position:absolute;width:5px;height:5px;top:13px;right:12px;background:#0437f2;border-radius:50%;box-shadow:0 0 0 4px #0437f20b}
.sb-loader-caption{font-size:12px;letter-spacing:.3px}.sb-loader-caption span{margin-left:4px}
#sb-page-loader{position:fixed;inset:0;z-index:10000;background:#fff;opacity:0;transition:opacity 220ms ease;will-change:opacity}#sb-page-loader.sb-loader-visible{opacity:1}

@keyframes sb-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sb-loader-orbit{animation:none}}

.sb-portal-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#fff;min-height:100vh;min-height:100dvh}

@media(prefers-reduced-motion:reduce){#sb-page-loader{transition:none}}
