.page-hero.svelte-i9sorx{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at center, #1e1040 0%, var(--bg-primary) 70%);justify-content:center;align-items:center;min-height:30vh;display:flex;position:relative}.page-hero.svelte-i9sorx:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#6b4fa026 0%,#0000 60%),radial-gradient(at 70%,#c8942a14 0%,#0000 60%);position:absolute;inset:0}.page-hero-inner.svelte-i9sorx{z-index:1;padding:3rem 2rem;position:relative}.eyebrow.svelte-i9sorx{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.8rem}.page-hero.svelte-i9sorx h1:where(.svelte-i9sorx){font-size:clamp(3rem,8vw,6rem)}.books-grid-section.svelte-i9sorx{padding-top:var(--spacing-lg)}.books-grid.svelte-i9sorx{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:2rem;display:grid}.book-card.svelte-i9sorx{background:var(--bg-card);border:1px solid var(--border);color:inherit;gap:1.5rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.book-card.svelte-i9sorx:hover{border-color:var(--accent-gold);transform:translateY(-2px)}.book-cover.svelte-i9sorx{flex-shrink:0;width:100px}.book-cover.svelte-i9sorx img:where(.svelte-i9sorx){width:100%;height:auto;display:block;box-shadow:0 8px 24px #0006}.cover-placeholder.svelte-i9sorx{background:var(--bg-secondary);border:1px solid var(--border);width:100px;height:150px}.book-series.svelte-i9sorx{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:.4rem;font-size:.75rem}.book-info.svelte-i9sorx h3:where(.svelte-i9sorx){color:var(--accent-gold);margin-bottom:.5rem;font-size:1.3rem}.book-desc.svelte-i9sorx{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.6}@media (width<=600px){.books-grid.svelte-i9sorx{grid-template-columns:1fr}.book-card.svelte-i9sorx{flex-direction:column}.book-cover.svelte-i9sorx{width:120px}}
