/* Runtime video safety layer for EmulatorJS and js-dos.
   Some browser builds paint audio while the inserted canvas is under an overlay. */
#emulator{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;z-index:20!important;background:#000!important;visibility:visible!important;opacity:1!important}
#emulator.ejs_parent,#emulator.ejs_parent.ejs_small_screen{display:block!important}
#emulator>*,#emulator canvas,#emulator iframe,#emulator video,#emulator .ejs_player,#emulator .ejs_game,#emulator #game{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;visibility:visible!important;opacity:1!important;background:#000!important}
.player-frame:after,.screen:after,.player:after{z-index:30!important;opacity:.14!important}
.player-frame:before,.screen:before,.player:before{z-index:31!important}
#dos-player{position:relative!important;isolation:isolate!important;width:100%!important;height:clamp(620px,84vh,1080px)!important;min-height:620px!important;background:#000!important;overflow:hidden!important}
#dos-player>* ,#dos-player canvas,#dos-player iframe,#dos-player video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;visibility:visible!important;opacity:1!important;background:#000!important}
