/* 父与子·剪纸纪 — 朱红剪纸 / 宣纸底
 * 对齐：memory-engine 回忆线模版 + 周末站点暖色纸感（横幅三联 1536×1024）
 */
:root {
  --story-bg: #4a1515;
  --story-primary: #ffcdd2;
  --story-accent: #e53935;
  --story-gradient: linear-gradient(180deg, #fff8f5 0%, #fdecea 70%, #ffcdd2 100%);
  --story-card-bg: rgba(229, 57, 53, 0.18);
  --story-text: #fff8f5;
  --story-text-secondary: rgba(255, 248, 245, 0.72);
  --story-glow: 0 0 22px rgba(229, 57, 53, 0.35);
  /* 与周末壳暖纸呼应的辅色（不改朱红主识别） */
  --paper-warm: #fbf6ef;
  --ink-warm: #2c2416;
}

.memory-app .anim-zone {
  background: var(--paper-warm);
}

.memory-app .anim-zone.has-scene-image {
  background: var(--paper-warm);
}

.memory-app .scene-image {
  display: block;
  width: 100%;
  max-height: min(52vh, 440px);
  margin: 0 auto;
  padding: 12px 16px 6px;
  object-fit: contain;
  object-position: center;
  /* 横幅剪纸：避免被竖图模版裁切 */
  border-radius: 4px;
}

.memory-app .text-zone {
  background: linear-gradient(180deg, rgba(74, 21, 21, 0) 0%, rgba(74, 21, 21, 0.96) 14%);
}

.memory-app .narrator-chip {
  letter-spacing: 0.02em;
}

.choice-btn.is-correct {
  border-color: #a5d6a7;
  box-shadow: 0 0 16px rgba(165, 214, 167, 0.35);
}

.choice-btn.is-miss {
  border-color: rgba(255, 205, 210, 0.45);
  opacity: 0.85;
}

.story-credit {
  font-size: 11px;
  line-height: 1.55;
  color: rgba(255, 248, 245, 0.48);
  max-width: 400px;
  margin-top: 8px;
}
