.border-beam{z-index:1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none;opacity:.75;padding:1px;position:absolute;inset:-1px;overflow:hidden;-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-beam:after{content:"";width:var(--beam-size);aspect-ratio:1;background:radial-gradient(circle closest-side,var(--beam-from),var(--beam-to) 30%,transparent 75%);offset-anchor:50% 50%;offset-rotate:0deg;offset-path:rect(0 auto auto 0 round var(--beam-radius,20px));animation:border-beam-travel var(--beam-duration) linear infinite;animation-delay:var(--beam-delay);position:absolute;top:0;left:0}@keyframes border-beam-travel{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:rect(0 auto auto 0 round 20px)){.border-beam{display:none}}@media (prefers-reduced-motion:reduce){.border-beam{display:none}.border-beam:after{animation:none}}