/* THE ORIGIN 사이트 디자인 시스템 — 토큰
   2026-11-12 대표 확정: 메인 타이틀 = 갈무리11 Bold / 서브 타이틀 = 물마루 / 본문 = 갈무리14
   도트 글꼴은 원래 픽셀 크기의 정수 배일 때만 또렷하다.
     갈무리11 Bold = 12px 격자 → 24 · 36 · 48
     물마루        = 12px 격자 → 24 (· 36)
     갈무리14      = 15px 격자 → 15 (· 30)
   글꼴 파일 경로는 이 파일 기준 ../fonts/ (배포 때 경로만 맞춘다). 모두 SIL OFL 1.1 — 라이선스 파일 같이 배포. */

@font-face{font-family:"Galmuri11 Bold";src:url(fonts/Galmuri11-Bold.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Mulmaru";src:url(fonts/Mulmaru.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Galmuri14";src:url(fonts/Galmuri14.woff2) format("woff2");font-display:swap}

:root{
  /* 글꼴 */
  --font-title:"Galmuri11 Bold",monospace;   /* 메인 타이틀 라인 */
  --font-sub:"Mulmaru",monospace;            /* 서브 타이틀 */
  --font-body:"Galmuri14",monospace;         /* 본문 */

  /* 글자 크기 (정수 배만) */
  --size-display:48px;   /* 갈무리11 Bold ×4 — 로고·첫 화면 */
  --size-h1:36px;        /* 갈무리11 Bold ×3 — 페이지 제목 */
  --size-h2:24px;        /* 갈무리11 Bold ×2 — 창·섹션 제목 */
  --size-sub:24px;       /* 물마루 ×2 — 서브 타이틀 */
  --size-body:15px;      /* 갈무리14 ×1 — 본문 */
  --size-caption:12px;   /* 갈무리11 Bold ×1 — 창 제목 줄·작은 라벨 */
  --lh-body:24px;        /* 본문 줄 간격 */

  /* 색 — 2026-11-12 대표 확정(강조색 비교 1번 전기 파랑). 바탕 종이색 · 선 검정 · 강조 전기 파랑 · 경고 주황 */
  --c-bg:#efece4; --c-panel:#fbfaf6; --c-ink:#15161c; --c-sub:#6a6a72; --c-line:#15161c;
  --c-acc:#2f5bff; --c-acc-ink:#fff; --c-warn:#ff5a1f; --c-soft:#e4e7ff; --c-th:#ecebe4;
  /* 레플리카·현현체 등급 색(시각 표시) */
  --g-alpha:#ffffff; --g-beta:#3ccf6a; --g-gamma:#ffc93c; --g-delta:#ff4d4d; --g-omega:#111111;
}

html{-webkit-font-smoothing:none;font-smooth:never}
.t-display{font:var(--size-display)/1.1 var(--font-title);letter-spacing:0}
.t-h1{font:var(--size-h1)/1.2 var(--font-title);letter-spacing:0}
.t-h2{font:var(--size-h2)/1.3 var(--font-title);letter-spacing:0}
.t-sub{font:var(--size-sub)/1.35 var(--font-sub);letter-spacing:0}
.t-body{font:var(--size-body)/var(--lh-body) var(--font-body);letter-spacing:0}
.t-caption{font:var(--size-caption)/1.4 var(--font-title);letter-spacing:0}
