.player-status{margin:var(--bm-space-1) 0 0;color:var(--bm-color-copy);font-size:13px;line-height:1.45}.player-frame-wrap{min-height:0;overflow:hidden;background:var(--bm-color-ink)}.player-frame-wrap iframe{height:100%}.player-recovery{display:flex;flex-wrap:wrap;gap:var(--bm-space-2);padding:var(--bm-space-3) var(--bm-space-5);border-top:1px solid var(--bm-color-line);background:var(--bm-color-surface)}#retry-player[aria-disabled="true"],#submit-report[aria-disabled="true"]{cursor:progress;opacity:.72}.game-report fieldset{display:grid;gap:var(--bm-space-2);margin:var(--bm-space-5) 0;padding:0;border:0}.game-report fieldset label,.report-critical{display:flex;align-items:center;min-height:44px;gap:var(--bm-space-2);color:var(--bm-color-copy);font-size:14px;line-height:1.4}.game-report input{width:18px;height:18px;margin:0;accent-color:var(--bm-color-action)}.report-critical{margin-top:var(--bm-space-3)}#game-report-status{min-height:1.5em;margin-top:var(--bm-space-4)}@media(min-width:781px) and (min-height:621px){.player-frame-wrap{height:min(72vh,760px)}}@media(max-width:780px){.player-toolbar{align-items:flex-start;gap:var(--bm-space-3)}.player-toolbar .button{flex:none}.player-recovery{padding:var(--bm-space-3) var(--bm-space-4)}.player-recovery .button,.player-recovery a{flex:1 1 100%}}@media(orientation:landscape) and (max-height:620px){.game-player{max-height:100dvh}.player-toolbar{padding:var(--bm-space-2) var(--bm-space-4)}.player-toolbar .eyebrow{display:none}.player-status{max-width:58ch}.player-recovery{flex-wrap:nowrap;padding:var(--bm-space-2) var(--bm-space-4)}.player-recovery .button,.player-recovery a{min-width:0;min-height:38px;height:auto;flex:1 1 0;padding:6px 10px;text-align:center}}
.play-command-status{min-height:1.5em;margin:var(--bm-space-3) 0 0;color:var(--bm-color-copy);font-size:13px;line-height:1.45}.play-command-retry{margin:0 0 var(--bm-space-3)}
#play-game[aria-disabled="true"],#continue-gamepix[aria-disabled="true"]{cursor:progress;opacity:.72}
#retry-player[hidden]{display:none}

/* On short and zoomed viewports, keep report actions reachable while only the report body scrolls. */
.game-report{overflow:hidden}.game-report #game-report-form{display:grid;height:min(668px,calc(100dvh - 34px));max-height:inherit;grid-template-rows:minmax(0,1fr) auto}.game-report .gamepix-notice-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain}.game-report .gamepix-notice-actions{position:relative;background:var(--bm-color-surface)}
.game-report .game-report-actions{display:grid;gap:var(--bm-space-3)}.game-report #game-report-status{min-height:1.5em;margin:0}.game-report-buttons{display:flex;justify-content:flex-end;gap:var(--bm-space-3)}@media(max-width:780px){.game-report-buttons{flex-direction:column}.game-report-buttons .button{width:100%}}
