/* 定义新光标样式 */
body {
  cursor: url(https://img.hi-linux.com/staticfile/P1i7yA-2024-04-26-hZZjUZ.png), default !important;
}

/* 自定义悬浮光标 */
.cursor-pointer {
  cursor: url(https://img.hi-linux.com/staticfile/hVX0Sf-2024-04-26-INwMSQ.png), pointer !important;
}


/*鼠标悬停动画 */

/* 当鼠标悬停在图标信息框上时触发动画 */
/* 详细图标摇晃动画 */
.icon-info-box .rounded-2xl:hover {
  background: rgba(183, 238, 66, 0.9) !important;
  /* 背景颜色变成深灰色 */
  -webkit-animation: info-shake-bounce .5s alternate !important;
  -moz-animation: info-shake-bounce .5s alternate !important;
  -o-animation: info-shake-bounce .5s alternate !important;
  animation: info-shake-bounce .5s alternate !important;
}

/* 小图标摇晃动画 */
.icon-small-box .rounded-2xl:hover {
  background: rgba(183, 238, 66, 0.9) !important;
  /* 背景颜色变成深灰色 */
  -webkit-animation: small-shake-bounce .5s alternate !important;
  -moz-animation: small-shake-bounce .5s alternate !important;
  -o-animation: small-shake-bounce .5s alternate !important;
  animation: small-shake-bounce .5s alternate !important;
}

/* 定义摇详细图标晃弹跳动画的关键帧 */
@keyframes info-shake-bounce {

  0%,
  100% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(10deg);
  }

  50% {
    transform: rotate(-10deg);
  }

  75% {
    transform: rotate(2.5deg);
  }

  85% {
    transform: rotate(-2.5deg);
  }
}

/* 定义摇小图标晃弹跳动画的关键帧 */
@keyframes small-shake-bounce {

  0%,
  100% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(15deg);
  }

  50% {
    transform: rotate(-15deg);
  }

  75% {
    transform: rotate(5deg);
  }

  85% {
    transform: rotate(5deg);
  }
}


/* 背景线条样式 BY 香水 [二群大佬提供] */

/* 伪元素创建背景线条样式 */
.w-full .font-semibold:before {
  position: absolute;
  /* 设置为绝对定位 */
  width: 93px;
  /* 宽度为93像素 */
  display: block;
  /* 设置为块级元素 */
  height: 75px;
  /* 高度为75像素 */
  content: "";
  /* 伪元素内容为空 */
  border-radius: 50%;
  /* 边框半径为50%，形成圆形 */
  z-index: -1;
  /* 设置层级为-1，将其放在内容之后 */
  right: -27px;
  /* 距离右边-27像素的位置 */
  top: -35px;
  /* 距离顶部-35像素的位置 */
  background: #ffffff3b;
  /* 背景颜色为淡白色带透明度的3b */
  box-shadow: -8px 21px 0 #ffffff1a;
  /* 设置阴影效果，水平偏移-8px，垂直偏移21px，颜色为淡白色带透明度的1a */
}

/* 设置图标信息框的圆角样式 */
.icon-info-box .rounded-2xl {
  position: relative;
  /* 设置为相对定位 */
  border-radius: 15px;
  /* 设置边框半径为15像素，形成圆角 */
  overflow: hidden;
  /* 超出部分隐藏 */
  -webkit-backdrop-filter: blur(10px);
  /* 使用Webkit前缀的背景滤镜，模糊程度为10像素 */
  backdrop-filter: blur(10px);
  /* 背景滤镜，模糊程度为10像素 */
}
