/* Cabinet of Curiosities -- raw design tokens.
   Single source of truth for the parchment/map palette and type. Consumed by
   cabinet-landing.css (standalone map page) and cabinet-material.css (maps
   these into MkDocs Material's --md-* variables for normal content pages). */

:root {
  /* Paper / parchment */
  --cab-paper: #ead9b8;
  --cab-paper-deep: #c9ad7b;
  --cab-paper-shadow: #b89a68;

  /* Ink */
  --cab-ink: #2e2418;
  --cab-ink-soft: #6d5a3f;
  --cab-ink-faint: rgba(46, 36, 24, 0.45);

  /* Sea */
  --cab-sea: #b8c6bd;
  --cab-sea-deep: #93a89c;

  /* Land -- deliberately close to --cab-paper. Islands should read mainly
     through their ink outline, ripple contours, and hachure, not a block
     of contrasting fill color (closer to the Earthsea/Gont/fantasticmaps
     reference set than to a flat game-map tile). */
  --cab-land: #ddd0ab;
  --cab-land-light: #f4ead0;
  --cab-land-hover: #faf3dc;

  /* Cards / plaques */
  --cab-card-bg: rgba(238, 222, 184, 0.95);
  --cab-card-bg-wip: rgba(210, 197, 165, 0.75);
  --cab-card-border: rgba(46, 36, 24, 0.75);
  --cab-card-shadow: rgba(46, 36, 24, 0.25);
  --cab-card-shadow-hover: rgba(46, 36, 24, 0.35);

  /* Accent (route lines, hover ink, focus ring) */
  --cab-accent: #7a4b2a;
  --cab-focus-ring: #1c5f6b;

  /* Type */
  --cab-font-heading: Georgia, "Times New Roman", serif;
  --cab-font-body: Georgia, "Times New Roman", serif;

  /* Motion */
  --cab-transition-fast: 180ms ease;
  --cab-transition-slow: 420ms ease;
}
