:root{--bg-primary:#040d1a;--bg-secondary:#0f172a;--bg-card:#1e293b66;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#3b82f6;--accent-cyan:#06b6d4;--accent-glow:#60a5fa;--border-light:#ffffff14;--border-glow:#3b82f666;--font-heading:var(--font-jakarta),sans-serif;--font-body:var(--font-jakarta),sans-serif}body{font-weight:400}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
