/* AUTO-GENERATED by `npm run build` from tokens/*.json — do not edit by hand. */

:root {
  --bg: #f7f6f2;
  --surface: #fdfcfb;
  --surface2: #f1eeea;
  --ink: #221e1a;
  --muted: #6b665d;
  --faint: #746c63;
  --faint-soft: #b4aea6;
  --line: rgba(52, 43, 34, 0.14);
  --line-soft: rgba(52, 43, 34, 0.07);
  --accent: #846934;
  --accent-soft: rgba(134, 105, 52, 0.09);
  --accent-line: rgba(134, 105, 52, 0.34);
  --on-accent: #f9fdf8;
  --good: #3e8e57;
  --bad: #c2543f;
  --err: #b3402a;
  --shadow-1: 0 1px 2px rgba(44, 26, 32, 0.05), 0 4px 16px rgba(44, 26, 32, 0.05);
  --shadow-2: 0 2px 6px rgba(44, 26, 32, 0.08), 0 16px 48px rgba(44, 26, 32, 0.1);
  --glass: rgba(247, 246, 242, 0.72);
  --mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --slab: 'Hepta Slab', 'Iowan Old Style', Georgia, serif;
  --ease: cubic-bezier(0.22, 0.9, 0.26, 1);
}

[data-theme='dark'] {
  --bg: #161311;
  --surface: #1e1b17;
  --surface2: #27221e;
  --ink: #eae6e0;
  --muted: #9b948b;
  --faint: #938a83;
  --faint-soft: #6e675f;
  --line: rgba(234, 230, 224, 0.14);
  --line-soft: rgba(234, 230, 224, 0.06);
  --accent: #dbbe83;
  --accent-soft: rgba(219, 190, 131, 0.11);
  --accent-line: rgba(219, 190, 131, 0.36);
  --on-accent: #1c2117;
  --good: #63b07e;
  --bad: #cf6a55;
  --err: #d97a63;
  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.22);
  --shadow-2: 0 2px 6px rgba(0, 0, 0, 0.35), 0 18px 56px rgba(0, 0, 0, 0.4);
  --glass: rgba(22, 19, 17, 0.72);
}
