.wiggly-rig_btn{position:relative;display:inline-block;padding:0;border:none;background:transparent;cursor:pointer;outline-offset:4px;transform-origin:50% 85%}.wiggly-rig_svg{width:100%;height:100%;display:block}@keyframes wr-wiggle{0%{transform:rotate(-.4deg) translateY(0)}50%{transform:rotate(.4deg) translateY(-.4px)}to{transform:rotate(-.4deg) translateY(0)}}.wr_idle .wiggly-rig_svg{animation:wr-wiggle 1.8s ease-in-out infinite;will-change:transform}@keyframes wr-rumble{0%{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-.7px) rotate(-.5deg)}40%{transform:translateX(.5px) rotate(.6deg)}60%{transform:translateX(-.5px) rotate(-.4deg)}80%{transform:translateX(.7px) rotate(.3deg)}to{transform:translateX(0) rotate(0deg)}}.wr_rumble{animation:wr-rumble .28s ease-in-out}@keyframes wr-plume{0%{transform:translate(var(--x,0),var(--y,0)) scale(.5);opacity:0}25%{transform:translate(var(--x,0),calc(var(--y, 0) - 6px)) scale(1.1);opacity:1}to{transform:translate(var(--x,0),calc(var(--y, 0) - 18px)) scale(.9);opacity:0}}.wr_plume{transform-origin:center;opacity:0}.wr_plume--active{opacity:1;animation:wr-plume .52s cubic-bezier(.22,.61,.36,1)}.wr_droplets{position:absolute;inset:0;pointer-events:none}.wr_drop{--oil:#ffd700;position:absolute;width:var(--sz,4px);height:var(--sz,4px);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff8dc 0,#ffd700 40%,#ffbf00 70%,#b8860b 100%);box-shadow:0 0 6px rgba(255,215,0,.6);opacity:0;transform:translate(0) scale(1);animation:wr-drop-launch var(--dur,.9s) cubic-bezier(.2,.7,0,1) var(--delay,0s) forwards,wr-drop-fade calc(var(--dur, .9s) * .85) linear var(--delay,0s) forwards,wr-drop-glint 1s ease-in-out infinite}@keyframes wr-drop-glint{0%,to{background-position:30% 30%}50%{background-position:70% 70%}}@keyframes wr-drop-launch{0%{transform:translate(0) scale(1)}40%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) * .65)) scale(.95)}to{transform:translate(var(--dx),var(--dy)) scale(.9)}}@keyframes wr-drop-fade{0%{opacity:0}10%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wr_idle .wiggly-rig_svg,.wr_rumble{animation:none}.wr_plume--active{animation-duration:.26s}.wr_drop{animation:wr-drop-fade .26s linear var(--delay) forwards}}