.book-page.svelte-a8yt2h{max-width:1200px;margin:0 auto;padding:4rem 2rem}.book-hero.svelte-a8yt2h{flex-wrap:wrap;align-items:center;gap:4rem;display:flex}.book-showcase.svelte-a8yt2h{flex:1;justify-content:center;min-width:280px;display:flex}.book-cover-frame.svelte-a8yt2h{perspective:800px;width:300px;height:420px;position:relative}.book-spine.svelte-a8yt2h{transform-origin:100%;background:linear-gradient(90deg,#d4a574,#c49468);border-radius:4px 0 0 4px;width:20px;height:400px;position:absolute;top:10px;left:-20px;transform:rotateY(-30deg)}.book-cover.svelte-a8yt2h{cursor:pointer;background:linear-gradient(135deg,#2d3436 0%,#636e72 100%);border-radius:8px;width:100%;height:100%;transition:transform .5s;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 40px #ff6b9d26}.book-cover.svelte-a8yt2h:hover{transform:rotateY(-5deg)scale(1.02)}.cover-art.svelte-a8yt2h{text-align:center;background:radial-gradient(circle at 30% 40%,#ff6b9d4d,#0000 60%),radial-gradient(circle at 70% 60%,#00d2d34d,#0000 60%),linear-gradient(135deg,#2d3436,#1a1a2e);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.chalk-bg.svelte-a8yt2h{align-items:baseline;gap:.5rem;margin-bottom:2rem;display:flex}.chalk-letter.svelte-a8yt2h{font-family:var(--font-heading);color:#fff;text-shadow:0 0 20px #ff6b9d80;font-size:5rem;animation:3s ease-in-out infinite alternate svelte-a8yt2h-chalkGlow}.chalk-to.svelte-a8yt2h{font-family:var(--font-heading);color:#ffffffb3;font-size:2rem;font-style:italic}@keyframes svelte-a8yt2h-chalkGlow{0%{text-shadow:0 0 20px #ff6b9d80}to{text-shadow:0 0 30px #00d2d380}}.cover-title.svelte-a8yt2h{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:1.6rem;line-height:1.3}.cover-author.svelte-a8yt2h{color:#ffffffb3;font-size:.95rem;font-style:italic}.book-details.svelte-a8yt2h{flex:1.5;min-width:350px}.book-title.svelte-a8yt2h{font-family:var(--font-heading);color:var(--dark-navy);margin:.5rem 0 1.5rem;font-size:3rem;line-height:1.2}.book-tagline.svelte-a8yt2h{color:var(--dark-navy);opacity:.8;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.book-highlights.svelte-a8yt2h{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.highlight.svelte-a8yt2h{background:var(--white-glass);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.highlight-icon.svelte-a8yt2h{font-size:1.5rem}.highlight-text.svelte-a8yt2h{color:var(--dark-navy);font-size:.9rem;font-weight:600}.book-description.svelte-a8yt2h{margin-bottom:2rem}.book-description.svelte-a8yt2h p:where(.svelte-a8yt2h){color:var(--dark-navy);opacity:.85;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.book-meta.svelte-a8yt2h{background:#00000008;border-radius:12px;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.meta-item.svelte-a8yt2h{color:var(--dark-navy);font-size:.95rem}.meta-item.svelte-a8yt2h strong:where(.svelte-a8yt2h){color:var(--pink-deep)}.btn-amazon.svelte-a8yt2h{color:#fff;background:linear-gradient(135deg,#f90,#f60);border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #ff99004d}.btn-amazon.svelte-a8yt2h:hover{transform:translateY(-3px);box-shadow:0 12px 35px #f906}.amazon-icon.svelte-a8yt2h{font-size:1.3rem}.quotes-section.svelte-a8yt2h{text-align:center;margin-top:5rem}.quotes-title.svelte-a8yt2h{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:3rem;font-size:2.5rem}.quotes-grid.svelte-a8yt2h{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.quote-card.svelte-a8yt2h{background:var(--white-glass);border:1px solid var(--glass-border);box-shadow:var(--glow-pink);border-radius:20px;padding:2rem}.quote-text.svelte-a8yt2h{color:var(--dark-navy);margin-bottom:1rem;font-size:1.05rem;font-style:italic;line-height:1.7}.quote-stars.svelte-a8yt2h{font-size:1.2rem}@media (width<=768px){.book-hero.svelte-a8yt2h{flex-direction:column;gap:2rem}.book-title.svelte-a8yt2h{font-size:2.2rem}.book-highlights.svelte-a8yt2h{grid-template-columns:1fr}.book-cover-frame.svelte-a8yt2h{width:240px;height:340px}}
