/* User-provided WOFFs, unchanged; license texts are bundled in public/fonts/. */
@font-face{font-family:'Latin Modern Sans Demi Cond';src:url('/fonts/LMSansDemiCond10-Regular.woff?v=20261014-ui-shell') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans CJK KR';src:url('/fonts/NotoSansCJKkr-Regular.subset.woff?v=20261014-ui-shell') format('woff');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AC00-D7A3,U+3130-318F,U+2000-206F,U+3000-303F,U+FF00-FF5F}
.ui-v3{
 --uiv3-bg:#101211;--uiv3-surface:#1b1c18;--uiv3-muted:#858173;
 --uiv3-text:#c9bfa5;--uiv3-accent:#e8dcb5;--uiv3-line:#3b3a33;
 --uiv3-font:'Latin Modern Sans Demi Cond','Noto Sans CJK KR','Noto Sans KR','Malgun Gothic',sans-serif;
 --uiv3-weight:400;--uiv3-radius:0;--uiv3-width:1600px;
}
.ui-v3 body[data-p1-screen="hub"]{--p1-rail:0px;--p1-bg:var(--uiv3-bg);--p1-surface:var(--uiv3-surface);--p1-line:var(--uiv3-line);--p1-text:var(--uiv3-text);--p1-muted:var(--uiv3-muted);--p1-gold:var(--uiv3-accent);--p1-radius:0px;--f-body:var(--uiv3-font);--f-display:var(--uiv3-font);font-family:var(--uiv3-font);font-weight:400;background:var(--uiv3-bg);color:var(--uiv3-text)}
.ui-v3 body[data-p1-screen="hub"] :is(.p1-main,.p1-status,.uiv3-menu) :is(button,input,select,textarea,h1,h2,h3,h4,b,strong){font-family:var(--uiv3-font);font-weight:400}
.ui-v3 body[data-p1-screen="hub"] .btn{border-radius:0;background:var(--uiv3-surface);border:1px solid var(--uiv3-line);color:var(--uiv3-text);box-shadow:none;font-weight:400}
.ui-v3 body[data-p1-screen="hub"] .btn.primary{background:var(--uiv3-accent);color:#171814;border-color:var(--uiv3-accent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.ui-v3 body[data-p1-screen="hub"] :is(.panel,.p1-card,.p1-hero,.htile,.mainpanel){border-radius:0;border-color:var(--uiv3-line)}
.ui-v3 body[data-p1-screen="hub"]{--bg:var(--uiv3-bg);--bg2:var(--uiv3-bg);--panel:var(--uiv3-surface);--panel2:#25261f;--panel3:#303129;--line:var(--uiv3-line);--line2:var(--uiv3-line);--ink:var(--uiv3-text);--ink2:var(--uiv3-muted);--ink3:var(--uiv3-muted);--amber:var(--uiv3-accent);--p1-gold:var(--uiv3-accent);--f-ui:var(--uiv3-font);--f-mono:var(--uiv3-font);--f-disp:var(--uiv3-font);--r:0px;--r-sm:0px}
.ui-v3 body[data-p1-screen="hub"] :is(.uiv3-shell,.p1-status,.uiv3-menu) :is(button,input,select,textarea,h1,h2,h3,h4,b,strong){font-family:var(--uiv3-font)!important;font-weight:400!important}
.ui-v3 body[data-p1-screen="hub"] :is(.uiv3-shell,.p1-status,.uiv3-menu) :is(.btn,.iconbtn,.panel,.p1-card,.p1-hero,.htile,.mainpanel){border-radius:0!important;border-color:var(--uiv3-line)!important}
.ui-v3 body[data-p1-screen="hub"] :is(.uiv3-shell,.p1-status,.uiv3-menu) .btn{background:var(--uiv3-surface)!important;color:var(--uiv3-text)!important}
.ui-v3 body[data-p1-screen="hub"] .uiv3-shell .btn.primary{background:var(--uiv3-accent)!important;color:#171814!important;border-color:var(--uiv3-accent)!important}
