#mascot-container.jiggle{animation:jiggle .5s ease-in-out}@keyframes jiggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-.125rem) rotate(-2deg)}50%{transform:translateY(0) rotate(2deg)}75%{transform:translateY(-.0625rem) rotate(-1deg)}}@keyframes fadeOutMascotVisual{0%{opacity:1}to{opacity:0}}#mascot-visual-area.visual-fading-out{animation:fadeOutMascotVisual 1.5s ease-out forwards}#mascot-visual-area svg{animation:mascotWobble 3s infinite ease-in-out}@keyframes mascotWobble{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes hatTip{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-25deg)}}svg.cuppy-cake-specific-styles.animate-hat-tip .hat{transform-origin:25px 30px;animation:hatTip .7s ease-in-out}@keyframes sprinkleShiver{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(.5px,-.5px) rotate(2deg)}50%{transform:translate(-.5px,.5px) rotate(-2deg)}75%{transform:translate(.5px,.5px) rotate(1deg)}}svg.cuppy-cake-specific-styles.animate-sprinkle-shiver .sprinkle{animation:sprinkleShiver .4s linear}@keyframes legTap{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-5deg)}}#pretzel-pete .left-leg.animate-left-leg-tap{transform-origin:40px 85px;animation:legTap .6s ease-in-out}#pretzel-pete .right-leg.animate-right-leg-tap{transform-origin:60px 85px;animation:legTap .6s ease-in-out}@keyframes armWave{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}#pretzel-pete .left-arm.animate-left-arm-wave{transform-origin:20px 55px;animation:armWave .7s ease-in-out}#pretzel-pete .right-arm.animate-right-arm-wave{transform-origin:80px 55px;animation:armWave .7s ease-in-out}@keyframes hachimakiFlutter{0%,to{transform:rotate(0) skew(0)}50%{transform:rotate(5deg) skew(-5deg)}}svg#sushi-sam.animate-hachimaki-flutter .hachimaki-tie-1{transform-origin:15px 48px;animation:hachimakiFlutter .8s ease-in-out}svg#sushi-sam.animate-hachimaki-flutter .hachimaki-tie-2{transform-origin:15px 50px;animation:hachimakiFlutter .8s ease-in-out .05s}@keyframes makiRoll{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}svg#sushi-sam.animate-maki-roll .maki-roll{transform-origin:center bottom;animation:makiRoll .9s ease-in-out}@keyframes cuppyEyeFloat{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-8px,5px) scale(.8)}40%{transform:translate(10px,-7px) scale(1.2)}60%{transform:translate(-5px,-10px) scale(.7)}80%{transform:translate(7px,6px) scale(1.1)}}svg.cuppy-cake-specific-styles.animate-eye-spy .left-eye .pupil{animation:cuppyEyeFloat 2.5s ease-in-out;transform-origin:center}svg.cuppy-cake-specific-styles.animate-eye-spy .right-eye .pupil{animation:cuppyEyeFloat 2.5s ease-in-out .1s;transform-origin:center}.eyes-group.animating-surreal,.eye.animating-surreal{overflow:visible!important}#pretzel-pete .pretzel-body-segment{transition:opacity .5s ease-in-out}#pretzel-pete #pretzel-unravelled-1,#pretzel-pete #pretzel-unravelled-2{opacity:0;pointer-events:none}@keyframes saltCrystalFall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}@keyframes saltCrystalReappear{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}#pretzel-pete.animate-unraveling .salt-crystal-instance.falling{animation:saltCrystalFall .8s ease-in forwards}#pretzel-pete.animate-unraveling .salt-crystal-instance.reappearing{animation:saltCrystalReappear .8s ease-out forwards}@keyframes unravelledSway{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}#pretzel-pete #pretzel-unravelled-2.swaying{transform-origin:50px 15px;animation:unravelledSway 2s ease-in-out infinite}#sushi-sam .nori-void-layer{opacity:0;transition:opacity .3s ease-in-out}#sushi-sam.animate-nori-void .nori-void-layer{opacity:1}@keyframes noriFlapOpen{0%{transform:rotateX(0)}to{transform:rotateX(-70deg)}}@keyframes noriFlapClose{0%{transform:rotateX(-70deg)}to{transform:rotateX(0)}}#sushi-sam.animate-nori-void .nori-flap{transform-origin:50% 0%}#sushi-sam.animate-nori-void .nori-flap.opening{animation:noriFlapOpen .7s ease-out forwards}#sushi-sam.animate-nori-void .nori-flap.closing{animation:noriFlapClose .7s ease-in forwards}@keyframes cosmicSwirl1{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(3px,-2px) scale(1.1);opacity:.9}}@keyframes cosmicSwirl2{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-2px,3px) scale(.9);opacity:.8}}#sushi-sam.animate-nori-void .cosmic-particle1{animation:cosmicSwirl1 3s infinite ease-in-out}#sushi-sam.animate-nori-void .cosmic-particle2{animation:cosmicSwirl2 3s infinite ease-in-out .5s}#mascot-image-display.wiggling{animation-name:mascotWobble;animation-duration:.6s;animation-timing-function:ease-in-out}
