@media (hover: hover) and (pointer: fine) and (forced-colors: none) {
    html, body, body * {
        cursor: url("default-approved.png") 3 4, auto;
    }
    :is(p, pre, blockquote, h1, h2, h3, h4, h5, h6),
    :is(p, pre, blockquote, h1, h2, h3, h4, h5, h6) *,
    :is(input:not([type]), input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="number"], textarea, [contenteditable="true"]),
    [contenteditable="true"] * {
        cursor: url("text-approved.png") 8 6, text;
    }
    :is(a[href], button, [role="button"], summary, label[for], select, input[type="submit"], input[type="button"], input[type="reset"], input[type="checkbox"], input[type="radio"], input[type="range"], input[type="file"]),
    :is(a[href], button, [role="button"], summary, label[for]) * {
        cursor: url("link-approved.png") 9 5, pointer;
    }
    :is(a[href], button, [role="button"], summary, input[type="submit"], input[type="button"], input[type="reset"]):active,
    :is(a[href], button, [role="button"], summary):active * {
        cursor: url("pressed-approved.png") 6 10, pointer;
    }
    body :is(:disabled, [aria-disabled="true"], [inert]),
    body :is(:disabled, [aria-disabled="true"], [inert]) * {
        cursor: url("disabled-approved.png") 10 6, not-allowed;
    }
    body [aria-busy="true"], body [aria-busy="true"] *,
    html[data-myaichef-loading="true"], html[data-myaichef-loading="true"] * {
        cursor: url("wait-approved.png") 9 8, progress;
    }
}
