.card-spotlight { position: relative; border-radius: 0; border: 1px solid #262626; background-color: rgba(15, 15, 15, 0.7); padding: 2rem; overflow: hidden; --mouse-x: 50%; --mouse-y: 50%; --spotlight-color: rgba(220, 38, 38, 0.08); } .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), var(--spotlight-color), transparent 80%); opacity: 0; transition: opacity 0.5s ease; pointer-events: none; } .card-spotlight:hover::before, .card-spotlight:focus-within::before { opacity: 1; }