.lively-cat{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.lively-shadow,.lively-path,.lively-face,.lively-hop,.lively-loop,.lively-walk,.lively-pose{position:absolute;inset:0}.lively-shadow{background:radial-gradient(26% 50%,#7a5a6a26,#0000);height:7%;animation:16s ease-in-out infinite lively-shadow;inset:auto 0 3%}.lively-path{animation:16s ease-in-out infinite lively-path}.lively-face{animation:16s step-end infinite lively-face}.lively-pose{opacity:0}.lively-loop>.pose-stand{opacity:1;animation:16s step-end infinite lively-stand}.pose-stand .cat-art{transform-origin:50% 88%;animation:2.6s ease-in-out infinite lively-breathe}.lively-walk{animation:16s step-end infinite lively-walk}.lively-walk>.pose-step-a{animation:.56s step-end infinite lively-step-a}.lively-walk>.pose-step-b{animation:.56s step-end infinite lively-step-b}.lively-loop>.pose-wave{animation:16s step-end infinite lively-wave}.lively-loop>.pose-stretch{animation:16s step-end infinite lively-stretch}.lively-cat.waving .lively-loop{visibility:hidden}.lively-cat.waving .pose-hello{opacity:1}.lively-cat.waving :is(.lively-shadow,.lively-path,.lively-face,.lively-loop *){animation-play-state:paused}.lively-heart{color:#c58298;pointer-events:none;font-size:30px;line-height:1;animation:.9s ease-out forwards lively-heart;position:absolute;top:14%;left:50%}@keyframes lively-path{0%,12%{transform:none}28%,36%{transform:translate(-15%)}56%,68%{transform:translate(15%)}80%,90%{transform:none}93%{transform:translateY(-6%)}96%,to{transform:none}}@keyframes lively-shadow{0%,12%{transform:none}28%,36%{transform:translate(-15%)}56%,68%{transform:translate(15%)}80%,90%{transform:none}93%{transform:scale(.82)}96%,to{transform:none}}@keyframes lively-face{0%{transform:none}36%{transform:scaleX(-1)}68%{transform:none}}@keyframes lively-stand{0%{opacity:1}12%{opacity:0}28%{opacity:1}36%{opacity:0}90%{opacity:1}}@keyframes lively-walk{0%{opacity:0}12%{opacity:1}28%{opacity:0}36%{opacity:1}56%{opacity:0}68%{opacity:1}80%{opacity:0}}@keyframes lively-wave{0%{opacity:0}56%{opacity:1}68%{opacity:0}}@keyframes lively-stretch{0%{opacity:0}80%{opacity:1}90%{opacity:0}}@keyframes lively-step-a{0%,to{opacity:1}50%{opacity:0}}@keyframes lively-step-b{0%,to{opacity:0}50%{opacity:1}}@keyframes lively-breathe{0%,to{transform:none}50%{transform:scale(1.012,1.03)}}@keyframes lively-heart{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.lively-cat *{animation:none!important}.lively-loop>.pose-stand{opacity:1}.lively-cat:not(.waving) .lively-heart{display:none}}
