@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/outfit@5/files/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/outfit@5/files/outfit-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/outfit@5/files/outfit-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/outfit@5/files/outfit-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/outfit@5/files/outfit-latin-800-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/jetbrains-mono@5/files/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/jetbrains-mono@5/files/jetbrains-mono-latin-700-normal.woff2) format("woff2")}:root{--bg:#07090f;--surface:#0e1420;--surface2:#151c2c;--accent:#00c9a7;--accent2:#0ea5e9;--warn:#f59e0b;--danger:#f43f5e;--success:#22c55e;--text:#e2e8f0;--muted:#64748b;--muted2:#94a3b8}[data-theme=light]{--bg:#f1f5f9;--surface:#fff;--surface2:#f8fafc;--text:#0f172a;--muted:#64748b;--muted2:#475569}[data-theme=light] body{background:#f1f5f9;color:#0f172a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}@keyframes blink-border{0%,to{border-color:#f43f5e99}50%{border-color:transparent}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade{animation:fadeIn .3s ease both}.animate-spin{animation:spin .8s linear infinite}
