/* GLOBAL CURSOR TRAIL STYLES */

#cursor-trail {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9999 !important;
}

.trail-dot {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #00eaff;
  border-radius: 50%;
  filter: blur(6px);
  opacity: 0.9;
  mix-blend-mode: screen;
  animation: trailFade 0.5s linear forwards;
}

@keyframes trailFade {
  0% { opacity: 0.9; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.4); }
}
#starfield {
  position: fixed;
  inset: 0;
  z-index: -9999 !important;
  pointer-events: none;
}