@keyframes damageFlash{0%{opacity:0}15%{opacity:.8}30%{opacity:.4}50%{opacity:.6}to{opacity:0}}.damage-flash{animation:damageFlash calc(var(--damage-delay) / var(--animation-speed)) ease-out}@keyframes shockwave{0%{width:0;height:0;opacity:1;border-width:8px}50%{width:200px;height:200px;opacity:.75;border-width:4px}to{width:400px;height:400px;opacity:.1;border-width:2px}}.damage-shockwave{animation:damageShockwave calc(var(--damage-delay) / var(--animation-speed)) ease-out}.shockwave-ring{width:0;height:0;border:8px solid rgba(255,100,100,.8);border-radius:50%;animation:shockwave calc(var(--damage-delay) / var(--animation-speed)) ease-out forwards;opacity:0}@keyframes defenseShield{0%{opacity:0;transform:scale(.8)}30%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.defense-shield{animation:defenseShield 1.8s ease-out}@keyframes criticalShockwave{0%{width:0;height:0;opacity:1;border-width:8px}30%{width:150px;height:150px;opacity:.8;border-width:6px}60%{width:300px;height:300px;opacity:.4;border-width:3px}to{width:500px;height:800px;opacity:0;border-width:0px}}.critical-shockwave-ring{width:0;height:0;border:8px solid rgba(255,215,0,.9);border-radius:100%;animation:criticalShockwave calc(var(--critical-delay) / var(--animation-speed)) ease-out forwards;box-shadow:0 0 30px #ffd70099,inset 0 0 30px #ff8c0066}@keyframes pageShakeCritical{0%{transform:translate(0)}5%{transform:translate(-24px,18px) rotate(-1.6deg)}10%{transform:translate(22px,-24px) rotate(1.6deg)}15%{transform:translate(-20px,28px) rotate(-1.3deg)}20%{transform:translate(28px,-20px) rotate(1.3deg)}25%{transform:translate(-18px,22px) rotate(-1deg)}30%{transform:translate(22px,-18px) rotate(1deg)}35%{transform:translate(-20px,14px) rotate(-.8deg)}40%{transform:translate(14px,-14px) rotate(.8deg)}50%{transform:translate(-12px,12px) rotate(-.6deg)}60%{transform:translate(10px,-10px) rotate(.6deg)}70%{transform:translate(-8px,5px) rotate(-.3deg)}80%{transform:translate(5px,-5px) rotate(.3deg)}90%{transform:translate(-3px) rotate(-.15deg)}to{transform:translate(0) rotate(0)}}@keyframes pageShakeDamage{0%{transform:translate(0)}10%{transform:translate(-8px,6px) rotate(-.6deg)}20%{transform:translate(6px,-8px) rotate(.6deg)}30%{transform:translate(-6px,8px) rotate(-.5deg)}40%{transform:translate(8px,-6px) rotate(.5deg)}50%{transform:translate(-4px,4px) rotate(-.4deg)}60%{transform:translate(4px,-4px) rotate(.4deg)}70%{transform:translate(-4px,2px) rotate(-.3deg)}80%{transform:translate(2px,-2px) rotate(.3deg)}90%{transform:translate(-2px) rotate(-.2deg)}to{transform:translate(0) rotate(0)}}@keyframes pageShakeDefended{0%{transform:translate(0)}15%{transform:translate(-2px,2px) rotate(-.16deg)}30%{transform:translate(2px,-2px) rotate(.16deg)}45%{transform:translate(-2px,2px) rotate(-.1deg)}60%{transform:translate(2px,-2px) rotate(.1deg)}75%{transform:translate(-1px,1px) rotate(-.06deg)}90%{transform:translate(1px,-1px) rotate(.06deg)}to{transform:translate(0) rotate(0)}}@keyframes stunnedStarOrbit{0%{opacity:1;transform:rotateY(0) translate(40px) translateY(0) rotateY(0) scale(1)}15%{opacity:1;transform:rotateY(54deg) translate(38px) translateY(-8px) rotateY(-54deg) scale(1.1)}25%{opacity:1;transform:rotateY(90deg) translate(35px) translateY(-16px) rotateY(-90deg) scale(.8)}40%{opacity:1;transform:rotateY(144deg) translate(30px) translateY(-8px) rotateY(-144deg) scale(.9)}50%{opacity:.7;transform:rotateY(180deg) translate(28px) translateY(0) rotateY(-180deg) scale(.6)}65%{opacity:1;transform:rotateY(234deg) translate(30px) translateY(8px) rotateY(-234deg) scale(.9)}75%{opacity:1;transform:rotateY(270deg) translate(35px) translateY(16px) rotateY(-270deg) scale(.8)}85%{opacity:1;transform:rotateY(306deg) translate(38px) translateY(8px) rotateY(-306deg) scale(1.1)}to{opacity:1;transform:rotateY(360deg) translate(40px) translateY(0) rotateY(-360deg) scale(1)}}@keyframes stunnedHeadShake{0%,to{transform:rotate(0)}10%{transform:rotate(1deg)}20%{transform:rotate(-1deg)}30%{transform:rotate(1.5deg)}40%{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}70%{transform:rotate(1.5deg)}80%{transform:rotate(-1.5deg)}90%{transform:rotate(1deg)}}.stunned-star{position:absolute;font-size:12px;text-shadow:0 0 15px rgba(255,255,0,.9),0 0 25px rgba(255,215,0,.6);animation:stunnedStarOrbit calc(var(--stunned-delay) / var(--animation-speed)) linear infinite;transform-style:preserve-3d;will-change:transform}.stunned-stars{animation:stunnedHeadShake calc(var(--stunned-delay) / var(--animation-speed)) ease-in-out infinite;transform-origin:center center}.star-1{top:15%;left:50%;margin-left:-6px;animation-delay:calc(var(--stunned-delay) / 5)}.star-2{top:15%;left:50%;margin-left:-6px;animation-delay:calc(var(--stunned-delay) / 4)}.star-3{top:15%;left:50%;margin-left:-6px;animation-delay:calc(var(--stunned-delay) / 3)}.star-4{top:15%;left:50%;margin-left:-6px;animation-delay:calc(var(--stunned-delay) / 2)}.star-5{top:15%;left:50%;margin-left:-6px;animation-delay:calc(var(--stunned-delay))}.page-shake-critical{animation:pageShakeCritical calc(var(--critical-delay) / var(--animation-speed)) ease-out}.page-shake-damage{animation:pageShakeDamage calc(var(--damage-delay) / var(--animation-speed)) ease-out}.page-shake-defended{animation:pageShakeDefended calc(var(--defend-delay) / var(--animation-speed)) ease-out}.guard-punch-anim.svelte-sdv3tp{animation:svelte-sdv3tp-guardPunchRise calc(var(--defend-delay, 400) / var(--animation-speed, 1)) cubic-bezier(.5,1.5,.5,1)}@keyframes svelte-sdv3tp-guardPunchRise{0%{transform:translateY(-50%) scale(1) rotate(0);opacity:0}10%{transform:translateY(10%) scale(1.25) rotate(1deg);opacity:1}20%{transform:translateY(0) scale(1.08) rotate(0);opacity:1}40%{transform:translateY(0) scale(.95) rotate(-1deg);opacity:1}60%{transform:translateY(0) scale(1.05) rotate(0);opacity:1}80%{transform:translateY(0) scale(1) rotate(0);opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes svelte-mpgbdf-punch-one{0%{opacity:0;transform:scale(.2) translate(120px,60px) rotate(-30deg)}50%{opacity:1;transform:scale(1.05) translate(0) rotate(0)}70%{opacity:1;transform:scale(1.1) translate(0) rotate(5deg)}80%{opacity:.75;transform:scale(.8) translate(10px,10px) rotate(-5deg)}90%{opacity:.25;transform:scale(.2) translate(60px,30px) rotate(-20deg)}to{opacity:0;transform:scale(.2) translate(120px,60px) rotate(-30deg)}}@keyframes svelte-mpgbdf-punch-two{0%{opacity:0;transform:scale(.2) translate(-120px,60px) rotate(-30deg)}50%{opacity:1;transform:scale(1.1) translate(10px,-10px) rotate(5deg)}80%{opacity:1;transform:scale(1.05) translate(0) rotate(0)}90%{opacity:1;transform:scale(1) translate(0) rotate(0)}to{opacity:0;transform:scale(.7) translate(60px,-40px) rotate(20deg)}}.punch-one.svelte-mpgbdf{animation:svelte-mpgbdf-punch-one calc(var(--punch-throw) / var(--animation-speed)) cubic-bezier(.5,1.2,.5,1) both;will-change:transform,opacity;pointer-events:none}.punch-two.svelte-mpgbdf{animation:svelte-mpgbdf-punch-two calc(var(--punch-throw) / var(--animation-speed)) cubic-bezier(.7,1.5,.5,1) both;will-change:transform,opacity;pointer-events:none}.neon-face.svelte-am8led{text-shadow:0 0 1px #00fff7,0 0 2px #00fff7,0 0 4px #00c3ff,0 0 6px #00c3ff}
