.sk{display:block;overflow:visible}.sk *{transform-box:fill-box}.sk-body{transform-origin:50% 90%}.sk-tail{transform-origin:0 20%}.sk-head{transform-origin:50% 92%}.sk-tongue,.sk-lid{transform-origin:50% 0;transform:scaleY(0)}.sk-pupil{transform:translate(calc(var(--lx,0) * 4.5px), calc(var(--ly,0) * 3.5px));transition:transform .18s ease-out}.sk-mouth-open{opacity:0}.sk-brow{transform-origin:50% 100%;transition:transform .3s}.sk-sparkle{opacity:0}.sk[data-live=true] .sk-body{animation:3.6s ease-in-out infinite sk-breathe}.sk[data-live=true] .sk-tail{animation:5.2s ease-in-out infinite sk-sway}.sk[data-live=true] .sk-head{animation:6s ease-in-out infinite sk-head}.sk[data-live=true] .sk-lid{animation:5.4s infinite sk-blink}.sk[data-live=true] .sk-tongue{animation:9s infinite sk-flick}.sk[data-mood=listening] .sk-head{transition:transform .4s;animation:none;transform:rotate(6deg)translateY(-1px)}.sk[data-mood=listening] .sk-pupil{transform:translate(calc(var(--lx,0) * 4.5px), calc(var(--ly,0) * 3.5px)) scale(1.12)}.sk[data-mood=listening] .sk-brow{transform:translateY(-2px)rotate(-3deg)}.sk[data-mood=thinking] .sk-head{transition:transform .4s;animation:none;transform:rotate(-7deg)}.sk[data-mood=thinking] .sk-pupil{transform:translate(-3.5px,-3.5px)}.sk[data-mood=thinking] .sk-tail{animation:1.6s ease-in-out infinite sk-sway}.sk[data-mood=thinking] .sk-sparkle{animation:1.4s ease-in-out infinite sk-spark}.sk[data-mood=thinking] .sk-sparkle:nth-of-type(2){animation-delay:.35s}.sk[data-mood=thinking] .sk-sparkle:nth-of-type(3){animation-delay:.7s}.sk[data-mood=speaking] .sk-head{animation:.55s ease-in-out infinite sk-talk}.sk[data-mood=speaking] .sk-mouth-closed{opacity:0}.sk[data-mood=speaking] .sk-mouth-open{opacity:1;transform-origin:50% 0;animation:.32s step-end infinite alternate sk-mouth}.sk[data-mood=happy] .sk-body{animation:sk-hop .7s var(--so-ease,ease) 2}.sk[data-mood=happy] .sk-brow{transform:translateY(-3px)}.sk[data-mood=happy] .sk-mouth-closed{transform-origin:50% 0;transform:scaleY(1.5)}@keyframes sk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.03)}}@keyframes sk-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes sk-head{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-2deg)translateY(-1px)}65%{transform:rotate(2deg)translateY(0)}}@keyframes sk-blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1.05)}}@keyframes sk-flick{0%,90%,to{transform:scaleY(0)}93%{transform:scaleY(1)}96%{transform:scaleY(.2)}}@keyframes sk-talk{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(1.5deg)}}@keyframes sk-mouth{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes sk-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes sk-spark{0%,to{opacity:0;transform:translateY(2px)scale(.7)}50%{opacity:1;transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.sk[data-live=true] .sk-body,.sk[data-live=true] .sk-tail,.sk[data-live=true] .sk-head,.sk[data-live=true] .sk-lid,.sk[data-live=true] .sk-tongue,.sk[data-mood] .sk-tail,.sk[data-mood=speaking] .sk-head,.sk[data-mood=speaking] .sk-mouth-open,.sk[data-mood=happy] .sk-body,.sk .sk-sparkle{animation:none!important}.sk[data-mood=thinking] .sk-sparkle{opacity:1}}
