.auth-stage{--background:#1c1d1f;--foreground:#F4F1EC;--foreground-muted:rgb(244 241 236/0.78);--foreground-subtle:rgb(244 241 236/0.66);--surface:#26272a;--surface-raised:#2c2925;--surface-muted:#34302b;--border:#47423c;--border-strong:#55504b;--color-electric-100:#3a2420;--color-electric-200:#5a3a33;--color-electric-300:#f2afa4;--color-electric-400:#f2afa4;--color-electric-500:#f2afa4;--color-electric-600:#f2afa4;--color-electric-700:#e79a8d;position:relative;min-height:100svh;display:flex;flex-direction:column;background:#1c1d1f;color:#F4F1EC;color-scheme:dark}.auth-stage a{text-underline-offset:3px}.auth-stage a:focus-visible,.auth-stage button:focus-visible,.auth-stage input:focus-visible,.auth-stage select:focus-visible{outline:3px solid #f2afa4;outline-offset:3px}.auth-stage .as-top{display:flex;justify-content:space-between;gap:24px;padding:24px 4vw;border-bottom:1px solid #47423c}.auth-stage .as-brand{font-weight:800;letter-spacing:.05em;text-decoration:none}.auth-stage .as-grid{flex:1;display:grid;grid-template-columns:1.1fr 1fr;min-height:80vh;align-items:start}.auth-stage .as-photo{position:sticky;top:0;align-self:start;overflow:hidden;height:calc(100svh - 73px);min-height:600px;background:radial-gradient(ellipse at 50% 40%,#312d29 0,#1c1d1f 70%)}.auth-stage .as-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.auth-stage .as-ring{position:absolute;left:50%;top:38%;width:min(74%,440px);aspect-ratio:1;transform:translate(-50%,-50%)}.auth-stage .as-ring svg{width:100%;height:100%;overflow:visible;animation:as-orbit 90s linear infinite}.auth-stage .as-ring text{fill:#F4F1EC;opacity:.55;font:700 3.6px var(--font-inter,"Segoe UI"),sans-serif;letter-spacing:.2px}@keyframes as-orbit{to{transform:rotate(1turn)}}.auth-stage .as-intro{position:absolute;left:7%;right:7%;bottom:7%;z-index:2}.auth-stage .as-claim{margin:0;font-size:clamp(40px,5vw,76px);font-weight:700;line-height:1.02;letter-spacing:-.055em}.auth-stage .as-claim em{font-family:var(--font-caslon,Georgia),serif;font-weight:400;color:#f2afa4}.auth-stage .as-sub{margin:14px 0 0;color:#cbc6bf}.auth-stage .as-panel{align-self:start;padding:clamp(24px,3vw,44px) clamp(28px,5vw,76px)}.auth-stage .as-panel>div:not(.ic-shell){padding:0}.auth-stage .as-panel .ic-shell{display:block;max-width:none;padding:0}.auth-stage .as-panel .ic-shell>div:first-child{position:static;margin-bottom:24px}.auth-stage .as-panel .ic-narrow{max-width:560px}.auth-stage .as-panel form button[type=submit]{background:#F4F1EC;color:#1c1d1f;border-radius:999px;border-color:transparent}.auth-stage .as-panel form button[type=submit]:hover:not(:disabled){background:#fff7ee}.auth-stage .as-foot{border-top:1px solid #47423c;padding:24px 4vw}@media (prefers-reduced-motion:reduce){.auth-stage .as-ring svg{animation:none}}@media (max-width:760px){.auth-stage .as-grid{display:flex;flex-direction:column}.auth-stage .as-photo{position:relative;height:150px;min-height:150px;width:100%}.auth-stage .as-ring{top:50%;width:130px}.auth-stage .as-intro{display:none}.auth-stage .as-panel{padding:28px 22px;width:100%}.auth-stage .as-top{font-size:13px;padding:18px 22px}.auth-stage .as-brand{letter-spacing:.02em;font-size:12px;white-space:nowrap}.auth-stage .as-top{align-items:center}.auth-stage .as-panel{padding:20px 18px 28px}}