/* ============================================================
   ADVOCATE UMBRELLA — PRIMITIVES  v1.0  (approved)
   The ONLY file in the family that contains raw hex.
   Components never cite these — they cite the 13 semantic
   slots in their division's tokens/*.css  (CLR-01).
   Master gold/slate pixel-sampled from advocate_athlete_logo.png
   ============================================================ */
:root {
  /* ---- GOLD FAMILY (one DNA, four brightnesses) ---- */
  --gold-logo:    #B5975B;  /* master / Agency — sampled from logo   */
  --gold-pm:      #C9A227;  /* PuzzleMake / NIL                      */
  --gold-vivid:   #E3B34A;  /* Media                                 */
  --gold-bright:  #D8AE3C;  /* Analytics / Scouter                   */
  --gold-deep:    #8A6E14;  /* link-safe gold on paper (AA)          */
  /* NIL's gold walked toward its own paper: srgb 46% --gold-pm in
     --paper-2. Warm, lighter, less saturated — the room's identity at
     a card's weight rather than a door's.
     IT HAS TWO CONSUMERS PULLING OPPOSITE WAYS, which is what set the
     46. It exists because the gate's solid gold and the operator's own
     logo are the same colour to within 1.15:1, which is not a
     distinction — lighter is better there. And it is also the piece on
     the identity card, which is beige on near-white paper — darker is
     better there. At 46% the mark's gold half reads 1.76:1 on the gate
     (its slate half 6.85:1, the ink on it 10.53:1) and the piece reads
     1.40:1 on the card. 28% gave the mark 2.02 and left the piece at
     1.22, which is a shape you have to look for.               */
  --gold-pm-beige:#E0CD90;  /* NIL card surface / emblem             */
  --gold-warn-nil:#B98A1E;  /* warning on paper                      */
  --gold-warn-med:#D89A2B;  /* warning in Media (darker than accent) */
  --gold-warn-agn:#D4B052;  /* warning in Agency                     */
  --gold-warn-ana:#E0B84E;  /* warning in Analytics                  */

  /* ---- SLATE LADDER (Agency / master room) ---- */
  --slate-950: #232B2F;
  --slate-900: #283135;
  --slate-850: #2E383D;
  --slate-800: #343F44;   /* logo slate */
  --slate-750: #3C484E;
  --slate-600: #46545B;
  --slate-300: #9EAAAD;
  --slate-100: #F1EFE8;

  /* ---- PAPER LADDER (NIL room) ---- */
  --paper-0:   #FBFAF7;   /* warm paper */
  --paper-1:   #FFFFFF;
  --paper-2:   #F4F1E9;
  --paper-line:#E2DCCC;
  --ink-900:   #201E19;
  --ink-500:   #6E6857;

  /* ---- ESPRESSO LADDER (Media room) ---- */
  --esp-950:  #211B16;
  --esp-900:  #292219;
  --esp-850:  #322A20;
  --esp-800:  #3C3327;
  --esp-600:  #4A4033;
  --esp-300:  #A99C88;
  --esp-100:  #F6EFE2;   /* cream */

  /* ---- RINK LADDER (Analytics room) ---- */
  --rink-950: #0D0D0B;
  --rink-900: #14140F;
  --rink-850: #1B1B14;
  --rink-800: #23231A;
  --rink-600: #2E2D22;
  --rink-300: #8F8D7E;
  --rink-100: #EFEDE4;

  /* ---- STATUS HUES (tuned per room) ---- */
  --green-agn: #5FA97C;  --green-nil: #4E8F66;
  --green-med: #62A87E;  --green-ana: #58A97F;
  --red-agn:   #C25B4E;  --red-nil:   #B0483C;
  --red-med:   #C9564C;  --red-ana:   #D05548;

  /* ---- INFO HUES ---- */
  --steel-agn: #7A93A8;  --steel-nil: #5B7A99;
  /* --steel-nil clears no paper surface as body text (4.48:1 on white,
     4.29:1 on paper-0, 3.97:1 on paper-2). Same hue and saturation,
     dropped in lightness until it clears 4.5:1 on ALL THREE paper
     surfaces — including paper-2, which is the one --info actually
     renders on inside a rail proof block: 5.09 / 4.87 / 4.51.
     NIL's --info points here. */
  --steel-nil-aa: #54718E;
  --plum-med:  #9B8AB8;  /* Media's editorial twist — Media ONLY */
  --steel-ana: #6E93B8;
}
