.yuanliao-mascot{overflow:visible}.yl-friend{transform-origin:28px 28px;animation:yl-float 4s ease-in-out infinite}.yl-eyes{transform-origin:28px 25px;animation:yl-blink 6s infinite}.yl-spark{transform-origin:44px 15px;animation:yl-twinkle 3s ease-in-out infinite}.mxd-logo:hover .yl-friend,.mxd-logo:focus-visible .yl-friend{animation:yl-hello .85s ease-in-out infinite}.mxd-logo:hover .yl-spark{animation:yl-twinkle .65s ease-in-out infinite}@keyframes yl-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-1.5px) rotate(3deg)}}@keyframes yl-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes yl-twinkle{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.12);opacity:1}}@keyframes yl-hello{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-12deg)}65%{transform:translateY(-2px) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.yuanliao-mascot *{animation:none!important}}