.cel-root{--cel-ms:2.8s}.cel-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cel-fb,.cel-pop,.cel-spin,.cel-spin-fast,.cel-wave,.cel-flame,.cel-sway,.cel-chai,.cel-six,.cel-burst,.cel-rays,.cel-moon,.cel-recoil,.cel-swing,.cel-bail,.cel-cf-spin,.cel-mango{transform-box:fill-box;transform-origin:50%}.cel-caption{animation:cel-caption var(--cel-ms)cubic-bezier(.2,.9,.3,1)both}@keyframes cel-caption{0%{opacity:0;transform:scale(.6)translateY(12px)}12%{opacity:1;transform:scale(1.08)translateY(0)}20%{transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(-8px)}}.cel-clip{animation:cel-clip-in .25s ease-out both,cel-clip-out .4s linear calc(var(--cel-clip-ms) - .4s)forwards}@keyframes cel-clip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cel-clip-out{0%{opacity:1}to{opacity:0}}.cel-spin{animation:.9s linear infinite cel-spin}.cel-spin-fast{animation:.7s linear infinite cel-spin}@keyframes cel-spin{to{transform:rotate(360deg)}}.cel-pop{animation:1.1s ease-out both cel-pop}@keyframes cel-pop{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1.2)rotate(45deg)}60%{opacity:1;transform:scale(1)rotate(80deg)}to{opacity:0;transform:scale(.4)rotate(120deg)}}.cel-sway{transform-origin:50% 0;animation:.6s ease-in-out infinite alternate cel-sway}@keyframes cel-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.cel-drive{animation:2.8s linear both cel-drive}@keyframes cel-drive{0%{transform:translate(-820px)}to{transform:translate(1720px)}}.cel-bounce{animation:.4s ease-in-out infinite alternate cel-bounce}@keyframes cel-bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.cel-puff{animation:.9s ease-out infinite both cel-puff}@keyframes cel-puff{0%{opacity:.75;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(-70px,-26px)scale(1.7)}}.cel-chai{transform-origin:50% 100%;animation:2.8s ease-in-out both cel-chai}@keyframes cel-chai{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translateY(760px)rotate(0)}30%{transform:translateY(0)rotate(0)}36%{transform:translateY(0)rotate(-7deg)}44%{transform:translateY(0)rotate(7deg)}52%{transform:translateY(0)rotate(-5deg)}60%{transform:translateY(0)rotate(3deg)}66%{transform:translateY(0)rotate(0)}80%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)rotate(0)}90%,to{opacity:0;transform:translateY(-200px)rotate(0)}}.cel-steam{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-out 2 both cel-steam}@keyframes cel-steam{0%{opacity:0;transform:translateY(0)scaleY(.7)}30%{opacity:.85}to{opacity:0;transform:translateY(-22px)scaleY(1.1)}}.cel-ck-x{animation:2.4s linear both cel-ck-x}@keyframes cel-ck-x{0%{transform:translate(0)}to{transform:translate(1250px)}}.cel-ck-y{animation:2.4s linear both cel-ck-y}@keyframes cel-ck-y{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(-500px)}to{transform:translateY(-80px)}}.cel-ck-fade{animation:2.8s linear both cel-ck-fade}@keyframes cel-ck-fade{0%,85%{opacity:1}to{opacity:0}}.cel-swing{transform-origin:50% 100%;animation:2.8s ease-out both cel-swing}@keyframes cel-swing{0%{opacity:0;transform:rotate(-55deg)}4%{opacity:1;transform:rotate(-55deg)}14%{transform:rotate(28deg)}30%{opacity:1;transform:rotate(28deg)}45%{opacity:0;transform:rotate(28deg)}to{opacity:0}}.cel-six{animation:2.8s cubic-bezier(.2,.9,.3,1.2) both cel-six}@keyframes cel-six{0%,42%{opacity:0;transform:scale(0)rotate(-10deg)}52%{opacity:1;transform:scale(1.3)rotate(-6deg)}60%{transform:scale(1)rotate(-4deg)}88%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(.9)rotate(-4deg)}}.cel-bail{animation:2.8s ease-out both cel-bail}@keyframes cel-bail{0%,84%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--bx),-150px)rotate(var(--br))}}.cel-mango{animation:1.85s linear both cel-mango}@keyframes cel-mango{0%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(0)rotate(0)}40%{transform:translate(0,var(--land))rotate(40deg);animation-timing-function:cubic-bezier(.2,.7,.4,1)}50%{transform:translate(0,calc(var(--land) - 100px))rotate(0deg);animation-timing-function:cubic-bezier(.6,0,.8,.4)}58%{transform:translate(calc(var(--roll)*.2),var(--land))rotate(calc(var(--spin)*.15));animation-timing-function:ease-out}64%{transform:translate(calc(var(--roll)*.3),calc(var(--land) - 30px))rotate(calc(var(--spin)*.3));animation-timing-function:ease-in}72%{transform:translate(calc(var(--roll)*.5),var(--land))rotate(calc(var(--spin)*.5));animation-timing-function:ease-out}to{transform:translate(var(--roll),var(--land))rotate(var(--spin))}}.cel-mango-fade{animation:2.8s linear both cel-mango-fade}@keyframes cel-mango-fade{0%,88%{opacity:1}to{opacity:0}}.cel-cf-x{animation:2.4s cubic-bezier(.1,.6,.4,1) both cel-cf-x}@keyframes cel-cf-x{0%{transform:translate(0)}to{transform:translateX(var(--dx))}}.cel-cf-y{animation:2.4s linear both cel-cf-y}@keyframes cel-cf-y{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.7,.4,1);transform:translateY(0)}35%{transform:translateY(var(--up));animation-timing-function:cubic-bezier(.5,0,.9,.7)}80%{opacity:1}to{opacity:0;transform:translateY(var(--fall))}}.cel-cf-spin{animation:2.4s linear both cel-cf-spin}@keyframes cel-cf-spin{0%{transform:rotate(0)}to{transform:rotate(var(--rot))}}.cel-recoil{transform-origin:50% 100%;animation:.7s ease-out both cel-recoil}@keyframes cel-recoil{0%{transform:scale(1.18,.86)}40%{transform:scale(.94,1.08)}to{transform:scale(1)}}.cel-fadeout{animation:2.8s linear both cel-fadeout}@keyframes cel-fadeout{0%,80%{opacity:1}to{opacity:0}}.cel-hf{animation:2.8s ease-out both cel-hf}@keyframes cel-hf{0%{opacity:1;transform:translateX(calc(var(--dir)*-950px));animation-timing-function:cubic-bezier(.2,.9,.3,1)}28%{transform:translate(0)}34%{transform:translateX(calc(var(--dir)*16px))}42%{transform:translate(0)}66%{opacity:1;animation-timing-function:ease-in;transform:translate(0)}84%{opacity:0;transform:translateX(calc(var(--dir)*-380px))}to{opacity:0;transform:translateX(calc(var(--dir)*-950px))}}.cel-burst{animation:2.8s cubic-bezier(.2,.9,.3,1.2) both cel-burst}@keyframes cel-burst{0%,26%{opacity:0;transform:scale(0)}34%{opacity:.85;transform:scale(1.1)}46%{opacity:.8;transform:scale(1)}66%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.cel-rays{animation:2.8s ease-out both cel-rays}@keyframes cel-rays{0%,26%{opacity:0;transform:scale(.5)}36%{opacity:.8;transform:scale(1)}66%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.cel-rocket{animation:2.1s cubic-bezier(.45,0,.55,1) .1s both cel-rocket}@keyframes cel-rocket{0%{transform:translateY(1120px)}to{transform:translateY(-420px)}}.cel-rk-lane{animation:2.3s linear both cel-rk-fade}@keyframes cel-rk-fade{0%,72%{opacity:1}to{opacity:0}}@media (max-width:640px){.cel-rk-lane{transform-origin:0 0;transform:translate(190px)scale(.72)}}.cel-wobble{animation:.9s ease-in-out infinite alternate cel-wobble}@keyframes cel-wobble{0%{transform:translate(-10px)rotate(-2deg)}to{transform:translate(10px)rotate(2deg)}}.cel-flame{transform-origin:50% 0;animation:.5s ease-in-out infinite alternate cel-flame}@keyframes cel-flame{0%{transform:scaleY(.88)}to{transform:scaleY(1.12)}}.cel-twinkle{animation:2.4s ease-in-out both cel-twinkle}@keyframes cel-twinkle{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(.6)}}.cel-moon{animation:2.8s cubic-bezier(.2,.9,.3,1.2) both cel-moon}@keyframes cel-moon{0%,66%{opacity:0;transform:scale(.3)translate(40px,-40px)}78%{opacity:1;transform:scale(1.1)translate(0)}86%{transform:scale(1)translate(0)}94%{opacity:1}to{opacity:0;transform:scale(1)}}.cel-trophy{animation:2.8s linear both cel-trophy}@keyframes cel-trophy{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translateY(900px)}32%{animation-timing-function:ease-out;transform:translateY(0)}38%{animation-timing-function:ease-in;transform:translateY(-16px)}46%{transform:translateY(0)}72%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)}to{opacity:0;transform:translateY(-1000px)}}.cel-crowd{animation:2.8s ease-in-out both cel-crowd}@keyframes cel-crowd{0%{transform:translateY(190px)}18%{transform:translateY(0)}86%{transform:translateY(0)}to{transform:translateY(190px)}}.cel-wave{transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate cel-wave}@keyframes cel-wave{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@media (prefers-reduced-motion:reduce){.cel-root *,.cel-root :before,.cel-root :after{animation:none!important}}
