.border-glow-container{border-radius:var(--border-radius);background:var(--bg-color);width:100%;height:100%;position:relative;overflow:visible}.border-glow-content{border-radius:var(--border-radius);z-index:2;height:100%;position:relative}.border-glow-container:before{content:"";border-radius:var(--border-radius);background:radial-gradient(circle var(--glow-radius) at var(--mouse-x) var(--mouse-y), var(--color-1) 0%, var(--color-2) 35%, var(--color-3) 70%, transparent 100%);opacity:0;z-index:1;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;position:absolute;inset:0;-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-container:hover:before{opacity:var(--glow-intensity)}
@keyframes shinyTextSlide{0%{background-position:200%}to{background-position:-100%}}.shiny-text{-webkit-text-fill-color:transparent;animation:shinyTextSlide var(--shine-speed,2s) linear infinite;animation-delay:var(--shine-delay,0s);background-size:300%;-webkit-background-clip:text;background-clip:text}.shiny-paused:hover{animation-play-state:paused}
@keyframes spin{to{transform:rotate(360deg)}}.electric-spinner{background:conic-gradient(from 90deg at 50% 50%, #0000 50%, var(--eb-color) 100%);animation:spin var(--eb-speed,2s) linear infinite}
