/* СГЕНЕРИРОВАНО `just fonts-build` (scripts/fonts-build.mjs) из font-groups.json — руками не править,
 * дрейф ловит гейт gen:fonts. Шрифт 'Inter' нарезан по письменностям (unicode-range): браузер
 * качает только куски, чьи символы есть на странице. Куски отдельных локалей (Noto для hi/th/CJK)
 * — в fonts-<локаль>.css, их монтирует src/presentation/localeFonts.js только в своей локали.
 *
 * ☢️ ЭТОТ CSS ЛЕЖИТ В assets/fonts/, А НЕ В src/presentation/styles/: url() резолвится от адреса
 * САМОГО CSS, поэтому пара «CSS + woff2» обязана лежать в одном каталоге под аллоу-листом CDN
 * 'assets/' (Go assetcdn.Prefixes, JS CDN_PREFIXES, justfile CDN_PREFIXES). url() — только
 * относительный адрес СОСЕДА по каталогу (без '../'). Инвариант «preload и url() дают один адрес»
 * — src/core/assetUrl.address.invariants.test.js. */
/* inter-symbols input sha256:012c8d64342571bc */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-symbols.woff2') format('woff2');
  unicode-range: U+2070-2071, U+2074-207F, U+2081-208E, U+2090-209C, U+2190, U+2194-2199, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21BB, U+21D0, U+21D2, U+21D4, U+21DE-21DF, U+21E4-21E5, U+21E7, U+21EA, U+2202, U+2205-2206, U+220F, U+2211-2212, U+221A, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2295-2298, U+25A0-25A2, U+25AA, U+25B2-25B3, U+25B6-25B7, U+25BA-25BD, U+25C0-25C1, U+25C4-25C7, U+25CA-25CB, U+25E6, U+25EF;
}
/* inter-greek input sha256:6a2afd8d3e4a5e61 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-greek.woff2') format('woff2');
  unicode-range: U+0374-0376, U+037A-037F, U+0384-038A, U+038C, U+038E-0393, U+0395-03A1, U+03A3-03D7, U+03DC-03DD, U+03F0-03F6, U+03F9-03FA, U+03FC-03FF;
}
/* inter-cyrillic-ext input sha256:42761494940ed454 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-0479, U+0480-049D, U+04A0-04FF, U+052F, U+20B4, U+2DFF, U+A69F;
}
/* inter-cyrillic input sha256:32849d685a44ebb5 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-vietnamese input sha256:61ee37fe4c4329f2 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1EA0-1EF9, U+20AB;
}
/* inter-latin-ext input sha256:ec6f9a9f06a000ed */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-0148, U+014A-01C3, U+01C5-0254, U+0256-027B, U+027E-0284, U+0286-0290, U+0292-02A4, U+02A6-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+1D00, U+1D0D, U+1D1B, U+1D43, U+1D47-1D49, U+1D4D, U+1D4F-1D50, U+1D52, U+1D56-1D58, U+1D5B, U+1D62-1D65, U+1D9C, U+1DA0, U+1DBB, U+1DBF, U+1E00-1E9B, U+1E9D-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20AF, U+20B1-20B5, U+20B8, U+20BA, U+20BC-20C0, U+2113, U+2C7C, U+2C7F, U+A7FF;
}
/* inter-latin input sha256:31d5c958661d9ccb */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('inter-latin.woff2') format('woff2');
  unicode-range: U+0000, U+0020-007E, U+00A0-00AC, U+00AE-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0394, U+2000-200B, U+2010-2027, U+202F-2055, U+2057, U+205F, U+2080, U+20AC, U+20B9, U+2122, U+215B, U+2191-2193, U+21BA, U+2212, U+221E, U+25CF, U+26A0, U+2713, U+2717, U+FEFF;
}
