.ChapterComments_section__KN6H0{max-width:var(--reading-measure);margin:var(--space-48) auto 0;padding-top:var(--space-24);border-top:1px solid var(--border-default)}.ChapterComments_heading__NOZ50{display:flex;align-items:center;gap:var(--space-8);font-size:var(--ui-body);font-weight:600;color:var(--ink);margin:0 0 var(--space-16)}.ChapterComments_count__bDuVq{font-size:var(--ui-meta);font-weight:600;color:var(--ink-muted);background:var(--surface-2);border-radius:999px;padding:2px var(--space-8)}.ChapterComments_mutedNote__Gt6jc{font-size:var(--ui-meta);color:var(--ink-muted);margin:0}.ChapterComments_inlineRetry__ymcyd,.ChapterComments_signInLink__FDNxR{color:var(--primary);background:none;border:none;padding:0;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ChapterComments_skeletonList__jN_3t{display:flex;flex-direction:column;gap:var(--space-8)}.ChapterComments_skeletonRow__ZLWLf{height:48px;border-radius:var(--radius-sm);background:var(--surface-2)}.ChapterComments_list__CB_5K{list-style:none;margin:0 0 var(--space-16);padding:0;display:flex;flex-direction:column;gap:var(--space-16)}.ChapterComments_comment__tjQEX{display:flex;flex-direction:column;gap:var(--space-4)}.ChapterComments_commentHeader__7arTA{display:flex;align-items:baseline;gap:var(--space-8)}.ChapterComments_authorLink__RoTlL,.ChapterComments_authorName__Ukck5{font-size:var(--ui-meta);font-weight:600;color:var(--ink);text-decoration:none}.ChapterComments_authorLink__RoTlL:hover{text-decoration:underline;text-underline-offset:2px}.ChapterComments_removeBtn__EkoJw,.ChapterComments_when__WysEV{font-size:var(--ui-meta);color:var(--ink-muted)}.ChapterComments_removeBtn__EkoJw{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ChapterComments_removeBtn__EkoJw:hover{color:var(--danger)}.ChapterComments_commentBody__g0K6_{font-size:var(--ui-body);line-height:1.6;color:var(--ink);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ChapterComments_composer__FIG93{display:flex;flex-direction:column;gap:var(--space-8)}.ChapterComments_composerInput__pOj9p{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font-size:var(--ui-body);line-height:1.5;padding:var(--space-8) var(--space-12);resize:vertical;min-height:72px}.ChapterComments_composerInput__pOj9p:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ChapterComments_composerRow__jm_VQ{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12)}.ChapterComments_postError__W_F7_{font-size:var(--ui-meta);color:var(--danger)}.ChapterComments_postBtn__xUTrq{background:var(--primary);color:var(--ink-on-primary);border:none;border-radius:var(--radius-sm);padding:var(--space-8) var(--space-16);font-size:var(--ui-meta);font-weight:600;cursor:pointer;min-height:36px}.ChapterComments_postBtn__xUTrq:hover:not(:disabled){opacity:.92}.ChapterComments_postBtn__xUTrq:disabled{opacity:.6;cursor:default}.ReactionBar_bar__vNxHQ{margin:var(--space-24) 0;display:flex;flex-direction:column;gap:var(--space-8)}.ReactionBar_pills__2eRxG{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ReactionBar_pill__OoOGY{display:inline-flex;align-items:center;gap:var(--space-6,6px);min-height:36px;padding:6px 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:var(--ui-meta);font-weight:600;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}@media (hover:hover){.ReactionBar_pill__OoOGY:hover:not(:disabled){border-color:var(--border-strong)}}.ReactionBar_pill__OoOGY:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ReactionBar_pill__OoOGY:disabled{cursor:default;opacity:.7}.ReactionBar_pillActive__C1KA1{background:var(--primary-soft);border-color:var(--nav-active-border);color:var(--primary)}.ReactionBar_pillCount__7QdAt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit}.ReactionBar_signInHint__LzD75{margin:0;font-size:var(--ui-meta);color:var(--ink-muted)}.ReactionBar_signInLink__AMkVx{color:var(--primary);font-weight:600}@media (max-width:480px){.ReactionBar_pillLabel__F3zju{display:none}.ReactionBar_pill__OoOGY{padding:6px 12px}}.ReaderChapterNav_nav__RI2wi{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:var(--surface-1);margin-block:24px}.ReaderChapterNav_navButton__W8CRM,.ReaderChapterNav_nav__RI2wi{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ReaderChapterNav_navButton__W8CRM{display:flex;flex-direction:column;gap:2px;min-height:44px;min-width:44px;padding:8px 12px;background:transparent;cursor:pointer;text-decoration:none;color:var(--ink-strong);transition:background var(--motion-section) var(--easing-standard),border-color var(--motion-section) var(--easing-standard);justify-content:center}.ReaderChapterNav_navButton__W8CRM:hover{background:var(--surface-2);border-color:var(--border-default,var(--border-subtle))}.ReaderChapterNav_navButton__W8CRM:active{transform:translateY(1px);border-color:var(--border-strong,var(--border-subtle));transition-duration:.1s}.ReaderChapterNav_navButton__W8CRM:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.ReaderChapterNav_navButtonDisabled__zcHqU{cursor:default;opacity:.4;color:var(--ink-soft);pointer-events:none}.ReaderChapterNav_navButtonLabel__i317l{font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:var(--ui-meta);font-weight:600;line-height:1.2}.ReaderChapterNav_navButtonChapterTitle__ucPOu{font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:var(--ui-micro);font-weight:400;line-height:1.3;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.ReaderChapterNav_prevButtonDisabled__cPFnb,.ReaderChapterNav_prevButton__N0LlI{align-items:flex-start}.ReaderChapterNav_nextButtonDisabled__LvQFZ,.ReaderChapterNav_nextButton__8j9BN{align-items:flex-end;text-align:right;margin-left:auto}.ReaderChapterNav_context__h5Y00{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding-inline:8px}.ReaderChapterNav_contextMeta__dMfqV{font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:var(--ui-meta);font-weight:500;line-height:1.4;letter-spacing:.02em;color:var(--ink-muted);margin:0}.ReaderChapterNav_contextTitle__DldCq{font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink-strong);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}@media (max-width:640px){.ReaderChapterNav_nav__RI2wi{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.ReaderChapterNav_context__h5Y00{grid-column:1/-1;order:-1}.ReaderChapterNav_navButtonDisabled__zcHqU,.ReaderChapterNav_navButton__W8CRM,.ReaderChapterNav_nextButtonDisabled__LvQFZ,.ReaderChapterNav_nextButton__8j9BN,.ReaderChapterNav_prevButtonDisabled__cPFnb,.ReaderChapterNav_prevButton__N0LlI{padding:12px 16px}.ReaderChapterNav_navButtonChapterTitle__ucPOu{display:none}}@media (max-width:480px){.ReaderChapterNav_nav__RI2wi{gap:8px;padding:10px 12px;margin-block:16px}.ReaderChapterNav_contextTitle__DldCq{max-width:180px}}.ReaderChapterNav_chapterListDetails__VZjbq{margin-top:var(--space-8)}.ReaderChapterNav_chapterListSummary__zZ_uL{cursor:pointer;font-size:var(--ui-meta);color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px;list-style:none;display:inline-block}.ReaderChapterNav_chapterListSummary__zZ_uL::-webkit-details-marker{display:none}.ReaderChapterNav_chapterList__AokIA{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);list-style:decimal inside;text-align:left;background:var(--surface-2);border-radius:var(--radius-sm);max-height:280px;overflow-y:auto;font-size:var(--ui-meta);line-height:2}.ReaderChapterNav_chapterListLink__J2kOI{color:var(--ink);text-decoration:none}.ReaderChapterNav_chapterListLink__J2kOI:hover{text-decoration:underline;text-underline-offset:2px}.ReaderChapterNav_chapterListCurrent__zGKr_{font-weight:600;color:var(--ink)}.ReaderSettingsPopover_trigger__SuKYD{position:fixed;top:var(--space-16);right:var(--space-16);z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;padding:0;transition:background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.ReaderSettingsPopover_trigger__SuKYD:hover{background:var(--surface-2);color:var(--ink-strong);border-color:var(--border-strong)}.ReaderSettingsPopover_trigger__SuKYD:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ReaderSettingsPopover_panel__HTtnr{position:fixed;top:60px;right:var(--space-16);z-index:11;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-16);box-shadow:var(--shadow-md);min-width:200px;animation:ReaderSettingsPopover_panel-enter__vuoJz var(--motion-base) var(--easing-standard)}@keyframes ReaderSettingsPopover_panel-enter__vuoJz{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ReaderSettingsPopover_section__m9fS1{margin-bottom:var(--space-12)}.ReaderSettingsPopover_section__m9fS1:last-child{margin-bottom:0}.ReaderSettingsPopover_sectionLabel__iyL5F{font-family:var(--font-ui,"Manrope",system-ui,sans-serif);font-size:var(--ui-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-8) 0}.ReaderSettingsPopover_segmented__XmR1q{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm);padding:2px}.ReaderSettingsPopover_segmentedOption__eRTLH{flex:1 1;display:flex;align-items:center;justify-content:center;height:32px;min-width:0;background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-muted);cursor:pointer;padding:0 var(--space-8);transition:background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard)}.ReaderSettingsPopover_segmentedOption__eRTLH:hover{background:var(--surface-1);color:var(--ink)}.ReaderSettingsPopover_segmentedOption__eRTLH[data-active]{background:var(--surface-1);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.ReaderSettingsPopover_segmentedOption__eRTLH:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:640px){.ReaderSettingsPopover_trigger__SuKYD{top:auto;bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px));right:calc(var(--space-16) + env(safe-area-inset-right, 0px))}.ReaderSettingsPopover_panel__HTtnr{top:auto;bottom:calc(60px + env(safe-area-inset-bottom, 0px));right:calc(var(--space-16) + env(safe-area-inset-right, 0px));left:var(--space-16);min-width:unset;animation:ReaderSettingsPopover_panel-enter-up__GWU5r var(--motion-base) var(--easing-standard)}@keyframes ReaderSettingsPopover_panel-enter-up__GWU5r{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.ReaderShell_shell___6HTV{--reader-body-size:clamp(1rem,1.3vw,1.0625rem);--reader-chapter-heading-size:clamp(1.25rem,2.2vw,1.5rem);--reader-title-size:clamp(1.75rem,2.8vw,2.5rem);transition:background-color var(--motion-base) var(--easing-standard),color var(--motion-base) var(--easing-standard)}.ReaderShell_shell___6HTV[data-reader-size=small]{--reader-body-size:0.9375rem;--reader-chapter-heading-size:clamp(1.125rem,1.8vw,1.25rem);--reader-title-size:clamp(1.5rem,2.2vw,2rem)}.ReaderShell_shell___6HTV[data-reader-size=large]{--reader-body-size:1.1875rem;--reader-chapter-heading-size:clamp(1.375rem,2.5vw,1.75rem);--reader-title-size:clamp(2rem,3.2vw,3rem)}.ReaderShell_shell___6HTV[data-reader-size=xlarge]{--reader-body-size:1.375rem;--reader-chapter-heading-size:clamp(1.5rem,2.8vw,2rem);--reader-title-size:clamp(2.25rem,3.6vw,3.5rem)}.ReaderShell_shell___6HTV[data-reader-theme=dark]{--surface-0:#1c1c1e;--surface-1:#2c2c2e;--surface-2:#3a3a3c;--ink-strong:#f0ede8;--ink:#d4d0ca;--ink-muted:#9a9590;--ink-soft:#706a64;--border-default:#3a3632;--border-subtle:#302c28;--border-strong:#504840;--primary-soft:color-mix(in srgb,#2c2c2e 74%,#c46a4a 26%);background-color:var(--surface-0);color:var(--ink)}.ReaderSurface_chapter__yzRFS{margin-block:var(--space-64)}.ReaderSurface_chapter__yzRFS:first-of-type{-webkit-margin-before:var(--space-48);margin-block-start:var(--space-48)}.ReaderSurface_chapterHeading__CIGZb{font-family:var(--font-reading),"Fraunces",Georgia,serif;font-size:var(--reader-chapter-heading-size,clamp(1.25rem,2.2vw,1.5rem));font-weight:600;line-height:1.2;color:var(--ink-strong);margin:0 0 var(--space-32) 0;padding-bottom:var(--space-16);border-bottom:1px solid var(--border-subtle)}.ReaderSurface_chapterNumber__KsFEp{display:block;font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-6)}.ReaderSurface_bodyParagraph__m4nU7{font-family:var(--font-reading),"Fraunces",Georgia,serif;font-size:var(--reader-body-size,clamp(1rem,1.3vw,1.0625rem));line-height:1.78;font-weight:400;color:var(--ink);margin:0 0 var(--space-16) 0}.ReaderSurface_heading1__F3h_G,.ReaderSurface_heading2___VV_4,.ReaderSurface_heading3__jO3Ub,.ReaderSurface_heading4__x6mP_,.ReaderSurface_heading5__UUc7l,.ReaderSurface_heading6__Z8MDG{font-family:var(--font-reading),"Fraunces",Georgia,serif;font-weight:600;color:var(--ink-strong);margin:var(--space-48) 0 var(--space-16) 0;line-height:1.2}.ReaderSurface_heading1__F3h_G{font-size:clamp(1.5rem,2.5vw,1.75rem)}.ReaderSurface_heading2___VV_4{font-size:clamp(1.25rem,2vw,1.375rem)}.ReaderSurface_heading3__jO3Ub{font-size:clamp(1.0625rem,1.6vw,1.125rem)}.ReaderSurface_heading4__x6mP_{font-size:1rem}.ReaderSurface_heading5__UUc7l{font-size:.9375rem}.ReaderSurface_heading6__Z8MDG{font-size:.875rem;font-weight:700}.ReaderSurface_blockquote__j7aof{margin:var(--space-32) 0;padding:var(--space-16) var(--space-24);border-left:3px solid var(--border-default);color:var(--ink-muted);font-style:italic}.ReaderSurface_blockquote__j7aof p{margin:0}.ReaderSurface_blockquote__j7aof p,.ReaderSurface_list__FMdII{font-family:var(--font-reading),"Fraunces",Georgia,serif;font-size:var(--reader-body-size,clamp(1rem,1.3vw,1.0625rem));line-height:1.78}.ReaderSurface_list__FMdII{color:var(--ink);padding-left:var(--space-24);margin:0 0 var(--space-16) 0}.ReaderSurface_listItem__zSUvC{margin-bottom:var(--space-8)}.ReaderSurface_listItem__zSUvC p{margin:0}.ReaderSurface_inlineCode___9uC6{font-size:.875em;padding:.1em .35em;border-radius:4px}.ReaderSurface_codeBlock__G2kxu,.ReaderSurface_inlineCode___9uC6{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;background:var(--surface-2);color:var(--ink)}.ReaderSurface_codeBlock__G2kxu{font-size:.875rem;line-height:1.6;padding:var(--space-16) var(--space-20);border-radius:var(--radius-sm);overflow-x:auto;margin:0 0 var(--space-16) 0}.ReaderSurface_sceneBreak__0zgEg{text-align:center;color:var(--ink-soft);font-family:var(--font-reading),"Fraunces",Georgia,serif;letter-spacing:.3em;font-size:1rem;padding:var(--space-32) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ReaderSurface_rule__R9Weq{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-32) 0}.ReaderSurface_mention__Af1Am{color:var(--ink-muted);font-style:italic}@media (max-width:480px){.ReaderSurface_chapter__yzRFS{margin-block:var(--space-40,40px)}.ReaderSurface_chapter__yzRFS:first-of-type{-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32)}.ReaderSurface_chapterHeading__CIGZb{margin-bottom:var(--space-24)}.ReaderSurface_blockquote__j7aof{margin:var(--space-24) 0;padding:var(--space-12) var(--space-16)}.ReaderSurface_heading1__F3h_G,.ReaderSurface_heading2___VV_4,.ReaderSurface_heading3__jO3Ub,.ReaderSurface_heading4__x6mP_,.ReaderSurface_heading5__UUc7l,.ReaderSurface_heading6__Z8MDG{margin-top:var(--space-32)}}.ReaderSurface_emptyChapter__KS1ZJ{color:var(--ink-soft);font-style:italic;font-family:var(--font-ui),"Manrope",system-ui,sans-serif;font-size:.9375rem}.ReaderTopBar_bar__xW3ab{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:var(--util-bar-height,48px);padding:0 var(--space-16);background:var(--surface-1);border-bottom:1px solid var(--border-default)}.ReaderTopBar_back__t8PoL{display:inline-flex;align-items:center;gap:var(--space-6,6px);min-width:0;color:var(--ink-muted);font-size:var(--ui-meta);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);padding:6px 8px}@media (hover:hover){.ReaderTopBar_back__t8PoL:hover{color:var(--ink);background:var(--surface-2)}}.ReaderTopBar_back__t8PoL:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ReaderTopBar_backText__Thdng{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.ReaderTopBar_backLabel__BxEwx{color:var(--ink-soft);flex-shrink:0}.ReaderTopBar_title__i8GSH{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.ReaderTopBar_discover__1rZWH{display:inline-flex;align-items:center;gap:var(--space-6,6px);flex-shrink:0;color:var(--ink-muted);font-size:var(--ui-meta);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);padding:6px 10px}@media (hover:hover){.ReaderTopBar_discover__1rZWH:hover{color:var(--primary);background:var(--surface-2)}}.ReaderTopBar_discover__1rZWH:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:480px){.ReaderTopBar_discoverLabel__C69Xs{display:none}}