:root {
  /* 纸张 / 墨色 / 橙红强调 —— 编辑·粗野风 */
  --bg: #f2ede1;
  --paper: #fbf8ef;
  --paper-2: #f6f1e5;
  --ink: #1b1a17;
  --muted: #777163;
  --accent: #ff4d24;
  --accent-ink: #1b1a17;
  --accent-2: #2b4dff;
  --press: #ffcf3f;
  --press-ink: #1b1a17;
  --line: #1b1a17;
  --shadow: 5px 5px 0 #1b1a17;
  --shadow-sm: 3px 3px 0 #1b1a17;
  --radius: 16px;
  --radius-sm: 10px;

  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --font-display: "ZCOOL KuaiLe", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-hand: "Pacifico", "Brush Script MT", "Comic Sans MS", cursive;
}

[data-theme="dark"] {
  --bg: #141312;
  --paper: #201f1c;
  --paper-2: #262420;
  --ink: #f2ede1;
  --muted: #9b9688;
  --accent: #ff6a3d;
  --accent-ink: #141312;
  --accent-2: #8fa2ff;
  --press: #8fa2ff;
  --press-ink: #141312;
  --line: #f2ede1;
  --shadow: 5px 5px 0 #000000;
  --shadow-sm: 3px 3px 0 #000000;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
