/*
 * Shared typography configuration for every page.
 * Display face: Russo One, SIL Open Font License (fonts/russo-one-OFL.txt).
 * To replace it, point src to a new, versioned local font file and adjust its
 * descriptors and the display tokens below. Keep the role name unchanged:
 * headings, timers, scores and game numerals all use "Partyathlon Display".
 * Body text and controls use the separate --ui-font token.
 */
@font-face {
  font-family: "Partyathlon Display";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url("/static/fonts/russo-one-v18.woff2") format("woff2");
}

:root {
  --ui-font: "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --display-font: "Partyathlon Display", var(--ui-font);
  --display-font-weight: 400;
  --display-font-style: normal;
  --display-font-stretch: normal;
}
