.card-spotlight{isolation:isolate;--mouse-x:50%;--mouse-y:50%;--spotlight-color:color-mix(in srgb, var(--color-foreground) 10%, transparent);position:relative}.card-spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.glare-hover{position:relative;overflow:hidden}.glare-hover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover:before,.group:hover .glare-hover:before,.group:focus-within .glare-hover:before{background-position:100% 100%,0 0}
