/*
 * Шрифты сайта — свои файлы вместо fonts.googleapis.com.
 *
 * Файл собран скриптом `scripts/update-fonts.py`, руками не правится:
 * правки затрутся при следующем прогоне. Причина переезда — внешний запрос
 * к Google блокировал отрисовку страницы (см. `docs/` и отчёт о скорости).
 *
 * Подмножества — только `cyrillic` и `latin`: остальные (греческий, иврит,
 * вьетнамский) сайту не нужны. Отдельно добраны символы, которых в этих
 * подмножествах нет (знак рубля ₽) — иначе браузер брал их из системного
 * шрифта, и знак рубля в цене выглядел чужим. Запасные шрифты с подогнанными
 * метриками объявлены отдельно в `design-system.css`.
 */

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/TUZyzwprpvBS1izr_vOEDuSfU5cP1V3r.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/TUZyzwprpvBS1izr_vOECuSfU5cP1Q.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;
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/TUZ3zwprpvBS1izr_vOMscGKerUC_2fi-Vl4.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/TUZ3zwprpvBS1izr_vOMscGKfrUC_2fi-Q.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;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.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;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/3y976aknfjLm_3lMKjiMgmUUYBs04Y8fH-qHHt6MDPo.woff2') format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/3y976aknfjLm_3lMKjiMgmUUYBs04Y8bH-qHHt6M.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;
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/amatic-sc-400-extra.woff2') format('woff2');
	unicode-range: U+20bd;
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/amatic-sc-700-extra.woff2') format('woff2');
	unicode-range: U+20bd;
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/roboto-300-700-extra.woff2') format('woff2');
	unicode-range: U+20bd;
}
