/* Self-hosted Google Fonts, latin subset (plus Nunito's Cyrillic). Both are variable fonts, so one file
   per family covers every weight the game uses. Served from 'self' so the CSP
   needs no third-party font or style origin. */
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 600 800; font-display: swap; src: url(/fonts/cinzel.woff2) format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(/fonts/nunito.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; }
/* Its Cyrillic subset (Russian), fetched only when Cyrillic text shows. Chinese,
   Japanese and Korean use the system's fonts: a pixel CJK font weighs megabytes. */
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(/fonts/nunito-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* Pixelify Sans, SIL Open Font License; license lives beside the fonts. */
@font-face { font-family: 'Pixelify Sans'; font-style: normal; font-weight: 400 600; font-display: swap; src: url(/fonts/pixelify.ttf) format('truetype'); }
@font-face { font-family: 'Pixelify Sans'; font-style: normal; font-weight: 700 900; font-display: swap; src: url(/fonts/pixelify-bold.ttf) format('truetype'); }
