/* A Mondstadt travel journal, using the shared notebook layout. */
.theme-genshin_impact {
  --ink: #283f36;
  --muted: #53685e;
  --paper: #fffdf3;
  --accent: #276e60;
  --accent-light: #e0eee4;
  --line: #c7cfba;
  --mint: #e2edde;
  --rose: #f6ecd0;
  --gold: #e8cc88;
  color: var(--ink);
  background: radial-gradient(ellipse at 0 0, #cce3d6 0, transparent 48%), linear-gradient(135deg, #eff2e5, #e5ecdc);
}
.theme-genshin_impact .notebook {
  border-color: #b6c7b2;
  box-shadow: 8px 8px 0 #d0ddc6, 0 24px 70px #254b3a12;
}
.theme-genshin_impact .notebook::before { border-color: #d6bf86; }
.theme-genshin_impact .hero { background: linear-gradient(115deg, #fffdf3, #f3f6e9); }
.theme-genshin_impact .hero-art { transform: rotate(2deg); }
.theme-genshin_impact .primary { box-shadow: 0 3px 0 #194b41; }
.theme-genshin_impact .primary:hover:not(:disabled) { background: #1d564a; }
.theme-genshin_impact :is(button, a, summary, input):focus-visible,
.theme-genshin_impact .answer:has(input:focus-visible) { outline-color: #826020; }
.theme-genshin_impact .answer:hover { background: #f0f5e9; border-color: #719984; }
.theme-genshin_impact .answer-letter { background: #e6ebdb; }
.theme-genshin_impact .answer:has(input:checked) { background: var(--accent-light); }
.theme-genshin_impact .answer:has(input:checked) .answer-letter { background: var(--accent); }
.theme-genshin_impact .scorecard { background: #edf2e4; }
.theme-genshin_impact progress,
.theme-genshin_impact progress::-webkit-progress-bar { background: #e0e8d6; }
.theme-genshin_impact meter,
.theme-genshin_impact meter::-webkit-meter-bar { background: #d9e2cc; }
@media (max-width: 720px) {
  .theme-genshin_impact .hero h1 { font-size: clamp(2.35rem, 9vw, 3rem); }
  .theme-genshin_impact .notebook { box-shadow: 5px 5px 0 #d0ddc6; }
}
