/* Self-hosted Exo 2, SIL OFL 1.1; see fonts/exo2-OFL.txt. */
@font-face {
  font-family: 'Exo 2';
  src: url('./fonts/exo2-variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
:root { --game-font: 'Exo 2', Arial, sans-serif; }
/* Family only: retain all authored font sizes, weights, spacing and line heights.
   Preserve explicit icon fonts and SVG/brand artwork; no glyph replacement. */
body,
body :where(*):not(svg):not(svg *):not([data-icon-font]):not([data-icon-font] *):not(.material-icons):not(.material-symbols-outlined):not(.fa):not(.fas):not(.far):not(.fab):not(.brand-mark):not(.brand-mark *) {
  font-family: var(--game-font) !important;
}
