:root{--bg-primary: #1a1a1a;--bg-card: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b0b0b0;--accent: #00bcd4;--accent-hover: #00acc1;--font-sans: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}button{border:none;background:none;font-family:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:600}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}
