.page-hero.svelte-i9sorx{background:var(--bg-dark);border-bottom:var(--border-width) solid var(--border);text-align:center;padding:3rem 2rem}.page-hero-inner.svelte-i9sorx{max-width:700px;margin:0 auto}.page-hero.svelte-i9sorx h1:where(.svelte-i9sorx){color:var(--bg-primary);margin-bottom:1rem}.hero-sub.svelte-i9sorx{color:var(--accent-yellow);margin:0;font-size:1rem}.books-grid.svelte-i9sorx{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.book-card.svelte-i9sorx{color:inherit;align-items:flex-start;gap:1rem;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.book-card.svelte-i9sorx:hover{box-shadow:2px 2px 0px var(--border);color:inherit;transform:translate(2px,2px)}.book-info.svelte-i9sorx{flex:1}.book-info.svelte-i9sorx h3:where(.svelte-i9sorx){color:var(--text-primary);margin-bottom:.4rem;font-size:.65rem;line-height:1.5}.book-author.svelte-i9sorx{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem}.book-meta.svelte-i9sorx{flex-wrap:wrap;gap:1rem;display:flex}.meta-item.svelte-i9sorx{font-family:var(--font-pixel);color:var(--text-muted);font-size:.45rem}.meta-entries.svelte-i9sorx{color:var(--accent-blue)}.book-cover.svelte-i9sorx{flex-shrink:0;width:80px}.book-cover.svelte-i9sorx img:where(.svelte-i9sorx){border:2px solid var(--border);width:100%;height:auto;box-shadow:var(--pixel-shadow);display:block}.book-number-inline.svelte-i9sorx{font-family:var(--font-pixel);color:var(--text-muted);margin-bottom:.3rem;font-size:.5rem}
