/* ============================================================
   ICTLab — layer creativo (cursore custom, utilità reveal)
   Attivo solo quando il JS aggiunge le classi su <html>:
   .ict-cursor-on  → cursore custom attivo (solo pointer fine)
   ============================================================ */

/* ── Cursore custom: solo dot ── */
html.ict-cursor-on body,
html.ict-cursor-on a,
html.ict-cursor-on button {
  cursor: none;
}
/* Sui campi di input il cursore nativo resta (usabilità) */
html.ict-cursor-on input,
html.ict-cursor-on textarea,
html.ict-cursor-on select {
  cursor: auto;
}

.ict-cursor-dot {
  position: fixed;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-radius: 50%;
  background: #ffffff;
  mix-blend-mode: difference;
  pointer-events: none;
  z-index: 99999;
  will-change: transform;
  opacity: 1;
  transition: opacity 0.25s ease;
}

/* Il cursore sparisce quando il mouse esce dalla finestra */
.ict-cursor-dot.is-out {
  opacity: 0;
}

/* ── Utilità: escludi un blocco dal reveal automatico ── */
/* Aggiungi la classe "no-reveal" a un blocco per lasciarlo statico */
