
@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-300.woff2') format('woff2'),
         url('./vazirmatn-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-400.woff2') format('woff2'),
         url('./vazirmatn-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-500.woff2') format('woff2'),
         url('./vazirmatn-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-600.woff2') format('woff2'),
         url('./vazirmatn-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-700.woff2') format('woff2'),
         url('./vazirmatn-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn-800.woff2') format('woff2'),
         url('./vazirmatn-800.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* JetBrains Mono — self-hosted (Iran-friendly, no external CDN at runtime). Apache-2.0. */
@font-face {
    font-family: 'JetBrains Mono';
    src: url('./jetbrains-mono-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JetBrains Mono';
    src: url('./jetbrains-mono-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JetBrains Mono';
    src: url('./jetbrains-mono-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --nopla-font-family: 'Vazirmatn', 'Tahoma', 'Segoe UI', Arial, sans-serif;
    --nopla-code-font-family: 'JetBrains Mono', 'Cascadia Code', 'Fira Code', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
}
