.border-glow-wrapper{flex-direction:column;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.border-glow-wrapper:before,.border-glow-wrapper:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute}.border-glow-wrapper.animated:before{-webkit-mask-composite:destination-out;opacity:1;z-index:50;background:linear-gradient(90deg,#6366f1 0%,#38bdf8 33%,#a855f7 66%,#6366f1 100%) 0 0/200% 200%;padding:2px;animation:2s cubic-bezier(.4,0,.2,1) forwards border-glow-sweep;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-wrapper.animated:after{-webkit-mask-composite:destination-out;filter:blur(6px);opacity:.85;z-index:49;background:linear-gradient(90deg,#6366f199 0%,#38bdf899 33%,#a855f799 66%,#6366f199 100%) 0 0/200% 200%;padding:4px;animation:2s cubic-bezier(.4,0,.2,1) forwards border-glow-sweep;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes border-glow-sweep{0%{opacity:.2;background-position:0%}30%{opacity:1}80%{opacity:.9;background-position:200%}to{opacity:0;background-position:200%}}
