/* UMC typography
   Display = arial-nova-condensed 700 (Nova Bold) — titles, big text
   Body    = arial-nova-condensed 400 (narrow) — everything else
   Data    = IBM Plex Mono (scores, timers, seeds, KDA) */
:root {
  --font-display: 'arial-nova-condensed', 'Arial Narrow', sans-serif;
  --font-body: 'arial-nova-condensed', 'Arial Narrow', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;

  /* Weights */
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  /* The Typekit kit (dnq3enm) ships arial-nova-condensed in 400 and 700 only,
     roman + italic. Anything above 700 is faux-bolded by the browser, so
     display text uses --fw-bold; --fw-black is kept for non-kit fallbacks. */
  --fw-black: 900;

  /* Display scale (Nova Bold) — for headlines, team names, scores */
  --fs-display-xl: 64px;  --lh-display-xl: 0.98;
  --fs-display-lg: 46px;  --lh-display-lg: 1.0;
  --fs-display-md: 32px;  --lh-display-md: 1.04;
  --fs-title: 24px;       --lh-title: 1.08;

  /* Body scale (arial-nova-condensed) */
  --fs-heading: 19px;     --lh-heading: 1.3;
  --fs-body-lg: 17px;     --lh-body-lg: 1.55;
  --fs-body: 15px;        --lh-body: 1.55;
  --fs-body-sm: 13px;     --lh-body-sm: 1.5;
  --fs-caption: 11px;     --lh-caption: 1.2;  /* uppercase, tracked labels */

  /* Tracking */
  --ls-display: -0.01em;
  --ls-tight: -0.02em;
  --ls-caption: 0.14em;   /* the wide all-caps label look */
  --ls-mono: 0.02em;
}
