/* Native cursors: no tracking script or overlay; fine-pointer devices only. */
@media (hover:hover) and (pointer:fine) {
    html, body {
        cursor:url("../icons/cursors/zedfun-arrow.svg?v=2") 3 3, default;
    }
    body a[href], body button, body input[type="button"],
    body input[type="submit"], body input[type="reset"],
    body input[type="checkbox"], body input[type="radio"],
    body select, body summary, body [role="button"],
    body label[for], body .toggle {
        cursor:url("../icons/cursors/zedfun-hand.svg?v=2") 10 3, pointer!important;
    }
    body a[href] *, body button *, body summary *, body [role="button"] * {
        cursor:inherit;
    }
    body textarea, body input:not([type]), body input[type="text"],
    body input[type="search"], body input[type="email"], body input[type="tel"],
    body input[type="password"], body input[type="url"], body input[type="number"],
    body [contenteditable="true"] {
        cursor:text!important;
    }
    body button:disabled, body input:disabled, body select:disabled,
    body textarea:disabled, body [aria-disabled="true"] {
        cursor:not-allowed!important;
    }
}
@media (forced-colors:active) and (hover:hover) and (pointer:fine) {
    html, body {cursor:auto}
    body a[href], body button, body input[type="button"],
    body input[type="submit"], body input[type="reset"],
    body input[type="checkbox"], body input[type="radio"],
    body select, body summary, body [role="button"],
    body label[for], body .toggle {cursor:pointer!important}
    body button:disabled, body input:disabled, body select:disabled,
    body textarea:disabled, body [aria-disabled="true"] {cursor:not-allowed!important}
}
