@keyframes fallDown{0%{transform:translate3d(0,-300%,0);opacity:.6}60%{transform:translate3d(0,8%,0);opacity:1}80%{transform:translate3d(0,-2%,0)}to{transform:translateZ(0);opacity:1}}@keyframes crushScale{0%{transform:translateZ(0) scale(1) rotate(0deg);opacity:1}25%{transform:translateZ(0) scale(1.15) rotate(90deg);opacity:.9}50%{transform:translateZ(0) scale(1.3) rotate(180deg);opacity:.7}75%{transform:translateZ(0) scale(.8) rotate(270deg);opacity:.4}to{transform:translateZ(0) scale(0) rotate(1turn);opacity:0}}.crushing-candy{animation:crushScale .6s cubic-bezier(.68,-.55,.265,1.55) forwards;transform-origin:center center;transition:none;z-index:20;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.crushing-candy *{transition:none;will-change:auto}@keyframes crushGlow{0%{transform:translateZ(0) scale(1);opacity:.8}25%{transform:translateZ(0) scale(1.05);opacity:.9}50%{transform:translateZ(0) scale(1.1);opacity:1}75%{transform:translateZ(0) scale(1.05);opacity:.9}to{transform:translateZ(0) scale(1);opacity:.8}}@keyframes spin-slow{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}.crush-animation{animation:crushScale .6s cubic-bezier(.25,.46,.45,.94) forwards}.crush-animation,.crushing{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.crushing{animation:crushGlow .6s ease-in-out}.animate-spin-slow{animation:spin-slow 2s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes bounce-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes shake{0%,to{transform:translateZ(0)}25%{transform:translate3d(-5px,0,0)}75%{transform:translate3d(5px,0,0)}}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.animate-shake{animation:shake .5s ease-in-out infinite}.animate-shake,.animate-shimmer{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes scale-in-bounce{0%{transform:translateZ(0) scale(0) rotate(-5deg);opacity:0}60%{transform:translateZ(0) scale(1.05) rotate(0deg);opacity:.9}to{transform:translateZ(0) scale(1) rotate(0deg);opacity:1}}@keyframes smooth-entrance{0%{transform:translate3d(0,20px,0) scale(.8);opacity:0}50%{transform:translate3d(0,-5px,0) scale(1.02);opacity:.8}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes shake-celebration{0%,to{transform:translateZ(0)}10%{transform:translate3d(-2px,-1px,0)}20%{transform:translate3d(2px,1px,0)}30%{transform:translate3d(-2px,-1px,0)}40%{transform:translate3d(2px,1px,0)}50%{transform:translateZ(0)}}@keyframes scale-in-spring{0%{transform:translateZ(0) scale(0) rotate(-10deg);opacity:0}60%{transform:translateZ(0) scale(1.05) rotate(0deg);opacity:1}to{transform:translateZ(0) scale(1) rotate(0deg);opacity:1}}@keyframes slide-in-left{0%{transform:translate3d(-20px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes scale-in-left{0%{transform:translate3d(-20px,0,0) scale(0);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes scale-in-right{0%{transform:translate3d(20px,0,0) scale(0);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes fade-in-up{0%{transform:translate3d(0,30px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes fade-in-final{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes shimmer-celebration{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes glow-pulse{0%{opacity:0;transform:translateZ(0) scaleY(0)}50%{opacity:.6;transform:translateZ(0) scaleY(1)}to{opacity:0;transform:translateZ(0) scaleY(0)}}.animate-fade-in{animation:fade-in 1s ease-out;will-change:opacity,transform}.animate-fade-in,.animate-scale-in-bounce{-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-scale-in-bounce{animation:smooth-entrance .8s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.animate-shake-celebration{animation:shake-celebration .5s ease-in-out .2s 3;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-scale-in-spring{animation:scale-in-spring .6s cubic-bezier(.68,-.55,.265,1.55) 1s both}.animate-scale-in-spring,.animate-slide-in-left{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-slide-in-left{animation:slide-in-left .5s ease-out .7s both}.animate-scale-in-left{animation:scale-in-left .6s cubic-bezier(.68,-.55,.265,1.55) .9s both}.animate-scale-in-left,.animate-scale-in-right{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-scale-in-right{animation:scale-in-right .6s cubic-bezier(.68,-.55,.265,1.55) 1.1s both}.animate-fade-in-up{animation:fade-in-up .5s ease-out 1.6s both;will-change:transform,opacity}.animate-fade-in-final,.animate-fade-in-up{-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-fade-in-final{animation:fade-in-final .3s ease-out 1.7s both;will-change:opacity,transform}.animate-shimmer-celebration{animation:shimmer-celebration 1.5s ease-in-out 1.2s}.animate-shimmer-celebration,.animate-shimmer-delayed{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-shimmer-delayed{animation:shimmer-celebration 1.5s ease-in-out 1.4s}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out .5s;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-scale-107:hover{transform:translateZ(0) scale(1.07)}.hover-scale-102:hover,.hover-scale-107:hover{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-scale-102:hover{transform:translateZ(0) scale(1.02)}.hover-translate-y-minus-2:hover{transform:translate3d(0,-2px,0)}.active-scale-95:active,.hover-translate-y-minus-2:hover{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.active-scale-95:active{transform:translateZ(0) scale(.95)}.hover-shadow-pink:hover{box-shadow:0 8px 20px rgba(244,114,182,.3)}.hover-shadow-pink-light:hover{box-shadow:0 4px 12px rgba(244,114,182,.15)}