/* 自定义鼠标光标样式 */

/* 默认光标 - 使用1.ico */
body,
* {
    cursor: url('/assets/images/cursors/1.ico'), auto;
}

/* 链接上的光标 - 使用2.ico */
a, 
a:hover, 
a:visited, 
a:active,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.clickable {
    cursor: url('/assets/images/cursors/2.ico'), pointer;
}

/* 文本选择光标 */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea,
[contenteditable="true"] {
    cursor: url('/assets/images/cursors/1.ico'), text;
}

/* 拖拽光标 */
[draggable="true"] {
    cursor: url('/assets/images/cursors/2.ico'), grab;
}

[draggable="true"]:active {
    cursor: url('/assets/images/cursors/2.ico'), grabbing;
}

/* 调整大小光标 */
.resize-handle {
    cursor: url('/assets/images/cursors/2.ico'), se-resize;
}

/* 确保光标在Live2D和音乐播放器上正常显示 */
#live2d-widget,
#music-player,
#music-toggle {
    cursor: url('/assets/images/cursors/1.ico'), auto;
}

/* Live2D模型触摸光标 - 使用GIF动画 */
#live2d-widget canvas,
.live2d-model,
.live2d-canvas,
#live2d-widget .live2d-model,
#live2d-widget .live2d-canvas {
    cursor: url('/assets/images/cursors/handwriting-ezgif.com-resize.gif') !important;
}

/* 确保Live2D模型内的所有元素都使用触摸光标 */
#live2d-widget * {
    cursor: url('/assets/images/cursors/handwriting-ezgif.com-resize.gif') !important;
}

/* 音乐播放器按钮特殊处理 */
#music-toggle:hover {
    cursor: url('/assets/images/cursors/2.ico'), pointer;
}

/* 动态背景画布保持默认光标 */
#dynamic-bg {
    cursor: default;
}

/* 链接悬停效果增强 */
a:hover {
    cursor: url('/assets/images/cursors/2.ico'), pointer;
    transition: all 0.3s ease;
}

/* 按钮悬停效果 */
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    cursor: url('/assets/images/cursors/2.ico'), pointer;
}

/* 确保光标在可点击元素上正确显示 */
.clickable:hover,
[onclick]:hover,
[role="button"]:hover {
    cursor: url('/assets/images/cursors/2.ico'), pointer;
}

/* social-link特殊光标 - 使用AlternateSelect-ezgif.com-resize.gif */
.social-link,
.social-link:hover,
.social-link:active,
.social-link:visited,
a.social-link,
a.social-link:hover,
a.social-link:active,
a.social-link:visited {
    cursor: url('/assets/images/cursors/AlternateSelect-ezgif.com-resize.gif') !important;
}

/* 确保social-link的光标优先级最高 */
.social-link *,
.social-link:hover *,
.social-link:active *,
.social-link:visited * {
    cursor: url('/assets/images/cursors/AlternateSelect-ezgif.com-resize.gif') !important;
} 