.ca{--ca-accent:var(--avatar-accent);--ca-tile:var(--avatar-tile);--ca-glow:var(--avatar-glow);--ca-core:var(--avatar-core);--ca-eye:var(--avatar-eye);flex-shrink:0;display:inline-block;overflow:hidden}.ca.ca-tile-transparent{--ca-tile:transparent}.ca .ca-vb,.ca .ca-bodyanim,.ca .ca-sparkcarry,.ca .ca-sparkanim,.ca .ca-blink,.ca .ca-eyes,.ca .ca-eyesanim,.ca .ca-lids{transform-box:view-box;transform-origin:50%}.ca .ca-blink,.ca .ca-lids{transform-origin:50px 48px}.ca .ca-eye,.ca .ca-sd{transform-box:fill-box;transform-origin:50%}.ca .ca-vb{transition:transform .45s cubic-bezier(.3,1.25,.5,1)}.ca .ca-eyes{transition:transform .4s cubic-bezier(.3,1.2,.5,1)}.ca .ca-eye{transition:transform .35s cubic-bezier(.3,1.2,.5,1)}.ca .ca-blink{transition:transform .14s ease-in}.ca.ca-swap .ca-blink{transform:scaleY(.08)}@keyframes ca-blink-k{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes ca-slowblink{0%,80%,to{transform:scaleY(1)}88%{transform:scaleY(.12)}}@keyframes ca-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ca-ring{0%,to{stroke-opacity:.3;transform:scale(1)}50%{stroke-opacity:.7;transform:scale(1.05)}}@keyframes ca-glance{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ca-scan{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}75%{transform:translate(2.5px)}}@keyframes ca-orbit{to{transform:rotate(360deg)}}@keyframes ca-step{0%,15%{transform:rotate(0)}25%,40%{transform:rotate(90deg)}50%,65%{transform:rotate(180deg)}75%,90%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes ca-rise{0%{opacity:1;transform:translateY(0)}65%{opacity:0;transform:translateY(-10px)}66%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ca-pop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes ca-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes ca-wink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ca-hop{0%,40%,to{transform:translateY(0)}14%{transform:translateY(-4px)}30%{transform:translateY(0)}}@keyframes ca-bounce{0%{animation-timing-function:cubic-bezier(.45,0,1,.6);transform:translate(0)}46%{animation-timing-function:cubic-bezier(0,.4,.55,1);transform:translate(-8.5px,8.5px)}to{transform:translate(0)}}@keyframes ca-squash{0%,38%,58%,to{transform:scale(1)}46%{transform:scale(.78)}}@keyframes ca-nudge{0%,40%,62%,to{transform:translate(0)}48%{transform:translate(-1.2px,1.2px)}}@keyframes ca-ringtap{0%,to{stroke-opacity:.75;transform:scale(1.02)}14%,86%{stroke-opacity:.3;transform:scale(1)}}@keyframes ca-follow{0%,to{transform:translate(0)}46%{transform:translate(-1.2px,1.2px)}}@keyframes ca-ride{0%,to{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:rotate(14deg)translate(2.2px,-2.5px)}50%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:rotate(-96deg)translate(2.2px,-2.5px)}}@keyframes ca-ridesq{0%,50%,to{transform:scale(.8)}12%,38%,62%,88%{transform:scale(1)}}@keyframes ca-ridering{0%,50%,to{stroke-opacity:.45}25%,75%{stroke-opacity:.65}}@keyframes ca-track{0%,to{transform:translate(2.5px)}25%,75%{transform:translateY(-1px)}50%{transform:translate(-2.5px)}}.ca-st-idle .ca-lids{animation:4s ease-in-out infinite ca-blink-k}.ca-st-idle .ca-sparkanim{animation:3s ease-in-out infinite ca-float}.ca-st-listening .ca-body{transform:rotate(4deg)}.ca-st-listening .ca-eye{transform:scale(1.08)}.ca-st-listening .ca-ring{animation:1.6s ease-in-out infinite ca-ring}.ca-st-listening .ca-sparkanim{animation:1.6s ease-in-out infinite ca-float}.ca-st-thinking .ca-eyes{transform:translateY(-3px)}.ca-st-thinking .ca-eyesanim{animation:2.4s ease-in-out infinite ca-glance}.ca-st-thinking .ca-sparkanim{animation:2.4s linear infinite ca-orbit}.ca-st-pondering .ca-body{transform:rotate(-4deg)}.ca-st-pondering .ca-eyes{transform:translate(-3px,-4px)}.ca-st-pondering .ca-lids{animation:3.2s ease-in-out infinite ca-slowblink}.ca-st-pondering .ca-sparkanim{animation:2.2s ease-out infinite ca-rise}.ca-st-sizing-up .ca-body{transform:rotate(-3deg)}.ca-st-sizing-up .ca-eyes{transform:translateY(-3px)}.ca-st-sizing-up .ca-eye-l{transform:scale(1.3,.28)}.ca-st-sizing-up .ca-eye-r{transform:scale(1.06)}.ca-st-sizing-up .ca-eyesanim{animation:2.2s cubic-bezier(.45,.05,.55,.95) infinite ca-track}.ca-st-sizing-up .ca-sparkanim{animation:2.2s infinite ca-ride}.ca-st-sizing-up .ca-sd{animation:2.2s ease-in-out infinite ca-ridesq}.ca-st-sizing-up .ca-ring{animation:2.2s ease-in-out infinite ca-ridering}.ca-st-working .ca-eye{transform:scale(1.35,.34)}.ca-st-working .ca-bodyanim{animation:.7s ease-in-out infinite ca-bob}.ca-st-working .ca-ring{animation:1.4s ease-in-out infinite ca-ring}.ca-st-working .ca-sd{animation:.7s ease-in-out infinite ca-pop}.ca-st-heads-down .ca-eyes{transform:translateY(3px)}.ca-st-heads-down .ca-eye{transform:scale(1.2,.5)}.ca-st-heads-down .ca-eyesanim{animation:1.2s ease-in-out infinite ca-scan}.ca-st-heads-down .ca-ring{animation:1.8s ease-in-out infinite ca-ring}.ca-st-heads-down .ca-sparkanim{animation:2.4s cubic-bezier(.7,0,.3,1) infinite ca-step}.ca-st-juggling .ca-eyes{transform:translate(2.5px,-2.5px)}.ca-st-juggling .ca-eyesanim{animation:1s ease-in-out infinite ca-follow}.ca-st-juggling .ca-sparkanim{animation:1s infinite ca-bounce}.ca-st-juggling .ca-sd{animation:1s ease-in-out infinite ca-squash}.ca-st-juggling .ca-bodyanim{animation:1s ease-out infinite ca-nudge}.ca-st-juggling .ca-ring{animation:1s ease-out infinite ca-ringtap}.ca-st-needs-you .ca-eyes{transform:translate(-3px,4px)}.ca-st-needs-you .ca-bodyanim{animation:2.6s ease-in-out infinite ca-sway}.ca-st-needs-you .ca-sparkanim{animation:1.3s ease-in-out infinite ca-wink}.ca-st-done .ca-eye{transform:scale(1.35,.34)}.ca-st-done .ca-bodyanim{animation:2.6s ease-out infinite ca-hop}.ca-st-done .ca-sd{animation:2.6s ease-in-out infinite ca-pop}@keyframes ca-keepy{0%{transform:translate(0)}25%{transform:translateY(-3px)}50%,55%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translate(0)}63%{animation-timing-function:ease-out;transform:translate(2px,54px)}66%{animation-timing-function:ease-in;transform:translate(2px,50px)}69%,74%{animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:translate(2px,54px)}86%{animation-timing-function:ease-in-out;transform:translateY(-3px)}92%,to{transform:translate(0)}}@keyframes ca-keepysq{0%,61%,66%,67%,72%,77%,to{transform:scale(1)}63%,69%{transform:scale(1.15,.75)}74%{transform:scale(.8)}}@keyframes ca-keepylook{0%,58%,to{transform:translate(0)}63%,73%{transform:translate(3px,5px)}80%{transform:translate(2px,-3px)}90%{transform:translateY(-1px)}}@keyframes ca-keepybump{0%,66%,to{transform:translate(0)rotate(0)}72%{transform:translate(2px,2px)rotate(5deg)}75%{transform:translate(1px,-3px)rotate(-3deg)}84%{transform:translate(0)rotate(0)}}.ca-st-keepy-up .ca-lids{animation:4s ease-in-out infinite ca-blink-k}.ca-st-keepy-up .ca-sparkanim{animation:ca-keepy var(--ca-keepy-duration) infinite}.ca-st-keepy-up .ca-sd{animation:ca-keepysq var(--ca-keepy-duration) infinite}.ca-st-keepy-up .ca-eyesanim{animation:ca-keepylook var(--ca-keepy-duration) ease-in-out infinite}.ca-st-keepy-up .ca-bodyanim{animation:ca-keepybump var(--ca-keepy-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ca *{transition:none!important;animation:none!important}}
