Lay very faint grid lines across the card's background, then overlay a radial-gradient pool of light at the cursor's position. Storing the card-relative coordinates in CSS custom properties (--x, --y) on every pointermove lets pure CSS track the position.
Where a plain spotlight hover changes the brightness or colour of the element itself, a spotlight card adds a separate light layer that reveals a texture sitting underneath — a grid, noise, or dot pattern. Line up several cards in a grid and apply this only to the one under the cursor, and it doubles as a "this is the one you're pointing at" signal.
In the card preview, with no real pointer, the light drifts in a slow circle on its own so the effect is always visible — as soon as a real pointer arrives, it hands off to that position immediately.
When to use
Use on a feature-card grid or a pricing comparison table. The grid-versus-glow contrast reads best on a dark surface — lower the grid opacity further on light backgrounds.