/* The library's generic main padding must not shrink a responsive game iframe. */
.prime-snake-page{margin:0;padding:0}
.prime-snake-page .play-header{height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);gap:9px}
.prime-snake-page .back-button,.prime-snake-page .icon-button{width:42px;height:42px;flex:none}
.prime-snake-page .game-stage{width:100%;max-width:none;height:calc(100dvh - 48px - env(safe-area-inset-top,0px));margin:0;padding:0;border:0;border-radius:0;gap:0}
.prime-snake-page .game-stage iframe{width:100%;height:100%;max-width:none;transform:none}
.prime-snake-page .game-stage:fullscreen,.prime-snake-page .game-stage:-webkit-full-screen{height:100dvh}
.prime-snake-page .play-status{top:58px}
@media(max-height:480px) and (min-width:580px){
  .prime-snake-page .play-header{height:calc(44px + env(safe-area-inset-top,0px))}
  .prime-snake-page .game-stage{height:calc(100dvh - 44px - env(safe-area-inset-top,0px))}
  .prime-snake-page .back-button,.prime-snake-page .icon-button{width:38px;height:38px}
  .prime-snake-page .play-title strong{font-size:13px}
  .prime-snake-page .play-title small{font-size:10px}
}
