@keyframes cel-ov-in{0%{opacity:0}to{opacity:1}}@keyframes cel-card-pop{0%{opacity:0;transform:scale(.5)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cel-pop-in{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes cel-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes cel-ocean-rise{0%{transform:translateY(105%)}to{transform:translateY(36%)}}@keyframes cel-whale-breach{0%{transform:translateY(74vh)rotate(-12deg)}50%{transform:translateY(-3vh)rotate(7deg)}68%{transform:translateY(2vh)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes cel-splash-burst{0%{opacity:0;transform:scale(0)}25%{opacity:.95}to{opacity:0;transform:scale(2.6)}}@keyframes cel-droplet{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{transform:translate(var(--dx),var(--dy))scale(.3);opacity:0}}@keyframes cel-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cel-flag-wave{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes cel-dart-fly{0%{opacity:0;transform:translate(360px,-320px)rotate(48deg)}18%{opacity:1}72%{transform:translate(0)rotate(0)}82%{transform:translateY(-7px)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes cel-ring-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes cel-board-in{0%{opacity:0;transform:scale(.4)rotate(-30deg)}70%{transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cel-bat-swing{0%{transform:rotate(-88deg)}45%{transform:rotate(36deg)}to{transform:rotate(24deg)}}@keyframes cel-ball-arc{0%{opacity:0;transform:translate(0)scale(1.1)}8%{opacity:1}to{opacity:0;transform:translate(320px,-320px)scale(.32)}}@keyframes cel-six-pop{0%{opacity:0;transform:scale(0)rotate(-24deg)}55%{transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes cel-confetti{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:0;transform:translateY(94vh)rotate(760deg)}}@keyframes cel-flash{0%{opacity:0}8%{opacity:.85}to{opacity:0}}@keyframes cel-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-2px)}}@keyframes cel-shockwave{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(2.8)}}@keyframes cel-count-glow{0%,to{text-shadow:0 3px 18px #00000080}50%{text-shadow:0 0 26px #c5a34fe6,0 3px 18px #00000080}}@keyframes cel-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx),var(--ty))scale(.3);opacity:0}}@keyframes cel-trophy-rise{0%{opacity:0;transform:translateY(70px)scale(.5)}60%{transform:translateY(-8px)scale(1.07)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cel-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes cel-toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cel-overlay *,.cel-toast{animation-duration:.01ms!important;animation-iteration-count:1!important}}
