/* ═══════════════════════════════════════════════════════════════
   Local fonts — no external requests, offline-capable, GDPR-clean.
   Files live in /fonts (WOFF2, latin subset).
   Weights match exactly what the UI uses:
     Sofia Sans Condensed   400 / 700  (display role, replaces Bebas Neue)
     JetBrains Mono         400 / 500 / 600  (label role, replaces Space Grotesk)
     Space Mono             400 / 700  (data/value role, unchanged)
   ═══════════════════════════════════════════════════════════════ */

@font-face {
  font-family: "Sofia Sans Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/sofia-sans-condensed-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Sofia Sans Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/sofia-sans-condensed-latin-700-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/space-mono-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/space-mono-latin-700-normal.woff2") format("woff2");
}
