/* ============================================================
   共享自定义光标（首页 / 简历页通用）
   - 桌面端隐藏原生光标，由"点 + 尾随圆环"接管
   - 悬停链接 / 按钮 / 卡片时圆环放大变色
   - 触屏设备自动恢复原生光标，避免无光标可用
   - 颜色走 CSS 变量（--accent / --cursor-ring），未定义时回退咖啡色
   ============================================================ */

body { cursor: none; }

@media (hover: none), (pointer: coarse) {
    body, a, button { cursor: auto; }
    #cursor-dot, #cursor-ring { display: none; }
}

#cursor-dot, #cursor-ring {
    position: fixed; top: 0; left: 0; z-index: 9999; pointer-events: none;
    border-radius: 50%; will-change: transform;
}
#cursor-dot {
    width: 8px; height: 8px;
    background: var(--accent, #a98a63);
    box-shadow: 0 0 12px var(--accent, #a98a63);
}
#cursor-ring {
    width: 38px; height: 38px;
    border: 1.5px solid var(--cursor-ring, rgba(169, 138, 99, .55));
    transition: width .2s ease, height .2s ease, border-color .2s ease;
}
#cursor-ring.is-hover {
    width: 56px; height: 56px;
    border-color: var(--cursor-ring-hover, rgba(138, 106, 75, .8));
}