:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#111;--border-color:#1a1a1a;--border-hover:#0f8;--text-primary:#fff;--text-secondary:#666;--text-muted:#444;--accent:#0f8;--accent-dim:#00ff881a;--accent-glow:#00ff884d;--error:#f44;--error-dim:#ff44441a;--font-mono:"JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::selection{background:var(--accent);color:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
