/* Ajouts Bloom Lab pour DactyShoot : polices auto-hébergées (aucune requête vers Google) et lien de retour. */
@font-face { font-family: "Press Start 2P"; src: url("fonts/pressstart2p.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Fredoka"; src: url("fonts/fredoka-500.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Fredoka"; src: url("fonts/fredoka-700.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

.bl-back {
  display: inline-block;
  margin-top: 14px;
  font-size: 13px;
  color: var(--muted);
  text-decoration: none;
}
.bl-back:hover, .bl-back:focus-visible { color: var(--neon); text-decoration: underline; }

/* Appareils tactiles : le jeu est masqué, seul le message s'affiche. */
.bl-msg { display: none; }
.bl-nokbd #app, .bl-nokbd #toast { display: none; }
.bl-nokbd .bl-msg {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 20px; height: 100dvh; padding: 24px; text-align: center;
}
.bl-msg p { font-family: var(--pixel); font-size: 14px; line-height: 1.8; color: var(--neon); max-width: 28em; margin: 0; }
.bl-msg a { color: var(--text); font-size: 15px; }
