@keyframes epicTremble{0%,to{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(-3px,2px)rotate(-.8deg)scale(1.01)}20%{transform:translate(3px,-2px)rotate(.8deg)scale(1.02)}30%{transform:translate(-4px,3px)rotate(-1.2deg)scale(1.03)}40%{transform:translate(4px,-3px)rotate(1.2deg)scale(1.04)}50%{transform:translate(-5px,2px)rotate(-1.8deg)scale(1.05)}60%{transform:translate(5px,-2px)rotate(1.8deg)scale(1.06)}70%{transform:translate(-4px,3px)rotate(-1.5deg)scale(1.05)}80%{transform:translate(4px,-2px)rotate(1.5deg)scale(1.04)}90%{transform:translate(-3px,2px)rotate(-1deg)scale(1.02)}}@keyframes energyCharge{0%{filter:brightness()saturate();box-shadow:0 0 #ffd70000}30%{filter:brightness(1.3)saturate(1.2);box-shadow:0 0 20px #ffd7004d,0 0 40px #ff960033}60%{filter:brightness(1.6)saturate(1.5);box-shadow:0 0 40px #ffd70080,0 0 80px #ff96004d}to{filter:brightness(2)saturate(2);box-shadow:0 0 60px #ffd700cc,0 0 120px #ff960080,0 0 200px #ff64004d}}@keyframes boosterPulse{0%{filter:brightness(2)saturate(2);opacity:1;transform:scale(1)}20%{filter:brightness(3)saturate(2.5);transform:scale(1.2)}40%{filter:brightness(4.5)saturate(3);transform:scale(1.35)}60%{filter:brightness(6);opacity:.8;transform:scale(.8)}80%{filter:brightness(8);opacity:.3;transform:scale(.3)}to{filter:brightness(10);opacity:0;transform:scale(0)}}@keyframes flashBoom{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(4)}60%{opacity:.6;transform:scale(12)}to{opacity:0;transform:scale(18)}}@keyframes energyRing{0%{opacity:1;border-width:25px;transform:scale(0)}30%{opacity:1;border-width:15px}60%{opacity:.6;border-width:8px}to{opacity:0;border-width:1px;transform:scale(25)}}@keyframes energyRing2{0%{opacity:.9;border-width:20px;transform:scale(0)}40%{opacity:.7;border-width:12px}to{opacity:0;border-width:1px;transform:scale(20)}}@keyframes lightRay{0%{opacity:0;transform:scaleY(0)translateY(0)}20%{opacity:1}50%{opacity:.8;transform:scaleY(1.5)translateY(-20%)}to{opacity:0;transform:scaleY(2)translateY(-50%)}}@keyframes epicParticle{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}15%{transform:translate(calc(var(--particle-x)*.2),calc(var(--particle-y)*.2))scale(1.5)rotate(60deg);opacity:1}30%{transform:translate(calc(var(--particle-x)*.5),calc(var(--particle-y)*.5))scale(1.8)rotate(120deg);opacity:1}60%{opacity:.8}80%{opacity:.4}to{transform:translate(calc(var(--particle-x)*2.5),calc(var(--particle-y)*2.5))scale(0)rotate(360deg);opacity:0}}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:1;transform:translateY(-10px)scale(1)}80%{opacity:.6}to{opacity:0;transform:translateY(-100px)scale(.3)}}@keyframes quickShake{0%,to{transform:translate(0)}10%{transform:translate(-5px,3px)}20%{transform:translate(5px,-3px)}30%{transform:translate(-6px,2px)}40%{transform:translate(6px,-2px)}50%{transform:translate(-4px,4px)}60%{transform:translate(4px,-4px)}70%{transform:translate(-3px,2px)}80%{transform:translate(3px,-2px)}90%{transform:translate(-2px,1px)}}.booster-pulse{animation:.35s ease-in-out epicTremble,.35s ease-in forwards energyCharge,.65s ease-out .35s forwards boosterPulse}.flash-boom{z-index:10;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffebb4e6 20%,#ffd700b3 40%,#ff960066 60%,#0000 80%);border-radius:50%;width:150px;height:150px;margin:-75px;animation:.8s ease-out forwards flashBoom;position:fixed;top:50%;left:50%}.energy-ring{pointer-events:none;border:15px solid #ffd700cc;border-radius:50%;width:100px;height:100px;margin:-50px;animation:.8s ease-out forwards energyRing;position:fixed;top:50%;left:50%}.energy-ring-2{pointer-events:none;border:12px solid #ffb40099;border-radius:50%;width:100px;height:100px;margin:-50px;animation:.6s ease-out .1s forwards energyRing2;position:fixed;top:50%;left:50%}.quick-particle{background:radial-gradient(circle,#fff 0%,gold 40%,#ff8c00 100%);border-radius:50%;width:10px;height:10px;animation:1.4s ease-out forwards epicParticle;position:absolute;box-shadow:0 0 10px gold,0 0 20px #ff960080}.epic-particle-large{background:radial-gradient(circle,#fff 0%,gold 30%,#f60 100%);border-radius:50%;width:16px;height:16px;animation:1.2s ease-out forwards epicParticle;position:absolute;box-shadow:0 0 15px gold,0 0 30px #ff960099}.sparkle-float{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-out forwards sparkleFloat;position:absolute;box-shadow:0 0 8px gold}.quick-shake{animation:.3s ease-in-out quickShake}@keyframes quickCardsAppear{0%{opacity:0;transform:scale(.3)translateY(100px)rotateX(30deg)}50%{opacity:1;transform:scale(1.05)translateY(-10px)rotateX(-5deg)}to{opacity:1;transform:scale(1)translateY(0)rotateX(0)}}.cards-quick-appear{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards quickCardsAppear}.quick-overlay{z-index:2147483647;pointer-events:none;background:linear-gradient(#000000f2 0%,#140a00fa 50%,#000000f2 100%);animation:2.1s ease-out forwards quickOverlay;position:fixed;inset:0}@keyframes quickOverlay{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.quick-overlay-transition{z-index:2147483647;pointer-events:none;background:#000;animation:.3s ease-out forwards quickOverlayTransition;position:fixed;inset:0}@keyframes quickOverlayTransition{0%{opacity:0}to{opacity:1}}@keyframes quickOverlayFadeOut{0%{opacity:1}to{opacity:0}}.quick-overlay-fade-out{animation:1s ease-out forwards quickOverlayFadeOut}.light-ray{transform-origin:bottom;background:linear-gradient(#0000 0%,#fffc 70%,#ffd700e6 100%);border-radius:2px;width:4px;height:150px;animation:.6s ease-out forwards lightRay;position:absolute}.particles-container{pointer-events:none;z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes energyWave{0%{opacity:0;transform:scale(0)}10%{opacity:.6}to{opacity:0;transform:scale(25)}}.energy-wave{pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;width:100px;height:100px;margin:-50px;animation:.7s cubic-bezier(.16,1,.3,1) forwards energyWave;position:fixed;top:50%;left:50%;box-shadow:0 0 50px #ffd7001a}@keyframes cardGlint{0%{transform:translate(-150%)skew(-25deg)}to{transform:translate(150%)skew(-25deg)}}.card-glint{pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:.6s ease-in-out forwards cardGlint;position:absolute;inset:0}
