/**
 * MADIAD V2 - Google Fonts CSS
 * Self-hosted fonts: IBM Plex Sans + Inter
 * 
 * FILE: assets/fonts/google-fonts/fonts.css
 * PURPOSE: Define @font-face for all self-hosted fonts
 * 
 * ✅ UPDATED: Fixed filenames to match actual font files (v23, latin_latin-ext_vietnamese)
 */

/* ==========================================
   INTER - Body Text
   ========================================== */

/* Inter Regular (400) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('inter-v20-latin_vietnamese-regular.woff2') format('woff2');
    unicode-range: 
        U+0000-00FF,    /* Basic Latin */
        U+0100-024F,    /* Latin Extended-A */
        U+0259,         /* Latin schwa */
        U+1E00-1EFF,    /* Vietnamese diacritics */
        U+2020,         /* Dagger */
        U+20A0-20AB,    /* Currency symbols */
        U+20AD-20C0,    /* Currency symbols continued */
        U+2113,         /* Liter symbol */
        U+2C60-2C7F,    /* Latin Extended-C */
        U+A720-A7FF;    /* Latin Extended-D */
}

/* Inter Medium (500) - Optional */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('inter-v20-latin_vietnamese-500.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter Semi-Bold (600) - Optional */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('inter-v20-latin_vietnamese-600.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter Bold (700) - Optional */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('inter-v20-latin_vietnamese-700.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ==========================================
   IBM PLEX SANS - Headings
   ========================================== */

/* IBM Plex Sans Regular (400) - Optional */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('ibm-plex-sans-v23-latin_latin-ext_vietnamese-regular.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Sans Medium (500) - Optional */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('ibm-plex-sans-v23-latin_latin-ext_vietnamese-500.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Sans Semi-Bold (600) - Subheadings */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('ibm-plex-sans-v23-latin_latin-ext_vietnamese-600.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Sans Bold (700) - Primary Headings */
@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('ibm-plex-sans-v23-latin_latin-ext_vietnamese-700.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

