/* 暮林青苔 */
.theme-forest {
  --bg: #0b120e;
  --bg-elev: #121c16;
  --bg-soft: #1a2a20;
  --ink: #eef5ef;
  --muted: #93a899;
  --line: rgba(150, 200, 160, 0.1);
  --line-strong: rgba(150, 200, 160, 0.2);
  --accent: #7cbc7a;
  --accent-2: #b7e0a8;
  --accent-ink: #0e1a10;
  --font-display: "Fraunces", serif;
  --font-body: "Karla", sans-serif;
}
.theme-forest .page-atmosphere {
  background:
    radial-gradient(700px 400px at 20% -10%, rgba(124,188,122,0.15), transparent 55%),
    radial-gradient(600px 380px at 90% 10%, rgba(40,80,50,0.35), transparent 50%),
    #0b120e;
}
.theme-forest .masthead-brand {
  background: linear-gradient(100deg, #eef5ef, #b7e0a8 55%, #7cbc7a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.theme-forest .grid-videos { gap: 1.5rem 1.2rem; }
.theme-forest .poster { border-radius: 18px; }
.theme-forest .btn-primary {
  background: linear-gradient(135deg, #b7e0a8, #7cbc7a);
  color: var(--accent-ink);
}
