/* Keep host controls above the game's own HUD on compact practice screens. */
[data-testid="round-host"][data-mode="practice"] {
  box-sizing: border-box;
  height: 100dvh;
  min-height: 0;
  padding-top: 64px;
}
[data-testid="round-host"][data-mode="practice"] > [data-testid="hud"] { display: none; }
[data-testid="round-host"][data-mode="practice"] > iframe {
  height: calc(100dvh - 64px);
  min-height: 0;
  flex: 1 1 0%;
}

/* Keep the launch action reachable on mobile game menus. */
[data-screen="game"] section[data-mode="free"] {
  order: -1;
  flex: 0 0 auto;
  margin-bottom: 12px;
}
