.story-container:where(.astro-tgrulq6p){background:radial-gradient(at top,#8b7ec8,#5a4a8a),linear-gradient(#6b5b95 0%,#4a3d6b 100%);flex-direction:column;align-items:center;min-height:100vh;padding:.75rem;display:flex}.story-header:where(.astro-tgrulq6p){text-align:center;color:#fff;margin-bottom:.75rem;padding:0 1rem;animation:.8s fadeInDown}.story-header:where(.astro-tgrulq6p) h1:where(.astro-tgrulq6p){text-shadow:1px 1px 3px #0000004d;letter-spacing:.5px;margin-bottom:.2rem;font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.3}.story-header:where(.astro-tgrulq6p) .dash:where(.astro-tgrulq6p){opacity:.6;margin:0 .25rem}.story-header:where(.astro-tgrulq6p) .subtitle:where(.astro-tgrulq6p){opacity:.85;font-size:.9rem;font-style:italic;font-weight:300}.story-header:where(.astro-tgrulq6p) .attribution:where(.astro-tgrulq6p){opacity:.7;letter-spacing:.3px;margin-top:.2rem;font-size:.75rem;font-style:italic}.story-header:where(.astro-tgrulq6p) .attribution:where(.astro-tgrulq6p) a:where(.astro-tgrulq6p){color:#fff;border-bottom:1px dotted #ffffff80;text-decoration:none;transition:all .2s}.story-header:where(.astro-tgrulq6p) .attribution:where(.astro-tgrulq6p) a:where(.astro-tgrulq6p):hover{opacity:1;border-bottom-style:solid;border-bottom-color:#fff}.book-wrapper:where(.astro-tgrulq6p){flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:1200px;padding-bottom:1rem;display:flex;position:relative}.storybook-container:where(.astro-tgrulq6p){background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -20px #00000080,0 10px 20px -5px #0000004d}.controls:where(.astro-tgrulq6p){background:#fff;border-radius:50px;align-items:center;gap:2rem;padding:1rem 2rem;display:flex;box-shadow:0 10px 25px -5px #0000001a}.nav-btn:where(.astro-tgrulq6p){color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.nav-btn:where(.astro-tgrulq6p):hover:not(:disabled){color:#fff;background:#667eea;border-color:#667eea;transform:scale(1.1)}.nav-btn:where(.astro-tgrulq6p):disabled{opacity:.3;cursor:not-allowed}.page-info:where(.astro-tgrulq6p){color:#374151;text-align:center;min-width:80px;font-size:1.1rem;font-weight:600}.separator:where(.astro-tgrulq6p){color:#9ca3af;margin:0 .5rem}.additional-controls:where(.astro-tgrulq6p){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.control-btn:where(.astro-tgrulq6p){color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:flex}.control-btn:where(.astro-tgrulq6p):hover{color:#fff;background:#667eea;border-color:#667eea;transform:translateY(-2px)}.loading-overlay:where(.astro-tgrulq6p){z-index:1000;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.loading-overlay:where(.astro-tgrulq6p).hidden{opacity:0;pointer-events:none}.loader:where(.astro-tgrulq6p){border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}.loading-overlay:where(.astro-tgrulq6p) p:where(.astro-tgrulq6p){color:#6b7280;margin-top:1rem;font-size:1.1rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.story-container:where(.astro-tgrulq6p){padding:.5rem}.story-header:where(.astro-tgrulq6p){margin-bottom:.5rem}.story-header:where(.astro-tgrulq6p) h1:where(.astro-tgrulq6p){font-size:1.1rem}.story-header:where(.astro-tgrulq6p) .dash:where(.astro-tgrulq6p){margin:.1rem 0;display:block}.story-header:where(.astro-tgrulq6p) .subtitle:where(.astro-tgrulq6p){font-size:.8rem;display:block}.story-header:where(.astro-tgrulq6p) .attribution:where(.astro-tgrulq6p){font-size:.7rem}.controls:where(.astro-tgrulq6p){gap:1.5rem;padding:.75rem 1.5rem}.nav-btn:where(.astro-tgrulq6p){width:40px;height:40px}.page-info:where(.astro-tgrulq6p){font-size:1rem}.control-btn:where(.astro-tgrulq6p){padding:.6rem 1.2rem;font-size:.9rem}.control-btn:where(.astro-tgrulq6p) span:where(.astro-tgrulq6p){display:none}.additional-controls:where(.astro-tgrulq6p){background:#fff;border-radius:25px;padding:.5rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000001a}}.story-container:where(.astro-tgrulq6p):fullscreen{background:#1a1a1a}.story-container:where(.astro-tgrulq6p):fullscreen .story-header:where(.astro-tgrulq6p){display:none}.story-container:where(.astro-tgrulq6p):fullscreen .book-wrapper:where(.astro-tgrulq6p){justify-content:center;height:100vh}
