.bug-part{-webkit-tap-highlight-color:transparent;outline:none;transition:opacity .3s,filter .3s}.bug-part[data-state=off]{opacity:.22}.bug-part[data-state=on]{animation:1.1s ease-in-out infinite part-glow}.bug-part[data-selectable]{cursor:pointer}.bug-part[data-selectable]:hover,.bug-part[data-selectable]:focus-visible{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 6px #ffd84d)}@keyframes part-glow{0%,to{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #ffd84d)}50%{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #ffc800)}}@keyframes waddle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes wriggle{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-4deg)translate(-1.5%)}40%{transform:rotate(3deg)translate(1%)}60%{transform:rotate(-2deg)}80%{transform:rotate(4deg)translate(1.5%)}}@keyframes wriggle-free{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}10%{transform:rotate(-14deg)scale(1.02)}20%{transform:rotate(14deg)scale(1.02)}30%{transform:rotate(-16deg)}40%{transform:rotate(16deg)}50%{opacity:1;transform:translate(0)rotate(0)scale(1.05)}to{opacity:0;transform:translate(90%,-120%)rotate(40deg)scale(.35)}}@keyframes net-swish{0%{opacity:0;transform:translate(-50%,-50%)rotate(-40deg)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(30deg)scale(1.1)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
