/* ── Custom Cursor - DISABLED ───────────────── 
/* * { cursor: none !important; }

#cursor {
  position: fixed;
  inset: 0;
  z-index: var(--z-cursor);
  pointer-events: none;
}

#cursor-dot {
  position: absolute;
  width: 6px; height: 6px;
  background: var(--clr-accent);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.1s ease, width 0.2s ease, height 0.2s ease;
  box-shadow: 0 0 8px var(--clr-accent);
}

#cursor-ring {
  position: absolute;
  width: 36px; height: 36px;
  border: 1px solid rgba(0,255,157,0.4);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.15s ease, width 0.3s ease, height 0.3s ease, border-color 0.2s ease;
}

/* Hover states
body.cursor-hover #cursor-dot { width: 10px; height: 10px; }
body.cursor-hover #cursor-ring {
  width: 56px; height: 56px;
  border-color: rgba(0,255,157,0.6);
}
body.cursor-click #cursor-dot { transform: translate(-50%, -50%) scale(0.6); }
body.cursor-click #cursor-ring { transform: translate(-50%, -50%) scale(0.9); }

/* Text cursor 
body.cursor-text #cursor-dot {
  width: 2px; height: 24px;
  border-radius: 1px;
  background: var(--clr-accent);
}
body.cursor-text #cursor-ring {
  width: 0; height: 0;
  border: none;
}