/* Desktop hover glow. The native cursor stays untouched. */

.cursor-glow {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100000;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  background: radial-gradient(circle,
    #d9bdf680 0%,
    #d9bdf633 36%,
    transparent 68%);
  transition: opacity .18s ease;
  will-change: transform, opacity;
}

.cursor-glow.is-visible { opacity: 1; }

@media (pointer: coarse), (max-width: 720px) {
  .cursor-glow { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .cursor-glow { display: none !important; }
}
