/* ECHO V2.1 设计系统变量 */
/* 单字为尊，留白为境，克制为美 */

:root {
  /* ===== 背景系统（宣纸质感）===== */
  --bg-primary: #F5F2EA;
  --bg-secondary: #EDE9DE;
  --bg-tertiary: #E5E1D4;
  --bg-overlay: rgba(245, 242, 234, 0.95);
  
  /* ===== 墨色系统（四阶墨韵）===== */
  --ink-deep: #2A2825;
  --ink-medium: #3A3835;
  --ink-light: #5A5855;
  --ink-faint: #9A9890;
  --ink-ghost: #B5B0A8;
  
  /* ===== 强调色（朱红+宋金）===== */
  --vermilion: #9A4B42;
  --gold: #A68B5B;
  --gold-light: #C9B896;
  
  /* ===== 字体系统 ===== */
  --font-display: 'LXGW WenKai', 'Noto Serif SC', serif;
  --font-serif: 'Noto Serif SC', 'PingFang SC', serif;
  --font-mono: 'SF Mono', 'Monaco', monospace;
  
  /* ===== 字距系统（呼吸）===== */
  --tracking-brand: 2.5em;      /* ECHO */
  --tracking-title: 0.6em;      /* 主标题 */
  --tracking-menu: 1em;         /* 全屏菜单 */
  --tracking-subtitle: 0.4em;   /* 副标题 */
  --tracking-body: 0.3em;       /* 正文 */
  --tracking-button: 0.6em;     /* 按钮 */
  --tracking-label: 0.5em;      /* 标签 */
  --tracking-address: 0.15em;   /* 地址 */
  
  /* ===== 字重系统 ===== */
  --weight-thin: 280;
  --weight-light: 300;
  --weight-normal: 400;
  
  /* ===== 行高系统 ===== */
  --leading-tight: 1.6;
  --leading-normal: 2.2;
  --leading-loose: 2.5;
  
  /* ===== 间距系统（留白）===== */
  --space-hero-top: 20vh;
  --space-hero-bottom: 10vh;
  --space-between-lg: 15vh;
  --space-between-md: 10vh;
  --space-between-sm: 5vh;
  --space-content-max: 600px;
  --space-margin-min: 10vw;
  
  /* ===== 时长系统（克制）===== */
  --duration-fast: 200ms;
  --duration-normal: 300ms;
  --duration-slow: 400ms;
  --duration-ritual: 3000ms;
  
  /* ===== 缓动系统 ===== */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-breath: cubic-bezier(0.45, 0, 0.55, 1);
}
