@font-face {
  font-family: 'Orbitron';
  src: url('fonts/orbitron/Orbitron.ttf?v=candy-bingo-20260913') format('truetype');
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: 'Sora';
  src: url('fonts/sora/Sora.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
}
/* Orbitron stays on display titles; Sora keeps supporting copy easy to read. */
.ready-games .game-card.fraud .game-copy,
.cards a[href="fraud/index.html"],
body[data-game="fraud-detection"] main,
body[data-game="fraud-detection"] dialog,
body[data-game="fraud-detection"] :is(main, dialog) button,
body[data-game="fraud-detection"] .game-instructions p,
body[data-game="fraud-detection"] dialog.has-game-instructions .game-instructions p {
  font-family: 'Sora', Arial, sans-serif;
}
body[data-game="fraud-detection"] button.game-instructions-reopen {
  font-family: 'Sora', Arial, sans-serif;
  font-weight: 700;
}
body[data-game="fraud-detection"]:not(.chase-active) :is(.controller-title, .fraud-heading) h1,
body[data-game="fraud-detection"] #game-title span,
.fraud-mascot-dialog h2,
body[data-game="fraud-detection"] #finish h2,
.ready-games .game-card.fraud h2,
.cards a[href="fraud/index.html"] h2 {
  font-family: 'Orbitron', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  overflow-wrap: anywhere;
}
