#demo-label{display:none}#scr-login .note,#scr-login .login-tag{font-family:system-ui,sans-serif;line-height:1.7}#scr-login .btn{font-family:system-ui,sans-serif}button[data-go="friends"],button[data-go="rank"],#btn-support,#set-delete{display:none!important}#credits-line{display:none}
/* Readable CJK fallback, generous line height, and long-label wrapping. */
html[lang="zh-CN"] { --font: "Noto Sans CJK SC", "Microsoft YaHei", "PingFang SC", "Heiti SC", system-ui, sans-serif; }
html[lang="zh-CN"] body { -webkit-font-smoothing: antialiased; line-height: 1.55; }
html[lang="zh-CN"] button,html[lang="zh-CN"] input,html[lang="zh-CN"] select { font-family: var(--font); }
html[lang="zh-CN"] .btn,html[lang="zh-CN"] .chip,html[lang="zh-CN"] .gen-tab { white-space: normal; overflow-wrap: anywhere; }
html[lang="zh-CN"] .sub,html[lang="zh-CN"] .note,html[lang="zh-CN"] small { line-height: 1.6; }
html[lang="zh-CN"] .answer { line-height: 1.65; }
html[lang="zh-CN"] .set-row .grow,html[lang="zh-CN"] .card { min-width: 0; overflow-wrap: anywhere; }
html[lang="zh-CN"] .cell b { overflow-wrap: anywhere; font-size: 14px; line-height: 1.4; }
html[lang="zh-CN"] #credits-line { font-size: 10px; }
html[lang="zh-CN"] .set-chips { flex-wrap: wrap; }
@media(max-height:540px) { html[lang="zh-CN"] .box { line-height: 1.4; } html[lang="zh-CN"] .answer { padding-block: 7px; } }
