/* MITSUMURA — Color tokens
 * Spec v5.0 §4. Strict 3-color system: wine brand + ink + neutral papers.
 * ⚠️ Black backgrounds (#1a1a1a as bg) are FORBIDDEN. #1a1a1a is INK (text) only.
 * ⚠️ Deep wine (#2d1f22) is not used.
 */
:root {
  /* ---- Brand (wine) ---- */
  --brand:        #9C4050;  /* main brand wine */
  --brand-light:  #c27080;  /* hover / lighter accent */
  --brand-pale:   #f5eced;  /* pale wine wash — emphasis sections only */

  /* ---- Ink (text) ---- */
  --ink:          #1a1a1a;  /* primary text */
  --ink-mid:      #5a5a5a;  /* secondary text */
  --ink-light:    #999999;  /* tertiary / captions */

  /* ---- Surfaces ---- */
  --bg-white:     #ffffff;  /* main content */
  --bg-paper:     #faf9f7;  /* 生成り — sub-sections, alternates with white */
  --bg-pale:      #f5eced;  /* pale wine — Philosophy / CTA only */

  /* ---- Line ---- */
  --rule:         #e4e0da;  /* hairline rules & borders */

  /* ================= Semantic aliases ================= */
  --text-primary:   var(--ink);
  --text-secondary: var(--ink-mid);
  --text-muted:     var(--ink-light);
  --text-on-brand:  #ffffff;

  --surface-page:   var(--bg-white);
  --surface-alt:    var(--bg-paper);
  --surface-accent: var(--bg-pale);
  --surface-brand:  var(--brand);

  --border-hairline: var(--rule);
  --border-brand:    var(--brand);

  --link:       var(--brand);
  --link-hover: var(--brand-light);

  /* Footer top accent (spec §9) */
  --footer-accent: var(--brand);
}
