.avatar-live{position:relative;display:block;overflow:hidden;border-radius:50%;background:#b7dfcd;padding:0;contain:paint;isolation:isolate}
.avatar-live>*,.brand-mark.avatar-live span.avatar-head{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:none;display:block;pointer-events:none;user-select:none}
.avatar-live img,.brand .avatar-live img,.top-brand .avatar-live img,.avatar.avatar-live img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:none}
.avatar-live .avatar-head{transform-origin:52% 66%;animation:avatar-nod 6s ease-in-out infinite}
.avatar-live .avatar-head img{position:absolute;inset:0;width:100%;height:100%}
.avatar-live .avatar-eyes{position:absolute;inset:0;overflow:visible}
.avatar-live .avatar-eye{transform-box:fill-box;transform-origin:center;animation:avatar-blink 4.6s infinite}
.avatar-live .avatar-wave{overflow:visible;transform:translateY(112%);animation:avatar-wave-slide 18s ease-in-out infinite}
.avatar-live .avatar-wave-hand{transform-box:view-box;transform-origin:870px 880px;animation:avatar-wave 18s ease-in-out infinite}
@keyframes avatar-nod{0%,100%{transform:rotate(0) translateY(0)}20%{transform:rotate(1.8deg) translateY(.6%)}45%{transform:rotate(-1.4deg) translateY(0)}70%{transform:rotate(1deg) translateY(.5%)}}
@keyframes avatar-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.08)}}
@keyframes avatar-wave-slide{0%,70%,100%{transform:translateY(112%)}74%,92%{transform:translateY(0)}}
@keyframes avatar-wave{0%,74%{transform:rotate(0)}77%{transform:rotate(-18deg)}80%{transform:rotate(14deg)}83%{transform:rotate(-18deg)}86%{transform:rotate(14deg)}89%,100%{transform:rotate(0)}}
.pub-head .avatar-live.brand-mark,.top-brand .avatar-live.brand-mark,.home-bar .avatar-live.brand-mark{background:#b7dfcd;width:44px;height:44px}
@media (prefers-reduced-motion:reduce){.avatar-live .avatar-head,.avatar-live .avatar-wave,.avatar-live .avatar-wave-hand{animation:none}.avatar-live .avatar-eye{animation:none}}
