* fix: do not show codeblock copy button if clipboard api is not available
related: https://github.com/CaiJimmy/hugo-theme-stack/issues/1309
* fix: remove duplicated codeblock script in main.ts
* feat: add i18n support to codeblock copy button
* feat: add translation strings for codeblock copy button
* fix: preload Google Fonts to reduce layout shift
Move font loading from footer JS to head with preconnect and preload
hints. This reduces CLS by ensuring fonts load earlier in the page
lifecycle instead of being dynamically inserted after footer loads.
* style: reorder custom font inclusion in head template
---------
Co-authored-by: delize <4028612+delize@users.noreply.github.com>
Co-authored-by: Jimmy Cai <jimmy@cai.im>