/* Same faces as the app (public/fonts/fonts.css, 2026-09-30): Cinzel Decorative with plain
   Cinzel's O, and Grenze Gotisch for numbers in place of Jersey 10 and VT323. */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url(/fonts/Cinzel-600.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: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(/fonts/Cinzel-700.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;
}
/* Grenze Gotisch (Will 2026-09-28): the numbers and XP drops, replacing Jersey 10
   and VT323, which read too close to the OSRS fonts. Variable weight, latin. */
@font-face {
  font-family: 'Grenze Gotisch';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(/fonts/GrenzeGotisch-var.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;
}
/* Cinzel Decorative's O carries a swash that overlaps its neighbour, so LOOT,
   SOON and BOOTS read as one smeared letter (players said so, 2026-09-24).
   The family is assembled from two files: every glyph from Cinzel Decorative
   except O and o (and the accented Os), which come from plain Cinzel at the
   same weight. unicode-range does the swap per character; nothing in the app
   changes and the swashes on every other letter stay. */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(/fonts/Cinzel-700.woff2) format('woff2');
  unicode-range: U+004F, U+006F, U+00D2-00D6, U+00D8, U+00F2-00F6, U+00F8;
}
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(/fonts/CinzelDecorative-700.woff2) format('woff2');
  unicode-range: U+0000-004E, U+0050-006E, U+0070-00D1, U+00D7, U+00D9-00F1, U+00F7, U+00F9-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Spectral-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Spectral-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122;
}
