.page-hero.svelte-1axrkof{background:var(--bg-dark);border-bottom:var(--border-width) solid var(--border);padding:2rem}.page-hero-inner.svelte-1axrkof{max-width:1100px;margin:0 auto}.back-link.svelte-1axrkof{font-family:var(--font-pixel);color:var(--bg-primary);margin-bottom:1.5rem;font-size:.5rem;display:inline-block}.back-link.svelte-1axrkof:hover{color:var(--accent-yellow)}.book-header.svelte-1axrkof{align-items:flex-start;gap:2rem;display:flex}.book-cover.svelte-1axrkof{flex-shrink:0;width:140px}.book-cover.svelte-1axrkof img:where(.svelte-1axrkof){border:var(--border-width) solid var(--border);width:100%;height:auto;box-shadow:var(--pixel-shadow);display:block}.book-number.svelte-1axrkof{font-family:var(--font-pixel);color:var(--accent-yellow);margin-bottom:.5rem;font-size:.5rem}.page-hero.svelte-1axrkof h1:where(.svelte-1axrkof){color:var(--bg-primary);margin-bottom:.5rem;line-height:1.3}.book-author.svelte-1axrkof{color:var(--text-muted);margin-bottom:1rem;font-size:1rem;font-style:italic}.meta-pills.svelte-1axrkof{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.meta-pill.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-muted);background:#ffffff1a;border:1px solid #fff3;padding:.3rem .6rem;font-size:.45rem}.book-links.svelte-1axrkof{flex-wrap:wrap;gap:.75rem;display:flex}.book-section.svelte-1axrkof{margin-bottom:2.5rem}.book-section.svelte-1axrkof h2:where(.svelte-1axrkof){color:var(--text-primary);margin-bottom:.75rem;font-size:.75rem}.prose.svelte-1axrkof{max-width:700px;font-size:1.05rem;line-height:1.9}.prose.svelte-1axrkof p{color:var(--text-secondary);margin-bottom:1rem}.summary-card.svelte-1axrkof{border:var(--border-width) solid var(--accent-blue);box-shadow:4px 4px 0px var(--accent-blue);background:#1a2a3a;padding:1.5rem;font-size:1.1rem;line-height:1.9}.summary-card.svelte-1axrkof p{color:#c8e0f0;margin-bottom:1rem}.summary-card.svelte-1axrkof p:last-child{margin-bottom:0}.commentary.svelte-1axrkof{background:var(--bg-card);border:var(--border-width) solid var(--border);box-shadow:var(--pixel-shadow);padding:1.5rem}.commentary.svelte-1axrkof p{color:var(--text-primary)}.entry-list.svelte-1axrkof{flex-direction:column;gap:.75rem;display:flex}.entry-card.svelte-1axrkof{color:inherit;text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.entry-card.svelte-1axrkof:hover{box-shadow:2px 2px 0px var(--border);color:inherit;transform:translate(2px,2px)}.entry-header.svelte-1axrkof{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.entry-header.svelte-1axrkof h3:where(.svelte-1axrkof){color:var(--text-primary);font-size:.65rem}.entry-source.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-muted);white-space:nowrap;font-size:.45rem}.entry-rule.svelte-1axrkof{color:var(--text-secondary);margin:0;font-size:.95rem;font-style:italic}.book-nav.svelte-1axrkof{border-top:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.book-nav-prev.svelte-1axrkof,.book-nav-next.svelte-1axrkof{min-width:120px}.book-nav-next.svelte-1axrkof{text-align:right}@media (width<=600px){.book-header.svelte-1axrkof{flex-direction:column}.book-cover.svelte-1axrkof{width:120px}}.none-yet.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-muted);margin:0;font-size:.5rem}.as-good-as-list.svelte-1axrkof{flex-direction:column;gap:.75rem;display:flex}.as-good-as-card.svelte-1axrkof{padding:1rem}.as-good-as-header.svelte-1axrkof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.as-good-as-source.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-muted);font-size:.45rem}.comparison-link.svelte-1axrkof,.comparison-title.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-primary);font-size:.8rem;font-weight:700}.comparison-link.svelte-1axrkof{color:var(--accent-blue)}.as-good-as-source.svelte-1axrkof{font-family:var(--font-pixel);color:var(--text-muted);white-space:nowrap;font-size:.4rem}.as-good-as-quote.svelte-1axrkof{color:var(--text-secondary);border-left:3px solid var(--accent-yellow);margin:0;padding-left:1rem;font-size:1rem;font-style:italic;line-height:1.7}
