Assuming the turnstiles introspect on the DOM tree, this is a nasty fingerprinting vector, especially when using a private/custom userstyle.
This shouldn't break anything because userstyles aren't meant for the turnstile anyway.
Detection of a turnstile might be tricky because the turnstiles serve very generic HTML with some JS slop mixed in. That said, you could check for the existence of inline scripts with some cloudflare-specific vars: window._cf_chl_opt, etc. The inline script also always delivers its second-stage payload with some variation of /cdn-cgi/challenge-platform/... AFAICT.