/* Player UI: normal document flow, never a fixed overlay over the scene. */
html body main{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;min-height:0}
html body main>.scene{order:0;width:min(100%,440px);min-width:0;margin:0 auto}
html body main>.info{order:1;width:min(100%,440px);padding:0!important;display:flex;flex-direction:column}
@media(max-width:740px){html body main>.scene,html body main>.info{width:min(100%,380px)}}
html body main>.info>.controls{position:relative!important;inset:auto!important;order:0;width:100%!important;margin:6px 0 0!important;padding:6px!important;box-sizing:border-box;gap:6px;box-shadow:none;z-index:auto!important}
html body .info>.eyebrow{order:2;text-align:center;margin:12px 0!important;font-size:10px}
html body .info>#status{order:1;margin:5px 0;min-height:0;text-align:center}
html body .info>.lead,html body .info>.members,html body .info>.facts,html body .info>details,html body .info>.old,html body .info>.track{display:none!important}
html body .guard-game-controls{margin:0;padding:0}
html body .guard-game-controls .guard-count,html body .guard-game-controls .guard-cue{margin:2px 0;padding:3px;font-size:13px}
html body .controls>#start-hall,html body .controls>button:not([id]):not(.intro-next){display:none!important}
html body .info>#status{font-size:12px;line-height:1.3}
