/* Wskaźnik otrzymanego HP/amunicji w FPP (ui/pickup-feedback.js): napis nad celownikiem po prawej + mignięcie obwodu. */
#pickup-feedback{position:absolute;left:calc(50% + 70px);top:calc(50% - 70px);z-index:9;display:flex;flex-direction:column;gap:4px;pointer-events:none}
.pickup-line{font:800 22px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-shadow:0 2px 0 #000,0 0 14px currentColor;animation:pickup-rise 1.7s cubic-bezier(.2,.8,.3,1) forwards;white-space:nowrap}
.pickup-line.hp{color:#7dff9a}
.pickup-line.ammo{color:#ffd35a}
.pickup-line.crystal{color:#7fe8ff;font-size:17px}
#pickup-flash{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0}
#pickup-flash.show{animation:pickup-flash .6s ease-out}
#pickup-flash.hp{box-shadow:inset 0 0 140px 20px #3dff7a66}
#pickup-flash.ammo{box-shadow:inset 0 0 140px 20px #ffc93a55}
@keyframes pickup-rise{0%{opacity:0;transform:translateY(12px) scale(.8)}12%{opacity:1;transform:translateY(0) scale(1.15)}25%{transform:scale(1)}80%{opacity:1}100%{opacity:0;transform:translateY(-34px)}}
@keyframes pickup-flash{0%{opacity:0}15%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.pickup-line{animation-duration:1.7s;animation-timing-function:steps(1)}#pickup-flash.show{animation:none}}
