/* ==========================================================================
   Teklif — Yerel Fontlar
   ==========================================================================
   Fontlar Google Fonts CDN'inden DEĞİL, kendi sunucumuzdan servis edilir:
   gizlilik (Google'a IP gitmiyor), güvenlik (CSP font-src 'self'),
   bağımsızlık (internet kesintisinde arayüz bozulmuyor), hız (ek DNS+TLS yok).

   ÜÇ ROL, HER BİRİ GEREKÇELİ
   ---------------------------------------------------------------------
   Inter          → arayüz metni. Nötr ve geri çekilen; içerik öne çıksın.
   Inter Display  → başlıklar. Sıkı harf aralığı, büyük puntoda optik denge.
   IBM Plex Mono  → KİMLİK DİZELERİ: belge no, VKN/TCKN, IBAN, IP, zaman damgası.

   Mono neden? Bunlar karakter karakter DOĞRULANAN dizelerdir —
   "FAT-2026-0004" kağıt kayıtla karşılaştırılırken tek tek okunur.
   Sabit genişlik tam olarak bunun içindir; süs değil, işlev.
   IBM Plex tercih edildi çünkü kurumsal bir yazı sistemi olarak tasarlandı;
   kod-editörü çağrışımı olan alternatiflerden daha uygun.

   Yalnızca gerçekten kullanılan ağırlıklar indirilmiştir (7 dosya, 652 KB).
   Yeni bir ağırlık eklemeden önce: gerçekten gerekli mi?
   ========================================================================== */

/* --------------------------------------------------------------------------
   Inter — arayüz metni
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/Inter-Regular.woff2') format('woff2');
}

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

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

/* --------------------------------------------------------------------------
   Inter Display — başlıklar
   Yalnızca 18px üstünde kullanılır; küçük puntoda Inter'den ayırt edilemez
   ve boşuna ikinci bir dosya indirtir.
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/InterDisplay-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/InterDisplay-Bold.woff2') format('woff2');
}

/* --------------------------------------------------------------------------
   IBM Plex Mono — kimlik dizeleri
   -------------------------------------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/IBMPlexMono-Regular.woff2') format('woff2');
}

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