.hero.svelte-1uha8ag{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:60vh;display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#6b4fa026 0%,#0000 60%),radial-gradient(at 80%,#c8942a14 0%,#0000 60%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{z-index:1;padding:4rem 2rem;position:relative}.hero-eyebrow.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.85rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(4rem,12vw,9rem)}.hero-tagline.svelte-1uha8ag{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.2rem;font-style:italic;line-height:1.8}.section-label.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:1.5rem;font-size:.8rem}.book-feature.svelte-1uha8ag{grid-template-columns:200px 1fr;align-items:center;gap:3rem;display:grid}.book-feature-reverse.svelte-1uha8ag{grid-template-columns:1fr 200px}.book-cover.svelte-1uha8ag{flex-shrink:0;width:200px}.book-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000080,0 0 30px #6b4fa033}.cover-placeholder.svelte-1uha8ag{border:1px solid var(--border);width:200px;min-height:300px;color:var(--accent-gold);font-family:var(--font-display);text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#21121b,#0f1418);justify-content:center;align-items:center;padding:1rem;font-size:1.4rem;line-height:1.1;display:flex}.book-feature-reverse.svelte-1uha8ag .book-feature-content:where(.svelte-1uha8ag){order:1}.book-feature-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem}.book-series.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:1rem;font-size:.85rem}.book-feature-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.1rem}.book-feature-content.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-bottom:.5rem;margin-right:1rem}.genre-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.genre-card.svelte-1uha8ag{border:1px solid var(--border);background:var(--bg-card);min-height:160px;color:inherit;padding:1.25rem;transition:border-color .2s,transform .2s}.genre-card.svelte-1uha8ag:hover{border-color:var(--accent-gold);transform:translateY(-2px)}.genre-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:1.4rem;display:block}.genre-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:0}.genre-card-muted.svelte-1uha8ag{opacity:.72}.horror-feature.svelte-1uha8ag .book-series:where(.svelte-1uha8ag){color:#d88b7d}.series-card.svelte-1uha8ag{max-width:600px}.series-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.series-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.1rem}@media (width<=600px){.book-feature.svelte-1uha8ag,.book-feature-reverse.svelte-1uha8ag,.genre-grid.svelte-1uha8ag{grid-template-columns:1fr}}
