/* Quiet Korean Gothic typography, shared by public and administration screens. */
body.theme-espresso{
 --site-font:'Malgun Gothic','Apple SD Gothic Neo','Noto Sans KR',Dotum,Arial,sans-serif;
 --ui-ink:#242424;--ui-muted:#57534e;--ink:#242424;--text:#242424;--muted:#57534e;
 --emerald-text:#242424;--emerald-muted:#57534e;
 font-family:var(--site-font)!important;font-size:14px;font-weight:400;color:#242424;
}
body.theme-espresso :where(button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,span,strong,small,table,label,li,dt,dd,div){
 font-family:var(--site-font)!important;
}
body.theme-espresso :is(.page-heading h1,.community-board h2,.panel-heading h2,.panel-heading h3,.auth-card h1,.member-panel h2,.admin-card h2,.admin-card h3,.admin-page-title,.watch-head strong){
 font-weight:600!important;letter-spacing:0;
}
body.theme-espresso .signature-nav a{font-weight:500!important;letter-spacing:0}
body.theme-espresso .home-main .game-card-header h2,
body.theme-espresso .live-page :is(.analysis-heading h2,.section-heading h2,.result-panel h2,.history-panel h3){font-weight:600!important}
body.theme-espresso .home-main .game-card-header p{font-weight:400!important}
body.theme-espresso :is(.public-post-content,.public-reply p,.comment-row p,.chat-message-text,.field,.community-compose label){font-weight:400;color:#303030}
body.theme-espresso :is(.public-post-content,.public-reply p){font-size:14px;line-height:1.85}
body.theme-espresso :is(.public-post-row h3,.public-post-row strong,.watch-card-title,.watch-post-copy strong,.support-title){
 font-size:14px!important;font-weight:500!important;letter-spacing:0;color:#242424!important;
}
body.theme-espresso .support-board .support-notice-row .support-title,
body.theme-espresso .support-board .support-post-link:hover .support-title{
 font-size:14px;font-weight:500;color:#242424;
}
body.theme-espresso .support-table{font-size:13px}
body.theme-espresso .support-table :is(th,.support-author,.support-date,.support-number){color:#4a4a4a;font-weight:400}
body.theme-espresso .support-author .post-author{color:#303030;font-weight:400}
body.theme-espresso :is(.public-post-meta,.public-post-row p,.comment-meta,.watch-post-copy small,.member-copy,.community-board-head p,.support-table .support-date){
 color:#57534e!important;font-weight:400;
}
body.theme-espresso :is(.admin-table,.data-table,.support-admin-row){font-size:13px;color:#303030}
body.theme-espresso :is(.admin-table td,.data-table td,.support-row-title){font-weight:400}
body.theme-espresso :is(.admin-table th,.data-table th,.support-row-title strong){font-weight:500}
body.theme-espresso :is(input,select,textarea){font-weight:400}
body.theme-espresso :is(.community-primary,.btn-primary,.panel-login,.support-status){font-weight:600}
