/*
 * Шрифт продукта.
 *
 * В стилях всех пяти приложений было написано `font-family: Inter`, а самого
 * шрифта в продукте не было НИ ОДНОГО ФАЙЛА: ни @font-face, ни пакета, ни
 * ссылки. Интерфейс рисовался тем, что стояло в системе, — Segoe UI на
 * Windows, Roboto на Android. Плотная сетка панели вставала не так, как в
 * макете, а колонки сумм держались на `font-variant-numeric: tabular-nums`,
 * который работает только если у подставившегося шрифта есть такой набор.
 * Гарантии не было.
 *
 * Лежит в `brand/public` — общем каталоге фирменных файлов всех приложений
 * (`publicDir` в каждом vite.config). Одна копия на продукт, как логотип.
 *
 * ФАЙЛАМИ, а не ссылкой на Google Fonts. Две причины: мини-апп в телеграме не
 * должен ходить на чужой домен на первом кадре внутри вебвью, это видно глазом;
 * и продукт продаётся как белый лейбл — запрос к шрифтовому CDN выдаёт, чей это
 * продукт, ещё до первого экрана.
 *
 * Переменный файл вместо четырёх начертаний: одно тело на все веса от 100 до
 * 900, и «полужирный» перестаёт быть отдельной загрузкой.
 *
 * `unicode-range` делит шрифт на подмножества, и браузер скачивает только те,
 * знаки которых реально встретились на экране. Русский продавец не платит за
 * казахские буквы, пока их нет, а кореец не платит ни за что из этого: хангыля
 * в Inter нет вовсе, он рисуется системным корейским шрифтом — см. стек
 * шрифтов в приложениях.
 *
 * Inter распространяется по SIL Open Font License 1.1, текст рядом в
 * LICENSE.txt. Лицензия разрешает вкладывать шрифт в продукт, включая продажу
 * продукта, и требует сохранять этот файл.
 */

/* Расширенная кириллица: казахские ә ғ қ ң ө ү һ живут здесь. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('./inter-cyrillic-ext-wght-normal.woff2') format('woff2-variations');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* Обычная кириллица плюс знак номера и ұ. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('./inter-cyrillic-wght-normal.woff2') format('woff2-variations');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Латиница, знаки препинания, валюты и стрелки. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('./inter-latin-wght-normal.woff2') format('woff2-variations');
    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;
}
