/* ============================================================
   HEKLA — Text Cursor (Scramble)
   ============================================================ */

/* Masquer le curseur natif sur les panneaux edito, cartes expertises et slider */
.hero-edito,
.edito-panel,
.expertise-card {
  cursor: none;
}

/* Swiper force cursor:grab — on écrase avec !important */
.testimonials-swiper,
.testimonials-swiper.swiper-initialized,
.testimonials-swiper * {
  cursor: none !important;
}

/* ── Curseur texte ───────────────────────────────────────────── */
.text-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  pointer-events: none;

  background: var(--c-orange);
  color: var(--c-white);

  padding: 10px 20px;
  border-radius: 100px;

  font-family: var(--f-sans);
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;

  /* Centré sur le pointeur */
  transform: translate(-50%, -50%) scale(0.7);
  opacity: 0;

  transition:
    opacity   0.2s ease,
    transform 0.2s ease;

  will-change: transform, opacity;
}

.text-cursor.is-visible {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* Variante noire — cartes expertises */
.text-cursor--dark {
  background: var(--c-black);
}
