.sp-page-loading { display:none; position:fixed; inset:0; z-index:2147483000; place-items:center; background:var(--v2-black,#060709); color:var(--text-main,#f1f4f7); font:600 15px/1.6 Manrope,system-ui,sans-serif; text-align:center; }
html[data-cloud-auth-gated="pending"] .sp-page-loading, html[data-sp-navigating] .sp-page-loading { display:grid; visibility:visible!important; }
html[data-sp-navigating]:not([data-cloud-auth-gated="pending"]) .sp-page-loading,
html[data-sp-tool-transition][data-cloud-auth-gated="pending"] .sp-page-loading {
    display:block; inset:0 0 auto; height:3px; background:#1014ef;
}
html[data-sp-navigating]:not([data-cloud-auth-gated="pending"]) .sp-page-loading-inner,
html[data-sp-tool-transition][data-cloud-auth-gated="pending"] .sp-page-loading-inner {
    position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%);
}
html[data-sp-tool-transition][data-cloud-auth-gated="pending"] [data-sp-navigation-header] {
    visibility:visible!important; pointer-events:none;
}
.sp-navigation-brand { display:flex; align-items:center; gap:12px; padding:20px 24px; color:#1014ef; font:800 26px Outfit,system-ui,sans-serif; }
.sp-navigation-brand img { width:32px; height:32px; object-fit:contain; }
html[data-theme="light"] .sp-page-loading { background:#f7f9fb; color:#131619; }
.sp-page-loading-inner { padding:24px; }
.sp-page-loading-mark { width:56px; height:56px; margin:0 auto 20px; animation:sp-page-breathe 1.5s ease-in-out infinite; }
.sp-page-loading-mark img { width:100%; height:100%; object-fit:contain; }
.sp-page-loading p { margin:0; }
.sp-page-loading a { display:inline-block; margin-top:16px; color:#6267ff; }
.sp-page-loading a[hidden] { display:none; }
@keyframes sp-page-breathe { 0%,100% { transform:scale(.94); opacity:.6; } 50% { transform:scale(1); opacity:1; } }
@media(prefers-reduced-motion:reduce) { .sp-page-loading-mark { animation:none; } }
