/* Pixel-art HD HUD icons (img/icons/hud/px). Nearest-neighbour scaling keeps the pixels crisp at any size. */
#hud .pxi { display: block; height: auto; max-width: 100%; object-fit: contain; image-rendering: pixelated; image-rendering: crisp-edges; pointer-events: none; user-select: none; }
#hud .h-weapon .wp-icon .pxi.wsil { height: 62px; width: auto; }
#hud .wp-sec .pxi.wsil { height: 34px; width: auto; }
#hud .gr .pxi { height: 18px; width: auto; margin: 0; }
#hud .ab .pxi.ic, #hud .gt .pxi.ic { position: static; width: var(--i3, 34px); height: var(--i3, 34px); margin: 0; grid-area: 1 / 1; opacity: 1; }
#hud .ab.nova .pxi.ic { translate: 0 -4px; }
#hud .ab.nova.ready .pxi.ic { filter: drop-shadow(0 0 6px rgba(245, 196, 81, .9)); }
#hud .ab.blink .pxi.ic, #hud .gt .pxi.ic { filter: drop-shadow(0 0 4px rgba(255, 247, 224, .35)); }
