:root{color-scheme:dark;--canvas-rgb:15 15 13;--panel-rgb:22 22 20;--raised-rgb:30 30 27;--fill-rgb:40 40 36;--fg-rgb:244 241 234;--fg-2-rgb:207 203 194;--fg-3-rgb:156 151 140;--fg-4-rgb:138 133 124;--acc-rgb:200 242 61;--on-acc-rgb:14 14 12;--bad-rgb:255 107 94;--ok-rgb:120 220 140;--canvas:rgb(var(--canvas-rgb));--panel:rgb(var(--panel-rgb));--raised:rgb(var(--raised-rgb));--fill:rgb(var(--fill-rgb));--fg:rgb(var(--fg-rgb));--fg-2:rgb(var(--fg-2-rgb));--fg-3:rgb(var(--fg-3-rgb));--fg-4:rgb(var(--fg-4-rgb));--acc:rgb(var(--acc-rgb));--on-acc:rgb(var(--on-acc-rgb));--acc-soft:rgb(var(--acc-rgb)/0.12);--acc-grad:linear-gradient(var(--acc),var(--acc));--bad:rgb(var(--bad-rgb));--ok:rgb(var(--ok-rgb));--line:rgb(var(--fg-rgb)/0.09);--line-strong:rgb(var(--fg-rgb)/0.16);--text-caption:12px;--text-small:14px;--text-body:16px;--text-lead:18px;--text-title:22px;--text-heading:clamp(28px,3vw,40px);--text-section:clamp(36px,4.6vw,60px);--text-display:clamp(52px,7.4vw,112px);--track-display:-0.05em;--track-heading:-0.035em;--section:clamp(96px,11vw,152px);--gap:56px;--gutter:clamp(20px,4vw,48px);--content:1280px;--r-control:12px;--r-card:20px;--r-panel:28px;--r-pill:999px;--ring:inset 0 0 0 1px var(--line);--ring-strong:inset 0 0 0 1px var(--line-strong);--lift:0 0 0 1px rgb(var(--fg-rgb)/0.08),0 40px 80px -40px rgba(0,0,0,.85);--ease:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur:300ms;--c-white:var(--fg-rgb);--c-ink:var(--canvas-rgb);--c-surface:var(--raised-rgb);--n-50:250 248 242;--n-100:var(--fg-rgb);--n-200:226 222 212;--n-300:var(--fg-2-rgb);--n-400:var(--fg-3-rgb);--n-500:var(--fg-3-rgb);--n-600:var(--fg-4-rgb);--n-700:var(--fg-4-rgb);--n-800:46 46 41;--n-900:var(--raised-rgb);--n-950:var(--panel-rgb)}.theme-dark{--fg-rgb:255 255 255;--canvas-rgb:12 9 7;--raised-rgb:27 21 17;--c-white:255 255 255;--c-ink:12 9 7;--c-surface:27 21 17;--n-50:250 250 250;--n-100:245 245 245;--n-200:229 229 229;--n-300:212 212 212;--n-400:163 163 163;--n-500:115 115 115;--n-600:82 82 82;--n-700:64 64 64;--n-800:38 38 38;--n-900:23 23 23;--n-950:10 10 10}