.zy{--zy-rim:transparent;flex:none;display:inline-block;overflow:visible}.zy .zy-rimflood{flood-color:var(--zy-rim)}:root[data-theme=dark] .zy{--zy-rim:#d4fff699}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zy{--zy-rim:#d4fff699}}.zy .zy-jump,.zy .zy-char{transform-box:view-box;transform-origin:128px 236px}.zy .zy-eyes,.zy .zy-mito{transform-box:fill-box;transform-origin:50%}.zy .zy-helix,.zy .zy-arm-l,.zy .zy-arm-r{transform-box:view-box}.zy--idle .zy-char,.zy--wave .zy-char{animation:2.8s ease-in-out infinite zy-breathe}.zy--idle .zy-eyes,.zy--wave .zy-eyes,.zy--bounce .zy-eyes{animation:4.6s infinite zy-blink}.zy--idle .zy-helix,.zy--wave .zy-helix{animation:3.4s ease-in-out infinite zy-sway}.zy--idle .zy-mito,.zy--wave .zy-mito{animation:2.2s ease-in-out infinite zy-bob}.zy--idle .zy-dot,.zy--wave .zy-dot{animation:1.2s ease-in-out infinite zy-dot}.zy--idle .zy-dot:nth-child(2),.zy--wave .zy-dot:nth-child(2){animation-delay:.15s}.zy--idle .zy-dot:nth-child(3),.zy--wave .zy-dot:nth-child(3){animation-delay:.3s}.zy--wave .zy-arm-r{animation:2.4s ease-in-out infinite zy-wave}.zy--bounce .zy-jump{animation:.9s cubic-bezier(.3,.7,.4,1) both zy-bounce}@keyframes zy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes zy-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes zy-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes zy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes zy-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes zy-wave{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-16deg)}20%,40%{transform:rotate(10deg)}}@keyframes zy-bounce{0%{transform:translateY(0)scale(1)}10%{transform:translateY(0)scale(1.12,.86)}26%{transform:translateY(-30px)scale(.92,1.1)}42%{transform:translateY(0)scale(1.1,.88)}58%{transform:translateY(-14px)scale(.96,1.05)}74%{transform:translateY(0)scale(1.05,.95)}88%{transform:translateY(0)scale(.99,1.01)}to{transform:translateY(0)scale(1)}}.zy--still *,.zy--none *{animation:none!important}@media (prefers-reduced-motion:reduce){.zy *{animation:none!important}}
