.hero.svelte-vvl6ey{margin:1rem 0 1.25rem}.hero.svelte-vvl6ey h1:where(.svelte-vvl6ey){font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.subtitle.svelte-vvl6ey{color:var(--text-muted);margin-top:.25rem}.empty.svelte-vvl6ey{padding:2rem;text-align:center;color:var(--text-muted)}.story-grid.svelte-vvl6ey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.story-card.svelte-vvl6ey{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-surface, var(--bg))}.story-link.svelte-vvl6ey{display:flex;flex-direction:column;color:var(--text);text-decoration:none}.story-link.svelte-vvl6ey:hover{background:var(--bg-elevated, var(--bg-surface))}.cover.svelte-vvl6ey{aspect-ratio:4 / 3;background:linear-gradient(135deg,#fdf8ef,#f3e9d2);display:flex;align-items:center;justify-content:center}.cover.svelte-vvl6ey img:where(.svelte-vvl6ey){width:100%;height:100%;object-fit:contain}.cover-placeholder.svelte-vvl6ey{font-size:3rem;opacity:.5}.story-body.svelte-vvl6ey{padding:.75rem .85rem .9rem;display:flex;flex-direction:column;gap:.25rem}.story-title.svelte-vvl6ey{font-size:1rem;font-weight:600;color:var(--text)}.story-meta.svelte-vvl6ey{color:var(--text-muted);font-size:.75rem}.hidden-note.svelte-vvl6ey{color:var(--text-muted)}.hidden-note.svelte-vvl6ey a:where(.svelte-vvl6ey){color:var(--accent)}
