/* v1.7.9 - landing pages scroll; the live game table remains viewport-locked */
html{
  height:auto!important;
  min-height:100%;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto;
}
body:not(.game-active){
  height:auto!important;
  min-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  touch-action:pan-y;
}
body:not(.game-active) main,
body:not(.game-active) #app,
body:not(.game-active) #landing{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.game-active{
  height:100dvh!important;
  min-height:100dvh!important;
  overflow:hidden!important;
  overscroll-behavior:none;
}
@supports selector(html:has(body.game-active)){
  html:has(body.game-active){
    height:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none;
  }
}
