.book-community{--community-accent:var(--purple);min-width:0;padding-bottom:24px}.community-breadcrumb{color:var(--muted);align-items:center;gap:8px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.community-breadcrumb a:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-breadcrumb svg{flex-shrink:0;width:12px}.community-hero{isolation:isolate;border:1px solid var(--line);color:#f4f6fb;background:#142130;border-radius:10px;grid-template-columns:124px minmax(0,1fr) 190px;gap:12px 24px;padding:18px;display:grid;position:relative;overflow:hidden}.community-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1622cc,#0d1622e6 35%,#0d162252 73%,#0d1622d9);position:absolute;inset:0}.community-hero-art{object-fit:cover;z-index:-2;object-position:center 40%;width:100%;height:100%;inset:0;position:absolute!important}.community-hero>.book-cover-image{border:1px solid #d6bcaa66;border-radius:7px;grid-row:1/3;align-self:center;width:124px}.community-hero-intro{align-self:center;min-width:0}.community-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#ff6485;font-size:11px;font-weight:750}.community-hero h1{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(23px,2.1vw,32px);line-height:1.15}.community-hero-intro>a{color:#e1e5ee;font-size:14px}.community-hero-intro p{color:#d5ddea;max-width:480px;margin:8px 0 0;font-size:13px;line-height:1.5}.community-hero-quote{color:#e0dce3;align-self:center;max-width:160px;margin:12px 0;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.4}.community-hero-bottom{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:end;gap:18px;display:flex}.community-counters{align-items:center;gap:22px;display:flex}.community-counters>div,.community-counters>button{white-space:nowrap;align-items:center;gap:10px;display:flex}.community-counters button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.community-counters svg{color:#d0def2;width:22px;height:22px}.community-counters button svg{color:#ffce45}.community-counters b{font-size:14px;display:block}.community-counters small{color:#b4c1d3;font-size:10px;display:block}.community-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.community-hero-actions .btn{white-space:nowrap;border-radius:7px;min-height:42px;padding:10px 15px;font-size:13px}.community-hero-actions .btn.light{color:#f4f6fb;background:#172330cc;border:1px solid #69778d77}.community-hero-actions .btn.light[aria-pressed]{border-color:#e73360}.community-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:14px;display:grid}.community-main,.community-aside{min-width:0}.community-aside{flex-direction:column;gap:14px;display:flex}.community-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.community-tabs a{white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 6px;font-size:13px;transition:background .2s,color .2s;display:flex}.community-tabs a[aria-current]{background:var(--purple);color:#fff}.community-tabs svg{width:19px;height:19px}.community-compose-panel,.community-side-card,.community-entry,.community-composer{background:var(--surface);border:1px solid var(--line);border-radius:10px}.community-compose-panel{margin-bottom:14px}.community-compose-prompt{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px;display:flex}.community-compose-prompt>svg{width:32px;color:var(--purple)}.community-compose-prompt>span:nth-child(2){flex:1}.community-compose-prompt b{font-size:14px;font-weight:600}.community-compose-prompt small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.community-compose-prompt .btn{padding:9px 16px;font-size:12px}.community-feed{flex-direction:column;gap:10px;animation:.22s ease-out community-arrive;display:flex}.community-entry{grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid;position:relative}.community-entry>.avatar{width:38px;height:38px}.community-entry-main{min-width:0}.community-entry-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:6px;padding-right:20px;font-size:12px;display:flex;position:relative}.community-entry-heading time{color:var(--muted);font-size:11px}.community-entry h3{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.35}.community-entry .rich-text{overflow-wrap:anywhere;max-width:720px;font-size:13px;line-height:1.55}.community-entry .rich-text p{margin:4px 0 8px}.community-badge{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:999px;padding:2px 8px;font-size:10px}.community-badge.author,.community-badge.spoiler{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,transparent);background:color-mix(in srgb,var(--purple) 10%,transparent)}.community-badge.review{color:#219d78;background:#219d781a;border-color:#219d7866}.community-badge.chapter,.community-badge.quote{color:#579edb}.community-entry-menu{z-index:2;position:absolute;top:-5px;right:-5px}.community-entry-menu summary{cursor:pointer;padding:6px;list-style:none}.community-entry-menu summary::-webkit-details-marker{display:none}.community-entry-menu svg{width:17px}.community-entry-menu>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;padding:12px;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #0002}.community-entry-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.community-entry-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;transition:color .2s,transform .2s;display:flex}.community-entry-actions button:hover{color:var(--purple)}.community-entry-actions button:active{transform:scale(.96)}.community-entry-actions svg{width:16px;height:16px}.community-entry-actions button:first-child,.community-entry-actions .liked{color:var(--purple)}.community-entry-actions .liked svg{fill:currentColor}.community-review-stars{margin:4px 0;font-size:12px}.community-review-stars>span{color:#f1b62f;letter-spacing:1px;font-size:18px}.community-quote-context{color:var(--muted);margin:6px 0;display:block}.community-user-tags{flex-wrap:wrap;gap:6px;display:flex}.community-user-tags>a{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px}.community-user-tags small{opacity:.6;margin-left:5px}.community-user-tags>a:hover,.community-user-tags>a[aria-current]{color:var(--purple);border-color:var(--purple)}.community-replies{margin-top:10px}.community-replies>summary{color:var(--purple);cursor:pointer;padding:6px 0;font-size:12px}.community-entry.is-reply{border:0;border-left:2px solid var(--line);border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:8px;padding:12px 0 6px 12px}.community-entry.is-reply>.avatar{width:28px;height:28px}.community-entry.is-reply .is-reply{margin-left:-25px}.community-composer{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;display:grid}.community-composer>.avatar{width:36px;height:36px}.community-composer-content{min-width:0}.community-compose-panel>.community-composer{border:0}.community-composer .media-compose{background:0 0;border:0;min-width:0;padding:0}.community-composer textarea,.community-composer input:not([type=checkbox]):not([type=radio]),.community-composer select,.community-chapter-picker select{background:color-mix(in srgb,var(--ink) 3%,var(--surface));border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:10px 12px}.community-composer textarea{resize:none;scrollbar-width:thin;box-sizing:border-box;width:100%;min-height:44px;max-height:160px;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.community-composer-content>input{width:100%;margin-bottom:8px}.community-composer textarea:focus-visible,.community-composer input:focus-visible{outline:2px solid color-mix(in srgb,var(--purple) 65%,transparent);outline-offset:1px}.community-composer .attachment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.community-composer .attachment-labelled,.community-spoiler-toggle,.community-composer select{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.community-composer .attachment-labelled svg,.community-spoiler-toggle svg{width:14px;height:14px}.community-spoiler-toggle input{width:12px;height:12px;accent-color:var(--purple);margin:0}.community-spoiler-toggle.active{color:var(--purple);border-color:var(--purple)}.community-compose-count{color:var(--muted);margin-left:auto;font-size:11px}.community-composer .attachment-toolbar>.btn{border-radius:7px;min-height:36px;padding:8px 16px;font-size:12px}.community-tag-input{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.community-tag-input input{flex:1;font-size:12px!important}.community-composer.compact{padding:12px}.community-entry .community-composer{grid-template-columns:1fr;margin-top:12px;padding:10px}.community-entry .community-composer>.avatar{display:none}.community-score{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;padding:0;display:flex}.community-score legend{margin-bottom:6px;font-size:13px;font-weight:650}.community-score label{color:var(--muted);cursor:pointer;font-size:34px;line-height:1;position:relative}.community-score label.selected{color:#e9ae22}.community-score input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.community-score label:focus-within{outline:2px solid var(--purple);border-radius:4px}.community-score output{color:var(--muted);margin-left:8px;font-size:12px}.community-spoiler{border:1px dashed var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:16px;display:flex}.community-spoiler>div{flex:1;min-width:140px}.community-spoiler b{font-size:13px}.community-spoiler p{color:var(--muted);margin:4px 0 0;font-size:12px}.community-spoiler .btn{padding:8px 12px;font-size:12px}.community-revealed{min-width:0;animation:.2s ease-out community-arrive}.community-empty{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:30px 20px;font-size:13px}.community-empty>svg{color:var(--purple);width:30px;height:30px}.community-empty h2{color:var(--ink);font-size:18px}.community-error{color:var(--purple);font-size:13px}.community-load-more{width:100%;margin-top:14px}.community-side-card{padding:16px;font-size:12px}.community-side-card h2{margin:0 0 12px;font-size:14px}.community-side-card .between h2{margin:0}.community-side-card .between{gap:8px;margin-bottom:12px}.community-side-card .text-btn{white-space:nowrap;font-size:11px}.community-book-about{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.community-book-about .book-cover-image{width:72px}.community-book-about p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-book-facts{border:1px solid var(--line);border-radius:7px;justify-content:space-around;gap:8px;margin-top:14px;padding:10px;display:flex}.community-book-facts span{align-items:center;gap:8px;font-size:11px;display:flex}.community-book-facts svg{width:17px}.community-chapter-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:160px;margin:0;padding-left:22px;list-style:decimal;overflow:auto}.community-chapter-list li{color:var(--muted);padding:4px 0}.community-chapter-list a:hover{color:var(--purple)}.community-chapter-picker{align-items:center;gap:14px;margin:0 0 14px;font-size:13px;display:flex}.community-chapter-picker select{flex:1;max-width:100%;font-size:13px}.community-filter-note{color:var(--purple);justify-content:space-between;padding:12px;font-size:13px;display:flex}.community-review-invite{align-items:center;gap:16px;padding:18px;display:flex}.community-review-invite>div{flex:1}.community-review-invite h2{margin:0 0 5px;font-size:16px}.community-review-invite p{color:var(--muted);margin:0;font-size:12px}.community-book-comments .book-discussion-heading h2{margin:4px 0;font-size:24px}.community-book-comments .book-discussion-heading p{font-size:13px}.community-book-comments .book-discussion-heading .btn{font-size:12px}.community-comment-filters{gap:8px;margin:10px 0;display:flex}.community-comment-filters button{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:12px;transition:background .2s,color .2s}.community-comment-filters button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.community-entry.compact{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px}.community-entry.compact>.avatar{width:42px;height:42px}.community-comments-footer{color:var(--purple);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.community-comments-footer>a{align-items:center;gap:4px;display:flex}.community-comments-footer svg{width:12px}.community-comments-footer small{color:var(--muted);font-size:10px}.community-dialog-overlay{z-index:2000;background:#05091299;animation:.15s ease-out community-arrive;position:fixed;inset:0}.community-dialog{z-index:2001;background:var(--surface);width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.community-dialog h2{margin:0 32px 10px 0;font-size:22px}.community-dialog>p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.5}.community-dialog-close{position:absolute;top:12px;right:12px}.community-dialog .community-composer{border:0;padding:0}.book-showcase-metrics>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.book-showcase-metrics>button svg{color:#f6bf37}@keyframes community-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px) and (max-width:1439px){.community-layout{grid-template-columns:minmax(0,1fr) 280px}.community-counters{gap:16px}}@media (max-width:1199px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-hero{grid-template-columns:112px minmax(0,1fr)}.community-hero>.book-cover-image{width:112px}.community-hero-quote{display:none}.community-hero-bottom{gap:14px}.community-side-card{padding:14px}.community-book-about{display:block}.community-book-about>.book-cover-image{float:left;margin:0 10px 8px 0}}@media (max-width:767px){.community-breadcrumb{gap:5px;margin-bottom:10px;font-size:11px}.community-hero{border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px}.community-hero>.book-cover-image{grid-row:1;align-self:start;width:90px}.community-hero h1{font-size:22px}.community-eyebrow{letter-spacing:.03em;font-size:9px}.community-hero-intro>a{font-size:12px}.community-hero-intro p{font-size:11px;line-height:1.5}.community-hero:after{background:linear-gradient(#111e2d75,#111e2dc9 35%,#111e2df0)}.community-hero-bottom{grid-column:1/-1;display:block}.community-counters{justify-content:space-between;gap:5px;margin-bottom:16px}.community-counters>div,.community-counters>button{gap:5px}.community-counters svg{width:18px;height:18px}.community-counters b{font-size:13px}.community-counters small{font-size:9px}.community-hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.community-hero-actions>.btn:first-child{grid-column:1/-1}.community-hero-actions .btn{justify-content:center;min-height:42px;padding:10px;font-size:12px}.community-layout{gap:16px;margin-top:12px}.community-tabs{gap:2px;padding:3px}.community-tabs a{flex-direction:column;gap:5px;padding:9px 3px;font-size:10px}.community-tabs svg{width:18px;height:18px}.community-compose-prompt{gap:10px;padding:14px}.community-compose-prompt>svg{display:none}.community-compose-prompt b{font-size:13px}.community-compose-prompt small{font-size:11px}.community-compose-prompt .btn{padding:8px 10px;font-size:11px}.community-aside{display:flex}.community-book-about{grid-template-columns:72px minmax(0,1fr);display:grid}.community-book-about>.book-cover-image{float:none;margin:0}.community-entry,.community-entry.compact{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px}.community-entry>.avatar,.community-entry.compact>.avatar{width:30px;height:30px}.community-entry-heading{gap:5px 7px;font-size:11px}.community-entry-heading time{font-size:10px}.community-badge{font-size:9px}.community-entry h3{font-size:15px}.community-entry .rich-text{font-size:13px}.community-entry.is-reply,.community-entry.compact.is-reply{grid-template-columns:24px minmax(0,1fr);margin-left:-27px;padding-left:7px}.community-entry.is-reply>.avatar{width:24px;height:24px}.community-composer,.community-composer.compact{grid-template-columns:1fr;gap:0;padding:12px}.community-composer>.avatar{display:none}.community-composer textarea{font-size:16px}.community-composer .attachment-toolbar{gap:6px}.community-composer .attachment-labelled,.community-spoiler-toggle,.community-composer select{padding:5px 7px;font-size:10px}.community-compose-count{margin-left:auto}.community-composer .attachment-toolbar>.btn{min-height:40px;font-size:12px}.community-tag-input{font-size:11px;display:block}.community-tag-input input{width:100%;margin-top:5px;font-size:16px!important}.community-entry-actions{gap:14px}.community-spoiler{gap:8px;padding:12px}.community-spoiler>.btn{width:100%}.community-book-comments .book-discussion-heading{align-items:start}.community-book-comments .book-discussion-heading h2{font-size:21px}.community-book-comments .book-discussion-heading p{font-size:12px}.community-book-comments .book-discussion-heading .btn{min-height:38px;padding:8px 12px}.community-comments-footer small{display:none}.community-dialog{padding:20px 16px}.community-dialog h2{font-size:20px}.community-review-invite{flex-direction:column;align-items:stretch;padding:14px}.community-chapter-picker{flex-direction:column;align-items:stretch;gap:6px}}@media (prefers-reduced-motion:reduce){.community-feed,.community-revealed,.community-dialog-overlay{animation:none}.community-tabs a,.community-entry-actions button,.community-comment-filters button{transition:none}}.community-publish-as{color:var(--purple);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.community-team-dialog form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 0;display:flex}.community-team-dialog label{flex:1;min-width:120px;font-size:12px}.community-team-dialog input,.community-team-dialog select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;width:100%;max-width:100%;margin-top:5px;padding:10px;font-size:16px;display:block}.community-team-dialog form>small{width:100%;color:var(--muted)}.community-team-dialog code{overflow-wrap:anywhere}.community-team-members>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.community-team-members>div>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:130px}.community-team-members small{color:var(--muted);display:block}.community-team-members select{width:auto;font-size:12px}.community-transfer-confirm{border:1px solid var(--purple);border-radius:10px;margin-top:15px;padding:14px}.community-transfer-confirm .btn{margin:5px}.community-team .btn{width:100%;font-size:12px}.community-entry-menu>button.community-pin-button{top:72px}.book-community .community-hero-actions .btn.light{color:#f4f6fb!important;background:#172330cc!important}.community-composer .attachment-toolbar{width:100%}.community-hero>.book-cover-image{aspect-ratio:2/3;object-fit:cover}.community-hero-bottom{min-width:0}.community-entry:focus-within{z-index:3}
