fix: capture card_dir() before spawn_blocking in review renderer
GlobalSignal reads require the Dioxus runtime; spawn_blocking runs on a
plain tokio thread. Capture the dir value in the async block (still on
the Dioxus runtime) before handing off to spawn_blocking.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>