/* ============================================================
   JIMMIES & JOES — SHARED WEBAPP THEME (shared.css)
   ══════════════════════════════════════════════════════════════════
   CURRENT VERSION: 1.0  (2026-10-02)
   This comment is the source of truth for this file's version —
   survives the suffix being stripped for deployment. If you're
   editing this file, bump the number above AND add a line below.

   CHANGELOG (newest first):
   v1.0  New file. Step 0 of the webapp-backbone consolidation (see
         shared.js's own v1.0 header for the full why). Pulled the
         :root{...} theme-variable block out of index.html v3.71 verbatim
         — the Forest Green restyle (commissioner design pass
         2026-09-24, docs/session-notes/2026-09-24-webapp-restyle-and-
         team-colors.md) that replaced the old navy-black/Barlow theme.
         At the time this file was created, EVERY standalone page
         (wager_board.html, extension_rates.html, participation_log.html,
         ncaaf_defense_eval.html, trade_history.html, draft_board.html,
         and rules.html) still had the pre-restyle theme — confirmed by
         grepping `--bg:#` in each file, all still `#111318`. That's the
         drift this shared stylesheet exists to stop happening again.
         Only theme tokens (colors/fonts) move here — page-specific
         layout CSS (tables, selects, panel-specific rules, etc.) stays
         local to whichever file uses it; this file is not a general
         shared stylesheet.

   Include via <link rel="stylesheet" href="shared.css"> in <head>,
   after the Google Fonts <link> and before the page's own <style>
   block (so a page's own :root, if one still exists during a
   migration, wins on cascade order until that page's :root is removed).
   No build step — plain static file, Cloudflare Pages serves it as-is.
   ============================================================ */
:root{
  /* Forest Green restyle (commissioner design pass 2026-09-24 — see
     docs/session-notes/2026-09-24-webapp-restyle-and-team-colors.md).
     Was Barlow + navy-black (#111318/#e8edf8/#f0c84a); this is the palette/
     font half of that pass. --fm (IBM Plex Mono) is UNCHANGED and stays in
     use for short letter-only codes (pos-tag, s-act/s-ir/etc, rt-lbl) —
     only elements that render actual DIGITS were moved to --ff with
     tabular-nums instead (see .cap-nv/.sc-v/.sal/.yb/.sb-tm/.ph-meta/
     .cap-pct below), since IBM Plex Mono's zero has a dot the commissioner
     didn't want on numbers specifically. */
  --bg:#0f1e17;--sf:#16281f;--sf2:#1e3529;--bd:#2b4536;--bd2:#3a5c47;
  --gd:#eab54a;--gd2:#c79a3d;--tx:#f0ece0;--mt:#94a99a;--ac:#c98a5e;
  --gn:#6fdc8c;--rd:#e8695c;--or:#e0954a;--pu:#b294f0;
  --ff:'Plus Jakarta Sans',sans-serif;--ffh:'Space Grotesk',sans-serif;--fm:'IBM Plex Mono',monospace;
  /* Light gray-green roster-TABLE palette (commissioner request 2026-09-25;
     --tbl-bg muted slightly on 2026-09-25 follow-up — was #c4cebc/93°,15.5%,
     77.3%, now desaturated + darkened a touch to 93°,9.3%,73.3%). The table
     itself (.rt) sits on --tbl-bg instead of the dark page background, so
     everything painted inside it needs a color built for a LIGHT background
     instead of the app's usual dark-theme text colors. Every value here is
     contrast-checked against --tbl-bg (WCAG, computed not eyeballed,
     re-verified after the mute since darkening the bg lowers every ratio):
     --tbl-tx 8.7:1, --tbl-mt 4.7:1, --tbl-gn/-or/-rd/-ac/-pu all ≥4.8:1.
     .grp-hdr and the filter/year "on" states are NOT part of this — .grp-hdr
     keeps its own explicit background (a deliberate dark divider bar against
     the now-light rows) and the filter row sits above the table on the
     regular dark page background, so both keep using --gd/the existing
     --team-primary/--team-tertiary machinery unchanged. */
  --tbl-bg:#bac1b4;--tbl-tx:#16241a;--tbl-mt:#404f42;
  --tbl-gn:#16512a;--tbl-or:#6e3a05;--tbl-rd:#911c16;--tbl-ac:#0b4d73;--tbl-pu:#5a3488;
}
