/*
 * YEREL YAZI TİPLERİ — DIŞ ÇAĞRI YOK (KVKK m.9 · 11.09.2026)
 *
 * NEDEN VAR: baskı şablonları (fiş, makbuz, dekont) tarayıcıya doğrudan
 * `<link href="https://fonts.googleapis.com/...">` yazıyordu. Bu satır, sayfayı
 * açan HERKESİN IP adresini, tarayıcı künyesini ve hangi belgeyi bastığının
 * zamanını Google'a taşır — kullanıcıya sorulmadan, aydınlatma metninde
 * anılmadan. Yazı tipi bir SÜSTÜR; bunun için yurt dışına veri aktarılmaz
 * (KVKK m.9 yurt dışına aktarım ayrı rejim, m.10 aydınlatma yükümlülüğü).
 *
 * Dosyalar Google Fonts'tan BİR KEZ indirilip bu klasöre kondu; tarayıcı artık
 * yalnız kendi sunucumuzla konuşur.
 *
 * DEĞİŞKEN YAZI TİPİ (variable font): Inter ve Plus Jakarta Sans tek dosyada
 * bütün kalınlıkları taşır. Ölçüldü — Google'ın 400/600/700 için verdiği üç ayrı
 * adres BİREBİR AYNI dosyayı döndürüyor (md5 eşit). Üç kopya indirmek 170 KB'ı
 * boşuna taşımak olurdu; `font-weight: 100 900` aralığı tek dosyayı bütün
 * kalınlıklara açar.
 *
 * ALT KÜME: yalnız `latin` ve `latin-ext` alındı — Türkçe için ikisi yeter.
 * Kiril, Yunan ve Vietnamca dilimleri (dosya başına ~80 KB) indirilmedi.
 *
 * GÜNCELLEME: yazı tipi değişirse dosyalar elle yenilenir; bu klasöre otomatik
 * indiren bir adım YOKTUR ve olmamalıdır (yapı aşaması dışarıya çıkmasın).
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-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;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-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;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-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;
}


/*
 * KİRİL VE İTALİK DİLİMLERİ (09.10.2026)
 *
 * Bunlar eskiden @nuxt/fonts'un derleme sırasında Fontsource'tan indirdiği kopyalardan
 * geliyordu; yani aynı yazı tipi her sayfada İKİ KEZ iniyordu (yerel değişken dosya +
 * modülün ağırlık başına dosyaları, ana sayfada ~10 fazladan dosya). Modülün indirmesi
 * kapatıldı (nuxt.config → fonts.providers), Rusça sayfaların ve <em> italiklerinin
 * görünümü değişmesin diye eksik dilimler buraya eklendi. Aynı sürüm (Inter 4.001,
 * Plus Jakarta Sans 2.071) — Google Fonts'tan 09.10.2026'da indirildi; latin dosyasının
 * md5'i klasördeki eski dosyayla birebir aynı çıktı (aynı kaynak).
 * Tarayıcı bir dilimi yalnız o harfler sayfada geçerse indirir: Türkçe sayfa Kiril'i indirmez.
 * DİKKAT: bir ailenin bütün dilimlerinde font-weight AYNI yazılmalı (100 900). Farklı aralık
 * (ör. 200 800) tarayıcıda ayrı bir yüz sayılıyor; Chrome 800 kalınlıkta başlıklar için
 * yalnız Kiril dilimini seçip Latin harfleri yedek yazı tipine düşürdü — ölçüldü.
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-italic-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;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-italic-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-italic-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-italic-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;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans-italic-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/*
 * POPPINS 700 — yalnız "CiSoft" marka yazısı (AppFooter, CisoftLogo, CisoftKunye).
 * Eskiden @nuxt/fonts derlemede Fontsource'tan getiriyordu; modülün indirmesi kapatılınca
 * marka yazısı Inter'e düşmüştü (denetimde yakalandı, 09.10.2026). Tek kalınlık, Latin
 * dilimi — Google Fonts'tan indirildi. Ölçü eşleştirilmiş yedeği yok: tek kelimelik yazı,
 * yerleşimi kaydırmaz.
 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/poppins-700-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;
}

/*
 * ÖLÇÜ EŞLEŞTİRİLMİŞ YEDEK YAZI TİPLERİ — CLS (Can Karcı, 09.10.2026)
 *
 * ÖLÇÜLEN KUSUR: `font-display: swap` ile sayfa önce cihazın yazı tipiyle çizilir, ~0,6 sn
 * sonra Inter / Plus Jakarta Sans inince harf genişliği değiştiği için metin yeniden dizilir.
 * Linux tarayıcıda (Google'ın hız ölçümleri de Linux'ta koşar) Özellikler sayfasında 0,23,
 * ana sayfada 0,10-0,12 düzen kayması (CLS) ölçüldü; Google 0,1 üstünü "iyileştirilmeli" sayar.
 *
 * ÇÖZÜM: aşağıdaki aileler cihazdaki yazı tipini bizim yazı tipimizin ölçülerine
 * BÜYÜTÜR/HİZALAR; yedekle çizilen satır asıl yazı tipiyle aynı yer kaplar.
 *   Mac/iPhone → BlinkMacSystemFont, Helvetica Neue · Windows → Segoe UI, Arial
 *   Linux → Liberation Sans / Arimo (Arial ile ölçüsü birebir aynı) · Android → Roboto
 * Sıra main.css'teki --font-sans / --font-display yığınlarındadır (ilk bulunan kullanılır).
 *
 * Eskiden bunların bir kısmını @nuxt/fonts derlemede kendisi üretiyordu (Linux ve Android
 * eksikti); modülün yazı tipi çözmesi kapatılınca (bkz. yukarıdaki KİRİL bölümü) hepsi
 * buraya alındı — yazı tipi düzeni artık tek dosyadan okunur.
 *
 * Değerler fontaine (@nuxt/fonts'un kullandığı araç) ile BU klasördeki dosyalardan
 * hesaplandı: readMetrics(woff2) + getMetricsForFamily(yedek) → generateFontFace; modülün
 * canlıda ürettiği değerlerle aynı çıktı. Yazı tipi dosyası değişirse yeniden hesaplanmalıdır.
 * Hepsi `local()`: ağ isteği yok. (unicode-range ile sınırlamak denendi: Chrome ilk
 * çizimde yedeği bırakıyor, kayma geri geliyor — ölçüldü.)
 */
@font-face {
  font-family: 'Inter Fallback BlinkMacSystemFont';
  src: local('BlinkMacSystemFont');
  size-adjust: 114.6542%;
  ascent-override: 84.4932%;
  descent-override: 21.0381%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback Segoe UI';
  src: local('Segoe UI');
  size-adjust: 107.7093%;
  ascent-override: 89.9412%;
  descent-override: 22.3946%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback Helvetica Neue';
  src: local('Helvetica Neue');
  size-adjust: 106.1198%;
  ascent-override: 91.2883%;
  descent-override: 22.7301%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback Arial';
  src: local('Arial'), local('Liberation Sans'), local('Arimo');
  size-adjust: 107.1194%;
  ascent-override: 90.4365%;
  descent-override: 22.518%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback Roboto';
  src: local('Roboto');
  size-adjust: 107.3546%;
  ascent-override: 90.2384%;
  descent-override: 22.4686%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback Noto Sans';
  src: local('Noto Sans');
  size-adjust: 100.7466%;
  ascent-override: 96.1571%;
  descent-override: 23.9423%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback BlinkMacSystemFont';
  src: local('BlinkMacSystemFont');
  size-adjust: 112.3639%;
  ascent-override: 92.3784%;
  descent-override: 19.7572%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback Segoe UI';
  src: local('Segoe UI');
  size-adjust: 105.5577%;
  ascent-override: 98.3348%;
  descent-override: 21.0311%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback Helvetica Neue';
  src: local('Helvetica Neue');
  size-adjust: 104%;
  ascent-override: 99.8077%;
  descent-override: 21.3462%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback Arial';
  src: local('Arial'), local('Liberation Sans'), local('Arimo');
  size-adjust: 104.9796%;
  ascent-override: 98.8763%;
  descent-override: 21.147%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback Roboto';
  src: local('Roboto');
  size-adjust: 105.2101%;
  ascent-override: 98.6597%;
  descent-override: 21.1006%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Plus Jakarta Sans Fallback Noto Sans';
  src: local('Noto Sans');
  size-adjust: 98.7342%;
  ascent-override: 105.1308%;
  descent-override: 22.4846%;
  line-gap-override: 0%;
}
