.book-cover.svelte-6r7bly img,.book-cover.svelte-6r7bly [role=img]{border-radius:.5rem}@media (width>=40rem){.book-cover.svelte-6r7bly img,.book-cover.svelte-6r7bly [role=img]{width:16.8rem;height:24.5rem}}.book-tabs.svelte-6r7bly{border-block:1px solid color-mix(in oklch, var(--text-primary) 12%, transparent);gap:clamp(1.5rem,5vw,3rem);display:flex;overflow-x:auto}.book-tabs.svelte-6r7bly a:where(.svelte-6r7bly){min-height:3.5rem;color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.book-tabs.svelte-6r7bly a:where(.svelte-6r7bly):hover,.book-tabs.svelte-6r7bly a:where(.svelte-6r7bly):focus-visible{color:var(--text-primary);border-bottom-color:var(--text-accent)}.book-overview.svelte-6r7bly{border-bottom:1px solid color-mix(in oklch, var(--text-primary) 12%, transparent);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(2rem,8vw,6rem);padding-bottom:2rem;display:grid}.book-summary.svelte-6r7bly{align-content:start;gap:.8rem;display:grid}.book-summary.svelte-6r7bly h2:where(.svelte-6r7bly),.book-summary.svelte-6r7bly p:where(.svelte-6r7bly){margin:0}.book-summary.svelte-6r7bly h2:where(.svelte-6r7bly){font-size:1.75rem}.book-summary.svelte-6r7bly p:where(.svelte-6r7bly){max-width:52ch;color:var(--text-secondary);font-size:1.1rem;line-height:2}.book-metadata.svelte-6r7bly{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.book-metadata.svelte-6r7bly div:where(.svelte-6r7bly){border-bottom:1px solid color-mix(in oklch, var(--text-primary) 12%, transparent);gap:.45rem;padding:1rem 0;display:grid}.book-metadata.svelte-6r7bly dt:where(.svelte-6r7bly){color:var(--text-secondary);font-size:.85rem}.book-metadata.svelte-6r7bly dd:where(.svelte-6r7bly){color:var(--text-primary);margin:0;line-height:1.8}@media (width<=40rem){.book-overview.svelte-6r7bly{grid-template-columns:1fr;gap:1rem}.book-metadata.svelte-6r7bly{grid-template-columns:1fr 1fr}}.view-enter.svelte-6r7bly{animation:.18s ease-out svelte-6r7bly-view-enter}@keyframes svelte-6r7bly-view-enter{0%{opacity:0;transform:translateY(.35rem)}}.book-page.svelte-6r7bly>.book-header:where(.svelte-6r7bly){border-bottom:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.view-enter.svelte-6r7bly{animation:none}}
