/* ==========================================================================
   CUSTOM CURSOR — Μόνο για desktop με mouse, ΧΩΡΙΣ delay
   ========================================================================== */

@media (hover: hover) and (pointer: fine) {
  /* Κρύβουμε default cursor παντού */
  * {
    cursor: none !important;
  }

  .custom-cursor {
    position: fixed;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 2px solid var(--accent1);
    border-radius: 50%;
    pointer-events: none;
    z-index: 99999;
    will-change: transform;
    transform: translate(-50%, -50%);
    /* ⚠️ ΚΑΘΟΛΟΥ transition → ακαριαία κίνηση */
  }

  .cursor-glow {
    position: fixed;
    top: 0;
    left: 0;
    width: 280px;
    height: 280px;
    background: radial-gradient(
      circle,
      rgba(107, 45, 216, 0.12) 0%,
      transparent 70%
    );
    border-radius: 50%;
    pointer-events: none;
    z-index: 1;
    /* Μικρό lag ΜΟΝΟ για το glow — φαίνεται smooth */
    transition: transform 0.04s linear;
    will-change: transform;
    transform: translate(-50%, -50%);
  }
}

@media (hover: none), (pointer: coarse) {
  .custom-cursor,
  .cursor-glow {
    display: none !important;
  }
}