/* v61: edge-to-edge Girth Siege iframe and compact sidebar submenu. */
.content:has(.og58-arcade-route){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.og58-arcade-route{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.og58-arcade-wrap{width:100%;padding:0!important;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
.og58-game-frame{display:block;width:100%;height:calc(100dvh - 125px);min-height:0!important;border:0!important;border-radius:0!important;background:#130807}
.og58-arcade-footer{display:none!important}
.og61-siege-menu{margin:0 8px 6px 15px;padding:0 0 0 10px;border-left:1px solid #784028}
.og61-siege-menu summary{color:#d6a16b;font:700 11px/1.9 Inter,Arial,sans-serif;cursor:pointer;letter-spacing:.05em;padding:0 8px;list-style-position:inside}
.og61-siege-menu .navlink{min-height:30px;padding:5px 7px;font-size:11px}
.og61-siege-menu .navlink svg{width:15px;height:15px}
@media(max-width:850px){.og58-game-frame{height:calc(100dvh - 91px)}}
/* Only while Girth Siege is open: remove site countdown/utility chrome so art can occupy
   the full main-column viewport. Mobile retains the hamburger utility row. */
.right-side:has(.og58-arcade-route[data-siege-tab="play"]) .launch-strip,
.right-side:has(.og58-arcade-route[data-siege-tab="play"]) .site-footer{display:none!important}
@media(min-width:851px){
 .right-side:has(.og58-arcade-route[data-siege-tab="play"]) .utility{display:none!important}
 .right-side:has(.og58-arcade-route) .og58-game-frame{height:100dvh}
}
@media(max-width:850px){
 .right-side:has(.og58-arcade-route) .og58-game-frame{height:calc(100dvh - 50px)}
}

/* v62: keep account header and live launch countdowns visible for War Records / Help. */
.right-side:has(.og58-arcade-route[data-siege-tab="scores"]) .utility,
.right-side:has(.og58-arcade-route[data-siege-tab="about"]) .utility{display:flex!important}
.right-side:has(.og58-arcade-route[data-siege-tab="scores"]) .launch-strip,
.right-side:has(.og58-arcade-route[data-siege-tab="about"]) .launch-strip{display:grid!important}
.right-side:has(.og58-arcade-route[data-siege-tab="scores"]) .og58-game-frame,
.right-side:has(.og58-arcade-route[data-siege-tab="about"]) .og58-game-frame{height:calc(100dvh - 166px);min-height:480px}
@media(max-width:850px){.right-side:has(.og58-arcade-route[data-siege-tab="scores"]) .og58-game-frame{height:calc(100dvh - 190px);min-height:420px}}

/* v63: standalone Siege Records link and distinct GAME label. */
.sg-nav-tag-game{color:#f5d28c;background:#402216;border-color:#9e6030;padding:2px 4px;font-size:9px}
.navlink[data-page="girth-siege"]{gap:4px}
.navlink[data-page="girth-siege"]>span:first-of-type{flex:1}
