/* ============================================================
   fonts.css — self-hosted web fonts
   All fonts served from assets/fonts/, no external CDN.

   Families:
     1. Plus Jakarta Sans   — 400, 600, 800  (main site + SHAPES)
     2. Fira Mono           — 400, 500  (SHAPES pages)
     3. Inter               — 400 (SHAPES Blender documentation)

   Source for Plus Jakarta Sans: https://gwfh.mranftl.com/fonts/plus-jakarta-sans
   Source for Fira Mono:         https://gwfh.mranftl.com/fonts/fira-mono
   Source for Inter:             https://gwfh.mranftl.com/fonts/inter

   File naming convention:
     plus-jakarta-sans-{style}.woff2
     fira-mono-{style}.woff2
     inter-{style}.woff2

   Download the following .woff2 files and place them in assets/fonts/:
     plus-jakarta-sans-regular.woff2
     plus-jakarta-sans-semibold.woff2
     plus-jakarta-sans-extrabold.woff2
     fira-mono-regular.woff2
     fira-mono-medium.woff2
     inter-regular.woff2
   ============================================================ */


/* ── 1. PLUS JAKARTA SANS ──────────────────────────────────── */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/plus-jakarta-sans-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/plus-jakarta-sans-semibold.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/plus-jakarta-sans-extrabold.woff2') format('woff2');
}

/* ── 2. FIRA MONO ──────────────────────────────────────────── */

@font-face {
  font-family: 'Fira Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fira-mono-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Fira Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/fira-mono-medium.woff2') format('woff2');
}

/* ── 3. INTER ──────────────────────────────────────────────── */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-regular.woff2') format('woff2');
}
