/**
 * Engine fallback tokens — single place for default hex values.
 * Skins (brand-tokens.css) override these on :root.
 * Module CSS must use var(--brand-*) only — no hex in modules/.
 */
:root {
  color-scheme: dark;

  --brand-ink: #100c0a;
  --brand-deep: #0b0806;
  --brand-panel: #160f0c;
  --brand-panel-soft: #241a15;
  --brand-line: #2a211b;
  --brand-line-strong: #33261e;
  --brand-line-ui: #2a211b;
  --brand-cream: #fcf4e6;
  --brand-paper: #f2e4ce;
  --brand-paper-muted: #dccdb6;
  --brand-sand: #bca98f;
  --brand-muted: #8e7c69;
  --brand-red: #a3260f;
  --brand-orange: #e05a16;
  --brand-orange-mark: #c1500f;
  --brand-gold: #e8a33a;
  --brand-success: #66b986;
  --brand-error: #ff765f;
  --brand-green: #45827c;
  --brand-terracotta: #a3260f;

  --brand-surface-bg: #fcf4e6;
  --brand-surface-bg-elev: #f5ede0;
  --brand-surface-fg: #100c0a;
  --brand-surface-faint: #4a423a;
  --brand-surface-muted: #71675e;
  --brand-surface-line: #ded2be;

  --brand-btn-primary-bg: #e05a16;
  --brand-btn-primary-hover: #a3260f;
  --brand-btn-primary-text: #fcf4e6;
  --brand-btn-secondary-border: #2a211b;
  --brand-btn-disabled-bg: #2a211b;
  --brand-btn-disabled-text: #8e7c69;

  --brand-border-accent: #6f5b4c;
  --brand-border-warm: #594437;
  --brand-border-popup: #392920;
  --brand-border-dock: #4a382c;
  --brand-highlight-peach: #f8d8bd;
  --brand-highlight-orange: #f0a15f;
  --brand-light-fill: #f7eedf;
  --brand-text-warm: #d8c7ad;
  --brand-text-muted-warm: #9f8a70;
  --brand-text-note: #8f7b65;
  --brand-error-soft: #f3b17e;
  --brand-success-alt: #4caf82;
  --brand-white: #ffffff;

  --brand-font-display: "Bricolage Grotesque", system-ui, sans-serif;
  --brand-font-body: "Instrument Sans", system-ui, sans-serif;
  --brand-font-serif: "Instrument Serif", Georgia, serif;

  --brand-header-height: 56px;
  --brand-content-max: 1280px;
  --brand-shell-max: 1180px;

  /* Legacy module aliases */
  --mapu-ink: var(--brand-ink);
  --mapu-deep: var(--brand-deep);
  --mapu-panel: var(--brand-panel);
  --mapu-panel-soft: var(--brand-panel-soft);
  --mapu-line: var(--brand-line);
  --mapu-line-ui: var(--brand-line-ui);
  --mapu-cream: var(--brand-cream);
  --mapu-paper: var(--brand-paper);
  --mapu-paper-muted: var(--brand-paper-muted);
  --mapu-sand: var(--brand-sand);
  --mapu-muted: var(--brand-muted);
  --mapu-red: var(--brand-red);
  --mapu-orange: var(--brand-orange);
  --mapu-orange-mark: var(--brand-orange-mark);
  --mapu-gold: var(--brand-gold);
  --mapu-success: var(--brand-success);
  --mapu-error: var(--brand-error);
  --mapu-green: var(--brand-green);
  --mapu-terracotta: var(--brand-terracotta);
  --mapu-bg: var(--brand-surface-bg);
  --mapu-bg-elev: var(--brand-surface-bg-elev);
  --mapu-fg: var(--brand-surface-fg);
  --mapu-faint: var(--brand-surface-faint);
  --mapu-btn-primary-bg: var(--brand-btn-primary-bg);
  --mapu-btn-primary-hover: var(--brand-btn-primary-hover);
  --mapu-btn-primary-text: var(--brand-btn-primary-text);
  --mapu-btn-secondary-border: var(--brand-btn-secondary-border);
  --mapu-btn-disabled-bg: var(--brand-btn-disabled-bg);
  --mapu-btn-disabled-text: var(--brand-btn-disabled-text);
}
