.page_container__ldNTG{display:flex;flex-direction:column}.page_banner___jzRj{position:relative;width:100%;height:350px}.page_bannerImage__K9Oq_{object-fit:cover;object-position:center 25%;opacity:.4}.page_bannerOverlay__o3Cv1{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,var(--bg-primary) 100%)}.page_content__3zkyi{max-width:1200px;width:100%;padding:0 2rem;margin:-100px auto 0;position:relative;z-index:10;display:flex;flex-direction:column;gap:3rem}.page_header__9vFER{display:flex;gap:3rem;align-items:flex-end}.page_coverWrapper__Muwvf{position:relative;width:240px;height:360px;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);background:var(--bg-secondary)}.page_coverImage__Vy9Ei{object-fit:cover}.page_info__jLI0p{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.page_title__Lwqss{font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.page_author__SMOqK{font-size:1.2rem;color:var(--text-secondary);font-weight:500}.page_meta__IrcY5{display:flex;align-items:center;gap:1.5rem;font-size:1rem;font-weight:600}.page_rating__RiTN9{display:flex;align-items:center;gap:.4rem;color:#fbbf24}.page_status__F_yQN{background:rgba(255,255,255,.1);padding:.2rem .75rem;border-radius:var(--radius-sm);color:var(--text-primary)}.page_tags__yrBfx{display:flex;gap:.75rem;flex-wrap:wrap}.page_tag__eqeJw{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.page_actions__Dl1R9{display:flex;gap:1rem;margin-top:1rem}.page_btnPrimary__aTF4q{display:flex;align-items:center;gap:.5rem;background:#ffffff;color:#000000;padding:.75rem 2rem;border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}.page_btnPrimary__aTF4q:hover{background:#e4e4e7}.page_btnSecondary__3BtFl{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid var(--border-color);color:white;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}.page_btnSecondary__3BtFl:hover{background:rgba(255,255,255,.1)}.page_section__svFII{display:flex;flex-direction:column;gap:1.5rem}.page_sectionTitle__E_XCd{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.page_description__9ZrWh{color:var(--text-secondary);line-height:1.8;font-size:1.05rem;max-width:900px}.page_chapterList__wwg3y{display:flex;flex-direction:column;gap:.5rem;max-width:900px}.page_chapterItem__mN5X7{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.02);border:1px solid var(--border-color);padding:1rem 1.5rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.page_chapterItem__mN5X7:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.15)}.page_chapterNumber__pkihp,.page_showMoreBtn__9bzWV{font-weight:600;color:var(--text-primary)}.page_showMoreBtn__9bzWV{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.page_showMoreBtn__9bzWV:hover{background:rgba(255,255,255,.1)}.page_chapterDate__XlqGv{color:var(--text-muted);font-size:.9rem}@media (max-width:768px){.page_content__3zkyi{padding:0 1rem;margin-top:-50px;gap:2rem}.page_header__9vFER{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.page_coverWrapper__Muwvf{width:200px;height:300px}.page_title__Lwqss{font-size:2rem}.page_meta__IrcY5,.page_tags__yrBfx{justify-content:center}.page_actions__Dl1R9{flex-direction:column;align-items:stretch;width:100%}.page_btnPrimary__aTF4q,.page_btnSecondary__3BtFl{width:100%;justify-content:center}}.CommentSection_container__4pZ80{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-lg)}.CommentSection_header__dhT6b{display:flex;align-items:center;justify-content:space-between}.CommentSection_title__lGBWh{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.CommentSection_commentForm__Yhm43{display:flex;flex-direction:column;gap:1rem}.CommentSection_textarea__ve_m9{width:100%;min-height:100px;background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem;color:var(--text-primary);font-family:inherit;resize:vertical;transition:border-color var(--transition-fast)}.CommentSection_textarea__ve_m9:focus{outline:none;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.CommentSection_submitBtn__ONDYL{align-self:flex-end;background:#ffffff;color:#000000;border:none;padding:.6rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.CommentSection_submitBtn__ONDYL:hover:not(:disabled){background:#e4e4e7}.CommentSection_submitBtn__ONDYL:disabled{opacity:.5;cursor:not-allowed}.CommentSection_signInPrompt___9Eom{text-align:center;padding:2rem;background:rgba(255,255,255,.02);border-radius:var(--radius-md);border:1px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1rem}.CommentSection_signInPrompt___9Eom p{color:var(--text-secondary)}.CommentSection_commentsList__yvmOa{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.CommentSection_comment__JtvRb{padding:1rem;background:rgba(255,255,255,.02);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.CommentSection_commentHeader__9yVDP{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.CommentSection_userInfo__JDYhX{display:flex;align-items:center;gap:.75rem}.CommentSection_avatar__H6RS2{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--bg-primary)}.CommentSection_userName__WxujV{font-weight:600;font-size:.9rem}.CommentSection_timestamp__tVW8u{font-size:.8rem;color:var(--text-secondary)}.CommentSection_commentContent__8NwEI{color:var(--text-primary);line-height:1.5;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.CommentSection_emptyState__fbTl6{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-style:italic}