/* IChing Lab 设计系统 v1 — 与 iching-lab-design-system 对齐 */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  /* 纸张色阶 */
  --paper: #fdf8f0;
  --paper-2: #f5ede0;
  --paper-3: #ede0cc;

  /* 墨色文字 */
  --ink: #1a1410;
  --ink-2: #4a3f35;
  --ink-3: #8a7a6a;

  /* 强调色 */
  --accent: #8b4513;
  --accent-2: #c67c3a;
  --gold: #c9a84c;

  /* 顶栏 / 底栏 */
  --bar-bg: var(--ink);

  /* 实心可点击按钮：默认墨，悬停/按下赭石 */
  --btn-solid-bg: var(--ink);
  --btn-solid-hover: var(--accent);
  --btn-solid-active: var(--accent);
  --btn-solid-fg: var(--paper);

  /* 功能色（克制） */
  --success-bg: #f0faf5;
  --success-border: #a8d5b8;
  --success-text: #2d6a4f;
  --warning-bg: #fff5f0;
  --warning-border: #f0c4b0;
  --warning-text: #8b4513;

  /* 间距节奏 */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 5rem;

  /* 圆角：全站 4px（徽标 2px） */
  --radius-card: 4px;
  --radius-sm: 4px;
  --radius-pill: 4px;
  --radius-badge: 2px;

  /* 字体 */
  --font-display: "Noto Serif SC", "Songti SC", "SimSun", serif;
  --font-body: "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* 兼容旧变量名（站内既有引用） */
  --paper2: var(--paper-2);
  --ink2: var(--ink-2);
  --ink3: var(--ink-3);
  --red: var(--accent);
  --gold-link: var(--accent);
  --font-title: var(--font-display);
  --fk: var(--font-display);
  --fs: var(--font-body);

  --red-active-bg: var(--accent);
  --toast-bg: rgba(26, 20, 16, 0.94);
  --toast-fg: var(--paper);
  --fab-bg: var(--paper-2);
  --fab-fg: var(--ink);
  --highlight-flash: rgba(201, 168, 76, 0.22);
}

/* 极淡径向暖光 overlay */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 15% 20%, rgba(201,168,76,0.06) 0%, transparent 70%),
    radial-gradient(ellipse 60% 80% at 85% 80%, rgba(139,69,19,0.04) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
