/* fonts.css — 自托管字体(同源,可被 html-to-image 内联进分享签卡 PNG)。
   只含拉丁子集;中文字形走系统回退 / Smiley Sans(CDN)。
   解决「签卡 PNG 里拉丁字(BREAKFAST/日期等)因跨域 SecurityError 回退系统字」。 */

/* General Sans 700 —— --font-hero(签卡菜名/人格名的拉丁字) */
@font-face {
  font-family: 'General Sans';
  src: url('../fonts/general-sans-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Source Serif 4(可变 200–900)—— --font-serif(签曰/宜忌/标语) */
@font-face {
  font-family: 'Source Serif 4';
  src: url('../fonts/source-serif4-var.woff2') format('woff2');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

/* Geist(可变 100–900)—— --font-hero 回退 */
@font-face {
  font-family: 'Geist';
  src: url('../fonts/geist-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Geist Mono(可变 100–900)—— --font-mono(餐次英文/日期/标签,签卡上最显眼的拉丁字) */
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/geist-mono-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Outfit(可变 100–900)—— --font-num(价格/人数/预算数字) */
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/outfit-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
