html, body { margin: 0; height: 100%; background: #000; color: #e0d6c6; overflow: hidden;
  overscroll-behavior: none; touch-action: none; -webkit-user-select: none; user-select: none;
  -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; font-family: system-ui, sans-serif; }
/* Le jeu tient dans la zone sûre : rien sous l'encoche ni sous la barre d'accueil de l'iPhone. */
#cadre { position: fixed; inset: 0; box-sizing: border-box; display: flex; align-items: center; justify-content: center;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); }
#jeu { display: block; image-rendering: pixelated; image-rendering: crisp-edges; background: #0e0b14; }
noscript p { position: fixed; inset: auto 0 0 0; text-align: center; padding: 1rem; }
