:root,:root[data-theme=dark]{--bg:#09090d;--bg-elevated:#101016;--bg-hover:#ffffff08;--bg-hover-strong:#ffffff12;--bg-subtle:#111117;--bg-input:#16161e;--text:#ececf1;--text-secondary:#9a9aa8;--text-muted:#6b6b79;--border:#22222c;--border-strong:#30303c;--accent:#8b6cf6;--accent-soft:#8b6cf629;--accent-glow:#7454e673;--primary:#7454e6;--primary-hover:#8466ee;--primary-text:#fff;--avatar:#2a2a36;--danger:#f0616d;--danger-soft:#f0616d24;--success:#3ecf8e;--success-soft:#3ecf8e24;--warning:#f5b544;--overlay:#040408b8;--shadow:0 12px 40px #0000008c, 0 0 0 1px #30303c;--page-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #7454e633, transparent 70%);--radius-pill:9999px;--radius-card:12px;--radius-input:8px;--picker-filter:invert(1);--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f6f9;--bg-elevated:#fff;--bg-hover:#7454e60a;--bg-hover-strong:#15151d0f;--bg-subtle:#fff;--bg-input:#fff;--text:#15151d;--text-secondary:#5c5c6c;--text-muted:#8b8b9a;--border:#e5e5ee;--border-strong:#d2d2de;--accent:#6d4fe0;--accent-soft:#6d4fe01a;--accent-glow:#6d4fe04d;--primary:#6d4fe0;--primary-hover:#5e40d2;--primary-text:#fff;--avatar:#dcdce6;--danger:#dc3a4b;--danger-soft:#dc3a4b1a;--success:#12a46a;--success-soft:#12a46a1a;--warning:#c98a12;--overlay:#15151d66;--shadow:0 12px 40px #281e5a1f, 0 0 0 1px #e5e5ee;--page-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #6d4fe01a, transparent 70%);--picker-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--page-glow) no-repeat, var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:15px;line-height:1.33}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}
