/* Small, contextual cues leave the battlefield visible. */
#crosshair{--weapon-gap:7px;width:calc(var(--weapon-gap)*2 + 8px);height:calc(var(--weapon-gap)*2 + 8px);border:0!important;border-radius:0!important;background:none!important;transform:translate(-50%,-50%)!important;color:#f1ead6;filter:drop-shadow(0 1px 1px #141717)}
#crosshair i{display:none}
#hitmarker{pointer-events:none;z-index:8}
#crosshair::before,#crosshair::after{content:'';position:absolute;background:transparent!important;border-color:currentColor;border-style:solid;box-sizing:border-box;transform:none!important;left:50%!important;top:50%!important}
#crosshair::before{width:100%;height:2px;margin-top:-1px;translate:-50% -50%;border-width:0 4px}
#crosshair::after{height:100%;width:2px;margin-left:-1px;translate:-50% -50%;border-width:4px 0}
#crosshair[data-state="blocked"],#crosshair[data-state="range"]{color:#e6b565;opacity:.8}
#crosshair[data-state="unavailable"]{color:#babbae;opacity:.45}
#hitmarker[data-hit="armor"]{color:#e6b565;border-color:#e6b565}
#hitmarker[data-hit="device"]{color:#b4dfe0;border-color:#b4dfe0}
#hitmarker[data-hit="kill"]{color:#f17f63;border-color:#f17f63;scale:1.25}
#weapon-context{position:fixed;pointer-events:none;z-index:8;padding:3px 6px;background:#151b1bd9;border-radius:3px;color:#e4b970;font:10px Arial,sans-serif;white-space:nowrap;max-width:190px}
#weapon-height-line{position:fixed;pointer-events:none;z-index:7;height:1px;transform-origin:0 50%;background:repeating-linear-gradient(90deg,#e8c78f99 0 4px,transparent 4px 8px)}
@media(prefers-reduced-motion:reduce){#hitmarker[data-hit="kill"]{scale:1}}
