html, body, body * { cursor: url('assets/cursors/default.v3.png') 8 5, auto !important; }
  a[href], a[href] *, button, button *, [role="button"], [role="button"] *, summary, summary *, select, label[for] { cursor: url('assets/cursors/pointer.v3.png') 13 4, pointer !important; }
  input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]), textarea, [contenteditable="true"], [contenteditable="true"] * { cursor: url('assets/cursors/text.v3.png') 24 24, text !important; }
  [draggable="true"] { cursor: url('assets/cursors/held.v3.png') 24 24, grab !important; }
  html.cursor-held, html.cursor-held * { cursor: url('assets/cursors/held.v3.png') 24 24, grabbing !important; }
  button:disabled, button:disabled *, input:disabled, select:disabled, textarea:disabled, [aria-disabled="true"], [aria-disabled="true"] *, [data-cursor="blocked"], [data-cursor="blocked"] * { cursor: url('assets/cursors/blocked.v3.png') 24 24, not-allowed !important; }
