89a84aa7ca
Framing was blocked site-wide (X-Frame-Options DENY + frame-ancestors none), so safelists and traffic exchanges showed a blank panel. Public pages now send frame-ancestors *; admin.html keeps the strict lockdown. Join button opens the dApp in a new tab so it escapes the exchange iframe (dApps typically refuse to render framed). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>