/* --- 全局基础 --- */
body, html {
  cursor: url('/mouse/fangzhou/normal.cur'), auto !important;
}

/* --- 文本选择 --- */
p, span, h1, h2, h3, h4, h5, h6, #subtitle, .content, .line, 
.post-content, .aside-content, .comment-content, code, pre,
.article-title, .article-meta, #site-subtitle, input, textarea {
  cursor: url('/mouse/fangzhou/text.cur'), auto !important;
}

/* --- 链接与交互 --- */
a, button, img, .site-page, #site-name, .aside-list-item, 
.tag-cloud-list a, .category-list-link, .toc-link, 
#rightside button, #rightside a, #rightside .item-submit,
.search-nav, .search-result-item a, #search-button,
.fancybox__slide, .carousel__slide, .is-click,
i.fas, i.far, i.fab, svg, .scroll-down-effects,
.wind-bell-toggle, .wind-bell-toggle * { 
  cursor: url('/mouse/fangzhou/link.cur'), auto !important;
}

/* --- 辅助/提示 --- */
.copy-button, .expand, #pagination .page-number, 
.post-meta-date, .post-meta-date-created, 
.post-meta-categories, .post-meta-separator, #footer-wrap a {
  cursor: url('/mouse/fangzhou/help.cur'), auto !important;
}

/* --- 滚动条 --- */
::-webkit-scrollbar, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track {
  cursor: url('/mouse/fangzhou/move.cur'), auto !important;
}

/* --- 评论系统与特殊组件 --- */
.switch-btn, .gt-user-inner, .gt-ico, .gt-btn, 
.vbtn, .at_button, .wl-btn, .wl-header {
  cursor: url('/mouse/fangzhou/normal.cur'), auto !important;
}


/* 使用 [data-theme] 属性选择器，权重远高于普通的 body */
html[data-theme] body,
html[data-theme] #web_bg,
html[data-theme] #page-header {
  cursor: url('/mouse/fangzhou/normal.cur'), auto !important;
}

/* 针对所有点击元素 */
html[data-theme] a, 
html[data-theme] button, 
html[data-theme] .site-page,
html[data-theme] i,
html[data-theme] svg {
  cursor: url('/mouse/fangzhou/link.cur'), pointer !important;
}