.core-border-glow{position:relative;display:block;border-radius:var(--bg-radius,12px);--edge-proximity:0;--cursor-angle:0deg;--bg-sensitivity:40;--bg-edge-opacity:clamp(0,calc((var(--edge-proximity) - var(--bg-sensitivity)) / (100 - var(--bg-sensitivity))),1)}.core-border-glow>*{position:relative;z-index:1}.core-border-glow:before{padding:var(--bg-border-width,1.5px);background:radial-gradient(at 0 0,var(--bg-color-1) 0,transparent 50%),radial-gradient(at 100% 0,var(--bg-color-2) 0,transparent 50%),radial-gradient(at 100% 100%,var(--bg-color-3) 0,transparent 50%),radial-gradient(at 0 100%,var(--bg-color-1) 0,transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--bg-edge-opacity)}.core-border-glow:after,.core-border-glow:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;transition:opacity .2s ease}.core-border-glow:after{background:radial-gradient(at 0 0,var(--bg-color-1) 0,transparent 50%),radial-gradient(at 100% 100%,var(--bg-color-3) 0,transparent 50%);mix-blend-mode:soft-light;opacity:calc(var(--bg-edge-opacity) * .5)}.core-border-glow__edge{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 var(--bg-glow-blur,12px) hsl(var(--bg-glow-color)/var(--bg-glow-inset-1,.5)),inset 0 0 calc(var(--bg-glow-blur, 12px) * 2) hsl(var(--bg-glow-color)/var(--bg-glow-inset-2,.35)),0 0 var(--bg-glow-blur,12px) hsl(var(--bg-glow-color)/var(--bg-glow-outset-1,.5)),0 0 calc(var(--bg-glow-blur, 12px) * 2) hsl(var(--bg-glow-color)/var(--bg-glow-outset-2,.3));-webkit-mask:conic-gradient(from var(--cursor-angle),#000 0deg,transparent 60deg,transparent 300deg,#000 1turn);mask:conic-gradient(from var(--cursor-angle),#000 0deg,transparent 60deg,transparent 300deg,#000 1turn);opacity:var(--bg-edge-opacity);transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.core-border-glow:after,.core-border-glow:before,.core-border-glow__edge{transition:none}}