/* Use the browser cursor without a custom follower or animation.
   Loaded last so legacy page bundles cannot hide the native pointer. */
html,
html body,
html body * {
  cursor: revert !important;
}

html body #cursor {
  display: none !important;
}

/* Retain familiar click affordances on links, controls and their children. */
html body :where(a[href], button, [role="button"], label, select, summary, input[type="button"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"]),
html body :where(a[href], button, [role="button"], label, select, summary) * {
  cursor: pointer !important;
}

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

html body .submit-btn.is-sending,
html body .submit-btn.is-sending * {
  cursor: wait !important;
}
