/* Yazı tipleri · PROGRAMIN KENDİ DOSYALARIDIR (2026.572)

   BİLDİRİM (kullanıcı): "ekranlardaki yazılarda ilk başta başka bir
   fontta başlıyor sonra hemen değişiyor."

   NE OLUYORDU: iki yazı ailesi de Google Fonts'tan iniyordu ve istek
   "display=swap" ile yapılıyordu. Swap'ın anlamı şudur: TARAYICI YAZIYI
   BEKLEMEZ — sayfayı önce cihazdaki yedek yazıyla (system-ui, Georgia)
   çizer, yazı indiği anda hepsini değiştirir. Ekranda okunan her satır
   bir anda başka bir yazıya dönüyordu. Ağ ne kadar hızlı olursa olsun
   bu takas her seferinde vardı; yalnız süresi değişiyordu.

   ŞİMDİ İKİ ŞEY BİRDEN DEĞİŞTİ:

   1 · DOSYALAR DEPODA DURUYOR. Yazılar artık Google'dan değil,
       1-yazilar/ klasöründen gelir. Kazancı üçtür: ağ turu yok
       (aynı sunucu), servis işçisi onları da önbelleğe alır (çevrimdışı
       ilk açılışta da doğru yazı), dışarıdan bir servise bağımlılık yok.

   2 · font-display: optional. Kuralı şudur: yazı ilk boyamada hazırsa
       kullanılır; hazır değilse O AÇILIŞTA yedek yazı kullanılır ve
       SONRADAN DEĞİŞTİRİLMEZ. Yani takas diye bir şey kalmaz. Yazılar
       <link rel="preload"> ile sayfanın en başında istendiği için
       olağan durumda ilk karede hazırdır; ilk kurulumda ağ çok ağırsa o
       tek açılış yedek yazıyla geçer, ikinci açılıştan sonra hep
       doğrudur — önbellekte durur.

   DEĞİŞKEN YAZI (variable font): dört dosya da tek başına bütün
   kalınlıkları taşır (Inter 400–700, Playfair 500–700). Eskiden her
   kalınlık ayrı dosyaydı; yedi dosya yerine dört dosya iner.

   İKİ PARÇA · latin / latin-ext: Türkçenin ğ Ğ ş Ş İ harfleri ile ₺
   işareti latin-ext parçasındadır, geri kalan her şey latin'de.
   Tarayıcı unicode-range'e bakıp hangisini indireceğini kendi seçer.
   latin-ext parçaları yalnız Türkçenin ve para işaretlerinin
   ihtiyacı kadar budandı (85 KB → 21 KB).

   DAMGA: adreslerdeki "?s=" sürümle birlikte artar ve aynı damga
   sw.js · KABUK listesinde de yazılıdır. İkisi tutmazsa yazı
   çevrimdışında kaybolur. */

/* ---------- Inter · gövde yazısı ve bütün para rakamları ---------- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: optional;
  src: url("../1-yazilar/inter-latin-ext.woff2?s=2026.1466.3") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: optional;
  src: url("../1-yazilar/inter-latin.woff2?s=2026.1466.3") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- Playfair Display · başlıklar ---------- */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500 700;
  font-display: optional;
  src: url("../1-yazilar/playfair-latin-ext.woff2?s=2026.1466.3") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500 700;
  font-display: optional;
  src: url("../1-yazilar/playfair-latin.woff2?s=2026.1466.3") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
