/* Master Font Configuration for Dental Lab System */

/* BNazanin Font for Dashboard Pages (Persian/Farsi) */
@font-face {
    font-family: 'B Nazanin';
    src: local('B Nazanin'), 
        local('BNazanin'),
        url('/static/font/BNazanin/BNazanin.woff2') format('woff2'), 
        url('/static/font/BNazanin/BNazanin.woff') format('woff'), 
        url('/static/font/BNazanin/BNazanin.ttf') format('truetype');
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: 'B Nazanin';
    src: local('B Nazanin Bold'), 
        local('BNazanin-Bold'),
        url('/static/font/BNazanin/BNaznnBd.woff2') format('woff2'), 
        url('/static/font/BNazanin/BNaznnBd.woff') format('woff'), 
        url('/static/font/BNazanin/BNaznnBd.ttf') format('truetype');
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
}

/* Oswald Font for Landing Pages (English) */
@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('/static/font/Oswald/Oswald-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Font Utility Classes */
.font-oswald {
    font-family: 'Oswald', sans-serif;
}

.font-nazanin {
    font-family: 'B Nazanin', sans-serif;
}

/* Ensure fonts are always loaded */
body {
    font-display: swap;
}

/* Fallback fonts for better compatibility */
.font-fallback {
    font-family: 'B Nazanin', 'Tahoma', 'Arial', sans-serif;
}
