/* Bounded to the four replaced scenes. DOS chrome and every other scene keep their original CSS. */
.stage-scene[data-integrated-scene]{padding:0;background:#080d11}
.integrated-stage-frame{display:block;width:100%;height:100%;border:0;background:#080d11}
.stage-scene[data-integrated-scene]::before,.stage-scene[data-integrated-scene]::after{display:none}
.case-experience-stage:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;background:#080d11;overflow:auto}
.case-experience-stage:fullscreen [data-stage-viewport]{flex:1;min-height:0;height:auto}
.integrated-stage-dialog{position:fixed;inset:0;width:96vw;max-width:1800px;height:95vh;height:95dvh;max-height:none;margin:auto;padding:0;border:1px solid #283239;background:#080d11;color:#ece8df}
.integrated-stage-dialog::backdrop{background:#000c}
.integrated-stage-dialog[open]{z-index:20000}
.integrated-stage-backdrop{position:fixed;inset:0;z-index:19999;background:#000c}
.integrated-stage-dialog>[data-experience-stage]{display:flex;flex-direction:column;height:100%;border:0}
.integrated-stage-dialog [data-stage-viewport]{flex:1;min-height:0;height:auto}
.integrated-stage-close{position:absolute;right:14px;top:14px;z-index:20;border:1px solid #35424b;background:#111a20;color:#d5e0e5;padding:7px 12px;font:11px Inter,sans-serif;cursor:pointer}
.integrated-stage-dialog .stage-fullscreen-btn{visibility:hidden}
@media(max-width:740px){[data-experience-stage][data-integrated-active=app] [data-stage-viewport]{height:760px}[data-experience-stage][data-integrated-active=quiz] [data-stage-viewport]{height:760px}}
