/* BM27 v2.4.5 — Always Scroll
   Prevents long screens, portals, menus and dialogs from trapping content below the viewport. */
html{
  min-height:100%;
  overflow-y:scroll !important;
  overflow-x:hidden;
}
body{
  min-height:100vh !important;
  height:auto !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  -webkit-overflow-scrolling:touch;
}
#game,#launcher,#sportsShell,#rdModePortal{
  height:auto !important;
  min-height:100vh;
  max-height:none !important;
  overflow:visible !important;
}
main,.main,.content,.page,.screen,.panel-wrap,.rd-mode-portal,.rd-portal-body{
  max-height:none !important;
}
dialog[open]{
  max-height:calc(100dvh - 24px) !important;
  overflow-y:auto !important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
@media (max-width:700px){
  html,body{overflow-y:auto !important;touch-action:pan-y;}
  #game,#launcher,#sportsShell,#rdModePortal{overflow-y:visible !important;}
  dialog[open]{max-height:100dvh !important;}
}
