/* Selected specimen 10: the actual Orbitron font, hosted locally under OFL-1.1. */
@font-face {
  font-family: 'Orbitron';
  src: url('/assets/fonts/orbitron/Orbitron-variable.ttf') format('truetype');
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
}

:root { --game-font: 'Orbitron', Arial, sans-serif; }

/* Change only the family. Keep every established size, weight, line height,
   position, touch target and layout rule in the game stylesheets. */
body,
body :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,label,legend,output,
  small,strong,em,li,dt,dd,summary,figcaption,a,span,div) {
  font-family: var(--game-font) !important;
}

/* Playing-card artwork and glyph-based controls are not interface typography. */
body :is(.card,.card *,#commanded-suit,.suitchoice,.suitchoice *,
  #settings,#back-games,#menu-toggle,#more-menu,#reaction-toggle,#close,
  .game-back,.close,.icon) {
  font-family: Georgia, 'Times New Roman', serif !important;
}
