.glowbtn{--gb-glow:255 255 255;--gb-speed:5.2s;--gb-ring:2.5px;isolation:isolate;position:relative}.glowbtn__fx{pointer-events:none;z-index:1;filter:drop-shadow(0 0 2px rgb(var(--gb-glow) / .95)) drop-shadow(0 0 8px rgb(var(--gb-glow) / .7)) drop-shadow(0 0 18px rgb(var(--gb-glow) / .45)) drop-shadow(0 0 30px rgb(var(--gb-glow) / .25));border-radius:999px;transition:filter .3s;position:absolute;inset:-1.5px}.glowbtn:hover .glowbtn__fx{filter:drop-shadow(0 0 4px rgb(var(--gb-glow) / 1)) drop-shadow(0 0 14px rgb(var(--gb-glow) / .8)) drop-shadow(0 0 28px rgb(var(--gb-glow) / .5))}.glowbtn__ring{border-radius:inherit;padding:var(--gb-ring);background:rgb(var(--gb-glow) / .18);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.glowbtn__sweep{background:conic-gradient(from 0deg, rgb(var(--gb-glow) / 1) 0 3%, rgb(var(--gb-glow) / .75) 12%, rgb(var(--gb-glow) / .35) 26%, transparent 46% 100%);animation:glowbtn-spin var(--gb-speed) linear infinite;border-radius:50%;position:absolute;inset:-75%}@keyframes glowbtn-spin{to{transform:rotate(360deg)}}@supports (offset-path:border-box){.glowbtn__sweep{background:radial-gradient(ellipse farthest-side, rgb(var(--gb-glow) / 1) 0 8%, rgb(var(--gb-glow) / .85) 22%, rgb(var(--gb-glow) / .45) 45%, rgb(var(--gb-glow) / .16) 68%, rgb(var(--gb-glow) / 0) 100%);offset-path:border-box;offset-distance:0%;offset-rotate:auto;width:clamp(110px,52%,220px);height:clamp(20px,9%,32px);animation:glowbtn-travel var(--gb-speed) linear infinite;inset:auto}@keyframes glowbtn-travel{to{offset-distance:100%}}}.glowbtn__label{z-index:2;align-items:center;gap:.5rem;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.glowbtn__sweep{animation:none}}
