@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Outfit:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-sidebar:#0f1923;--bg-sidebar-hover:#1a2535;--bg-base:#f0f2f5;--bg-card:#fff;--bg-card2:#f8f9fb;--green:#008751;--green-light:#00a862;--green-dim:#0087511a;--green-border:#00875140;--gold:#c8960c;--gold-light:#e0aa14;--gold-dim:#c8960c1a;--white-flag:#fff;--blue:#2563eb;--blue-dim:#2563eb14;--amber:#d97706;--amber-dim:#d9770614;--red:#dc2626;--red-dim:#dc262614;--purple:#7c3aed;--text-primary:#0f1923;--text-secondary:#4b5563;--text-dim:#9ca3af;--text-sidebar:#94a3b8;--text-sidebar-active:#fff;--border:#e5e7eb;--border-dark:#1e2d3d;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 10px 40px #00000024;--shadow-green:0 4px 14px #0087514d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sidebar-width:260px;--topbar-height:56px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,sans-serif}h1,h2,h3,h4{font-family:Syne,sans-serif}code,.mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input,select,textarea,button{font-family:Outfit,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes flashSuccess{0%{background:var(--green-dim)}50%{background:#00875133}to{background:0 0}}.fade-in{animation:.2s ease-out fadeIn}.slide-in{animation:.2s ease-out slideIn}.spin{animation:1s linear infinite spin}
