#tacticalNav{position:absolute;top:auto;left:auto;right:16px;bottom:16px;transform:none;display:flex;gap:6px;z-index:52;align-items:center}#tacticalNav a,#tacticalNav button,#tacticalUtilities button{font:600 12px system-ui;color:#e1edf0;background:#101c22eb;border:1px solid #74939b66;border-radius:6px;padding:8px 10px;text-decoration:none;cursor:pointer}#tacticalUtilities{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:48}#tacticalUtilities[hidden]{display:none}#tacticalUtilities button:disabled{opacity:.45;cursor:default}#tacticalConnection{position:absolute;inset:0;display:grid;place-items:center;background:#071219d9;z-index:110}#tacticalConnection[hidden]{display:none}#tacticalConnection>div{max-width:420px;width:calc(100% - 48px);padding:28px;background:#14232a;border:1px solid #7ca0a866;border-radius:12px;color:#e9f2ed;font:15px/1.6 system-ui;box-shadow:0 20px 70px #0009}#tacticalConnection h2{margin:0 0 10px}#tacticalConnection button{padding:11px 18px;margin:10px 6px 0 0;cursor:pointer;border:0;border-radius:6px;background:#deba75;color:#15222a;font-weight:700}#tacticalConnection a{color:#b8d7e1}#tacticalConnection input{box-sizing:border-box;width:100%;padding:10px;margin:8px 0;background:#0c191f;border:1px solid #597781;color:white;border-radius:5px}#partyInvite{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.tactical-experience #overlay .instructions,body.tactical-experience #hint{display:none}body.tactical-experience #overlay:not(.hidden){display:none}body.tactical-result #overlay:not(.hidden){display:grid}body.tactical-result #mapPicker,body.tactical-result #soloLoadout,body.tactical-result #botPracticeSettings{display:none}@media(max-width:740px){#tacticalNav{left:auto;right:8px;top:62px;bottom:auto;transform:none}#tacticalNav a,#tacticalNav button{font-size:10px;padding:6px}#tacticalUtilities{bottom:94px;left:8px;transform:none}#tacticalUtilities button{font-size:10px;padding:8px}}

#roundLoadout,#weaponInfo,#fieldObjective,#firstMatchGuide,#multiplayerStatus,#tacticalNav{font-size:calc(13px * var(--tactical-text-scale,1))}#roundLoadout p,#weaponInfo p,#firstMatchGuide p{font-size:inherit}body.tactical-experience #zoomControls{display:none}
#tacticalNav #tacticalSettingsButton{position:static;min-height:0}body.tactical-experience .stat:has(#waveLabel){visibility:hidden}body.tactical-experience #teamMission{top:64px}body.tactical-experience #tacticalNav{top:auto;left:auto;right:16px;bottom:16px;transform:none}body.tactical-experience #firstMatchGuide{top:190px;left:auto;right:16px;transform:none;width:265px}body.tactical-experience #firstMatchGuide:has(.guide-card[hidden]){top:170px}body.tactical-experience #soloTools{top:111px}body.tactical-result #firstMatchGuide{display:none}
@media(max-width:740px){body.tactical-experience #tacticalNav{bottom:auto;top:64px;right:8px}body.tactical-experience #firstMatchGuide{top:215px;left:50%;right:auto;transform:translateX(-50%);width:235px}body.tactical-experience #firstMatchGuide:has(.guide-card[hidden]){top:215px}body.tactical-experience #teamMission{top:96px}body.tactical-experience #tacticalUtilities{bottom:190px;left:10px;flex-direction:column}}
@media(max-height:500px) and (orientation:landscape){body.tactical-experience #firstMatchGuide{top:110px;left:auto;right:14px;transform:none;width:220px}body.tactical-experience #tacticalNav{top:auto;bottom:7px;right:8px}body.tactical-experience #tacticalUtilities{bottom:64px;left:42%;flex-direction:row}body.tactical-experience #teamMission{top:66px}}

/* Portrait keeps the next guide step as a compact, reopenable control between
   the minimap and menu. Expanding it remains above the central aiming area. */
body.tactical-experience #firstMatchGuide.guide-compact{top:104px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 174px);max-width:220px}
body.tactical-experience #firstMatchGuide.guide-compact:has(.guide-card[hidden]){top:104px}
body.tactical-experience #firstMatchGuide.guide-compact .guide-reopen{float:none;width:100%;min-height:44px;padding:6px;font-size:10px;line-height:1.35}
body.tactical-experience #firstMatchGuide.guide-compact:has(.guide-card:not([hidden])){top:154px;width:calc(100% - 24px);max-width:340px}
body.tactical-experience #firstMatchGuide.guide-compact .guide-card{max-height:calc(50dvh - 168px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}
body.tactical-experience #firstMatchGuide.guide-compact .guide-top{position:sticky;top:-10px;background:#10282e;padding-top:5px;padding-bottom:4px}
@media(max-width:740px) and (orientation:portrait){
 body.tactical-experience.touch-ui #gameViewport #weaponInfo{top:calc(81px + var(--safe-top,0px))}
 body.tactical-experience.touch-ui #tacticalUtilities{top:174px;bottom:auto;left:50%;transform:translateX(-50%);flex-direction:row}
 body.tactical-experience.touch-ui #tacticalUtilities button{min-height:44px}
 body.tactical-experience #gameViewport:not([data-hud-phase="combat"]) #tacticalUtilities{display:none}
}
.touch-ui #mobileTools #tacticalNav{position:static;inset:auto;transform:none;grid-column:1/-1;display:flex;gap:8px;justify-content:stretch}
.touch-ui #mobileTools #tacticalNav a,.touch-ui #mobileTools #tacticalNav button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:13px}

body.tactical-experience #multiplayerStatus[data-notice=info]{display:none}
