.book-details .book-eyebrow,.book-details .book-contents-link{display:none}.book-details .book-author{align-items:baseline;gap:.5rem;display:flex}.book-details .book-author-label{color:var(--puda-text-muted);font-size:.75rem}.book-details .book-section-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-bottom:.5rem;display:flex}.book-details .book-report-action{justify-content:center;min-width:2.75rem;min-height:2.75rem}.book-details .book-introduction{overflow-wrap:anywhere;white-space:pre-line}.book-details .book-chapters{scroll-margin-top:7rem}.book-details .book-share-control{display:inline-flex;position:relative}@media (width<=767px){.book-details .book-overview{-moz-column-gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);grid-template-areas:"cover identity""actions actions""about about""categories categories";gap:1.5rem 1.25rem}.book-details .book-info{display:contents}.book-details .book-cover{grid-area:cover;align-self:start;width:100%;max-width:9rem}.book-details .book-cover-frame{border-radius:.25rem .625rem .625rem .25rem;position:relative;box-shadow:0 12px 24px -12px #000000b3}.book-details .book-cover-frame:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 4%,#ffffff21 5%,#0000 8%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.book-details .book-identity{grid-area:identity;align-self:center;min-width:0;padding-block:.125rem}.book-details .book-eyebrow{color:var(--puda-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.625rem;font-size:.625rem;display:block}.book-details .book-title{color:var(--puda-text);overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:.75rem;font-family:Noto Serif SC,Songti SC,STSong,Georgia,serif;font-size:clamp(1.375rem,5.5vw,1.875rem);font-weight:600;line-height:1.35}.book-details .book-author{overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-size:.8125rem;line-height:1.6}.book-details .book-author-label{font-size:.6875rem}.book-details .book-meta{color:var(--puda-text-secondary);font-variant-numeric:tabular-nums;gap:.375rem;margin:.875rem 0 0;font-size:.6875rem}.book-details .book-meta svg{width:.875rem;height:.875rem;color:var(--puda-text-muted);flex-shrink:0}.book-details .book-contents-link{min-height:2.75rem;color:var(--puda-accent);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;display:inline-flex}.book-details .book-contents-count{color:var(--puda-text-muted);font-variant-numeric:tabular-nums}.book-details .book-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) 3rem 3rem;gap:.625rem;margin:0;display:grid}.book-details .book-actions>:is(a,button){border-radius:var(--puda-radius-control);gap:.5rem;min-height:3rem;padding:.75rem 1rem;font-size:.8125rem}.book-details a.book-read-action{background:var(--puda-accent);color:var(--puda-accent-ink)}.book-details .book-share-action{border-radius:var(--puda-radius-control);width:3rem;min-height:3rem;padding:0}.book-details .book-actions>button[aria-pressed]{padding-inline:0}.book-details .book-actions>button[aria-pressed] span,.book-details .book-share-label{display:none}.book-details a.book-read-action:hover{background:var(--puda-text)}.book-details .book-about{border-top:1px solid var(--puda-border);grid-area:about;min-width:0;margin:0;padding-top:.625rem}.book-details .book-section-heading h2{color:var(--puda-text);letter-spacing:.025em;text-transform:none;font-size:.875rem;font-weight:500}.book-details .book-introduction{color:var(--puda-text-secondary);font-size:.875rem;line-height:1.85}.book-details .book-introduction[data-collapsed=true]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-details .book-introduction-toggle{min-height:2.75rem;color:var(--puda-accent);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;display:inline-flex}.book-details .book-categories{border:0;grid-area:categories;align-items:baseline;gap:.75rem;padding:0;display:flex}.book-details .book-categories h3{letter-spacing:0;text-transform:none;flex-shrink:0;margin:0;font-size:.6875rem;font-weight:400}.book-details .book-categories>div{gap:.375rem}.book-details .book-categories a{background:var(--puda-surface);min-height:2rem;color:var(--puda-text-secondary);border:0;border-radius:.375rem;padding:.375rem .625rem;font-size:.6875rem}.book-details .book-chapters{margin-top:2rem;padding-top:1.5rem}.book-details .chapter-list-heading{margin-bottom:.75rem}.book-details .chapter-list-heading h2{font-size:1.0625rem;font-weight:500}.book-details .chapter-list-heading>span{font-size:.75rem}.book-details .chapter-list-item{border:0;border-bottom:1px solid var(--puda-border);border-radius:0;gap:.75rem;min-height:3.5rem;margin:0;padding:.75rem 0;font-size:.8125rem;background:0 0!important}.book-details .chapter-list-number{font-variant-numeric:tabular-nums;background:0 0;width:1.75rem;height:1.75rem;font-size:.6875rem}.book-details .chapter-list-title{overflow-wrap:anywhere;min-width:0}.book-details .chapter-list-item>svg{flex-shrink:0}.book-details .chapter-list-pagination>button{min-width:2.75rem;min-height:2.75rem}}
