/* Blue hints in light mode; Japanese furigana retains weight 550 in both themes. */
body:not(.theme-dark) .furigana-ruby .furigana-reading,
body:not(.theme-dark) .korean-hanja-hover-preview,
body:not(.theme-dark) .zhuyin-annotation,
body:not(.theme-dark) .zhuyin-reading{color:#0369a1;opacity:1;font-weight:550;text-shadow:none}
body.theme-dark .furigana-ruby .furigana-reading,
body.theme-dark .korean-hanja-hover-preview,
body.theme-dark .zhuyin-annotation,
body.theme-dark .zhuyin-reading{font-weight:550}
/* Identify the displayed reading, independently of the source text language. */
body .furigana-ruby[data-reading-mode="pinyin"] .furigana-reading,
body .furigana-ruby[data-reading-mode="ko"] .furigana-reading,
body:not(.theme-dark) .korean-hanja-hover-preview,
body.theme-dark .korean-hanja-hover-preview,
body:not(.theme-dark) .zhuyin-annotation,
body.theme-dark .zhuyin-annotation,
body:not(.theme-dark) .zhuyin-reading,
body.theme-dark .zhuyin-reading{font-weight:600}
/* Keep the opaque code card above the Korean tooltip's shadow in both themes. */
.cangjie-tooltip{overflow-wrap:anywhere;word-break:break-word;z-index:100481}

/* Pinyin and Korean Hanja reading hints: same weight in both themes. */
body .furigana-ruby[data-reading-mode="pinyin"] .furigana-reading,
body .furigana-ruby[data-reading-mode="ko"] .furigana-reading,
body:not(.theme-dark) .korean-hanja-hover-preview,
body.theme-dark .korean-hanja-hover-preview{font-weight:520}
