/*
 * На платформе — только шрифты ДС, Gilroy остаётся старому сайту (Алишер, 27.10).
 * Старый сайт ставит Gilroy на html, body и .button. От них его наследует всё вне .qs:
 * виджет «Чат», старые окна, окно задачи. Браузер скачивает Gilroy, даже если видимого текста на нём нет.
 * Класс qs-platform у html ставит lazy.jsx, пока открыта страница платформы. Файл — в основном бандле:
 * виджет «Чат» рисуется раньше, чем приходит чанк платформы.
 * Семейства — те же, что --font-body в components/ds/qs-ds.css (токены ДС объявлены на .qs, сюда не доходят).
 */
html.qs-platform,
html.qs-platform body,
html.qs-platform .button,
html.qs-platform .button .button-employee {
  font-family: "QS Halvar", "Hanken Grotesk", system-ui, sans-serif;
}

/*
 * Стартовый лоадер из index.html (#app > .loader) текста не несёт, но строке с инлайн-svg нужны метрики
 * шрифта body — и браузер качает Gilroy ещё до первой страницы. На платформе Gilroy не нужен (Алишер, 27.10),
 * старый сайт скачает его, когда появится текст. В основном бандле: правило должно стоять до первой отрисовки.
 */
#app > .loader {
  font-family: sans-serif;
}

/* Заглушка маршрутов под флагом (RouteFallback в lazy.jsx): пока страница не пришла — без Gilroy */
html.qs-boot,
html.qs-boot body {
  font-family: sans-serif;
}

