/* Cursor real fix — spécificité supérieure à body.cursor-active * (0,1,1)
   On utilise html body.cursor-active (0,1,2) pour gagner */
html body, html body *,
html body.cursor-active, html body.cursor-active *,
html body.cursor-active a, html body.cursor-active button {
  cursor: auto !important;
}
html body input, html body textarea, html body select,
html body.cursor-active input, html body.cursor-active textarea, html body.cursor-active select {
  cursor: text !important;
}
html body a, html body button, html body [data-magnetic],
html body .sys-card, html body .offer, html body .flow-node,
html body .ex-tab, html body .faq-q, html body summary,
html body.cursor-active a, html body.cursor-active button,
html body.cursor-active [data-magnetic], html body.cursor-active .sys-card,
html body.cursor-active .offer, html body.cursor-active .flow-node,
html body.cursor-active .ex-tab, html body.cursor-active .faq-q,
html body.cursor-active summary {
  cursor: pointer !important;
}
/* Cache les éléments du curseur custom */
.cursor-dot, .cursor-ring, .spotlight,
body.cursor-active .cursor-dot, body.cursor-active .cursor-ring, body.cursor-active .spotlight {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
