/* ============================================================
   BrettZone v2 — Self-hosted brand typefaces
   Joyride       — display (hero headlines, wordmark). Loud; use sparingly.
   DIN Next LT Pro — headings + UI/body (replaces Barlow Condensed + Inter)
   Berkeley Mono — data (scores, times, IDs; replaces JetBrains Mono)
   Files live in ../fonts/ — converted from the NHRL brand asset package.
   ============================================================ */

/* ===== Joyride (display) =====
   STD and WIDE cuts are exposed as separate families; the outline cuts
   are mapped to weight 400 vs 700 of the same family so layered headline
   treatments can swap via font-weight or family without extra classes. */
@font-face {
  font-family: "Joyride";
  src: url("../fonts/JoyrideSTD.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Joyride Outline";
  src: url("../fonts/JoyrideSTDOutline.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Joyride Wide";
  src: url("../fonts/JoyrideWIDE.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Joyride Wide Outline";
  src: url("../fonts/JoyrideWIDEOutline.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ===== DIN Next LT Pro (headings + UI) ===== */
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-Heavy.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Next LT Pro";
  src: url("../fonts/DINNextLTPro-HeavyItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ===== Berkeley Mono (data) ===== */
@font-face {
  font-family: "Berkeley Mono";
  src: url("../fonts/BerkeleyMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Berkeley Mono";
  src: url("../fonts/BerkeleyMono-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Berkeley Mono";
  src: url("../fonts/BerkeleyMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
