@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4b5563}:root,[data-theme=dark]{--bg-base: #020617;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #111827;--bg-hover: #263248;--bg-input: #020617;--border-primary: #1e293b;--border-secondary: #334155;--border-focus: #3b82f6;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #475569;--text-disabled: #334155;--accent: #3b82f6;--accent-hover: #2563eb;--accent-bg: #1e3a5f;--accent-border: #1d4ed8;--success: #22c55e;--success-bg: #052e16;--warning: #f59e0b;--warning-bg: #1c1917;--danger: #ef4444;--danger-bg: #450a0a;--info: #60a5fa;--badge-gb-text: #f59e0b;--badge-gb-bg: #f59e0b22;--badge-mb-text: #60a5fa;--badge-mb-bg: #60a5fa22;--badge-kb-text: #94a3b8;--badge-kb-bg: #94a3b822;--cmd-text: #475569;--cmd-font: "JetBrains Mono", "Fira Code", monospace;--qbtn-bg: #1e293b;--qbtn-border: #334155;--qbtn-text: #94a3b8;--qbtn-hover-text:#e2e8f0;--progress-track: #1e293b;--scrollbar-thumb: #334155;--scrollbar-track: #0f172a;--shadow-card: 0 2px 12px rgba(0,0,0,.4)}[data-theme=light]{--bg-base: #f1f5f9;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-hover: #e2e8f0;--bg-input: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: #3b82f6;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-disabled: #cbd5e1;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-bg: #eff6ff;--accent-border: #bfdbfe;--success: #16a34a;--success-bg: #f0fdf4;--warning: #d97706;--warning-bg: #fffbeb;--danger: #dc2626;--danger-bg: #fef2f2;--info: #2563eb;--badge-gb-text: #b45309;--badge-gb-bg: #fef3c7;--badge-mb-text: #1d4ed8;--badge-mb-bg: #dbeafe;--badge-kb-text: #64748b;--badge-kb-bg: #f1f5f9;--cmd-text: #94a3b8;--cmd-font: "JetBrains Mono", "Fira Code", monospace;--qbtn-bg: #f1f5f9;--qbtn-border: #e2e8f0;--qbtn-text: #64748b;--qbtn-hover-text:#1e293b;--progress-track: #e2e8f0;--scrollbar-thumb: #cbd5e1;--scrollbar-track: #f8fafc;--shadow-card: 0 2px 12px rgba(0,0,0,.08)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,Segoe UI,sans-serif;transition:background .2s ease,color .2s ease}div,section,header,nav,aside,main,table,tr,td,th,input,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent);color:#fff}
