.page-module__boP8pa__readerContainer{background:radial-gradient(circle at top,#00190f59,#0000 24%),linear-gradient(#010603,#000201);background:radial-gradient(circle at top,lab(6.65314% -10.5425 3.11231/.35),#0000 24%),linear-gradient(lab(1.27867% -1.73045 .682384),lab(.498779% -.852361 .168517));width:100%;min-height:100vh}.page-module__boP8pa__imageContainer{background:#0a0a0a;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding-top:8px;padding-bottom:44px;display:flex}.page-module__boP8pa__page{width:100%;font-size:0;line-height:0;display:block}.page-module__boP8pa__image{object-fit:contain;width:100%;margin:0;padding:0;display:block}.page-module__boP8pa__errorBox{min-height:60vh;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;font-size:.92rem;display:flex}.page-module__boP8pa__communitySection{background:radial-gradient(circle at 20% 0,#349d6214,#0000 26%),linear-gradient(#000803,#000302);background:radial-gradient(circle at 20% 0,lab(57.6074% -41.4923 21.3997/.08),#0000 26%),linear-gradient(lab(1.6744% -2.55831 1.00749),lab(.70468% -1.06704 .314766));border-top:1px solid #ffffff0d;border-top:1px solid lab(100% 0 0/.05);position:relative}.page-module__boP8pa__communityInner{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(36px,6vw,72px) 0 136px}.page-module__boP8pa__communityLead{max-width:760px}.page-module__boP8pa__communityEyebrow{color:#8ec7a1;color:lab(75.5438% -25.0417 12.8554);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.page-module__boP8pa__communityText{color:#cedcd2c2;color:lab(86.351% -6.18666 3.16873/.76);max-width:640px;margin:0;font-size:.98rem;line-height:1.7}.page-module__boP8pa__reactionRail{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:10px;margin-top:26px;padding-bottom:4px;display:flex;overflow-x:auto}.page-module__boP8pa__reactionRail::-webkit-scrollbar{display:none}.page-module__boP8pa__reactionButton{color:#e8f6ec;color:lab(95.6311% -6.18503 3.16776);white-space:nowrap;transition:transform .22s var(--ease-out-expo),background .22s var(--ease-out-expo),border-color .22s var(--ease-out-expo);background:#ffffff09;background:lab(100% 0 0/.035);border:1px solid #ffffff0f;border:1px solid lab(100% 0 0/.06);border-radius:999px;flex:none;align-items:center;padding:12px 16px;display:inline-flex}.page-module__boP8pa__reactionButton:hover{background:#ffffff0e;background:lab(100% 0 0/.055);transform:translateY(-2px)}.page-module__boP8pa__reactionAction:hover,.page-module__boP8pa__reactionAction{border-color:#61c56842;border-color:lab(71.7855% -44.8717 37.074/.26)}.page-module__boP8pa__reactionSad{border-color:#58bad638;border-color:lab(70.3651% -23.5311 -23.7568/.22)}.page-module__boP8pa__reactionPeak{border-color:#ffb3333d;border-color:lab(78.9668% 21.4103 72.2375/.24)}.page-module__boP8pa__reactionEmoji{font-size:1.05rem;line-height:1}.page-module__boP8pa__reactionLabel{font-size:.92rem;font-weight:800}.page-module__boP8pa__reactionCount{color:#cbd8cfcc;color:lab(85.1909% -6.18681 3.16886/.8);opacity:.9;font-size:.85rem;font-weight:700}.page-module__boP8pa__discussionGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:34px;display:grid}.page-module__boP8pa__composerBlock,.page-module__boP8pa__commentFeed{min-width:0}.page-module__boP8pa__sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-module__boP8pa__sectionHead h3{color:#e8f6ec;color:lab(95.6311% -6.18503 3.16776);margin:0;font-size:1.05rem;font-weight:800}.page-module__boP8pa__sectionHead span{color:#c1cfc59e;color:lab(81.7109% -6.18753 3.16929/.62);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__boP8pa__commentComposer{background:linear-gradient(#ffffff0a,#ffffff05);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.02));border:1px solid #ffffff0f;border:1px solid lab(100% 0 0/.06);border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.page-module__boP8pa__composerAvatar,.page-module__boP8pa__commentAvatar{color:#010d05;color:lab(2.66106% -4.01331 1.98784);background:linear-gradient(135deg,#62bb78,#338d6b);background:linear-gradient(135deg,lab(69.1791% -39.0255 25.483),lab(52.6085% -34.0968 9.69857));border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:inline-flex}.page-module__boP8pa__composerBody{flex-direction:column;gap:14px;display:flex}.page-module__boP8pa__composerPlaceholder{color:#cedcd294;color:lab(86.351% -6.18666 3.16873/.58);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:20px;min-height:124px;padding:18px;font-size:.95rem;line-height:1.7}.page-module__boP8pa__composerFooter{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.page-module__boP8pa__composerHint{color:#c7d5cba3;color:lab(84.0309% -6.18705 3.16899/.64);max-width:260px;font-size:.78rem;line-height:1.6}.page-module__boP8pa__sendButton{color:#010d05;color:lab(2.66106% -4.01331 1.98784);letter-spacing:.03em;transition:transform .22s var(--ease-out-expo),box-shadow .22s var(--ease-out-expo);background:linear-gradient(135deg,#4cb86a,#29a077);background:linear-gradient(135deg,lab(67.0945% -45.2256 29.7459),lab(58.6716% -41.1143 11.6621));border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0000002e;box-shadow:0 12px 28px lab(0% 0 0/.18)}.page-module__boP8pa__sendButton:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0000003d;box-shadow:0 18px 34px lab(0% 0 0/.24)}.page-module__boP8pa__commentList{flex-direction:column;gap:12px;display:flex}.page-module__boP8pa__commentCard{animation:page-module__boP8pa__commentRise .62s var(--ease-out-expo)both;background:linear-gradient(#ffffff09,#ffffff05);background:linear-gradient(lab(100% 0 0/.035),lab(100% 0 0/.02));border:1px solid #ffffff0d;border:1px solid lab(100% 0 0/.05);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.page-module__boP8pa__commentBody{min-width:0}.page-module__boP8pa__commentTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__boP8pa__commentTopline strong{color:#e8f6ec;color:lab(95.6311% -6.18503 3.16776);font-size:.92rem}.page-module__boP8pa__commentTopline span{color:#c7d5cb8f;color:lab(84.0309% -6.18705 3.16899/.56);font-size:.76rem}.page-module__boP8pa__commentBody p{color:#d7e5dcd1;color:lab(89.831% -6.18601 3.16836/.82);margin:8px 0 12px;font-size:.9rem;line-height:1.75}.page-module__boP8pa__likeButton{color:#c9decfc2;color:lab(86.4853% -9.29451 4.7619/.76);align-items:center;gap:8px;font-size:.78rem;font-weight:700;transition:transform .18s,color .18s;display:inline-flex}.page-module__boP8pa__likeButton:hover{color:#daf7e3;color:lab(94.7394% -12.4067 6.35767);transform:translateY(-1px)}.page-module__boP8pa__sortHint{color:#c7d5cb9e;color:lab(84.0309% -6.18705 3.16899/.62);align-items:center;gap:8px;margin-top:16px;font-size:.78rem;display:inline-flex}@keyframes page-module__boP8pa__commentRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.page-module__boP8pa__imageContainer{padding-bottom:80px}}@media (max-width:860px){.page-module__boP8pa__discussionGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__boP8pa__communityInner{width:min(100% - 20px,1120px);padding-bottom:124px}.page-module__boP8pa__reactionButton{padding:11px 14px}.page-module__boP8pa__composerFooter{flex-direction:column;align-items:stretch}.page-module__boP8pa__composerHint{max-width:none}.page-module__boP8pa__sendButton{justify-content:center}.page-module__boP8pa__commentTopline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-module__boP8pa__reactionButton,.page-module__boP8pa__sendButton,.page-module__boP8pa__commentCard{transition:none!important;animation:none!important}}
.ReaderControls-module__Re3yrW__bar{top:var(--nav-height);z-index:40;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,4vw,40px);display:flex;position:sticky}.ReaderControls-module__Re3yrW__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ReaderControls-module__Re3yrW__backBtn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:flex}.ReaderControls-module__Re3yrW__backBtn:hover{color:var(--text-primary);background:var(--bg-surface)}.ReaderControls-module__Re3yrW__titleGroup{flex-direction:column;min-width:0;display:flex}.ReaderControls-module__Re3yrW__mangaTitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-size:.8rem;font-weight:600;overflow:hidden}.ReaderControls-module__Re3yrW__chapterTitle{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;line-height:1.1;overflow:hidden}.ReaderControls-module__Re3yrW__center{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.ReaderControls-module__Re3yrW__navBtn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.ReaderControls-module__Re3yrW__navBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-raised)}.ReaderControls-module__Re3yrW__listTrigger{gap:6px;width:auto;padding-inline:12px}.ReaderControls-module__Re3yrW__listLabel{letter-spacing:.04em;font-size:.78rem;font-weight:700}.ReaderControls-module__Re3yrW__navBtnDisabled{opacity:.3;pointer-events:none;cursor:not-allowed}.ReaderControls-module__Re3yrW__chapterDropdown{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(240px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-lg);animation:ReaderControls-module__Re3yrW__scaleIn .18s var(--ease-out-expo);transform-origin:top;z-index:50;pointer-events:auto;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.ReaderControls-module__Re3yrW__chapterDropdownBottom{top:auto;bottom:calc(100% + 10px)}.ReaderControls-module__Re3yrW__chapterOption{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font-size:.84rem;font-weight:400;font-family:var(--font-body);background:0 0;border:none;padding:9px 14px;transition:background .15s,color .15s;display:block}.ReaderControls-module__Re3yrW__chapterOption:hover{background:var(--bg-raised)}.ReaderControls-module__Re3yrW__chapterOptionActive{color:var(--accent);background:var(--accent-glow);font-weight:700}.ReaderControls-module__Re3yrW__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ReaderControls-module__Re3yrW__commentButton{position:relative}.ReaderControls-module__Re3yrW__commentBadge{color:#fff;pointer-events:none;background:#d40924;background:lab(45.5382% 69.8881 46.2994);border:1.5px solid #03080e;border:1.5px solid lab(1.96405% -.479572 -3.03813);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) both ReaderControls-module__Re3yrW__badgePop;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 6px #d4092499;box-shadow:0 0 6px lab(45.5382% 69.8881 46.2994/.6)}@keyframes ReaderControls-module__Re3yrW__badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ReaderControls-module__Re3yrW__commentButtonActive{color:var(--accent);background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#00c47147;border-color:lab(69.8359% -57.9457 29.9591/.28)}.ReaderControls-module__Re3yrW__pageInfo{color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:700}.ReaderControls-module__Re3yrW__pageProgress{background:var(--border);border-radius:2px;width:80px;height:3px;overflow:hidden}.ReaderControls-module__Re3yrW__pageProgressBar{background:var(--accent);height:100%;transition:width .3s var(--ease-out-expo);border-radius:2px}.ReaderControls-module__Re3yrW__bottomDockWrap{z-index:45;will-change:transform;padding-inline:clamp(14px,3vw,24px);pointer-events:none;width:min(100%,1040px);margin-inline:auto;padding-bottom:clamp(10px,2vw,18px);display:block;position:fixed;bottom:0;left:0;right:0}.ReaderControls-module__Re3yrW__bottomDock{pointer-events:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#59b47d14,#0000 26%),linear-gradient(#03080ef0,#020407f5);background:radial-gradient(circle at 0 0,lab(66.7709% -38.0155 19.5689/.08),#0000 26%),linear-gradient(lab(1.96405% -.479572 -3.03813/.94),lab(.893782% -.219025 -1.40086/.96));border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:24px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid;box-shadow:0 20px 44px #0000004d,inset 0 1px #ffffff0a;box-shadow:0 20px 44px lab(0% 0 0/.3),inset 0 1px lab(100% 0 0/.04)}.ReaderControls-module__Re3yrW__bottomChapterTitle{min-width:0;font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;grid-column:2/3;font-size:1rem;line-height:1;overflow:hidden}.ReaderControls-module__Re3yrW__bottomDockCenter{grid-column:3/4;justify-content:center;align-items:center;gap:6px;display:flex}.ReaderControls-module__Re3yrW__bottomProgress{grid-column:4/5;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.ReaderControls-module__Re3yrW__discussionOverlay{z-index:70;pointer-events:none;position:fixed;inset:0}.ReaderControls-module__Re3yrW__discussionBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:ReaderControls-module__Re3yrW__fadeOverlay .22s var(--ease-out-expo)forwards;pointer-events:auto;background:radial-gradient(circle at 70% 20%,#3f9b6514,#0000 24%),#000000b8;background:radial-gradient(circle at 70% 20%,lab(57.4832% -38.1772 19.6732/.08),#0000 24%),lab(.0628471% -.112601 .0442475/.72);position:absolute;inset:0}.ReaderControls-module__Re3yrW__discussionPanel{pointer-events:auto;width:min(960px,100vw - 48px);max-height:min(82vh,820px);animation:ReaderControls-module__Re3yrW__risePanel .32s var(--ease-out-expo)forwards;background:#030609;background:lab(1.5624% -.545763 -1.50845);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:28px;grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid;position:absolute;bottom:clamp(24px,4vw,32px);left:0;right:0;overflow:hidden;box-shadow:0 30px 70px #00000057,inset 0 1px #ffffff0d;box-shadow:0 30px 70px lab(0% 0 0/.34),inset 0 1px lab(100% 0 0/.05)}.ReaderControls-module__Re3yrW__discussionPanelHeader{border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.ReaderControls-module__Re3yrW__discussionEyebrow{color:#9bd4aead;color:lab(80.185% -25.0216 12.843/.68);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.ReaderControls-module__Re3yrW__discussionTitle{color:#f0f7f2;color:lab(96.6559% -3.08818 1.58128);font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:.96}.ReaderControls-module__Re3yrW__discussionClose{width:34px;height:34px;color:var(--text-secondary);background:#ffffff08;background:lab(100% 0 0/.03);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s,transform .18s;display:inline-flex}.ReaderControls-module__Re3yrW__discussionClose:hover{color:var(--text-primary);background:#ffffff0f;background:lab(100% 0 0/.06);transform:rotate(90deg)}.ReaderControls-module__Re3yrW__discussionPanelBody{padding:18px;overflow-y:auto}@keyframes ReaderControls-module__Re3yrW__fadeOverlay{0%{opacity:0}to{opacity:1}}@keyframes ReaderControls-module__Re3yrW__risePanel{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.ReaderControls-module__Re3yrW__bar{gap:8px;padding:8px 12px}.ReaderControls-module__Re3yrW__mangaTitle,.ReaderControls-module__Re3yrW__pageProgress,.ReaderControls-module__Re3yrW__center{display:none}.ReaderControls-module__Re3yrW__bottomDockWrap{padding-inline:0;width:100%;padding-bottom:0;bottom:0;left:0;right:0;transform:none}.ReaderControls-module__Re3yrW__bottomDock{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-inline:none;border-bottom:none;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;box-shadow:0 -8px 24px #00000038;box-shadow:0 -8px 24px lab(0% 0 0/.22)}.ReaderControls-module__Re3yrW__bottomChapterTitle{grid-column:2/3}.ReaderControls-module__Re3yrW__bottomDockCenter{grid-column:1/-1}.ReaderControls-module__Re3yrW__bottomProgress{grid-column:3/4;justify-self:end}.ReaderControls-module__Re3yrW__discussionPanel{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:26px;width:auto;max-height:min(82vh,720px);transform:none}.ReaderControls-module__Re3yrW__discussionPanelBody{padding:16px}}@media (max-width:480px){.ReaderControls-module__Re3yrW__bar{grid-template-columns:minmax(0,1fr) auto}.ReaderControls-module__Re3yrW__left{min-width:0}.ReaderControls-module__Re3yrW__chapterTitle{font-size:.98rem}.ReaderControls-module__Re3yrW__listLabel{font-size:.74rem}.ReaderControls-module__Re3yrW__listTrigger{padding-inline:10px}.ReaderControls-module__Re3yrW__discussionPanelHeader{padding:16px 14px 12px}.ReaderControls-module__Re3yrW__discussionPanelBody{padding:14px}}@media (prefers-reduced-motion:reduce){.ReaderControls-module__Re3yrW__bottomDockWrap,.ReaderControls-module__Re3yrW__backBtn,.ReaderControls-module__Re3yrW__navBtn,.ReaderControls-module__Re3yrW__chapterOption,.ReaderControls-module__Re3yrW__pageProgressBar,.ReaderControls-module__Re3yrW__discussionBackdrop,.ReaderControls-module__Re3yrW__discussionPanel,.ReaderControls-module__Re3yrW__discussionClose{transition:none;animation:none}}
