/* ui-design · tokens. GENERATED by tools/tokens.mjs from src/tokens.mjs. Do not edit by hand.
   Load after src/ui.css. Set the options on <html>: data-scheme, data-mode, data-shape,
   data-density, data-type, data-surface, data-motion (and data-speed for the agent). */
@font-face{font-family:Geist;src:url(fonts/geist.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(fonts/geist-mono.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(fonts/jetbrains-mono.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:"Departure Mono";src:url(fonts/departure-mono.woff2) format("woff2");font-display:swap}
@font-face{font-family:Fraunces;src:url(fonts/fraunces.woff2) format("woff2");font-weight:300 800;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url(fonts/source-serif-4.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}

/* ---- colour schemes, each in a light and a dark mode ---- */
:root:where([data-scheme=ops],:not([data-scheme])){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0b0b0b;--ui-surface:#111111;--ui-surface-2:#171717;--ui-ink:#ededed;--ui-ink-2:#a8a8a8;--ui-ink-3:#8a8a8a;--ui-line:rgba(255,255,255,.10);--ui-line-2:rgba(255,255,255,.18);--ui-accent:#ededed;--ui-on-accent:#0b0b0b;--ui-good:#ededed;--ui-warn:#a3a3a3;--ui-bad:#737373;--ui-glow:transparent;--ui-pop-1:#ededed;--ui-pop-2:#a3a3a3;--ui-pop-3:#737373}
:root:where([data-scheme=ops][data-mode=light],:not([data-scheme])[data-mode=light]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f7f7f5;--ui-surface:#ffffff;--ui-surface-2:#efefec;--ui-ink:#0b0b0b;--ui-ink-2:#454545;--ui-ink-3:#5e5e5e;--ui-line:rgba(0,0,0,.10);--ui-line-2:rgba(0,0,0,.20);--ui-accent:#0b0b0b;--ui-on-accent:#f7f7f5;--ui-good:#0b0b0b;--ui-warn:#5e5e5e;--ui-bad:#9a9a9a;--ui-glow:transparent;--ui-pop-1:#0b0b0b;--ui-pop-2:#5e5e5e;--ui-pop-3:#9a9a9a}
@media (prefers-color-scheme:light){:root:where([data-scheme=ops][data-mode=auto],:not([data-scheme])[data-mode=auto]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f7f7f5;--ui-surface:#ffffff;--ui-surface-2:#efefec;--ui-ink:#0b0b0b;--ui-ink-2:#454545;--ui-ink-3:#5e5e5e;--ui-line:rgba(0,0,0,.10);--ui-line-2:rgba(0,0,0,.20);--ui-accent:#0b0b0b;--ui-on-accent:#f7f7f5;--ui-good:#0b0b0b;--ui-warn:#5e5e5e;--ui-bad:#9a9a9a;--ui-glow:transparent;--ui-pop-1:#0b0b0b;--ui-pop-2:#5e5e5e;--ui-pop-3:#9a9a9a}}
:root:where([data-scheme=midnight]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#09090b;--ui-surface:#111113;--ui-surface-2:#18181b;--ui-ink:#fafafa;--ui-ink-2:#a1a1aa;--ui-ink-3:#8b8b95;--ui-line:rgba(255,255,255,.08);--ui-line-2:rgba(255,255,255,.14);--ui-accent:#7dd3fc;--ui-on-accent:#04202e;--ui-good:#22c55e;--ui-warn:#f59e0b;--ui-bad:#ef4444;--ui-glow:rgba(125,211,252,.085);--ui-pop-1:#7dd3fc;--ui-pop-2:#22c55e;--ui-pop-3:#f472b6}
:root:where([data-scheme=midnight][data-mode=light]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f8fafc;--ui-surface:#ffffff;--ui-surface-2:#f1f5f9;--ui-ink:#0b1220;--ui-ink-2:#475569;--ui-ink-3:#5d6b7e;--ui-line:rgba(15,23,42,.08);--ui-line-2:rgba(15,23,42,.15);--ui-accent:#0369a1;--ui-on-accent:#ffffff;--ui-good:#15803d;--ui-warn:#b45309;--ui-bad:#dc2626;--ui-glow:rgba(56,189,248,.12);--ui-pop-1:#0284c7;--ui-pop-2:#16a34a;--ui-pop-3:#db2777}
@media (prefers-color-scheme:light){:root:where([data-scheme=midnight][data-mode=auto]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f8fafc;--ui-surface:#ffffff;--ui-surface-2:#f1f5f9;--ui-ink:#0b1220;--ui-ink-2:#475569;--ui-ink-3:#5d6b7e;--ui-line:rgba(15,23,42,.08);--ui-line-2:rgba(15,23,42,.15);--ui-accent:#0369a1;--ui-on-accent:#ffffff;--ui-good:#15803d;--ui-warn:#b45309;--ui-bad:#dc2626;--ui-glow:rgba(56,189,248,.12);--ui-pop-1:#0284c7;--ui-pop-2:#16a34a;--ui-pop-3:#db2777}}
:root:where([data-scheme=midnight]) .ui-home h1{background:linear-gradient(180deg,var(--ui-ink) 30%,var(--ui-ink-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
:root:where([data-scheme=neutral]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#ffffff;--ui-surface:#fafafa;--ui-surface-2:#f4f4f5;--ui-ink:#18181b;--ui-ink-2:#52525b;--ui-ink-3:#6b6b74;--ui-line:rgba(0,0,0,.08);--ui-line-2:rgba(0,0,0,.14);--ui-accent:#2563eb;--ui-on-accent:#ffffff;--ui-good:#15803d;--ui-warn:#b45309;--ui-bad:#dc2626;--ui-glow:transparent;--ui-pop-1:#2563eb;--ui-pop-2:#16a34a;--ui-pop-3:#d97706}
:root:where([data-scheme=neutral][data-mode=dark]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#161616;--ui-surface:#1c1c1c;--ui-surface-2:#242424;--ui-ink:#ededed;--ui-ink-2:#a3a3a3;--ui-ink-3:#8f8f8f;--ui-line:rgba(255,255,255,.08);--ui-line-2:rgba(255,255,255,.14);--ui-accent:#60a5fa;--ui-on-accent:#08152b;--ui-good:#4ade80;--ui-warn:#facc15;--ui-bad:#f87171;--ui-glow:transparent;--ui-pop-1:#60a5fa;--ui-pop-2:#4ade80;--ui-pop-3:#facc15}
@media (prefers-color-scheme:dark){:root:where([data-scheme=neutral][data-mode=auto]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#161616;--ui-surface:#1c1c1c;--ui-surface-2:#242424;--ui-ink:#ededed;--ui-ink-2:#a3a3a3;--ui-ink-3:#8f8f8f;--ui-line:rgba(255,255,255,.08);--ui-line-2:rgba(255,255,255,.14);--ui-accent:#60a5fa;--ui-on-accent:#08152b;--ui-good:#4ade80;--ui-warn:#facc15;--ui-bad:#f87171;--ui-glow:transparent;--ui-pop-1:#60a5fa;--ui-pop-2:#4ade80;--ui-pop-3:#facc15}}
:root:where([data-scheme=ember]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f7f1e8;--ui-surface:#fcf8f2;--ui-surface-2:#f1e8dc;--ui-ink:#2a1c13;--ui-ink-2:#5b4637;--ui-ink-3:#735d4c;--ui-line:rgba(74,46,26,.12);--ui-line-2:rgba(74,46,26,.22);--ui-accent:#a8471f;--ui-on-accent:#fff8f0;--ui-good:#56702a;--ui-warn:#a26a16;--ui-bad:#b42318;--ui-glow:rgba(255,214,170,.35);--ui-pop-1:#a8471f;--ui-pop-2:#56702a;--ui-pop-3:#c79a2b}
:root:where([data-scheme=ember][data-mode=dark]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#17110d;--ui-surface:#1e1712;--ui-surface-2:#271e17;--ui-ink:#f3e9dc;--ui-ink-2:#c4b3a0;--ui-ink-3:#a08d7b;--ui-line:rgba(243,233,220,.09);--ui-line-2:rgba(243,233,220,.16);--ui-accent:#f0915c;--ui-on-accent:#200e04;--ui-good:#a9c46e;--ui-warn:#e9b35f;--ui-bad:#f07a62;--ui-glow:rgba(240,145,92,.08);--ui-pop-1:#f0915c;--ui-pop-2:#a9c46e;--ui-pop-3:#e9b35f}
@media (prefers-color-scheme:dark){:root:where([data-scheme=ember][data-mode=auto]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#17110d;--ui-surface:#1e1712;--ui-surface-2:#271e17;--ui-ink:#f3e9dc;--ui-ink-2:#c4b3a0;--ui-ink-3:#a08d7b;--ui-line:rgba(243,233,220,.09);--ui-line-2:rgba(243,233,220,.16);--ui-accent:#f0915c;--ui-on-accent:#200e04;--ui-good:#a9c46e;--ui-warn:#e9b35f;--ui-bad:#f07a62;--ui-glow:rgba(240,145,92,.08);--ui-pop-1:#f0915c;--ui-pop-2:#a9c46e;--ui-pop-3:#e9b35f}}
:root:where([data-scheme=tide]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f2f6f9;--ui-surface:#ffffff;--ui-surface-2:#e8eff4;--ui-ink:#0f1e2b;--ui-ink-2:#43576a;--ui-ink-3:#586d80;--ui-line:rgba(15,30,43,.09);--ui-line-2:rgba(15,30,43,.16);--ui-accent:#0e7490;--ui-on-accent:#ffffff;--ui-good:#0f766e;--ui-warn:#b45309;--ui-bad:#be123c;--ui-glow:rgba(103,232,249,.16);--ui-pop-1:#0e7490;--ui-pop-2:#0f766e;--ui-pop-3:#6366f1}
:root:where([data-scheme=tide][data-mode=dark]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0a1218;--ui-surface:#0f1a22;--ui-surface-2:#15232d;--ui-ink:#e6f0f5;--ui-ink-2:#9fb4c2;--ui-ink-3:#8299a8;--ui-line:rgba(200,230,245,.09);--ui-line-2:rgba(200,230,245,.16);--ui-accent:#5ccbe6;--ui-on-accent:#03171e;--ui-good:#34d399;--ui-warn:#fbbf24;--ui-bad:#fb7185;--ui-glow:rgba(92,203,230,.08);--ui-pop-1:#5ccbe6;--ui-pop-2:#34d399;--ui-pop-3:#a5b4fc}
@media (prefers-color-scheme:dark){:root:where([data-scheme=tide][data-mode=auto]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0a1218;--ui-surface:#0f1a22;--ui-surface-2:#15232d;--ui-ink:#e6f0f5;--ui-ink-2:#9fb4c2;--ui-ink-3:#8299a8;--ui-line:rgba(200,230,245,.09);--ui-line-2:rgba(200,230,245,.16);--ui-accent:#5ccbe6;--ui-on-accent:#03171e;--ui-good:#34d399;--ui-warn:#fbbf24;--ui-bad:#fb7185;--ui-glow:rgba(92,203,230,.08);--ui-pop-1:#5ccbe6;--ui-pop-2:#34d399;--ui-pop-3:#a5b4fc}}
:root:where([data-scheme=sage]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#f4f7f4;--ui-surface:#ffffff;--ui-surface-2:#e9efea;--ui-ink:#1b2a24;--ui-ink-2:#4a5d55;--ui-ink-3:#5c6f66;--ui-line:rgba(27,42,36,.09);--ui-line-2:rgba(27,42,36,.16);--ui-accent:#2f7564;--ui-on-accent:#ffffff;--ui-good:#2f7564;--ui-warn:#a5701b;--ui-bad:#b9461f;--ui-glow:rgba(170,215,190,.35);--ui-pop-1:#2f7564;--ui-pop-2:#a5701b;--ui-pop-3:#6b8fbf}
:root:where([data-scheme=sage][data-mode=dark]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0d1311;--ui-surface:#121a17;--ui-surface-2:#18231f;--ui-ink:#e7efe9;--ui-ink-2:#a7b8ae;--ui-ink-3:#8a9d92;--ui-line:rgba(230,245,235,.09);--ui-line-2:rgba(230,245,235,.16);--ui-accent:#7fcfb0;--ui-on-accent:#06180f;--ui-good:#7fcfb0;--ui-warn:#e3b76a;--ui-bad:#f08a6c;--ui-glow:rgba(127,207,176,.07);--ui-pop-1:#7fcfb0;--ui-pop-2:#e3b76a;--ui-pop-3:#9db8e0}
@media (prefers-color-scheme:dark){:root:where([data-scheme=sage][data-mode=auto]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0d1311;--ui-surface:#121a17;--ui-surface-2:#18231f;--ui-ink:#e7efe9;--ui-ink-2:#a7b8ae;--ui-ink-3:#8a9d92;--ui-line:rgba(230,245,235,.09);--ui-line-2:rgba(230,245,235,.16);--ui-accent:#7fcfb0;--ui-on-accent:#06180f;--ui-good:#7fcfb0;--ui-warn:#e3b76a;--ui-bad:#f08a6c;--ui-glow:rgba(127,207,176,.07);--ui-pop-1:#7fcfb0;--ui-pop-2:#e3b76a;--ui-pop-3:#9db8e0}}
:root:where([data-scheme=arcade]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#fff8ee;--ui-surface:#ffffff;--ui-surface-2:#fff0d9;--ui-ink:#1d1340;--ui-ink-2:#4b3f73;--ui-ink-3:#5f5389;--ui-line:rgba(29,19,64,.10);--ui-line-2:rgba(29,19,64,.18);--ui-accent:#c0156b;--ui-on-accent:#ffffff;--ui-good:#0f8a5f;--ui-warn:#b86e00;--ui-bad:#d1242f;--ui-glow:rgba(255,170,210,.35);--ui-pop-1:#e0218a;--ui-pop-2:#f59f00;--ui-pop-3:#1c9bd6}
:root:where([data-scheme=arcade][data-mode=dark]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#130e29;--ui-surface:#1b1536;--ui-surface-2:#241c45;--ui-ink:#f6f1ff;--ui-ink-2:#c3b8e6;--ui-ink-3:#a296cc;--ui-line:rgba(230,220,255,.10);--ui-line-2:rgba(230,220,255,.18);--ui-accent:#ff6bb5;--ui-on-accent:#24061a;--ui-good:#3ee6a8;--ui-warn:#ffd166;--ui-bad:#ff6b7a;--ui-glow:rgba(255,107,181,.10);--ui-pop-1:#ff6bb5;--ui-pop-2:#ffd166;--ui-pop-3:#4cc9f0}
@media (prefers-color-scheme:dark){:root:where([data-scheme=arcade][data-mode=auto]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#130e29;--ui-surface:#1b1536;--ui-surface-2:#241c45;--ui-ink:#f6f1ff;--ui-ink-2:#c3b8e6;--ui-ink-3:#a296cc;--ui-line:rgba(230,220,255,.10);--ui-line-2:rgba(230,220,255,.18);--ui-accent:#ff6bb5;--ui-on-accent:#24061a;--ui-good:#3ee6a8;--ui-warn:#ffd166;--ui-bad:#ff6b7a;--ui-glow:rgba(255,107,181,.10);--ui-pop-1:#ff6bb5;--ui-pop-2:#ffd166;--ui-pop-3:#4cc9f0}}
:root:where([data-scheme=arcade]) .ui-prompts>*::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-pop-1)}
:root:where([data-scheme=arcade]) .ui-prompts>:nth-child(2)::before{background:var(--ui-pop-2)}:root:where([data-scheme=arcade]) .ui-prompts>:nth-child(3)::before{background:var(--ui-pop-3)}
:root:where([data-scheme=arcade]) .ui-stats>:nth-child(3n+1) b{color:var(--ui-pop-1)}:root:where([data-scheme=arcade]) .ui-stats>:nth-child(3n+2) b{color:var(--ui-pop-3)}
:root:where([data-scheme=warroom]){color-scheme:dark;--ui-shadow-c:rgba(0,0,0,.42);--ui-hi:rgba(255,255,255,.06);--ui-bg:#0b0e09;--ui-surface:#11150e;--ui-surface-2:#181d13;--ui-ink:#e9f0df;--ui-ink-2:#a9b59a;--ui-ink-3:#8d9a7e;--ui-line:rgba(200,230,160,.10);--ui-line-2:rgba(200,230,160,.19);--ui-accent:#55ff55;--ui-on-accent:#031a03;--ui-good:#55ff55;--ui-warn:#ffff55;--ui-bad:#ff5555;--ui-glow:rgba(85,255,85,.05);--ui-pop-1:#ffff55;--ui-pop-2:#55ff55;--ui-pop-3:#ff55ff}
:root:where([data-scheme=warroom][data-mode=light]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#ece6d3;--ui-surface:#f6f1e2;--ui-surface-2:#e3dcc6;--ui-ink:#1f2414;--ui-ink-2:#4a5236;--ui-ink-3:#575f42;--ui-line:rgba(31,36,20,.12);--ui-line-2:rgba(31,36,20,.24);--ui-accent:#33601a;--ui-on-accent:#f6f1e2;--ui-good:#33601a;--ui-warn:#8a5d00;--ui-bad:#a12c2c;--ui-glow:transparent;--ui-pop-1:#b58900;--ui-pop-2:#33601a;--ui-pop-3:#a12c80}
@media (prefers-color-scheme:light){:root:where([data-scheme=warroom][data-mode=auto]){color-scheme:light;--ui-shadow-c:rgba(24,24,40,.07);--ui-hi:rgba(255,255,255,.7);--ui-bg:#ece6d3;--ui-surface:#f6f1e2;--ui-surface-2:#e3dcc6;--ui-ink:#1f2414;--ui-ink-2:#4a5236;--ui-ink-3:#575f42;--ui-line:rgba(31,36,20,.12);--ui-line-2:rgba(31,36,20,.24);--ui-accent:#33601a;--ui-on-accent:#f6f1e2;--ui-good:#33601a;--ui-warn:#8a5d00;--ui-bad:#a12c2c;--ui-glow:transparent;--ui-pop-1:#b58900;--ui-pop-2:#33601a;--ui-pop-3:#a12c80}}
:root:where([data-scheme=warroom]) body{background-image:linear-gradient(var(--ui-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ui-grid) 1px,transparent 1px);background-size:32px 32px}
:root:where([data-scheme=warroom]){--ui-grid:color-mix(in srgb,var(--ui-ink) 4%,transparent)}
:root:where([data-scheme=warroom]) .ui-home h1::after{content:"";display:inline-block;width:.42em;height:.11em;margin-left:.14em;background:var(--ui-accent);animation:ui-blink 1s steps(1) infinite}
:root:where([data-scheme=warroom]) .ui-prompts>*::before{content:"";width:7px;height:7px;flex:none;background:var(--ui-pop-1)}
:root:where([data-scheme=warroom]) .ui-prompts>:nth-child(2)::before{background:var(--ui-pop-2)}:root:where([data-scheme=warroom]) .ui-prompts>:nth-child(3)::before{background:var(--ui-pop-3)}
:root:where([data-scheme=warroom]) .ui-caret{background:var(--ui-accent)}

/* ---- style axes ---- */
:root:where([data-shape=sharp]){--ui-r:0px;--ui-pill:0px}
:root:where([data-shape=soft]){--ui-r:10px;--ui-pill:8px}
:root:where([data-shape=round]){--ui-r:14px;--ui-pill:999px}
:root:where([data-density=compact]){--ui-u:3.5px;--ui-size-adj:-1px}
:root:where([data-density=comfortable]){--ui-u:4px;--ui-size-adj:0px}
:root:where([data-density=spacious]){--ui-u:4.75px;--ui-size-adj:1px}
:root:where([data-type=grotesk]){--ui-font:Geist,ui-sans-serif,system-ui,sans-serif;--ui-display:Geist,ui-sans-serif,system-ui,sans-serif;--ui-mono:"Geist Mono",ui-monospace,monospace;--ui-numeric:Geist,ui-sans-serif,system-ui,sans-serif;--ui-type-size:15.5px;--ui-display-weight:600;--ui-display-track:-.045em;--ui-label-case:none;--ui-label-track:0;--ui-weight-strong:550;--ui-prompt-case:none;--ui-prompt-track:0}
:root:where([data-type=mono]){--ui-font:"JetBrains Mono",ui-monospace,monospace;--ui-display:"Geist Mono",ui-monospace,monospace;--ui-mono:"JetBrains Mono",ui-monospace,monospace;--ui-numeric:"Geist Mono",ui-monospace,monospace;--ui-type-size:14.5px;--ui-display-weight:700;--ui-display-track:-.03em;--ui-label-case:uppercase;--ui-label-track:.06em;--ui-weight-strong:700;--ui-prompt-case:uppercase;--ui-prompt-track:.06em}
:root:where([data-type=editorial]){--ui-font:"Source Serif 4",Georgia,serif;--ui-display:Fraunces,Georgia,serif;--ui-mono:"Geist Mono",ui-monospace,monospace;--ui-numeric:Fraunces,Georgia,serif;--ui-type-size:16.5px;--ui-display-weight:500;--ui-display-track:-.02em;--ui-label-case:uppercase;--ui-label-track:.08em;--ui-weight-strong:600;--ui-prompt-case:none;--ui-prompt-track:0}
:root:where([data-type=humanist]){--ui-font:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--ui-display:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--ui-mono:"Geist Mono",ui-monospace,monospace;--ui-numeric:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--ui-type-size:16px;--ui-display-weight:600;--ui-display-track:-.03em;--ui-label-case:none;--ui-label-track:0;--ui-weight-strong:600;--ui-prompt-case:none;--ui-prompt-track:0}
:root:where([data-type=pixel]){--ui-font:Geist,ui-sans-serif,system-ui,sans-serif;--ui-display:"Departure Mono","Geist Mono",ui-monospace,monospace;--ui-mono:"Departure Mono","Geist Mono",ui-monospace,monospace;--ui-numeric:"Departure Mono","Geist Mono",ui-monospace,monospace;--ui-type-size:15.5px;--ui-display-weight:400;--ui-display-track:-.01em;--ui-label-case:uppercase;--ui-label-track:.08em;--ui-weight-strong:550;--ui-prompt-case:none;--ui-prompt-track:0}
:root:where([data-type=system]){--ui-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ui-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ui-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ui-numeric:ui-sans-serif,system-ui,sans-serif;--ui-type-size:15.5px;--ui-display-weight:650;--ui-display-track:-.035em;--ui-label-case:none;--ui-label-track:0;--ui-weight-strong:600;--ui-prompt-case:none;--ui-prompt-track:0}
:root:where([data-surface=flat]){--ui-card:var(--ui-surface);--ui-card-line:transparent;--ui-card-shadow:none;--ui-card-blur:none}
:root:where([data-surface=bordered]){--ui-card:var(--ui-surface);--ui-card-line:var(--ui-line);--ui-card-shadow:none;--ui-card-blur:none}
:root:where([data-surface=elevated]){--ui-card:var(--ui-surface);--ui-card-line:var(--ui-line);--ui-card-shadow:var(--ui-shadow-sm);--ui-card-blur:none}
:root:where([data-surface=glass]){--ui-card:color-mix(in srgb,var(--ui-surface) 62%,transparent);--ui-card-line:var(--ui-line-2);--ui-card-shadow:var(--ui-shadow-glass);--ui-card-blur:blur(16px) saturate(1.5)}
:root:where([data-motion=none]){--ui-dur:0ms;--ui-dur-in:0ms;--ui-rise:0px;--ui-reveal-blur:0px;--ui-lift:0px;--ui-ease:linear;--ui-ease-out:linear}
:root:where([data-motion=subtle]){--ui-dur:160ms;--ui-dur-in:320ms;--ui-rise:4px;--ui-reveal-blur:2px;--ui-lift:0px;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-ease-out:cubic-bezier(.22,1,.36,1)}
:root:where([data-motion=lively]){--ui-dur:220ms;--ui-dur-in:460ms;--ui-rise:10px;--ui-reveal-blur:4px;--ui-lift:-2px;--ui-ease:cubic-bezier(.34,1.56,.64,1);--ui-ease-out:cubic-bezier(.16,1,.3,1)}
/* motion none: nothing moves, answers still arrive word by word unless the speed is instant */
:root:where([data-motion=none]) *{animation-duration:0s!important;transition-duration:0s!important}
