/* Golden Bloom Bake design tokens (generated from the design system's tokens.json). */
:root,
[data-theme="cream"] {
  --surface: #f6f5f1;
  --surface-raised: #ffffff;
  --surface-linen: #e7d8c1;
  --ink: #4a3628;
  --ink-muted: #6f5a47;
  --brand: #7f5236;
  --on-brand: #ffffff;
  --copper: #b08160;
  --bronze: #987b51;
  --rose-ink: #a8534b;
  --hairline: #d8ccbd;
  --border-strong: #8d7a68;
  --cat-croissant: #e09990;
  --cat-danish: #96aca3;
  --cat-dessert: #eed1ca;
  --cat-petit: #ebc581;
  --cat-salt-bread: #b99abf;
  --on-category: #3b2a1e;
  --shadow-card: 0 1px 2px rgba(74,54,40,0.06), 0 12px 32px rgba(74,54,40,0.08);
}

[data-theme="espresso"] {
  --surface: #1d1612;
  --surface-raised: #28201a;
  --surface-linen: #3a2d23;
  --ink: #f3ece2;
  --ink-muted: #c9b8a5;
  --brand: #dcb08a;
  --on-brand: #1d1612;
  --copper: #d3a57f;
  --bronze: #cfae7c;
  --rose-ink: #eaa39a;
  --hairline: #4a3b30;
  --border-strong: #8a7662;
  --cat-croissant: #e09990;
  --cat-danish: #96aca3;
  --cat-dessert: #eed1ca;
  --cat-petit: #ebc581;
  --cat-salt-bread: #b99abf;
  --on-category: #3b2a1e;
  --shadow-card: 0 1px 2px rgba(0,0,0,0.4), 0 12px 32px rgba(0,0,0,0.35);
}

:root {
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-96: 96px;
  --space-128: 128px;
  --radius-none: 0px;
  --radius-sm: 2px;
  --radius-md: 6px;
  --radius-round: 999px;
  --container-max: 1200px;
  --measure: 640px;
  --header-height: 80px;
  --font-display: "Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;
  --font-sans: Jost, "Avenir Next", "Century Gothic", "Segoe UI", sans-serif;
}
