*,:after,:before{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}:focus{outline:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-system:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-system);--font-brand:var(--font-body);--color-primary:#8b5cf6;--color-brand:var(--color-primary);--color-primary-gradient:linear-gradient(105deg, #8b5cf6, #de3bff);--color-on-primary:#fff;--color-accent-soft:#f1eafa;--color-bg:#f7f8fc;--color-surface:#fff;--color-subtle:#f3f4f8;--color-card-surface:var(--color-surface);--color-card-divider:var(--color-border);--radius-card:8px;--color-text:#000;--color-muted:#8b8d9b;--color-description:#9897a6;--color-link-muted:#9897aa;--color-link:#7e6aab;--color-content-description:var(--color-muted);--color-entry-description:#828994;--color-featured-surface:var(--color-surface);--color-share-text:var(--color-text);--color-drawer:var(--color-bg);--color-drawer-divider:var(--color-border);--color-drawer-close:var(--color-muted);--color-control-text:var(--color-muted);--color-control-accent:var(--color-primary);--color-control-surface:var(--color-surface);--color-dialog-start:#f1e8fb;--color-dialog-end:#f7f8fc;--color-dialog-border:linear-gradient(105deg, #8f5af7, #da27fe);--color-dialog-option:#ffffff80;--color-dialog-muted:#9897aa;--color-editor-search:#fff;--color-notice-body:var(--color-text);--color-notice-surface:#fff4e7;--color-notice-accent:#b77721;--color-notice-muted:#a79176;--color-action-primary:var(--color-primary);--color-chapter-current:var(--color-primary);--color-header:#fff;--color-theme-track:#f0eef5;--color-search-placeholder:#9897a6;--color-search-keyword:#7c3aed;--color-search-keyword-bg:#7a67f41a;--color-search-label:#8c8c9c;--theme-thumb-direction:0;--color-overlay:#0c0c0f94;--color-media-panel:#202022;--color-discovery-badge:#1f2129;--color-border:#e9eaf0;--scrollbar-thumb:#7576893d;--scrollbar-thumb-hover:#7576896b;--scrollbar-track:transparent;--section-gradient:var(--color-surface);--shadow-dialog:0 20px 64px #18132729;--shadow-feedback:0 6px 24px #1813271f;--shadow-card:0 4px 16px #1813270d;--header-height:92px;--sidebar-width:168px;--page-width:1600px;--page-gap:20px;--radius:8px;--motion-fast:.14s;--motion-duration:.24s;--motion-ease:cubic-bezier(.2, .75, .25, 1);--font-body-size:14px;--line-body:1.6;--font-caption-size:12px;--font-section-size:16px;--line-section:22px;--font-home-heading-mobile-size:20px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}@media (width>=768px){:root{--space-web-xs:6px;--space-web-sm:8px;--space-web-md:12px;--space-web-lg:16px;--space-web-xl:20px;--space-web-detail:20px;--entry-web-icon-size:44px;--entry-web-min-height:120px;--detail-web-icon-size:72px;--summary-web-cover-width:150px;--home-card-web-gap:10px;--home-heading-web-height:32px;--home-heading-web-inner-height:24px;--page-gap:var(--space-web-lg);--desktop-ui-unit:calc(clamp(.75px, .052083vw, 1px));--header-height:92px;--catalog-heading-min-height:48px;--catalog-heading-padding-inline:16px;--control-web-height:32px;--pagination-web-height:32px;--tag-web-min-height:24px;--font-web-nav:14px;--font-web-brand:18px;--font-web-sidebar:14px;--font-web-hero:24px;--font-web-hero-caption:16px;--font-web-heading:12px;--font-web-home-heading:16px;--font-web-home-caption:14px;--font-web-detail-title:16px;--font-web-breadcrumb:14px;--font-web-text:12px;--font-web-meta:10px;--font-web-action:10px;--font-web-search:14px;--font-web-directory:22px;--line-web-nav:14px;--line-web-brand:24px;--line-web-sidebar:14px;--line-web-hero:30px;--line-web-hero-caption:20px;--line-web-heading:16px;--line-web-detail-title:24px;--line-web-breadcrumb:20px;--line-web-text:18px;--line-web-meta:16px;--line-web-action:16px;--line-web-search:20px}}@media (width>=1920px){:root{--space-web-xs:8px;--space-web-sm:12px;--space-web-md:16px;--space-web-lg:20px;--space-web-xl:24px;--space-web-detail:30px;--entry-web-icon-size:52px;--entry-web-min-height:138px;--detail-web-icon-size:92px;--summary-web-cover-width:180px;--home-card-web-gap:12px;--home-heading-web-height:38px;--home-heading-web-inner-height:28px;--catalog-heading-min-height:66px;--catalog-heading-padding-inline:20px;--control-web-height:36px;--pagination-web-height:34px;--font-web-nav:16px;--font-web-brand:24px;--font-web-sidebar:16px;--font-web-hero:32px;--font-web-hero-caption:22px;--font-web-heading:16px;--font-web-home-heading:20px;--font-web-home-caption:16px;--font-web-detail-title:20px;--font-web-breadcrumb:16px;--font-web-text:14px;--font-web-meta:12px;--font-web-action:11px;--font-web-search:14px;--font-web-directory:28px;--line-web-nav:16px;--line-web-brand:30px;--line-web-sidebar:16px;--line-web-hero:38px;--line-web-hero-caption:26px;--line-web-heading:20px;--line-web-detail-title:28px;--line-web-breadcrumb:24px;--line-web-text:22px;--line-web-meta:18px;--line-web-action:18px;--line-web-search:24px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-dialog-start:#1e0938;--color-dialog-end:#000;--color-dialog-option:#ffffff0d;--color-dialog-muted:#b3b4bf;--color-editor-search:#ffffff0d;--color-primary:#ae6aff;--color-accent-soft:#393040;--color-bg:#1f1f21;--color-surface:#2a2a2c;--color-subtle:#303034;--color-content-description:#b3b4bf;--color-text:#fff;--color-muted:#95959f;--color-description:var(--color-muted);--color-link-muted:var(--color-muted);--color-link:#b5a7c8;--color-notice-surface:#40301b;--color-notice-accent:#e2af56;--color-notice-muted:#af9e82;--color-header:#000;--color-search-keyword:#c4b5fd;--color-search-label:#9e9ead;--color-theme-track:#29292d;--theme-thumb-direction:1;--color-border:#39393f;--color-overlay:#000000b3;--scrollbar-thumb:#c8c8d338;--scrollbar-thumb-hover:#c8c8d361;--shadow-dialog:0 20px 64px #00000059;--shadow-feedback:0 6px 24px #0000003d;--shadow-card:0 4px 16px #0000001f}:where(body,.header,.footer,.sidebar__dialog,.dialog,.section,.entry-card,.comic-card,.content-card,.comic-panel,.common-select__trigger,.entry-detail__panel,.news__list,.favorites-section__empty){transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}:where(.header__link,.menu-tree__link,.mobile-navigation>a,.entry-tabs button,.search-results__tabs button,.discovery-filters a,.category-page__categories a,.editor__option,.button,.toolbar__keywords button){transition:color .15s,background-color .15s,border-color .15s}:where(.header__theme,.header__mobile-tool,.sidebar__close,.dialog__close,.toolbar__strips>button,.toolbar__search-button,.entry-card__main,.content-card,.comic-card__link){transition:opacity .15s,background-color .15s}:where(.header__theme,.header__mobile-tool,.sidebar__close,.dialog__close,.toolbar__strips>button,.toolbar__search-button,.entry-card__main,.content-card,.button):not(:disabled):active{opacity:.75}:where(.header__link,.menu-tree__link,.mobile-navigation>a,.text-button,.toolbar__keywords button,.toolbar__strips>button,.footer__bottom button,.button):not(:disabled):focus-visible{text-underline-offset:4px;text-decoration:underline}:where(.header__theme,.header__mobile-tool,.sidebar__close,.dialog__close,.toolbar__search-button):not(:disabled):focus-visible{background-color:var(--color-subtle)}.content-card:focus-visible>strong,.entry-card__main:focus-visible strong{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){:root :is(.header__link,.menu-tree__link,.mobile-navigation>a,.discovery-filters a):not(.is-active):not(:disabled):hover,.news__tabs button:not(.is-active):hover,:is(.toolbar__keywords button,.entry-section__more,.section__actions a,.news__links a,.news__mobile-links a):hover{color:var(--color-primary)}:is(.entry-tabs button,.search-results__tabs button,.discovery-filters a,.category-page__categories a):not(.is-active):hover{color:var(--color-primary);background:var(--color-accent-soft)}.entry-card--compact:hover{background:var(--color-accent-soft)}.entry-card__footer :is(a,button):hover,.entry-card__main:hover strong{color:var(--color-primary)}.featured__cover:hover .cover-image{opacity:.88}}.featured__cover .cover-image{transition:opacity var(--motion-fast) ease}.menu-tree summary:after{transition:transform .15s}.menu-tree details[open]>.menu-tree{animation:.15s ease-out menu-enter}.motion-modal[open]{animation:.18s ease-out both modal-enter}.motion-modal[open][data-closing=true]{animation:.18s ease-in both modal-exit}.motion-modal[open]::backdrop{animation:.18s ease-out both backdrop-enter}.motion-modal[open][data-closing=true]::backdrop{animation:.18s ease-in both backdrop-exit}.motion-drawer[open]{animation:.22s ease-out both drawer-enter}.motion-drawer[open][data-closing=true]{animation:.22s ease-in both drawer-exit}.motion-drawer[open]::backdrop{animation:.22s ease-out both backdrop-enter}.motion-drawer[open][data-closing=true]::backdrop{animation:.22s ease-in both backdrop-exit}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes modal-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-exit{0%{transform:none}to{transform:translate(-100%)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes search-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes menu-enter{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes feedback-pop{0%{transform:scale(.8)}55%{transform:scale(1.15)}to{transform:scale(1)}}@media (width<=767px){.search-bar.is-open .toolbar__search{animation:.18s ease-out search-enter}}@media (width>=768px) and (hover:hover) and (pointer:fine){:where(.entry-card:not(.entry-card--compact),.content-card,.comic-card){transition:transform .15s ease,box-shadow .15s ease,background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}:where(.entry-card:not(.entry-card--compact),.content-card,.comic-card):hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}@media (hover:none){:root :is(.entry-card__main,.content-card,.comic-card__link):not(:disabled):active{opacity:.82}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-duration:0s}.action-feedback__mark,.editor__check,.motion-drawer,.motion-drawer::backdrop,.motion-modal,.motion-modal::backdrop,.search-bar.is-open .toolbar__search,.menu-tree details[open]>.menu-tree{animation:none!important}:where(.entry-card:not(.entry-card--compact),.content-card,.comic-card):hover{transform:none}:where(.entry-card,.entry-card__main,.content-card,.comic-card,.comic-card__link){transition:none}}.layout__main>:first-child{animation:page-content-enter .2s var(--motion-ease)}@keyframes page-content-enter{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.layout__main>:first-child{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (width>=768px){.detail-breadcrumb{font-size:var(--font-web-breadcrumb);font-weight:400;line-height:var(--line-web-breadcrumb);color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.detail-breadcrumb a{color:var(--color-primary)}}html{scroll-padding-top:calc(16px + var(--header-height))}html:has(dialog[open]){overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:24px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-size);font-weight:var(--font-weight-regular);line-height:var(--line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{width:calc(100% - 64px);max-width:var(--page-width);margin-inline:auto;padding-right:20px}.button{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.button--primary{background:var(--color-primary-gradient);color:var(--color-on-primary);border-color:#0000}.text-button{color:var(--color-link);background:0 0;border:0;padding:0}.clamp-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.button{min-height:var(--control-web-height);line-height:var(--line-web-action);padding:6px 12px}}@media (width<=1279px){:root{--sidebar-width:152px}}@media (width<=767px){.entry-tabs,html{scrollbar-width:none}.entry-tabs::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}:root{--page-gap:20px;--header-height:112px}.page-container{width:100%;padding-inline:16px}.button{min-height:36px}}.error-page[data-v-78c2ce0e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}@media (width>=768px){.error-page[data-v-78c2ce0e]{font-size:var(--font-web-text);line-height:var(--line-web-text)}.error-page h1[data-v-78c2ce0e]{font-size:24px;line-height:32px}.error-page .button[data-v-78c2ce0e]{min-height:var(--control-web-height);font-size:var(--font-web-action);line-height:var(--line-web-action)}}
