@font-face{font-family:brandFont;src:url(/_next/static/media/3627e309f3ace309-s.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:brandFont Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_086e76{font-family:brandFont,brandFont Fallback;font-weight:500}.__variable_086e76{--font-brand-face:"brandFont","brandFont Fallback"}:root{color-scheme:light;--palette-light-bg:oklch(1 0 0);--palette-light-bg-soft:oklch(0.985 0 0);--palette-light-surface:oklch(1 0 0);--palette-light-surface-strong:oklch(0.97 0 0);--palette-light-raised:oklch(1 0 0);--palette-light-text:oklch(0.145 0 0);--palette-light-muted:oklch(43.9% 0 none);--palette-light-subtle:oklch(55.6% 0 none);--palette-light-border:oklch(0.922 0 0);--palette-light-field-edge:oklch(0.922 0 0);--palette-light-field-edge-focus:oklch(0.708 0 0);--palette-dark-bg:oklch(0.145 0 0);--palette-dark-bg-soft:oklch(0.205 0 0);--palette-dark-surface:oklch(0.205 0 0);--palette-dark-surface-strong:oklch(0.269 0 0);--palette-dark-raised:oklch(0.205 0 0);--palette-dark-text:oklch(0.985 0 0);--palette-dark-muted:oklch(70.8% 0 none);--palette-dark-subtle:oklch(55.6% 0 none);--palette-dark-border:oklch(1 0 0/10%);--palette-dark-field-edge:oklch(1 0 0/15%);--palette-dark-field-edge-focus:oklch(0.556 0 0);--palette-light:oklch(43.7% 0.078 188.216);--palette-dark:oklch(77.7% 0.152 181.912);--palette-light-fill:oklch(43.7% 0.078 188.216);--palette-dark-fill:oklch(51.1% 0.096 186.391);--palette-dark-fill-label:#ffffff;--theme-bg:light-dark(var(--palette-light-bg),var(--palette-dark-bg));--theme-bg-soft:light-dark(var(--palette-light-bg-soft),var(--palette-dark-bg-soft));--theme-surface:light-dark(var(--palette-light-surface),var(--palette-dark-surface));--theme-surface-strong:light-dark(var(--palette-light-surface-strong),var(--palette-dark-surface-strong));--theme-raised:light-dark(var(--palette-light-raised),var(--palette-dark-raised));--theme-text:light-dark(var(--palette-light-text),var(--palette-dark-text));--theme-muted:light-dark(var(--palette-light-muted),var(--palette-dark-muted));--theme-subtle:light-dark(var(--palette-light-subtle),var(--palette-dark-subtle));--theme-border:light-dark(var(--palette-light-border),var(--palette-dark-border));--theme-field-edge:light-dark(var(--palette-light-field-edge),var(--palette-dark-field-edge));--theme-field-edge-focus:light-dark(var(--palette-light-field-edge-focus),var(--palette-dark-field-edge-focus));--theme-ground:light-dark(var(--palette-light-surface-strong),var(--palette-dark-bg));--bg:var(--theme-bg);--bg-soft:var(--theme-bg-soft);--surface:var(--theme-surface);--surface-strong:var(--theme-surface-strong);--surface-raised:var(--theme-raised);--text:var(--theme-text);--muted:var(--theme-muted);--subtle:var(--theme-subtle);--border:var(--theme-border);--field-edge:var(--theme-field-edge);--field-edge-focus:var(--theme-field-edge-focus);--accent:light-dark(var(--palette-light),var(--palette-dark));--accent-text:var(--accent);--accent-fill:light-dark(var(--palette-light-fill),var(--palette-dark-fill));--accent-foreground:#ffffff;--accent-soft:color-mix(in srgb,var(--accent) 10%,transparent);--search-highlight-background:light-dark(#fdf3aa,#5c4300);--search-highlight-current-background:rgb(255 127 0/80%);--search-highlight-text:light-dark(#241a00,#fdf3aa);--search-highlight-current-text:#000000;--tag-color:var(--accent-text);--hover:color-mix(in srgb,var(--text) 5%,transparent);--danger:light-dark(oklch(50.5% 0.213 27.518),oklch(70.4% 0.191 22.216));--danger-fill:light-dark(oklch(44.4% 0.177 26.899),oklch(50.5% 0.213 27.518));--success:light-dark(oklch(50.8% 0.118 165.612),oklch(76.5% 0.177 163.223));--warning:light-dark(oklch(55.5% 0.163 48.998),oklch(82.8% 0.189 84.429));--kind-video:light-dark(oklch(50% 0.134 242.749),oklch(74.6% 0.16 232.661));--kind-audio:light-dark(oklch(49.1% 0.27 292.581),oklch(70.2% 0.183 293.541));--kind-file:var(--success);--kind-folder:var(--warning);--font-ui:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--font-brand:var(--font-brand-face,"Inter Display"),ui-sans-serif,system-ui,"SF Pro Display","Segoe UI Variable Display","Inter","PingFang SC","PingFang TC","Microsoft YaHei UI",sans-serif;--font-title:var(--font-ui);--font-content-title:var(--font-ui);--font-reading:var(--font-ui);--font-reading-serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","Noto Serif SC",SimSun,var(--font-ui);--radius-control:5px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--mobile-page-gutter:16px;--mobile-header-padding-top:6px;--mobile-header-padding-bottom:4px;--header-icon-size:20px;--header-control-size:42px;--header-control-gap:2px;--mobile-header-control-width:44px;--mobile-header-control-height:44px;--mobile-header-control-gap:0px;--mobile-header-icon-size:var(--header-icon-size);--mobile-header-back-inset:4px;--mobile-header-end-inset:calc(var(--mobile-page-gutter) - (var(--mobile-header-control-width) - var(--mobile-header-icon-size)) / 2);--page-title-size:20px;--page-title-weight:600;--page-title-leading:28px;--page-heading-gap:16px;--page-heading-row-height:36px;--tab-font-weight:400;--tab-active-font-weight:600;--tab-indicator-width:16px;--tab-indicator-height:3px;--action-height:36px;--toolbar-icon-size:18px;--toolbar-control-size:var(--action-height);--toolbar-gap:4px;--action-radius:var(--radius-control);--search-icon-inset:9px;--search-icon-gap:8px;--action-inline-padding:14px;--action-font-size:14px;--action-line-height:20px;--action-font-weight:500;--dialog-title-size:18px;--dialog-close-size:36px;--dialog-padding:20px;--dialog-radius:var(--radius-lg);--dialog-gap:16px;--dialog-action-gap:8px;--dialog-backdrop:rgb(9 9 11/40%);--dialog-shadow:0 24px 64px -16px rgb(0 0 0/24%),0 2px 8px -2px rgb(0 0 0/6%);--action-primary-hover:color-mix(in oklab,var(--accent-fill) 90%,#000);--action-primary-active:color-mix(in oklab,var(--accent-fill) 84%,#000);--action-focus-color:var(--accent-text);--shadow:0 1px 2px rgb(0 0 0/5%);--shadow-float:0 12px 32px -8px rgb(0 0 0/16%),0 2px 6px -2px rgb(0 0 0/6%);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:200ms;--card-bg:transparent;--card-border-width:0px;--card-border:transparent;--card-divider:var(--border);--card-radius:0px;--card-shadow:none;--card-padding:0px;--card-padding-block:0px;--group-card-bg:var(--surface);--group-card-border:var(--border);--group-card-radius:var(--radius-lg);--list-row-padding-block:6px;--content-list-row-height:62px;--content-list-padding-block:calc((var(--content-list-row-height) - var(--content-list-avatar-size)) / 2);--content-list-title-size:16px;--content-list-title-weight:500;--content-list-title-leading:22px;--content-list-meta-size:13px;--content-list-meta-leading:18px;--content-list-copy-gap:6px;--content-list-avatar-copy-gap:5px;--content-list-avatar-size:48px;--pagination-gap:20px;--header-bg:var(--bg);--reader-font-size:18px;--reader-line-height:1.7;--original-font-size:17px;--original-line-height:1.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--hover:color-mix(in srgb,var(--text) 6%,transparent);--dialog-backdrop:rgb(0 0 0/60%);--dialog-shadow:0 24px 64px -12px rgb(0 0 0/70%);--shadow:0 1px 2px rgb(0 0 0/40%);--shadow-float:0 16px 40px -8px rgb(0 0 0/60%)}}:root[data-theme=dark]{color-scheme:dark;--hover:color-mix(in srgb,var(--text) 6%,transparent);--dialog-backdrop:rgb(0 0 0/60%);--dialog-shadow:0 24px 64px -12px rgb(0 0 0/70%);--shadow:0 1px 2px rgb(0 0 0/40%);--shadow-float:0 16px 40px -8px rgb(0 0 0/60%)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);text-size-adjust:100%;scrollbar-gutter:stable}:root:lang(zh-Hant){--font-reading-serif:"Songti TC","Noto Serif CJK TC","Source Han Serif TC",PMingLiU,"Songti SC","STSong","Noto Serif CJK SC",SimSun,var(--font-ui)}:root[data-reader-font=serif]{--font-reading:var(--font-reading-serif)}body{overflow-x:clip;min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:2px}:root[data-focus-input=pointer] :is(dialog,[role=dialog],[role=alertdialog]) :is(button,[role=button],a[href]):focus-visible{outline:none;box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):not([type=color]),textarea,select):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):not([type=color]),textarea,select):focus-visible{outline:none;border-color:var(--field-edge-focus);box-shadow:none}:where(a,button,summary,label,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.navigationProgress{position:fixed;top:0;left:0;z-index:200;width:100%;height:2px;overflow:hidden;opacity:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),var(--accent) 38%);transform:scaleX(0);transform-origin:0 50%;contain:strict}.navigationProgress:after{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255/72%) 50%,transparent);opacity:0;transform:translateX(-110%);content:""}.navigationProgress[data-state=loading]{opacity:1;transform:scaleX(.88);transition:opacity .12s ease .5s,transform 9s cubic-bezier(.05,.75,.15,1) .5s}.navigationProgress[data-state=loading]:after{opacity:1;animation:navigationProgressSweep 1.15s cubic-bezier(.45,0,.25,1) .5s infinite}.navigationProgress[data-state=complete]{opacity:0;transform:scaleX(1);transition:transform .1s ease-out,opacity .12s ease 60ms}@keyframes navigationProgressSweep{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.navigationProgress[data-state=loading]:after{animation:none;opacity:0}}.readerShell{margin:0 auto;padding:0 0 56px}.brand{display:inline-flex;align-items:center;gap:0;grid-column:1;grid-row:1;color:var(--accent-text,var(--accent));font-family:var(--font-brand);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.012em;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;margin:0;border-radius:var(--radius-control);padding:2px 0;background:transparent;transition:color var(--duration-fast) ease}.brand h1{margin:0;color:inherit;font:inherit}.brand:focus-visible{color:color-mix(in oklab,var(--accent-text) 78%,var(--bg))}@media (hover:hover) and (pointer:fine){.brand:hover{color:color-mix(in oklab,var(--accent-text) 78%,var(--bg))}}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tagLibrary{display:grid;gap:20px;margin-top:24px}.tagLibrary [hidden]{display:none!important}.readerPage{padding:clamp(24px,5vw,56px);border:0;border-radius:0;background:transparent;box-shadow:none}.searchResults{display:grid;gap:12px}mark{border-radius:1px;padding:0;background:var(--search-highlight-background);color:var(--search-highlight-text);outline:1px solid var(--search-highlight-background);box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:820px){:root{--page-title-size:18px;--page-heading-gap:12px}.brand{font-size:22px}.readerPage{padding:22px 16px}.readerShell .brand{min-width:0}.readerShell .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.readerShell{width:min(1360px,calc(100% - 40px));margin-inline:auto;--reader-bg:var(--theme-ground);--reader-paper:var(--theme-surface);--reader-text:var(--theme-text);--reader-muted:var(--theme-muted);--reader-border:var(--theme-border);--text:var(--reader-text);--muted:var(--reader-muted);--border:var(--reader-border);--surface:var(--reader-paper);--surface-strong:var(--theme-surface-strong);--field-edge:color-mix(in srgb,var(--reader-text) 20%,var(--reader-paper));--field-edge-focus:var(--theme-field-edge-focus);--hover:color-mix(in srgb,var(--reader-text) 6%,transparent);position:relative;z-index:0}.readerShell:before{position:fixed;z-index:-1;inset:0;background:var(--reader-bg);content:""}.readerShell>.readerPage{width:min(var(--reader-paper-width),100%);margin:18px auto 72px;padding:clamp(42px,5vw,66px) clamp(52px,6vw,88px) 64px;border:1px solid var(--reader-border);border-radius:var(--radius-md);background:var(--reader-paper);box-shadow:var(--shadow);color:var(--reader-text)}@media (max-width:820px){.readerShell{--reader-paper:var(--theme-bg);width:100%;min-height:100dvh;padding:0;background:var(--reader-paper)}.readerShell:before{display:none}.readerShell>.readerPage{min-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}}.siteEntryNoticeLayer{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:var(--dialog-gutter)}.siteEntryNoticeBackdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:var(--dialog-backdrop);animation:siteEntryNoticeFade .2s ease-out both}.siteEntryNoticeDrawer{position:relative;z-index:1;display:grid;width:min(var(--dialog-width),100%);max-height:min(76dvh,680px);overflow:hidden;border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--surface);color:var(--text);box-shadow:var(--dialog-shadow);animation:siteEntryNoticeSlide .2s cubic-bezier(.22,.8,.24,1) both}.siteEntryNoticeDrawer>header{padding:var(--dialog-padding) var(--dialog-padding) 8px}.siteEntryNoticeMarkdown{min-height:0;overflow:auto;padding:4px var(--dialog-padding) var(--dialog-padding);color:var(--text);font-size:var(--ui-font-size);line-height:1.75;overflow-wrap:anywhere}.siteEntryNoticeMarkdown>:first-child{margin-top:0}.siteEntryNoticeMarkdown>:last-child{margin-bottom:0}.siteEntryNoticeMarkdown h1,.siteEntryNoticeMarkdown h2,.siteEntryNoticeMarkdown h3{margin:1.2em 0 .55em;font-size:1.05em;line-height:1.45}.siteEntryNoticeMarkdown blockquote,.siteEntryNoticeMarkdown ol,.siteEntryNoticeMarkdown p,.siteEntryNoticeMarkdown pre,.siteEntryNoticeMarkdown ul{margin:.65em 0}.siteEntryNoticeMarkdown a{color:var(--accent-text,var(--accent));text-decoration:underline;text-underline-offset:3px}.siteEntryNoticeMarkdown blockquote{border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--border));padding-left:12px;color:var(--muted)}.siteEntryNoticeMarkdown pre{overflow:auto;border-radius:var(--radius-md);padding:12px;background:var(--surface-strong)}.siteEntryNoticeMarkdown img{max-width:100%;height:auto;border-radius:var(--radius-md)}.siteEntryNoticeDrawer>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:12px var(--dialog-padding) var(--dialog-padding);background:color-mix(in srgb,var(--surface-strong) 54%,var(--surface))}.siteEntryNoticeDrawer>footer label{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font-size:var(--ui-font-size)}.siteEntryNoticeDrawer>footer input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.siteEntryNoticeConfirm{flex:0 0 auto}@keyframes siteEntryNoticeFade{0%{opacity:0}to{opacity:1}}@keyframes siteEntryNoticeSlide{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.siteEntryNoticeLayer{padding:var(--dialog-gutter)}.siteEntryNoticeDrawer{width:min(var(--dialog-width),100%);max-height:calc(100dvh - var(--dialog-gutter) - var(--dialog-gutter));border-radius:var(--dialog-radius)}.siteEntryNoticeMarkdown{padding-right:20px;padding-left:20px}.siteEntryNoticeDrawer>footer{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.siteEntryNoticeBackdrop,.siteEntryNoticeDrawer{animation:none}}.readerShell{--reader-default-paper-width:min(1000px,calc(100vw - 180px));--reader-paper-width:var(--reader-preferred-paper-width,var(--reader-default-paper-width));--reader-panel:var(--reader-paper);--reader-accent:var(--accent-text,var(--accent))}.originalReaderShell{--reader-paper-width:var(--original-reader-preferred-paper-width,var(--reader-default-paper-width))}:root[data-reader-viewport=true],:root[data-reader-viewport=true] body{background:var(--reader-viewport-bg)}:root .novelReaderShell[data-reader-theme],:root[data-reader-theme] .novelReaderShell:not([data-reader-theme]){color-scheme:var(--reader-theme-tone,light);--reader-bg:var(--reader-theme-bg,var(--theme-ground));--reader-paper:var(--reader-theme-paper,var(--theme-surface));--reader-text:var(--reader-theme-text,var(--theme-text));--reader-muted:var(--reader-theme-muted,var(--theme-muted));--reader-border:var(--reader-theme-border,var(--theme-border));--reader-panel:var(--reader-theme-panel,var(--reader-paper));--surface-strong:var(--reader-panel);--reader-accent:var(--reader-theme-accent,var(--palette-light));--accent:var(--reader-accent);--accent-text:var(--reader-accent);--accent-soft:color-mix(in srgb,var(--reader-accent) 10%,transparent);--tag-color:var(--reader-accent)}:root .novelReaderShell[data-reader-theme=night],:root[data-reader-theme=night] .novelReaderShell:not([data-reader-theme]){--accent-fill:var(--palette-dark-fill);--accent-foreground:var(--palette-dark-fill-label)}.readerShell>.readerPage{position:relative;box-sizing:border-box;transition:width .2s ease,background-color .2s ease,color .2s ease}@media (max-width:820px){.readerShell{--reader-chrome-clearance:calc(max(var(--mobile-header-padding-top), env(safe-area-inset-top, 0px)) + var(--mobile-header-control-height) + var(--mobile-header-padding-bottom) + 8px);padding-bottom:0}.readerShell>.readerPage{width:100%;padding:var(--reader-chrome-clearance) 16px calc(80px + env(safe-area-inset-bottom, 0px))}.tagLibrary{gap:14px}}.userAvatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-size:.42em;font-weight:600;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.userAvatar.isGenerated{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.userAvatar img{display:block;width:100%;height:100%;object-fit:cover}.adminBulkActionRow>.adminDangerButton>svg,.adminOriginalToolbarActions>.adminTableIconButton>svg,.advancedTagSearchActions .iconButton>svg,.mkCardsToolbar>:is(button,a)>svg:first-of-type,.searchIconButton>svg,.tagLibrarySearch>svg,:is(.adminTableToolbar,.adminMediaToolbarControls,.adminCommerceToolbar,.workspaceToolbarActions) .uiButton>svg:first-of-type,:is(.catalogMenuTrigger,.catalogRandomButton,.originalSearchToggle,.mediaSortTrigger,.selectionAction,.adminIconButton,.adminIconTextButton,.adminBatchActionButton,.adminBatchDeleteButton)>svg:first-of-type,:is(.novelFavoriteControl,.readerReportAction,.mediaDownloadControl)>button>svg{flex:none;width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.tagDisclosureToggle{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;min-height:32px;border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--tag-disclosure-muted,var(--muted));box-shadow:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.tagDisclosureToggle svg{display:block;flex:none}.tagDisclosureToggle[aria-expanded=true] svg{transform:rotate(180deg)}.tagDisclosureToggle:focus-visible{background:color-mix(in srgb,var(--tag-disclosure-text,var(--text)) 8%,transparent);color:var(--tag-disclosure-text,var(--text))}@media (hover:hover){.tagDisclosureToggle:hover{background:color-mix(in srgb,var(--tag-disclosure-text,var(--text)) 8%,transparent);color:var(--tag-disclosure-text,var(--text))}}@media (prefers-reduced-motion:reduce){.tagDisclosureToggle{transition:none}}.listManageControls,.tagLibraryControls{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--toolbar-gap)}.listManageControls button:disabled{cursor:wait;opacity:.55}:root{--selection-column:36px;--capsule-track-radius:var(--radius-md);--capsule-option-radius:var(--radius-control)}:is(.segmentedControl,.workspaceSegmentedTabs,.fontSizeStepper){--capsule-track-bg:color-mix(in srgb,var(--text) 5%,transparent);--capsule-selected-bg:light-dark(var(--surface-raised),color-mix(in srgb,var(--text) 8%,transparent));--capsule-selected-border:color-mix(in srgb,var(--text) 10%,transparent);--capsule-selected-color:var(--text);--capsule-selected-shadow:0 1px 2px light-dark(rgb(0 0 0/6%),transparent)}:is(.segmentedControl,.workspaceSegmentedTabs){display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:2px;margin:0;border:0;border-radius:var(--capsule-track-radius);padding:3px;background:var(--capsule-track-bg)}.segmentedControl button,:is(.segmentedControl,.workspaceSegmentedTabs)>a{display:inline-flex;flex:0 0 auto;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:var(--capsule-option-radius);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.segmentedControl.isCompact{padding:2px}.segmentedControl.isCompact>button{min-height:26px;padding:0 9px;font-size:13px}.segmentedControl button.isActive,:is(.segmentedControl,.workspaceSegmentedTabs)>a.isActive{border-color:var(--capsule-selected-border);background:var(--capsule-selected-bg);color:var(--capsule-selected-color);box-shadow:var(--capsule-selected-shadow)}:is(.segmentedControl,.workspaceSegmentedTabs) :is(a,button)>small{color:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.72}@media (hover:hover) and (pointer:fine){.segmentedControl button:not(.isActive):not(:disabled):hover,:is(.segmentedControl,.workspaceSegmentedTabs)>a:not(.isActive):hover{color:var(--text)}}.segmentedControl button:focus-visible,:is(.segmentedControl,.workspaceSegmentedTabs)>a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}.segmentedControl button:disabled:not(.isActive){cursor:not-allowed;opacity:.4}.segmentedControl button:disabled.isActive{cursor:default}:is(.segmentedControl,.workspaceSegmentedTabs) svg{flex:0 0 auto}.uiButton,:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink),:is(.readerReportDialog,.stationNewThreadDialog) footer button,:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)){display:inline-flex;min-height:var(--action-height);box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--action-radius);padding:0 var(--action-inline-padding);cursor:pointer;font:inherit;font-size:var(--action-font-size);font-weight:var(--action-font-weight);line-height:var(--action-line-height);text-decoration:none;white-space:nowrap;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.uiButton:focus-visible:not(:disabled),:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink):focus-visible:not(:disabled),:is(.readerReportDialog,.stationNewThreadDialog) footer button:focus-visible:not(:disabled),:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)):focus-visible:not(:disabled),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)):focus-visible:not(:disabled){outline:2px solid var(--action-focus-color);outline-offset:2px}.uiButton.isPrimary,:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink),:is(.readerReportDialog,.stationNewThreadDialog) footer button,:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)){border-color:var(--accent-fill);background:var(--accent-fill);color:var(--accent-foreground)}@media (hover:hover) and (pointer:fine){.uiButton.isPrimary:hover:not(:disabled),:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink):hover:not(:disabled),:is(.readerReportDialog,.stationNewThreadDialog) footer button:hover:not(:disabled),:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)):hover:not(:disabled),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)):hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--accent-foreground)}}.uiButton.isPrimary:active:not(:disabled),:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink):active:not(:disabled),:is(.readerReportDialog,.stationNewThreadDialog) footer button:active:not(:disabled),:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)):active:not(:disabled),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)):active:not(:disabled){border-color:var(--action-primary-active);background:var(--action-primary-active);color:var(--accent-foreground);box-shadow:none}.uiButton.isSecondary{border-color:var(--field-edge);background:var(--surface);color:var(--text)}.uiButton.isSecondary:focus-visible:not(:disabled){border-color:var(--field-edge);background:color-mix(in srgb,var(--text) 5%,var(--surface));color:var(--text)}@media (hover:hover) and (pointer:fine){.uiButton.isSecondary:hover:not(:disabled){border-color:var(--field-edge);background:color-mix(in srgb,var(--text) 5%,var(--surface));color:var(--text)}}@media (prefers-reduced-motion:reduce){.uiButton,:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink),:is(.readerReportDialog,.stationNewThreadDialog) footer button,:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)),:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)){transition:none}}.uiButton.isDanger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--surface);color:var(--danger)}.uiButton.isDanger:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}@media (hover:hover) and (pointer:fine){.uiButton.isDanger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.uiButton.isCompact{min-height:32px;padding:0 12px;font-size:13px}.uiButton:disabled,:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink):disabled,:is(.readerReportDialog,.stationNewThreadDialog) footer button:disabled,:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)):disabled,:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)):disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.uiButton.isPrimary:disabled,:is(.authPrimaryButton,.originalPrimaryButton,.originalActionButton,.accountActionButton,.mediaDownloadButton,.adminMediaUploadButton,.siteEntryNoticeConfirm,.adminIconTextButton,.adminPrimaryButton,.adminPrimaryLink):disabled,:is(.readerReportDialog,.stationNewThreadDialog) footer button:disabled,:is(.userPanel:not(.accountPanel),.stationReplyForm,.adminCreateUserForm,.adminEditorActions,.adminUploadForm,.adminTagEditorActions,.adminTagCreateForm,.adminBookTagForm,.adminCommerceStickyActions) button:where(:not(.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton,.segmentedControl>*)):disabled,:where(.adminSettingsForm) button:where(:not(.palettePicker *,.adminSensitiveWords *,.isSecondary,.isDanger,.adminDangerButton,.adminSecondaryButton)):disabled{border-color:var(--border);background:var(--surface-strong);color:var(--muted);opacity:1}:root{--ui-font-size:14px;--menu-item-height:36px;--menu-icon-size:16px;--menu-compact-width:144px;--menu-account-width:168px;--menu-radius:var(--radius-md);--dialog-width:420px;--dialog-wide-width:560px;--dialog-large-width:760px;--dialog-gutter:20px;--dialog-border:var(--border)}@media (max-width:820px),(pointer:coarse){:root{--ui-font-size:15px;--menu-item-height:44px;--menu-icon-size:18px;--menu-compact-width:160px;--menu-account-width:176px;--dialog-close-size:44px;--dialog-padding:16px;--dialog-gutter:16px}}:root:has([aria-modal=true]:not([hidden],[hidden] *,[inert],[inert] *),dialog[open]),body:has([aria-modal=true]:not([hidden],[hidden] *,[inert],[inert] *),dialog[open]){overflow:hidden}:where([role=dialog],dialog){font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:1.5}.uiMenuPanel{position:absolute;top:calc(100% + 6px);right:0;display:grid;width:min(var(--menu-width,var(--menu-account-width)),calc(100vw - 24px));max-height:min(70dvh,var(--menu-available-height,70dvh));gap:2px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dialog-border);border-radius:var(--menu-radius);padding:6px;background:var(--surface);box-shadow:var(--shadow-float);transform:translate(var(--menu-shift-x,0),var(--menu-shift-y,0))}.uiMenuPanel[hidden]{display:none}.uiMenuItem{display:flex;width:100%;min-height:var(--menu-item-height);align-items:center;gap:8px;border:0;border-radius:var(--action-radius);padding:6px 10px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;white-space:nowrap}.uiMenuItem>svg{flex:0 0 var(--menu-icon-size);width:var(--menu-icon-size);height:var(--menu-icon-size)}.uiMenuItem:is(.isActive,[aria-current=page],[aria-checked=true]){background:var(--accent-soft);color:var(--accent-text)}.uiMenuItem:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.uiMenuItem:not(.isActive,[aria-current=page],[aria-checked=true]):hover{background:var(--hover)}}.uiSidebarNav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.uiSidebarNav a:not([aria-current=page]):hover{background:var(--hover)}}.uiDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.uiDialogHeading{flex:1 1;min-width:0;padding-top:5px}.uiDialogHeader .uiDialogTitle{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--dialog-text,var(--text));font-family:var(--font-ui);font-size:var(--dialog-title-size);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.uiDialogTitle>svg{flex:none}.uiDialogHeader .uiDialogDescription{margin:4px 0 0;color:var(--dialog-muted,var(--muted));font-size:13px;line-height:1.5;overflow-wrap:anywhere}.uiDialogHeader .uiDialogClose{display:grid;flex:0 0 var(--dialog-close-size);width:var(--dialog-close-size);height:var(--dialog-close-size);min-height:var(--dialog-close-size);place-items:center;margin:0;border:0;border-radius:var(--radius-control);padding:0;background:transparent;box-shadow:none;color:var(--dialog-muted,var(--muted));cursor:pointer;transition:background-color .12s ease,color .12s ease}@media (hover:hover) and (pointer:fine){.uiDialogHeader .uiDialogClose:hover:not(:disabled){background:color-mix(in srgb,var(--dialog-text,var(--text)) 7%,transparent);color:var(--dialog-text,var(--text))}}.uiDialogHeader .uiDialogClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uiDialogHeader .uiDialogClose:disabled{opacity:.5;cursor:default}:is(.uiSheetBackdrop,.mediaDownloadBackdrop){position:fixed;z-index:135;inset:0;display:grid;place-items:center;padding:var(--dialog-gutter);background:var(--dialog-backdrop)}:is(.uiSheet,.mediaDownloadDrawer){display:grid;width:min(var(--dialog-width),100%);max-height:calc(100dvh - var(--dialog-gutter) - var(--dialog-gutter));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--surface);box-shadow:var(--dialog-shadow);color:var(--text)}:is(.uiSheet,.mediaDownloadDrawer)>header{padding:var(--dialog-padding) var(--dialog-padding) 8px}:is(.uiSheetBody,.mediaDownloadBody){display:grid;gap:10px;padding:12px var(--dialog-padding)}:is(.uiSheetBody,.mediaDownloadBody) dl{display:grid;gap:9px;margin:0}:is(.uiSheetBody,.mediaDownloadBody) dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px}:is(.uiSheetBody,.mediaDownloadBody) dd,:is(.uiSheetBody,.mediaDownloadBody) dt{margin:0;font-size:var(--ui-font-size)}:is(.uiSheetBody,.mediaDownloadBody) dt{color:var(--muted)}:is(.uiSheetBody,.mediaDownloadBody) dd{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:500}.uiSheetBody .uiSheetText{margin:0;color:var(--muted);font-size:var(--ui-font-size);line-height:1.5}:is(.uiSheetBody,.mediaDownloadBody) :is(.uiSheetError,.mediaDownloadError){margin:0;color:var(--danger);font-size:12px;line-height:1.5}:is(.uiSheet,.mediaDownloadDrawer)>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dialog-action-gap);padding:8px var(--dialog-padding) var(--dialog-padding);background:var(--surface)}@media (max-width:820px),(pointer:coarse){:is(dialog,[role=dialog]){--action-height:44px}:is(dialog[open],[aria-modal=true]) footer button{min-height:44px}:is(dialog[open],[aria-modal=true]) :is(input,textarea,select):not([type=checkbox],[type=radio]){font-size:16px}}.adminShell input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)),.adminShell select,.adminShell textarea,.authPanel input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)),.selectControl select,.uiField,.userPanel input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--action-height);border:1px solid var(--field-edge);border-radius:var(--action-radius);outline:0;padding:6px 11px;background:var(--surface);box-shadow:none;color:var(--text);font:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .12s ease}:is(textarea.uiField,.adminShell textarea){padding-block:8px;line-height:1.6;resize:vertical}.selectControl select{appearance:none;padding-right:34px;cursor:pointer}:is(.uiField,.userPanel input,.authPanel input,.adminShell input,.adminShell textarea)::placeholder{color:var(--muted);opacity:.75}.adminShell input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)):focus,.adminShell select:focus,.adminShell textarea:focus,.authPanel input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)):focus,.selectControl select:focus,.uiField:focus,.userPanel input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)):focus{border-color:var(--field-edge-focus);box-shadow:none}:is(.uiField,.adminShell input,.adminShell textarea,.adminShell select,.selectControl select):disabled{cursor:not-allowed;opacity:.56}@media (max-width:820px){.adminShell input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],.pageJumpPanel input,.tagLibrarySearch input)),.adminShell select,.adminShell textarea,.uiField{font-size:16px}}:is(.searchNotice,.adminNotice,.inlineMutationNotice){position:fixed;z-index:1200;top:max(16px,env(safe-area-inset-top));left:50%;display:flex;width:max-content;max-width:min(480px,calc(100% - 32px));align-items:center;gap:10px;margin:0;border:1px solid var(--dialog-border);border-radius:var(--radius-md);padding:6px 8px 6px 12px;background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text);font-size:14px;font-weight:400;line-height:1.5;text-align:left;overflow-wrap:anywhere;transform:translateX(-50%);animation:uiNoticeIn .12s ease-out}.uiNoticeContent{display:flex;min-width:0;align-items:flex-start;gap:8px}.uiNoticeIcon{flex:0 0 auto;margin-top:1.5px;color:var(--notice-tone)}.uiNoticeClose{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:0;border-radius:var(--action-radius);padding:0;background:transparent;color:var(--muted);cursor:pointer}.uiNoticeClose:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}@media (hover:hover) and (pointer:fine){.uiNoticeClose:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.uiNoticeClose:focus-visible{outline:2px solid currentColor;outline-offset:1px}:is(.searchNotice,.adminNotice,.inlineMutationNotice):is(.isSuccess,.is-success){--notice-tone:var(--success)}:is(.searchNotice,.adminNotice,.inlineMutationNotice):is(.isWarning,.is-warning){--notice-tone:var(--warning)}:is(.searchNotice,.adminNotice,.inlineMutationNotice):is(.isError,.is-error){--notice-tone:var(--danger)}@media (max-width:820px),(pointer:coarse){.uiNoticeClose{flex-basis:36px;width:36px;height:36px}}@keyframes uiNoticeIn{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){:is(.searchNotice,.adminNotice,.inlineMutationNotice){animation:none}}.emptyState{display:grid;min-height:50vh;place-content:center;gap:10px;padding:36px 16px;text-align:center}.emptyState.readerUnavailable{min-height:0}.emptyState :is(h1,h2){margin:0;font-size:var(--page-title-size);line-height:var(--page-title-leading);font-weight:var(--page-title-weight)}.emptyState p{margin:0;color:var(--muted)}.emptyState .routeErrorActions{flex-wrap:wrap;gap:10px;margin-top:8px}.emptyNotice,.emptyState .routeErrorActions{display:flex;align-items:center;justify-content:center}.emptyNotice{min-height:160px;flex-direction:column;gap:4px;margin:0;padding:24px 16px;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.emptyNotice strong{color:var(--text);font-size:14px;font-weight:600}.emptyNotice small{color:var(--muted);font-size:12px}.emptyNotice>.uiButton{margin-top:8px}.emptyNotice.isCompact{min-height:0;padding-block:20px}.emptyNotice[hidden]{display:none}