/* Dynamic shot-power states. Width remains controlled by the original game logic. */
#gameui #powerBar.power-low {
    background: linear-gradient(180deg, #fffbd2 0%, #ffe74a 18%, #f6b800 53%, #bd6700 100%) !important;
    border-color: rgba(255, 247, 166, .98) !important;
    box-shadow: 0 0 7px rgba(255, 232, 64, .98), 0 0 18px rgba(255, 177, 0, .72), inset 0 2px 0 rgba(255, 255, 255, .9), inset 0 -4px 6px rgba(114, 55, 0, .72) !important;
}

#gameui #powerBar.power-mid {
    background: linear-gradient(180deg, #e8ffff 0%, #54e8ff 17%, #078dff 52%, #0039a8 100%) !important;
    border-color: rgba(181, 249, 255, .98) !important;
    box-shadow: 0 0 7px rgba(83, 234, 255, .98), 0 0 18px rgba(0, 137, 255, .82), 0 0 26px rgba(0, 66, 255, .34), inset 0 2px 0 rgba(255, 255, 255, .9), inset 0 -4px 6px rgba(0, 24, 109, .8) !important;
}

#gameui #powerBar.power-high {
    background: linear-gradient(180deg, rgba(255,255,210,.98) 0%, rgba(255,229,72,.98) 16%, rgba(255,126,0,.98) 48%, rgba(255,29,38,.98) 74%, rgba(98,0,21,.98) 100%) !important;
    border-color: rgba(255, 246, 177, .94) !important;
    box-shadow: 0 0 7px rgba(255,238,98,.98), 0 0 18px rgba(255,79,30,.86), 0 0 28px rgba(255,0,56,.48), inset 0 2px 0 rgba(255,255,255,.88), inset 0 -4px 6px rgba(91,0,18,.82) !important;
}

#gameui #powerBar.power-low:before {
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.96), rgba(255,242,105,.94), transparent) !important;
}

#gameui #powerBar.power-mid:before {
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.96), rgba(86,238,255,.94), transparent) !important;
}

#gameui #powerBar.power-high:before {
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.95), rgba(255,242,120,.92), transparent) !important;
}
