.card-spotlight{position:relative;border-radius:20px;border:1px solid #222;background-color:#111;--mouse-x:50%;--mouse-y:50%}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.5),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}