/* pace club — design tokens
   Contrast figures are WCAG ratios against --court-black, the studio ground. */

:root {
  /* core */
  --pace-blue:    #2A3FF5;  /* the single accent · a fill, never type */
  --chalk:        #FFFFFF;  /* text, logo            · 19.80:1 */
  --court-black:  #0A0A0A;  /* base, studio walls */
  --carbon:       #141414;  /* raised surface */
  --line:         #262626;  /* borders, rules */
  --steel:        #8A8A8A;  /* muted text, labels    ·  5.73:1 */

  /* type that sits ON a blue field — always chalk, see SKILL.md */
  --on-blue:       var(--chalk);  /* 6.71:1 */
  --on-blue-muted: #D6DCFF;       /* 4.97:1, for secondary labels on blue */

  /* functional signal — live class cue only, never brand */
  --alert-red: #FF0000;    /* 4.95:1 on black · Court Black on it 4.95:1 */

  /* internal marking colours — never public-facing */
  --internal-1: #F52A8D;   /*  5.28:1 */
  --internal-2: #DB6E22;   /*  5.91:1 */
  --internal-3: #38E274;   /* 11.60:1 */
  --internal-4: #38D9D4;   /* 11.35:1 */

  /* type */
  --font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-data:    "JetBrains Mono", ui-monospace, Menlo, monospace;
}

/* Pace Blue is 2.95:1 on Court Black — it never carries text, a hairline or an
   icon that has to be read. Anything that needed to be blue type is Chalk or
   Steel; anything that needs to be blue is a filled shape with Chalk on top. */
