/* Sitatunga Lodge brand tokens, from docs/BRAND.md (Brand Guide v2).
   THE ONLY PLACE A HEX VALUE LIVES IN public/ (tests/unit/brand-tokens.test.mjs enforces it).
   If the guide changes: docs/BRAND.md first, then here. */

:root {
  /* Colour */
  --forest: #2F4A3A;       /* header, tab bar, headings, primary buttons */
  --forest-deep: #243A2D;  /* hover / pressed */
  --gold: #B8955A;         /* rules, borders, focus ring. NEVER text on white (2.8:1) */
  --sand: #D9C39A;         /* small text on forest only */
  --linen: #F7F3EA;        /* page, panels, stat tiles, table headers */
  --white: #FFFFFF;        /* cards, sheets, printed documents */
  --ink: #2B2B26;          /* body text */
  --muted: #6F6A5E;        /* captions, secondary text */
  --hair: #E5DCC9;         /* borders, row lines */
  --logo-orange: #EB8928;  /* badge and pattern line ONLY */
  --alert: #8A3B2E;        /* overdue, conflict, failed sync */
  --alert-bg: #F6ECE8;

  /* Rooms: mark rooms only, never general accents. White text passes on all three. */
  --room-premium: #2F4A3A;  /* Rhino, Buffalo */
  --room-superior: #4F7C7A; /* Cheetah */
  --room-deluxe: #7A4E3A;   /* Leopard */

  /* Type: Caladea for headings and figures, Carlito for everything else.
     Cambria / Calibri are the guide's metric-compatible fallbacks. */
  --font-head: 'Caladea', Cambria, Georgia, serif;
  --font-body: 'Carlito', Calibri, 'Segoe UI', Arial, sans-serif;

  /* Shape */
  --radius-card: 6px;
  --radius-button: 4px;
  --pattern-height: 24px;
  --badge-size: 64px; /* the guide's on-screen minimum */
  --tap: 44px;        /* smallest touch target */
}
