/* 全局默认光标 */
html,
body,
* {
  cursor: url('/img/guangbiao/normal.cur') 16 16, auto !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}

a,
button,
[role="button"],
.menus_item a,
.nav-button a,
.back-menu-item,
.site-page {
  cursor: url('/img/guangbiao/link.cur') 2 2, pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* 输入与文本区域 */
input,
textarea,
.search input,
.local-search-box--input {
  cursor: url('/img/guangbiao/text.cur') 12 12, text !important;
}

/* 禁用/不可用 */
[disabled],
.disabled,
.is-disabled {
  cursor: url('/img/guangbiao/not-allowed.cur') 16 16, not-allowed !important;
}

/* 图片预览/大图链接（常见扩展名） */
a[href$=".jpg"],
a[href$=".jpeg"],
a[href$=".png"],
a[href$=".webp"],
a[href$=".gif"],
a[href*="/img/"] {
  cursor: url('/img/guangbiao/zoom-in.cur') 12 12, zoom-in !important;
}

/* 拖拽与可拖动元素 */
[draggable="true"],
.drag,
.draggable {
  cursor: url('/img/guangbiao/move.cur') 16 16, move !important;
}

/* 精度/代码块区域（十字准星） */
pre,
code,
.highlight,
.hljs {
  cursor: url('/img/guangbiao/precision.cur') 16 16, crosshair !important;
}

/* 可选：行列大小调整（如有相应类名时生效） */
.cursor-col-resize { cursor: url('/img/guangbiao/col-resize.cur') 16 16, col-resize !important; }
.cursor-row-resize { cursor: url('/img/guangbiao/row-resize.cur') 16 16, row-resize !important; }
.cursor-zoom-in { cursor: url('/img/guangbiao/zoom-in.cur') 12 12, zoom-in !important; }
.cursor-zoom-out { cursor: url('/img/guangbiao/zoom-out.cur') 12 12, zoom-out !important; }

input,
textarea {
  cursor: text !important;
}
