.circle-line-right:before{content:"";z-index:10;background-color:#00fa9d;width:calc(50% - 12px);height:1px;position:absolute;top:0;left:0}.progress-step{--progress-step-transition-duration:.3s}.progress-step .image-container{transition:scale,filter,border-color;transition-duration:var(--progress-step-transition-duration);animation:5s infinite forwards breath}.progress-step .description-container{transition:opacity,visibility,scale;transition-duration:var(--progress-step-transition-duration);visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(.075,.82,.165,1);scale:0}.progress-step .particle{transition-property:scale;transition-duration:var(--progress-step-transition-duration)}.progress-step .circle-border-green{transition:scale;transition-duration:var(--progress-step-transition-duration)}.progress-step p{transition:filter;transition-duration:var(--progress-step-transition-duration)}.progress-step:hover .image-container,.progress-step.hover .image-container{filter:drop-shadow(0 0 .75rem var(--bright-purple));border-color:#0000;scale:1.1}.progress-step:hover .description-container,.progress-step.hover .description-container{visibility:visible;opacity:1;scale:1}.progress-step:hover .circle-border-green,.progress-step.hover .circle-border-green{scale:2.5}.progress-step:hover .particle,.progress-step.hover .particle{scale:1.8}.progress-step:hover p,.progress-step.hover p{filter:drop-shadow(0 0 .75rem #fff)}.particle{fill:#00fa9d;width:calc(var(--size,.25)*1rem);aspect-ratio:1;top:calc(var(--y)*1%);left:calc(var(--x)*1%);opacity:var(--alpha,1);animation:float-out calc(var(--duration,1)*1s) calc(var(--delay)*-1s) infinite linear;transform-origin:var(--origin-x,1000%) var(--origin-y,1000%);z-index:-1;filter:drop-shadow(0 0 .75rem var(--bright-green));animation-play-state:running;position:absolute}.particle path{fill:#00fa9d;stroke:none}.particle:nth-of-type(2n){animation-direction:reverse}@keyframes float-out{to{rotate:360deg}}@keyframes breath{0%{filter:drop-shadow(0 0 .75rem #0000);scale:1}50%{filter:drop-shadow(0 0 .75rem var(--bright-purple));scale:1.05}to{filter:drop-shadow(0 0 .75rem #0000);scale:1}}
