.enemy-unit.space-pirate{z-index:9;width:52px;height:62px;margin:-31px 0 0 -26px;border:0;background:none;box-shadow:none;overflow:visible;opacity:0;transform:scale(.55);transition:opacity .25s ease,transform .35s cubic-bezier(.16,.8,.3,1),left .04s linear,top .04s linear;will-change:left,top,transform}
.enemy-unit.space-pirate.entered{opacity:1;transform:scale(1)}
.enemy-unit.space-pirate::before{display:none}
.enemy-unit.space-pirate .enemy-sprite{inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:rotate(225deg) scale(.9);transform-origin:center;animation:space-pirate-flight .9s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px #91dfff) drop-shadow(0 0 8px #287bff)}
.enemy-unit.space-pirate .enemy-hp{z-index:5;left:50%;top:-5px;width:38px;height:3px;transform:translateX(-50%);background:#061525;border:1px solid #7bdfff}
.enemy-unit.space-pirate .enemy-hp i{background:linear-gradient(90deg,#a4f5ff,#29a9ff,#4c6cff)}
.enemy-unit.space-pirate.golden-pirate .enemy-sprite{filter:sepia(1) saturate(2.8) hue-rotate(2deg) brightness(1.12) drop-shadow(0 0 5px #fff3b0) drop-shadow(0 0 14px #ffb52c)}
.enemy-unit.space-pirate.golden-pirate .enemy-hp{background:#332006;border-color:#ffe28a}
.enemy-unit.space-pirate.golden-pirate .enemy-hp i{background:linear-gradient(90deg,#fff5ae,#ffc536,#f2831b)}
.enemy-unit.space-pirate.exiting{animation:space-pirate-exit .32s ease-in forwards}
.enemy-unit.space-pirate.destroyed{animation:space-pirate-break .42s ease-out forwards}
.fx-explosion.space-pirate{width:38px;height:38px;margin:-19px;background:radial-gradient(circle,#fff 0 10%,#a8efff 22%,#4cb9ff 47%,#2364df 66%,transparent 72%);box-shadow:0 0 10px #c8f7ff,0 0 24px #36aaff,0 0 42px #235aff;animation:explosion .48s ease-out forwards}
.fx-explosion.golden-pirate{width:42px;height:42px;margin:-21px;background:radial-gradient(circle,#fff 0 10%,#fff5ae 23%,#ffc536 47%,#e97718 66%,transparent 72%);box-shadow:0 0 10px #fff5ad,0 0 28px #ffb328,0 0 45px #e96a18;animation:explosion .48s ease-out forwards}
@keyframes space-pirate-flight{from{transform:rotate(225deg) scale(.88) translateY(1px)}to{transform:rotate(225deg) scale(.94) translateY(-1px)}}
@keyframes space-pirate-exit{to{opacity:0;transform:scale(.8)}}
@keyframes space-pirate-break{to{opacity:0;transform:scale(1.35) rotate(12deg);filter:brightness(2.5)}}
