:root{--bg: #0a0b0d;--surface: #111317;--surface-2: #15181e;--surface-3: #1a1e26;--border: #1f232c;--border-2: #2a2f3a;--text: #e8e9ec;--text-2: #a8acb4;--muted: #6b6f78;--accent: #00ff88;--accent-soft: rgba(0, 255, 136, .12);--accent-mid: rgba(0, 255, 136, .4);--warn: #ffb340;--danger: #ff5470;--radius: 12px;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--accent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.auth-grid{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media(max-width:767px){.auth-grid{grid-template-columns:1fr}.auth-grid-right,.nav-links{display:none}}
