@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes jelly{0%{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}to{transform:scale(1)}}@keyframes wiggle-fun{0%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.7;transform:scale(.8) rotate(90deg)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}75%{opacity:.7;transform:scale(.9) rotate(270deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes cloud-drift{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes rubber-band{0%{transform:scaleX(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}75%{transform:scaleX(1.05) scaleY(.95)}to{transform:scaleX(1) scaleY(1)}}@keyframes trampoline{0%{transform:translateY(0) scaleY(1) scaleX(1)}10%{transform:translateY(0) scaleY(.8) scaleX(1.1)}30%{transform:translateY(-50px) scaleY(1.15) scaleX(.9)}50%{transform:translateY(-80px) scaleY(1.05) scaleX(.95)}70%{transform:translateY(-50px) scaleY(1.1) scaleX(.92)}90%{transform:translateY(0) scaleY(.85) scaleX(1.08)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@keyframes balloon-sway{0%,to{transform:translateY(0) rotate(-3deg)}20%{transform:translateY(-12px) rotate(3deg)}40%{transform:translateY(-20px) rotate(-2deg)}60%{transform:translateY(-15px) rotate(4deg)}80%{transform:translateY(-8px) rotate(-1deg)}}@keyframes star-burst{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.3) rotate(180deg);opacity:1}to{transform:scale(1) rotate(1turn);opacity:1}}@keyframes candy-spin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes party-dance{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-5px) rotate(-5deg)}30%{transform:translateX(5px) rotate(5deg)}45%{transform:translateX(-3px) rotate(-3deg)}60%{transform:translateX(3px) rotate(3deg)}75%{transform:translateX(-1px) rotate(-1deg)}}@keyframes wave-hello{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes jump-joy{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(0) scaleY(.9)}30%{transform:translateY(-30px) scale(.95,1.1)}50%{transform:translateY(-45px) scale(1)}70%{transform:translateY(-30px) scale(.95,1.1)}90%{transform:translateY(0) scaleY(.9)}}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1);filter:brightness(1)}50%{opacity:.8;transform:scale(1.15);filter:brightness(1.3)}}@keyframes rainbow-slide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.1)}40%{transform:scale(.9)}60%{transform:scale(1.03)}80%{transform:scale(.97)}to{transform:scale(1);opacity:1}}@keyframes swing-in{0%{transform:rotate(-15deg);opacity:0;transform-origin:top center}25%{transform:rotate(10deg)}50%{transform:rotate(-7deg)}75%{transform:rotate(3deg)}to{transform:rotate(0deg);opacity:1}}@keyframes wavy{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes carousel-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes squish{0%,to{transform:scale(1)}50%{transform:scale(1.08,.92)}}@keyframes firework-burst{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px rgba(245,54,139,.3),0 0 10px rgba(245,54,139,.1)}50%{box-shadow:0 0 20px rgba(245,54,139,.5),0 0 40px rgba(245,54,139,.2)}}@keyframes float-rotate{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(3deg)}50%{transform:translateY(-18px) rotate(-2deg)}75%{transform:translateY(-8px) rotate(2deg)}}@keyframes lollipop-swing{0%,to{transform:rotate(0deg);transform-origin:top center}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}@keyframes attention-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes slide-up-bounce{0%{transform:translateY(60px);opacity:0}60%{transform:translateY(-10px);opacity:1}80%{transform:translateY(5px)}to{transform:translateY(0);opacity:1}}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tada{0%{transform:scale(1) rotate(0deg)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0deg)}}.bounce-slow{animation:bounce 3s ease-in-out infinite}.float-animation{animation:float 4s ease-in-out infinite}.pulse-animation{animation:pulse 3s infinite}.spin-slow{animation:spin 10s linear infinite}.slide-in{animation:slideIn .5s ease-out forwards}.fade-in{animation:fadeIn .3s ease-in forwards}.fade-out{animation:fadeOut .3s ease-out forwards}.loader-spin{animation:loader 1.2s linear infinite}.jelly-bounce{animation:jelly .8s ease-in-out}.wiggle-fun{animation:wiggle-fun 1s ease-in-out}.pop-in{animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55) forwards}.twinkle-star{animation:twinkle 3s ease-in-out infinite}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.cloud-drift{animation:cloud-drift 30s linear infinite}.float{animation:float 6s ease-in-out infinite}.rubber-band{animation:rubber-band 1s ease-in-out}.trampoline{animation:trampoline 1.5s ease-in-out infinite}.balloon-sway{animation:balloon-sway 4s ease-in-out infinite}.star-burst{animation:star-burst .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.candy-spin{animation:candy-spin 3s linear infinite}.party-dance{animation:party-dance 1.5s ease-in-out infinite}.wave-hello{animation:wave-hello 2s ease-in-out infinite;transform-origin:70% 70%}.jump-joy{animation:jump-joy 2s ease-in-out infinite}.sparkle-pulse{animation:sparkle-pulse 2s ease-in-out infinite}.bounce-in{animation:bounce-in .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.swing-in{animation:swing-in 1s ease-out forwards}.squish{animation:squish 2s ease-in-out infinite}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.float-rotate{animation:float-rotate 5s ease-in-out infinite}.lollipop-swing{animation:lollipop-swing 3s ease-in-out infinite}.attention-shake{animation:attention-shake .8s ease-in-out}.slide-up-bounce{animation:slide-up-bounce .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.shimmer-sweep{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer-sweep 2s linear infinite}.tada{animation:tada 1s ease-in-out}.rainbow-bg-animated{background:linear-gradient(90deg,#f5368b,#fa541c,#faad14,#52c41a,#1890ff,#722ed1,#f5368b);background-size:300% 100%;animation:rainbow-slide 4s linear infinite}.hover-jelly:hover{animation:jelly .6s ease-in-out}.hover-wiggle:hover{animation:wiggle-fun .8s ease-in-out}.hover-rubber:hover{animation:rubber-band .8s ease-in-out}.hover-tada:hover{animation:tada .8s ease-in-out}.hover-jump:hover{animation:jump-joy .8s ease-in-out}.hover-party:hover{animation:party-dance .8s ease-in-out}.hover-attention:hover{animation:attention-shake .6s ease-in-out}.hover-squish:hover{animation:squish .5s ease-in-out}.stagger-children>*{opacity:0;animation:slide-up-bounce .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.wavy-letter{display:inline-block;animation:wavy 2s ease-in-out infinite}.wavy-letter:first-child{animation-delay:0s}.wavy-letter:nth-child(2){animation-delay:.1s}.wavy-letter:nth-child(3){animation-delay:.2s}.wavy-letter:nth-child(4){animation-delay:.3s}.wavy-letter:nth-child(5){animation-delay:.4s}.wavy-letter:nth-child(6){animation-delay:.5s}.wavy-letter:nth-child(7){animation-delay:.6s}.wavy-letter:nth-child(8){animation-delay:.7s}.wavy-letter:nth-child(9){animation-delay:.8s}.wavy-letter:nth-child(10){animation-delay:.9s}.cloud{opacity:.9}.cloud-1{top:10%;left:10%;width:100px}.cloud-2{top:20%;right:15%;width:120px}.delay-1{animation-delay:1s}.delay-2{animation-delay:2s}.delay-3{animation-delay:3s}.delay-4{animation-delay:4s}.delay-5{animation-delay:5s}.anim-delay-100{animation-delay:.1s}.anim-delay-200{animation-delay:.2s}.anim-delay-300{animation-delay:.3s}.anim-delay-400{animation-delay:.4s}.anim-delay-500{animation-delay:.5s}.anim-delay-600{animation-delay:.6s}.anim-delay-700{animation-delay:.7s}.anim-delay-800{animation-delay:.8s}.footer-decoration{position:absolute;z-index:1;pointer-events:none}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scaleUp .2s ease-out forwards}