.loading-border{position:relative}.loading-border:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(90deg,#10b9811a 0%,#30d2a6 50%,#10b9811a 100%) 0 0/200% 100%;padding:2px;animation:2s linear infinite borderFlow;position:absolute;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}@keyframes borderFlow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes pulse-emerald-border{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 6px #34d39900}}.animate-pulse-border{animation:2.5s cubic-bezier(.4,0,.6,1) infinite pulse-emerald-border}
