.portrait-jump { display: none; }
@media (max-width: 760px) {
  html[data-embed="true"] [data-game="grug"] .stage,
  html[data-embed="true"] [data-game="tiny-bastion"] .stage,
  html[data-embed="true"] [data-game="deep-pocket"] .stage,
  html[data-embed="true"] [data-game="moon-hop"] .stage {
    flex: 1; width: 100%; height: 0; min-height: 0; aspect-ratio: auto; margin: 0;
  }
  html[data-embed="true"] [data-game="grug"] .stage:has(.overlay:not([hidden])) { min-height: 0; }
  html[data-embed="true"] [data-game="grug"] .touch-controls { padding: 8px 12px; }
  html[data-embed="true"] [data-game="grug"] .console { padding: 6px 12px; }
  html[data-embed="true"] [data-game="grug"] canvas { object-fit: fill; }
  html[data-embed="true"] [data-game="tiny-bastion"] .field-column { justify-content: stretch; }
  html[data-embed="true"] [data-game="tiny-bastion"] .armory { gap: 4px; padding: 6px; }
  html[data-embed="true"] [data-game="tiny-bastion"] .tower-card { min-height: 44px; padding: 4px; }
  html[data-embed="true"] [data-game="tiny-bastion"] #fire,
  html[data-embed="true"] [data-game="tiny-bastion"] #launch { min-height: 44px; height: 44px; }
  html[data-embed="true"] [data-game="tiny-bastion"] .selection.is-built { min-height: 44px; }
  html[data-embed="true"] [data-game="deep-pocket"] .play-area { position: relative; }
  html[data-embed="true"] [data-game="deep-pocket"] .field-bar { display: none; }
  html[data-embed="true"] [data-game="deep-pocket"] .field-footer {
    position: absolute; top: 0; left: 0; right: 0; z-index: 2; pointer-events: none;
    background: #12252cc9; min-height: 26px;
  }
  html[data-embed="true"] [data-game="deep-pocket"] .controls {
    position: absolute; bottom: 44px; left: 0; right: 0; z-index: 3;
    background: #263333e8; min-height: 104px;
  }
  html[data-embed="true"] [data-game="deep-pocket"] .pocket-panel {
    position: absolute; bottom: 0; left: 0; right: 0; min-height: 44px;
  }
  html[data-embed="true"] [data-game="deep-pocket"] .pocket-panel[open] { inset: 0; }
  html[data-embed="true"] [data-game="moon-hop"] .controls { gap: 10px; padding: 8px 12px; }
  html[data-embed="true"] [data-game="moon-hop"] .controls p { font-size: 11px; }
  html[data-embed="true"] [data-game="moon-hop"] .portrait-jump {
    display: block; min-width: 116px; min-height: 56px; border: 0; border-radius: 12px;
    background: #a9e7da; color: #102b34; font: 800 15px system-ui; touch-action: none;
  }
  html[data-embed="true"] [data-game="moon-hop"] .score-guide { display: none; }
  html[data-embed="true"] [data-game="trust-nothing"] .game-topbar { display: none; }
  html[data-embed="true"] [data-game="trust-nothing"] .control-caption { font-size: 9px; }
  html[data-embed="true"] [data-game="trust-nothing"] .bottom-game { padding: 6px 12px 10px; }
  html[data-embed="true"] [data-game="roach-rush"] .hud { padding: 6px 12px; }
  html[data-embed="true"] [data-game="roach-rush"] .infestation { padding: 6px 12px; }
}
