.sa-auth{--void:#04070d;--bg:#070c15;--bg-2:#0a1320;--cyan:#3ad8ec;--cyan-hi:#8af0fb;--cyan-lo:#1c97ad;--amber:#f2a64b;--text:#d8e9f0;--dim:#8aa3b0;--faint:#4d6472;--line:#7ac8de24;--line-hi:#7ac8de4d;background:var(--void);min-height:100svh;color:var(--text);font-family:var(--font-space), "Space Grotesk", system-ui, sans-serif;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden}.sa-auth-space{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 6%, #1c5c6e38, transparent 55%), radial-gradient(80% 60% at 80% 90%, #46326e29, transparent 60%), radial-gradient(60% 50% at 16% 78%, #14505f29, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--void) 100%);position:absolute;inset:0}.sa-auth-space:before{content:"";opacity:.5;background-image:radial-gradient(#82c8dc1a 1px,#0000 1.4px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 95% at 50% 40%,#000 32%,#0000 78%);mask-image:radial-gradient(115% 95% at 50% 40%,#000 32%,#0000 78%)}.sa-auth-space:after{content:"";background:radial-gradient(130% 100% at 50% 44%,#0000 52%,#0009 100%);position:absolute;inset:0}.sa-auth-aura{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#3ad8ec2e,#3ad8ec0f 46%,#0000 70%);border-radius:50%;width:min(620px,86vw);height:min(620px,86vw);animation:7s ease-in-out infinite sa-auth-aura;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes sa-auth-aura{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}.sa-auth-stage{z-index:1;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:25rem;animation:.75s cubic-bezier(.2,.7,.2,1) both sa-auth-in;display:flex;position:relative}@keyframes sa-auth-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sa-auth-orb{width:96px;height:96px;margin-bottom:2px;position:relative}.sa-auth-orb i{border-radius:50%;position:absolute}.sa-auth-orb .halo{border:1px solid #7ac8de29;inset:-12px;box-shadow:0 0 40px #3ad8ec33}.sa-auth-orb .ring{background:conic-gradient(from 90deg, transparent 0 66%, #8af0fbe6 84%, transparent 100%);animation:5.5s linear infinite sa-auth-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.sa-auth-orb .core{background:radial-gradient(circle at 36% 30%,#b9f6ff,#3ad8ec 42%,#0e4a58 78%,#07303a 100%);animation:5.5s ease-in-out infinite sa-auth-breathe;inset:20px;box-shadow:0 0 32px 6px #3ad8ec73,inset 0 0 22px #07303ae6,inset 6px 7px 16px #b9f6ff80}@keyframes sa-auth-spin{to{transform:rotate(360deg)}}@keyframes sa-auth-breathe{0%,to{transform:scale(1);box-shadow:0 0 28px 5px #3ad8ec66,inset 0 0 22px #07303ae6,inset 6px 7px 16px #b9f6ff80}50%{transform:scale(1.05);box-shadow:0 0 40px 9px #3ad8ec8c,inset 0 0 22px #07303ae6,inset 6px 7px 16px #b9f6ff99}}.sa-auth .sa-brandmark-nm b{text-shadow:0 0 22px #3ad8ec73}.sa-auth-form{justify-content:center;width:100%;display:flex}.sa-auth-foot{font-family:var(--font-jet), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:4px;font-size:10px}.sa-auth .sa-cl-root{width:100%}.sa-auth .sa-cl-hidden{display:none!important}.sa-auth .sa-cl-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#101e2cbd,#0a1320d6)!important;border:1px solid #7ac8de2e!important;border-radius:16px!important;box-shadow:0 0 0 1px #3ad8ec0f,0 24px 70px #0000008c,inset 0 1px #96e1f50f!important}.sa-auth .sa-cl-social{transition:border-color .18s,background .18s,transform .18s;color:var(--text)!important;background:#14243280!important;border:1px solid #7ac8de2e!important}.sa-auth .sa-cl-social:hover{transform:translateY(-1px);background:#182c3c99!important;border-color:#3ad8ec80!important}.sa-auth .sa-cl-divider-line{background:var(--line)!important}.sa-auth .sa-cl-divider-text{letter-spacing:.22em;text-transform:uppercase;color:var(--faint)!important;font-family:var(--font-jet), "JetBrains Mono", ui-monospace, monospace!important;font-size:10px!important}.sa-auth .sa-cl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim)!important;font-family:var(--font-jet), "JetBrains Mono", ui-monospace, monospace!important;font-size:11px!important}.sa-auth .sa-cl-input{transition:border-color .16s,box-shadow .16s;background:var(--bg-2)!important;color:var(--text)!important;border:1px solid #7ac8de2e!important}.sa-auth .sa-cl-input:hover{border-color:#7ac8de57!important}.sa-auth .sa-cl-input:focus,.sa-auth .sa-cl-input:focus-within{border-color:var(--cyan)!important;outline:none!important;box-shadow:0 0 0 3px #3ad8ec2e,0 0 16px #3ad8ec38!important}.sa-auth .sa-cl-otp{background:var(--bg-2)!important;color:var(--text)!important;border:1px solid #7ac8de2e!important}.sa-auth .sa-cl-otp:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #3ad8ec2e!important}.sa-auth .sa-cl-primary{letter-spacing:.01em;transition:transform .16s,box-shadow .16s,filter .16s;color:#04121a!important;text-transform:none!important;background:linear-gradient(#5fe6f6,#23b3c9)!important;border:1px solid #8af0fb8c!important;font-weight:600!important;box-shadow:0 0 18px #3ad8ec52,inset 0 1px #ffffff73!important}.sa-auth .sa-cl-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 0 28px #3ad8ec80,inset 0 1px #ffffff8c!important}.sa-auth .sa-cl-primary:active{transform:translateY(0)}.sa-auth .sa-cl-muted{color:var(--dim)!important}.sa-auth .sa-cl-badge,.sa-auth .cl-badge{border:1px solid var(--line-hi)!important;color:var(--cyan-hi)!important;background:#070c15eb!important}.sa-auth .cl-footer,.sa-auth .cl-footer p,.sa-auth .cl-footer span{color:var(--faint)!important}.sa-auth .sa-cl-link{color:var(--cyan)!important}.sa-auth .sa-cl-link:hover{color:var(--cyan-hi)!important}.sa-auth .sa-cl-footer{background:0 0!important}@media (prefers-reduced-motion:reduce){.sa-auth-aura,.sa-auth-stage,.sa-auth-orb .ring,.sa-auth-orb .core{animation:none!important}}
