:root{--bg:#090d16;--bg-card:#111726;--bg-card-hover:#172033;--bg-code:#0b1120;--border:#1e293b;--border-accent:#334155;--text:#f1f5f9;--text-muted:#94a3b8;--text-sub:#64748b;--primary:#6366f1;--primary-hover:#4f46e5;--primary-glow:rgba(99,102,241,.2);--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}