*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f172a;--surface:#1e293b;--surface-hover:#263449;--border:#334155;--border-subtle:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--primary:#4f46e5;--primary-hover:#6366f1;--primary-soft:#818cf8;--accent:#34d399;--danger:#f87171}html,body{background:var(--bg);color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit}
