/* PEGNIO desktop gameplay: related games remain beside the active game. */
@media (min-width:900px) {
 #modal-root .game-screen-overlay .peg-playing-layout{
   display:flex!important;flex:1 1 auto!important;flex-direction:row!important;
   min-width:0!important;min-height:0!important;width:100%!important;
   height:100%!important;overflow:hidden!important;
 }
 #modal-root .game-screen-overlay .peg-playing-layout > .game-screen-stage {
   flex:1 1 auto!important;min-width:0!important;height:100%!important;
   overflow:hidden!important;background:#08090d!important;
 }
 #modal-root .game-screen-overlay .peg-playing-related{
   box-sizing:border-box!important;display:flex!important;flex:0 0 clamp(184px,17vw,264px)!important;
   flex-direction:column!important;width:clamp(184px,17vw,264px)!important;
   background:#13131d!important;border-left:1px solid #34303f!important;
   padding:12px 9px 12px!important;min-height:0!important;overflow-y:auto!important;
   overscroll-behavior:contain!important;scrollbar-color:#52416d transparent!important;
   scrollbar-width:thin!important;
 }
 .peg-playing-related h2{
   margin:0 0 12px!important;padding:0 4px!important;
   color:#f7f4ff!important;font:800 15px/1.25 system-ui!important;
 }
 .peg-related-grid{
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   column-gap:8px!important;row-gap:11px!important;align-items:start!important;
 }
 .peg-related-game{
   display:flex!important;flex-direction:column!important;align-items:stretch!important;
   gap:4px!important;cursor:pointer!important;color:#eee!important;text-align:left!important;
   padding:0!important;margin:0!important;width:100%!important;
   background:none!important;border:0!important;min-width:0!important;
 }
 .peg-related-game img{
   display:block!important;width:100%!important;aspect-ratio:1/1!important;
   object-fit:cover!important;border-radius:9px!important;
   filter:saturate(1.12) contrast(1.07);
 }
 .peg-related-game:hover img{outline:2px solid #b498ec;outline-offset:1px}
 .peg-related-game span{
   display:block!important;font:600 11px/1.2 system-ui!important;color:#c9c4d4!important;
   overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
   max-width:100%!important;
 }
 .peg-related-game:focus-visible{outline:3px solid #b498ec;outline-offset:3px}
}
@media(max-width:899px){
 #modal-root .peg-playing-related{display:none!important}
 #modal-root .peg-playing-layout{display:contents!important}
}
