/* Pretendard 번들 폰트 — 좌표 박스 텍스트(옵션 C, box_width 좌표) 측정/렌더 전용.
   서버(Java AWT, ApplyFormController)와 웹(canvas 편집기/미리보기)이 동일 폰트 파일을 사용해
   dev(Windows)/prod(Linux) 렌더를 고정한다("상태고정"). OS 설치 폰트에 의존하지 않는다.
   폰트 파일 위치: src/main/resources/static/fonts/ (WebConfig: /fonts/** -> classpath:/static/fonts/)
   라이선스: SIL Open Font License 1.1 — 같은 폴더 Pretendard-LICENSE-OFL.txt 참고. */
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/fonts/Pretendard-Regular.woff2') format('woff2'),
		 url('/fonts/Pretendard-Regular.ttf') format('truetype');
}

/* ── 외국어 스크립트 폴백 폰트 (2026-07-26) ─────────────────────────────────
 * 번들 Pretendard 가 못 덮는 스크립트만 보충한다 — 타이 · 데바나가리(힌디) · 미얀마.
 * (Pretendard 는 한글·라틴(베트남어 성조)·키릴(몽골 Ө·Ү)까지 덮는다 — 실측 확인.)
 *
 * ★첫 방문 비용 0★ — @font-face 는 그 패밀리를 **실제로 쓰는 요소가 생길 때만** 내려받는다.
 *   한국어만 쓰는 사용자는 이 3종을 영원히 받지 않는다(사용자 지시: "첫 방문할 때는 한국어만").
 *
 * ⚠ 패밀리 이름을 Pretendard 와 **분리**한 이유: `unicode-range` 로 같은 패밀리에 합치면
 *   브라우저가 **문자 단위**로 폰트를 섞는데, 서버(Java AWT)는 그 합성을 못 한다.
 *   두 쪽이 어긋나면 줄바꿈·축소가 달라져 미리보기 != PDF 가 된다.
 *   → 양쪽 모두 「칸 하나 = 폰트 하나」 규칙을 쓴다(text-fit.js familyFor / 서버 boxFont).
 *
 * ⚠ 가변폰트(VF)다. Java 는 기본 인스턴스(wght 400)로 로드하므로 CSS 도 400 만 쓴다.
 *   굵기를 지정하면 브라우저만 다른 인스턴스를 써서 폭이 어긋난다.
 * 라이선스: SIL OFL 1.1 (각 *-LICENSE-OFL.txt 동봉). 출처 google/fonts.
 */
@font-face {
    font-family: 'NotoSansThai';
    src: url('/fonts/NotoSansThai-VF.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansDevanagari';
    src: url('/fonts/NotoSansDevanagari-VF.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansMyanmar';
    src: url('/fonts/NotoSansMyanmar-VF.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* CJK(일본어·중국어 간체·번체) — Noto Sans SC 하나로 3종을 다 덮는다(실측).
   ⚠ 17.8MB 로 크다. 그래서 더더욱 **그 문자가 실제로 나올 때만** 내려받게 패밀리를 분리해 둔 것이다. */
@font-face {
    font-family: 'NotoSansSC';
    src: url('/fonts/NotoSansSC-VF.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
