/* 专门为Safari创建的cursor样式文件 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* 这个CSS规则只在WebKit浏览器（包括Safari）中生效 */
    
    *, *:before, *:after {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
    
    html {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
    
    body {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
    
    /* 确保所有可交互元素 */
    a, button, input, select, textarea, 
    .iconItem, .projectItem, .dock-item,
    [onclick], [role="button"], [tabindex] {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
    
    /* hover和focus状态 */
    a:hover, button:hover, input:hover, select:hover, textarea:hover,
    .iconItem:hover, .projectItem:hover, .dock-item:hover,
    a:focus, button:focus, input:focus, select:focus, textarea:focus {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
    
    /* 确保没有元素能覆盖cursor */
    * {
        cursor: url('./sb.cur') 4 6, url('./sb.cur'), auto !important;
    }
}

/* 针对Safari的特殊处理 */
@supports (-webkit-appearance: none) and (not (stroke-color: inherit)) {
    * {
        cursor: url('./sb.cur') 4 6, auto !important;
    }
}
