/* Prevent mobile combat chrome from leaking into the lobby.
   Several mobile combat rules use higher specificity than the legacy .hidden rule;
   this file restores the invariant that hidden screens are never rendered. */
#gameScreen.game-screen.hidden,
#menuScreen.menu-screen.hidden,
#resultScreen.result-screen.hidden{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

#menuScreen:not(.hidden) ~ #gameScreen,
#menuScreen:not(.hidden) ~ #resultScreen{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

#gameScreen.hidden .bottom-hud,
#gameScreen.hidden .boss-quick,
#gameScreen.hidden .action-drawer,
#gameScreen.hidden #luckyAudioPanel,
#gameScreen.hidden .notice-bar,
#gameScreen.hidden .pause-overlay{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
