/* Lunar Memory — self-contained poem-page additions. */
.theme-lunar-memory {
  background: radial-gradient(ellipse at 50% 5%, rgba(112,140,175,.12), transparent 45%), linear-gradient(160deg,#060910,#0b1220 52%,#070a12);
  color: #e2e9f3;
  background-attachment: fixed;
}
.theme-lunar-memory .poem-page { max-width: 760px; }
.theme-lunar-memory .back-link { color: #b4c7dc; }
.theme-lunar-memory .back-link:hover, .theme-lunar-memory .back-link:focus-visible { color: #f0f7ff; }
.theme-lunar-memory .full-poem {
  background: linear-gradient(160deg,rgba(17,25,39,.94),rgba(9,15,27,.97));
  border: 1px solid rgba(166,191,218,.28);
  border-radius: 12px;
  padding: clamp(32px,6vw,58px) clamp(20px,5vw,52px);
  box-shadow: 0 0 45px rgba(103,140,180,.09);
}
.theme-lunar-memory .poem-category { color: #afc4dc; }
.theme-lunar-memory .full-poem h1 {
  font-size: clamp(1.8rem,5vw,2.6rem);
  font-weight: normal;
  line-height: 1.35;
  margin: 14px 0 18px;
  color: #e6edf7;
  text-shadow: 0 0 22px rgba(165,195,228,.13);
}
/* =========================================================
   🌕 EIRA — THE REMEMBERING MOON
   =========================================================

   Name: Eira
   Title: The Remembering Moon
   Home: Lunar Memory

   A solitary moon suspended in an endless night.

   Eira once shone beneath an attentive gaze,
   her silver light a quiet presence in the darkness.

   But attention wandered, and her glow grew faint.

   She never abandoned the sky.
   She never stopped waiting.

   Even when the wandering eyes returned,
   Eira carried the memory of being overlooked.

   For forgiveness may soften the darkness,
   but the moon remembers.

   She glows not because she has forgotten,
   but because her light was always her own.

   ========================================================= */
.lunar-moon-space { display: flex; justify-content: center; padding: 20px 0 28px; }
.lunar-moon {
  width: 96px; height: 96px; border-radius: 50%;
  background: radial-gradient(circle at 32% 28%, #e9f1fa 0%, #c7d8e8 34%, #94aac3 73%, #7087a5 100%);
  box-shadow: 0 0 22px rgba(166,197,231,.22),0 0 58px rgba(143,177,217,.11);
  opacity: .78;
  transition: opacity 1.1s ease, box-shadow 1.1s ease, transform 1.1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .lunar-moon-space:hover .lunar-moon {
    opacity: 1; transform: scale(1.025);
    box-shadow: 0 0 28px rgba(190,218,245,.4),0 0 75px rgba(155,195,232,.22);
  }
}
.lunar-moon-space:focus-visible { outline: 1px solid #a5c1dd; outline-offset: 5px; border-radius: 8px; }
.lunar-moon-space:focus-visible .lunar-moon,
.lunar-moon-space:active .lunar-moon {
  opacity: 1;
  box-shadow: 0 0 28px rgba(190,218,245,.4),0 0 75px rgba(155,195,232,.22);
}
.theme-lunar-memory .lunar-divider {
  width: 76px; height: 1px; margin: 0 auto 24px;
  background: linear-gradient(90deg,transparent,#94abc6,transparent);
}
.theme-lunar-memory .poem-text {
  color: #dce5f1; text-align: left; max-width: 540px;
  margin: 24px auto 8px; line-height: 2; white-space: pre-line;
}
@media (max-width: 600px) {
  .theme-lunar-memory { padding: 26px 16px; }
  .theme-lunar-memory .full-poem { padding: 34px 20px; }
  .theme-lunar-memory .poem-text { font-size: 16px; line-height: 1.9; }
  .lunar-moon { width: 82px; height: 82px; }
}
@media (prefers-reduced-motion: reduce) {
  .lunar-moon { transition: none; }
}
