.combat-hud{position:fixed;z-index:7;inset:0;pointer-events:none}.crosshair{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%)}.crosshair i{position:absolute;background:rgba(255,255,255,.9);box-shadow:0 0 5px #168cff}.crosshair i:first-child{width:18px;height:2px;left:2px;top:10px}.crosshair i:last-child{width:2px;height:18px;left:10px;top:2px}.ability{position:absolute;right:26px;bottom:62px;display:flex;gap:8px;align-items:center;background:rgba(4,9,17,.78);border:1px solid rgba(92,155,244,.3);padding:8px 12px;color:#dbe9ff;font:600 10px Orbitron}.ability:nth-child(2){bottom:105px}.ability b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #3b91ff;color:#65bdff}.combat-hud>small{position:absolute;right:26px;bottom:30px;color:#94a8c4;font:600 8px Orbitron;letter-spacing:1px}
.vehicle-hud{position:fixed;z-index:8;right:28px;bottom:28px;width:240px;padding:17px 18px;background:linear-gradient(135deg,rgba(4,12,23,.9),rgba(11,35,60,.82));border:1px solid rgba(71,167,255,.55);color:white;pointer-events:none}.vehicle-hud>span{display:block;color:#60c2ff;font:700 9px Orbitron;letter-spacing:2px}.vehicle-hud strong{font:800 42px Orbitron;line-height:1.25}.vehicle-hud small{margin-left:6px;color:#9eb4cd;font:700 9px Orbitron}.vehicle-hud p{margin:6px 0 0;color:#9eb4cd;font:600 7px Orbitron;letter-spacing:.5px;line-height:1.5}
.weapon-bar{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:4px;padding:5px;background:rgba(3,9,17,.82);border:1px solid rgba(83,156,245,.28)}.weapon-bar div{min-width:72px;padding:8px 7px;color:#8fa3bd;text-align:center;font:600 8px Orbitron;border:1px solid transparent}.weapon-bar b{display:block;color:#d5e8ff;font-size:10px;margin-bottom:4px}.weapon-bar div.active{color:white;border-color:#4aa9ff;background:rgba(27,110,205,.3);box-shadow:inset 0 0 15px rgba(31,132,244,.18)}.power-hint{position:absolute;right:25px;bottom:30px;background:rgba(3,9,17,.82);border:1px solid rgba(83,156,245,.3);padding:10px 13px;color:#a9bdd6;font:600 8px Orbitron}.power-hint b{color:#5dc6ff;margin-right:7px}@media(max-width:850px){.weapon-bar div{min-width:45px;font-size:0}.weapon-bar b{font-size:9px;margin:0}.weapon-bar{bottom:12px}.power-hint{display:none}}
.vehicle-transition{position:fixed;z-index:40;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(1,5,10,.88);opacity:0;pointer-events:none;transition:.2s}.vehicle-transition.active{animation:vehicleAccess 1.05s ease both}.vehicle-transition span{color:#61c4ff;font:700 9px Orbitron;letter-spacing:4px}.vehicle-transition strong{margin-top:12px;color:white;font:800 28px Orbitron;letter-spacing:3px}@keyframes vehicleAccess{0%{opacity:0}18%,68%{opacity:1}100%{opacity:0}}
