.kinder-parallax,.kinder-parallax-layer,.kinder-particle-canvas,.kinder-scene-light{position:absolute!important;inset:0;pointer-events:none}.kinder-parallax{z-index:0;overflow:hidden;border-radius:inherit;isolation:isolate}.kinder-parallax-layer{will-change:transform;transform:scale(1.055);animation:kinder-parallax-drift 34s ease-in-out infinite alternate}.kinder-parallax-layer img{object-fit:cover;object-position:center}.kinder-parallax-layer.layer-0{animation-duration:68s}.kinder-parallax-layer.layer-1{animation-duration:52s;animation-delay:-17s}.kinder-parallax-layer.layer-2{animation-duration:39s;animation-delay:-9s}.kinder-parallax-layer.layer-3{z-index:4;animation-duration:30s;animation-delay:-13s}.kinder-scene-light{z-index:3;background:linear-gradient(180deg,#fff2,transparent 38%,#2718491f);mix-blend-mode:soft-light}.kinder-particle-canvas{z-index:8;width:100%;height:100%}.kinder-mascot{position:absolute!important;z-index:7;right:8px;bottom:4px;width:clamp(82px,13vw,132px);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 12px 10px #2530505c);transform-origin:50% 100%}.kinder-mascot-float{position:relative;width:100%;height:100%;animation:kinder-mascot-breathe 3.8s ease-in-out infinite}.kinder-mascot-image{object-fit:contain;transition:opacity .15s}.kinder-mascot-cherry,.kinder-mascot-cherry .kinder-mascot-float{overflow:visible}.kinder-mascot-cherry .kinder-mascot-float{animation:cherry-idle-motion 4.6s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 88%;will-change:transform}.kinder-mascot-cherry .kinder-mascot-image{inset:0!important;width:100%!important;height:100%!important}.kinder-mascot-cherry .cherry-state-image{opacity:0;transform:scale(.985);transition:opacity .14s ease-out,transform .2s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.kinder-mascot-cherry .cherry-state-image.is-active{opacity:1;transform:scale(1)}.kinder-mascot-dino,.kinder-mascot-dino .kinder-mascot-float{overflow:visible}.kinder-mascot-dino .kinder-mascot-float{animation:dino-idle-motion 5.2s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 88%;will-change:transform}.kinder-mascot-dino .dino-mascot-image{inset:0!important;width:100%!important;height:100%!important;opacity:0;transform:scale(.985);transition:opacity .14s ease-out,transform .2s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.kinder-mascot-dino .dino-mascot-image.is-active{opacity:1;transform:scale(1)}.kinder-mascot-robot,.kinder-mascot-robot .kinder-mascot-float{overflow:visible}.kinder-mascot-robot .kinder-mascot-float{animation:robot-idle-motion 4.8s cubic-bezier(.45,0,.55,1) infinite;transform-origin:50% 88%;will-change:transform}.kinder-mascot-robot .robot-state-image{inset:0!important;width:100%!important;height:100%!important;opacity:0;transform:scale(.985);transition:opacity .14s ease-out,transform .2s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.kinder-mascot-robot .robot-state-image.is-active{opacity:1;transform:scale(1)}.kinder-mascot-image.is-secondary{opacity:0;animation:kinder-reaction-second 1.35s ease-out forwards}.kinder-mascot-image.is-blink{opacity:0;animation:kinder-mascot-blink 5.1s step-end infinite}.kinder-mascot.is-correct{animation:kinder-mascot-cheer .62s cubic-bezier(.22,1.45,.4,1)}.kinder-mascot.is-wrong{animation:kinder-mascot-gentle-wiggle .55s ease-in-out}.kinder-mascot.is-celebrate{animation:kinder-mascot-celebrate .72s ease-in-out infinite alternate}.kinder-mascot-cherry.is-correct .kinder-mascot-float,.kinder-mascot-cherry.is-wrong .kinder-mascot-float,.kinder-mascot-dino.is-correct .kinder-mascot-float,.kinder-mascot-dino.is-wrong .kinder-mascot-float,.kinder-mascot-robot.is-correct .kinder-mascot-float,.kinder-mascot-robot.is-wrong .kinder-mascot-float,.kinder-mascot.is-celebrate .kinder-mascot-float{animation:none}@keyframes kinder-parallax-drift{0%{transform:scale(1.055) translate3d(-.8%,.25%,0)}to{transform:scale(1.055) translate3d(.8%,-.25%,0)}}@keyframes kinder-mascot-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.015,.985)}}@keyframes cherry-idle-motion{0%,to{transform:translateZ(0) rotate(-.45deg)}50%{transform:translate3d(0,-5px,0) rotate(.45deg)}}@keyframes dino-idle-motion{0%,to{transform:translateZ(0) rotate(-.35deg)}50%{transform:translate3d(0,-4px,0) rotate(.35deg)}}@keyframes robot-idle-motion{0%,to{transform:translateZ(0) rotate(-.45deg)}50%{transform:translate3d(0,-6px,0) rotate(.55deg)}}@keyframes kinder-mascot-blink{0%,45%,49%,to{opacity:0}46%,48%{opacity:1}}@keyframes kinder-reaction-second{0%,27%{opacity:0}34%,to{opacity:1}}@keyframes kinder-mascot-cheer{0%{transform:scale(.86) translateY(12px)}55%{transform:scale(1.08) translateY(-10px)}to{transform:scale(1)}}@keyframes kinder-mascot-gentle-wiggle{20%{transform:translateX(-5px) rotate(-2deg)}45%{transform:translateX(5px) rotate(2deg)}70%{transform:translateX(-2px) rotate(-1deg)}}@keyframes kinder-mascot-celebrate{to{transform:translateY(-13px) rotate(4deg) scale(1.04)}}@media(max-width:560px){.kinder-mascot{right:-6px;bottom:-5px;width:82px}.kinder-parallax-layer{transform:scale(1.12)}@keyframes kinder-parallax-drift{0%{transform:scale(1.12) translate3d(-.7%,.2%,0)}to{transform:scale(1.12) translate3d(.7%,-.2%,0)}}}@media(prefers-reduced-motion:reduce){.kinder-mascot,.kinder-mascot-float,.kinder-mascot-image,.kinder-parallax-layer{animation:none!important}.kinder-mascot-image.is-secondary{opacity:1}.kinder-mascot-image.is-blink{display:none}}