/*
 * BooksForge Ember Warm semantic theme tokens.
 *
 * Raw color literals belong in this file only. Product styles consume the
 * semantic contract below so palette changes do not require page overrides.
 */
body[data-theme="ember-warm"] {
  --canvas: #faf6ef;
  --canvas-muted: #f3ecdf;
  --panel: #fffdf9;
  --panel-subtle: #fffdf7;
  --panel-muted: #fdf8ef;
  --panel-tint: #fbf3e4;
  --ink: #3b2f25;
  --muted: #6b5b4c;
  --border: #eadfce;
  --border-soft: #f0e4d2;
  --border-strong: #dcc9ad;
  --primary: #c2542e;
  --primary-dark: #9c3f1f;
  --primary-deep: #7a2f14;
  --primary-soft: #fbe9e0;
  --primary-wash: #f6ecdc;
  --primary-tint: #fdf3ea;
  --accent: #2f6f4e;
  --accent-brass: #b8732c;
  --today: #e0a23c;
  --inbox: #d96f4e;
  --work: #5b8f4e;
  --money: #a9782f;
  --brass: var(--accent-brass);
  --success: #3f6b34;
  --success-soft: #e9f2e5;
  --success-border: #cfdfc9;
  --warning: #704d00;
  --warning-dark: #8a5a12;
  --warning-border: #d9a441;
  --warning-soft: #fff8e6;
  --warning-tint: #fdf3e0;
  --warning-line: #ecd9ad;
  --warning-ink: #7a5a17;
  --money-soft: #f7eed6;
  --money-border: #e4cf96;
  --money-ink: #7a591f;
  --danger: #a03f22;
  --danger-soft: #fbe9e0;
  --danger-border: #f1d1c0;
  --info-soft: #f7ecd8;
  --info-border: #e4cfa0;
  --booking-soft: #f3ebe0;
  --booking-border: #dfd0ba;
  --focus: #9c3f1f;
  --link: #9c3f1f;
  --on-primary: #ffffff;
  --on-accent: #ffffff;
  --on-danger: #ffffff;
  --shadow-color: rgb(96 74 48 / 14%);
  --shadow-soft: 0 14px 34px rgb(96 74 48 / 8%);
  --shadow-primary: 0 4px 12px rgb(194 84 46 / 22%);
  --focus-primary: rgb(194 84 46 / 35%);
  --focus-primary-soft: rgb(194 84 46 / 18%);
  --control-radius: 12px;

  --bf-page: var(--canvas);
  --bf-surface: var(--panel);
  --bf-surface-soft: var(--panel-muted);
  --bf-text: var(--ink);
  --bf-text-muted: var(--muted);
  --bf-border: var(--border);
  --bf-money-border: var(--money-border);
  --bf-accent: var(--primary);
  --bf-accent-strong: var(--primary-dark);
  --bf-accent-soft: var(--primary-soft);
  --bf-teal: var(--accent);
  --bf-success: var(--success);
  --bf-warning: var(--warning);
  --bf-danger: var(--danger);
}
