/**
 * Pragmatica Font Family Declarations
 * Supporting unified 'Pragmatica' and individual direct font-family names
 */

/* ── 1. UNIFIED 'Pragmatica' FAMILY ── */
@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica_36336.ttf') format('truetype'),
         url('./Pragmatica-Plain-001-001_36335.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Italic_36329.ttf') format('truetype'),
         url('./Pragmatica-Italic-001-001_36330.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Medium_36334.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Medium-Oblique_36333.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Bold_36314.ttf') format('truetype'),
         url('./Pragmatica-Bold-001-001_36315.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Bold-Italic_36310.ttf') format('truetype'),
         url('./Pragmatica-Bold-Italic-001-001_36311.ttf') format('truetype'),
         url('./Pragmatica-Bold-Oblique_36312.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-ExtraBold_36320.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-ExtraBold-Oblique_36319.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Black_36307.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Black-Oblique_36306.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Light_36332.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-Light-Oblique_36331.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-ExtraLight_36322.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pragmatica';
    src: url('./Pragmatica-ExtraLight-Oblique_36321.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}


/* ── 2. INDIVIDUAL NAMED VARIANTS (Can be selected directly without weight/style restrictions) ── */
@font-face {
    font-family: 'Pragmatica Regular';
    src: url('./Pragmatica_36336.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Plain';
    src: url('./Pragmatica-Plain-001-001_36335.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Medium';
    src: url('./Pragmatica-Medium_36334.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Medium Oblique';
    src: url('./Pragmatica-Medium-Oblique_36333.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Bold';
    src: url('./Pragmatica-Bold_36314.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Bold Italic';
    src: url('./Pragmatica-Bold-Italic_36310.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Bold Oblique';
    src: url('./Pragmatica-Bold-Oblique_36312.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica ExtraBold';
    src: url('./Pragmatica-ExtraBold_36320.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica ExtraBold Oblique';
    src: url('./Pragmatica-ExtraBold-Oblique_36319.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Black';
    src: url('./Pragmatica-Black_36307.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Black Oblique';
    src: url('./Pragmatica-Black-Oblique_36306.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Light';
    src: url('./Pragmatica-Light_36332.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Light Oblique';
    src: url('./Pragmatica-Light-Oblique_36331.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica ExtraLight';
    src: url('./Pragmatica-ExtraLight_36322.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica ExtraLight Oblique';
    src: url('./Pragmatica-ExtraLight-Oblique_36321.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Italic';
    src: url('./Pragmatica-Italic_36329.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Cyrillic';
    src: url('./Pragmatica-Cyrillic_36318.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Bold Cyrillic';
    src: url('./Pragmatica-Bold-Cyrillic_36309.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Pragmatica Bold Italic Cyrillic';
    src: url('./Pragmatica-BoldItalic-Cyrillic_36316.ttf') format('truetype');
    font-display: swap;
}
