/* ============================================================
   MtAir — optional branded webfonts.
   Import this ONLY if you want the default MtAir typefaces:

     import '@olly/mt-air/styles.css';   // required — tokens + components
     import '@olly/mt-air/fonts.css';    // optional — branded faces

   Skip it and the --mta-font-* tokens degrade to system-ui, or
   override --mta-font-sans / --mta-font-mono in your own CSS to
   map components onto fonts your app already loads.
   ------------------------------------------------------------
   Plus Jakarta Sans (variable, 200–800) and Fira Code (mono) are
   self-hosted and inlined at build time.
   ============================================================ */

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../assets/fonts/PlusJakartaSans-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../assets/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
}

/* ── Fira Code — monospace (code, tokens, metadata) ────────────── */
@font-face {
  font-family: 'Fira Code';
  src: url('../assets/fonts/FiraCode-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Code';
  src: url('../assets/fonts/FiraCode-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Code';
  src: url('../assets/fonts/FiraCode-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Code';
  src: url('../assets/fonts/FiraCode-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fira Code';
  src: url('../assets/fonts/FiraCode-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
