/* Generated by scripts/sync_design_tokens.py. Do not edit by hand. */

:root {
  --paper: #f6f3ec;
  --paper-raised: #fffdf8;
  --paper-sunken: #efeade;
  --ink: #1b1a17;
  --ink-soft: #3d3a33;
  --muted: #6d6558;
  --faint: #8f8677;
  --line: #e0d8c9;
  --line-strong: #cfc4b0;
  --accent: #b4451f;
  --accent-ink: #8f3415;
  --accent-soft: #f6e3d8;
  --accent-line: #e6c0ad;
  --ok: #2f6b4f;
  --ok-soft: #e2efe7;
  --warn: #8a5a12;
  --warn-soft: #f7ead1;
  --danger: #a3271f;
  --danger-soft: #f8e0dc;
  --inverse: #fffdf8;
  --overlay: rgba(20, 18, 15, 0.45);
  --radius-sm: 8px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --radius: 14px;
  --space-xxs: 2px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-xxl: 32px;
  --text-display: 32px;
  --text-page-title: 30px;
  --text-title: 26px;
  --text-heading: 22px;
  --text-card-title: 18px;
  --text-body: 15px;
  --text-small: 13.5px;
  --text-caption: 11.5px;
  --text-micro: 10px;
}

[data-theme="dark"] {
  --paper: #15130f;
  --paper-raised: #1e1b16;
  --paper-sunken: #100e0b;
  --ink: #f2ece1;
  --ink-soft: #ded5c6;
  --muted: #a89e8e;
  --faint: #8b8274;
  --line: #322c24;
  --line-strong: #463d31;
  --accent: #e07a4f;
  --accent-ink: #f0a582;
  --accent-soft: #332016;
  --accent-line: #5a3824;
  --ok: #7fc4a0;
  --ok-soft: #163023;
  --warn: #e0b062;
  --warn-soft: #33270f;
  --danger: #ef8a7f;
  --danger-soft: #381714;
  --inverse: #1b1a17;
  --overlay: rgba(0, 0, 0, 0.6);
}
