@keyframes mascot-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-bounce-kf{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes mascot-tilt-kf{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}@keyframes mascot-wiggle-kf{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-3deg) scale(1.02)}40%{transform:rotate(3deg) scale(1.02)}60%{transform:rotate(-2deg) scale(1.01)}80%{transform:rotate(2deg) scale(1.01)}}@keyframes mascot-nod-kf{0%,80%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(2px) rotate(2deg)}60%{transform:translateY(3px) rotate(3deg)}}@keyframes mascot-flying-kf{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-4px)}}@keyframes mascot-steam-kf{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes mascot-steam-fast-kf{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes mascot-steam-slow-kf{0%{opacity:.3;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes mascot-wave-kf{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes mascot-sparkle-kf{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes mascot-blink-kf{0%,85%,92%,to{opacity:1}88%{opacity:0}}@keyframes mascot-blush-kf{0%,to{opacity:.4}50%{opacity:.7}}@keyframes mascot-stressed-kf{0%,to{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-2px) rotate(-1deg)}20%{transform:translateX(2px) rotate(1deg)}30%{transform:translateX(-2px) rotate(-1deg)}40%{transform:translateX(2px) rotate(1deg)}50%{transform:translateX(-1px) rotate(-.5deg)}60%{transform:translateX(1px) rotate(.5deg)}70%{transform:translateX(-2px) rotate(-1deg)}80%{transform:translateX(2px) rotate(1deg)}90%{transform:translateX(-1px) rotate(-.5deg)}}@keyframes mascot-bean-fall-kf{0%{opacity:1;transform:translateY(0) rotate(0deg)}60%{opacity:1;transform:translateY(30px) rotate(180deg)}to{opacity:0;transform:translateY(50px) rotate(1turn)}}@keyframes mascot-bean-fall2-kf{0%{opacity:1;transform:translateY(0) rotate(45deg)}50%{opacity:1;transform:translateY(25px) rotate(200deg)}to{opacity:0;transform:translateY(45px) rotate(1turn)}}@keyframes mascot-bean-fall3-kf{0%{opacity:1;transform:translateY(0) rotate(-30deg)}70%{opacity:1;transform:translateY(35px) rotate(-180deg)}to{opacity:0;transform:translateY(55px) rotate(-1turn)}}.mascot-float{animation:mascot-float-kf 3s ease-in-out infinite}.mascot-bounce{animation:mascot-bounce-kf 1.5s ease-in-out infinite}.mascot-tilt{animation:mascot-tilt-kf 2s ease-in-out infinite}.mascot-wiggle{animation:mascot-wiggle-kf .8s ease-in-out infinite}.mascot-nod{animation:mascot-nod-kf 3s ease-in-out infinite}.mascot-flying{animation:mascot-flying-kf .6s ease-in-out infinite}.mascot-steam{animation:mascot-steam-kf 2.5s ease-out infinite}.mascot-steam-fast{animation:mascot-steam-fast-kf 1.5s ease-out infinite}.mascot-steam-slow{animation:mascot-steam-slow-kf 4s ease-out infinite}.mascot-wave{transform-origin:14px 48px;animation:mascot-wave-kf 1s ease-in-out infinite}.mascot-sparkle,.mascot-sparkle-delay{animation:mascot-sparkle-kf 1.2s ease-in-out infinite}.mascot-sparkle-delay{animation-delay:.4s}.mascot-blink{animation:mascot-blink-kf 4s ease-in-out infinite}.mascot-blush{animation:mascot-blush-kf 2s ease-in-out infinite}.mascot-stressed{animation:mascot-stressed-kf .4s ease-in-out infinite}.mascot-bean-fall{animation:mascot-bean-fall-kf 1s ease-in forwards}.mascot-bean-fall2{animation:mascot-bean-fall2-kf .8s ease-in forwards;animation-delay:.15s}.mascot-bean-fall3{animation:mascot-bean-fall3-kf 1.1s ease-in forwards;animation-delay:.3s}.steam-wisp{fill:none;stroke:oklch(.8 .08 155);stroke-width:2;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.mascot-bean-fall,.mascot-bean-fall2,.mascot-bean-fall3,.mascot-blink,.mascot-blush,.mascot-bounce,.mascot-float,.mascot-flying,.mascot-nod,.mascot-sparkle,.mascot-sparkle-delay,.mascot-steam,.mascot-steam-fast,.mascot-steam-slow,.mascot-stressed,.mascot-tilt,.mascot-wave,.mascot-wiggle{animation:none!important}}