/* ══════════════════════════════════
   SELF-HOSTED FONTS
   ══════════════════════════════════
   Only the weights actually used by the site are declared here.
   All other font files have been removed to reduce payload.

   IBM Plex Sans  : 300, 500, 600, 700       (ttf)
   IBM Plex Mono  : 400, 400i, 700           (ttf)
   Satoshi        : 300, 400, 500            (woff2 + woff fallback)
   ══════════════════════════════════ */

/* ── IBM Plex Sans ── */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('IBMPlexSans-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('IBMPlexSans-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('IBMPlexSans-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('IBMPlexSans-Bold.ttf') format('truetype');
}

/* ── IBM Plex Mono ── */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('IBMPlexMono-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('IBMPlexMono-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('IBMPlexMono-Bold.ttf') format('truetype');
}

/* ── Satoshi ── */
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Satoshi-Light.woff2') format('woff2'),
       url('Satoshi-Light.woff') format('woff');
}
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Satoshi-Regular.woff2') format('woff2'),
       url('Satoshi-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Satoshi-Medium.woff2') format('woff2'),
       url('Satoshi-Medium.woff') format('woff');
}
