/* ==========================================================================
   fonts.css — yazı tipleri projede dosya olarak durur (brief §9: CDN yok)
   Üç aile, üç iş — dağılım tokens.css'teki --font-* değerlerinde:
     IBM Plex Sans → başlık ve sahne     (karakteri iri puntoda ortaya çıkar)
     Inter         → gövde ve arayüz     (küçük puntoda okunurluk için çizildi)
     IBM Plex Mono → kod, etiket, sayaç  (0/O ve 1/I ayrımı net · brief §3)

   Dosyalar Türkçe kesitine indirildi: latin + latin ext-A (Ğğ İı Şş) +
   noktalama + para birimi. Kesit dışı bir karakter gelirse (emoji, kiril)
   yığındaki sistem fontuna düşer — bu yüzden --font-* değerlerinde yedek
   zincir duruyor. Üretim komutu: public/fonts/README.md.

   Inter ve Plex Sans değişken: tek dosya bütün ağırlıkları taşıyor, ayrıca
   400/500/600/700 indirmeye gerek yok. Plex Mono'nun değişken sürümü yok,
   o yüzden kullanılan üç ağırlık üç ayrı dosya.
   ========================================================================== */

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

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('/fonts/ibm-plex-sans-var.woff2') format('woff2');
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/fonts/ibm-plex-mono-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/fonts/ibm-plex-mono-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/fonts/ibm-plex-mono-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
