/* =========================================================
   ✨ LYRAETH — THE UNSHIELDED STAR
   =========================================================
   Name: Lyraeth
   Title: The Unshielded Star
   Home: An Open Nerve — The Sanctuary of Exposed Light

   Beyond the familiar constellations lives Lyraeth,
   a celestial being woven from a thousand lights.

   Every star within its form feels the world.
   A whisper may awaken a hundred lights.
   A kindness may illuminate the heavens.
   A sorrow may echo across its entire sky.

   Lyraeth has never known how to feel halfway.
   Some call its brilliance excessive.
   Others mistake its sensitivity for weakness.
   Yet Lyraeth does not wish to extinguish its stars.

   It only dreams of a night
   when they may shine without exhaustion.
   ========================================================= */
:root{color-scheme:dark}
.theme-open-nerve{margin:0;min-height:100vh;padding:36px 18px 70px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 7%,rgba(111,75,157,.23),transparent 46%),radial-gradient(ellipse at 90% 60%,rgba(64,51,120,.12),transparent 46%),linear-gradient(165deg,#080917,#111126 50%,#070b16);background-attachment:fixed;color:#e8e4f3;font-family:Georgia,'Times New Roman',serif}
.theme-open-nerve *,.theme-open-nerve *::before,.theme-open-nerve *::after{box-sizing:border-box}
.theme-open-nerve .poem-page{max-width:780px;margin:0 auto}
.theme-open-nerve .back-link{display:inline-block;margin:0 0 24px;color:#c4b4e6;text-decoration:none;font-size:.95rem}
.theme-open-nerve .back-link:hover{text-decoration:underline}
.theme-open-nerve .back-link:focus-visible,.lyraeth:focus-visible{outline:2px solid #c7a9ff;outline-offset:5px}
.theme-open-nerve .full-poem{position:relative;overflow:hidden;padding:clamp(28px,6vw,58px) clamp(20px,6vw,60px);border:1px solid rgba(179,150,226,.29);border-radius:13px;background:linear-gradient(155deg,rgba(22,19,45,.95),rgba(9,12,27,.98));box-shadow:0 20px 65px rgba(0,0,0,.27),inset 0 0 52px rgba(115,83,165,.055)}
.theme-open-nerve .poem-category{text-align:center;margin:0;color:#bba8e2;font-size:.7rem;letter-spacing:.2em}
.theme-open-nerve h1{margin:12px 0;text-align:center;font-size:clamp(2rem,6vw,3rem);font-weight:normal;color:#eee7ff;text-shadow:0 0 28px rgba(177,141,235,.18)}
.theme-open-nerve .intro{margin:0 0 15px;text-align:center;color:#b8accf;font-style:italic;font-size:.89rem;line-height:1.6}
.lyraeth{display:block;width:min(100%,340px);margin:6px auto 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lyraeth svg{display:block;width:100%;height:auto;overflow:visible}
.nerve-lines,.nerve-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}
.nerve-lines{stroke:#b7a0f2;stroke-width:1.2;opacity:.66;transition:opacity 1s ease,stroke 1s ease}
.nerve-glow{stroke:#b48af2;stroke-width:7;opacity:.16;filter:blur(5px);transition:opacity 1s ease}
.nerve-stars{fill:#e6d8ff;opacity:.79;filter:drop-shadow(0 0 3px rgba(196,164,255,.8));transition:opacity 1s ease,filter 1s ease}
.nerve-stars .heart-star{fill:#f4e8ff;filter:drop-shadow(0 0 5px #c6a0ff)}
.lyraeth:is(.awakened,:focus-visible) .nerve-lines{opacity:1;stroke:#e0c7ff}
.lyraeth:is(.awakened,:focus-visible) .nerve-glow{opacity:.48}
.lyraeth:is(.awakened,:focus-visible) .nerve-stars{opacity:1;filter:drop-shadow(0 0 7px rgba(222,191,255,.98))}
.theme-open-nerve .caption{text-align:center;margin:-4px 0 20px;color:#a99ac9;letter-spacing:.11em;font-size:.74rem}
.theme-open-nerve .divider{height:1px;width:85px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,#ad93d8,transparent)}
.theme-open-nerve .poem-text{max-width:550px;margin:0 auto;color:#e1ddeb;font-size:17px;line-height:1.95;text-align:left;white-space:pre-line}
.theme-open-nerve .poem-text em{color:#e9d4ff;font-style:italic}
@media(max-width:600px){.theme-open-nerve{padding:25px 14px 55px}.theme-open-nerve .full-poem{padding:34px 20px}.theme-open-nerve .poem-text{font-size:16px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.nerve-lines,.nerve-glow,.nerve-stars{transition:none}}
