/* A sunny meadow notebook, using the shared character quiz and result layout. */
.theme-smeshariki {
  --ink: #263e42;
  --muted: #52656a;
  --paper: #fffef4;
  --accent: #176c7b;
  --accent-light: #def1ec;
  --line: #c8d9c6;
  --mint: #e8f2d8;
  --rose: #fff0d2;
  color: var(--ink);
  background: radial-gradient(ellipse at 8% 0, #c7edf3 0, transparent 48%), linear-gradient(135deg, #edf6e6, #f8ebca);
}
.theme-smeshariki .notebook {
  border-color: #bfd4bf;
  box-shadow: 8px 8px 0 #cfdcbc, 0 24px 70px #244f3e12;
}
.theme-smeshariki .notebook::before { border-color: #edc688; }
.theme-smeshariki .hero { background: linear-gradient(115deg, #fffef4, #f0f8e8); }
.theme-smeshariki .hero-art { transform: rotate(2deg); }
.theme-smeshariki .art-caption { fill: #355c61; letter-spacing: 1.3px; }
.theme-smeshariki .primary { box-shadow: 0 3px 0 #164c58; }
.theme-smeshariki .primary:hover:not(:disabled) { background: #115260; }
.theme-smeshariki .answer:hover { background: #edf7e9; border-color: #7eab94; }
.theme-smeshariki .answer-letter { background: #e8efdb; }
.theme-smeshariki .answer:has(input:checked) { background: var(--accent-light); }
.theme-smeshariki .scorecard { background: #eff4e4; }
.theme-smeshariki .cast-strip span::before { content: '●'; font-size: .65em; }
.theme-smeshariki progress,
.theme-smeshariki progress::-webkit-progress-bar { background: #dce8cf; }
.theme-smeshariki meter,
.theme-smeshariki meter::-webkit-meter-bar { background: #d3dfc6; }
@media (max-width: 720px) {
  .theme-smeshariki .notebook { box-shadow: 5px 5px 0 #cfdcbc; }
}
