.lia-avatar{-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s,filter .3s;display:inline-block}.lia-avatar-animated{will-change:transform;animation:4s ease-in-out infinite lia-breath}@keyframes lia-breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}.lia-avatar[data-lia-state=thinking].lia-avatar-animated{animation:2.4s ease-in-out infinite lia-think-bob}@keyframes lia-think-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}.lia-avatar[data-lia-state=speaking].lia-avatar-animated{animation:1.6s ease-in-out infinite lia-speak-pulse}@keyframes lia-speak-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.025)}}.lia-avatar[data-lia-state=success].lia-avatar-animated{animation:.6s ease-out lia-success-pop}@keyframes lia-success-pop{0%{transform:scale(.9)}50%{transform:scale(1.08)}to{transform:scale(1)}}.lia-avatar[data-lia-state=error].lia-avatar-animated{animation:.5s ease-in-out lia-error-shake}@keyframes lia-error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.lia-avatar[data-lia-state=happy].lia-avatar-animated{animation:1.2s ease-in-out lia-happy-jump}@keyframes lia-happy-jump{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-8px)scale(1.05)}60%{transform:translateY(2px)scale(.98)}}@media (prefers-reduced-motion:reduce){.lia-avatar-animated,.lia-avatar-animated *{transition:none!important;animation:none!important}}.lia-avatar-hero{width:200px;height:200px}.lia-avatar-large{width:140px;height:140px}.lia-avatar-medium{width:120px;height:120px}.lia-avatar-small{width:80px;height:80px}.lia-avatar-icon{width:48px;height:48px}
