/* The game owns its viewport; the library's article spacing must not crop it. */
body.element-miner-page{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0}
.element-miner-page .play-header{height:58px;flex:0 0 58px;box-sizing:border-box;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
.element-miner-page .play-header .back-button,.element-miner-page .play-header .icon-button{width:44px;height:44px;min-width:44px;box-sizing:border-box}
.element-miner-page .game-stage{position:relative;display:block;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:auto;max-width:none;margin:0;padding:0;overflow:hidden}
.element-miner-page .game-stage iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;transform:none;border:0}
.element-miner-page .play-status{top:66px}
.element-miner-page .game-stage:fullscreen,.element-miner-page .game-stage:-webkit-full-screen{height:100dvh;width:100vw}
@media(max-width:600px){.element-miner-page .play-header{height:50px;flex-basis:50px;gap:7px;padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.element-miner-page .play-title strong{font-size:14px}.element-miner-page .play-title small{font-size:10px}.element-miner-page .play-status{top:58px}}
@media(max-height:530px) and (min-width:600px){.element-miner-page .play-header{height:48px;flex-basis:48px}.element-miner-page .play-title{flex-direction:row;gap:15px;align-items:center}.element-miner-page .play-status{top:56px}}
