/* custom-cursor.css */
.custom-cursor {
  cursor: url("../image/cursor.png"),auto !important;
  position: fixed !important;
  width: 16px !important;
  height: 16px !important;
  opacity: 0.8 !important;
  z-index: 9999999 !important; /* 提升层级 */
  pointer-events: none !important;
  transition: transform 0.1s ease, opacity 0.2s ease !important;
  transform: translate(-50%, -50%) !important;
}

.cursor-follower {
  position: fixed !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 2px solid #67c23a !important;
  opacity: 0.5 !important;
  z-index: 9999998 !important;
  pointer-events: none !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
  transform: translate(-50%, -50%) !important;
}

a:hover ~ .custom-cursor {
  transform: translate(-50%, -50%) scale(1.5) !important;
  background: #e6a23c !important;
}
a:hover ~ .cursor-follower {
  transform: translate(-50%, -50%) scale(1.2) !important;
  border-color: #a855f7 !important;
  opacity: 0.8 !important;
}

::selection {
  background: #e6a23c !important;
  color: #fff !important;
}