/* ============================================================================
   FiveNova type family. Built by tools/fonts/build_fonts.py from Oswald and
   Inter, plus JetBrains Mono unmodified (all SIL OFL 1.1, licence at
   /fonts/OFL.txt). Duplicated at
   savvy/public/assets/fonts.css.

   Each weight ships as two files split by script; unicode-range lets the
   browser fetch only the one the page's text actually needs.
   ========================================================================== */

@font-face {
  font-family: "FiveNova Display"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-display-700-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "FiveNova Display"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-display-700-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}

@font-face {
  font-family: "FiveNova Text"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-400-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-500-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-500-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-600-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-600-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-700-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "FiveNova Text"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/fivenova-text-700-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-300-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-300-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-400-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-500-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0100-017F, U+0218-021B, U+02C6-02DD, U+2010-2027, U+2030-203A, U+2044, U+20AC, U+2116, U+2122, U+2190-2199, U+2212-2219;
}
@font-face {
  font-family: "JetBrains Mono"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/jetbrains-mono-500-cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-04BF, U+20B4, U+20BD, U+2116;
}
