.border-glow-card{box-sizing:border-box;border-radius:var(--border-radius);background:var(--card-bg);z-index:1;padding:1px;display:flex;position:relative;overflow:hidden}.border-glow-card:before{content:"";background:conic-gradient(from var(--cursor-angle) at 50% 50%, transparent 0deg, var(--glow-color) calc(var(--cone-spread) * 1deg), transparent calc(var(--cone-spread) * 2deg));opacity:calc(var(--edge-proximity) / 100);z-index:-2;pointer-events:none;transition:opacity .3s;position:absolute;inset:-100px}.border-glow-card.sweep-active:before{opacity:1;transition:opacity .5s}.border-glow-card:after{content:"";border-radius:calc(var(--border-radius) - 1px);background:var(--card-bg);z-index:-1;position:absolute;inset:1px}.edge-light{border-radius:var(--border-radius);pointer-events:none;z-index:2;box-shadow:inset 0 0 calc(var(--glow-padding) * 1px) var(--glow-color-40);opacity:calc(var(--edge-proximity) / 100);transition:opacity .3s;position:absolute;inset:0}.border-glow-card.sweep-active .edge-light{opacity:1}.border-glow-inner{border-radius:calc(var(--border-radius) - 1px);z-index:3;width:100%;height:100%;position:relative;overflow:hidden}
