/**
 * assets/css/fonts.css — самохостинг Manrope + IBM Plex Mono вместо fonts.googleapis.com.
 *
 * 29.08.2026 (ускорение сайта, приоритет владельца №1): раньше class-am-assets.php грузил
 * ОБЫЧНЫЙ wp_enqueue_style на внешний https://fonts.googleapis.com/css2?family=... — это
 * второй внешний домен на критическом пути КАЖДОЙ страницы сайта: браузер сначала идёт в
 * fonts.googleapis.com за CSS, потом ещё раз в fonts.gstatic.com за самими .woff2 (второй
 * round-trip, который preconnect только ускоряет, но не убирает — recon/performance.md §3).
 * Теперь оба файла лежат в assets/fonts/ рядом с темой, round-trip на два внешних домена
 * исчезает целиком.
 *
 * Файлы взяты РОВНО те же, что фактически отдавал Google 29.08.2026 (проверено живым запросом
 * https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap
 * с UA современного Chrome — тем же, что раньше стоял в class-am-assets.php), только 2 нужных
 * подмножества символов на семейство — cyrillic и latin. Подмножества greek/vietnamese/
 * cyrillic-ext/latin-ext здесь намеренно не заведены: у Google они и раньше не скачивались
 * браузером (unicode-range не покрывает ни одного символа реального текста сайта — весь контент
 * либо русский, либо латиница/цифры/пунктуация), так что уронить с self-host их отсутствием
 * нечего — не удалили работавшее, а просто не тащим то, что и так не грузилось.
 *
 * Manrope — ВАРИАТИВНЫЙ шрифт: у Google все 5 запрошенных начертаний (400/500/600/700/800)
 * одного подмножества физически отдают ОДИН И ТОТ ЖЕ файл (проверено побайтово — URL совпадает
 * у всех 5 весов). Поэтому здесь на семейство/подмножество одна @font-face с font-weight
 * ДИАПАЗОНОМ (400 800), а не 5 копий — короче и честнее отражает файл на диске; браузер сам
 * рендерит нужную насыщенность внутри диапазона. Все 5 весов реально используются на сайте
 * (проверено grep по var(--am-fw-*) во всех *.css темы — regular/medium/semi/bold/black,
 * ни одного неиспользуемого начертания не выкинуто и не оставлено лишним).
 *
 * IBM Plex Mono вариативным НЕ является — 400 и 500 это два разных статических файла у Google,
 * отсюда 4 реальных файла (2 веса × 2 подмножества) вместо диапазона.
 *
 * font-display: swap — как и было в URL Google (&display=swap): системный шрифт показывается
 * сразу, подменяется на веб-шрифт после загрузки, поведение не меняется, просто убран
 * посредник в виде двух внешних доменов.
 *
 * @package AtomMarketTheme
 */

/* Manrope — cyrillic, один вариативный файл покрывает все 5 начертаний */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/manrope-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Manrope — latin (цифры, пунктуация, латинские бренды в тексте), тот же вариативный файл */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('../fonts/manrope-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Mono 400 — cyrillic */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-cyrillic-400.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* IBM Plex Mono 400 — latin */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-latin-400.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Mono 500 — cyrillic */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-cyrillic-500.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* IBM Plex Mono 500 — latin */
@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-latin-500.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
