.vai-face{transition:transform .4s,opacity .4s}.expression{opacity:0;transition:opacity .35s}.vai-face.idle .expression.idle,.vai-face.listening .expression.listening,.vai-face.thinking .expression.thinking,.vai-face.responding .expression.responding{opacity:1}.eye{transform-origin:50%;animation:5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.vai-face.idle{animation:4s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.vai-face.listening{transform:rotate(-4deg)scale(1.03)}.vai-face.thinking{animation:3s ease-in-out infinite thinkFloat}@keyframes thinkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vai-face.responding{animation:1.2s ease-in-out infinite respondTalk}@keyframes respondTalk{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}
