/* MOJI 自托管字体（本地 woff2，无第三方 CDN 依赖）
   拉丁：Lato / Mulish / Prata
   中文：Noto Sans SC（思源黑体）/ Noto Serif SC（思源宋体）
   中文字体带 unicode-range，仅在出现 CJK 字符时才下载对应文件。 */

/* ---------- Lato（正文） ---------- */
@font-face {
	font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('../fonts/lato-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap;
	src: url('../fonts/lato-700.woff2') format('woff2');
}

/* ---------- Mulish（导航/UI） ---------- */
@font-face {
	font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('../fonts/mulish-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap;
	src: url('../fonts/mulish-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap;
	src: url('../fonts/mulish-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap;
	src: url('../fonts/mulish-700.woff2') format('woff2');
}

/* ---------- Prata（标题） ---------- */
@font-face {
	font-family: 'Prata'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('../fonts/prata-400.woff2') format('woff2');
}

/* ---------- Noto Sans SC 思源黑体（中文无衬线） ---------- */
@font-face {
	font-family: 'Noto Sans SC'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('../fonts/notosanssc-400.woff2') format('woff2');
	unicode-range: U+2E80-9FFF, U+3000-303F, U+FF00-FFEF, U+3400-4DBF;
}
@font-face {
	font-family: 'Noto Sans SC'; font-style: normal; font-weight: 700; font-display: swap;
	src: url('../fonts/notosanssc-700.woff2') format('woff2');
	unicode-range: U+2E80-9FFF, U+3000-303F, U+FF00-FFEF, U+3400-4DBF;
}

/* ---------- Noto Serif SC 思源宋体（中文衬线） ---------- */
@font-face {
	font-family: 'Noto Serif SC'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('../fonts/notoserifsc-400.woff2') format('woff2');
	unicode-range: U+2E80-9FFF, U+3000-303F, U+FF00-FFEF, U+3400-4DBF;
}
@font-face {
	font-family: 'Noto Serif SC'; font-style: normal; font-weight: 700; font-display: swap;
	src: url('../fonts/notoserifsc-700.woff2') format('woff2');
	unicode-range: U+2E80-9FFF, U+3000-303F, U+FF00-FFEF, U+3400-4DBF;
}
