/* The arena owns its action header. Room management remains in the existing Menu. */
body.playing-room{background:#000!important;overflow:hidden!important;min-height:0!important;height:100dvh!important}
body.playing-room>header{position:fixed!important;inset:0 0 auto auto!important;width:0!important;height:0!important;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;z-index:600;overflow:visible!important}
body.playing-room>header>.brand,body.playing-room>header nav>:not(.match-menu),body.playing-room .match-menu>summary{display:none!important}
body.playing-room>header nav,body.playing-room .match-menu{position:static!important;display:contents!important}
body.playing-room .match-menu-items{position:fixed!important;left:var(--arena-menu-left,auto)!important;right:14px;top:var(--arena-menu-top,45px)!important;width:220px;max-height:calc(100dvh - 65px);overflow:auto;background:#030803!important;box-shadow:0 14px 40px #000;border:1px solid #8d7749;z-index:650;padding:8px}
body.playing-room .match-menu:not([open]) .match-menu-items{display:none!important}
body.playing-room #app{height:100dvh!important;max-height:none!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#000!important}
body.playing-room .match-view,body.playing-room #game-frame{height:100dvh!important;max-height:none!important;min-height:0!important;width:100%!important;border:0!important;margin:0!important;padding:0!important;background:#000!important}

body.playing-room .match-view{position:fixed!important;inset:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important}

body.playing-room>header{display:contents!important}
