/* Dimension Informatique V26.8 : pointeur circulaire interactif */
@media (hover: hover) and (pointer: fine) {
  html.di-cursor-active, html.di-cursor-active * { cursor: none !important; }
  .di-cursor-dot { position: fixed; left: 0; top: 0; z-index: 2147483647; width: 13px; height: 13px; box-sizing: border-box; border: 2px solid #73e8ee; border-radius: 50%; background: rgba(115,232,238,.15); pointer-events: none; transform: translate(-50%,-50%); transition: width .16s ease, height .16s ease, border-color .16s ease, background .16s ease, opacity .16s ease; opacity: 0; }
  .di-cursor-dot.is-visible { opacity: 1; }
  .di-cursor-dot.is-interactive { width: 22px; height: 22px; border-color: #f3be64; background: rgba(243,190,100,.22); }
  .di-cursor-dot.is-animation { width: 19px; height: 19px; border-color: #a7a0ff; background: rgba(167,160,255,.18); }
}
@media (prefers-reduced-motion: reduce) { .di-cursor-dot { transition: none !important; } }
