.bookshelf-page.svelte-14l24zf{max-width:1080px;padding:var(--space-8) var(--space-4);margin:0 auto}.hub-tabs.svelte-14l24zf{margin-bottom:var(--space-8);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;justify-content:center;gap:6px;width:fit-content;margin-left:auto;margin-right:auto;padding:4px;display:flex}.hub-tab.svelte-14l24zf{font-family:var(--font-body);color:color-mix(in srgb, var(--color-text) 75%, transparent);border-radius:999px;padding:6px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.hub-tab.svelte-14l24zf:hover{color:var(--color-text)}.hub-tab.active.svelte-14l24zf{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.bookshelf-hero.svelte-14l24zf{text-align:center;max-width:760px;margin:0 auto var(--space-8)}.eyebrow.svelte-14l24zf{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-ink);margin-bottom:var(--space-2);font-size:12px;font-weight:700;display:inline-block}.bookshelf-hero.svelte-14l24zf h1:where(.svelte-14l24zf){margin-bottom:var(--space-3);font-size:clamp(32px,5vw,44px);line-height:1.15}.hero-subtitle.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0 auto;font-size:18px;line-height:1.55}.books-container.svelte-14l24zf{gap:var(--space-8);margin-bottom:var(--space-8);flex-direction:column;display:flex}.book-card.svelte-14l24zf{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-8);box-shadow:var(--shadow-sm);gap:var(--space-6);border-radius:16px;flex-direction:column;display:flex}.book-card-top.svelte-14l24zf{gap:var(--space-6);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-6);align-items:flex-start;display:flex}.book-cover-wrap.svelte-14l24zf{flex-shrink:0}.book-cover-img.svelte-14l24zf{aspect-ratio:2/3;object-fit:cover;border-left:3px solid #0000004d;border-radius:3px 8px 8px 3px;width:130px;height:auto;transition:transform .25s,box-shadow .25s;display:block;box-shadow:-3px 0 6px -2px #0006,6px 12px 24px -4px #00000040,0 2px 4px -1px #00000026}.book-card.svelte-14l24zf:hover .book-cover-img:where(.svelte-14l24zf){transform:translateY(-4px)rotate(1deg);box-shadow:-4px 0 8px -2px #00000073,8px 18px 30px -4px #00000052,0 4px 8px -1px #0003}.book-header.svelte-14l24zf{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.book-meta-top.svelte-14l24zf{align-items:center;gap:var(--space-3);display:flex}.book-badge.svelte-14l24zf{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.book-year.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:13px;font-weight:600;font-family:var(--font-mono)}.book-title.svelte-14l24zf{margin:var(--space-1) 0 0;font-size:clamp(24px,3.5vw,32px);line-height:1.25}.book-original-title.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:15px;font-style:italic}.book-author.svelte-14l24zf{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-size:15px;display:flex}.author-name.svelte-14l24zf{color:var(--color-text);font-weight:700}.author-divider.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 40%, transparent)}.author-role.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 75%, transparent)}.core-thesis-box.svelte-14l24zf{background:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-6);border-radius:0 10px 10px 0}.thesis-label.svelte-14l24zf{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-ink);margin-bottom:var(--space-1);font-size:11px;font-weight:700;display:block}.thesis-content.svelte-14l24zf{color:var(--color-text);margin:0;font-size:16px;font-style:italic;font-weight:500;line-height:1.5}.book-section.svelte-14l24zf{gap:var(--space-3);flex-direction:column;display:flex}.section-title.svelte-14l24zf{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.prose-body.svelte-14l24zf{color:color-mix(in srgb, var(--color-text) 85%, transparent);font-size:15px;line-height:1.65}.prose-body.svelte-14l24zf p{margin:0 0 var(--space-3)}.prose-body.svelte-14l24zf p:last-child{margin-bottom:0}.prose-body.svelte-14l24zf strong{color:var(--color-text)}.principles-list.svelte-14l24zf{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.principle-item.svelte-14l24zf{align-items:flex-start;gap:var(--space-3);color:color-mix(in srgb, var(--color-text) 85%, transparent);font-size:15px;line-height:1.5;display:flex}.principle-bullet.svelte-14l24zf{color:var(--color-accent-ink);flex-shrink:0;font-weight:700;line-height:1.4}.book-questions-grid.svelte-14l24zf{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.book-question-card.svelte-14l24zf{background:var(--color-bg);border:1px solid var(--color-divider);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-2);border-radius:8px;display:flex}.question-icon.svelte-14l24zf{flex-shrink:0;margin-top:2px;font-size:14px}.question-text.svelte-14l24zf{color:var(--color-text);margin:0;font-size:14px;font-style:italic;line-height:1.45}.book-quote.svelte-14l24zf{padding:var(--space-4) var(--space-6);background:color-mix(in srgb, var(--color-accent) 6%, transparent);border:1px dashed color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:12px;margin:0}.quote-text.svelte-14l24zf{color:var(--color-text);margin:0 0 var(--space-2);font-size:15px;font-style:italic;line-height:1.55}.quote-cite.svelte-14l24zf{color:var(--color-accent-ink);font-size:13px;font-style:normal;font-weight:600;display:block}.book-footer.svelte-14l24zf{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-bg);border:1px solid var(--color-divider);padding:var(--space-4) var(--space-6);margin-top:var(--space-2);border-radius:12px;flex-wrap:wrap;display:flex}.related-template-info.svelte-14l24zf{flex-direction:column;gap:2px;display:flex}.related-label.svelte-14l24zf{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:12px;font-weight:600}.related-title.svelte-14l24zf{color:var(--color-text);font-size:15px;font-weight:700}.related-btn.svelte-14l24zf{white-space:nowrap;font-size:14px}.playbook-cta-banner.svelte-14l24zf{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);box-shadow:var(--shadow-sm);border-radius:16px;display:flex}.banner-content.svelte-14l24zf h3:where(.svelte-14l24zf){margin:0 0 var(--space-2);font-size:22px}.banner-content.svelte-14l24zf p:where(.svelte-14l24zf){color:color-mix(in srgb, var(--color-text) 75%, transparent);margin:0;font-size:15px;line-height:1.5}@media (width<=768px){.book-card.svelte-14l24zf{padding:var(--space-6)}.book-card-top.svelte-14l24zf{gap:var(--space-4);padding-bottom:var(--space-4)}.book-cover-img.svelte-14l24zf{width:110px}.book-footer.svelte-14l24zf{flex-direction:column;align-items:flex-start}.related-btn.svelte-14l24zf{text-align:center;width:100%}.playbook-cta-banner.svelte-14l24zf{text-align:center;padding:var(--space-6);flex-direction:column}.playbook-cta-banner.svelte-14l24zf .btn:where(.svelte-14l24zf){width:100%}}@media (width<=520px){.book-card.svelte-14l24zf{padding:var(--space-4);gap:var(--space-4)}.book-card-top.svelte-14l24zf{gap:var(--space-3)}.book-cover-img.svelte-14l24zf{width:85px}.book-title.svelte-14l24zf{font-size:19px}.book-original-title.svelte-14l24zf,.book-author.svelte-14l24zf{font-size:13px}.core-thesis-box.svelte-14l24zf{padding:var(--space-3) var(--space-4)}.thesis-content.svelte-14l24zf{font-size:14px}}
