.mascot{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.mascot-rim{fill:var(--mascot-rim,#fff);stroke:var(--mascot-rim,#fff)}.mascot-shadow{fill:var(--mascot-shadow,#1e1b4b)}.mascot-bob,.mascot-act,.mascot-head,.mascot-tuft,.mascot-wing-l,.mascot-wing-r,.mascot-jaw{transform-box:view-box}.mascot-bob,.mascot-act{transform-origin:100px 189px}.mascot-head{transform-origin:100px 134px}.mascot-tuft{transform-origin:106px 48px}.mascot-wing-l{transform-origin:63px 128px}.mascot-wing-r{transform-origin:137px 128px}.mascot-jaw{transform-origin:96px 106.5px}.mascot-eye,.mascot-shadow,.mascot-z,.mascot-ping{transform-box:fill-box;transform-origin:50%}.mascot-bob{animation:2.8s cubic-bezier(.45,0,.55,1) infinite mascot-bob}.mascot-eye{animation:4s cubic-bezier(.4,0,.6,1) infinite mascot-blink}.mascot-tuft{animation:2.8s cubic-bezier(.45,0,.55,1) infinite mascot-sway}@keyframes mascot-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2.5px)scale(.99,1.015)}}@keyframes mascot-blink{0%,91%,97%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes mascot-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.mascot--wave .mascot-wing-r{animation:.9s cubic-bezier(.45,0,.55,1) infinite mascot-wave}.mascot--wave .mascot-head{animation:1.8s cubic-bezier(.45,0,.55,1) infinite mascot-tilt}@keyframes mascot-wave{0%,to{transform:rotate(10deg)}50%{transform:rotate(-20deg)}}@keyframes mascot-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.mascot--cheer .mascot-bob{animation:none}.mascot--cheer .mascot-act{animation:1s linear infinite mascot-jump}.mascot--cheer .mascot-shadow{animation:1s linear infinite mascot-jump-shadow}.mascot--cheer .mascot-wing-l{animation:.5s cubic-bezier(.45,0,.55,1) infinite alternate mascot-flap-l}.mascot--cheer .mascot-wing-r{animation:.5s cubic-bezier(.45,0,.55,1) infinite alternate mascot-flap-r}.mascot--cheer .mascot-tuft{animation:1s cubic-bezier(.45,0,.55,1) infinite mascot-sway}@keyframes mascot-jump{0%,to{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translateY(0)scale(1)}12%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(1.1,.88)}44%{animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:translateY(-14px)scale(.96,1.05)}70%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(.97,1.04)}80%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translateY(0)scale(1.08,.9)}91%{transform:translateY(0)scale(.98,1.02)}}@keyframes mascot-jump-shadow{0%,to{opacity:1;animation-timing-function:cubic-bezier(.3,0,.5,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:scale(1.06)}44%{opacity:.6;animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:scale(.72)}70%{opacity:1;transform:scale(1)}80%{transform:scale(1.06)}}@keyframes mascot-flap-l{0%{transform:rotate(-6deg)}to{transform:rotate(12deg)}}@keyframes mascot-flap-r{0%{transform:rotate(6deg)}to{transform:rotate(-12deg)}}.mascot--talk .mascot-jaw{animation:.72s cubic-bezier(.45,0,.55,1) infinite mascot-talk}.mascot--talk .mascot-head{animation:1.44s cubic-bezier(.45,0,.55,1) infinite mascot-nod}.mascot--talk .mascot-wing-r{animation:1.44s cubic-bezier(.45,0,.55,1) infinite mascot-gesture}@keyframes mascot-talk{0%,to{transform:rotate(-13deg)}30%{transform:rotate(8deg)}55%{transform:rotate(-7deg)}78%{transform:rotate(5deg)}}@keyframes mascot-gesture{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes mascot-nod{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-2deg)translateY(1px)}}.mascot--think .mascot-head{animation:3.2s cubic-bezier(.45,0,.55,1) infinite mascot-tilt}.mascot--think .mascot-wing-r{animation:1.6s cubic-bezier(.45,0,.55,1) infinite mascot-tap}@keyframes mascot-tap{0%,60%,to{transform:rotate(0)}70%{transform:rotate(4deg)}80%{transform:rotate(0)}90%{transform:rotate(4deg)}}.mascot--sad .mascot-bob{animation:3.8s cubic-bezier(.45,0,.55,1) infinite mascot-sigh}.mascot--sad .mascot-tuft,.mascot--sleep .mascot-tuft{animation:none}@keyframes mascot-sigh{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-1.5px)scale(.99,1.02)}}.mascot--wow .mascot-act{animation:2s linear infinite mascot-pop}.mascot--wow .mascot-tuft{animation:2s linear infinite mascot-boing}@keyframes mascot-pop{0%,40%,to{transform:translateY(0)scale(1)}8%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translateY(-5px)scale(1.07)}18%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:translateY(0)scale(.97,1.02)}28%{transform:translateY(0)scale(1.01,.99)}}@keyframes mascot-boing{0%,40%,to{transform:rotate(0)}10%{transform:rotate(-9deg)}20%{transform:rotate(6deg)}30%{transform:rotate(-2deg)}}.mascot--sleep .mascot-bob{animation:3.6s cubic-bezier(.45,0,.55,1) infinite mascot-snore}.mascot-z{animation:3.6s cubic-bezier(.4,0,.6,1) infinite both mascot-z}.mascot-z2{animation-delay:-1.2s}.mascot-z3{animation-delay:-2.4s}@keyframes mascot-snore{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.025)}}@keyframes mascot-z{0%{opacity:0;transform:translate(-6px,8px)scale(.6)}25%,70%{opacity:1}to{opacity:0;transform:translate(6px,-8px)scale(1.1)}}.mascot--listen .mascot-head,.mascot--listen .mascot-wing-l{animation:2.4s cubic-bezier(.45,0,.55,1) infinite mascot-listen}.mascot-ping{animation:1.6s cubic-bezier(.2,.6,.4,1) infinite both mascot-ping}.mascot-ping1{animation-delay:-.4s}@keyframes mascot-listen{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes mascot-ping{0%{opacity:0;transform:translate(-5px)}35%{opacity:1}to{opacity:0;transform:translate(3px)}}.mascot--still,.mascot--still *{animation:none!important}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{animation:none!important}}
