/* ============================================================
   REKT — tactical FPS font stack
   Display : "Big Shoulders Display"  (condensed industrial — headings, buttons, kill feed)
   UI sans : "Inter"                  (body, menus, tooltips)
   Mono    : "JetBrains Mono"         (ammo counters, timers, SOL amounts)
   All OFL-licensed. See CREDITS-fonts.md / OFL-*.txt in this folder.
   ============================================================ */

/* ---------- Big Shoulders Display (latin subset) ---------- */
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./BigShouldersDisplay-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./BigShouldersDisplay-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./BigShouldersDisplay-Bold.woff2") format("woff2");
}

/* ---------- Inter (latin subset) ---------- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./Inter-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./Inter-Bold.woff2") format("woff2");
}

/* ---------- JetBrains Mono (full charset, official webfonts) ---------- */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./JetBrainsMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./JetBrainsMono-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./JetBrainsMono-Bold.woff2") format("woff2");
}

/* ---------- Suggested tokens ---------- */
:root {
  --font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;
  --font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", "Consolas", monospace;
}

/* Display type reads best tracked-out and uppercase (CS2-style plates) */
.t-display {
  font-family: var(--font-display);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Tabular figures for HUD numbers set in Inter (JetBrains Mono is already fixed-width) */
.t-num {
  font-family: var(--font-ui);
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}
