.aimf-face{transform-box:view-box;transform-origin:50%}.aimf-eye{transform-box:fill-box;transform-origin:50%;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .22s}.aimf-mouth{transition:opacity .2s linear}.aimf-mouth--talk{transform-box:fill-box;transform-origin:50%;animation:.36s ease-in-out infinite aimf-talk}.aimf-face--idle{animation:4.2s ease-in-out infinite aimf-breathe}.aimf-face--happy{animation:2.4s ease-in-out infinite aimf-bob}.aimf-face--excited{animation:.9s ease-in-out infinite aimf-bounce}.aimf-face--thinking{animation:3.6s ease-in-out infinite aimf-tilt}.aimf-face--surprised{animation:.62s cubic-bezier(.34,1.56,.64,1) aimf-pop}.aimf-face--sleeping{animation:5s ease-in-out infinite aimf-sleep}.aimf-face--sad{animation:4.6s ease-in-out infinite aimf-sink}.aimf-face--confused{animation:3s ease-in-out infinite aimf-tilt-soft}.aimf-face--talking{animation:3.2s ease-in-out infinite aimf-breathe}.aimf-z{opacity:0;animation:2.4s ease-out infinite aimf-zzz}.aimf-z:nth-child(2){animation-delay:.8s}.aimf-z:nth-child(3){animation-delay:1.6s}.aimf-question{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite aimf-wobble}.aimf-dot{animation:1.4s ease-in-out infinite aimf-dot}.aimf-dot:nth-child(2){animation-delay:.18s}.aimf-dot:nth-child(3){animation-delay:.36s}@keyframes aimf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes aimf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes aimf-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-3px)scale(1.012)}60%{transform:translateY(0)scale(.996)}}@keyframes aimf-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-.5deg)translateY(-1px)}}@keyframes aimf-sleep{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(1px)}}@keyframes aimf-sink{0%,to{transform:translateY(1.5px)}50%{transform:translateY(2.5px)}}@keyframes aimf-tilt-soft{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)}}@keyframes aimf-pop{0%{transform:scale(.96)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes aimf-zzz{0%{opacity:0;transform:translateY(2px)scale(.8)}20%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(5px,-13px)scale(1.2)}}@keyframes aimf-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes aimf-dot{0%,to{opacity:.4}40%{opacity:1}}@keyframes aimf-talk{0%,to{transform:scale(.94,.34)}30%{transform:scaleY(1.08)}55%{transform:scale(.97,.58)}76%{transform:scaleY(.94)}}@media (prefers-reduced-motion:reduce){.aimf-dot,.aimf-face,.aimf-mouth--talk,.aimf-question,.aimf-z{animation:none}.aimf-z{opacity:.85}}
