:root {
  --console-950: #063d2e;
  --console-800: #0b513d;
  --console-100: #ddece4;
  --canvas: #f6f5f0;
  --surface: #fffefa;
  --line: #d9ded7;
  --text: #17221d;
  --muted: #65716a;
  --stop: #e84a0c;
  --stop-pale: #fff0e8;
  --success: #177256;
  --success-pale: #e6f3ec;
  --white: #ffffff;
  --shadow-1: 0 1px 2px rgba(6, 61, 46, .06), 0 10px 30px rgba(6, 61, 46, .08);
  --shadow-2: 0 18px 44px rgba(6, 61, 46, .13);
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 18px;
  --touch-target: 44px;
  --content: 1280px;
  --reading: 760px;
  --space-1: .4rem;
  --space-2: .75rem;
  --space-3: 1.1rem;
  --space-4: 1.75rem;
  --space-5: 2.75rem;
  --space-6: 4.5rem;
  --display: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;
  --body: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;
  --mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;

  /* Backward-compatible aliases for existing content modules. */
  --paper: var(--canvas);
  --paper-light: var(--surface);
  --ink-green: var(--console-950);
  --ink-green-2: var(--console-800);
  --charcoal: var(--text);
  --safety-orange: var(--stop);
  --safety-pale: var(--stop-pale);
  --pkr-teal: var(--success);
}
