/* ============================================================
   SENATUS FUND — COLOR TOKENS
   All base values sampled directly from brand assets:
   • Gold      → circular mark (assets/mark-circular-gold.png)
   • Navy      → hero imagery (assets/hero-space-pillars.png)
   • Neutrals  → wordmark & site surfaces
   Palette character: antique champagne gold on deep space navy,
   warm neutrals. Precious, celestial, institutional.
   ============================================================ */
:root {
  /* --- Antique gold (the precious accent) --- */
  --gold-100: #F6E7BE;   /* oklch(.92 .05 88)  lightest champagne wash        */
  --gold-200: #F2DC9B;   /* oklch(.89 .07 90)  highlight (sampled)            */
  --gold-300: #E4C78A;   /* oklch(.83 .07 86)  bright gold (sampled)          */
  --gold-400: #DAB977;   /* oklch(.79 .07 83)  CORE BRAND GOLD (sampled)      */
  --gold-500: #C79A4E;   /* oklch(.70 .09 78)  antique gold — AA text on dark */
  --gold-600: #A87C33;   /* oklch(.60 .10 74)  bronze — gold text on light    */
  --gold-700: #7E5C25;   /* oklch(.47 .08 72)  deep bronze                    */

  /* --- Deep space navy (the ground) --- */
  --navy-900: #050D18;   /* oklch(.17 .03 250) void — darkest                 */
  --navy-800: #071726;   /* oklch(.20 .04 245) CORE SPACE NAVY (sampled hero) */
  --navy-700: #0B2438;   /* oklch(.26 .05 244) raised surface                 */
  --navy-600: #12324A;   /* oklch(.32 .06 244) elevated card on space         */
  --navy-500: #1B3B53;   /* oklch(.37 .06 243) edge / hairline on space       */
  --navy-400: #2C4E67;   /* oklch(.45 .06 243) muted UI stroke                */
  --navy-300: #5A7690;   /* oklch(.58 .06 250) muted accent on space         */

  /* --- Warm neutrals --- */
  --white:     #FFFFFF;
  --paper:     #F8F7F7;  /* oklch(.98 .001 60) primary light surface (sampled)*/
  --paper-dim: #EFEDEC;  /* oklch(.94 .002 60) sunken light surface           */
  --stone-200: #DED9D4;  /* warm hairline on light                            */
  --stone-400: #B4ADA6;  /* muted line                                        */
  --stone-500: #8A847D;  /* secondary ink on light                            */
  --stone-600: #55524F;  /* body-muted ink on light                           */
  --ink-900:   #070707;  /* oklch(.14 0 0)  near-black ink (sampled)          */
  --ink-800:   #17161A;  /* soft ink                                          */

  /* --- Semantic status (kept subdued to sit with the palette) --- */
  --positive:  #4E8C6A;
  --caution:   #C79A4E;
  --critical:  #B4523E;

  /* ---------- SEMANTIC ALIASES ---------- */
  /* Grounds */
  --bg-space:        var(--navy-800);
  --bg-void:         var(--navy-900);
  --bg-paper:        var(--paper);
  --surface-raised:  var(--navy-700);
  --surface-elevated:var(--navy-600);
  --surface-card:    var(--white);
  --surface-sunken:  var(--paper-dim);

  /* Text on dark (space) */
  --text-on-space:        rgba(248,247,247,0.94);
  --text-muted-on-space:  rgba(248,247,247,0.64);
  --text-faint-on-space:  rgba(248,247,247,0.42);
  /* Text on light (paper) */
  --text-ink:        var(--ink-900);
  --text-ink-muted:  var(--stone-600);
  --text-ink-faint:  var(--stone-500);

  /* Accent */
  --accent:          var(--gold-400);
  --accent-bright:   var(--gold-300);
  --accent-on-light: var(--gold-600);  /* use when gold must read as text on paper */

  /* Lines & hairlines */
  --line-gold:       rgba(218,185,119,0.30);
  --line-gold-soft:  rgba(218,185,119,0.16);
  --line-on-space:   rgba(248,247,247,0.14);
  --line-on-paper:   rgba(7,7,7,0.12);
  --line-ink:        var(--stone-200);

  /* States */
  --focus-ring:      var(--gold-300);
  --overlay-scrim:   rgba(5,13,24,0.62);

  /* Card tints & accent grounds — for balanced, varied palette use in reports/cards */
  --tint-gold:     rgba(218,185,119,0.10);
  --tint-bronze:   rgba(168,124,51,0.10);
  --tint-slate:    rgba(90,118,144,0.12);
  --tint-navy:     rgba(7,23,38,0.05);
  --tint-verdant:  rgba(78,140,106,0.12);
  --tint-critical: rgba(180,82,62,0.10);
  --tint-stone:    rgba(138,132,125,0.10);
}
