:root{--bg-primary: #0a0d18;--bg-secondary: #0f1322;--bg-card: rgba(255, 255, 255, .035);--bg-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .09);--border-active: rgba(108, 132, 255, .45);--text-primary: #f8fafc;--text-muted: #94a3b8;--text-sub: #64748b;--accent-blue: #6c84ff;--accent-blue-dim: rgba(108, 132, 255, .12);--accent-green: #10b981;--accent-green-dim: rgba(16, 185, 129, .12);--accent-red: #ef4444;--accent-red-dim: rgba(239, 68, 68, .12);--accent-orange: #f59e0b;--accent-orange-dim: rgba(245, 158, 11, .12);--shadow: 0 10px 30px rgba(0, 0, 0, .45)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f5f9;--border: #e2e8f0;--border-active: #6c84ff;--text-primary: #0f172a;--text-muted: #64748b;--text-sub: #94a3b8;--accent-blue: #4f46e5;--accent-blue-dim: rgba(79, 70, 229, .08);--accent-green: #059669;--accent-green-dim: rgba(5, 150, 105, .08);--accent-red: #dc2626;--accent-red-dim: rgba(220, 38, 38, .08);--accent-orange: #d97706;--accent-orange-dim: rgba(217, 119, 6, .08);--shadow: 0 8px 24px rgba(15, 23, 42, .08)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
