.u-field-tools .u-equipment-tab{grid-column:1/-1;text-align:center!important;order:99;background:#112a30ed!important;color:#bcf8df!important}.u-field-tools.is-collapsed{width:180px}.u-field-tools.is-collapsed>:not(.u-equipment-tab){display:none!important}.u-stance-controls{display:flex;gap:7px;grid-column:1/-1}.u-stance-controls button{flex:1}.u-minimap{position:absolute;right:4%;bottom:95px;width:180px;z-index:8;border:1px solid #749a9466;border-radius:8px;background:#07161de8;overflow:hidden;color:#bdd8d0;pointer-events:auto}.u-minimap[hidden]{display:none}.u-minimap>button{width:100%;font:9px monospace!important;padding:8px!important;border:0!important}.u-minimap canvas{display:block;width:100%;height:auto}.u-minimap canvas[hidden]{display:none}.u-minimap small{display:block;text-align:center;font:7px monospace;padding:6px}.u-minimap small[hidden]{display:none}.u-tools-open .u-minimap{bottom:390px}.u-range.aiming .u-range-crosshair{color:#ff352b;font-size:15px;text-shadow:0 0 5px #ff2012,0 0 2px #ff2012}.u-range.aiming .u-range-crosshair::before{content:none}@media(max-width:700px){.u-minimap{width:120px;bottom:90px;right:12px}.u-field-tools.is-collapsed{width:150px}.u-tools-open .u-minimap{display:none}}@media(max-height:650px){.u-tools-open .u-minimap{display:none}}

/* Keep the view clear: detailed controls live behind Equipment. */
.u-camp:not(.u-tools-open) .u-range-panel{left:24px;bottom:36px;top:auto;width:auto;padding:0;border:0;background:none;box-shadow:none;pointer-events:none;gap:4px}.u-camp:not(.u-tools-open) .u-range-panel>small,.u-camp:not(.u-tools-open) .u-range-panel>div,.u-camp:not(.u-tools-open) .u-range-status{display:none}.u-camp:not(.u-tools-open) .u-range-ammo{font-size:20px;text-shadow:0 2px 5px #000}.u-camp:not(.u-tools-open) .u-range-reload{width:110px}.u-walking .u-walk-help{display:none}.u-welcome{width:min(540px,92%);max-height:82vh;overflow:auto}.u-welcome-controls{display:grid;gap:6px}.u-welcome-controls p{margin:0!important;padding:10px 14px;border-left:2px solid #80cbb2;background:#8ad6bd08;font-size:12px!important}.u-welcome-controls strong{color:#c5f5df}.u-camp-modal .u-range{display:none}
