:root{--bg:#011628;--bg-elevated:#06263c;--bg-card:#032033;--border:#ffffff24;--accent:#e40;--accent-dim:#ff6a33;--text:#fff;--text-muted:#a8b8c8;--danger:#ff6b8a;--radius:8px;--radius-lg:12px;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--shadow:0 4px 24px #0006;--transition:.2s ease}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;margin:0;line-height:1.6}#root{min-height:100vh}a{color:var(--accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-dim)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:400}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}
