.auth-module__Y2OPrW__authPage{--auth-bg:#0b1a2a;--auth-bg-deep:#061421;--auth-ink:#f0f8ff;--auth-muted:#9cb8ce;--auth-faint:#5a7a92;--auth-line:#f0f8ff1f;--auth-line-strong:#f0f8ff33;--auth-panel:#061421d1;--auth-panel-soft:#f0f8ff0b;--auth-accent:#38bdf8;--auth-accent-strong:#0ea5e9;background:radial-gradient(740px 420px at 50% 0%, #38bdf824, transparent 64%), linear-gradient(180deg, var(--auth-bg-deep), var(--auth-bg));min-height:100vh;color:var(--auth-ink);justify-content:center;align-items:center;padding:40px 24px;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .18s,color .18s;display:flex}.auth-module__Y2OPrW__authPage[data-theme=light]{--auth-bg:#f4f8fc;--auth-bg-deep:#fff;--auth-ink:#0a141e;--auth-muted:#4f687b;--auth-faint:#7a9ab0;--auth-line:#0a141e1a;--auth-line-strong:#0a141e29;--auth-panel:#ffffffe0;--auth-panel-soft:#ffffffb8;background:radial-gradient(740px 420px at 50% 0%, #38bdf821, transparent 64%), linear-gradient(180deg, var(--auth-bg-deep), var(--auth-bg))}.auth-module__Y2OPrW__card{border:1px solid var(--auth-line-strong);background:var(--auth-panel);backdrop-filter:blur(18px);border-radius:10px;width:min(100%,448px);padding:32px;position:relative;box-shadow:0 34px 100px #00000047}.auth-module__Y2OPrW__redirectCard{text-align:center}.auth-module__Y2OPrW__spinner{border:3px solid var(--auth-line);border-top-color:var(--auth-accent);border-radius:999px;width:36px;height:36px;margin:0 auto 18px;animation:.85s linear infinite auth-module__Y2OPrW__authSpin}.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__card{box-shadow:0 34px 90px #0b1a2a1f}.auth-module__Y2OPrW__themeToggle{border:1px solid var(--auth-line-strong);background:var(--auth-panel-soft);width:40px;height:40px;color:var(--auth-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:absolute;top:24px;right:24px}.auth-module__Y2OPrW__themeToggle:hover{color:var(--auth-accent);border-color:#38bdf873}.auth-module__Y2OPrW__eyebrow{color:var(--auth-accent);letter-spacing:0;margin:0;font-size:10px;font-weight:800}.auth-module__Y2OPrW__title{max-width:330px;color:var(--auth-ink);letter-spacing:0;margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.12}.auth-module__Y2OPrW__copy{color:var(--auth-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.auth-module__Y2OPrW__form{gap:16px;margin-top:24px;display:grid}.auth-module__Y2OPrW__field{gap:8px;display:grid}.auth-module__Y2OPrW__label{color:var(--auth-muted);letter-spacing:0;font-size:11px;font-weight:800}.auth-module__Y2OPrW__input{border:1px solid var(--auth-line-strong);background:var(--auth-panel-soft);width:100%;min-height:48px;color:var(--auth-ink);border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-module__Y2OPrW__input::placeholder{color:var(--auth-faint)}.auth-module__Y2OPrW__input:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf829}.auth-module__Y2OPrW__fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-module__Y2OPrW__link{color:var(--auth-accent);font-size:12px;font-weight:800;text-decoration:none}.auth-module__Y2OPrW__link:hover{color:var(--auth-accent-strong)}.auth-module__Y2OPrW__metaRow{color:var(--auth-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-module__Y2OPrW__subtleButton,.auth-module__Y2OPrW__statePill{border:1px solid var(--auth-line);background:var(--auth-panel-soft);color:var(--auth-muted);border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800}.auth-module__Y2OPrW__subtleButton{cursor:pointer}.auth-module__Y2OPrW__subtleButton:disabled{cursor:not-allowed;opacity:.55}.auth-module__Y2OPrW__primaryButton{background:var(--auth-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,opacity .16s;display:inline-flex;box-shadow:0 14px 34px #38bdf838}.auth-module__Y2OPrW__primaryButton:hover:not(:disabled){background:var(--auth-accent-strong);transform:translateY(-1px)}.auth-module__Y2OPrW__primaryButton:disabled{cursor:not-allowed;opacity:.62}.auth-module__Y2OPrW__switchText{color:var(--auth-muted);text-align:center;margin-top:16px;font-size:14px}.auth-module__Y2OPrW__divider{color:var(--auth-faint);align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-module__Y2OPrW__googleButton{border:1px solid var(--auth-line-strong);background:var(--auth-panel-soft);width:100%;min-height:48px;color:var(--auth-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:800;transition:border-color .16s,transform .16s;display:inline-flex}.auth-module__Y2OPrW__googleButton:hover{border-color:#38bdf873;transform:translateY(-1px)}.auth-module__Y2OPrW__notice,.auth-module__Y2OPrW__error,.auth-module__Y2OPrW__success{border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-module__Y2OPrW__notice,.auth-module__Y2OPrW__success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.auth-module__Y2OPrW__error{color:#f87171;background:#ef44441c;border:1px solid #ef444452}.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__notice,.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__success{color:#047857}.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__error{color:#b91c1c}.auth-module__Y2OPrW__inlineError,.auth-module__Y2OPrW__inlineSuccess{text-align:center;margin:0;font-size:13px}.auth-module__Y2OPrW__inlineError{color:#f87171}.auth-module__Y2OPrW__inlineSuccess{color:#10b981}.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__inlineError{color:#b91c1c}.auth-module__Y2OPrW__authPage[data-theme=light] .auth-module__Y2OPrW__inlineSuccess{color:#047857}@media (max-width:520px){.auth-module__Y2OPrW__authPage{padding:24px 14px}.auth-module__Y2OPrW__card{padding:26px 20px}}@keyframes auth-module__Y2OPrW__authSpin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=12vl3pzlb2cme.css.map*/