.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:32px;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff1f;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card>.edge-light{content:"";border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .3s ease-out;position:absolute;inset:0}.border-glow-card:before{background:conic-gradient(from var(--cursor-angle), var(--gradient-base,#c084fc), var(--gradient-mid,#f472b6), var(--gradient-end,#38bdf8), var(--gradient-base,#c084fc));-webkit-mask-composite:xor;opacity:calc(.55 + .45 * clamp((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)), 0, 1));padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:-2;opacity:calc(.35 + .4 * clamp((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)), 0, 1))}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:0 0 18px 0 var(--glow-color-40,#da8fff66), 0 0 36px 6px var(--glow-color-20,#da8fff33), 0 0 64px 12px var(--glow-color-10,#da8fff1a);position:absolute}.border-glow-inner{z-index:1;border-radius:calc(var(--border-radius) - 1px);flex-direction:column;display:flex;position:relative;overflow:hidden}.border-glow-card.sweep-active:before,.border-glow-card.sweep-active>.edge-light{animation:2.2s ease-out bg-sweep-pulse}@keyframes bg-sweep-pulse{0%{opacity:0}30%{opacity:.95}to{opacity:var(--edge-proximity,.35)}}
