.Comments_commentCard___1QKq{margin-bottom:1rem}.Comments_commentCard___1QKq:last-child{margin-bottom:0}.Comments_commentHeader___XCAx{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.Comments_avatarCol__4uIhZ{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.Comments_threadLine__3bgDA{width:2px;flex:1 1;background:var(--color-border);margin-top:4px;min-height:12px}.Comments_avatar__jF3vr{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.875rem;overflow:hidden}.Comments_avatar__jF3vr img{width:100%;height:100%;object-fit:cover}.Comments_userInfo__5VNYN{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.Comments_displayName__RAvK7{font-weight:600;font-size:.9375rem;color:var(--color-text)}.Comments_time__lawcI{font-size:.75rem;color:var(--color-text-muted)}.Comments_commentContent__RFPEl{margin-left:3.25rem;color:var(--color-text);font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.Comments_commentActions__alBAu{display:flex;gap:1.25rem;margin-left:3.25rem;margin-top:.75rem}.Comments_actionBtn__rMWV_{background:none;border:none;color:var(--color-primary);font-size:.8125rem;cursor:pointer;padding:.25rem 0;transition:color .2s;font-weight:500}.Comments_actionBtn__rMWV_:hover{color:var(--color-primary-hover);text-decoration:underline}.Comments_deleteBtn__ngrCw{color:var(--color-text-muted)}.Comments_deleteBtn__ngrCw:hover{color:#ef4444}.Comments_replyForm__fbPt_{margin-left:3.25rem;margin-top:1rem}.Comments_replyInput__ft89r{width:100%;padding:.875rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;resize:vertical;min-height:60px}.Comments_replyInput__ft89r:focus{outline:none;border-color:var(--color-primary)}.Comments_reactionBtn__dgQjo{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .2s ease}.Comments_reactionBtn__dgQjo:hover:not(:disabled){color:var(--color-text)}.Comments_reactionBtn__dgQjo svg{width:18px;height:18px;stroke-width:2}.Comments_reactionBtn__dgQjo.Comments_activeLike__EXTDf{color:#ef4444!important}.Comments_reactionBtn__dgQjo.Comments_activeDislike__5fOWX{color:var(--color-text)!important}.Comments_reactionCount__creBJ{font-weight:600}.Comments_replyActions__B73eU{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.Comments_cancelBtn__PVUm5{padding:.5rem 1rem;background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.Comments_cancelBtn__PVUm5:hover{background:var(--color-bg-tertiary)}.Comments_submitBtn__WGyDG{padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.Comments_submitBtn__WGyDG:disabled{opacity:.5;cursor:not-allowed}.Comments_submitBtn__WGyDG:hover:not(:disabled){background:var(--color-primary-hover)}.Comments_replies__9Cl6N{margin-left:20px;margin-top:0;padding-left:28px;border-left:2px solid var(--color-border)}.Comments_showMoreRepliesBtn__k322R{display:block;background:none;border:none;color:#ea9e32;font-size:.85rem;font-weight:500;cursor:pointer;padding:.5rem 0;margin-top:.25rem;transition:opacity .2s}.Comments_showMoreRepliesBtn__k322R:hover{opacity:.8;text-decoration:underline}.Comments_commentSection__x3P3X{background:transparent;border:none;border-radius:0}.Comments_sectionHeader__2T65L{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Comments_commentTitle__odTMX{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.Comments_commentCount__yPXCd{font-size:.9375rem;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:.25rem .75rem;border-radius:99px}.Comments_sortTabsContainer__qoc3_{display:flex;justify-content:center;border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding:0 1rem}.Comments_sortTab__bzoCb{flex:1 1;max-width:150px;background:none;border:none;padding:.75rem 0;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;position:relative;transition:all .2s;text-align:center}.Comments_sortTabActive__degMe{color:var(--color-text);font-weight:600}.Comments_sortTabActive__degMe:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:var(--color-text);border-radius:2px}.Comments_sortTab__bzoCb:hover:not(.Comments_sortTabActive__degMe){color:var(--color-text)}.Comments_commentForm__DIUOg{margin-top:1.5rem;margin-bottom:.5rem}.Comments_commentBox__dn7Ua{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1rem .75rem;transition:border-color .2s ease}.Comments_commentBox__dn7Ua:focus-within{border-color:var(--color-text-muted)}.Comments_formHeader__x8ZyV{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.Comments_chatInputBar__fxV6W{display:flex;align-items:center;gap:.75rem;width:100%}.Comments_formAvatar__p1WT_{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.8rem;overflow:hidden;flex-shrink:0}.Comments_formAvatar__p1WT_ img{width:100%;height:100%;object-fit:cover}.Comments_formUserName__YaPkh{font-weight:600;font-size:.9rem;color:var(--color-text)}.Comments_emojiBtn___T2e9{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.Comments_emojiBtn___T2e9:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary);transform:scale(1.05)}.Comments_emojiBtn___T2e9 svg{width:18px;height:18px}.Comments_emojiBtnActive__MInvg{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb,79,70,229),.08)!important}.Comments_emojiPopup__vtN7k{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;max-height:220px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:.5rem;z-index:100;animation:Comments_emojiFadeIn__klT0W .15s ease-out}@keyframes Comments_emojiFadeIn__klT0W{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Comments_emojiGrid__ylnEM{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px}.Comments_emojiItem__A6k_R{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .15s ease;padding:0}.Comments_emojiItem__A6k_R:hover{background:var(--color-bg-secondary);transform:scale(1.25)}.Comments_chatInput__oDSHb{flex:1 1;min-height:40px;max-height:120px;padding:8px 16px;margin:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);font-size:.95rem;font-family:inherit;line-height:1.5;resize:none;overflow:hidden;outline:none;box-shadow:none;transition:border-color .2s}.Comments_chatInput__oDSHb::placeholder{color:var(--color-text-muted)}.Comments_chatInput__oDSHb:focus{outline:none;border-color:var(--color-primary)}.Comments_sendBtn__MSRr5{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:var(--color-border);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .25s ease;padding:0;flex-shrink:0}.Comments_sendBtn__MSRr5:hover:not(:disabled){background:var(--color-text-secondary);color:var(--color-bg);transform:scale(1.08)}.Comments_sendBtn__MSRr5:disabled{opacity:.5;cursor:not-allowed}.Comments_sendBtn__MSRr5 svg{transform:translateX(1px);width:18px;height:18px}.Comments_commentList__j1Ti6{margin-top:1rem}.Comments_emptyState__vdh2n{padding:3rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.9375rem}.Comments_loadMore__JU2np{padding:1.5rem 0;text-align:center}.Comments_loadMoreBtn__p6aTU{padding:.625rem 1.5rem;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.Comments_loadMoreBtn__p6aTU:hover{background:var(--color-primary);color:#fff}.Comments_loading__oJdhW{padding:2rem;text-align:center;color:var(--color-text-muted)}.Comments_error__LmVM5{padding:1rem;background:rgba(239,68,68,.1);color:#ef4444;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Comments_error__LmVM5 button{background:rgba(239,68,68,.2);border:none;color:#ef4444;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.Comments_loginPrompt__TzEQD{padding:1.5rem;text-align:center;background:var(--color-bg-secondary);border-radius:8px;margin-bottom:1.5rem}.Comments_loginPrompt__TzEQD a{color:var(--color-primary);font-weight:600;text-decoration:none}.Comments_loginPrompt__TzEQD a:hover{text-decoration:underline}.Comments_pagination__Uu_zE{display:flex;align-items:center;gap:.5rem}.Comments_pageSelect__R2lXP{padding:.375rem .75rem}.Comments_pageBtn__PZ3ej,.Comments_pageSelect__R2lXP{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;cursor:pointer}.Comments_pageBtn__PZ3ej{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Comments_pageBtn__PZ3ej:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Comments_drawerOverlay__FYAWJ{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Comments_drawerOverlayActive__EsOd9{opacity:1;visibility:visible}.Comments_drawerContent__V_lZA{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-secondary);border-top-left-radius:0;border-top-right-radius:0;height:100vh;max-height:none;z-index:1001;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);box-shadow:0 -10px 30px rgba(0,0,0,.15)}.Comments_drawerContentActive__UmUXO{transform:translateY(0)}.Comments_drawerHeader__kIg_h{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.Comments_drawerTitle__xvLiE{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text)}.Comments_drawerClose__dVTmq{background:var(--color-bg-tertiary);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .2s}.Comments_drawerClose__dVTmq:hover{background:var(--color-border);color:var(--color-text)}.Comments_drawerBody__OUAdf{flex:1 1;overflow-y:auto;padding:0 1.5rem 2rem;-webkit-overflow-scrolling:touch}.Comments_drawerBody__OUAdf .comment-section{padding-top:1.5rem}.Comments_drawerBody__OUAdf .comment-box{margin-bottom:1.5rem}.ChapterLikeButton_likeBtn__VoQUM{display:flex;align-items:center;gap:.5rem;padding:0;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-size:.875rem;-webkit-tap-highlight-color:transparent}.ChapterLikeButton_likeBtn__VoQUM,.ChapterLikeButton_likeBtn__VoQUM:active,.ChapterLikeButton_likeBtn__VoQUM:focus,.ChapterLikeButton_likeBtn__VoQUM:hover{background:transparent!important;outline:none!important}.ChapterLikeButton_likeBtn__VoQUM:hover{color:var(--color-primary);transform:scale(1.05)}.ChapterLikeButton_likeBtn__VoQUM.ChapterLikeButton_liked__J577o{color:#ef4444}.ChapterLikeButton_icon__Vjg3G{transition:transform .2s}.ChapterLikeButton_likeBtn__VoQUM:active .ChapterLikeButton_icon__Vjg3G{transform:scale(.8)}.ChapterLikeButton_count__ZC5LF{font-weight:500}.ChapterLikeButton_pill__CNXlo{margin:1rem auto;padding:.5rem 1.5rem;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-bg-secondary);color:var(--color-text);font-size:1rem;font-weight:500;justify-content:center}.ChapterLikeButton_pill__CNXlo:hover{border-color:var(--color-primary);background:var(--color-bg);transform:none}.ChapterLikeButton_pill__CNXlo.ChapterLikeButton_liked__J577o{border-color:#ef4444;background:#fff5f5;color:#ef4444}.theme-dark .ChapterLikeButton_pill__CNXlo.ChapterLikeButton_liked__J577o{background:rgba(239,68,68,.1)}.ChapterLikeButton_label__iSjgl{font-weight:500}.NovelCover_placeholder__w_gJL{background:#0d0d12;color:#fff;border-radius:inherit;overflow:hidden;padding:12% 10%}.NovelCover_placeholderInner__mcbqj,.NovelCover_placeholder__w_gJL{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.NovelCover_placeholderInner__mcbqj{background:radial-gradient(circle at 50% 40%,#5b21b6 0,#312e81 100%);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 15px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}.NovelCover_placeholderInner__mcbqj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:15%;background:linear-gradient(90deg,rgba(0,0,0,.2) 0,transparent);border-radius:6px 0 0 6px;pointer-events:none}.NovelCover_placeholder__w_gJL:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.NovelCover_coverImage__i_rF4{object-fit:cover;transition:opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;image-rendering:-webkit-optimize-contrast}.Notifications_container__y8d8j{position:relative}.Notifications_bellButton__8H89I{position:relative;background:none;border:none;padding:8px;cursor:pointer;color:var(--color-text-secondary);border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.Notifications_bellButton__8H89I.Notifications_active__SA68i,.Notifications_bellButton__8H89I:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.Notifications_badge__d3mih{position:absolute;top:2px;right:2px;background:transparent;color:#e74c3c;font-size:11px;font-weight:700;min-width:auto;height:auto;padding:0;border:none;z-index:10}.Notifications_dropdown__1CL8t{position:absolute;top:100%;right:0;width:280px;max-width:calc(100vw - 2rem);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);margin-top:8px;overflow:hidden;z-index:9999;display:flex;flex-direction:column;max-height:500px}@media (min-width:768px){.Notifications_dropdown__1CL8t{width:350px;right:-35px;max-width:none}}.Notifications_header__SKuil{padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex;justify-content:space-between;align-items:center}.Notifications_tabContainer__3oW5o{display:flex;gap:16px}.Notifications_tabBtn__guhZU{background:none;border:none;font-size:.95rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;padding:4px 0;position:relative}.Notifications_tabBtn__guhZU:hover{color:var(--color-text)}.Notifications_activeTab__t2QWJ{color:var(--color-primary)}.Notifications_activeTab__t2QWJ:after{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background-color:var(--color-primary)}.Notifications_dotBadge__1t5jS{display:inline-block;width:4px;height:4px;background-color:#e74c3c;border-radius:50%;margin-left:1px;position:relative;top:-8px}.Notifications_markAllBtn__tB_LZ{font-size:.8rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px}.Notifications_markAllBtn__tB_LZ:hover{background:rgba(var(--color-primary-rgb),.1)}.Notifications_list__qRFuZ{overflow-y:auto;max-height:400px}.Notifications_empty__yT3ok{padding:32px;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.Notifications_item__OXwV6{display:flex;padding:2px 16px;gap:12px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .2s;background:var(--color-bg)}.Notifications_item__OXwV6:hover{background:var(--color-bg-secondary)}.Notifications_item__OXwV6.Notifications_unread__qoULl{background:rgba(var(--color-primary-rgb),.05)}.Notifications_iconWrapper__jJYiu{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center}.Notifications_iconChapter__iDeAZ{color:#8e44ad}.Notifications_iconComment__hwHxK{color:#2980b9}.Notifications_iconHeart__wiIFg{color:#e74c3c}.Notifications_iconSystem__vh4Ko{color:#f39c12}.Notifications_content__1YbwA{flex:1 1;min-width:0}.Notifications_title__qzeHP{font-weight:600;font-size:.8rem;color:var(--color-text);margin-bottom:0}.Notifications_message__15dD3{font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;margin-bottom:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.Notifications_time__k6weU{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--color-text-tertiary)}.Notifications_dot__UfAfG{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:6px}.Notifications_footer__52hm3{padding:8px;text-align:center;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.Notifications_viewAll__fZg79{font-size:.85rem;color:var(--color-primary);text-decoration:none;font-weight:500}.MeteorEffect_meteorContainer__nYB5Q{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2147483647;overflow:hidden}.MeteorEffect_backdrop__xyMNv,.MeteorEffect_showerWrapper__6v1va{position:absolute;top:0;left:0;width:100%;height:100%}.MeteorEffect_backdrop__xyMNv{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.4) 100%);animation:MeteorEffect_fadeInOut__eUMQn 5s ease-in-out}.MeteorEffect_meteor__U9MPC{position:absolute;width:2px;height:100px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);opacity:0;transform:rotate(45deg);animation-name:MeteorEffect_meteorShower__x2GDe;animation-timing-function:linear;animation-iteration-count:infinite}.MeteorEffect_meteor__U9MPC:before{content:"";position:absolute;bottom:-2px;left:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #fff}.MeteorEffect_announcementBox__DgIVD{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:90%;max-width:450px;background:rgba(10,20,30,.85);border:1px solid rgba(0,255,255,.3);border-radius:12px;padding:10px 24px;text-align:center;box-shadow:0 4px 20px rgba(0,255,255,.15),inset 0 0 10px rgba(0,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:MeteorEffect_popInOut__C6a1t 5s cubic-bezier(.175,.885,.32,1.275) forwards;pointer-events:none}.MeteorEffect_announcementTitle__bbD_X{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px;text-shadow:0 0 8px hsla(0,0%,100%,.8)}.MeteorEffect_announcementText__A_mtX{color:#cbd5e1;font-size:.875rem}.MeteorEffect_highlight__3_V4y{color:#38bdf8;font-weight:700;text-shadow:0 0 5px rgba(56,189,248,.5)}@keyframes MeteorEffect_meteorShower__x2GDe{0%{opacity:0;transform:translate(0) rotate(45deg)}10%{opacity:1}to{opacity:0;transform:translate(-3000px,3000px) rotate(45deg)}}@keyframes MeteorEffect_fadeInOut__eUMQn{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes MeteorEffect_popInOut__C6a1t{0%{opacity:0;transform:translate(-50%,-100px) scale(.9)}10%{opacity:1;transform:translate(-50%) scale(1)}90%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-100px) scale(.9)}}