@keyframes lia-blink{0%,36%,39.5%,96%,to{transform:scaleY(1)}37.5%{transform:scaleY(.1)}98%{transform:scaleY(.1)}}.eyes{transform-box:fill-box;transform-origin:50%;animation:9.2s linear infinite lia-blink}@keyframes ring-talk{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes ring-jump{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.98)}to{transform:scale(1)}}.ring{transform-box:fill-box;transform-origin:50%;transition:opacity .2s}.speaking .ring{animation:.9s ease-in-out infinite ring-talk}.speaking.tense .ring{animation-duration:1.6s}.wow .ring{animation:.5s cubic-bezier(.34,1.56,.64,1) both ring-jump}.speaking.wow .ring{animation:.5s cubic-bezier(.34,1.56,.64,1) both ring-jump,.9s ease-in-out .5s infinite ring-talk}.face{transform-box:view-box;transform-origin:60px 64px;transition:transform .24s cubic-bezier(.65,0,.35,1)}@keyframes beam-breathe{0%,to{opacity:.7}50%{opacity:1}}.breathe{animation:6s ease-in-out infinite beam-breathe}.breathe:nth-child(2){animation-delay:-2s}.breathe:nth-child(3){animation-delay:-4s}.lit{transition:opacity .4s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.eyes,.ring,.speaking .ring,.wow .ring,.speaking.wow .ring,.breathe{animation:none!important}.face,.lit{transition:none}}@keyframes lia-hop{0%{transform:none}30%{transform:translateY(-6px)scale(1.03,.97)}60%{transform:translateY(1px)scale(.98,1.02)}to{transform:none}}.bob{transform-box:view-box;transform-origin:60px 102px}.happy .bob,.wow .bob{animation:.6s cubic-bezier(.34,1.56,.64,1) both lia-hop}@keyframes lia-twinkle{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.sparkles>*{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite lia-twinkle}.sparkles>:nth-child(2){animation-delay:-.6s}.sparkles>:nth-child(3){animation-delay:-1.1s}@keyframes flag-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.flag{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite flag-sway}@keyframes confetti-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(25deg)}}.float{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite confetti-float}@media (prefers-reduced-motion:reduce){.flag,.float,.happy .bob,.wow .bob,.sparkles>*{animation:none!important}}
