.book-head[data-astro-cid-z7xolria]{background:radial-gradient(80% 120% at 0% 0%, var(--accent-soft), transparent 60%), var(--paper-2);border-bottom:1px solid var(--line);padding:48px 0 40px}.book-head-in[data-astro-cid-z7xolria]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;display:grid}.book-cover[data-astro-cid-z7xolria]{transform:rotate(-2deg)}.book-cover[data-astro-cid-z7xolria].has-pop{width:min(420px,40vw);transform:rotate(-1.5deg)}.book-cover[data-astro-cid-z7xolria].has-pop .pop{aspect-ratio:var(--pop-ratio,1);box-shadow:var(--shadow);border:6px solid #fff}h1[data-astro-cid-z7xolria]{margin:0 0 16px;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.55}.book-title[data-astro-cid-z7xolria]{font-family:var(--serif);margin:0;font-size:1.05rem;font-weight:700}.meta[data-astro-cid-z7xolria]{color:var(--muted);margin:2px 0 12px;font-size:.9rem}.badges[data-astro-cid-z7xolria]{gap:8px;margin:0 0 16px;display:flex}.badges[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.75rem;text-decoration:none}.buy[data-astro-cid-z7xolria]{color:#1d1405;background:#f0a500;border-color:#f0a500}@media (width<=640px){.book-head-in[data-astro-cid-z7xolria]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.book-cover[data-astro-cid-z7xolria] .lg{width:150px}.book-cover[data-astro-cid-z7xolria].has-pop{width:100%;max-width:440px}.badges[data-astro-cid-z7xolria]{justify-content:center}}.letter[data-astro-cid-z7xolria]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:40px;padding:clamp(24px,4vw,40px)}.letter[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{font-size:1.02rem;line-height:2.05}.signature[data-astro-cid-z7xolria]{border-top:1px dashed var(--line);text-align:right;flex-direction:column;align-items:flex-end;margin:24px 0 0;padding-top:16px;display:flex}.who[data-astro-cid-z7xolria]{font-family:var(--serif);font-size:1.05rem;font-weight:700}.profile[data-astro-cid-z7xolria]{color:var(--muted);font-size:.85rem}.note[data-astro-cid-z7xolria]{white-space:pre-line;color:var(--ink-2);margin-top:4px;font-size:.85rem}.character[data-astro-cid-z7xolria]{border-left:4px solid var(--accent);background:var(--card);border-radius:0 10px 10px 0;margin-top:24px;padding:14px 18px}.character[data-astro-cid-z7xolria] .label[data-astro-cid-z7xolria]{color:var(--muted);margin:0;font-size:.75rem}.footmeta[data-astro-cid-z7xolria]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:.85rem;display:flex}.related[data-astro-cid-z7xolria]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.related[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr))}.related[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:nth-child(n+4){display:none}}@media (width<=520px){.related[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}.related[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:nth-child(n+3){display:none}}.invite[data-astro-cid-z7xolria]{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--line));justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:24px 28px;display:flex}.invite[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--ink-2);margin:0;font-size:.92rem}@media (width<=640px){.invite[data-astro-cid-z7xolria]{flex-direction:column;align-items:flex-start}}.doc-head[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--paper-2), var(--paper));margin-bottom:32px;padding:48px 0 32px}.date[data-astro-cid-z7xolria]{color:var(--muted);margin:0;font-size:.85rem}.genres[data-astro-cid-z7xolria]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.genres[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;justify-content:space-between;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.genres[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{border-color:var(--accent);color:var(--link)}.n[data-astro-cid-z7xolria]{color:var(--muted);font-size:.85rem}
