.stories-page.svelte-1qxy893{min-height:70vh}.page-hero.svelte-1qxy893{text-align:center;background:var(--color-surface-0);margin-bottom:2rem;padding:3.5rem 2rem 2.5rem;position:relative;overflow:hidden}.hero-content.svelte-1qxy893{z-index:1;position:relative}.page-hero.svelte-1qxy893 h1:where(.svelte-1qxy893){color:var(--color-text-primary);margin:0 0 .375rem;font-size:2.5rem;font-weight:800}.hero-tagline.svelte-1qxy893{color:var(--color-text-muted);margin:0;font-size:1.05rem;font-weight:400}.hero-glow.svelte-1qxy893{pointer-events:none;background:radial-gradient(80% 60% at 50% 30%,#0c713d26,#0000),radial-gradient(60% 50% at 80%,#06b6d414,#0000);position:absolute;inset:0}.chapter-grid.svelte-1qxy893{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:1024px;margin:0 auto;padding:0 1.5rem;display:grid}.chapter-card.svelte-1qxy893{flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;display:flex}.chapter-number.svelte-1qxy893{color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.chapter-title.svelte-1qxy893{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.chapter-note.svelte-1qxy893{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.chapter-date.svelte-1qxy893{color:var(--color-text-muted);margin-top:auto;font-size:.75rem}.skeleton-grid.svelte-1qxy893{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:1024px;margin:0 auto;padding:0 1.5rem;display:grid}.skeleton-card.svelte-1qxy893{background:var(--color-surface-200);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-200) 25%, var(--color-surface-300) 50%, var(--color-surface-200) 75%);background-size:200% 100%;height:140px;animation:1.5s infinite shimmer}.empty-state.svelte-1qxy893{text-align:center;color:var(--color-text-muted);padding:4rem 1rem}.empty-icon.svelte-1qxy893{margin-bottom:1rem;font-size:3rem;display:block}.empty-state.svelte-1qxy893 h3:where(.svelte-1qxy893){color:var(--color-text-secondary);margin-bottom:.5rem;font-size:1.2rem}.pagination.svelte-1qxy893{justify-content:center;align-items:center;gap:1rem;max-width:1024px;margin:2.5rem auto 0;padding:0 1.5rem;display:flex}.page-info.svelte-1qxy893{color:var(--color-text-muted);font-size:.85rem}
