.auth-screen{--bg-app:#121212;--bg-surface:#1b1b1b;--bg-elevated:#1c1c1c;--bg-overlay:#1f1f1f;--font-sans:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--text-primary:#fafafa;--text-secondary:#a3a3a3;--text-muted:#737373;--text-disabled:#525252;--accent-primary:#fafafa;--accent-primary-text:#0a0a0a;--accent-hover:#e5e5e5;--accent-active:#d4d4d4;--border-default:#272727;--border-subtle:#232323;--border-strong:#404040;--border-separator:#ffffff09;--border-grid-line:#ffffff0a;--state-success:#10b981;--halo-success-bg:#10b98129;--fs-display-xl:30px;--lh-display-xl:34px;--fs-body-md:14px;--lh-body-md:20px;--fs-body-sm:13px;--lh-body-sm:18px;--fs-caption:12px;--lh-caption:16px;--fs-eyebrow:11px;--lh-eyebrow:14px;--fs-micro:10px;--lh-micro:12px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--focus-ring-color:#fafafaa6;--focus-ring-color-inverse:#0a0a0a8c;--motion-duration-instant:80ms;--motion-duration-fast:.12s;--motion-duration-slow:.24s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-press-scale:.97;z-index:50;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:auth-fade-in .24s var(--motion-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-height:640px){.auth-screen{justify-content:flex-start}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-screen__brand{animation:auth-fade-up .7s var(--motion-ease-out) both;align-items:center;gap:10px;animation-delay:50ms;display:flex}.auth-screen__brand img{border-radius:22%;width:36px;height:36px}.auth-screen__wordmark{font-family:var(--font-sans);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text-primary);line-height:1}.auth-form-panel{width:100%;max-width:400px;animation:auth-fade-up .7s var(--motion-ease-out) both;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.auth-screen,.auth-screen__brand,.auth-form-panel{animation:none!important}}
