
html, body, p, h1, h2, h3, h4, h5, h6, span, div, li, a, img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input, textarea, select, [contenteditable="true"] {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

img {
    -webkit-user-drag: none;
    pointer-events: auto;
}

body.custom-cursor-active,
body.custom-cursor-active a,
body.custom-cursor-active button,
body.custom-cursor-active input,
body.custom-cursor-active textarea,
body.custom-cursor-active select,
body.custom-cursor-active * {
    cursor: none !important;
}

@media (pointer: coarse) {
    body.custom-cursor-active, body.custom-cursor-active * { cursor: auto !important; }
}