/* Design System v2 — Pattern-clinical + 照见心灯 paper/ink */
:root {
  /* Clinical-premium base (The Pattern DNA: white / near-black / muted gray)
     ZJXD adaptation: warm paper wash + vermillion accent (not Pattern blue) */
  --color-bg:        #F5F3EF;
  --color-surface:   #FFFFFF;
  --color-elevated:  #FFFFFF;
  --color-ink:       #121212;
  --color-ink-muted: #5C5C5C;
  --color-ink-faint: #8F8F8F;
  --color-accent:    #8F2D24;
  --color-accent-soft: #F3E8E4;
  --color-gold:      #8A7350;
  --color-night:     #0E0E0E;
  --color-line:      rgba(18, 18, 18, 0.10);
  --color-panel:     #EFEAE3;

  /* Type scale — larger display for clinical monument */
  --text-xs:   0.75rem;
  --text-sm:   0.875rem;
  --text-base: 1rem;
  --text-lg:   1.125rem;
  --text-xl:   1.25rem;
  --text-2xl:  1.5rem;
  --text-3xl:  2rem;
  --text-4xl:  2.75rem;
  --text-5xl:  3.75rem;
  --font-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "Georgia", serif;
  --font-body: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", system-ui, sans-serif;

  /* Space — Pattern-like breathing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-full: 999px;

  --shadow-1: 0 1px 0 var(--color-line);
  --shadow-2: 0 12px 40px rgba(18, 18, 18, 0.06);

  --page-max: 1080px;
  --prose-max: 640px;
}
