.BananaMascot-module__Z0D0Mq__root{line-height:0;display:inline-block;position:relative}.BananaMascot-module__Z0D0Mq__box{transform-origin:0 0;width:190px;height:190px;position:absolute;top:0;left:0}.BananaMascot-module__Z0D0Mq__floor{filter:blur(2px);background:radial-gradient(#0000002e,#0000 70%);border-radius:50%;width:90px;height:13px;margin-left:-45px;animation:2.6s ease-in-out infinite BananaMascot-module__Z0D0Mq__shadowPulse;position:absolute;bottom:8px;left:50%}.BananaMascot-module__Z0D0Mq__sprite{transform-origin:50% 90%;animation:3.6s ease-in-out infinite BananaMascot-module__Z0D0Mq__float;position:absolute;inset:0}.BananaMascot-module__Z0D0Mq__banana{transform-origin:50% 85%;filter:drop-shadow(0 8px 18px #f0a81a66);width:100%;height:100%;animation:3.6s ease-in-out infinite BananaMascot-module__Z0D0Mq__sway;display:block}.BananaMascot-module__Z0D0Mq__face{pointer-events:none;position:absolute;inset:0}.BananaMascot-module__Z0D0Mq__eye{background:#fff;border:2px solid #e6c98a;border-radius:13px;width:36px;height:38px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(calc(-50% - 8px),calc(-50% - 6px));box-shadow:inset 0 -4px 7px #0000000f}.BananaMascot-module__Z0D0Mq__pupil{background:#3a2e16;border-radius:7px;width:16px;height:18px;animation:6s ease-in-out infinite BananaMascot-module__Z0D0Mq__look;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BananaMascot-module__Z0D0Mq__pupil:after{content:"";opacity:.85;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.BananaMascot-module__Z0D0Mq__eye.BananaMascot-module__Z0D0Mq__blink{animation:.2s BananaMascot-module__Z0D0Mq__blinkEye}.BananaMascot-module__Z0D0Mq__mouth{opacity:1;border-bottom:3px solid #3a2e16;border-radius:0 0 18px 18px;width:18px;height:8px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 6px),calc(27px - 50%))}.BananaMascot-module__Z0D0Mq__tongue{opacity:0;background:#e58a78;border:2px solid #cf6f5e;border-top:none;border-radius:0 0 9px 9px;width:12px;height:14px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 6px),calc(25px - 50%))}@keyframes BananaMascot-module__Z0D0Mq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes BananaMascot-module__Z0D0Mq__sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes BananaMascot-module__Z0D0Mq__shadowPulse{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.78)}}@keyframes BananaMascot-module__Z0D0Mq__look{0%,16%{transform:translate(-50%,-50%)}24%,38%{transform:translate(-80%,-52%)}48%,62%{transform:translate(-20%,-62%)}72%,to{transform:translate(-50%,-50%)}}@keyframes BananaMascot-module__Z0D0Mq__blinkEye{50%{transform:translate(calc(-50% - 8px),calc(-50% - 6px))scaleY(.08)}}.BananaMascot-module__Z0D0Mq__box[data-state=happy] .BananaMascot-module__Z0D0Mq__sprite{animation:.6s cubic-bezier(.3,1.6,.5,1) infinite BananaMascot-module__Z0D0Mq__bounce}.BananaMascot-module__Z0D0Mq__box[data-state=happy] .BananaMascot-module__Z0D0Mq__banana,.BananaMascot-module__Z0D0Mq__box[data-state=celebrate] .BananaMascot-module__Z0D0Mq__banana{animation:.6s infinite BananaMascot-module__Z0D0Mq__squash}.BananaMascot-module__Z0D0Mq__box[data-state=happy] .BananaMascot-module__Z0D0Mq__mouth,.BananaMascot-module__Z0D0Mq__box[data-state=celebrate] .BananaMascot-module__Z0D0Mq__mouth{background:#3a2e16;border:none;border-radius:5px 5px 22px 22px;width:22px;height:14px}@keyframes BananaMascot-module__Z0D0Mq__bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-24px)}55%{transform:translateY(2px)}}@keyframes BananaMascot-module__Z0D0Mq__squash{0%,to{transform:scale(1)}30%{transform:scale(.93,1.09)}60%{transform:scale(1.09,.91)}}.BananaMascot-module__Z0D0Mq__box[data-state=hop] .BananaMascot-module__Z0D0Mq__sprite{animation:.78s cubic-bezier(.3,1.5,.45,1) both BananaMascot-module__Z0D0Mq__hop}.BananaMascot-module__Z0D0Mq__box[data-state=hop] .BananaMascot-module__Z0D0Mq__banana{animation:.78s both BananaMascot-module__Z0D0Mq__hopSquash}.BananaMascot-module__Z0D0Mq__box[data-state=hop] .BananaMascot-module__Z0D0Mq__mouth{background:#3a2e16;border:none;border-radius:5px 5px 22px 22px;width:22px;height:14px}@keyframes BananaMascot-module__Z0D0Mq__hop{0%{transform:translateY(0)}18%{transform:translateY(-28px)}36%,44%{transform:translateY(0)}58%{transform:translateY(-18px)}76%,to{transform:translateY(0)}}@keyframes BananaMascot-module__Z0D0Mq__hopSquash{0%{transform:scale(1)}18%{transform:scale(.94,1.08)}36%{transform:scale(1.08,.92)}44%{transform:scale(1)}58%{transform:scale(.96,1.05)}76%{transform:scale(1.05,.95)}to{transform:scale(1)}}.BananaMascot-module__Z0D0Mq__box[data-state=think] .BananaMascot-module__Z0D0Mq__sprite{animation:2.4s ease-in-out infinite BananaMascot-module__Z0D0Mq__tilt}.BananaMascot-module__Z0D0Mq__box[data-state=think] .BananaMascot-module__Z0D0Mq__pupil{animation:none;transform:translate(-26%,-66%)}@keyframes BananaMascot-module__Z0D0Mq__tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.BananaMascot-module__Z0D0Mq__thinkDots{gap:5px;display:none;position:absolute;top:30px;right:34px}.BananaMascot-module__Z0D0Mq__box[data-state=think] .BananaMascot-module__Z0D0Mq__thinkDots{display:flex}.BananaMascot-module__Z0D0Mq__thinkDots i{background:#9aa0b0;border-radius:50%;width:7px;height:7px;animation:1.2s infinite BananaMascot-module__Z0D0Mq__td}.BananaMascot-module__Z0D0Mq__thinkDots i:nth-child(2){animation-delay:.2s}.BananaMascot-module__Z0D0Mq__thinkDots i:nth-child(3){animation-delay:.4s}@keyframes BananaMascot-module__Z0D0Mq__td{0%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.BananaMascot-module__Z0D0Mq__box[data-state=listen] .BananaMascot-module__Z0D0Mq__sprite{animation:2s ease-in-out infinite BananaMascot-module__Z0D0Mq__float}.BananaMascot-module__Z0D0Mq__box[data-state=listen] .BananaMascot-module__Z0D0Mq__banana{animation:1.1s ease-in-out infinite BananaMascot-module__Z0D0Mq__pulse}@keyframes BananaMascot-module__Z0D0Mq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.BananaMascot-module__Z0D0Mq__rings{place-items:center;display:none;position:absolute;inset:0}.BananaMascot-module__Z0D0Mq__box[data-state=listen] .BananaMascot-module__Z0D0Mq__rings{display:grid}.BananaMascot-module__Z0D0Mq__rings span{opacity:0;border:2px solid #f0a81a;border-radius:50%;width:150px;height:150px;animation:1.6s ease-out infinite BananaMascot-module__Z0D0Mq__ring;position:absolute}.BananaMascot-module__Z0D0Mq__rings span:nth-child(2){animation-delay:.5s}.BananaMascot-module__Z0D0Mq__rings span:nth-child(3){animation-delay:1s}@keyframes BananaMascot-module__Z0D0Mq__ring{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.BananaMascot-module__Z0D0Mq__box[data-state=celebrate] .BananaMascot-module__Z0D0Mq__sprite{animation:.7s cubic-bezier(.3,1.5,.4,1) infinite BananaMascot-module__Z0D0Mq__jump}@keyframes BananaMascot-module__Z0D0Mq__jump{0%,to{transform:translateY(0)}25%{transform:translateY(-30px)}55%{transform:translateY(0)}}.BananaMascot-module__Z0D0Mq__confetti{pointer-events:none;display:none;position:absolute;inset:0}.BananaMascot-module__Z0D0Mq__box[data-state=celebrate] .BananaMascot-module__Z0D0Mq__confetti{display:block}.BananaMascot-module__Z0D0Mq__confetti i{border-radius:2px;width:8px;height:8px;animation:1s ease-out infinite BananaMascot-module__Z0D0Mq__pop;position:absolute;top:40%}@keyframes BananaMascot-module__Z0D0Mq__pop{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--x),var(--y))scale(.2);opacity:0}}.BananaMascot-module__Z0D0Mq__box[data-state=play] .BananaMascot-module__Z0D0Mq__sprite{animation:.9s ease-in-out infinite BananaMascot-module__Z0D0Mq__play}.BananaMascot-module__Z0D0Mq__box[data-state=play] .BananaMascot-module__Z0D0Mq__tongue{opacity:1}.BananaMascot-module__Z0D0Mq__box[data-state=play] .BananaMascot-module__Z0D0Mq__mouth{opacity:0}@keyframes BananaMascot-module__Z0D0Mq__play{0%,to{transform:translate(-13px)rotate(-7deg)}25%{transform:translate(-13px,-18px)rotate(-7deg)}50%{transform:translate(13px)rotate(7deg)}75%{transform:translate(13px,-18px)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.BananaMascot-module__Z0D0Mq__sprite,.BananaMascot-module__Z0D0Mq__banana,.BananaMascot-module__Z0D0Mq__pupil,.BananaMascot-module__Z0D0Mq__floor,.BananaMascot-module__Z0D0Mq__eye.BananaMascot-module__Z0D0Mq__blink,.BananaMascot-module__Z0D0Mq__rings span,.BananaMascot-module__Z0D0Mq__confetti i,.BananaMascot-module__Z0D0Mq__thinkDots i{animation:none!important}}