/* ============================================================
 * fonts.css — Self-Host IBM Plex Fontlari
 * ============================================================
 * Kaynak: https://gwfh.mranftl.com/fonts (Apache 2.0 lisansli)
 * Tum font dosyalari dosb/fonts/ klasorunde
 *
 * Performans:
 *   - font-display: swap  → Fontlar yuklenirken sistem fontu kullanilir
 *   - WOFF2 only          → En kucuk, en hizli format
 *   - Latin charset       → Turkce karakterler dahil (Latin-1 + Latin Extended)
 *
 * Bu CSS Google Fonts API'sini tam olarak ikame eder, IP gondermez.
 * ============================================================ */

/* ===== IBM Plex Sans ===== */

/* 300 - Light */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/ibm-plex-sans-v23-latin-300.woff2') format('woff2');
}

/* 400 - Regular */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/ibm-plex-sans-v23-latin-regular.woff2') format('woff2');
}

/* 500 - Medium */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/ibm-plex-sans-v23-latin-500.woff2') format('woff2');
}

/* 600 - SemiBold */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/ibm-plex-sans-v23-latin-600.woff2') format('woff2');
}

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

/* ===== IBM Plex Mono ===== */

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

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

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