*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3f5f8;--surface:#fff;--card:#fff;--border:#e2e7ee;--border-strong:#cdd5e0;--text:#0f1622;--muted:#4a5568;--faint:#6b7689;--fg:#0f1622;--nav-text:#4a5568;--nav-active:color-mix(in srgb, var(--accent) 9%, transparent);--toggle-bg:#eef2f7;--input:#fff;--input-border:#cdd5e0;--code-bg:#0f1622;--accent:#1e5fd0;--ok:#21885a;--danger:#c9422f;--warn:#b27812;--violet:#6b4fd8;--orange:#b4410b;--teal:#0f766e;--accent-2:#2f72e6;--accent-soft:#e8effc;--accent-line:#1e5fd059;--glow:#1e5fd04d;--haze:#1e5fd012;--edge:linear-gradient(90deg, transparent, #1e5fd04d, transparent);--lift:0 1px 2px #0f16220a, 0 14px 32px -20px #0f162238;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Segoe UI", sans-serif;--font-mono:"Barlow", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#080d15;--surface:#0a101a;--card:#0d1420;--border:#78a0dc1f;--border-strong:#78a0dc38;--text:#e8edf5;--muted:#a3afc2;--faint:#7a889e;--fg:#e8edf5;--nav-text:#a3afc2;--nav-active:color-mix(in srgb, var(--accent) 16%, transparent);--toggle-bg:#121b29;--input:#0a111c;--input-border:#78a0dc38;--code-bg:#05080d;--accent:#3d8bf2;--ok:#3fbf86;--danger:#ee5e4b;--warn:#e5a23a;--violet:#a99bff;--orange:#f0915b;--teal:#4fc4b5;--accent-2:#5aa0f7;--accent-soft:#3d8bf221;--accent-line:#6fb6f573;--glow:#3d8bf28c;--haze:#3d8bf21f;--edge:linear-gradient(90deg, transparent, #6fb6f573, transparent);--lift:inset 0 1px 0 #ffffff09, 0 16px 36px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}nextjs-portal,[data-nextjs-dialog-overlay],.__next-build-watcher,#n-widget,.n-widget,[id^=n-widget],[class^=n-widget],#nwidget,.nwidget{display:none!important}.brand-logo{display:inline-flex}.brand-logo img{height:auto;display:block}.brand-logo--dark,[data-theme=dark] .brand-logo--light{display:none!important}[data-theme=dark] .brand-logo--dark{display:block!important}
