/* ============================================================================
 * @erubl-net/tokens — fonts.css
 * @font-face выписаны ДОСЛОВНО из бандла erub.site (/0.44/assets/_j4HQ-FG.css).
 * Изменён только путь: /fonts/... -> ./assets-reference/fonts/...
 * Geologica — SIL Open Font License 1.1 (Google Fonts). Свободно для веба.
 * Файлы .woff2 — сабсеты, снятые с erub.site; под OFL перераспространение
 * допустимо. Если хотите быть полностью независимыми — соберите свои сабсеты
 * из исходников на fonts.google.com/specimen/Geologica.
 * ========================================================================== */

@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./assets-reference/fonts/geologica-cyrillic.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./assets-reference/fonts/geologica-cyrillic-ext.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./assets-reference/fonts/geologica-latin.woff2) format("woff2");
  unicode-range: U+00??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(./assets-reference/fonts/geologica-latin-ext.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Базовое подключение (как на erub.site) */
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: var(--font-sans);
  font-size-adjust: 0.48;               /* фактическое значение из бандла */
  font-size: var(--text-body-md-size);
  line-height: var(--text-body-md-lh);
  color: var(--color-text-primary);
  background: var(--color-bg-page);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
