/* Menus fit the viewport as a whole: no scrollbars or hidden action buttons. */
html body dialog[open]:not(.mentor-dialog){
 position:fixed;inset:auto;left:50%;top:50%;margin:0;
 max-height:none!important;overflow:clip!important;
 transform:translate(-50%,-50%) scale(var(--menu-scale,1));
 transform-origin:center;
 overscroll-behavior:none;
}
html body .arcade-overlay>div{max-height:none!important;overflow:clip!important;flex-shrink:0}
.arcade-screen{min-height:var(--menu-overlay-height,0px)}
#layout>.sidebar{
 position:relative;overflow:visible!important;justify-content:center!important;
 transform:scale(var(--menu-scale,1));transform-origin:center;
}
#layout>.sidebar>*{flex-shrink:0}
