.auth-scene{--a-night:#faf7ff;--a-night-2:#f4ecfd;--a-plum:#f7e9f5;--a-orchid:#efe2fb;--a-magenta:#c9207a;--a-rose:#e0348f;--a-violet:#6d28d9;--a-violet-2:#5b21b6;--a-lilac:#7c3aed;--a-glass:#ffffff9e;--a-glass-2:#fffc;--a-glass-3:#6d28d91a;--a-edge:#5a328c29;--a-edge-soft:#5a328c1a;--a-ink:#1c1030;--a-ink-2:#3f2c60;--a-muted:#63527f;--a-faint:#8b7ba3;--a-well:#5a328c0d;--a-well-2:#ffffffbf;--a-well-3:#ffffffeb;--a-ring:#fff;--a-stage:#0d0618;--a-scrim:#0a051442;--a-track:#5a328c24;--a-tint-rose:#c9207a1a;--a-tint-rose-2:#c9207a14;--a-edge-rose:#c9207a42;--a-glow-rose:#e8399b29;--a-tint-violet:#6d28d914;--a-tint-violet-2:#6d28d924;--a-edge-violet:#6d28d938;--a-corner-light:radial-gradient(circle, #e8399b29, transparent 68%);--a-sky-1:#e8399b21;--a-sky-2:#8b5cf624;--a-sky-3:#e8399b17;--a-focus:#c9207a2e;--a-go-glow:0 12px 30px -14px #a0289673;--a-go-glow-hover:0 16px 38px -14px #a0289699;--a-shadow-stage:0 26px 60px -28px #5a288273;--a-danger-ink:#9d1750;--a-ok:#067a55;--a-warn:#8a5a00;--a-bad:#b0325c;--a-fill:linear-gradient(96deg, var(--a-magenta), var(--a-violet-2));--a-fill-hover:linear-gradient(96deg, var(--a-rose), var(--a-violet));color:var(--a-ink);background:var(--a-night)}.dark .auth-scene,.auth-scene.dark{--a-night:#140a26;--a-night-2:#1d0e38;--a-plum:#2b1152;--a-orchid:#4a1a72;--a-magenta:#e8399b;--a-rose:#ff5fae;--a-violet:#8b5cf6;--a-violet-2:#7c3aed;--a-lilac:#c084fc;--a-glass:#ffffff0b;--a-glass-2:#ffffff12;--a-glass-3:#ffffff29;--a-edge:#ffffff1a;--a-edge-soft:#fff1;--a-ink:#fff;--a-ink-2:#ddd2f0;--a-muted:#b3a3d0;--a-faint:#8d7fae;--a-well:#0a05144d;--a-well-2:#0a05146b;--a-well-3:#0a05148c;--a-ring:#1e0f37e6;--a-stage:#0d0618;--a-track:#ffffff1f;--a-tint-rose:#e8399b29;--a-tint-rose-2:#e8399b24;--a-edge-rose:#e8399b52;--a-glow-rose:#e8399b57;--a-tint-violet:#8b5cf621;--a-tint-violet-2:#8b5cf633;--a-edge-violet:#8b5cf642;--a-corner-light:radial-gradient(circle, #e8399b57, transparent 68%);--a-sky-1:#e8399b4d;--a-sky-2:#8b5cf64d;--a-sky-3:#e8399b33;--a-focus:#e8399b38;--a-go-glow:0 14px 34px -12px #e8399b9e;--a-go-glow-hover:0 18px 42px -12px #e8399bbf;--a-shadow-stage:0 26px 60px -24px #e8399b8c;--a-danger-ink:#ffc9e2;--a-ok:#6ee7b7;--a-warn:#fcd34d;--a-bad:#fda4af}.auth-sky{background:radial-gradient(58% 48% at 78% 8%, var(--a-sky-1), transparent 62%), radial-gradient(46% 42% at 6% 88%, var(--a-sky-2), transparent 64%), radial-gradient(70% 60% at 50% 108%, var(--a-sky-3), transparent 60%), linear-gradient(158deg, var(--a-night) 0%, var(--a-night-2) 38%, var(--a-plum) 74%, var(--a-orchid) 100%)}.auth-panel{background:linear-gradient(158deg, var(--a-glass-2), var(--a-glass));border:1px solid var(--a-edge);-webkit-backdrop-filter:blur(22px)saturate(1.15)}.auth-card{background:var(--a-glass);border:1px solid var(--a-edge-soft);transition:background .22s,border-color .22s,transform .22s}.auth-card:hover{background:var(--a-glass-2);border-color:var(--a-edge)}.auth-field{background:var(--a-well-2);border:1px solid var(--a-edge);color:var(--a-ink);transition:border-color .18s,box-shadow .18s,background .18s}.auth-field::placeholder{color:var(--a-faint)}.auth-field:focus{border-color:var(--a-rose);background:var(--a-well-3);box-shadow:0 0 0 3px var(--a-focus);outline:none}.auth-go{background:var(--a-fill);color:#fff;box-shadow:var(--a-go-glow);transition:background .2s,box-shadow .2s,transform .14s}.auth-go:hover:not(:disabled){background:var(--a-fill-hover);box-shadow:var(--a-go-glow-hover)}.auth-go:active:not(:disabled){transform:translateY(1px)}.auth-go:disabled{opacity:.62;box-shadow:none}.auth-shine{background:linear-gradient(94deg, var(--a-rose), var(--a-lilac));color:#0000;-webkit-background-clip:text;background-clip:text}.auth-link{color:var(--a-lilac);transition:color .16s}.auth-link:hover{color:var(--a-rose)}.auth-scene :focus-visible{outline:2px solid var(--a-rose);outline-offset:3px;border-radius:8px}.auth-drift{animation:14s ease-in-out infinite auth-drift}@keyframes auth-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.auth-drift{animation:none}.auth-card,.auth-go,.auth-field{transition:none}}@media (max-height:730px){.auth-strip,.auth-tagline{display:none}}@media (max-height:680px){.auth-sub,.auth-brand{display:none}.auth-note{margin-top:8px!important}}
