/* 听话鼠标：弹性跟随光标圆样式（DOM 由 cursor.js 注入）
 * 圆点 16px、主题色、25% 透明度；hover 放大成光晕、按下缩小加深
 */

#cursor {
  position: fixed;
  width: 16px;
  height: 16px;
  background: #49b1f5 !important;
  border-radius: 50%;
  opacity: 0.25;
  z-index: 10086;
  pointer-events: none;
  transition: 0.2s ease-in-out;
  transition-property: background, opacity, transform;
}

/* 移出窗口时隐藏 */
#cursor.hidden {
  opacity: 0;
}

/* 悬停可点击元素：放大成光晕 */
#cursor.hover {
  opacity: 0.1;
  transform: scale(2.5);
}

/* 按下：缩小加深 */
#cursor.active {
  opacity: 0.5;
  transform: scale(0.5);
}

/* 触屏设备无鼠标，直接隐藏 */
@media (hover: none) {
  #cursor {
    display: none;
  }
}
