/* Page d'un jeu : barre fine en haut, le jeu occupe le reste. */
html, body.jeu-page { margin: 0; min-height: 100%; background: #f4f7ff; font-family: 'Andika', system-ui, sans-serif; color: #1d2742; }
.jeu-bar { position: fixed; top: 0; left: 0; right: 0; height: 40px; z-index: 50; display: flex; align-items: center; gap: 12px; padding: 0 12px; background: rgb(255 255 255 / 0.92); border-bottom: 1px solid #d7def0; font-size: 15px; }
.jeu-back { color: #2f7de1; font-weight: 700; text-decoration: none; font-size: 16px; display: inline-flex; align-items: center; min-height: 40px; min-width: 44px; padding-right: 12px; }
.jeu-player { margin-left: auto; font-weight: 700; }
.jeu-mode { background: #7b3fc4; color: #fff; border-radius: 999px; padding: 2px 10px; font-size: 13px; }
#jeu { position: fixed; top: 40px; left: 0; right: 0; bottom: 0; overflow: auto; }
