/* The game is one fixed viewport; only overflowing panels scroll. */
html.game-viewport-locked,
html.game-viewport-locked body{
  width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;
}
html.game-viewport-locked body{
  position:fixed;inset:0;margin:0;
}
html.game-viewport-locked #app.app-shell{
  position:absolute;inset:0;width:100%;height:var(--game-viewport-height,100dvh);min-height:0;overflow:hidden;
}
html.game-viewport-locked #gameView.game-view{
  position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;
}
html.game-viewport-locked #map.map{
  min-height:0;height:100%;touch-action:none;overscroll-behavior:none;
}
html.game-viewport-locked .collection-panel,
html.game-viewport-locked .menu-body,
html.game-viewport-locked .storage-tabs,
html.game-viewport-locked .poi-sheet-card,
html.game-viewport-locked dialog,
html.game-viewport-locked .spawn-admin-panel,
html.game-viewport-locked .avatar-creator-shell,
html.game-viewport-locked .avatar-creator-panel{
  overscroll-behavior:none;
}
