/* OpenReplay 1.28.0: portrait controls and player sizing; desktop stays intact. */
@media(max-width:900px){
  [class*="_playerBlock_"]{min-width:0!important;width:100%;max-width:100%;max-height:calc(100dvh - 50px)}
  [data-testid="player-inst"]{min-width:0;min-height:0}
  [class*="_buttons_"]{height:auto!important;min-height:56px;flex-wrap:wrap;gap:6px;padding:6px 8px!important}
  [class*="_buttons_"]>div{min-width:0;max-width:100%;flex-wrap:wrap;gap:4px;height:auto!important}
  [class*="_buttons_"] .flex{min-width:0;max-width:100%;flex-wrap:wrap}
  [class*="_buttons_"] button,[class*="_buttons_"] [role="button"],[class*="_buttons_"] [class*="cursor-pointer"]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
  [class*="_buttons_"] [class*="_skipIntervalButton_"],[class*="_buttons_"] [class*="_speedButton_"]{min-height:44px}
  #player-container,#replay-screen-wrapper{min-width:0;width:100%;min-height:160px}
  [class*="_playerBlock_"] [class*="_subheader_"],[class*="_playerBlock_"] [class*="_header_"]{min-width:0;max-width:100%}
  [class*="_playerBlock_"] a{overflow-wrap:anywhere}
  [class*="_controls_"]{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}
}
