From acb963da17d608605afef7ae78ed8840cd4152de Mon Sep 17 00:00:00 2001
From: JingWen Fan <106414602+study8677@users.noreply.github.com>
Date: Fri, 22 May 2026 13:39:07 +0800
Subject: [PATCH] fix: load Google Fonts non-blocking to prevent blank page
where the CDN is blocked
A render-blocking to fonts.googleapis.com holds back
first paint until the request resolves. Where that host is throttled or
null-routed (mainland China), the request hangs for tens of seconds and the
page stays fully blank even though the JS bundle loaded and React mounted.
Switch to a non-blocking load (media="print" + onload="this.media='all'") with
a