/* DEMi web fonts (2026-10-16, all sites: demihub · demisub · demicut · demiphoto, incl. login/authorize/account/admin/legal).
   Base text = Mona12. LanaPixel only for heavy/bold text (headings, buttons, badges, <b>/<strong>) and very small text
   (<= 12px: captions, badges, footer lines). Both self-hosted per site, font-display:swap; Mona12 is preloaded.
   Coverage (fontTools/cmap check): Mona12 = all 11,172 Hangul syllables + compatibility jamo + ASCII/Latin-1;
   LanaPixel = all 11,172 syllables but NO compatibility jamo (ㄱ ㅏ …) and no ✓ ⋯ ★ ☆ -> those fall back to Mona12
   (stack below); ⌄ is in neither -> system font. Both fonts have one weight (400): synthetic bold is off so pixels stay sharp.
   The DEMi Sub demo editor window (.showcase) keeps its own app fonts (Dalmoori / LanaPixel / Mona12). */
@font-face{font-family:Mona12;src:url('/assets/Mona12.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:LanaPixel;src:url('/assets/LanaPixel.woff2') format('woff2'),url('/assets/LanaPixel.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--demi-text:Mona12,'Malgun Gothic','Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;--demi-strong:LanaPixel,Mona12,'Malgun Gothic','Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif}
html{font-synthesis:none;-webkit-font-smoothing:antialiased}
:where(html,body,body *:not(svg,svg *,.showcase,.showcase *,code,kbd,pre,samp)){font-family:var(--demi-text)!important}
html body :is(h1,h2,h3,h4,h5,h6,b,strong,th,button,.btn,.f-dl,.badge,.hub-rec,.eyebrow,.product-badge,.demi-account-badge,.login-title,small,figcaption,.meta,.status-note,.f-footer,.f-footer *,.legal-footer,.legal-footer *,.demi-account-policies a,.sub-current,.slot-accessible,[data-demi-strong]):not(svg *,.showcase *){font-family:var(--demi-strong)!important}
