/* Shared navigation stays above start, pause and result screens. */
.game-site-nav{position:fixed;z-index:1000;top:0;left:0;right:0;height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:center;gap:12px;background:#10120ff5;border-bottom:1px solid #596447;box-sizing:border-box;font:700 12px/1.2 Arial,sans-serif;touch-action:manipulation}
.game-site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;border:1px solid #68794c;border-radius:99px;color:#d4e6ad;text-decoration:none;white-space:nowrap}
.game-site-nav a:hover{background:#29331e}.game-site-nav a:focus-visible{outline:3px solid #fff;outline-offset:2px}
body{padding-top:calc(44px + env(safe-area-inset-top,0px));box-sizing:border-box}
body.game-rollrun .shell,body.game-paccat .shell{height:calc(100dvh - 44px - env(safe-area-inset-top,0px))}
body.game-rollrun .overlay{top:calc(44px + env(safe-area-inset-top,0px))}
body.game-paccat .shell{min-height:0}
body.game-rushgame .app{height:calc(100svh - 44px - env(safe-area-inset-top,0px));min-height:0}
body.game-wasabi>.game{height:calc(100svh - 44px - env(safe-area-inset-top,0px))}
@media(min-width:700px){body.game-wasabi>.game{height:min(916px,calc(96svh - 44px - env(safe-area-inset-top,0px)))}}
@media(max-height:700px){body.game-rushgame .station{min-height:100px}body.game-rushgame .ticket{min-height:150px}body.game-rushgame .top{height:58px}body.game-rushgame .game{height:calc(100% - 115px)}body.game-paccat .start img{height:60px}body.game-paccat .overlay h1{font-size:38px}body.game-paccat .overlay h3{font-size:12px}body.game-paccat .how{font-size:10px;margin-bottom:6px}body.game-paccat .how span{font-size:10px}body.game-paccat .start>small{margin-top:6px}}
