.arc-bolt{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.arc-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.arc-bolt .grow{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}@keyframes bolt-grow{to{stroke-dashoffset:0}}@keyframes bolt-shrink{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes bolt-on{from{opacity:0}to{opacity:1}}@keyframes bolt-off{from{opacity:1}to{opacity:0}}.arc-bolt .shockwave circle{transform-box:fill-box;transform-origin:center;opacity:0;animation:shock-pop .3s cubic-bezier(.2,.8,.3,1) forwards}@keyframes shock-pop{0%{transform:scale(.3);opacity:.95}100%{transform:scale(2.4);opacity:0}}