@keyframes pluto-bounce{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-26%)scale(.94,1.08)}42%{transform:translateY(0)scale(1.1,.9)}58%{transform:translateY(-9%)scale(.98,1.02)}76%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}@keyframes pluto-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-26%)scale(.94,1.08)}42%{transform:translateY(0)scale(1.1,.9)}58%{transform:translateY(-9%)scale(.98,1.02)}76%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}@keyframes pluto-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7%)scale(.99,1.01)}}@keyframes pluto-talk{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-12%)scale(.97,1.03)}60%{transform:translateY(0)scale(1.04,.96)}}@keyframes pluto-think{0%,to{transform:translateY(0)scale(1)}40%,60%{transform:translateY(2%)scale(1.04,.96)}}@keyframes pluto-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pluto-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes pluto-scan{0%,to{transform:translate(0)}25%{transform:translate(-20%)}70%{transform:translate(20%)}}@keyframes pluto-shadow{0%{opacity:.16;transform:scaleX(1)}18%{opacity:.07;transform:scaleX(.72)}42%{opacity:.18;transform:scaleX(1.12)}58%{opacity:.11;transform:scaleX(.88)}to{opacity:.16;transform:scaleX(1)}}@keyframes pluto-shadow-hop{0%{opacity:.16;transform:scaleX(1)}18%{opacity:.07;transform:scaleX(.72)}42%{opacity:.18;transform:scaleX(1.12)}58%{opacity:.11;transform:scaleX(.88)}to{opacity:.16;transform:scaleX(1)}}@keyframes pluto-shadow-float{0%,to{opacity:.14;transform:scaleX(1)}50%{opacity:.09;transform:scaleX(.9)}}.pluto-body{transform-origin:bottom;will-change:transform}.pluto-eye{transform-origin:50%}.pluto-idle .pluto-body{animation:3.4s ease-in-out infinite pluto-float}.pluto-idle .pluto-shadow{animation:3.4s ease-in-out infinite pluto-shadow-float}.pluto-talk .pluto-body{animation:1.1s ease-in-out infinite pluto-talk}.pluto-talk .pluto-shadow{animation:1.1s ease-in-out infinite pluto-shadow-float}.pluto-think .pluto-body{animation:1.6s ease-in-out infinite pluto-think}.pluto-think .pluto-eye{animation:1.6s ease-in-out infinite pluto-scan}.pluto-greet .pluto-body{animation:1s cubic-bezier(.28,.84,.42,1) pluto-bounce,3.4s ease-in-out 1s infinite pluto-float}.pluto-greet .pluto-shadow{animation:1s cubic-bezier(.28,.84,.42,1) pluto-shadow,3.4s ease-in-out 1s infinite pluto-shadow-float}.pluto-idle .pluto-eye,.pluto-talk .pluto-eye,.pluto-greet .pluto-eye{animation:7s ease-in-out infinite pluto-blink}.pluto-interactive:hover .pluto-body{animation:.85s cubic-bezier(.28,.84,.42,1) pluto-hop}.pluto-interactive:hover .pluto-shadow{animation:.85s cubic-bezier(.28,.84,.42,1) pluto-shadow-hop}@media (prefers-reduced-motion:reduce){.pluto-body,.pluto-eye,.pluto-shadow,.pluto-interactive:hover .pluto-body,.pluto-interactive:hover .pluto-shadow{animation:none!important}}.pluto-rig{will-change:transform;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}@keyframes pluto-type-lean{0%,to{transform:rotate(-6deg)translateY(0)scale(1)}50%{transform:rotate(-6deg)translateY(-5%)scale(1.02,.98)}}@keyframes pluto-type-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-40%)}}.pluto-typing .pluto-body{animation:.42s ease-in-out infinite pluto-type-lean}.pluto-typing .pluto-eye{animation:7s ease-in-out infinite pluto-blink}@keyframes pluto-search-scan{0%,to{transform:translate(-26%)}50%{transform:translate(26%)}}@keyframes pluto-orbit{0%{transform:rotate(0)translate(180%)rotate(0)}to{transform:rotate(360deg)translate(180%)rotate(-360deg)}}.pluto-searching .pluto-body{animation:2s ease-in-out infinite pluto-float}.pluto-searching .pluto-eye{animation:2s ease-in-out infinite pluto-search-scan}.pluto-searching .pluto-prop-magnifier{animation:2.6s linear infinite pluto-orbit}@keyframes pluto-happy-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(-52%)scale(.9,1.12)}38%{transform:translateY(0)scale(1.14,.86)}55%{transform:translateY(-30%)scale(.94,1.06)}78%{transform:translateY(0)scale(1.08,.92)}}@keyframes pluto-happy-travel{0%,to{transform:translate(-34%)rotate(-7deg)}50%{transform:translate(34%)rotate(7deg)}}@keyframes pluto-squint{0%,to{transform:scaleY(.55)}50%{transform:scaleY(.75)}}.pluto-happy .pluto-body{animation:.62s cubic-bezier(.3,.8,.4,1) infinite pluto-happy-hop}.pluto-happy .pluto-rig{animation:1.55s ease-in-out infinite pluto-happy-travel}.pluto-happy .pluto-eye{animation:.62s ease-in-out infinite pluto-squint}.pluto-happy .pluto-shadow{animation:.62s cubic-bezier(.3,.8,.4,1) infinite pluto-shadow}@keyframes pluto-fold{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}12%{opacity:1;transform:translateY(6%)rotate(-8deg)scale(1.12,.86)}22%{opacity:0;transform:translateY(-4%)rotate(14deg)scale(.5)}to{opacity:0;transform:translateY(-4%)rotate(14deg)scale(.5)}}@keyframes pluto-fly{0%,20%{opacity:0;transform:translate(0)rotate(-8deg)scale(.5)}30%{opacity:1;transform:translate(6%,-8%)rotate(-4deg)scale(1)}45%{opacity:1;transform:translate(46%,8%)rotate(6deg)scale(1)}75%{opacity:1;transform:translate(150%,-74%)rotate(-16deg)scale(.82)}92%,to{opacity:0;transform:translate(240%,-130%)rotate(-22deg)scale(.6)}}.pluto-sending .pluto-body{animation:2.6s cubic-bezier(.4,0,.2,1) infinite pluto-fold}.pluto-sending .pluto-prop-plane{animation:2.6s cubic-bezier(.4,0,.2,1) infinite pluto-fly}.pluto-sending .pluto-shadow{animation:2.6s cubic-bezier(.4,0,.2,1) infinite pluto-fold}@keyframes pluto-cape-wave{0%,to{transform:skew(0)scaleY(1)translate(0)}30%{transform:skew(-9deg)scaleY(1.06)translate(-6%)}65%{transform:skew(7deg)scaleY(.96)translate(5%)}}@keyframes pluto-regal{0%,to{transform:translateY(0)rotate(-1.5deg)scale(1)}50%{transform:translateY(-6%)rotate(1.5deg)scale(.99,1.01)}}@keyframes pluto-crown-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.pluto-king .pluto-body{animation:2.8s ease-in-out infinite pluto-regal}.pluto-king .pluto-eye{animation:7s ease-in-out infinite pluto-blink}.pluto-king .pluto-prop-crown{animation:2.8s ease-in-out infinite pluto-crown-tilt}.pluto-king .pluto-cape-strip{transform-origin:top;animation:1.6s ease-in-out infinite pluto-cape-wave}@keyframes pluto-greeting{0%{opacity:0;transform:translateY(6px)scale(.9)}8%,26%{opacity:1;transform:translateY(0)scale(1)}34%,to{opacity:0;transform:translateY(-6px)scale(.95)}}.pluto-greeting-bubble{animation:4.8s ease-in-out infinite pluto-greeting}.pluto-greeting .pluto-body{animation:1s cubic-bezier(.28,.84,.42,1) pluto-bounce,3.4s ease-in-out 1s infinite pluto-float}.pluto-greeting .pluto-shadow{animation:1s cubic-bezier(.28,.84,.42,1) pluto-shadow,3.4s ease-in-out 1s infinite pluto-shadow-float}.pluto-greeting .pluto-eye{animation:7s ease-in-out infinite pluto-blink}@media (prefers-reduced-motion:reduce){.pluto-rig,.pluto-prop-magnifier,.pluto-prop-crown,.pluto-prop-plane,.pluto-cape-strip,.pluto-greeting-bubble,.pluto-type-dot{animation:none!important}.pluto-sending .pluto-prop-plane{opacity:1!important;transform:none!important}.pluto-sending .pluto-body{opacity:1!important}.pluto-greeting-bubble{opacity:0!important}.pluto-greeting-bubble:first-child{opacity:1!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pluto-hover-art{transform:translate(var(--pluto-hover-x,0px), var(--pluto-hover-y,0px)) rotate(var(--pluto-hover-rotation,0deg)) scale(var(--pluto-hover-scale,1));transform-origin:50% 65%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.pluto-eye-gaze{transform:translate(var(--pluto-eye-x,0px), var(--pluto-eye-y,0px)) scale(var(--pluto-eye-width,1), var(--pluto-eye-height,1));transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1)}.pluto-eye-blink{transform-box:fill-box;transform-origin:50%}[data-pluto-hover=true] .pluto-eye-blink{animation:.46s ease-out pluto-curious-blink}}@keyframes pluto-curious-blink{0%,18%,to{transform:scaleY(1)}38%{transform:scaleY(.12)}62%{transform:scaleY(1.12)}}.pluto-dot{--dot-body:var(--pluto-light-body,#000);--dot-eye:var(--pluto-light-eyes,#fff);--dot-shadow:var(--pluto-light-shadow,#000)}.dark .pluto-dot,.pluto-dot.pluto-on-dark,.pluto-dot.pluto-on-primary{--dot-body:var(--pluto-dark-body,#fff);--dot-eye:var(--pluto-dark-eyes,#000);--dot-shadow:var(--pluto-dark-shadow,#fff)}.dark .pluto-dot.pluto-on-primary{--dot-body:var(--pluto-light-body,#000);--dot-eye:var(--pluto-light-eyes,#fff);--dot-shadow:var(--pluto-light-shadow,#000)}.pluto-dot .pluto-dot-body path{fill:var(--dot-body)}.pluto-dot .pluto-eye-layer path{fill:var(--dot-eye)}.pluto-dot .pluto-dot-shadow path{fill:var(--dot-shadow)}
