/* ============================================
   暖光 · 设计令牌系统
   全平台唯一暖色 #C48B5C
   极简、克制、无声。像一本打开的书。
   ============================================ */

:root {
  /* ── 色彩系统 ── */
  --color-primary: #C48B5C;
  --color-primary-press: #B07A4A;
  --color-primary-ghost: rgba(196, 139, 92, 0.12);
  --color-bg: #FAF8F5;
  --color-bg-card: #FFFFFF;
  --color-bg-input: #F3F0EB;
  --color-bg-nav: #FAF8F5;
  --color-bg-toast: rgba(61, 53, 48, 0.9);
  --color-bg-overlay: rgba(0, 0, 0, 0.5);
  --color-text: #3D3530;
  --color-text-ai: #A08C7A;
  --color-text-meta: #C4B8AC;
  --color-text-memory: #5C4A3A;
  --color-text-nav-active: #C48B5C;
  --color-text-nav: #B8B0A8;
  --color-border-nav: #EBE7E0;
  --color-white: #FFFFFF;

  /* ── 字体系统 ── */
  --font-stack: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
  --font-size-fragment: 20px;
  --font-size-ai: 15px;
  --font-size-meta: 12px;
  --font-size-body: 16px;
  --font-size-memory: 14px;
  --font-size-toast: 13px;
  --font-size-title: 22px;
  --font-size-nav: 11px;

  /* ── 行高 ── */
  --line-height-fragment: 1.7;
  --line-height-ai: 1.6;
  --line-height-body: 1.6;

  /* ── 间距系统 ── */
  --spacing-page: 24px;
  --spacing-card-v: 60px;
  --spacing-paragraph: 28px;
  --spacing-action: 48px;
  --spacing-block: 32px;
  --spacing-list: 16px;
  --spacing-nav-height: 80px;
  --spacing-safe-bottom: 20px;

  /* ── 圆角 ── */
  --radius-button: 12px;
  --radius-input: 16px;
  --radius-card: 20px;
  --radius-memory: 10px;
  --radius-toast: 20px;
  --radius-modal: 20px;

  /* ── 尺寸 ── */
  --max-width-card: 300px;
  --modal-width: 310px;
  --nav-icon-size: 24px;
  --write-btn-size: 44px;

  /* ── 动画 ── */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --duration-card-switch: 250ms;
  --duration-card-enter: 400ms;
  --duration-light-fly: 1200ms;
  --duration-toast: 300ms;
  --duration-press: 200ms;

  /* ── 阴影 ── */
  --shadow-toast: 0 4px 16px rgba(0, 0, 0, 0.12);
}
