/* AW 9.7 shared navigation: drawer and backdrop are sibling layers. */
:root{--aw-layer-scrim:1000;--aw-layer-drawer:1001}
#scrim[hidden]{display:none!important;pointer-events:none!important}
html.aw-unified-nav-open,html.aw-unified-nav-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:900px){
body>#sidebar{display:flex!important;flex-direction:column;position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--v-panel,var(--aw92-surface,#fff));z-index:var(--aw-layer-drawer)!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .18s ease,visibility .18s!important;padding-bottom:max(24px,env(safe-area-inset-bottom))}
body.sidebar-open>#sidebar{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;box-shadow:12px 0 45px #091d4b40}
body>#scrim:not([hidden]){display:block!important;position:fixed!important;inset:0!important;z-index:var(--aw-layer-scrim)!important;background:rgba(9,29,75,.55)!important;pointer-events:auto!important}
.game-header .game-header-links{display:none!important}
#menu,#menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;touch-action:manipulation;pointer-events:auto}
}
@media(min-width:901px){#scrim{display:none!important}#sidebar .aw-mobile-sidebar-actions{display:none!important}}
@media(prefers-reduced-motion:reduce){body>#sidebar{transition:none!important}}
