After shuffleQuestion() reorders answers, the hardcoded A–D prefix in
each explanation text no longer matched the displayed option letter.
Replace the leading letter dynamically based on the shuffled position.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>