/**
 * fonts.css — locally hosted fonts (same woff2 files as the LK).
 * Replaces the render-blocking fonts.googleapis.com link on the landing:
 * same-origin woff2 files, cached by the browser, no dependency on
 * Google availability from RU. Cyrillic + latin subsets are combined
 * in one file per weight (as produced by google-webfonts-helper).
 * font-display: swap — text renders immediately on the fallback font.
 *
 * Families/weights (must match the old Google Fonts URL):
 *   Sora 600/700/800, Inter 400/500/600/700,
 *   Playfair Display 400/700 + italic 400, JetBrains Mono 400/500.
 */

/* ===== Sora (headings) ===== */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/sora-v17-latin-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/sora-v17-latin-700.woff2') format('woff2');
}
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/sora-v17-latin-800.woff2') format('woff2');
}

/* Inter */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/inter-v20-cyrillic_latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/inter-v20-cyrillic_latin-500.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/inter-v20-cyrillic_latin-600.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/inter-v20-cyrillic_latin-700.woff2') format('woff2');
}

/* Playfair Display (accent quotes) */
@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/playfair-display-v40-cyrillic_latin-italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/playfair-display-v40-cyrillic_latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/playfair-display-v40-cyrillic_latin-700.woff2') format('woff2');
}

/* JetBrains Mono (code, scene-player) */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/jetbrains-mono-v24-cyrillic_latin-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/jetbrains-mono-v24-cyrillic_latin-500.woff2') format('woff2');
}
