/* ===== КАСТОМНЫЙ КУРСОР (только десктоп, pointer:fine) ===== */
.cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--maroon);
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
  transition: transform 0.15s var(--ease-gold),
              width 0.3s var(--ease-gold),
              height 0.3s var(--ease-gold),
              opacity 0.3s var(--ease-gold);
  mix-blend-mode: difference;
}

.cursor.cursor--hover {
  width: 40px;
  height: 40px;
  background: var(--maroon-light);
}

.cursor.cursor--hidden {
  opacity: 0;
}

/* Скрываем стандартный курсор только если кастомный активен */
body.custom-cursor-active {
  cursor: none;
}

body.custom-cursor-active a,
body.custom-cursor-active button {
  cursor: none;
}
