/* Readable Chinese typography across all simulated applications. */
:root{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',system-ui,sans-serif;font-weight:500;font-synthesis:weight}
button,input{font-family:inherit;font-weight:500}
.intro h1,.chapter-title,.modal h2,.homequote,.theme-web .article h2{font-family:inherit;font-weight:600}
.time{font-weight:500}
.bubble{font-size:16px;line-height:1.85;color:#202a23;font-weight:500}
.article p,.theme-forum .article p{font-size:16px;line-height:1.95;color:#303b30;font-weight:500}
.article h2,.theme-red .article h2{font-size:22px;font-weight:700}
.apphead strong{font-size:18px;font-weight:700}
.apphead small,.meta,.doccard p,.row p,.row time,.chat-time,.microhint,.browser-url,.bottom-note{font-size:12px;color:#586650}
.row strong{font-size:16px;font-weight:600}
.doccard h3,.red-grid .doccard h3{font-size:16px;font-weight:600}
.article .tag,.doccard .tag,.section-label{font-size:12px;font-weight:600}
.clue-card strong{font-size:15px;font-weight:700;color:#30462a}
.clue-card p{font-size:14px;line-height:1.85;color:#3b4d34}
.collect,.chip,.headbtn,.mission,.mission button,.nextguide{font-size:13px;font-weight:600;color:#36532c}
.system{font-size:12px;line-height:1.85;color:#56674a}
.inputrow input{font-size:16px;color:#23301f}
.send,.primary,.secondary,.option{font-size:15px;font-weight:600}
.modal p{font-size:16px;line-height:1.95;color:#d2ddc9}
.modal p[style]{font-size:13px!important}
.modal .eyebrow,.start-number{font-size:12px;color:#b9c9a9}
.option{color:#e0e8d7}
.feedback{font-size:14px!important;color:#f0c8a5!important}
.notification p{font-size:14px;color:#34462f}
.notification strong{font-size:16px}
.notification small,.homedock{font-size:12px;color:#42543b}
.app-icon{font-size:14px;font-weight:600}
.homequote{font-size:14px;color:#43543b;letter-spacing:1px}
.intro p,.mission-card p{font-size:14px;color:#b8c5af}
.intro footer,.aside-bottom,.empty{font-size:12px;color:#a1b098}
.eyebrow,.brand,.chapter-label{color:#bbc8ad}
.chapter-title{font-size:21px}
.mission-card h3{font-size:16px;font-weight:600}
.evidence-item{font-size:13px;color:#c6d2bb}
.evidence-item span{font-size:11px;color:#a6b59a}
.aside-head span,.aside-head small,.hintbutton,.reset{font-size:12px;color:#bdcaaa}
.note{font-size:15px;color:#5a4d2e}
.empty-search{font-size:14px;color:#56664b}
.readmark,.doccard .saved{font-size:12px;color:#456237}
#toast{font-size:14px}
.phone:has(.home-screen) .screen{overflow-y:auto}
.home-screen{min-height:580px;flex-shrink:0}
@media(max-width:650px){.home-screen{min-height:570px}.chips{padding-bottom:10px}.chip{padding:8px 11px}}
