.searchForm input:focus,.searchForm input:focus-visible,.tagLibrarySearch input:focus,.tagLibrarySearch input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.appShell{margin:0 auto;padding:0 0 56px}.siteHeader{--toolbar-icon-size:var(--header-icon-size);--header-control-text:var(--reader-control-text,color-mix(in srgb,var(--text) 85%,var(--header-bg)));position:sticky;top:0;z-index:20;display:grid;width:100%;max-width:100%;box-sizing:border-box;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:10px 0;background:var(--header-bg)}.siteHeader:not(.readerSiteHeader):after,.siteHeader:not(.readerSiteHeader):before{position:absolute;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}.siteHeader:not(.readerSiteHeader):before{z-index:-1;top:0;bottom:0;background:var(--header-bg);content:""}@media (min-width:821px){.siteHeader:not(.readerSiteHeader):after{bottom:0;height:1px;background:var(--border);content:""}}.mobileContextHeader{display:none}.mediaSearchForm,.searchForm,.tagLibrarySearch{--search-edge:var(--field-edge)}.searchForm{--search-toggle-inset:calc(var(--search-icon-inset) - (28px - var(--toolbar-icon-size)) / 2);position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px;height:var(--action-height);min-width:0;min-height:var(--action-height);padding:0 3px 0 var(--search-toggle-inset);border:1px solid var(--search-edge);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.searchForm:has(input:focus){border-color:var(--field-edge-focus);background:var(--surface);box-shadow:none}.searchForm input{grid-column:1/-1;grid-row:1;width:100%;height:30px;min-width:0;border:0;padding:0 32px 0 calc(var(--search-icon-inset) + var(--toolbar-icon-size) + var(--search-icon-gap) - var(--search-toggle-inset));outline:0;background:transparent;color:var(--text);line-height:1.35;font-size:14px}.searchForm input[type=search]::-webkit-search-cancel-button,.searchForm input[type=search]::-webkit-search-decoration,.searchForm input[type=search]::-webkit-search-results-button,.searchForm input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.isVisuallyHidden,.searchForm .searchSubmit.isVisuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.searchClearButton{position:relative;z-index:2;display:inline-flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;width:28px;height:28px;border:0;padding:0;background:transparent;cursor:pointer}:is(.searchClearButton,.tagLibrarySearch button) svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);padding:0;background:transparent;color:var(--muted);stroke-width:2;transition:color .12s ease}:is(.searchClearButton,.tagLibrarySearch button):is(:focus-visible) svg{color:var(--text)}@media (hover:hover) and (pointer:fine){:is(.searchClearButton,.tagLibrarySearch button):is(:hover,:focus-visible) svg{color:var(--text)}}:is(.searchClearButton,.tagLibrarySearch button):focus-visible{outline:2px solid var(--field-edge-focus);outline-offset:2px}.searchForm .searchSubmit:not(.isVisuallyHidden){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--action-radius);padding:0;background:transparent;color:color-mix(in srgb,var(--muted) 82%,var(--text));cursor:pointer;transition:background-color .12s ease,color .12s ease}.searchForm .searchSubmit:not(.isVisuallyHidden):focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.searchForm .searchSubmit:not(.isVisuallyHidden):hover{background:var(--hover);color:var(--accent-text,var(--accent))}}.searchModeMenu{position:absolute;top:calc(100% + 6px);z-index:25}.pageButton{display:inline-flex;align-items:center;justify-content:center}.headerActions{margin-left:auto}.headerActions,.headerTools{display:flex;align-items:center;gap:var(--header-control-gap)}.headerTools{justify-content:flex-end;justify-self:end;grid-column:3;grid-row:1;width:auto;min-width:0}.headerTools .searchForm{width:auto}.headerSearchField{display:contents}.searchIconButton{position:relative;z-index:2;display:inline-flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--action-radius);padding:0;background:transparent;color:var(--header-control-text,var(--muted));cursor:pointer;transition:color var(--duration-fast) ease}.headerSearchCancel,.headerSearchFieldToggle{display:none}.siteHeader .searchIconButton>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);stroke-width:1.8}.searchIconButton:focus-visible{outline:2px solid var(--field-edge-focus);outline-offset:-2px;color:var(--text)}.searchIconButton:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.searchIconButton:hover{color:var(--text)}}.searchForm:not(.isPinnedOpen):not(.isDefaultOpen){grid-template-columns:var(--header-control-size);justify-self:end;gap:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.searchForm:not(.isPinnedOpen):not(.isDefaultOpen),.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) .searchIconButton{width:var(--header-control-size);height:var(--header-control-size)}.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) .currentFindControls,.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) .searchClearButton,.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) .searchModeMenu,.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) .searchSubmit,.searchForm:not(.isPinnedOpen):not(.isDefaultOpen) input{display:none}.headerTools .searchForm.isDefaultOpen,.headerTools .searchForm.isPinnedOpen{--toolbar-icon-size:18px;width:100%}.headerTools.hasNoSearch{width:auto!important;justify-self:end;justify-content:flex-end}.siteHeader.hasPrimaryNav{gap:20px}.siteHeader.hasPrimaryNav .headerTools{justify-self:end}.siteHeader.hasPrimaryNav .headerTools:has(.searchForm.isDefaultOpen),.siteHeader.hasPrimaryNav .headerTools:has(.searchForm.isPinnedOpen){width:100%;max-width:558px}.headerPrimaryNav{display:flex;min-width:0;align-items:center;justify-content:center;grid-column:2;grid-row:1;gap:22px}.headerPrimaryNav a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:9px 1px;color:var(--header-control-text);font-size:15px;line-height:22px;font-weight:var(--tab-font-weight);white-space:nowrap}.headerPrimaryNav a:after{position:absolute;bottom:3px;left:50%;width:var(--tab-indicator-width);height:var(--tab-indicator-height);border-radius:var(--tab-indicator-height);transform:translateX(-50%);background:transparent;content:""}.headerPrimaryNav a:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.headerPrimaryNav a:hover{color:var(--text)}}.headerPrimaryNav a[aria-current=page]{color:var(--text);font-weight:var(--tab-active-font-weight)}.headerPrimaryNav a[aria-current=page]:after{background:var(--accent)}.headerTools:has(.searchForm:not(.isPinnedOpen):not(.isDefaultOpen)){width:auto;justify-self:end;justify-content:flex-end}.siteHeader.hasPrimaryNav:has(.searchForm:not(.isPinnedOpen):not(.isDefaultOpen)){grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr)}.iconLink{display:inline-flex;align-items:center;justify-content:center;width:var(--header-control-size);height:var(--header-control-size);border:0;border-radius:var(--action-radius);padding:0;background:transparent;color:var(--header-control-text,var(--muted));box-shadow:none;cursor:pointer;transition:color var(--duration-fast) ease}.iconLink:focus-visible,.userMenuButton[aria-expanded=true]{color:var(--text)}.iconLink:focus-visible{outline:2px solid var(--field-edge-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.iconLink:hover{color:var(--text)}}.themeToggleSun{display:none}:root[data-theme=dark] .themeToggleSun{display:block}:root[data-theme=dark] .themeToggleMoon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .themeToggleSun{display:block}:root:not([data-theme=light]):not([data-theme=dark]) .themeToggleMoon{display:none}}:root[data-reader-theme=night] .novelReaderShell .themeToggleSun,:root[data-reader-theme]:not([data-reader-theme=night]) .novelReaderShell .themeToggleMoon{display:block}:root[data-reader-theme=night] .novelReaderShell .themeToggleMoon,:root[data-reader-theme]:not([data-reader-theme=night]) .novelReaderShell .themeToggleSun{display:none}.userMenu{position:relative}.adminStationInbox,.messagesListSidebar{--nav-highlight-bg:color-mix(in srgb,var(--text) 6%,transparent);--nav-highlight-color:var(--text)}.userMenuPanel{z-index:80}.userMenuPanel[hidden]{display:none}.readerShell .readerSiteHeader:has(.userMenuButton[aria-expanded=true]){z-index:60}.readerShell .readerSiteHeader .userMenuPanel{border-color:color-mix(in srgb,var(--reader-text) 16%,var(--reader-panel));background:var(--reader-panel,var(--reader-paper,var(--surface)))}.userMenuPanel.hasIdentity .userMenuIdentity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:2px;border-radius:var(--radius-control);padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.userAvatar.userMenuAvatar{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-text,var(--accent))}.userMenuAvatar img{width:100%;height:100%;object-fit:cover}.userMenuIdentityCopy{display:grid;min-width:0;align-content:center;gap:3px}.userMenuIdentity small,.userMenuIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenuIdentity small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pageContextBar,.pageContextBar.hasMediaSearch{display:grid;box-sizing:border-box;min-height:calc(var(--page-heading-gap) + var(--page-heading-row-height) + 12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:var(--page-heading-gap) 0 12px}.pageContextBar.isSectionEntry,.pageContextBar.isSectionEntry.hasMediaSearch{display:flex;justify-content:flex-end}.pageContextBar.isSectionEntry .pageContextActions{grid-column:1;width:100%;min-height:var(--action-height);max-width:none;justify-self:end}.pageContextBar.hasMediaSearch .pageContextActions{flex:0 0 auto}.pageTitle{display:flex;min-width:0;align-items:center;gap:2px}.pageTitle>:is(h1,span){min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);text-overflow:ellipsis;white-space:nowrap}.pageTitleBack{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:var(--radius-control);color:var(--muted);transition:background-color .12s ease,color .12s ease}.pageTitleBack:focus-visible{background:var(--hover);color:var(--text)}@media (hover:hover) and (pointer:fine){.pageTitleBack:hover{background:var(--hover);color:var(--text)}}.appShell>.siteHeader+:not(.pageContextBar){margin-top:var(--page-heading-gap)}.pageContextActions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);color:var(--muted)}.pageContextBar+.mediaLibrary,.pageContextBar+.tagLibrary{margin-top:0}.resultCount{display:inline-flex;flex:0 0 auto;min-height:20px;align-items:baseline;gap:4px;color:var(--muted);font-family:system-ui,var(--font-ui);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;line-height:20px;white-space:nowrap}.resultCount strong{color:var(--text);font-family:inherit;font-size:16px;font-weight:600;line-height:inherit}.pageContextActions>.resultCount:not(:first-child){margin-inline-start:8px}.tagDetailHeader{display:grid;min-width:0;gap:8px;margin:0 0 12px;padding-inline:0}.tagDetailHeadingRow{display:flex;min-width:0;min-height:var(--page-heading-row-height);align-items:center;gap:12px}.tagDetailHeadingRow h1{min-width:0;flex:1 1 auto;overflow:hidden;margin:0;font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);text-overflow:ellipsis;white-space:nowrap}.tagDetailHeader p{margin:0;color:var(--muted);font-size:14px}.tagDetailDescription{max-width:760px;line-height:1.65}.tagDetailMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;color:var(--muted);font-size:13px}.tagDetailMeta>span{display:inline-flex;min-width:0;align-items:baseline;gap:7px}.tagDetailMeta small{color:var(--muted);font-size:12px}.tagDetailMeta strong{overflow-wrap:anywhere;color:var(--text);font-weight:600}.bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:0;padding:var(--card-padding-block) var(--card-padding);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.bookCard,.bookGrid{display:grid;min-width:0;max-width:100%}.bookCard{min-height:var(--content-list-row-height);align-items:center;padding:var(--content-list-padding-block) 8px;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;transition:background .12s ease}.bookCard:focus-visible{background:var(--hover)}@media (hover:hover) and (pointer:fine){.bookCard:hover{background:var(--hover)}}:is(.bookCard,.workspaceList .workspaceListRow:not(.isActive),.originalArticleRow,.mediaResourceRow,.contentSearchResults .searchResultCard,.uiMenuItem:not(.isActive,[aria-current=page],[aria-checked=true]),.uiSidebarNav a:not([aria-current=page]),.pageButton:not(:disabled),.pageNumber:not(.isActive)):is(:active,[data-navigating],:has([data-navigating])){background:var(--hover);transition-delay:.06s}:is(.bookCard:is(:active,[data-navigating]) .bookTitle,.originalArticleRow:is(:active,:has(.originalArticleTitle[data-navigating])) .originalArticleTitle,.mediaResourceRow:is(:active,[data-navigating],:has([data-navigating])) .mediaCardCopy strong,.contentSearchResults .searchResultCard:is(:active,[data-navigating]) .searchResultBody strong){color:var(--accent-text,var(--accent));transition-delay:.06s}.tagChip:not(.isSelected,.isIncluded,.isActive,.isExcluded):is(:active,[data-navigating]){background:color-mix(in srgb,var(--text) 10%,var(--surface));transition-delay:.06s}.readerToolItem:not([aria-disabled=true]):is(:active,[data-navigating]){background:color-mix(in srgb,var(--reader-accent) 8%,transparent);color:var(--reader-accent);transition-delay:.06s}.readerNovelLink:is(:active,[data-navigating]) :is(strong,.readerNovelArrow){color:var(--reader-accent);transition-delay:.06s}@media not all and (hover:hover) and (pointer:fine){:where(a[href],button:not(:disabled),summary,[role=button]):where(:not(.bookCard,.workspaceListRow,.workspaceListRow *,.originalArticleRow *,.mediaResourceRow,.mediaResourceRow *,.searchResultCard,.uiMenuItem,.uiSidebarNav a,.pageButton,.pageNumber,.tagChip:not(.isSelected,.isIncluded,.isActive,.isExcluded),.readerToolItem,.readerToolItem *,.readerNovelLink)):active{opacity:.6;transition:opacity 0s .06s}}@media (pointer:coarse){.searchIconButton{position:relative}.searchIconButton:after{content:"";position:absolute;inset:-7px -2px}}.bookGrid:not(.favoriteBookGrid)>.bookCard:not(.workspaceListRow){max-width:none;margin-inline:-8px}.bookCardPin{display:inline-flex;margin-right:6px;color:var(--muted);vertical-align:baseline}.bookTitle{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:var(--content-list-title-size);line-height:var(--content-list-title-leading);text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.bookCard:focus-visible .bookTitle{color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.bookCard:hover .bookTitle{color:var(--accent-text,var(--accent))}}.bookCardBody{display:grid;min-width:0;gap:var(--content-list-copy-gap)}.workspaceListRow:has(>.workspaceListAvatar){--content-list-row-height:64px;--content-list-padding-block:calc((64px - var(--content-list-avatar-size)) / 2);--content-list-copy-gap:var(--content-list-avatar-copy-gap)}.bookCardMain{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.bookCardMeta{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.bookCardMeta>span{white-space:nowrap}.bookCardSoda{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.bookCardSoda>svg{flex:0 0 auto}.contentTag{color:var(--tag-color);font-weight:500;letter-spacing:0}.contentTagLink{text-decoration:none;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.contentTagLink:focus-visible{color:var(--accent-text,var(--accent));text-decoration:none}@media (hover:hover) and (pointer:fine){.contentTagLink:hover{color:var(--accent-text,var(--accent));text-decoration:none}}.tagLibrarySearch{display:grid;box-sizing:border-box;width:min(230px,32vw);height:var(--action-height);min-height:var(--action-height);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:calc(var(--search-icon-gap) - 2px);border:1px solid var(--search-edge);border-radius:var(--radius-md);padding:0 3px 0 calc(var(--search-icon-inset) - 2px);background:var(--surface);color:var(--muted);transition:border-color .12s ease,box-shadow .12s ease}.tagLibrarySearch>svg{justify-self:center;flex-shrink:0}.tagLibrarySearch:has(input:focus){border-color:var(--field-edge-focus);box-shadow:none}.tagLibrarySearch input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.4}.tagLibrarySearch input::placeholder{color:var(--muted)}.tagLibrarySearch button{display:grid;width:28px;height:28px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.tagChipCloud{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.tagLibraryTools{display:flex;min-width:0;align-items:center;gap:var(--toolbar-gap);margin-left:auto}.tagDirectoryCloud{padding-block:16px;align-items:flex-start}.tagLibrary [hidden]{display:none!important}@media (max-width:820px){.tagDirectoryCloud{padding-block:14px}.pageContextBar.hasMediaSearch .pageContextActions .tagLibraryTools .tagLibrarySearch{width:clamp(150px,42vw,230px);flex:0 1 clamp(150px,42vw,230px);min-width:0}}.tagChip{display:inline-flex;max-width:100%;min-width:0;min-height:30px;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-control);padding:4px 10px;background:var(--surface-strong);color:var(--text);font-size:13px;font-weight:500;line-height:20px;transition:background-color .12s ease,color .12s ease}.tagChip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagChip small{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:inherit}.tagChip>svg{flex:0 0 auto;align-self:center}.tagChip:focus-visible{background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--text);outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tagChip:hover{background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--text)}}.tagChip:is(.isSelected,.isIncluded,.isActive),.tagChip:is(.isSelected,.isIncluded,.isActive):focus-visible{background:var(--accent-soft);color:var(--accent-text)}.tagChip.isExcluded,.tagChip.isExcluded:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.tagChip:is(.isSelected,.isIncluded,.isActive,.isExcluded) small{color:inherit;opacity:.72}@media (hover:hover) and (pointer:fine){.tagChip:is(.isSelected,.isIncluded,.isActive):hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.tagChip.isExcluded:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:var(--pagination-gap)}.pageButton{width:34px;height:34px;padding:0;border:0;border-radius:var(--action-radius);background:transparent;box-shadow:none;color:var(--text);cursor:pointer}.pageButton:focus-visible{color:var(--accent-text,var(--accent));background:var(--hover)}@media (hover:hover) and (pointer:fine){.pageButton:hover{color:var(--accent-text,var(--accent));background:var(--hover)}}.pageButton:disabled{cursor:not-allowed;opacity:.42}.isDisabled{opacity:.42}.pageList{gap:2px;padding:0;border:0;border-radius:0;box-shadow:none}.pageEllipsis,.pageList,.pageNumber{display:inline-flex;align-items:center;justify-content:center;background:transparent}.pageEllipsis,.pageNumber{min-width:34px;height:34px;border:1px solid transparent;border-radius:var(--action-radius);padding:0 9px;color:var(--muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none}button.pageNumber{border:1px solid transparent;background:transparent;cursor:pointer}.pageNumber:focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.pageNumber:hover{background:var(--hover);color:var(--accent-text,var(--accent))}}.pageNumber.isActive{border-color:var(--accent-fill);background:var(--accent-fill);box-shadow:none;color:var(--accent-foreground)}.pageEllipsis{position:relative;border:0;background:transparent;min-width:26px;padding:0 4px;color:color-mix(in srgb,var(--muted) 74%,transparent);cursor:pointer}.pageEllipsis:focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.pageEllipsis:hover{background:var(--hover);color:var(--accent-text,var(--accent))}}.pageJump{position:relative;display:inline-flex}.pageJumpPanel{position:absolute;left:50%;top:calc(100% + 6px);z-index:40;display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--dialog-border);outline:none;border-radius:var(--menu-radius);background:var(--surface);box-shadow:var(--shadow-float);transform:translate(calc(-50% + var(--menu-shift-x, 0px)),var(--menu-shift-y,0));max-height:var(--menu-available-height,70dvh);overflow-y:auto}.pageJumpPanel input{width:4.5em;min-width:0;min-height:32px;border:0;outline:none;border-radius:var(--action-radius);padding:0 9px;background:color-mix(in srgb,var(--bg-soft,var(--bg)) 88%,transparent);color:var(--text);font-size:var(--ui-font-size);line-height:1.2;box-shadow:none}.pageJumpPanel input:focus{background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft,var(--bg)));box-shadow:none}.readerTitle{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:var(--accent-text,var(--accent))}.readerTitle h1{min-width:0;margin:0;color:var(--text);font-family:var(--font-title);font-size:30px;font-weight:500;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.readerReportAction{flex:0 0 auto;margin-left:auto}.readerReportAction>button{display:grid;width:var(--toolbar-control-size);height:var(--toolbar-control-size);place-items:center;border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--muted);cursor:pointer}.readerReportAction>button:focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.readerReportAction>button:hover{background:var(--hover);color:var(--accent-text,var(--accent))}}.readerReportBackdrop{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:var(--dialog-gutter);background:var(--dialog-backdrop)}.readerReportDialog{display:grid;width:min(var(--dialog-width),100%);gap:var(--dialog-gap);border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);padding:var(--dialog-padding);background:var(--surface);box-shadow:var(--dialog-shadow);color:var(--text);max-height:calc(100dvh - var(--dialog-gutter) - var(--dialog-gutter));overflow-y:auto}.readerReportDialog footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dialog-action-gap);flex-wrap:wrap}.readerReportDialog p{margin:0}.readerReportDialog label{display:grid;gap:5px;color:var(--muted);font-size:var(--ui-font-size);font-weight:500}.readerReportDialog footer button:disabled{cursor:default}.readerReportError{color:var(--danger);font-size:13px}.readerTagLinks{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.readerText{color:var(--text);cursor:text;font-family:var(--font-reading);font-size:var(--reader-font-size);font-weight:400;line-height:var(--reader-line-height);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.readerSegment{scroll-margin-top:132px;white-space:normal}.breadcrumbs{min-width:0;margin:18px 0 22px;font-family:var(--font-ui);font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs ol{min-width:0;align-items:center;gap:5px}.breadcrumbs li{display:inline-flex;color:var(--muted)}.breadcrumbs li+li:before{width:12px;height:12px;flex:none;background:color-mix(in srgb,var(--muted) 72%,transparent);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat}.breadcrumbs a{color:var(--muted);transition:color .12s ease}.breadcrumbs a:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--text)}}.breadcrumbs [aria-current=page]{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs h1{margin:0;font:inherit}.searchHero{display:grid;gap:12px;margin-bottom:24px}.currentFindControls{position:absolute;top:calc(100% + 6px);right:0;z-index:26;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:var(--shadow-float)}.currentFindControls output{min-width:60px;padding:0 7px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.currentFindControls button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.currentFindControls button:focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.currentFindControls button:hover{background:var(--hover);color:var(--accent-text,var(--accent))}}.searchHero p,.searchMessage{margin:0;color:var(--muted)}.contentSearchResults{padding:var(--card-padding-block) var(--card-padding);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.searchResultCard{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}@media (hover:hover) and (pointer:fine){.searchResultCard:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.searchResultBody{display:grid;gap:8px;min-width:0}.searchResultBody strong{font-family:var(--font-title);font-size:18px;font-weight:500;transition:color .12s ease}.searchResultCard:focus-visible .searchResultBody strong{color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.searchResultCard:hover .searchResultBody strong{color:var(--accent-text,var(--accent))}}.searchResultBody span{color:var(--muted);line-height:1.7}.searchResultBody .searchResultLocked{color:var(--muted);font-size:13px}.searchResultBody .searchResultHeading{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;gap:2px 8px;color:inherit;line-height:inherit}.searchResultBody .searchResultSeries{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:2px;font-size:var(--content-list-meta-size);line-height:1.4;white-space:nowrap}.searchResultBody .searchResultSeries>span{min-width:0;overflow:hidden;line-height:inherit;text-overflow:ellipsis}.readerSearchMark{border-radius:1px;background:var(--search-highlight-background);color:var(--search-highlight-text);box-decoration-break:clone;-webkit-box-decoration-break:clone}.readerSearchMark.isActive{background:var(--search-highlight-current-background);color:var(--search-highlight-current-text)}.segmentedControl{justify-self:end}.segmentedControl.settingCompactSegments.isFill{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch}.segmentedControl.settingCompactSegments.isFill button{min-width:0;padding-inline:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segmentedControl.searchModeMenu{background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:var(--shadow-float)}.fontSizeStepper{display:grid;grid-template-columns:32px 46px 32px;align-items:center;justify-self:end;min-height:36px;padding:3px;border-radius:var(--capsule-track-radius);background:var(--capsule-track-bg)}.fontSizeStepper button{display:grid;width:32px;height:30px;place-items:center;border:1px solid transparent;border-radius:var(--capsule-option-radius);padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.fontSizeStepper button:focus-visible{border-color:var(--capsule-selected-border);background:var(--capsule-selected-bg);color:var(--capsule-selected-color)}@media (hover:hover) and (pointer:fine){.fontSizeStepper button:hover:not(:disabled){border-color:var(--capsule-selected-border);background:var(--capsule-selected-bg);color:var(--capsule-selected-color)}}.fontSizeStepper button:disabled{color:color-mix(in srgb,var(--muted) 38%,transparent);cursor:default}.fontSizeStepper output{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.settingToggle{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:500}.settingToggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.settingToggleTrack{position:relative;width:36px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:var(--border);transition:background-color .12s ease}.settingToggleTrack>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgb(0 0 0/16%);transition:transform .12s ease,background-color .12s ease}.settingToggle input:checked~.settingToggleTrack{background:var(--accent-fill)}.settingToggle input:checked~.settingToggleTrack>span{transform:translateX(16px)}.settingToggle input:focus-visible~.settingToggleTrack{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.settingToggle:has(input:disabled){cursor:default;opacity:.55}.breadcrumbs+.tagLibrary{margin-top:0}.userPanel{display:grid;gap:13px;padding:18px;border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.userPanel label{display:grid;gap:6px;color:var(--muted);font-size:13px}.isSpinning{animation:spin .8s linear infinite}.mediaLibrary{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:var(--card-padding-block) var(--card-padding);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.mediaLibrary .mediaAssetGrid{padding-bottom:6px}.mediaLibrary>.tagDetailHeader{margin-bottom:0;padding-inline:0}.breadcrumbs+.mediaLibrary{margin-top:0}.mediaAssetIcon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md)}.mediaAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 14px}.mediaVideoCard{min-width:0;display:grid;align-content:start;gap:0}.mediaVideoPreview{position:relative;display:block;aspect-ratio:16/9;border:0;background:#09090b}.mediaVideoFallback,.mediaVideoPreview img,.mediaVideoPreviewImage{display:block;width:100%;height:100%;object-fit:cover}.mediaVideoPreviewImage{position:relative}.mediaVideoPreviewImage .mediaVideoFallback,.mediaVideoPreviewImage img{position:absolute;inset:0}.mediaVideoPreviewImage img{background:transparent}.mediaVideoFallback{display:grid;place-items:center;background:#18181b;color:#9f9fa9}.mediaVideoPlay{position:absolute;inset:50% auto auto 50%;display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:rgb(15 18 20/72%);color:#fff;opacity:0;transform:translate(-50%,-45%);transition:opacity .12s ease,transform .12s ease}.mediaVideoNewBadge{top:9px;left:9px;z-index:2;display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;background:var(--accent-fill);color:var(--accent-foreground);font-weight:600;line-height:1;box-shadow:0 2px 8px rgb(0 0 0/14%)}.mediaVideoMeta,.mediaVideoNewBadge{position:absolute;border-radius:var(--radius-control);font-size:12px}.mediaVideoMeta{right:7px;bottom:7px;padding:3px 6px;background:rgb(15 18 20/78%);color:#fff}.mediaVideoViews{display:inline-flex;align-items:center;gap:3px}.mediaVideoCard:has(:focus-visible) .mediaVideoPlay{opacity:1;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.mediaVideoCard:hover .mediaVideoPlay{opacity:1;transform:translate(-50%,-50%)}}.mediaAssetIcon{width:42px;height:42px;background:color-mix(in srgb,var(--kind-video) 11%,transparent);color:var(--kind-video)}.mediaAssetIcon.is-audio{background:color-mix(in srgb,var(--kind-audio) 12%,transparent);color:var(--kind-audio)}.mediaAssetIcon.is-file{background:color-mix(in srgb,var(--kind-file) 12%,transparent);color:var(--kind-file)}.mediaAssetIcon.is-folder{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.mediaCardCopy{display:grid;min-width:0;gap:3px}.mediaCardCopy small,.mediaCardCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaCardCopy strong{color:var(--text);font-size:14px;transition:color .12s ease}.mediaCardCopy small,.mediaCardSize{color:var(--muted);font-size:12px}.mediaCardSize{white-space:nowrap}.mediaVideoByline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.3}.mediaVideoAuthor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaVideoMetrics,.mediaVideoPublishedAt{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mediaVideoMetrics{display:inline-flex;align-items:center;gap:9px}.mediaVideoTitleLink{display:-webkit-box;min-height:2.9em;overflow:hidden;color:var(--text);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .12s ease}.mediaResourceRow:focus-visible .mediaCardCopy strong,.mediaVideoCard:has(:focus-visible) .mediaVideoTitleLink{color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.mediaResourceRow:hover .mediaCardCopy strong,.mediaVideoCard:hover .mediaVideoTitleLink{color:var(--accent-text,var(--accent))}}.mediaResourceRow{display:grid;align-items:center;gap:11px;min-width:0;transition:background .12s ease}.mediaResourceRow:focus-visible{background:var(--hover)}@media (hover:hover) and (pointer:fine){.mediaResourceRow:hover{background:var(--hover)}}.mediaResourceRow>svg{color:var(--muted)}@media (max-width:640px){.mediaAssetGrid{gap:16px 10px}.mediaVideoCard{gap:0}.mediaVideoTitleLink{font-size:14px}}@media (max-width:820px){.tagDetailCard>.tagDetailHeader{padding-inline:0}.siteHeader{position:relative;--header-search-offset:8px;grid-template-columns:minmax(0,1fr) auto;min-height:calc(max(var(--mobile-header-padding-top), env(safe-area-inset-top, 0px)) + var(--mobile-header-control-height) + var(--mobile-header-padding-bottom));padding:max(var(--mobile-header-padding-top),env(safe-area-inset-top)) 0 var(--mobile-header-padding-bottom);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.readerShell .readerSiteHeader{transition:opacity .2s ease}.readerShell .readerSiteHeader .brand{position:relative;z-index:2;max-width:calc(50vw - 38px)}.readerShell .readerSiteHeader .headerTools{position:static}.readerShell .readerSiteHeader .headerActions,.readerShell .readerSiteHeader .readerSearchForm{position:relative;z-index:2}.siteHeader.hasPrimaryNav:has(.searchForm:not(.isPinnedOpen):not(.isDefaultOpen)){grid-template-columns:minmax(0,1fr) auto}.searchForm{width:100%}.pageJumpPanel input,.searchForm input,.selectControl select,.tagLibrarySearch input,.userPanel input{font-size:16px}.bookGrid{grid-template-columns:1fr}.readerTitle{gap:8px}.fontSizeStepper,:is(.settingRow,.readerSettingRow)>.segmentedControl{justify-self:end;margin-left:auto}.readerSettingsPanel .fontSizeStepper,.readerSettingsPanel .readerSettingRow>:last-child{justify-self:end;margin-left:auto}.readerShell .readerSearchForm .currentFindControls{background:var(--reader-paper,var(--surface));border-color:var(--reader-border,var(--border))}.readerShell .readerSearchForm .currentFindControls button,.readerShell .readerSearchForm .currentFindControls output{color:var(--reader-muted,var(--muted))}.readerShell .readerSearchForm.isModeMenuOpen .currentFindControls{display:none}.mediaAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageJumpPanel{left:auto;right:-48px;transform:translate(calc(-50% + var(--menu-shift-x, 0px)),var(--menu-shift-y,0))}}.userWorkspaceLayout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:30px;margin:var(--page-heading-gap) 0 64px}.userWorkspaceSidebar{position:sticky;top:72px;display:grid;min-width:0;gap:2px;padding-right:20px}.userWorkspaceIdentity{display:grid;min-height:48px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px}.userWorkspaceIdentity>span:last-child{display:grid;min-width:0;gap:4px}.userWorkspaceIdentity>span>strong{overflow:hidden;font-size:15px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.userAvatar.userWorkspaceAvatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted)}.userWorkspaceAvatar img{width:100%;height:100%;object-fit:cover}.currencyBalanceGroup.userWorkspaceGrowth{min-width:0;flex-wrap:wrap;column-gap:8px;row-gap:4px}.userWorkspaceGrowth small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.userWorkspaceGrowth svg{color:var(--accent-text,var(--accent))}.userWorkspaceGrowth .currencyBalance.isCompact{font-size:12px;line-height:16px}.userWorkspaceSidebar nav{display:grid;gap:2px;padding-top:4px}.userWorkspaceSidebar form button,.userWorkspaceSidebar nav a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-height:38px;align-items:center;gap:10px;border:0;border-radius:var(--radius-control);padding:8px 10px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left}.userWorkspaceSidebar form{padding-top:0}.userWorkspaceSidebar form button{width:100%}.userWorkspaceSidebar form button:focus-visible{background:var(--hover)}@media (hover:hover) and (pointer:fine){.userWorkspaceSidebar form button:hover{background:var(--hover)}}.userWorkspaceContent{width:100%;min-width:0}.readerReportAction{position:relative;display:inline-flex}@media (max-width:820px){.userWorkspaceLayout{display:block;margin-top:0}.userWorkspaceSidebar{display:none}.userWorkspaceContent{width:100%}}@media (min-width:821px) and (max-width:1060px){.siteHeader.hasPrimaryNav .headerPrimaryNav{justify-content:flex-start;overflow-x:auto}.siteHeader.hasPrimaryNav .headerTools{width:auto;justify-self:end;justify-content:flex-end}.siteHeader.hasPrimaryNav .headerTools:has(.searchForm.isDefaultOpen),.siteHeader.hasPrimaryNav .headerTools:has(.searchForm.isPinnedOpen){width:min(100%,558px)}.bookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.siteHeader.isAuthHeader{grid-template-columns:minmax(0,1fr) auto}.srOnly{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.siteHeader.isAuthHeader .headerTools{grid-column:2;width:auto}.userMenuUnreadDot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.userMenuPanel a{position:relative}.userMenuPanel .userMenuUnreadDot{margin-left:auto}@media (max-width:720px){.userWorkspaceShell:has(.messagesPage.hasConversation){width:100%}.userWorkspaceShell:has(.messagesPage.hasConversation) .userWorkspaceSidebar,.userWorkspaceShell:has(.messagesPage.hasConversation)>.siteHeader{display:none}.userWorkspaceShell:has(.messagesPage.hasConversation) .userWorkspaceContent,.userWorkspaceShell:has(.messagesPage.hasConversation) .userWorkspaceLayout,.userWorkspaceShell:has(.messagesPage.hasConversation)>:not(.siteHeader){width:100%;margin:0}}@media (max-width:820px){.siteHeader.isAuthHeader{grid-template-columns:minmax(0,1fr) auto}.siteHeader.isAuthHeader .brand{display:inline-flex}.siteHeader.isAuthHeader .headerTools{grid-column:2;grid-row:1}}.novelFavoriteControl{position:relative;display:inline-flex}.novelFavoriteControl>button{display:inline-flex;width:var(--toolbar-control-size);height:var(--toolbar-control-size);align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--muted);cursor:pointer}.novelFavoriteControl>button.isActive,.novelFavoriteControl>button:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.novelFavoriteControl>button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-text,var(--accent))}}.novelFavoriteControl>button{transition:background-color .12s ease,color .12s ease}.novelFavoriteControl>button svg{transition:fill .12s ease}@media (prefers-reduced-motion:reduce){.novelFavoriteControl>button,.novelFavoriteControl>button svg{transition:none}}.novelFavoriteControl>button:disabled{cursor:default}.userContentHeader{display:flex;min-height:var(--page-heading-row-height);align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.userContentHeader>span:not(:where(.resultCount)){display:inline-flex;align-items:center;gap:8px}.userContentHeader h1{margin:0;font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading)}.tagChip.isUserHidden{opacity:.62;border-color:var(--field-edge);border-style:dashed;background:transparent}.tagLibrary.isManagingHidden .tagChip.isUserHidden{opacity:1}.readingHistory{display:contents}.selectionToolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-inline:-8px;padding-inline-end:8px}.selectionCheckbox{display:inline-flex;align-items:center;gap:10px;color:var(--muted);cursor:pointer;font-size:14px;line-height:20px}.selectionCheckbox input{position:absolute;opacity:0;pointer-events:none}.selectionCheckboxIndicator{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--muted) 58%,var(--border));border-radius:var(--radius-control);background:var(--surface);color:transparent;box-shadow:0 1px 1px rgb(0 0 0/3%);transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.selectionCheckbox input:checked+.selectionCheckboxIndicator{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--accent-foreground);box-shadow:none}.selectionCheckbox input:focus-visible+.selectionCheckboxIndicator{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.selectionCheckbox:has(input:disabled){cursor:default;opacity:.45}.selectionCheckboxLabel{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selectionItemControl,.selectionSelectAll{display:grid;grid-template-columns:var(--selection-column) auto;align-items:center;gap:0}.selectionSelectAll{min-height:40px}.selectionItemControl{width:var(--selection-column);align-self:stretch;grid-template-columns:var(--selection-column)}.selectionItemControl .selectionCheckboxIndicator,.selectionSelectAll .selectionCheckboxIndicator{margin-inline-start:8px}.selectionToolbarActions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);margin-inline-start:auto}.selectionToolbarActions>.selectionAction:last-child{margin-inline-end:-10px}.selectionAction{display:inline-flex;min-height:var(--toolbar-control-size);align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--action-radius);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.selectionAction:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}@media (hover:hover) and (pointer:fine){.selectionAction:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}}.selectionAction.isDanger{color:var(--danger)}.selectionAction.isDanger:focus-visible{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}@media (hover:hover) and (pointer:fine){.selectionAction.isDanger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}}.selectionAction.isConfirm{background:var(--danger-fill);color:#fff}.selectionAction.isConfirm:focus-visible{background:color-mix(in srgb,var(--danger-fill) 88%,#000);color:#fff}@media (hover:hover) and (pointer:fine){.selectionAction.isConfirm:hover:not(:disabled){background:color-mix(in srgb,var(--danger-fill) 88%,#000);color:#fff}}.selectionAction:disabled{color:var(--muted);cursor:default;opacity:.5}.selectionConfirm{display:inline-flex;min-height:32px;align-items:center;gap:4px;color:var(--text);font-size:14px;white-space:nowrap}.selectionConfirm>span{margin-inline-end:6px}.favoriteCollection{min-width:0}.favoriteSelectableItem{position:relative;min-width:0;height:100%}.favoriteSelectableItem>.bookCard{width:100%;height:100%}.favoriteCollection.isManaging .favoriteSelectableItem{cursor:pointer}.contentAccessGate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;align-items:center;gap:12px;border-block:1px solid var(--border);padding:10px 2px}.contentAccessGateIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.contentAccessGate p{margin:0;color:var(--muted);font-size:13px}.contentAccessGate>div{display:grid;min-width:0;gap:3px}.contentAccessGate strong{color:var(--text);font-size:14px;font-weight:600}.contentAccessGate.isCompact{grid-template-columns:36px minmax(0,1fr) auto;min-height:70px;gap:14px;padding-block:12px}.contentAccessGate.isCompact .contentAccessGateIcon{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-text,var(--accent))}.contentAccessGate.isCompact>div{gap:0}.contentAccessGate.isCompact strong{font-size:15px;line-height:1.4}.contentEntryPage .contentAccessGate{margin-top:clamp(42px,9vh,96px)}.contentAccessGate a{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius-control);padding:0 11px;color:var(--accent-text,var(--accent));font-size:13px;font-weight:500}@media (max-width:520px){.contentAccessGate{grid-template-columns:auto minmax(0,1fr)}.contentAccessGate a{grid-column:2;justify-self:start}.contentAccessGate.isCompact{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.contentAccessGate.isCompact a{grid-column:auto;justify-self:end}}.catalogMenuControl{position:relative;z-index:12;display:inline-flex}.catalogMenuTrigger{position:relative;display:inline-grid;place-items:center;padding:0;color:var(--muted);cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease}.catalogMenuPopover{--menu-width:var(--menu-compact-width);z-index:30}.catalogMenuItem{display:grid;grid-template-columns:var(--menu-icon-size) minmax(0,1fr) auto}.catalogMenuItem>span{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogMenuItem>.catalogMenuItemMarker,.catalogMenuItem>svg{grid-column:1;grid-row:1;justify-self:start}.catalogMenuItemMarker{display:block;width:var(--menu-icon-size);height:var(--menu-icon-size)}.readerTitle>div{min-width:0}.readerTitle>div>p{margin:4px 0 0;color:var(--muted);font-size:15px;font-weight:500}@media (max-width:820px){.readerTitle>div>p{font-size:14px}}.appShell,.userWorkspaceShell{width:min(1360px,calc(100% - 40px));margin-inline:auto}.appShell>:not(.siteHeader),.userWorkspaceShell>:not(.siteHeader){width:min(1180px,100%);margin-inline:auto}.siteHeader.hasPrimaryNav{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.siteHeader.hasPrimaryNav .headerTools{min-width:0;width:100%}.readerShell .readerSiteHeader{position:relative;color:var(--reader-text);background:var(--reader-paper)}.readerShell .breadcrumbs [aria-current=page],.readerShell .readerText,.readerShell .readerTitle h1{color:var(--reader-text)}.readerShell .readerTitle{margin-bottom:24px}.readerShell .breadcrumbs,.readerShell .readerTitle>div>p{color:var(--reader-muted)}.readerShell .readerText{font-size:var(--reader-font-size);line-height:var(--reader-line-height)}.readerToolRail{--reader-tool-item-height:56px;position:fixed;z-index:45;top:128px;display:flex;flex-direction:column;transition:left .2s ease,opacity .2s ease,transform .2s ease}.readerMoreAction,.readerToolAction>:is(.novelFavoriteControl,.originalTipControl,.readerReportAction)>button,.readerToolItem{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:transparent;cursor:pointer;font:inherit}.readerToolItem{border-radius:var(--radius-md);padding:4px;font-size:12px;line-height:16px}.readerMoreAction>svg,.readerToolAction>:is(.novelFavoriteControl,.originalTipControl,.readerReportAction)>button>svg,.readerToolItem>svg,.siteHeader :is(.mobileContextBackLink,.iconLink)>svg{flex:0 0 auto;width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);stroke-width:1.8}.readerToolItem.readerToolAction{position:relative}.readerToolItem.isMobileChapter,.readerToolItem.isMore{display:none}.readerMoreMenu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:44px;gap:12px 0;overflow-y:auto;padding:8px max(var(--mobile-page-gutter),env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(var(--mobile-page-gutter),env(safe-area-inset-left,0px))}.readerMoreAction{min-height:44px;height:44px;border-radius:var(--radius-md);padding:0;color:var(--reader-muted);font-size:12px;line-height:16px}.readerMoreAction:focus-visible{background:var(--hover);color:var(--reader-text);outline:0}@media (hover:hover) and (pointer:fine){.readerMoreAction:hover{background:var(--hover);color:var(--reader-text);outline:0}}.readerMoreAction:has(button.isActive){color:var(--reader-accent)}.readerToolAction>:is(.novelFavoriteControl,.originalTipControl,.readerReportAction){display:contents}.readerToolAction>:is(.novelFavoriteControl,.originalTipControl,.readerReportAction)>button{width:100%;height:100%;padding:0;border-radius:inherit;color:inherit}.readerMoreAction.readerToolAction{display:grid}.readerPanelBackdrop{position:fixed;z-index:100;inset:8px 0 0}.readerSidePanel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--reader-text,var(--text))}.readerDirectoryList{display:grid;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain}.readerDirectoryList a{display:grid;min-height:max(40px,var(--menu-item-height));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-radius:var(--action-radius);padding:8px 10px;background:transparent;color:var(--reader-text);font-family:var(--font-ui);font-size:var(--ui-font-size);font-weight:500;line-height:1.5;text-decoration:none}.readerDirectoryList a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readerDirectoryList i{display:inline-block;width:30px;color:var(--reader-muted);font-size:12px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readerDirectoryList small{color:var(--reader-muted);font-size:12px}.readerDirectoryList a.isActive,.readerDirectoryList a:focus-visible{background:color-mix(in srgb,var(--reader-accent) 8%,transparent);color:var(--accent-text,var(--accent))}.readerDirectoryList a:focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:-2px}@media (hover:hover) and (pointer:fine){.readerDirectoryList a:hover{background:color-mix(in srgb,var(--reader-accent) 8%,transparent);color:var(--accent-text,var(--accent))}}@media (max-width:1100px){.readerToolRail{left:auto;right:10px}}@media (max-width:820px){.appShell,.userWorkspaceShell{width:calc(100% - 2 * var(--mobile-page-gutter))}.readerToolRail{top:auto;bottom:0;display:grid;border:0;border-top:1px solid var(--reader-border);border-radius:0;transition:none}.readerToolItem{border:0}.readerToolItem.isMobileChapter{display:flex}.readerToolItem.isSecondary{display:none}.readerToolItem.isMore{display:flex}.readerToolItem[aria-disabled=true]{pointer-events:none;opacity:.35}.readerToolItem.isBackTop{margin:0}.readerToolItem.isBackTop span{display:none}.readerSidePanel{box-shadow:var(--dialog-shadow)}.siteHeader.hasPrimaryNav{grid-template-columns:minmax(0,1fr) auto}}.mediaResourceList{margin-inline:-8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mediaResourceRow,.mediaResourceRow.isAudioRow{min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;border:0;border-radius:var(--radius-md);padding:7px 8px;background:transparent;box-shadow:none}.mediaResourceRow .mediaAssetIcon{width:32px;height:32px;border:0;border-radius:0;background:transparent;box-shadow:none}.mediaResourceRow.isAudioRow .mediaCardCopy strong{display:-webkit-box;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bookCardSubline{display:flex;align-items:baseline;gap:8px;overflow:hidden;color:var(--muted);font-size:var(--content-list-meta-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--content-list-meta-leading);text-overflow:ellipsis;white-space:nowrap}.bookCardSubline>span{flex:0 0 auto}.bookCardSubline>.bookCardSeries{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;align-self:center;gap:2px;overflow:hidden}.bookCardSeries>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.userMenuIdentity strong{font-family:var(--font-ui);font-size:calc(var(--ui-font-size) + 1px);font-weight:600;line-height:20px}.userMenuIdentity small{font-size:12px;font-weight:400;line-height:16px}@media (min-width:821px){.readerShell .readerSiteHeader{position:sticky;transition:transform .12s ease,opacity .12s ease,visibility .12s}.isReaderChromeHidden .readerShell .readerSiteHeader{transform:translateY(-100%);opacity:0;visibility:hidden}.siteHeader{--header-inline:max(20px,calc((100vw - 1180px) / 2));width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-block:12px;padding-inline:var(--header-inline) max(9px,calc(var(--header-inline) - 11px))}.siteHeader>.brand{width:max-content;max-width:100%;justify-self:start}.siteHeader.hasPrimaryNav .headerTools:not(.hasNoSearch){position:static;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,420px) auto;justify-content:end;gap:var(--header-control-gap)}.siteHeader.hasPrimaryNav .headerTools:has(.searchForm:is(.isNovelSearch,.isOriginalSearch)):not(.hasNoSearch){grid-template-columns:minmax(0,320px) auto}.siteHeader.hasPrimaryNav .headerTools .searchForm.isDefaultOpen,.siteHeader.hasPrimaryNav .headerTools .searchForm.isPinnedOpen{position:relative;top:auto;right:auto;width:100%;grid-template-columns:28px minmax(0,1fr) auto;transform:none}.siteHeader.hasPrimaryNav .headerTools .searchForm.isDefaultOpen input[type=search],.siteHeader.hasPrimaryNav .headerTools .searchForm.isPinnedOpen input[type=search]{grid-column:1/-1;grid-row:1}.siteHeader.hasPrimaryNav .headerTools .searchForm.isDefaultOpen .searchClearButton,.siteHeader.hasPrimaryNav .headerTools .searchForm.isPinnedOpen .searchClearButton{grid-column:3;grid-row:1}}@media (min-width:821px) and (prefers-reduced-motion:reduce){.readerShell .readerSiteHeader{transition:none}}@media (min-width:821px) and (max-width:1060px){.siteHeader.hasPrimaryNav,.siteHeader.hasPrimaryNav:has(.searchForm:not(.isPinnedOpen):not(.isDefaultOpen)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.siteHeader.hasPrimaryNav .headerPrimaryNav{grid-column:2;grid-row:1;gap:18px}.siteHeader.hasPrimaryNav .headerTools{grid-column:3;grid-row:1}}.readerShell .readerTitle h1{color:var(--reader-text);font-family:var(--font-content-title);font-size:clamp(23px,2vw,26px);font-weight:500;line-height:1.35}.readerShell .readerTitle>div>p{margin-top:7px;color:var(--reader-muted);font-family:var(--font-content-title);font-size:14px;font-weight:400}.readerShell .readerText{font-family:var(--font-reading);color:var(--reader-text);font-feature-settings:"kern";font-kerning:normal;line-break:strict;text-rendering:optimizeLegibility}.readerShell .readerSegment{content-visibility:auto;contain-intrinsic-size:auto 42lh;margin-top:0}.readerShell .readerSegment[data-reader-size=xs]{contain-intrinsic-size:auto 10lh}.readerShell .readerSegment[data-reader-size=sm]{contain-intrinsic-size:auto 22lh}.readerShell .readerSegment[data-reader-size=lg]{contain-intrinsic-size:auto 72lh}@media (max-width:820px){.readerShell .readerSegment{contain-intrinsic-size:auto 62lh}.readerShell .readerSegment[data-reader-size=xs]{contain-intrinsic-size:auto 12lh}.readerShell .readerSegment[data-reader-size=sm]{contain-intrinsic-size:auto 34lh}.readerShell .readerSegment[data-reader-size=lg]{contain-intrinsic-size:auto 105lh}}.readerShell .readerSegment+.readerSegment{margin-top:.6em}.readerShell .readerSegment[data-reader-continuation=true]{margin-top:0}.readerText.isReaderPageDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bookTitle,.mediaCardCopy strong,.mediaVideoTitleLink{font-family:var(--font-content-title);font-weight:500}.readerShell .readerTagLinks{align-items:center;gap:5px 8px}.readerToolRail{right:auto;left:min(calc(50% + min(var(--reader-paper-width), calc(100vw - 40px)) / 2 + 14px),calc(100vw - 68px));width:58px;border:0;border-radius:0;background:transparent;box-shadow:none}@media (min-width:821px){.readerToolRail{max-height:calc(100dvh - 156px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}}.readerToolItem{flex:0 0 var(--reader-tool-item-height);height:var(--reader-tool-item-height);color:var(--reader-muted)}.readerToolItem:focus-visible,.readerToolItem:has(button.isActive){outline:0;background:color-mix(in srgb,var(--reader-accent) 8%,transparent);color:var(--reader-accent)}@media (hover:hover) and (pointer:fine){.readerToolItem:hover{outline:0;background:color-mix(in srgb,var(--reader-accent) 8%,transparent);color:var(--reader-accent)}}.readerToolItem:focus-visible,.readerToolItem:has(button:focus-visible){outline:2px solid var(--reader-accent);outline-offset:-2px}.readerToolAction .novelFavoriteControl>button:is(.isActive,:focus-visible){color:var(--reader-accent)}@media (hover:hover) and (pointer:fine){.readerToolAction .novelFavoriteControl>button:is(.isActive,:hover,:focus-visible){color:var(--reader-accent)}}.readerMoreAction:has(.novelFavoriteControl>button.isActive){color:var(--reader-accent)}.readerToolItem.isBackTop{margin-top:0;border:0}@media (min-width:821px){.readerToolItem{height:clamp(44px,calc((100dvh - 156px) / 9),56px);min-height:44px;flex:0 0 auto}}.readerSidePanel{--reader-panel-inline:var(--dialog-padding);position:fixed;top:120px;right:max(76px,calc((100vw - var(--reader-paper-width)) / 2 - 14px));bottom:auto;left:auto;width:min(var(--dialog-width),calc(100vw - 96px));max-height:calc(100dvh - 144px);--dialog-border:color-mix(in srgb,var(--reader-text,var(--text)) 16%,var(--reader-panel,var(--surface)));border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--reader-panel,var(--surface));box-shadow:var(--dialog-shadow)}.readerSidePanel>header{--dialog-text:var(--reader-text,var(--text));--dialog-muted:var(--reader-muted,var(--muted));min-height:60px;border-bottom:0;padding:12px var(--reader-panel-inline)}.readerSidePanel>header .uiDialogHeading{display:flex;min-width:0;flex-flow:row wrap;align-items:baseline;column-gap:10px}.readerSidePanel>header .uiDialogDescription{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.readerDirectoryList{padding:0 var(--reader-panel-inline) 24px}.readerSettingsPanel{display:grid;gap:20px;padding:0 var(--reader-panel-inline) 28px}.readerSettingRow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.readerSettingRow>span{color:var(--reader-muted);font-size:var(--ui-font-size)}.readerSettingRow.isThemes>.readerThemePicker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;align-items:center;gap:4px}.readerSettingRow.isThemes button{display:grid;width:100%;max-width:32px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--reader-text) 16%,transparent);border-radius:50%;padding:0;background:var(--reader-theme-swatch);cursor:pointer;color:var(--accent-text,var(--reader-accent))}.readerSettingRow.isThemes button.isActive,.readerSettingRow.isThemes button:focus-visible{border-color:var(--reader-accent)}@media (hover:hover) and (pointer:fine){.readerSettingRow.isThemes button:hover{border-color:var(--reader-accent)}}.readerSettingRow>.segmentedControl{justify-self:end}.readerSettingRow .readerJustifyToggle{justify-self:end;margin-left:auto}@media (min-width:821px){.readerSettingRow.isPageTurn,.settingRow.isPageTurn{display:none}}@media (min-width:761px){.readerSettingRow.isThemes>div{justify-content:flex-end}}.selectControl{position:relative;display:block;min-width:0;width:100%}.selectControl select optgroup,.selectControl select option{background:var(--surface-strong);color:var(--text)}.selectControl>svg{position:absolute;top:50%;right:11px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.selectControl:focus-within>svg{color:var(--accent-text,var(--accent))}.palettePicker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.paletteSwatches{display:grid;width:30px;height:18px;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:var(--radius-control)}.paletteSwatches>span{display:block;min-width:0;min-height:0}.palettePicker .palettePickerTrigger{width:100%;min-width:0;justify-content:flex-start;gap:8px}.palettePickerTrigger .paletteSwatches{flex:none}.palettePickerTrigger>span:not(.paletteSwatches){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteDialog{width:min(var(--dialog-wide-width),calc(100vw - var(--dialog-gutter) - var(--dialog-gutter)));max-width:calc(100vw - var(--dialog-gutter) - var(--dialog-gutter));max-height:calc(100dvh - var(--dialog-gutter) - var(--dialog-gutter));display:grid;grid-template-rows:auto minmax(0,1fr);padding:var(--dialog-padding);border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--surface);color:var(--text);box-shadow:var(--dialog-shadow)}.paletteDialog:not([open]){display:none}.paletteDialog::backdrop{background:var(--dialog-backdrop)}.paletteDialog>header{padding:0 0 16px}.paletteOptionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.paletteOption{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;min-height:72px;padding:12px 6px 8px;border:1px solid var(--border);border-radius:var(--action-radius);background:var(--bg-soft);color:var(--text);font:inherit;font-size:var(--ui-font-size);text-align:center;cursor:pointer}.paletteOption>span:not(.paletteSwatches){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteOption[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.paletteOption .paletteSwatches{width:48px;height:22px}.paletteOption:focus-visible,.palettePickerRandom:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.paletteOption:hover{border-color:var(--accent)}}@media (max-width:600px){.palettePicker .palettePickerRandom,.palettePicker .palettePickerTrigger{min-width:44px;min-height:44px}.paletteDialog{width:min(var(--dialog-wide-width),calc(100vw - var(--dialog-gutter) - var(--dialog-gutter)));max-width:calc(100vw - var(--dialog-gutter) - var(--dialog-gutter));max-height:calc(100dvh - var(--dialog-gutter) - var(--dialog-gutter));padding:var(--dialog-padding)}.paletteDialog>header{padding-bottom:12px}.paletteOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.paletteOption{min-height:64px;gap:6px;font-size:var(--ui-font-size)}}.palettePickerRandom{display:grid;width:var(--action-height);min-height:var(--action-height);place-items:center;border:0;border-radius:var(--action-radius);padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.palettePickerRandom:focus-visible{background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.palettePickerRandom:hover{background:var(--hover);color:var(--accent-text,var(--accent))}}@media (min-width:821px) and (max-width:1100px){.readerToolRail{right:10px;left:auto}}@media (max-width:820px){.bookTitle,.mediaCardCopy strong,.mediaVideoTitleLink,.readerShell .readerTitle h1,.readerShell .readerTitle>div>p,.searchResultBody strong{font-family:inherit}.siteHeader.hasMobileContext{grid-template-columns:44px minmax(0,1fr)!important;gap:0;min-height:var(--page-heading-row-height);padding-top:max(var(--mobile-header-padding-top),env(safe-area-inset-top));padding-right:max(var(--mobile-header-end-inset),env(safe-area-inset-right,0px));padding-bottom:var(--mobile-header-padding-bottom);padding-left:env(safe-area-inset-left,0);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.siteHeader.hasMobileContext:not(.readerSiteHeader){width:calc(100% + 2 * var(--mobile-page-gutter));max-width:none;margin-inline:calc(-1 * var(--mobile-page-gutter))}.siteHeader.hasMobileContext>.brand,.siteHeader.hasMobileContext>.headerPrimaryNav{display:none!important}.mobileContextHeader{position:relative;z-index:2;display:grid;width:44px;grid-template-columns:44px;align-items:center;justify-self:start;grid-column:1;grid-row:1}.mobileContextBackLink{display:grid;width:44px;height:var(--mobile-header-control-height);place-items:center;padding-right:var(--mobile-header-back-inset);border-radius:50%;color:var(--header-control-text)}.mobileContextBackLink:focus-visible{color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.mobileContextBackLink:hover{background:var(--hover);color:var(--text)}}.readerShell .readerSiteHeader{position:fixed;--header-search-offset:6px;top:0;right:0;left:0;z-index:60;width:100%;margin:0;box-shadow:none}.readerShell .readerSiteHeader,.readerShell .readerSiteHeader.hasMobileContext{background:var(--reader-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.readerShell .readerSiteHeader.hasMobileContext{border:0}.readerShell .readerSiteHeader:has(.searchForm:is(.isPinnedOpen,.isDefaultOpen)){box-shadow:0 1px 0 var(--reader-border,var(--border))}.readerShell .readerSiteHeader:has(.searchForm:is(.isPinnedOpen,.isDefaultOpen)) :is(.mobileContextHeader,.brand,.headerActions){visibility:hidden}.readerShell .readerSiteHeader .searchForm:is(.isPinnedOpen,.isDefaultOpen) .headerSearchField{top:calc(max(var(--mobile-header-padding-top), env(safe-area-inset-top, 0px)) + (var(--mobile-header-control-height) - var(--action-height)) / 2);right:calc(max(var(--mobile-page-gutter), env(safe-area-inset-right, 0px)) + 44px + 8px);background:var(--reader-paper)}.readerShell .searchForm:is(.isPinnedOpen,.isDefaultOpen) .headerSearchCancel{position:absolute;z-index:80;top:max(var(--mobile-header-padding-top),env(safe-area-inset-top,0px));right:max(var(--mobile-page-gutter),env(safe-area-inset-right,0px));display:inline-flex;align-items:center;justify-content:center;width:44px;height:var(--mobile-header-control-height);padding:0;border:0;border-radius:var(--action-radius);background:transparent;color:var(--reader-text,var(--text));font-size:15px;cursor:pointer}.headerSearchCancel:focus-visible{outline:2px solid var(--field-edge-focus);outline-offset:-2px}.readerShell .readerSiteHeader .segmentedControl.searchModeMenu{top:calc(100% + 10px);left:0;box-shadow:none}.readerShell .readerSiteHeader .searchForm .currentFindControls{top:calc(100% + 10px);padding:2px;box-shadow:none}.readerShell .readerSiteHeader.isReaderHeaderOverlay{background:var(--reader-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.readerShell .readerSiteHeader.isReaderHeaderOverlay .headerPrimaryNav{display:none}.readerToolRail{--reader-tool-item-height:44px;right:0;left:0;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));isolation:isolate;background:var(--reader-paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px max(var(--mobile-page-gutter),env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(var(--mobile-page-gutter),env(safe-area-inset-left,0px));box-shadow:0 -8px 24px -12px rgb(0 0 0/12%)}.readerToolRail:before{content:"";position:absolute;z-index:-1;inset:0 0 -2px;background:var(--reader-paper);pointer-events:none}.readerToolRail .readerToolItem{padding:0}.isReaderChromeHidden .readerShell .readerSiteHeader,.isReaderChromeHidden .readerShell .readerToolRail{display:none}.readerToolItem.isPrevious{order:1}.readerToolItem.isNext{order:2}.readerToolItem.isDirectory{order:3}.readerToolItem.isSettings{order:4}.readerToolItem.isMore{order:5}.novelReaderShell .readerToolItem.isBackTop{display:flex;order:3}.novelReaderShell .readerToolItem.isDirectory{order:4}.novelReaderShell .readerToolRail.hasSeries .readerToolItem.isSettings{display:none}.readerToolItem.isInfo{order:6}.readerToolItem.isFavorite{order:8}.readerToolItem.isReport{order:9}.readerToolItem:disabled{cursor:default;opacity:.35}.readerToolItem.isBackTop{position:static;order:10;right:auto;bottom:auto;width:auto;border:0;box-shadow:none}.readerToolItem.isBackTop>span{display:block}.readerSidePanel,.readerSidePanel.is-directory,.readerSidePanel.is-info{top:auto;right:0;bottom:0;width:100%;max-height:min(82dvh,700px);border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;--reader-panel-inline:20px}.readerSidePanel>header{min-height:58px;padding-inline:var(--reader-panel-inline)}.readerSettingsPanel{gap:0;overflow-y:auto;padding:0 var(--reader-panel-inline) calc(18px + env(safe-area-inset-bottom))}.readerSettingRow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:56px;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--reader-border) 72%,transparent);padding:0}.readerSettingRow>span{flex:0 0 auto;color:var(--reader-text);font-size:var(--ui-font-size);font-weight:500;line-height:1.3}.readerSettingRow>:last-child{flex:0 0 auto;margin-left:auto;width:auto;max-width:min(72vw,260px)}.readerSettingRow.isThemes>div{display:grid;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:4px;width:100%;max-width:284px;min-width:0;margin-left:auto}.readerSettingRow.isThemes button{max-width:28px;justify-self:end}.readerSettingRow.isWidth{display:none}.readerSettingRow.isPageTurn{display:flex;border-bottom:0}.readerSettingRow.isPageTurn .settingCompactSegments{width:auto;max-width:none;margin-left:auto}.readerSettingRow .readerJustifyToggle{max-width:none;margin-left:auto}}.searchModeMenu{left:0}.mediaVideoByline{opacity:.82}.readerEndNavigation{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,20px);margin-top:clamp(24px,4vw,32px)}.readerEndNavigation .pagination{margin-top:0}.readerNovelNavigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.readerNovelNavigation.isSingle>.readerNovelPrevious{grid-column:1}.readerNovelNavigation.isSingle>.readerNovelNext{grid-column:2}.readerNovelLink{display:grid;min-width:0;align-items:center;grid-template-columns:28px minmax(0,1fr);gap:8px;padding-block:8px;color:var(--reader-muted);direction:ltr}.readerNovelLink.readerNovelNext{grid-template-columns:minmax(0,1fr) 28px}.readerNovelTitle{min-width:0}.readerNovelLink.readerNovelNext .readerNovelTitle{justify-self:end;width:fit-content;max-width:100%;text-align:start}.readerNovelNavigation strong{display:-webkit-box;overflow:hidden;color:var(--reader-text);font-size:14px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.readerNovelArrow{display:grid;width:28px;height:28px;place-items:center;color:var(--reader-muted);direction:ltr;transition:color .12s ease,transform .12s ease}.readerNovelLink:focus-visible .readerNovelArrow,.readerNovelLink:focus-visible strong{color:var(--reader-accent)}@media (hover:hover) and (pointer:fine){.readerNovelLink:hover .readerNovelArrow,.readerNovelLink:hover strong{color:var(--reader-accent)}}@media (max-width:820px){.appShell,.userWorkspaceShell{padding-top:0}.siteHeader .iconLink{width:var(--mobile-header-control-width);height:var(--mobile-header-control-height)}.siteHeader .iconLink>svg,.siteHeader .searchForm .searchIconButton>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);transform:none}.siteHeader.hasPrimaryNav:not(.hasMobileContext),.siteHeader.isAuthHeader:not(.hasMobileContext){min-height:0;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;padding:max(var(--mobile-header-padding-top),env(safe-area-inset-top)) 0 var(--mobile-header-padding-bottom)}.siteHeader.hasPrimaryNav:not(.hasMobileContext):not(.readerSiteHeader),.siteHeader.isAuthHeader:not(.hasMobileContext){width:calc(100% + 2 * var(--mobile-page-gutter));max-width:none;margin-inline:calc(-1 * var(--mobile-page-gutter));padding-inline:max(var(--mobile-page-gutter),env(safe-area-inset-left,0px)) max(var(--mobile-header-end-inset),env(safe-area-inset-right,0px))}.siteHeader.isStandardHeader>.headerTools{--mobile-header-actions-width:calc(2 * var(--mobile-header-control-width) + var(--mobile-header-control-gap));--mobile-header-tools-width:calc(3 * var(--mobile-header-control-width) + 2 * var(--mobile-header-control-gap));display:grid;grid-column:2;grid-row:1;grid-template-columns:var(--mobile-header-control-width) var(--mobile-header-actions-width);width:var(--mobile-header-tools-width);min-width:var(--mobile-header-tools-width);gap:var(--mobile-header-control-gap);margin-right:0}.siteHeader .headerTools>.headerActions{grid-column:2;grid-row:1;width:var(--mobile-header-actions-width);gap:var(--mobile-header-control-gap)}.siteHeader .headerTools>.searchForm{display:contents}.siteHeader .headerTools>.searchForm>.searchIconButton{grid-column:1;grid-row:1;width:var(--mobile-header-control-width);height:var(--mobile-header-control-height)}.siteHeader .searchForm:is(.isPinnedOpen,.isDefaultOpen)>.searchIconButton{display:none}.siteHeader .searchForm .headerSearchField{display:none}.siteHeader .searchForm:is(.isPinnedOpen,.isDefaultOpen) .headerSearchField{position:absolute;z-index:80;display:grid;top:calc(100% + var(--header-search-offset));right:max(var(--mobile-page-gutter),env(safe-area-inset-right,0px));left:max(var(--mobile-page-gutter),env(safe-area-inset-left,0px));width:auto;height:var(--action-height);grid-template-columns:var(--toolbar-icon-size) minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--search-edge);border-radius:var(--radius-md);padding:0 10px;background:var(--surface)}.siteHeader .searchForm .headerSearchField:focus-within{border-color:var(--field-edge-focus)}.siteHeader .headerSearchField>.headerSearchFieldToggle{display:grid;width:28px;height:30px;place-items:center;margin-left:calc((var(--toolbar-icon-size) - 28px) / 2)}.siteHeader .searchForm .headerSearchFieldToggle>svg{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);stroke-width:1.8}.siteHeader .headerSearchField>input[type=search]{grid-column:2;grid-row:1;padding:0}.siteHeader.hasPrimaryNav:not(.hasMobileContext) .headerPrimaryNav{--nav-item-padding:8px;--tab-font-weight:500;display:flex;grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:flex-start;gap:8px;margin-right:calc(-1 * max(var(--mobile-header-end-inset), env(safe-area-inset-right, 0px)));margin-left:calc(-1 * max(var(--mobile-page-gutter), env(safe-area-inset-left, 0px)));padding:0 calc(max(var(--mobile-page-gutter), env(safe-area-inset-right, 0px)) - var(--nav-item-padding)) 0 calc(max(var(--mobile-page-gutter), env(safe-area-inset-left, 0px)) - var(--nav-item-padding));overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.siteHeader.hasPrimaryNav:not(.hasMobileContext) .headerPrimaryNav::-webkit-scrollbar{display:none}.siteHeader.hasPrimaryNav:not(.hasMobileContext) .headerPrimaryNav a{justify-content:center;min-height:44px;padding:0 var(--nav-item-padding);font-size:16px;line-height:24px}.siteHeader.hasPrimaryNav.hidesPrimaryNavOnPhone .headerPrimaryNav{display:none}.segmentedControl.searchModeMenu{right:auto;width:max-content;max-width:100%;flex-wrap:wrap}.siteHeader.hasPrimaryNav:not(.readerSiteHeader):has(.searchForm.isDefaultOpen),.siteHeader.hasPrimaryNav:not(.readerSiteHeader):has(.searchForm.isPinnedOpen){margin-bottom:calc(var(--header-search-offset) + var(--action-height) + 2px)}.siteHeader:not(.readerSiteHeader) .searchForm .searchModeMenu{top:calc(100% + 13px);left:-1px;box-shadow:none}.appShell:has(>.siteHeader .searchForm.isModeMenuOpen)>.pageContextBar .pageTitle{visibility:hidden}.pageContextBar.hasMediaSearch .pageContextActions .tagLibrarySearch{width:clamp(150px,42vw,230px);flex:0 1 clamp(150px,42vw,230px);min-width:0}.readerNovelNavigation{gap:12px}.readerNovelNavigation strong{font-size:13px}}@media (max-width:720px){.userWorkspaceShell:has(.messagesPage.hasConversation){display:block;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.userWorkspaceShell:has(.messagesPage.hasConversation) .userWorkspaceContent,.userWorkspaceShell:has(.messagesPage.hasConversation) .userWorkspaceLayout{display:block;height:100%;min-height:0;margin-bottom:0;overflow:hidden}}.mediaVideoCard,.mediaVideoCard:has(:focus-visible){overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}@media (hover:hover) and (pointer:fine){.mediaVideoCard:hover{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}}.mediaVideoPreview{overflow:hidden;border-radius:var(--radius-md)}.mediaVideoCard .mediaCardCopy{gap:5px;padding:8px 1px 3px}@media (max-width:820px){.pageContextBar.isSectionEntry,.pageContextBar.isSectionEntry.hasMediaSearch{min-height:52px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:8px 0 10px}.pageContextActions{max-width:240px}.pageContextBar.hasMediaSearch .pageContextActions{max-width:none;width:auto}.breadcrumbs{margin:9px 0 12px}}@media (max-width:360px){.siteHeader:not(.readerSiteHeader) .searchModeMenu>button{padding-inline:6px;font-size:12px}}.catalogMenuTrigger{width:var(--toolbar-control-size);height:var(--toolbar-control-size);border:0;border-radius:var(--radius-control);background:transparent}.catalogMenuTrigger:focus-visible{border-color:transparent;background:var(--hover);color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.catalogMenuTrigger:hover{border-color:transparent;background:var(--hover);color:var(--accent-text,var(--accent))}}.catalogMenuTrigger.isActive{color:var(--accent-text,var(--accent))}.catalogMenuTrigger[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text,var(--accent))}.favoriteCollection.isManaging .favoriteSelectableItem{display:grid;min-width:0;grid-template-columns:var(--selection-column) minmax(0,1fr);align-items:stretch;border-radius:var(--radius-md)}@media (hover:hover) and (pointer:fine){.favoriteCollection.isManaging .favoriteSelectableItem:hover{background:var(--hover)}}.favoriteCollection.isManaging .favoriteSelectableItem>:is(.bookCard,.originalArticleRow,.mediaResourceRow){min-width:0;padding-inline-start:0;background:transparent}.headerActions>.userMenu .userMenuButton svg{transform:none}.favoriteBookGrid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.favoriteBookGrid .bookCard,.favoriteCollection .mediaResourceRow,.favoriteCollection .mediaVideoCard,.favoriteCollection .originalArticleRow{border-radius:var(--radius-md)}.favoriteBookGrid .favoriteSelectableItem,.favoriteBookGrid .favoriteSelectableItem>.bookCard{height:auto}.readerDirectoryFooter{display:grid;justify-items:center;gap:12px;padding:20px var(--reader-panel-inline)}.readerDirectoryFooter p{margin:0;color:var(--reader-muted);font-size:13px}.readerSeriesInfo{margin-top:8px;border:1px solid var(--reader-border);border-radius:var(--radius-md);padding:12px 14px;background:color-mix(in srgb,var(--reader-border) 24%,transparent)}.readerSeriesInfo>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.readerSeriesInfo small{color:var(--reader-muted);font-size:12px}.readerSeriesInfo h3{margin:6px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.readerSeriesInfo p{margin:8px 0 0;color:var(--reader-muted);font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.readerSeriesInfo h3 a{color:inherit;text-decoration:none}.readerSeriesInfo h3 a:focus-visible{color:var(--accent-text,var(--accent))}@media (hover:hover) and (pointer:fine){.readerSeriesInfo h3 a:hover{color:var(--accent-text,var(--accent))}}.readerSeriesPageLink{display:inline-flex;align-items:center;margin-left:10px;color:var(--accent-text,var(--accent));text-decoration:none}.readerSeriesPageLink:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.readerSeriesPageLink:hover{text-decoration:underline;text-underline-offset:3px}}