.card-spotlight{position:relative;isolation:isolate;overflow:hidden;--mouse-x:50%;--mouse-y:50%}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color,#8b7fff26),transparent 80%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-spotlight:before{transition:none}}.glare-hover{overflow:hidden;position:relative}.glare-hover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(-45deg,transparent 60%,#ffffff40 70%,transparent 80%);background-size:250% 250%;background-position:-100% -100%;transition:background-position .65s ease}.glare-hover:focus-within:after,.glare-hover:hover:after{background-position:100% 100%}@media (prefers-reduced-motion:reduce){.glare-hover:after{display:none}}