.content-wrap.svelte-10l42m5.svelte-10l42m5{padding:1em;line-height:var(--viewerLineHeight);font-size:var(--viewerFontSize);letter-spacing:var(--viewerLetterSpacing);text-align:var(--viewerTextAlign);font-family:var(--viewerFontFamily)}.book-basic-info.svelte-10l42m5.svelte-10l42m5{display:grid;grid-template-columns:1fr 4fr;grid-gap:.5em}.book-cover.svelte-10l42m5.svelte-10l42m5{aspect-ratio:1/1.414;position:relative}.book-title.svelte-10l42m5.svelte-10l42m5{font-size:1.3em;font-weight:800;padding:.25em 0;color:var(--kv-on-surface)}.book-genre.svelte-10l42m5.svelte-10l42m5,.book-chapter.svelte-10l42m5.svelte-10l42m5,.book-sub-info.svelte-10l42m5.svelte-10l42m5{font-size:.75em}.book-genre.svelte-10l42m5.svelte-10l42m5{color:var(--kv-slate)}.book-chapter.svelte-10l42m5.svelte-10l42m5{margin-top:.25em;color:var(--kv-slate)}.book-sub-info.svelte-10l42m5.svelte-10l42m5{display:flex;gap:1em;margin-top:.35em}.book-sub-info.svelte-10l42m5>div.svelte-10l42m5{display:flex;align-items:center;gap:.5em}.book-intro.svelte-10l42m5.svelte-10l42m5{padding:.1em 0;margin:.5em 0 0}.clamp-text.svelte-10l42m5.svelte-10l42m5{display:-webkit-box;-webkit-line-clamp:var(--max-line);-webkit-box-orient:vertical;overflow:hidden}.more-btn.svelte-10l42m5.svelte-10l42m5{border:1px solid var(--kv-outline-variant);background:var(--kv-white);color:var(--kv-on-surface);font-weight:600;padding:.35em .85em;margin:.25em 0 .5em;border-radius:2em;cursor:pointer}.more-btn.svelte-10l42m5.svelte-10l42m5:hover{background:var(--kv-container-low)}.cta-row.svelte-10l42m5.svelte-10l42m5{display:flex;gap:.5em;align-items:stretch;margin:1em 0 .25em}.read-cta.svelte-10l42m5.svelte-10l42m5{flex:1;display:block;padding:.85em 1em;text-align:center;font-size:1em;font-weight:700;color:var(--kv-ink);background:var(--kv-yellow);border-radius:2em;text-decoration:none;box-shadow:0 4px 14px #0000001f}.fav-btn.svelte-10l42m5.svelte-10l42m5{display:inline-flex;align-items:center;gap:.4em;padding:.85em 1.1em;font-size:.9em;font-weight:600;color:var(--kv-on-surface);background:var(--kv-white);border:1px solid var(--kv-outline-variant);border-radius:2em;cursor:pointer;white-space:nowrap}.fav-btn.svelte-10l42m5 svg{width:1.1em;height:1.1em}.fav-btn.svelte-10l42m5.svelte-10l42m5:hover{background:var(--kv-container-low)}.fav-btn.on.svelte-10l42m5.svelte-10l42m5{color:#e11d48;border-color:#e11d48;background:rgba(225,29,72,.08)}.book-contents.svelte-10l42m5.svelte-10l42m5{padding:.5em 0;display:flex;flex-direction:column;gap:.5em}
