@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.76ba26f1.woff2) format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.410e00ed.woff2) format("woff2")}:root{color-scheme:dark;--bg:#0a0a0f;--surface:#12121a;--raised:#1a1a26;--text:#f4f3f7;--secondary:#a4a2b2;--muted:#84828f;--primary:#5ce8b4;--primary-hover:#8bf2cc;--border:#7a7886;--hairline:rgba(255,255,255,.08);--danger:#ff8fa0;--font-body:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Space Grotesk Variable","Space Grotesk",ui-sans-serif,system-ui,sans-serif;--ease-signature:cubic-bezier(.22,1,.36,1);--duration-fast:150ms;--duration-base:300ms;--duration-reveal:700ms;--canvas:#0a0a0f;--ink:#f4f3f7;--ink-2:#a4a2b2;--ink-3:#84828f;--field-line:#6b6977;--violet:#a78bfa;--acc:#f0716f;--acc-hover:#f59a98;--acc-soft:rgba(240,113,111,.14);--acc-text:#f8b4b2;--acc-glow:rgba(240,113,111,.45);--acc-ink:#0a0a0f;--tone-mint-fg:#8bf2cc;--tone-mint-bg:rgba(92,232,180,.12);--tone-amber-fg:#f6cf6a;--tone-amber-bg:rgba(240,180,41,.13);--tone-violet-fg:#c9bbfd;--tone-violet-bg:rgba(167,139,250,.15);--tone-sky-fg:#8fd8fb;--tone-sky-bg:rgba(56,189,248,.13);--tone-coral-fg:#f6aaa9;--tone-coral-bg:rgba(240,113,111,.13);--tone-grey-fg:#a4a2b2;--tone-grey-bg:rgba(255,255,255,.06);--tone-red-fg:#ffb3bf;--tone-red-bg:rgba(255,143,160,.12);--radius-dialog:22px}html{scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:rgba(92,232,180,.25);color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a{color:var(--text);text-underline-offset:4px}a:hover{color:var(--primary)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}@keyframes workspace-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}