/* Match the original mask: full strength to 320px, linear fade to 640px.
   Touch and reduced-motion visitors retain the original top-left appearance. */
.spotlight {
  --mx: 0px;
  --my: 0px;
  mask-image: radial-gradient(circle 640px at var(--mx) var(--my), #fff 0%, #fff 50%, transparent 100%);
  -webkit-mask-image: radial-gradient(circle 640px at var(--mx) var(--my), #fff 0%, #fff 50%, transparent 100%);
}
