@charset "utf-8";
/* CSS Document */
body {
  cursor: default;
}
    /* 自定义光标基础样式 */
    .custom-cursor {
      position: fixed;
      width: 40px; /* 默认大小 */
      height: 40px;
      pointer-events: none;
      z-index: 99999;
      transform: translate(-50%, -50%);
      transition: width 0.3s, height 0.3s; /* 放大缩小过渡 */
    }

    .cursor-outer {
      fill: none;
      stroke: #1c5dff;
      stroke-width: 1;
      transition: r 0.3s; /* 外圈半径过渡 */
    }

    .cursor-inner {
      fill: #1c5dff;
      transition: opacity 0.3s; /* 内圈显示/隐藏过渡 */
    }

    /* 经过a标签时的样式（通过JS添加） */
    .custom-cursor.over-link {
      width: 90px; /* 放大到90 */
      height: 90px;
    }

    .custom-cursor.over-link .cursor-outer {
      r: 43; /* 外圈半径对应放大（90/2 - 2px边距） */
    }

    .custom-cursor.over-link .cursor-inner {
      opacity: 0; /* 内圈消失 */
    }
