.sprite-wrap{position:relative;display:block;overflow:hidden}.sprite-base{display:block;width:100%;height:auto}.sprite-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;will-change:opacity}.sprite-talk{z-index:1}.sprite-wrap.is-talking .sprite-talk{animation:sprite-talk .6s step-end infinite}@keyframes sprite-talk{0%,49%{opacity:1}50%,to{opacity:0}}.sprite-blink{z-index:2}.sprite-wrap.is-blinking .sprite-blink{animation:sprite-blink .16s step-end forwards}@keyframes sprite-blink{0%,49%{opacity:0}50%,to{opacity:1}}.sprite-yawn{z-index:3;transition:opacity .3s ease}.sprite-wrap.is-yawning .sprite-yawn{opacity:1}.sprite-poke{z-index:4}.sprite-wrap.is-poking .sprite-poke1{animation:poke-switch-1 .3s step-end infinite}.sprite-wrap.is-poking .sprite-poke2{animation:poke-switch-2 .3s step-end infinite}@keyframes poke-switch-1{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes poke-switch-2{0%,49%{opacity:0}50%,to{opacity:1}}.sprite-wrap.is-poking .sprite-base,.sprite-wrap.is-poking .sprite-blink,.sprite-wrap.is-poking .sprite-talk,.sprite-wrap.is-poking .sprite-yawn{opacity:0!important;animation:none!important;transition:none!important}