/* Curseur Valor Alpha : un point et un cercle doré qui le suit. Souris seulement (pointeur fin + survol) ;
   sur tactile et sans script, rien ne change. */
.curseur-actif, .curseur-actif a, .curseur-actif button, .curseur-actif summary, .curseur-actif label,
.curseur-actif [role="button"], .curseur-actif input, .curseur-actif select, .curseur-actif textarea { cursor: none; }
.curseur-point, .curseur-cercle {
  position: fixed; left: 0; top: 0; z-index: 10000; pointer-events: none; border-radius: 50%;
  opacity: 0; transition: opacity .3s ease;
}
.curseur-point { width: 6px; height: 6px; margin: -3px 0 0 -3px; background: var(--or, #D4AF37); }
.curseur-cercle {
  width: 36px; height: 36px; margin: -18px 0 0 -18px; border: 1px solid var(--or, #D4AF37);
  transition: opacity .3s ease, width .3s var(--ease, ease), height .3s var(--ease, ease),
              margin .3s var(--ease, ease), background-color .3s ease;
}
.curseur-visible .curseur-point, .curseur-visible .curseur-cercle { opacity: 1; }
.curseur-survol .curseur-cercle {
  width: 56px; height: 56px; margin: -28px 0 0 -28px; background: var(--or-voile, rgba(212, 175, 55, .16));
}
.curseur-clic .curseur-cercle { width: 26px; height: 26px; margin: -13px 0 0 -13px; }
