.reviewform_reviewForm__3_ik8{background:var(--night-raised);padding:2rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:600px;margin:0 auto}.reviewform_reviewForm__3_ik8 h2{margin-bottom:1.5rem;font-size:1.5rem;color:var(--ink)}.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv{margin-bottom:1.5rem}.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--ink)}.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv input[type=text],.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv textarea{width:100%;padding:.75rem;border:1px solid var(--border);background:var(--night);color:var(--ink);border-radius:8px;font-size:1rem;transition:border-color .2s;font-family:inherit}.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv input[type=text]:focus,.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv textarea:focus{border-color:var(--gold);outline:none}.reviewform_reviewForm__3_ik8 .reviewform_section__3FfLv textarea{min-height:150px;resize:vertical}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;background:var(--night);padding:1.5rem;border-radius:12px}@media(max-width:500px){.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm{grid-template-columns:1fr}}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz{display:flex;flex-direction:column;gap:.5rem}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz span{font-size:.9rem;font-weight:600}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz .reviewform_stars__fT0EB{display:flex;gap:5px;cursor:pointer}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz .reviewform_stars__fT0EB .reviewform_star__I_Gtt{color:#ddd;transition:transform .1s,color .1s}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz .reviewform_stars__fT0EB .reviewform_star__I_Gtt:hover{transform:scale(1.2)}.reviewform_reviewForm__3_ik8 .reviewform_ratingsSection__M2mJm .reviewform_ratingInput__bMpMz .reviewform_stars__fT0EB .reviewform_star__I_Gtt.reviewform_active__LI5sb{color:gold;fill:gold}.reviewform_reviewForm__3_ik8 .reviewform_checkbox__ZkRo_{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;cursor:pointer}.reviewform_reviewForm__3_ik8 .reviewform_checkbox__ZkRo_ input{width:18px;height:18px}.reviewform_reviewForm__3_ik8 .reviewform_checkbox__ZkRo_ span{font-weight:600;color:#555}.reviewform_reviewForm__3_ik8 .reviewform_actions__8TYNr{display:flex;gap:1rem}.reviewform_reviewForm__3_ik8 .reviewform_actions__8TYNr button{flex:1;padding:1rem;border-radius:8px;font-weight:700;cursor:pointer;border:none}.reviewform_reviewForm__3_ik8 .reviewform_actions__8TYNr button.reviewform_cancel__aI_LQ{background:#f3f4f6;color:#555}.reviewform_reviewForm__3_ik8 .reviewform_actions__8TYNr button.reviewform_submit__wBu_U{background:#2563eb;color:#fff}.reviewform_reviewForm__3_ik8 .reviewform_actions__8TYNr button.reviewform_submit__wBu_U:disabled{background:#93c5fd;cursor:not-allowed}.addtolistmodal_overlay__9NHv8{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.addtolistmodal_modal__e_nwK{background:var(--night-raised);color:var(--ink);width:90%;max-width:400px;border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.38);overflow:hidden;animation:addtolistmodal_slideUp__eAQXU .3s ease}@keyframes addtolistmodal_slideUp__eAQXU{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.addtolistmodal_header__SknD4{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.addtolistmodal_header__SknD4 h3{margin:0;font-size:1.25rem;color:var(--ink)}.addtolistmodal_header__SknD4 button{background:none;border:none;cursor:pointer;color:var(--muted-ink)}.addtolistmodal_header__SknD4 button:hover{color:var(--gold)}.addtolistmodal_content__jwewF{padding:1rem;color:var(--ink)}.addtolistmodal_listContainer__VN023{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;margin-bottom:1rem}.addtolistmodal_listItem__1IBR7{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:12px;cursor:pointer;transition:background .2s;background:var(--night-panel);border:1px solid rgba(0,0,0,0)}.addtolistmodal_listItem__1IBR7:hover{background:color-mix(in srgb,var(--gold) 7%,var(--night-panel));border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.addtolistmodal_listInfo__Jkt5K{display:flex;flex-direction:column;gap:2px}.addtolistmodal_listName__AGRkH{font-weight:600;color:var(--ink)}.addtolistmodal_listCount__wQUPz{font-size:.8rem;color:var(--muted-ink)}.addtolistmodal_privateIcon__N2eAM{margin-left:5px;color:var(--muted-ink)}.addtolistmodal_checkbox__heONM{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s}.addtolistmodal_checkbox__heONM.addtolistmodal_checked__Y15ay{background:var(--button-gold);border-color:var(--gold);color:#17202b}.addtolistmodal_createBtn__EjdWz{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;background:rgba(0,0,0,0);border:1px dashed var(--border);border-radius:12px;color:var(--muted-ink);font-weight:600;cursor:pointer;transition:all .2s}.addtolistmodal_createBtn__EjdWz:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.addtolistmodal_createForm__zJebx{background:var(--night-panel);border:1px solid var(--border);padding:1rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.addtolistmodal_createForm__zJebx input{width:100%;padding:.8rem;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--night-raised);color:var(--ink)}.addtolistmodal_createForm__zJebx input:focus{border-color:var(--gold)}.addtolistmodal_privacyToggle__jSMfF{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted-ink);cursor:pointer;user-select:none;padding:.5rem;border-radius:6px;width:fit-content}.addtolistmodal_privacyToggle__jSMfF:hover{background:var(--night-raised)}.addtolistmodal_createActions___Obqb{display:flex;gap:10px;justify-content:flex-end}.addtolistmodal_createActions___Obqb button{padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;border:none}.addtolistmodal_createActions___Obqb .addtolistmodal_cancelBtn__u2_mH{background:var(--night);color:var(--ink);border:1px solid var(--border)}.addtolistmodal_createActions___Obqb .addtolistmodal_cancelBtn__u2_mH:hover{background:var(--night-raised)}.addtolistmodal_createActions___Obqb .addtolistmodal_saveBtn__NAzjc{background:var(--button-gold);color:#17202b}.addtolistmodal_createActions___Obqb .addtolistmodal_saveBtn__NAzjc:hover{filter:brightness(1.06)}.AdUnit_adContainer__qAPkN{width:100%;margin:1.5rem 0;display:flex;justify-content:center;align-items:center;overflow:hidden;background:rgba(0,0,0,0)}.AdUnit_adLink__vsNPf{position:relative;display:inline-block;max-width:100%}.AdUnit_adImage__nu6J_{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block}.AdUnit_adLabel__0HT28{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.8);font-size:.6rem;padding:2px 4px;border-radius:3px;text-transform:uppercase;pointer-events:none}.AdUnit_adHtml__mURPN{width:100%;display:flex;justify-content:center}.contents_contents__jMBsK{background:var(--night-raised);border:1px solid var(--border);border-radius:12px;padding:28px;margin-bottom:24px;color:var(--ink)}.contents_contents__jMBsK header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.contents_contents__jMBsK header div>span{font-size:9px;color:var(--gold);letter-spacing:.15em;font-weight:800}.contents_contents__jMBsK h2{font-size:22px;display:flex;align-items:center;gap:10px;margin:8px 0 0}.contents_contents__jMBsK h2 small{font-size:12px;background:var(--night-panel);color:var(--muted-ink);padding:4px 8px;border-radius:20px}.contents_contents__jMBsK a:focus-visible,.contents_contents__jMBsK button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contents_tools__OV4G9{display:flex;gap:12px}.contents_tools__OV4G9 label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--muted-ink);background:var(--night);border:1px solid var(--border);border-radius:7px;padding:0 12px}.contents_tools__OV4G9 input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);padding:12px 0;font:inherit;font-size:13px;color:var(--ink)}.contents_tools__OV4G9 button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--night-panel);color:var(--gold);padding:10px 13px;font:inherit;font-size:11px;cursor:pointer}.contents_chapter__dCBel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 6px;border-top:1px solid var(--border);text-decoration:none;color:var(--ink)}.contents_chapter__dCBel div{min-width:0}.contents_chapter__dCBel strong{display:block;font-size:14px;line-height:1.6}.contents_chapter__dCBel div>span{display:block;font-size:12px;color:var(--muted-ink);line-height:1.7;margin-top:3px}.contents_chapter__dCBel small{display:block;color:var(--muted-ink);font-size:10px;margin-top:7px}.contents_chapter__dCBel>span{color:var(--gold)}.contents_chapter__dCBel:hover{background:var(--night-panel)}.contents_chapter__dCBel:hover strong{color:var(--gold)}.contents_resume__dwhq9{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:11px;text-decoration:none}.contents_count__4Uoke{color:var(--muted-ink);font-size:11px;margin:13px 0 20px}.contents_empty__cxjsX{text-align:center;color:var(--muted-ink);padding:30px 10px;font-size:13px;line-height:1.8}.contents_group__iNCDg{border:1px solid var(--border);border-radius:7px;margin-top:10px;padding:0 12px}.contents_group__iNCDg summary{padding:14px 0;cursor:pointer;font-size:12px;color:var(--gold);font-weight:700}.contents_structure__pPLcu{display:grid;gap:12px}.contents_volume__kqYZd{border:1px solid var(--border);border-radius:9px;padding:0 14px;background:color-mix(in srgb,var(--night-panel) 55%,transparent)}.contents_volume__kqYZd summary{padding:15px 0;display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:var(--gold);font-size:13px;font-weight:800;list-style:none}.contents_volume__kqYZd summary::-webkit-details-marker{display:none}.contents_volume__kqYZd summary small{color:var(--muted-ink);font-size:10px;font-weight:600}.contents_volume__kqYZd .contents_arc__DSXfg{padding:2px 0 8px}.contents_volume__kqYZd .contents_arc__DSXfg h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin:12px 0 0}.contents_volume__kqYZd .contents_arc__DSXfg+.contents_arc__DSXfg{border-top:1px solid var(--border);margin-top:8px}@media(max-width:650px){.contents_contents__jMBsK{padding:20px}.contents_contents__jMBsK header{align-items:start;flex-direction:column;gap:12px}.contents_tools__OV4G9{flex-direction:column}.contents_tools__OV4G9 button{align-self:start}}.contents_contents__jMBsK{scroll-margin-top:100px}.contents_rowEnd__b_E9L{display:flex;align-items:center;gap:16px;flex-shrink:0}.contents_rowEnd__b_E9L time{color:var(--muted-ink);font-size:11px;white-space:nowrap}@media(max-width:600px){.contents_chapter__dCBel{align-items:start;gap:10px}.contents_rowEnd__b_E9L{flex-direction:column;align-items:end;gap:8px}.contents_rowEnd__b_E9L time{font-size:10px}}.discordinvite_card__qUPru{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin:24px 0;border:1px solid color-mix(in srgb,#5865f2 40%,var(--border));border-radius:12px;background:color-mix(in srgb,#5865f2 7%,var(--night-raised));color:var(--ink);font-family:var(--font-ui),sans-serif}.discordinvite_identity__mXpRX{display:flex;align-items:center;gap:18px;min-width:0}.discordinvite_identity__mXpRX h2{font-size:19px;line-height:1.4;margin:0 0 7px;color:var(--ink)}.discordinvite_identity__mXpRX p{font-size:13px;line-height:1.8;color:var(--muted-ink);margin:0}.discordinvite_icon__QdPja{display:flex;align-items:center;justify-content:center;background:#5865f2;border-radius:12px;width:60px;height:60px;flex-shrink:0}.discordinvite_icon__QdPja img{display:block;width:38px;height:auto}.discordinvite_card__qUPru a,.discordinvite_card__qUPru button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border:0;border-radius:7px;background:#5865f2;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.discordinvite_card__qUPru a:hover{background:#4752c4}.discordinvite_card__qUPru a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.discordinvite_placeholder__ekj5E{display:grid;gap:7px;text-align:center;flex-shrink:0}.discordinvite_placeholder__ekj5E span{color:var(--muted-ink);font-size:11px}.discordinvite_placeholder__ekj5E button{background:var(--night-panel);color:var(--muted-ink);border:1px solid var(--border);cursor:not-allowed}@media(max-width:650px){.discordinvite_card__qUPru{flex-direction:column;align-items:start;padding:22px;gap:20px}.discordinvite_identity__mXpRX{align-items:start;gap:14px}.discordinvite_identity__mXpRX h2{font-size:17px}.discordinvite_icon__QdPja{width:48px;height:48px}.discordinvite_icon__QdPja img{width:30px}.discordinvite_card__qUPru>a,.discordinvite_placeholder__ekj5E{width:100%}}.afterword_afterword__n94B1{max-width:900px;margin:40px auto 24px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--night-raised);color:var(--ink);font-family:var(--font-ui),sans-serif}.afterword_afterword__n94B1 header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.afterword_afterword__n94B1 h2{font-size:19px;line-height:1.4;margin:0}.afterword_afterword__n94B1 header>span{color:var(--muted-ink);font-size:11px;white-space:nowrap}.afterword_reactions__gd_Th{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.afterword_reactions__gd_Th button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;padding:16px 8px;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--night-panel);color:var(--ink);cursor:pointer;font:inherit}.afterword_reactions__gd_Th button span{font-size:11px;line-height:1.5;text-align:center}.afterword_reactions__gd_Th button strong{color:var(--muted-ink);font-size:11px;font-weight:500}.afterword_reactions__gd_Th button svg{color:var(--gold)}.afterword_reactions__gd_Th button:hover:not(:disabled),.afterword_reactions__gd_Th button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--night-panel))}.afterword_reactions__gd_Th button:disabled{cursor:default}.afterword_reactions__gd_Th button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.afterword_error__icvTJ,.afterword_signIn__pf2Y5{font-size:12px;line-height:1.8;color:var(--muted-ink)}.afterword_error__icvTJ a,.afterword_signIn__pf2Y5 a{color:var(--gold)}.afterword_support__zeykz{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.afterword_support__zeykz>div{display:flex;gap:12px;align-items:center}.afterword_support__zeykz svg{flex-shrink:0;color:var(--gold)}.afterword_support__zeykz strong{font-size:12px;color:var(--gold)}.afterword_support__zeykz p{font-size:12px;line-height:1.8;color:var(--muted-ink);margin:5px 0 0}.afterword_support__zeykz nav{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.afterword_support__zeykz a{font-size:12px;color:var(--gold);border:1px solid var(--border);padding:8px 12px;border-radius:20px;text-decoration:none}.afterword_afterword__n94B1 footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.afterword_afterword__n94B1 footer a,.afterword_afterword__n94B1 footer button{color:var(--muted-ink);font:inherit;font-size:11px;text-decoration:none}.afterword_afterword__n94B1 footer button{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer}@media(max-width:600px){.afterword_afterword__n94B1{padding:20px 16px}.afterword_reactions__gd_Th{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.afterword_support__zeykz{flex-direction:column;align-items:start}.afterword_afterword__n94B1 header{align-items:start}}.related_related___Fjyg{max-width:1240px;margin:0 auto 55px;padding:0 24px;color:var(--ink)}.related_related___Fjyg header{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px}.related_related___Fjyg header span{font-size:9px;color:var(--gold);letter-spacing:.15em;font-weight:800}.related_related___Fjyg header h2{font-size:23px;margin:7px 0 0}.related_related___Fjyg header a{font-size:11px;color:var(--gold)}.related_related___Fjyg a{text-decoration:none;color:inherit}.related_related___Fjyg a:hover{color:var(--gold)}.related_related___Fjyg h3{font-size:12px;line-height:1.6;margin:10px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related_related___Fjyg p{font-size:10px;color:var(--muted-ink);line-height:1.6;margin:0}.related_related___Fjyg .related_placeholder__vJOKL,.related_related___Fjyg img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.related_related___Fjyg .related_placeholder__vJOKL{display:grid;place-items:center;background:var(--night-panel);font-size:12px;color:var(--gold)}.related_grid__cZlnL{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}@media(max-width:650px){.related_related___Fjyg{padding:0 16px}.related_related___Fjyg header{align-items:start;flex-direction:column}.related_related___Fjyg h2{font-size:21px}.related_grid__cZlnL{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}}