.robot-dance{overflow:visible}.robot-dance__part{transform-box:fill-box;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.robot-dance__torso,.robot-dance__head{--robot-lift:6px;transform-origin:bottom;animation-name:robot-rock,robot-bounce;animation-duration:1.8s,.9s}.robot-dance__torso{--robot-sway:2.5deg}.robot-dance__head{--robot-sway:-1.5deg}.robot-dance__leg--left,.robot-dance__leg--right{--robot-sway:4deg;transform-origin:top;animation-name:robot-rock}.robot-dance__leg--right{--robot-sway:-4deg}.robot-dance__arm--left{transform-origin:top;animation-name:robot-wave-left;animation-duration:.9s}.robot-dance__arm--right{transform-origin:top;animation-name:robot-wave-right;animation-duration:.9s;animation-delay:-.45s}.robot-dance__antenna{transform-origin:50%;animation-name:robot-beacon;animation-duration:.9s}.robot-dance__shadow{transform-origin:50%;animation-name:robot-shadow;animation-duration:.9s}@keyframes robot-rock{0%,to{rotate:calc(-1 * var(--robot-sway,0deg))}50%{rotate:var(--robot-sway,0deg)}}@keyframes robot-wave-left{0%,to{rotate:62deg}50%{rotate:124deg}}@keyframes robot-wave-right{0%,to{rotate:-62deg}50%{rotate:-124deg}}@keyframes robot-bounce{0%,to{translate:0}50%{translate:0 calc(-1 * var(--robot-lift,0px))}}@keyframes robot-beacon{0%,to{opacity:1}50%{opacity:.3}}@keyframes robot-shadow{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.88}}.robot-dance--paused .robot-dance__part{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.robot-dance__part{animation:none}}.robot-dance__stage{background-image:radial-gradient(42% 54% at 50% 52%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 74%), radial-gradient(46% 22% at 50% 100%, color-mix(in oklab, var(--border) 55%, transparent), transparent 72%)}
