:root .novelReaderShell[data-reader-theme]>.readerPage,:root[data-reader-theme] .novelReaderShell:not([data-reader-theme])>.readerPage{background-image:var(--reader-theme-texture,none);background-size:100px 100px;background-repeat:repeat}.novelReaderShell :is(.readerSiteHeader,.readerToolRail,.readerSidePanel){--reader-control-text:color-mix(in srgb,var(--reader-text) 85%,var(--reader-paper));--reader-muted:var(--reader-control-text);--muted:var(--reader-control-text)}.readerTagsBlock{position:relative;margin:-12px 0 44px}.readerTagsBlock:not(.isMeasured) .readerTagLinks{max-height:65px;overflow:hidden}.readerTagMeasure{position:absolute;top:0;right:0;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;contain:size;overflow:clip;visibility:hidden;pointer-events:none}.readerTagsInlineToggle{display:none}.readerTagMeasure .readerTagsInlineToggle{display:inline-flex}:root[data-reader-tags=collapsed] .readerTagsBlock.hasOverflow:not(.isExpanded) .readerTagOverflowItem{display:none}:root[data-reader-tags=collapsed] .readerTagsBlock.hasOverflow .readerTagsInlineToggle{display:inline-flex}:root[data-reader-tags=hidden] .readerPage.hasReaderPreferences .readerTagsBlock{display:none}.bookSearchPage .searchResults{gap:0}.bookSearchPage .searchResultCard{display:block;margin-inline:-8px;padding:10px 8px;border:0;border-radius:var(--radius-md);background:transparent}.bookSearchPage .searchResultCard:focus-visible{background:var(--hover)}@media (hover:hover) and (pointer:fine){.bookSearchPage .searchResultCard:hover:not(:focus-visible){background:transparent}}.bookSearchPage .searchResultBody{gap:6px}.bookSearchPage .searchResultBody strong{font-size:16px;font-weight:500}.bookSearchPage .searchResultBody>span:not(.searchResultHeading){display:-webkit-box;overflow:hidden;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:820px){.bookSearchPage .searchResultBody>span:not(.searchResultHeading){-webkit-line-clamp:5}.readerTagsBlock{margin:-12px 0 24px}}.novelAccessGate{flex-direction:column;gap:10px;margin-block:34px;border-block:1px solid var(--reader-border,var(--border));padding:24px 16px;text-align:center}.novelAccessGate,.novelAccessGateAction{display:flex;align-items:center;justify-content:center}.novelAccessGateAction{gap:14px;flex-wrap:wrap}.novelAccessGate strong{display:block;margin:0;font-size:16px;font-weight:600;color:var(--reader-text,var(--text));line-height:1.4}.novelAccessGate small:not(.novelAccessGateError),.novelAccessGateNotice{display:block;margin:0;color:var(--reader-muted,var(--muted));font-size:13px;line-height:1.5;text-align:center}.readerSearchHit{scroll-margin-top:30vh;border-radius:1px;background:var(--search-highlight-background);color:var(--search-highlight-text);transition:background-color .2s ease,color .2s ease}.readerSearchHit[data-dismissed]{background-color:transparent;color:inherit;outline-color:transparent}.readerShell .readerSegment[data-search-context]{content-visibility:visible}.readerSearchHitLocked,.readerSearchNotice{margin:28px 0 0;border-left:3px solid color-mix(in srgb,currentColor 22%,transparent);padding:6px 12px;color:var(--muted);font-size:14px;line-height:1.7}.novelAccessGate form{display:inline-flex;margin:0}.novelAccessGate .novelAccessGateButton,.novelAccessGate a.novelAccessGateButton,.novelAccessGate button{display:inline-flex;min-height:var(--action-height,36px);align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--reader-border,var(--border)));border-radius:var(--action-radius,8px);padding:0 13px;background:color-mix(in srgb,var(--accent) 7%,var(--reader-paper,var(--surface)));color:var(--accent-text,var(--accent));cursor:pointer;font:inherit;font-size:var(--action-font-size,14px);font-weight:var(--action-font-weight,600);line-height:1;text-decoration:none;transition:background .12s ease,border-color .12s ease}@media (hover:hover) and (pointer:fine){.novelAccessGate .novelAccessGateButton:hover,.novelAccessGate a.novelAccessGateButton:hover,.novelAccessGate button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--reader-border,var(--border)));background:color-mix(in srgb,var(--accent) 14%,var(--reader-paper,var(--surface)));color:var(--accent-text,var(--accent))}}.novelAccessGate button:disabled{cursor:wait;opacity:.65}.novelAccessGate>small.novelAccessGateError,.novelAccessGateError{display:block;margin:0;color:var(--danger);font-size:13px;line-height:1.5;text-align:center}.novelAccessGateError a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.readerShell .readerParagraph{margin:0;letter-spacing:normal;overflow-wrap:break-word;text-align:justify;text-indent:2em;word-break:normal}.novelReaderShell[data-reader-justify=off] .readerParagraph,:root[data-reader-justify=off] .novelReaderShell .readerParagraph{text-align:start;text-justify:auto;line-break:loose;overflow-wrap:anywhere}.readerShell .readerParagraph+.readerParagraph{margin-top:.6em}.readerShell .readerParagraph.isContinuation{text-indent:0}.readerShell .readerParagraph.isSectionHeading{margin-top:1.2em;font-weight:600;text-align:left;text-indent:0}.readerShell .readerParagraph.isSectionHeading:first-child{margin-top:0}.readerShell .readerParagraph.isSectionHeading+.readerParagraph{margin-top:.75em}@media (max-width:820px){:root[data-reader-page-turn=instant]:has(.novelReaderShell){overflow-x:clip;scrollbar-gutter:auto;overscroll-behavior:none}:root[data-reader-page-turn=instant] body:has(.novelReaderShell){overflow-x:clip;overscroll-behavior:none}:root[data-reader-page-turn=instant] .novelReaderShell .readerText{box-sizing:border-box;width:100%;height:auto;min-height:0;flex:1 1 auto;column-fill:auto;column-gap:0;column-width:var(--reader-page-column-width,100%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none;padding-inline:0;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-y;will-change:scroll-position}:root[data-reader-page-turn=instant] .novelReaderShell .readerPagedStage{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;margin-inline:0;contain:layout;overflow:hidden}:root[data-reader-page-turn=instant] .novelReaderShell .readerTitle,:root[data-reader-page-turn=instant] .novelReaderShell>.readerPage>.readerTagsBlock{display:none}:root[data-reader-page-turn=instant] .novelReaderShell .readerText::-webkit-scrollbar{display:none}:root[data-reader-page-turn=instant] .novelReaderShell .readerSegment{content-visibility:visible;contain-intrinsic-size:none;page-break-inside:auto;break-inside:auto}:root[data-reader-page-turn=instant] .novelReaderShell .readerParagraph{margin-inline:var(--reader-page-inline-gutter);orphans:1;widows:1;page-break-inside:auto;break-inside:auto}:root[data-reader-page-turn=instant] .novelReaderShell .readerParagraph+.readerParagraph,:root[data-reader-page-turn=instant] .novelReaderShell .readerSegment+.readerSegment{margin-top:0}:root[data-reader-page-turn=instant] .novelReaderShell .readerParagraph.isSectionHeading:not(:first-child){margin-top:1lh}:root[data-reader-page-turn=instant] .novelReaderShell .readerText>.novelAccessGate{margin-inline:var(--reader-page-inline-gutter);page-break-inside:avoid;break-inside:avoid}:root[data-reader-page-turn=instant] .novelReaderShell .readerPagedIntro{display:grid}:root[data-reader-page-turn=instant] .novelReaderShell .readerEndNavigation{display:none}}.readerPagedStage{position:relative}.readerPagedIntro{display:none}@media (max-width:820px){.readerPagedIntro{break-inside:avoid-column;gap:0;margin:0 var(--reader-page-inline-gutter);padding-top:0}.readerPagedIntro [role=heading],.readerPagedIntro p{margin:0}.readerPagedIntro [role=heading]{color:var(--reader-text);font-family:inherit;font-size:clamp(23px,2vw,26px);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.readerPagedIntro>p{margin-top:7px;color:var(--reader-muted);font-family:inherit;font-size:14px;font-weight:400;line-height:1.35}}.readerShell .readerTagsBlock{margin:-4px 0 34px}.readerShell .readerPagedIntro .readerTagsBlock{margin:20px 0 34px}.readerShell .readerTagMeasure{align-items:center;gap:5px 8px}.readerShell .tagDisclosureToggle{--tag-disclosure-muted:var(--reader-muted);--tag-disclosure-text:var(--reader-text)}.novelReaderShell .readerSidePanel.is-directory>header .uiDialogHeading{flex-direction:column;align-items:stretch;gap:6px}.novelReaderShell .readerSidePanel.is-directory>header .uiDialogTitle{overflow-wrap:anywhere}.novelReaderShell .readerSidePanel.is-directory>header .uiDialogDescription{display:flex;align-items:center;gap:14px;line-height:20px}.novelReaderShell .readerSeriesPageLink{margin-left:0}@media (max-width:820px){:root[data-reader-page-turn=instant] .novelReaderShell>.readerPage{--reader-page-inline-gutter:12px;--reader-page-block-start:max(12px,env(safe-area-inset-top,0px));--reader-page-block-end:12px;position:sticky;top:0;display:flex;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;padding:var(--reader-page-block-start) 0 var(--reader-page-block-end);background-color:var(--reader-paper)}:root[data-reader-page-turn=instant] .novelReaderShell,:root[data-reader-page-turn=instant] .novelReaderShell:before{min-height:100lvh;background:var(--reader-paper)}@media (display-mode:fullscreen),(display-mode:standalone){:root[data-reader-page-turn=instant] .novelReaderShell>.readerPage{--reader-page-block-end:max(12px,env(safe-area-inset-bottom,0px))}}}