/* Self-hosted fonts — no third-party CDN dependency. */

/* Exo 2 — variable weight (100–900) + italic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('./Exo2[wght].woff2') format('woff2');
}
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('./Exo2-Italic[wght].woff2') format('woff2');
}

/* Play — regular + bold */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./Play-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./Play-Bold.woff2') format('woff2');
}

/* Science Gothic — variable contrast, slant, width, weight */
@font-face {
  font-family: 'Science Gothic';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 50% 200%;
  font-display: swap;
  src: url('./ScienceGothic[CTRS,slnt,wdth,wght].woff2') format('woff2');
}

/* Tektur — variable width + weight */
@font-face {
  font-family: 'Tektur';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url('./Tektur[wdth,wght].woff2') format('woff2');
}
