/* Local Futura Cyrillic family shared by the accounting application.
   Source files located at /font/ and /fonts/futura/
   Weights: 300 (Light), 400 (Book/Regular), 500 (Medium), 600 (Demi), 700 (Bold), 800 (Heavy), 900 (ExtraBold) */

/* ── Light (300) ────────────────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Light'), local('Futura PT Light'), local('FuturaPT-Light'),
         url('../fonts/futura/FuturaCyrillicLight.ttf') format('truetype'),
         url('/font/FuturaCyrillicLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Light'), local('Futura Cyrillic Light'), local('FuturaPT-Light'),
         url('../fonts/futura/FuturaCyrillicLight.ttf') format('truetype'),
         url('/font/FuturaCyrillicLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ── Book / Regular (400) ───────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Book'), local('Futura PT Book'), local('FuturaPT-Book'), local('Futura Cyrillic'), local('Futura PT'),
         url('../fonts/futura/FuturaCyrillicBook.ttf') format('truetype'),
         url('/font/FuturaCyrillicBook.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Book'), local('Futura Cyrillic Book'), local('FuturaPT-Book'), local('Futura PT'), local('Futura Cyrillic'),
         url('../fonts/futura/FuturaCyrillicBook.ttf') format('truetype'),
         url('/font/FuturaCyrillicBook.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ── Medium (500) ───────────────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Medium'), local('Futura PT Medium'), local('FuturaPT-Medium'),
         url('../fonts/futura/FuturaCyrillicMedium.ttf') format('truetype'),
         url('/font/FuturaCyrillicMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Medium'), local('Futura Cyrillic Medium'), local('FuturaPT-Medium'),
         url('../fonts/futura/FuturaCyrillicMedium.ttf') format('truetype'),
         url('/font/FuturaCyrillicMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* ── Demi / Semi-Bold (600) ─────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Demi'), local('Futura PT Demi'), local('FuturaPT-Demi'),
         url('../fonts/futura/FuturaCyrillicDemi.ttf') format('truetype'),
         url('/font/FuturaCyrillicDemi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Demi'), local('Futura Cyrillic Demi'), local('FuturaPT-Demi'),
         url('../fonts/futura/FuturaCyrillicDemi.ttf') format('truetype'),
         url('/font/FuturaCyrillicDemi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ── Bold (700) ─────────────────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Bold'), local('Futura PT Bold'), local('FuturaPT-Bold'),
         url('../fonts/futura/FuturaCyrillicBold.ttf') format('truetype'),
         url('/font/FuturaCyrillicBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Bold'), local('Futura Cyrillic Bold'), local('FuturaPT-Bold'),
         url('../fonts/futura/FuturaCyrillicBold.ttf') format('truetype'),
         url('/font/FuturaCyrillicBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ── Heavy (800) ────────────────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic Heavy'), local('Futura PT Heavy'), local('FuturaPT-Heavy'),
         url('../fonts/futura/FuturaCyrillicHeavy.ttf') format('truetype'),
         url('/font/FuturaCyrillicHeavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT Heavy'), local('Futura Cyrillic Heavy'), local('FuturaPT-Heavy'),
         url('../fonts/futura/FuturaCyrillicHeavy.ttf') format('truetype'),
         url('/font/FuturaCyrillicHeavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ── ExtraBold (900) ────────────────────────────────────────────────────── */
@font-face {
    font-family: 'Futura Cyrillic';
    src: local('Futura Cyrillic ExtraBold'), local('Futura PT ExtraBold'), local('FuturaPT-ExtraBold'),
         url('../fonts/futura/FuturaCyrillicExtraBold.ttf') format('truetype'),
         url('/font/FuturaCyrillicExtraBold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: local('Futura PT ExtraBold'), local('Futura Cyrillic ExtraBold'), local('FuturaPT-ExtraBold'),
         url('../fonts/futura/FuturaCyrillicExtraBold.ttf') format('truetype'),
         url('/font/FuturaCyrillicExtraBold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
