/* GENERATED by tools/demo-theme.mjs from packages/design-system/src/tokens.ts — do not hand-edit.
   (Fonts, radii, shadows and motion come from preset.ts.) Regenerate with
   `pnpm gen:demo-theme`; `node tools/demo-theme.mjs --check` fails CI on drift.
   --ece-<key> is the oklch() text verbatim; --ece-<key>-rgb is its sRGB
   triple, for rgb(var(--ece-<key>-rgb) / <alpha>). */
:root {
  color-scheme: light;
  --ece-ink: oklch(22% 0.030 250);
  --ece-ink-rgb: 16 28 40;
  --ece-ink-2: oklch(36% 0.025 250);
  --ece-ink-2-rgb: 51 62 74;
  --ece-ink-3: oklch(52% 0.020 250);
  --ece-ink-3-rgb: 96 106 116;
  --ece-ink-4: oklch(62% 0.015 250);
  --ece-ink-4-rgb: 128 135 143;
  --ece-rule: oklch(86% 0.010 250);
  --ece-rule-rgb: 204 210 215;
  --ece-paper: oklch(99% 0.003 250);
  --ece-paper-rgb: 250 252 254;
  --ece-bg: oklch(97% 0.005 250);
  --ece-bg-rgb: 243 245 248;
  --ece-bg-2: oklch(94% 0.008 250);
  --ece-bg-2-rgb: 231 236 240;
  --ece-brand: oklch(54% 0.120 250);
  --ece-brand-rgb: 47 114 177;
  --ece-brand-dk: oklch(38% 0.100 250);
  --ece-brand-dk-rgb: 10 68 117;
  --ece-brand-lt: oklch(86% 0.040 250);
  --ece-brand-lt-rgb: 190 212 235;
  --ece-accent: oklch(54% 0.120 045);
  --ece-accent-rgb: 166 85 45;
  --ece-accent-dk: oklch(38% 0.100 045);
  --ece-accent-dk-rgb: 108 45 10;
  --ece-accent-lt: oklch(86% 0.040 045);
  --ece-accent-lt-rgb: 233 201 188;
  --ece-ok: oklch(48% 0.100 145);
  --ece-ok-rgb: 53 108 56;
  --ece-ok-dk: oklch(34% 0.080 145);
  --ece-ok-dk-rgb: 24 66 28;
  --ece-ok-lt: oklch(86% 0.040 145);
  --ece-ok-lt-rgb: 193 216 193;
  --ece-alert: oklch(54% 0.160 025);
  --ece-alert-rgb: 186 62 60;
  --ece-alert-dk: oklch(38% 0.130 025);
  --ece-alert-dk-rgb: 121 25 27;
  --ece-alert-lt: oklch(86% 0.060 025);
  --ece-alert-lt-rgb: 246 194 189;
  --ece-warn: oklch(70% 0.150 085);
  --ece-warn-rgb: 201 149 0;
  --ece-warn-dk: oklch(42% 0.110 085);
  --ece-warn-dk-rgb: 104 70 0;
  --ece-warn-lt: oklch(86% 0.075 085);
  --ece-warn-lt-rgb: 232 206 153;
  --ece-gold: oklch(80% 0.130 088);
  --ece-gold-rgb: 225 184 80;
  --ece-gold-dk: oklch(28% 0.060 070);
  --ece-gold-dk-rgb: 59 35 1;
  --ece-series-1: oklch(52% 0.140 255);
  --ece-series-1-rgb: 39 105 183;
  --ece-series-2: oklch(63% 0.150 055);
  --ece-series-2-rgb: 204 108 19;
  --ece-series-3: oklch(42% 0.160 320);
  --ece-series-3-rgb: 113 36 130;
  --ece-series-4: oklch(60% 0.110 175);
  --ece-series-4-rgb: 17 149 124;
  --ece-series-5: oklch(52% 0.160 355);
  --ece-series-5-rgb: 171 54 110;
  --ece-series-6: oklch(44% 0.090 115);
  --ece-series-6-rgb: 81 88 18;
  --ece-series-7: oklch(62% 0.090 290);
  --ece-series-7-rgb: 133 125 185;
  --ece-series-8: oklch(36% 0.050 060);
  --ece-series-8-rgb: 81 55 33;
  --ece-font-sans: "Geist", "Inter", system-ui, sans-serif;
  --ece-font-mono: ui-monospace, "SFMono-Regular", "Menlo", monospace;
  --ece-radius-chip: 6px;
  --ece-radius-card: 8px;
  --ece-radius-modal: 12px;
  --ece-shadow-focus: 0 0 0 3px oklch(86% 0.040 250);
  --ece-shadow-pop: 0 8px 24px -8px oklch(22% 0.030 250 / 0.18);
  --ece-shadow-drag: 0 12px 28px -8px oklch(22% 0.030 250 / 0.28);
  --ece-shadow-toast: 0 16px 40px -12px oklch(22% 0.030 250 / 0.24);
  --ece-ease: cubic-bezier(0, 0, 0.2, 1);
  --ece-dur: 150ms;
}
