Spotlight hover
A pointer-following radial highlight that adds depth without a heavy visual layer.
[data-sc-effect="spotlight"] {
--sc-x: 50%;
--sc-y: 50%;
background: radial-gradient(circle at var(--sc-x) var(--sc-y), rgba(116, 125, 255, .22), transparent 34%), #141822;
transition: background 180ms ease, transform 180ms ease;
}
[data-sc-effect="spotlight"]:hover { transform: translateY(-2px); }
document.querySelectorAll('[data-sc-effect="spotlight"]').forEach((card) => {
card.addEventListener('pointermove', (event) => {
const box = card.getBoundingClientRect();
card.style.setProperty('--sc-x', `${event.clientX - box.left}px`);
card.style.setProperty('--sc-y', `${event.clientY - box.top}px`);
}, { passive: true });
});