.stage svg{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.stage text{pointer-events:none}.rb-root{transition:transform .1s linear;will-change:transform}.rb-arm,.rb-wheel-spin,.st-tree,.st-building,.rb-flip,.st-arm-idle,.st-arm-work,.st-toolbreak{transform-origin:0 0}@keyframes rb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rb-spin{to{transform:rotate(360deg)}}@keyframes rb-swing{0%,to{transform:rotate(-60deg)}45%{transform:rotate(18deg)}58%{transform:rotate(12deg)}}@keyframes rb-handle{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-70deg)}}@keyframes rb-blink{0%,88%,to{opacity:1}94%{opacity:.15}}@keyframes rb-zap{0%,to{opacity:0}50%{opacity:1}}@keyframes rb-zzz{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(10px,-22px)}}@keyframes rb-lamp{0%,to{opacity:.6}50%{opacity:1}}@keyframes rb-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.rb-walk .rb-body,.rb-push .rb-body{animation:rb-bob .36s ease-in-out infinite}.rb-walk .rb-wheel-spin,.rb-push .rb-wheel-spin{animation:rb-spin .55s linear infinite}.rb-push .rb-wheel-spin{animation-duration:.9s}.rb-work .rb-arm{animation:rb-swing var(--swing, .5s) ease-in-out infinite}.rb-work.rb-handle .rb-arm{animation:rb-handle var(--swing, .35s) ease-in-out infinite}.rb-idle .rb-body{animation:rb-hover 2.4s ease-in-out infinite}.rb-antenna{animation:rb-blink 3.2s linear infinite}.rb-lamp{animation:rb-lamp 1.6s ease-in-out infinite}.rb-off .rb-antenna,.rb-off .rb-lamp,.rb-sleep .rb-lamp{animation:none;opacity:.35}.rb-zap{animation:rb-zap .5s linear infinite}.rb-zap:nth-child(2){animation-delay:.17s}.rb-zap:nth-child(3){animation-delay:.34s}.rb-zzz{animation:rb-zzz 2.4s ease-out infinite}.rb-zzz:nth-child(2){animation-delay:.8s}.rb-zzz:nth-child(3){animation-delay:1.6s}@keyframes pt-spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@keyframes pt-smoke{0%{opacity:.55;transform:translate(0) scale(.5)}to{opacity:0;transform:translate(var(--dx),-52px) scale(2)}}.pt-spark{animation:pt-spark var(--life, .7s) ease-out infinite}.pt-smoke{animation:pt-smoke 3.2s linear infinite}@keyframes st-float{0%{opacity:0;transform:translateY(6px)}12%{opacity:1}to{opacity:0;transform:translateY(-46px)}}.st-float{animation:st-float 1.2s ease-out forwards}@keyframes st-cloud{0%{transform:translate(-140px)}to{transform:translate(calc(var(--w) * 1px + 40px))}}.st-cloud{animation:st-cloud var(--drift, 90s) linear infinite}@keyframes st-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.st-tree{animation:st-sway 4s ease-in-out infinite}.st-tree:nth-child(2){animation-delay:-1.3s}.st-tree:nth-child(3){animation-delay:-2.6s}@keyframes st-glow{0%,to{opacity:.45}50%{opacity:.85}}.st-glow{animation:st-glow 2.2s ease-in-out infinite}@keyframes st-pulse{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}.st-pulse{animation:st-pulse .45s ease-out}@keyframes st-gear{to{transform:rotate(360deg)}}.st-gear{transform-origin:0 0;animation:st-gear 2.5s linear infinite}@keyframes st-reed{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.st-reed{transform-box:fill-box;transform-origin:50% 100%;animation:st-reed 3.6s ease-in-out infinite}@keyframes st-wheel{to{transform:rotate(360deg)}}.st-wheel-live{transform-box:fill-box;transform-origin:center;animation:st-wheel .8s linear infinite}@keyframes st-blade{to{stroke-dashoffset:-12}}.st-blade-live{animation:st-blade .35s linear infinite}@keyframes st-plank-out{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(16px);opacity:1}}.st-plank-out{animation:st-plank-out 1.4s ease-in infinite}@keyframes st-sawdust{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),-18px)}}.st-sawdust{animation:st-sawdust .9s ease-out infinite}@keyframes hud-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}.hud-pop{display:inline-block;animation:hud-pop .35s ease-out}@keyframes st-belt{0%{transform:translate(0)}to{transform:translate(var(--belt-pitch, -14px))}}.st-belt{animation:st-belt .6s linear infinite}@keyframes st-arm-idle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.st-arm-idle{animation:st-arm-idle 3s ease-in-out infinite}@keyframes st-arm-work{0%,to{transform:rotate(var(--rot-from, 0deg))}50%{transform:rotate(var(--rot-to, 0deg))}}.st-arm-work{animation:st-arm-work 1.2s ease-in-out infinite}@keyframes st-toolbreak{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(14px) rotate(90deg)}}.st-toolbreak{animation:st-toolbreak .6s ease-in forwards}.pt-spark-once{animation:pt-spark .6s ease-out forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pt-spark,.pt-smoke,.st-sawdust{display:none!important}}.reduce-motion,.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reduce-motion .pt-spark,.reduce-motion .pt-smoke,.reduce-motion .st-sawdust{display:none!important}@keyframes rb-jolt{0%{transform:scale(1)}30%{transform:scale(1.18,.84)}65%{transform:scale(.94,1.1)}to{transform:scale(1)}}.rb-jolt{transform-box:fill-box;transform-origin:50% 100%;animation:rb-jolt .42s ease-out}
