/* Native cursors keep accurate hit targets and avoid pointer-following overlays. */
@media (hover:hover) and (pointer:fine) {
  html,body {cursor:url('/static/cursor-arrow.svg') 3 2,auto}
  a[href],button,select,summary,[role="button"],input[type="checkbox"],input[type="radio"],input[type="range"],input[type="file"],.dropzone {cursor:url('/static/cursor-hand.svg') 13 3,pointer !important}
  a[href] *,button *,[role="button"] * {cursor:inherit}
  textarea,input:not([type]),input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],[contenteditable="true"] {cursor:text !important}
  button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled="true"] {cursor:not-allowed !important}
}
@media (forced-colors:active) {
  html,body {cursor:auto}
  a[href],button,select,summary,[role="button"],input[type="checkbox"],input[type="radio"],input[type="range"],input[type="file"],.dropzone {cursor:pointer !important}
  button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled="true"] {cursor:not-allowed !important}
}
