/* 字体文件由 scripts/landing/build_landing_assets.py 从 art/fonts_src 子集化生成（SIL OFL，许可证随附在 ../fonts/）。
   只收本页文案用到的字；改文案后重跑脚本。浏览器只下载当前语言真正用到的字体。 */
@font-face {
  font-family: "M2P Serif TC";
  src: url("../fonts/serif-tc-500.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}
@font-face {
  font-family: "M2P Serif TC";
  src: url("../fonts/serif-tc-800.woff2") format("woff2");
  font-weight: 700 900;
  font-display: swap;
}
@font-face {
  font-family: "M2P Serif SC";
  src: url("../fonts/serif-sc-500.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}
@font-face {
  font-family: "M2P Serif SC";
  src: url("../fonts/serif-sc-800.woff2") format("woff2");
  font-weight: 700 900;
  font-display: swap;
}
/* 霞鹜文楷 TC Bold：游戏里“开始游戏”、胜利标题用的楷体。声明整段字重，避免浏览器再合成粗体。 */
@font-face {
  font-family: "M2P Kai";
  src: url("../fonts/kai.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
/* Kaushan Script：Logo “Mahjong 2P”，与加载页一致。 */
@font-face {
  font-family: "M2P Script";
  src: url("../fonts/kaushan.woff2") format("woff2");
  font-display: block;
}
/* 法律页正文（服务条款 / 隐私政策）单独子集：首页不会下载这些字。 */
@font-face {
  font-family: "M2P Legal TC";
  src: url("../fonts/legal-tc-500.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}
@font-face {
  font-family: "M2P Legal TC";
  src: url("../fonts/legal-tc-800.woff2") format("woff2");
  font-weight: 700 900;
  font-display: swap;
}
@font-face {
  font-family: "M2P Legal SC";
  src: url("../fonts/legal-sc-500.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}
@font-face {
  font-family: "M2P Legal SC";
  src: url("../fonts/legal-sc-800.woff2") format("woff2");
  font-weight: 700 900;
  font-display: swap;
}
