:root{--bg-page:#070606;--bg-sidebar:#0c0b0a;--bg-card:#161514;--bg-inset:#0f0e0d;--bg-raised:#1e1c1a;--bg-chip:#131211;--border-divider:#211f1d;--border-card:#262422;--border-input:#2a2826;--border-input-alt:#2f2c29;--border-button:#33302d;--border-button-alt:#3a3734;--border-checkbox:#4a4744;--text-primary:#f3f1ec;--text-secondary:#e6e3dd;--text-secondary-alt:#c9c5be;--text-muted:#a8a39b;--text-faint:#8a857d;--text-ghost:#6e6a64;--lime:#d4ff3f;--lime-hover:#e6ff8a;--lime-text-on-dark:#c4e85a;--lime-tint-bg:#1a1d0e;--lime-tint-border:#4f5a22;--text-on-lime:#141210;--error:#ff9c85;--error-border:#5a2e25;--warning:#ffb86b;--proj-1:#d4ff3f;--proj-2:#7fd1ff;--proj-3:#ffb86b;--proj-4:#c9a7ff;--proj-5:#ff8fa3;--proj-6:#a8a39b;--radius-card:14px;--radius-modal:18px;--radius-control:9px;--radius-pill:999px;--radius-chip:6px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}a{color:var(--lime);text-decoration:none}a:hover{color:var(--lime-hover)}input::placeholder{color:var(--text-faint)}.mono{letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.btn{border-radius:var(--radius-control);border:1px solid var(--border-button-alt);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;padding:10px 20px;font:500 14px Hanken Grotesk,sans-serif}.btn:hover{border-color:var(--text-faint)}.btn-lime{background:var(--lime);color:var(--text-on-lime);border-color:var(--lime);font-weight:600}.btn-lime:hover{background:var(--lime-hover);border-color:var(--lime-hover)}
