/* 粒序智酿 · 设计令牌 */

:root {
  --bg-hero: #1a1916;
  --bg-warm-1: #faf9f6;
  --bg-warm-2: #f0ede8;
  --bg-card: #ffffff;
  --bg-inset: #f5f3ef;

  --border: #e2ddd6;
  --border-hi: #c8c3b8;

  --text-900: #1a1814;
  --text-700: #3a3630;
  --text-500: #6b6560;
  --text-300: #a09890;

  --gold: #b8903a;
  --gold-hi: #ce9f48;
  --gold-bg: rgba(184, 144, 58, 0.09);
  --gold-ring: rgba(184, 144, 58, 0.28);

  --teal: #0d7a6e;
  --teal-bg: rgba(13, 122, 110, 0.09);

  --on-dark-1: #f0ece4;
  --on-dark-2: rgba(240, 236, 228, 0.65);
  --on-dark-3: rgba(240, 236, 228, 0.35);

  /* 系统中文字体优先回退，弱网未加载 Google Fonts 时仍可读 */
  --font-display: "Noto Serif SC", "Songti SC", "STSong", serif;
  --font-body: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-mono: "DM Mono", "SF Mono", ui-monospace, monospace;

  /* 字号：在旧站基础上，顶栏/导航略放大以更大气 */
  --fs-hero: clamp(2.8rem, 7vw, 5rem);
  --fs-h2: clamp(1.75rem, 3.5vw, 2.35rem);
  --fs-h3: 1.1rem;
  --fs-body: 1.05rem;
  --fs-ui: 0.95rem;          /* 导航 */
  --fs-meta: 0.72rem;
  --fs-hero-sub: clamp(0.98rem, 1.8vw, 1.1rem);
  --fs-card-body: 0.92rem;
  --fs-btn: 0.92rem;
  --fs-logo: 1.2rem;

  --lh-tight: 1.25;
  --lh-body: 1.85;

  --r: 4px;
  --r-lg: 10px;
  --ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --t: 0.28s;

  --shadow-sm: 0 1px 3px rgba(26, 24, 20, 0.06), 0 4px 12px rgba(26, 24, 20, 0.05);
  --shadow-md: 0 4px 16px rgba(26, 24, 20, 0.09), 0 12px 32px rgba(26, 24, 20, 0.07);

  --nav-h: 5rem;
  --container: 1100px; /* 全站唯一内容宽：Header / Hero / panel / Footer 共用，禁止另写第二套 */
  --gutter: 3rem;
}
