:root {
  /* LumenKeep core palette: one accent, three quiet neutrals. */
  --lumen-ivory: #f7f4ee;
  --lumen-burgundy: #741d34;
  --lumen-khaki: #d8ccc2;
  --lumen-ink: #171514;

  /* Tonal extensions stay inside the four-color system. */
  --lumen-paper: #fffdf9;
  --lumen-khaki-soft: #eee8e1;
  --lumen-khaki-deep: #9a887a;
  --lumen-burgundy-deep: #4b1021;
  --lumen-muted: #77716b;
  --lumen-line: rgba(23, 21, 20, 0.16);

  /* Functional colors are status-only and never become brand accents. */
  --lumen-success: #687166;
  --lumen-error: #9f3d38;

  /* Compatibility aliases used by the existing UI. */
  --bone: var(--lumen-ivory);
  --paper: var(--lumen-paper);
  --ink: var(--lumen-ink);
  --muted: var(--lumen-muted);
  --line: var(--lumen-line);
  --wine: var(--lumen-burgundy);
  --wine-deep: var(--lumen-burgundy-deep);
  --candle: var(--lumen-burgundy);
  --sage: var(--lumen-success);
  --black: var(--lumen-ink);
  --error: var(--lumen-error);

  --serif: "Newsreader", Georgia, serif;
  --sans: "DM Sans", Arial, sans-serif;
}
