/* ═══════════════════════════════════════════════════════════
   YiYo — kendi sunucumuzdaki yazı tipleri

   Eskiden fonts.googleapis.com'dan geliyordu: her ziyaretçinin IP
   adresi Google'a gidiyordu (KVKK/GDPR — LG München, 2022) ve sayfa
   iki ek alan adına bağlantı kurmadan ilk metni çizemiyordu.

   Dosyalar Google Fonts'un değişken (variable) woff2'leri; yalnız
   latin + latin-ext alt kümeleri — TR, EN, DE, ES, FR ve PT-BR'nin
   bütün harfleri bu ikisinde (ı latin'de; ş, ğ, İ latin-ext'te).
   Dosya adındaki sürüm (v9, v4, v6) Google'ın font sürümü: font
   güncellenirse yeni adla eklenir, /assets/** immutable önbelleği
   bozulmaz. Lisans: SIL Open Font License 1.1.
   ═══════════════════════════════════════════════════════════ */

/* Bricolage Grotesque — başlıklar. wght 200–800, opsz 12–96 */
@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/bricolage-grotesque-v9-latin-ext.woff2) 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: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/bricolage-grotesque-v9-latin.woff2) 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;
}

/* Instrument Sans — gövde metni. wght 400–700 */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-v4-latin-ext.woff2) 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: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-v4-latin.woff2) 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;
}

/* Martian Mono — etiketler, butonlar, sayaçlar. wght 100–800 */
@font-face {
  font-family: "Martian Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/assets/fonts/martian-mono-v6-latin-ext.woff2) 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: "Martian Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/assets/fonts/martian-mono-v6-latin.woff2) 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;
}

/* ── Metrikleri eşlenmiş yedekler ──────────────────────────
   Web fontu gelene kadar (font-display: swap) metin yerel bir fontla
   çiziliyor; ölçüleri farklı olunca font gelince satırlar kayıyordu
   (mobil CLS 0,116 — kaymanın tamamı hero paneli). Bu yüzler yerel
   fontu web fontunun genişlik ve yükseklik ölçülerine uyduruyor.
   Değerler fontTools ile hesaplandı: TR+EN örnek metinde ortalama
   karakter genişliği oranı (size-adjust) ve hhea ascent/descent;
   Bricolage için başlıkların gerçek örneği (wght 700, opsz 72) Arial
   Bold'a karşı.
   Arial/Helvetica yoksa (Android) yüz yüklenmez, yığında bir sonraki
   aileye geçilir. */
@font-face {
  font-family: "Instrument Sans Fallback";
  src: local("Arial"), local("ArialMT"), local("Helvetica");
  size-adjust: 101.02%;
  ascent-override: 96.02%;
  descent-override: 24.75%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Bricolage Grotesque Fallback";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Helvetica Bold");
  font-weight: 700;
  size-adjust: 92.2%;
  ascent-override: 100.86%;
  descent-override: 29.28%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Martian Mono Fallback";
  src: local("Courier New"), local("CourierNewPSMT");
  size-adjust: 116.65%;
  ascent-override: 85.73%;
  descent-override: 17.15%;
  line-gap-override: 0%;
}
