/* The cursor is restricted to precise pointing devices and retains browser fallbacks. */
@media (hover: hover) and (pointer: fine) {
    html, body {
        cursor: url('../images/cursors/mu-legend-cursor.cur') 0 0,
                url('../images/cursors/mu-legend-cursor.png') 0 0, auto;
    }
    html body :is(a[href], a[href] img, button:not(:disabled), button:not(:disabled) img, summary,
        [role="button"]:not([aria-disabled="true"]), label[for],
        input[type="button"]:not(:disabled), input[type="submit"]:not(:disabled),
        input[type="reset"]:not(:disabled), input[type="checkbox"]:not(:disabled),
        input[type="radio"]:not(:disabled), select:not(:disabled)) {
        cursor: url('../images/cursors/mu-legend-cursor-glow.cur') 0 0,
                url('../images/cursors/mu-legend-cursor-glow.png') 0 0, pointer !important;
    }
    html body :is(input:not([type]), input[type="text"], input[type="email"],
        input[type="password"], input[type="search"], input[type="tel"],
        input[type="url"], input[type="number"], textarea,
        [contenteditable]:not([contenteditable="false"])) {
        cursor: text !important;
    }
}
