/* Theme "cafe" — warm, light. A new style = copy this file to themes/<name>.css, change tokens, set "theme" in data/restaurant.json.
   Only tokens here; layout lives in public/app.css. Contrast of text/background pairs checked for WCAG AA. */
:root {
  --bg: #f7f1e8;
  --surface: #fffdf9;
  --surface-2: #f1e7d8;
  --text: #2b1d14;
  --text-muted: #65513f;
  --border: #e2d3bf;
  --accent: #a84b24;          /* buttons, active chips — white text 5.6:1 */
  --accent-hover: #8f3d1b;
  --accent-contrast: #ffffff;
  --accent-soft: #f6e0d0;
  --ok: #2d6a39;
  --ok-soft: #dcefdc;
  --warn: #7a4f00;
  --warn-soft: #fbecc7;
  --danger: #a1271b;
  --danger-soft: #f8dcd8;

  --font-body: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --radius: 20px;
  --radius-sm: 12px;
  --shadow: 0 1px 2px rgba(43, 29, 20, .06), 0 10px 28px rgba(43, 29, 20, .08);

  /* photo placeholders per category icon */
  --ph-cup: #e8d2bb;
  --ph-egg: #f1e2b3;
  --ph-croissant: #eccda4;
  --ph-plate: #d9e3cf;
  --ph-glass: #d4e4e6;
  --ph-bowl: #e6d9c8;
  --ph-leaf: #d5e6cf;
  --ph-cake: #f0d6d0;
  --ph-wine: #e3cfd6;
  --ph-star: #eadfc7;
  --ph-ink: #6b4a33;
}
