/* Wang Yangming study route: ink, moonlight gold and vermilion. */
body.book-wsmy {
  --ink: #242632;
  --muted: #6f7280;
  --line: #d8d8dc;
  --paper: #fcfbf7;
  --mist: #f0f0f3;
  --brand: #3f4b7a;
  --brand-strong: #292f58;
  --brand-soft: #e4e7f2;
  --accent: #b15a42;
  --accent-soft: #f8e8e2;
  --blue: #4b7891;
  --blue-soft: #e4eff3;
  --shadow: 0 18px 46px rgba(41, 47, 88, 0.14);
  --stage: #202333;
  --stage-ink: #f8f5ec;
  --stage-muted: rgba(248, 245, 236, 0.7);
  --stage-line: rgba(248, 245, 236, 0.2);
  --stage-accent: #d7b36b;
  --stage-acid: #b9cda4;
  --stage-secondary: #b15a42;
  --stage-surface: #fcfbf7;
  --stage-surface-strong: #eaebf1;
  --stage-surface-line: #d8d8dc;
  background: #f0f0f3;
}

body.book-wsmy::before {
  background:
    repeating-linear-gradient(90deg, rgba(63, 75, 122, 0.04) 0 1px, transparent 1px 62px),
    repeating-linear-gradient(0deg, rgba(177, 90, 66, 0.028) 0 1px, transparent 1px 62px);
  opacity: 0.72;
}

body.book-wsmy .brand-mark {
  color: #d7b36b;
  border-color: #d7b36b;
  box-shadow: 5px 5px 0 #b15a42;
}

body.book-wsmy .hero-band::before {
  content: "STUDY / 01";
}

body.book-wsmy .hero-band::after {
  content: "心";
  color: transparent;
  -webkit-text-stroke-color: rgba(215, 179, 107, 0.22);
  font-family: "Microsoft YaHei", sans-serif;
}

body.book-wsmy .book-preview::after {
  content: "SOURCE / 10P";
}

body.book-wsmy .hero-band .primary-button,
body.book-wsmy .primary-button {
  box-shadow: 5px 5px 0 #b15a42;
}

body.book-wsmy .hero-band .primary-button:hover,
body.book-wsmy .primary-button:hover {
  box-shadow: 1px 1px 0 #b15a42;
}

body.book-wsmy .stat::before,
body.book-wsmy .course-item::before,
body.book-wsmy .practice-item::before,
body.book-wsmy .paper-card::before,
body.book-wsmy .progress-bar span,
body.book-wsmy .quiz-meter span {
  background: #b15a42;
}

body.book-wsmy .hero-grid h1,
body.book-wsmy .focus-card h2,
body.book-wsmy .stat strong {
  letter-spacing: 0;
}

body.book-wsmy .section:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.64);
}

@media (max-width: 720px) {
  body.book-wsmy .hero-band::after {
    font-size: 180px;
  }
}
