/* One typography layer, loaded after legacy page styles. Fonts are self-hosted. */
:root{--wk-font:"WK Manrope","WK Han","PingFang SC","Microsoft YaHei",sans-serif;--wk-font-ipa:Georgia,"Times New Roman",serif}
html body.wk-ui.glass-app{font-family:var(--wk-font);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.wk-ui.glass-app :is(h1,h2,h3,h4,button,input,select,textarea,label,.side-menu,.trust-footer,.definition-row,.entry-definition,.relation-word small,.legal-page,.classification){font-family:var(--wk-font)!important;font-style:normal}
body.wk-ui.glass-app :is(h1,h2,h3,h4){font-weight:600;line-height:1.4;letter-spacing:-.025em}
body.wk-ui.glass-app :is(button,.button,.link-button,.side-start){font-weight:600;letter-spacing:0}
body.wk-ui.glass-app :is(.word,.entry-word,#entryWord,.sample-term,.library-term strong,.word-form-cell span,.relation-word b,.morphology b,.library-definition-row b,.definition-row b,.entry-definition b){font-family:var(--wk-font)!important;font-style:normal;font-weight:600;letter-spacing:-.025em}
body.wk-ui.glass-app #studyView .word,body.wk-ui.glass-app #entryWord{font-weight:650;line-height:1.2;letter-spacing:-.035em;color:var(--ink)}
body.wk-ui.glass-app :is(.library-pronunciation,.entry-pronunciation,.word-pronunciation){font-family:var(--wk-font-ipa)!important;font-weight:400;letter-spacing:0}
body.wk-ui.glass-app :is(#progressText,.progress-text,.result-grid strong,.book-stats strong,.profile-total strong,.summary-title strong,.account-points strong,.stat-number,.venn-circle strong){font-family:var(--wk-font)!important;font-style:normal;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.035em;font-weight:600}
body.wk-ui.glass-app .profile-stage .result-grid strong{font-size:34px;line-height:1.15;color:var(--ink);margin-bottom:9px}
body.wk-ui.glass-app .profile-stage :is(.book-stats strong,.profile-total strong){color:var(--ink)}
body.wk-ui.glass-app .profile-stage .summary-title strong{font-size:18px;color:var(--accent)}
body.wk-ui.glass-app .profile-stage :is(.result-grid span,.book-stats span,.summary-title span){font-size:13px;color:var(--muted);line-height:1.6}
body.wk-ui.glass-app .profile-stage .result-grid>div{display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:20px 22px}
body.wk-ui.glass-app .profile-stage .profile-actions{align-items:center;gap:18px}
body.wk-ui.glass-app .profile-stage .profile-actions .text-button{font-size:13px;color:var(--muted);font-weight:400}
body.wk-ui.glass-app .profile-stage .profile-actions .text-button:hover{color:var(--accent)}
@media(max-width:600px){body.wk-ui.glass-app .profile-stage .result-grid strong{font-size:27px}body.wk-ui.glass-app .profile-stage .result-grid>div{padding:16px 12px;min-height:96px}}
@media print{body.wk-ui.glass-app{font-family:var(--wk-font)}body.wk-ui.glass-app .print-card{font-family:var(--wk-font)}}
