/* Test-only AM focus stage. The PM page does not load this stylesheet. */
.focus-caption{display:none}
body.session-video-focus{overflow:hidden}
body.session-video-focus #visualStage{position:fixed;inset:0;width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0;z-index:30;background:#080a0c}
body.session-video-focus #referencePanel,body.session-video-focus #cameraPreview{inset:0;width:100%;height:100%}
body.session-video-focus .focus-caption{display:block;position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);left:12px;right:12px;z-index:35;padding:7px 10px;border-radius:9px;background:rgba(7,16,22,.8);color:#fff;font-weight:700;text-align:center;pointer-events:none}
body.session-video-focus #quickControls{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);left:8px;right:8px;max-width:680px;margin:0 auto;z-index:40;grid-template-columns:1fr 1fr 1fr;background:rgba(19,34,42,.94)}
body.session-video-focus #quickControls button,body.session-video-focus #quickControls .more-menu>summary{min-height:48px}
@media (orientation:landscape){body.session-video-focus #quickControls{max-width:540px;left:auto;right:calc(env(safe-area-inset-right,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);background:rgba(19,34,42,.52);border-color:rgba(70,97,110,.58);box-shadow:0 8px 24px rgba(0,0,0,.16)}body.session-video-focus #quickControls button,body.session-video-focus #quickControls .more-menu>summary{opacity:.62;transition:opacity .15s ease}body.session-video-focus #quickControls button:active,body.session-video-focus #quickControls button:focus-visible,body.session-video-focus #quickControls .more-menu>summary:active,body.session-video-focus #quickControls .more-menu>summary:focus-visible{opacity:.94}body.session-video-focus #quickControls button:disabled{opacity:.32}body.session-video-focus .focus-caption{max-width:45%;right:auto}}
