@font-face {
  font-family: 'Emilys Candy';
  src: url('fonts/emilys-candy/EmilysCandy-Regular.ttf?v=candy-bingo-20260913') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('fonts/nunito/Nunito.ttf') format('truetype');
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
}
/* Keep Emilys Candy on display titles; use Nunito for supporting copy. */
.ready-games .game-card.bingo .game-copy,
#sample-bingo-link,
body[data-game="candy-bingo"] main,
body[data-game="candy-bingo"] dialog,
body[data-game="candy-bingo"] :is(main, dialog) button,
body[data-game="candy-bingo"] .bingo-mascot-dialog .bingo-popup-actions button,
body[data-game="candy-bingo"] .game-instructions p,
body[data-game="candy-bingo"] dialog.has-game-instructions .game-instructions p {
  font-family: 'Nunito', Arial, sans-serif;
}
body[data-game="candy-bingo"] button.game-instructions-reopen {
  font-family: 'Nunito', Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
}
body[data-game="candy-bingo"]:not(.chase-active) :is(#game-title, #game-title span, .bingo-heading h1),
.bingo-mascot-dialog h2,
body[data-game="candy-bingo"] #bingo-summary h2,
.ready-games .game-card.bingo h2,
#sample-bingo-link h2 {
  font-family: 'Emilys Candy', Georgia, serif;
  font-weight: 400;
  letter-spacing: normal;
}
