/* Self-hosted fonts — Latin subset. No Google Fonts CDN (repo hard rule).
   font-display:swap so render isn't blocked while the file downloads.

   "Scoreboard Neon" design system (GSDR_DESIGN.md): ONE family — Barlow.
   Body/UI = Barlow 400–700. Display/headings = Barlow Semi Condensed 600–700.
   NO serif, NO monospace fonts anywhere in either app. Numeric data renders
   in Barlow with font-variant-numeric: tabular-nums (see design tokens). */

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/barlow-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/barlow-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/barlow-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/barlow-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/barlow-semicondensed-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/barlow-semicondensed-700.woff2') format('woff2');
}
