@keyframes stepperFillAnimation{0%{transform:scaleY(0);transform-origin:top;opacity:.3}50%{opacity:.8}to{transform:scaleY(1);transform-origin:top;opacity:1}}@keyframes stepperPulse{0%,to{box-shadow:0 0 0 0 rgba(34,161,33,.4);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(34,161,33,0);transform:scale(1.05)}}@keyframes stepperGlow{0%,to{box-shadow:0 0 5px rgba(34,161,33,.3),0 0 10px rgba(34,161,33,.2),0 0 15px rgba(34,161,33,.1)}50%{box-shadow:0 0 10px rgba(34,161,33,.5),0 0 20px rgba(34,161,33,.3),0 0 30px rgba(34,161,33,.2)}}.stepper-line-animated{position:relative;overflow:hidden}.stepper-line-animated:before{content:"";position:absolute;top:-50%;left:50%;width:2px;height:200%;background:linear-gradient(180deg,transparent 0,rgba(34,161,33,.8) 20%,rgba(34,161,33,1) 50%,rgba(34,161,33,.8) 80%,transparent);transform:translateX(-50%) translateY(-100%);animation:stepperFlow 2s ease-out}@keyframes stepperFlow{0%{transform:translateX(-50%) translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateX(-50%) translateY(100%);opacity:0}}@media (prefers-reduced-motion:reduce){@keyframes stepperFillAnimation{0%{opacity:0}to{opacity:1}}.stepper-line-animated:before{animation:none}}