Disable Clerk auth entirely inside embedded browsers

Portfolio links get opened inside in-app WebViews (LinkedIn, Instagram, X) where OAuth popup/redirect flows silently break. Rather than fight the WebView, I detect it and skip Clerk entirely, serving the full public portfolio with auth-gated surfaces hidden.