@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fira-sans-latin-400-normal-DqUVgETp.woff2)format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fira-sans-latin-500-normal-CEH64tAT.woff2)format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fira-sans-latin-600-normal-BjYBD9kW.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"Fira Code", ui-monospace, "Cascadia Code", Consolas, monospace;--primary:#1e40af;--primary-hover:#1e3a8a;--primary-soft:#dbeafe;--primary-border:#bfdbfe;--secondary:#3b82f6;--accent:#d97706;--accent-soft:#fef3c7;--accent-border:#fde68a;--success:#15803d;--success-soft:#dcfce7;--success-border:#bbf7d0;--warning:#b45309;--warning-soft:#fef3c7;--danger:#dc2626;--danger-hover:#b91c1c;--danger-soft:#fee2e2;--danger-border:#fecaca;--bg:#f4f6fb;--bg-elev:#fff;--bg-sunken:#eef2f9;--surface-hover:#f1f5f9;--surface-active:#e6edf7;--text:#0f172a;--text-muted:#475569;--text-subtle:#64748b;--text-on-primary:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--ring:#1e40af;--shadow-sm:0 1px 2px 0 #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--header-h:60px;--container:1440px;--t-fast:.15s;--t:.2s;--t-slow:.3s;--ease:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-soft:#3b82f629;--primary-border:#3b82f666;--secondary:#60a5fa;--accent:#f59e0b;--accent-soft:#f59e0b29;--accent-border:#f59e0b66;--success:#4ade80;--success-soft:#22c55e29;--success-border:#22c55e66;--warning:#fbbf24;--warning-soft:#f59e0b29;--danger:#f87171;--danger-hover:#fca5a5;--danger-soft:#f8717129;--danger-border:#f8717166;--bg:#0b1220;--bg-elev:#111827;--bg-sunken:#0d1422;--surface-hover:#1c2740;--surface-active:#243250;--text:#f1f5f9;--text-muted:#cbd5e1;--text-subtle:#94a3b8;--text-on-primary:#fff;--border:#1e293b;--border-strong:#334155;--ring:#60a5fa;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000008c, 0 8px 10px -6px #00000059}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-size:14px;line-height:1.55}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4{color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--primary-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
