/* Doro Simple Cursor - Static PNG */
/* 안정적이고 간단한 투명 PNG 커서 */

/* 전역 기본 커서 설정 */
* {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 모든 인터랙티브 요소들 */
button,
input,
textarea,
select,
a,
label,
.clickable,
[role="button"],
[role="link"],
[role="tab"],
[role="menuitem"],
[tabindex],
[onclick] {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 특별한 상태들도 동일한 커서 */
button:hover,
button:focus,
button:active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
a:hover,
a:focus,
a:active,
label:hover {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 비활성화된 요소들도 */
button:disabled,
input:disabled,
textarea:disabled,
select:disabled,
.disabled {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 특수 UI 요소들 */
.video-player,
.chat-message,
.user-item,
.queue-item,
.volume-slider,
.glass-toggle-btn,
.sound-toggle-btn {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 스크롤바와 리사이즈도 */
::-webkit-scrollbar,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 모든 hover 상태 */
*:hover {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 드래그 관련 */
*:active,
*:focus {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 텍스트 선택 상태도 */
::selection {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}

/* 확실히 모든 상태에서 적용 */
html,
body,
body *,
body *:before,
body *:after {
    cursor: url('/cursors/doro-simple.png'), auto !important;
}