Since TailwindCSS generates the expected CSS code perfectly, the issue is that the expected CSS code itself does not work properly. The expected CSS code is correct:
Input
<div class="cursor-pointer">...</div>
Generated CSS (check yourself: Playground)
.cursor-pointer {
cursor: pointer;
}
Since the syntax is correct and other overrides can be ruled out, the only remaining explanation is: a browser bug.
Some external sources mentioning a similar browser bug in Safari: