.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;isolation:isolate;border:1px solid var(--border);border-radius:var(--border-radius,8px);background:var(--card-bg,var(--card));position:relative;overflow:visible}.border-glow-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cursor-angle), var(--mesh-one), var(--mesh-two), var(--mesh-three), transparent 60%, var(--mesh-one)) border-box;-webkit-mask:linear-gradient(var(--foreground) 0 0) padding-box, linear-gradient(var(--foreground) 0 0);-webkit-mask:linear-gradient(var(--foreground) 0 0) padding-box, linear-gradient(var(--foreground) 0 0);mask:linear-gradient(var(--foreground) 0 0) padding-box, linear-gradient(var(--foreground) 0 0);pointer-events:none;opacity:0;-webkit-mask-composite:xor;border:1px solid #0000;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.border-glow-card:hover:before,.border-glow-card:focus-within:before,.border-glow-card.sweep-active:before{opacity:1}.edge-light{border-radius:inherit;pointer-events:none;box-shadow:0 0 14px color-mix(in oklab, var(--glow-color,var(--primary)) 18%, transparent);opacity:clamp(0, calc(var(--edge-proximity) / 100), .7);transition:opacity .3s;position:absolute;inset:-1px}.border-glow-inner{border-radius:inherit;min-width:0;position:relative}
