/* cRAED native Batman cursor — image rendered by the browser, zero JS or tracking lag. */
/* On unsupported devices/browsers the native OS cursor remains available. */
@media (any-hover: hover) and (any-pointer: fine) {
  html, body, body * {
    cursor: url('assets/bat-cursor.png') 2 2, auto !important;
  }
  a, a *, button, button *, summary, summary *, select, label, [role='button'], [role='button'] *,
  input[type='button'], input[type='submit'], [tabindex]:not([tabindex='-1']) {
    cursor: url('assets/bat-cursor-hover.png') 2 2, pointer !important;
  }
  input:not([type='button']):not([type='submit']), textarea, [contenteditable],
  input:not([type='button']):not([type='submit']) *, textarea * {
    cursor: text !important;
  }
  input[type='range'] { cursor: pointer !important; }
}
@media (forced-colors: active) {
  html, body, body * {cursor: auto !important;}
  a,button,[role='button'] {cursor:pointer !important;}
}
