.game-nav .nav-group{border:0;border-radius:6px;background:transparent;padding:0;margin:3px 0;overflow:hidden}
.game-nav .nav-group>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none;color:#c2cbd0;font-size:12px;font-weight:700;letter-spacing:0}
.game-nav .nav-group>summary::-webkit-details-marker{display:none}
.game-nav .nav-group>summary:hover{background:#ffffff08}
.game-nav .nav-group>summary img,.game-nav .nav-subitems>a img{width:24px;height:24px;object-fit:contain;flex:none}
.game-nav .nav-group>summary:has(.nav-main-link){padding:0 8px 0 0;gap:0}
.game-nav .nav-group>summary>.nav-main-link{flex:1;min-width:0;min-height:44px;margin:0;padding:10px 10px;gap:9px;font-size:12px;font-weight:700}
.game-nav .nav-group>summary>.nav-main-link span{min-width:0}
.game-nav .nav-group>summary:has(.nav-main-link) .nav-chevron{padding:10px 5px;min-width:25px;text-align:center}
.game-nav .nav-group[data-active-group]>summary{color:#e4cf9a}
.game-nav .nav-chevron{font-size:22px;line-height:1;margin-left:auto;transform:rotate(0deg);transition:transform .15s}
.game-nav .nav-group[open] .nav-chevron{transform:rotate(90deg)}
.game-nav .nav-subitems{padding:0 5px 5px 12px;border-left:1px solid #ffffff12;margin-left:23px}
.game-nav .nav-subitems>a{padding:8px 9px;min-height:40px;margin:2px 0;font-size:11px}
.game-nav .nav-subitems>a img{width:21px;height:21px}
.game-nav a.is-unavailable{color:#819099;opacity:.65}
.game-nav a.is-unavailable img{filter:grayscale(1)}
.game-nav a.is-unavailable:hover,.game-nav a.is-unavailable:focus-visible{opacity:1;color:#bbc6cb}
.game-nav a.is-unavailable.active{opacity:.8;color:#c3baa5}
.military-inventory-summary{margin-bottom:20px}
.game-nav .simulation-nav-link{margin-top:9px;border-top:1px solid #ffffff16;border-radius:0;padding-top:12px}
@media(max-width:760px){.game-nav.open{display:block}.game-nav .nav-group>summary{min-height:46px}.game-nav .nav-subitems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-left:16px;padding-left:10px}.game-nav .nav-subitems>a{min-height:44px;font-size:11px;padding:8px 6px}.game-nav .nav-group>summary span{min-width:0}.game-nav .nav-chevron{flex:none}}
@media(prefers-reduced-motion:reduce){.game-nav .nav-chevron{transition:none}}
