.book-card.svelte-1nwymv9{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),width var(--transition-medium),min-width var(--transition-medium)}.book-card.svelte-1nwymv9:hover{border-color:var(--color-accent);box-shadow:0 4px 20px rgba(var(--color-accent-rgb),.3)}.book-header.svelte-1nwymv9{display:flex;gap:var(--space-lg);padding:var(--space-lg);cursor:pointer}.book-cover.svelte-1nwymv9{flex-shrink:0;width:150px;height:225px;border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-bg-tertiary)}.book-cover.svelte-1nwymv9 img:where(.svelte-1nwymv9){width:100%;height:100%;object-fit:cover}.book-info.svelte-1nwymv9{flex:1;display:flex;flex-direction:column}.book-genre.svelte-1nwymv9{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-xs)}.book-title.svelte-1nwymv9{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:var(--space-xs);color:var(--color-text)}.book-status.svelte-1nwymv9{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.book-release.svelte-1nwymv9{font-size:.875rem;color:var(--color-accent);margin-bottom:var(--space-md)}.book-actions-row.svelte-1nwymv9{margin-top:auto;display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.expand-btn.svelte-1nwymv9{background:none;border:none;color:var(--color-accent);font-family:var(--font-body);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);padding:0}.expand-btn.svelte-1nwymv9:hover{color:var(--color-accent-dark)}.project-link.svelte-1nwymv9{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.project-link.svelte-1nwymv9:hover{color:var(--color-accent)}.expand-icon.svelte-1nwymv9{transition:transform var(--transition-fast)}.expand-icon.expanded.svelte-1nwymv9{transform:rotate(180deg)}.book-details.svelte-1nwymv9{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border)}.book-description.svelte-1nwymv9{padding-top:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.book-features.svelte-1nwymv9{margin-top:var(--space-md)}.book-features.svelte-1nwymv9 h4:where(.svelte-1nwymv9){font-family:var(--font-heading);font-size:1.125rem;color:var(--color-accent);margin-bottom:var(--space-sm)}.book-features.svelte-1nwymv9 ul:where(.svelte-1nwymv9){margin-left:var(--space-md);color:var(--color-text-secondary)}.book-features.svelte-1nwymv9 li:where(.svelte-1nwymv9){margin-bottom:var(--space-xs)}.book-links.svelte-1nwymv9{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.book-card.grid.svelte-1nwymv9{width:350px;min-width:350px;align-self:stretch}.book-card.grid.svelte-1nwymv9 .book-details:where(.svelte-1nwymv9){min-height:0}.book-card.grid.svelte-1nwymv9 .book-header:where(.svelte-1nwymv9){flex-direction:column;align-items:center;text-align:center}.book-card.grid.svelte-1nwymv9 .book-actions-row:where(.svelte-1nwymv9){justify-content:center}.book-card.grid.svelte-1nwymv9 .book-links:where(.svelte-1nwymv9){justify-content:center}@media(max-width:640px){.book-card.grid.svelte-1nwymv9{width:100%;min-width:100%}.book-card.grid.svelte-1nwymv9 .book-header:where(.svelte-1nwymv9){flex-direction:row;text-align:left;align-items:flex-start}.book-card.grid.svelte-1nwymv9 .book-cover:where(.svelte-1nwymv9){width:100px;height:150px}.book-card.grid.svelte-1nwymv9 .book-actions-row:where(.svelte-1nwymv9){justify-content:flex-start}.book-card.grid.svelte-1nwymv9 .book-links:where(.svelte-1nwymv9){justify-content:flex-start}.book-card.grid.svelte-1nwymv9 .book-links:where(.svelte-1nwymv9) .btn:where(.svelte-1nwymv9){width:auto}.book-header.svelte-1nwymv9{flex-direction:column;align-items:center;text-align:center}.book-cover.svelte-1nwymv9{width:200px;height:300px}.book-actions-row.svelte-1nwymv9{justify-content:center;gap:var(--space-md)}.book-links.svelte-1nwymv9{justify-content:center}.book-links.svelte-1nwymv9 .btn:where(.svelte-1nwymv9){width:100%}}.page-header.svelte-144qrii{text-align:center;max-width:700px;margin:0 auto var(--space-3xl)}h1.svelte-144qrii{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-md)}.subtitle.svelte-144qrii{font-size:1.125rem;color:var(--color-text-secondary)}.view-toggle.svelte-144qrii{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.toggle-btn.svelte-144qrii{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-fast)}.toggle-btn.svelte-144qrii:hover{border-color:var(--color-accent);color:var(--color-accent)}.toggle-btn.active.svelte-144qrii{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.books-list.svelte-144qrii{display:flex;flex-direction:column;gap:var(--space-xl);max-width:900px;margin:0 auto;transition:gap var(--transition-medium)}.books-list.grid.svelte-144qrii{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1200px}.books-list.grid.svelte-144qrii>div:where(.svelte-144qrii){flex:0 1 auto}.books-list.svelte-144qrii>div:where(.svelte-144qrii){transition:width var(--transition-medium);will-change:transform}html.prehydrate-books-grid .books-list{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1200px}html.prehydrate-books-grid .books-list>div{flex:0 1 auto}html.prehydrate-books-grid .book-card{width:350px;min-width:350px}html.prehydrate-books-grid .book-card .book-header{flex-direction:column;align-items:center;text-align:center}html.prehydrate-books-grid .book-card .book-actions-row,html.prehydrate-books-grid .book-card .book-links{justify-content:center}.newsletter-wrapper.svelte-144qrii{max-width:600px;margin:0 auto}@media(max-width:768px){.books-list.grid.svelte-144qrii,html.prehydrate-books-grid .books-list{flex-direction:column;align-items:center}}@media(max-width:640px){html.prehydrate-books-grid .book-card{width:100%;min-width:100%}html.prehydrate-books-grid .book-card .book-header{flex-direction:row;text-align:left;align-items:flex-start}html.prehydrate-books-grid .book-card .book-cover{width:100px;height:150px}html.prehydrate-books-grid .book-card .book-actions-row,html.prehydrate-books-grid .book-card .book-links{justify-content:flex-start}html.prehydrate-books-grid .book-card .book-links .btn{width:auto}}
