@keyframes borderBeam{to{offset-distance:100%}}.stroke-animation{pointer-events:none;position:absolute;inset:0;border-radius:var(--border-radius,0);border:calc(var(--border-width) * 1px) solid transparent;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent,transparent),linear-gradient(white,white);mask-image:linear-gradient(transparent,transparent),linear-gradient(white,white)}.stroke-animation:after{content:"";position:absolute;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);background:linear-gradient(270deg,#842bd2,#ff5451,#8c52ff,#00bf63,transparent);animation:borderBeam calc(var(--duration) * 1s) infinite linear;animation-delay:var(--delay);offset-path:rect(0 auto auto 0 round var(--border-radius,0));offset-anchor:calc(var(--anchor) * 1%) 50%}