/* R116 — cursor nativo do sistema em todo o site e aplicativo. */
html#insanez-cursor-lock,
html#insanez-cursor-lock *,
html#insanez-cursor-lock *::before,
html#insanez-cursor-lock *::after,
html:root:root:root:root:root,
html:root:root:root:root:root *,
html:root:root:root:root:root *::before,
html:root:root:root:root:root *::after {
  cursor: auto !important;
}

html:root:root:root:root:root :is(
  a,
  button,
  select,
  summary,
  label[for],
  [role="button"],
  [role="link"],
  [data-action],
  [data-click],
  [tabindex]:not([tabindex="-1"])
):not(:disabled):not([aria-disabled="true"]) {
  cursor: pointer !important;
}

html:root:root:root:root:root :is(
  input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]),
  textarea,
  [contenteditable="true"]
) {
  cursor: text !important;
}

html:root:root:root:root:root :is(
  input[type="checkbox"],
  input[type="radio"],
  input[type="range"],
  input[type="file"],
  input[type="color"]
) {
  cursor: pointer !important;
}

html:root:root:root:root:root :is(:disabled,[aria-disabled="true"],.is-disabled) {
  cursor: not-allowed !important;
}

#iz-r29-cursor-layer,
#iz-r29-cursor-hand,
#iz-r29-cursor-trail,
#iz-mouse-streak,
#iz-mouse-trail,
.iz-r29-click-burst {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html#insanez-cursor-lock::after,
html.iz-r29-cursor-on::after,
html.iz-r29-cursor-positioned::after {
  content: none !important;
  display: none !important;
}
