The `body` size was larger than `heading` (40 vs 32), making standard TV
body text — including the Jellyseerr overview and metadata/settings/player
labels — read too large at every scale setting. Lower it to 32 so it sits
just below headings, shrinking body text consistently across the TV UI.
Claude-Session: https://claude.ai/code/session_016Hhu5DruGLPhdP4LAoy1Xd
The TV option modal hardcoded the card size to scaleSize(160)/(75),
ignoring the caller's cardWidth/cardHeight and never growing with the
user's text-scale setting. With "Large" text, long values (e.g. a
root-folder path) overflowed the fixed card and were truncated. Honor
the provided cardWidth/cardHeight and multiply by the text scale
(new useTVRelativeScale) so the card grows in step with the font.
Claude-Session: https://claude.ai/code/session_016Hhu5DruGLPhdP4LAoy1Xd