.shella{--shella-shell:#167f4a;--shella-face:#bbf7d7;--shella-eye:#052e1b;overflow:visible}.dark .shella,.shella.shella-on-dark{--shella-shell:#3ada88;--shella-face:#f0fdf6}.shella .shella-tier,.shella .shella-eye{transform-box:fill-box;transform-origin:50%}.shella .shella-happy,.shella .shella-peer{display:none}.shella[data-mood=idle] .shella-body{animation:4.8s ease-in-out infinite shella-breathe}.shella[data-mood=idle] .shella-t1{animation:4.8s ease-in-out infinite shella-idle-t1}.shella[data-mood=idle] .shella-t2{animation:4.8s ease-in-out infinite shella-idle-t2}.shella[data-mood=idle] .shella-face{animation:4.8s ease-in-out infinite shella-idle-face}.shella[data-mood=idle] .shella-eyes{animation:4.8s linear infinite shella-idle-blink}.shella[data-mood=idle] .shella-look{animation:9.6s ease-in-out infinite shella-idle-look}@keyframes shella-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes shella-idle-t1{0%,to{transform:translate(0)}55%{transform:translate(.9px,-2px)}}@keyframes shella-idle-t2{0%,to{transform:translate(0)rotate(0)}60%{transform:translate(1.8px,-3.6px)rotate(2deg)}}@keyframes shella-idle-face{0%,to{transform:translate(0)}50%{transform:translate(1.4px,1.6px)}}@keyframes shella-idle-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes shella-idle-look{0%,62%,84%,to{transform:translate(0)}66%,80%{transform:translate(-7px)}}.shella[data-mood=hello] .shella-peer{opacity:0;animation:5.6s linear infinite shella-hello-peer;display:inline}.shella[data-mood=hello] .shella-face{animation:5.6s cubic-bezier(.3,1.35,.5,1) infinite shella-hello-out}.shella[data-mood=hello] .shella-eyes{animation:5.6s linear infinite shella-hello-blink}.shella[data-mood=hello] .shella-peer-eyes{animation:5.6s linear infinite shella-hello-peer-blink}.shella[data-mood=hello] .shella-t0{transform-origin:50% 100%;animation:5.6s ease-out infinite shella-hello-t0}.shella[data-mood=hello] .shella-t2{transform-origin:20% 100%;animation:5.6s ease-in-out infinite shella-hello-wiggle}@keyframes shella-hello-out{0%,8%{transform:translate(-30px,-62px)}26%,78%{transform:translate(0)}92%,to{transform:translate(-30px,-62px)}}@keyframes shella-hello-blink{0%,36%,40%,48%,52%,to{transform:scaleY(1)}38%,50%{transform:scaleY(.08)}}@keyframes shella-hello-t0{0%,14%,30%,78%,92%,to{transform:scale(1)}20%{transform:scale(1.025,.975)}84%{transform:scale(.98,1.02)}}@keyframes shella-hello-wiggle{0%,18%,36%,to{transform:rotate(0)}24%{transform:rotate(5deg)}30%{transform:rotate(-2deg)}}@keyframes shella-hello-peer{0%,10%,92%,to{opacity:1}14%,88%{opacity:0}}@keyframes shella-hello-peer-blink{0%,3%,6%,to{transform:scaleY(1)}4.5%{transform:scaleY(.08)}}.shella[data-mood=success] .shella-eyes{display:none}.shella[data-mood=success] .shella-happy{display:inline}.shella[data-mood=success] .shella-body{transform-box:view-box;transform-origin:128px 236px;animation:2.4s cubic-bezier(.3,0,.3,1) infinite shella-success-hop}.shella[data-mood=success] .shella-t1{transform-origin:30% 100%;animation:2.4s ease-in-out infinite shella-success-t1}.shella[data-mood=success] .shella-t2{transform-origin:20% 100%;animation:2.4s ease-in-out infinite shella-success-t2}@keyframes shella-success-hop{0%,62%,to{transform:translateY(0)scale(1)}8%{transform:translateY(0)scale(1.05,.93)}22%{transform:translateY(-20px)scale(.97,1.04)}34%{transform:translateY(0)scale(1.05,.94)}42%{transform:translateY(-9px)scale(.99,1.01)}52%{transform:translateY(0)scale(1.02,.98)}}@keyframes shella-success-t1{0%,62%,to{transform:rotate(0)}24%{transform:rotate(-2deg)}38%{transform:rotate(2.5deg)}}@keyframes shella-success-t2{0%,62%,to{transform:rotate(0)}26%{transform:rotate(-5deg)}40%{transform:rotate(6deg)}54%{transform:rotate(-2deg)}}.shella[data-mood=hiding] .shella-face{display:none}.shella[data-mood=hiding] .shella-peer{animation:6s ease-in-out infinite shella-hiding-look;display:inline}.shella[data-mood=hiding] .shella-peer-eyes{animation:6s linear infinite shella-hiding-blink}.shella[data-mood=hiding] .shella-body{transform-box:view-box;transform-origin:128px 236px;animation:6s ease-in-out infinite shella-hiding-sway}@keyframes shella-hiding-look{0%,20%,80%,to{transform:translate(0)}28%,44%{transform:translate(-11px)}54%,70%{transform:translate(13px)}}@keyframes shella-hiding-blink{0%,12%,15%,60%,63%,to{transform:scaleY(1)}13.5%,61.5%{transform:scaleY(.08)}}@keyframes shella-hiding-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-.8deg)}62%{transform:rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.shella *{animation:none!important}.shella[data-mood=hello] .shella-peer{display:none}}
