/* ============================================================
   Blue Dot Maps — self-hosted fonts (woff2, latin subset).
   Replaces the Google Fonts @import. Only the three families
   the site actually renders are shipped:
     • Spectral      — display / headlines
     • Inter Tight   — body / UI
     • JetBrains Mono — coordinates, technical captions
   font-display: swap → text paints immediately, no blocking.
   ============================================================ */

/* ---------- Spectral (display) ---------- */
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('../fonts/spectral-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/spectral-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: italic; font-weight: 400; font-display: swap;
  src: url('../fonts/spectral-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/spectral-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/spectral-latin-600-normal.woff2') format('woff2');
}

/* ---------- Inter Tight (body / UI) ---------- */
@font-face {
  font-family: 'Inter Tight'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('../fonts/inter-tight-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight'; font-style: italic; font-weight: 400; font-display: swap;
  src: url('../fonts/inter-tight-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('../fonts/inter-tight-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter Tight'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('../fonts/inter-tight-latin-600-normal.woff2') format('woff2');
}

/* ---------- JetBrains Mono (coordinates) ---------- */
@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');
}
