/* Самохостинг шрифтов. Кириллица + латиница, подмножества Fontsource. */

/* ---- Onest (заголовки) ---- */
@font-face { font-family:'Onest'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/css/fonts/onest-cyr-600.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/css/fonts/onest-lat-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/onest-cyr-700.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/onest-lat-700.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:800; font-display:swap;
  src:url('/css/fonts/onest-cyr-800.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:800; font-display:swap;
  src:url('/css/fonts/onest-lat-800.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }

/* ---- Inter (текст) ---- */
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/css/fonts/inter-cyr-400.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/css/fonts/inter-lat-400.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/css/fonts/inter-cyr-500.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/css/fonts/inter-lat-500.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/css/fonts/inter-cyr-600.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap;
  src:url('/css/fonts/inter-lat-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/inter-cyr-700.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/inter-lat-700.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }

/* ---- JetBrains Mono (техданные, лейблы, таблицы) ---- */
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/css/fonts/jbmono-cyr-400.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:400; font-display:swap;
  src:url('/css/fonts/jbmono-lat-400.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/css/fonts/jbmono-cyr-500.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:500; font-display:swap;
  src:url('/css/fonts/jbmono-lat-500.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/jbmono-cyr-700.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:700; font-display:swap;
  src:url('/css/fonts/jbmono-lat-700.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }

/* ---- Onest 900 (крупный дисплей) ---- */
@font-face { font-family:'Onest'; font-style:normal; font-weight:900; font-display:swap;
  src:url('/css/fonts/onest-cyr-900.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Onest'; font-style:normal; font-weight:900; font-display:swap;
  src:url('/css/fonts/onest-lat-900.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+2013-2014,U+2018-201E,U+2022,U+2212,U+2116; }
