.book-hero.svelte-1axrkof{background:radial-gradient(circle at 25% 30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30rem);border-bottom:1px solid var(--line);padding:clamp(3rem,7vw,6rem) 0}.book-grid.svelte-1axrkof{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.cover.svelte-1axrkof{aspect-ratio:2/3;border:1px solid color-mix(in srgb,var(--accent) 50%,white);background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--accent) 65%,white),transparent 18%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 35%,#17121d),#100d15);border-radius:10px 26px 26px 10px;flex-direction:column;justify-content:flex-end;width:min(100%,370px);padding:2rem;display:flex;box-shadow:20px 30px 70px #0000005c}.cover.svelte-1axrkof span:where(.svelte-1axrkof){text-transform:uppercase;letter-spacing:.12em;color:#ddd0e0;font-size:.65rem}.cover.svelte-1axrkof h1:where(.svelte-1axrkof){margin:.8rem 0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.9}.cover.svelte-1axrkof small:where(.svelte-1axrkof){color:#bcb0c0}.book-grid.svelte-1axrkof>div:where(.svelte-1axrkof):last-child h2:where(.svelte-1axrkof){margin:.8rem 0 1.5rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.premise.svelte-1axrkof{color:#c8becd;font-size:1.05rem}.tags.svelte-1axrkof{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0;display:flex}.book-actions.svelte-1axrkof{flex-wrap:wrap;gap:.55rem;display:flex}.policy.svelte-1axrkof{color:var(--muted);margin-top:1rem;font-size:.7rem;display:block}.stats.svelte-1axrkof h2:where(.svelte-1axrkof),.cast-band.svelte-1axrkof h2:where(.svelte-1axrkof),.section.svelte-1axrkof>.container:where(.svelte-1axrkof)>h2:where(.svelte-1axrkof){margin:.5rem 0 2rem;font-size:clamp(2.5rem,5vw,4rem)}.meters.svelte-1axrkof{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.meters.svelte-1axrkof>div:where(.svelte-1axrkof){border:1px solid var(--line);border-radius:16px;padding:1rem}.meters.svelte-1axrkof span:where(.svelte-1axrkof){color:var(--muted);font-size:.72rem}.meters.svelte-1axrkof>div:where(.svelte-1axrkof)>div:where(.svelte-1axrkof){gap:.3rem;margin-top:.7rem;display:flex}.meters.svelte-1axrkof i:where(.svelte-1axrkof){background:#29242f;border-radius:4px;flex:1;height:8px}.meters.svelte-1axrkof i.on:where(.svelte-1axrkof){background:var(--gold)}.finished.svelte-1axrkof{border-block:1px solid var(--line);background:linear-gradient(110deg,#9768be1a,#ecc1820a);padding:4rem 0}.finished-grid.svelte-1axrkof{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.finished.svelte-1axrkof h2:where(.svelte-1axrkof){margin:.5rem 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.92}.finished.svelte-1axrkof p:where(.svelte-1axrkof):not(.eyebrow){color:var(--muted);max-width:620px}.mini-tests.svelte-1axrkof{gap:.6rem;display:grid}.mini-tests.svelte-1axrkof a:where(.svelte-1axrkof){border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:1rem;display:grid}.mini-tests.svelte-1axrkof small:where(.svelte-1axrkof){color:var(--muted);margin-top:.2rem}.cast-band.svelte-1axrkof{border-block:1px solid var(--line);background:#0c0a11}.cast.svelte-1axrkof{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cast.svelte-1axrkof a:where(.svelte-1axrkof){border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem;display:grid}.cast.svelte-1axrkof a:where(.svelte-1axrkof):hover{border-color:#d7b2ff4d}.cast.svelte-1axrkof a:where(.svelte-1axrkof)>div:where(.svelte-1axrkof){gap:.35rem;display:grid}.cast.svelte-1axrkof strong:where(.svelte-1axrkof){font-size:.9rem}.cast.svelte-1axrkof p:where(.svelte-1axrkof){color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.cast.svelte-1axrkof span:where(.svelte-1axrkof){color:#d3adf3;font-size:.64rem}.related.svelte-1axrkof{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=800px){.book-grid.svelte-1axrkof,.finished-grid.svelte-1axrkof{grid-template-columns:1fr}.cover.svelte-1axrkof{margin:auto}.meters.svelte-1axrkof,.cast.svelte-1axrkof{grid-template-columns:1fr 1fr}.related.svelte-1axrkof{grid-template-columns:1fr}}@media (width<=560px){.cast.svelte-1axrkof{grid-template-columns:1fr}}@media (width<=480px){.meters.svelte-1axrkof{grid-template-columns:1fr}}
