._host_y8yeb_1{display:inline-block;overflow:visible}.casey{--casey-color:#6b3fe0;display:inline-block;overflow:visible}.casey__flag,.casey__tail,.casey__body{fill:var(--casey-color)}.casey__eye,.casey__dot{fill:#fff}.casey__body--resp{opacity:0;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.casey__flag{transform-box:fill-box;transform-origin:bottom;transition:transform .34s cubic-bezier(.5,0,.25,1),opacity .28s}.casey__tail{opacity:0;transform-box:fill-box;transform-origin:top;transition:opacity .24s,transform .34s cubic-bezier(.34,1.25,.5,1);transform:scaleY(0)}.casey__eyes{transition:transform .3s cubic-bezier(.4,0,.2,1)}.casey__eye{transform-box:fill-box;transform-origin:50%;transition:transform .16s cubic-bezier(.4,0,.2,1)}.casey__dot{opacity:0;transition:opacity .2s}.casey[data-state=thinking] .casey__eye{transform:translateY(4px)scaleY(0)}.casey[data-state=thinking] .casey__dot{animation:1.2s ease-in-out infinite casey-dot-cycle}.casey[data-state=thinking] .casey__dot:nth-child(2){animation-delay:.2s}.casey[data-state=thinking] .casey__dot:nth-child(3){animation-delay:.4s}.casey[data-state=responding] .casey__body--resp{opacity:1}.casey[data-state=responding] .casey__flag{opacity:0;transform:scaleY(-1)}.casey[data-state=responding] .casey__tail{opacity:1;transform:scaleY(1)}.casey.is-winking .casey__eye--r{animation:.5s both casey-wink}.casey.is-blinking .casey__eye{animation:.24s both casey-blink}@media (prefers-reduced-motion:reduce){.casey *,.casey{transition:none!important;animation:none!important}.casey[data-state=thinking] .casey__dot{opacity:.8}}
