/* ==========================================================================
   Dudes Baseball — Color tokens  ·  "Dudes Cinematic V2"
   Reconciled to the in-production system (lab/recruitment/tryouts).
   THREE families do 95% of the work: CRIMSON · CARBON · DUST(bone).
   Gold is intentionally NOT in the palette. White is the text workhorse.
   ========================================================================== */

:root {
  /* ----- Crimson (the only saturated color — use sparingly) ----- */
  --crimson:        #C8232A;  /* live / primary action, banners, stat numbers, CTAs */
  --crimson-live:   #C8232A;  /* alias */
  --crimson-bright: #E32A32;  /* hover / glow on dark */
  --crimson-deep:   #9C1A20;  /* pressed / depth gradients */
  --crimson-ember:  #6E1318;  /* deepest — fine outlines, wordmark shadow tone */
  --crimson-wash:   rgba(200,35,42,.14); /* tinted fill behind crimson elements */

  /* ----- Carbon (black-first — every surface, every border) ----- */
  --black-deep:     #050505;
  --black:          #0A0A0A;  /* DOMINANT background — never pure #000 */
  --graphite:       #141414;  /* card / raised panel */
  --graphite-up:    #1C1C1C;  /* hover lift */
  --graphite-edge:  #262626;  /* hairline */
  --steel:          #3A3A3A;  /* strong hairline / mid structure */

  /* ----- Dust (warm bone — accents on dark + the light surface) ----- */
  --dust:           #BDB0A0;  /* eyebrows / warm meta on dark */
  --dust-bright:    #E8DDCC;
  --dust-muted:     #6F6657;
  --bone:           #F2EDE4;

  /* ----- Ink (white workhorse; ink is a hair warm) ----- */
  --ink:        #F4F1EC;             /* primary text */
  --ink-soft:   rgba(244,241,236,.72);
  --ink-mute:   rgba(244,241,236,.46);
  --ink-faint:  rgba(244,241,236,.22);
  /* back-compat aliases (older components reference these) */
  --ink-body:   rgba(244,241,236,.72);
  --ink-dim:    rgba(244,241,236,.46);
  --carbon:     var(--black);
  --carbon-deep:var(--black-deep);

  /* ----- Hairlines ----- */
  --hair:        var(--graphite-edge);
  --hair-strong: var(--steel);

  /* ----- Semantic states (badges / chips only) ----- */
  --ok:    #4FB286;  /* present / on-track / win */
  --warn:  #E8A33D;  /* flag / missed / threshold */
  --info:  #6EA8DC;  /* neutral cool info / scrimmage */
  --danger: var(--crimson);
  --ok-soft:    rgba(79,178,134,.14);
  --warn-soft:  rgba(232,163,61,.14);
  --info-soft:  rgba(110,168,220,.14);

  /* ----- RSVP / state aliases ----- */
  --go: var(--ok); --maybe: var(--warn); --no: var(--crimson); --pending: var(--ink-faint);

  /* ----- Semantic surface/text aliases (prefer these in components) ----- */
  --surface-base:  var(--black);
  --surface-elev:  var(--graphite);
  --surface-card:  var(--graphite);
  --surface-hover: var(--graphite-up);
  --bg:            var(--black);
  --text-primary:  var(--ink);
  --text-body:     var(--ink-soft);
  --text-muted:    var(--ink-mute);
  --accent:        var(--crimson);
  --accent-hover:  var(--crimson-bright);
  --border:        var(--graphite-edge);
  --border-strong: var(--steel);

  /* ----- Glass (dark glass over photography) ----- */
  --glass:      rgba(12,12,12,.62);
  --glass-edge: rgba(244,241,236,.10);

  /* ----- PAPER / "release" surface (light content + printables) -----
     V2 replaces the old cream/burgundy register with bone-over-white.
     Ink on paper is carbon, NOT walnut; accents stay crimson. */
  --paper:         #F4F1EC;
  --paper-soft:    #ECE7DE;
  --paper-edge:    #DBD3C5;
  --paper-edge-2:  #C3B8A4;
  --paper-ink:     #0A0A0A;
  --paper-ink-soft:#1C1C1C;
  --paper-mute:    rgba(10,10,10,.55);
  --paper-faint:   rgba(10,10,10,.32);
}
