/* Scoped PC refinement: no reader, author portal, or WAP overrides. */
:root{--pc-refine-ink:#24364b;--pc-refine-muted:#65758a;--pc-refine-blue:#087ac7;--pc-refine-line:#e5ebf2}
body.p-index,body.p-detail,body.page-user{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body .pc-filter-toggle:focus-visible,body .pc-filter-summary a:focus-visible,
body.page-user .main-content :is(button,a,input,select):focus-visible{outline:2px solid #168be0;outline-offset:3px}
.pc-home-refined .portal-hero{height:400px!important;border-radius:16px;box-shadow:0 12px 30px #14203918}
.pc-home-refined .portal-hero-slide{grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:32px 64px 44px}
.pc-home-refined .portal-hero-cover{width:218px;box-shadow:0 12px 28px #0005;transform:none}
.pc-home-refined .portal-hero-title{font-size:36px;line-height:1.3}
.pc-home-refined .portal-hero-summary{line-height:1.7;margin-top:14px}
.pc-home-refined .portal-hero-actions{margin-top:22px}
.pc-home-refined .portal-hero-action--primary{box-shadow:0 4px 12px #0787e826}
.pc-home-refined .portal-rank-board [hidden]{display:none!important}
.pc-home-refined .portal-rank-section .portal-rank-boards{gap:20px}
.pc-home-refined .portal-rank-board{box-shadow:0 4px 16px #24364b06}
.pc-home-refined .portal-rank-name{font-weight:600}
body.p-category-modern,body.p-search-modern{min-width:990px}
body.p-category-modern .in-header__wrap,body.p-category-modern .cate-top-wr,
body.p-category-modern .cate-container,body.p-category-modern .modern-bottom .portal-footer-compact,
body.p-search-modern .in-header__wrap,body.p-search-modern .search-page-wr,
body.p-search-modern .modern-bottom .portal-footer-compact{width:min(var(--pc-shell-width,1200px),calc(100% - 64px))!important;max-width:1500px!important;box-sizing:border-box;margin-left:auto;margin-right:auto}
html body.p-index:is(.p-category-modern,.p-search-modern) .modern-header .in-header__wrap{width:min(var(--pc-shell-width,1200px),calc(100% - 64px))!important;min-width:0!important}
html body.p-index:is(.p-category-modern,.p-search-modern) .modern-bottom.footer-wrapper .portal-footer-compact{width:min(var(--pc-shell-width,1200px),calc(100% - 64px))!important;min-width:0!important;max-width:1500px!important}
body.p-category-modern .cate-selector{border-radius:14px!important;box-shadow:0 4px 16px #24364b05!important}
body.p-category-modern .cate-selector .cate-col{position:relative;align-items:flex-start}
body.p-category-modern .cate-selector .cate-list{min-width:0}
body.p-category-modern .cate-selector .cate-item[hidden]{display:none!important}
body.p-category-modern .cate-selector .cate-item a{font-size:13px;line-height:1.5}
body.p-category-modern .cate-selector .cate-col.pc-filter-foldable{grid-template-columns:74px minmax(0,1fr) 136px;column-gap:0}
body.p-category-modern .pc-filter-toggle{position:static;align-self:start;margin-left:8px;padding:7px 10px;border:1px solid #d9e7f3;border-radius:8px;background:#f4f9fe;color:#17689f;font:inherit;font-size:12px;cursor:pointer;min-height:34px}
body.p-category-modern .pc-filter-toggle:hover{background:#e8f4ff}
body.p-category-modern .pc-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--pc-refine-line);padding-top:14px;margin-top:10px;color:var(--pc-refine-muted);font-size:13px;line-height:1.7}
body.p-category-modern .pc-filter-summary a{color:var(--pc-refine-blue);white-space:nowrap;padding:4px}
body.p-category-modern .cate-container__title{margin-top:0;margin-bottom:16px}
body.p-category-modern .cate-top-wr{padding-bottom:10px}
body.p-search-modern .search-command{border-radius:14px;padding:24px 28px;box-shadow:0 4px 16px #24364b05}
body.p-search-modern .search-subtitle{color:var(--pc-refine-muted)}
body.p-detail .comic-intro .show[hidden]{display:none!important}
body.p-detail .comic-intro.pc-intro-complete,body.p-detail .comic-intro.pc-intro-complete .intro{min-height:0}
body.p-detail .comic-intro.pc-intro-complete .intro{padding-right:0}
body.p-detail .de-info__box :is(.comic-title,.comic-author,.comic-status,.comic-intro){max-width:calc(100% - 280px)}
body.p-detail .de-rate-wr{width:248px!important;height:auto;text-align:right}
body.p-detail .de-rate-wr .rate-handle{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%!important;white-space:nowrap}
body.p-detail .de-rate-wr .rate-handle.pc-rating-empty>span{font-size:14px!important;color:#b8c8d9!important;flex-shrink:0;white-space:nowrap}
body.p-detail .de-rate-wr .rate-personal{margin:6px 0 0;font-size:12px;line-height:1.5;color:#b8c8d9;text-align:right}
body.p-detail .de-rate-wr .rate-section-title{font-size:11px;line-height:1.5;color:#b8c8d9}
body.p-detail .de-rate-wr .rate-public{margin-top:3px;font-size:20px;font-weight:700;line-height:1.35;color:#fff}
body.p-detail .de-rate-wr .rate-count{position:static;width:auto;margin:4px 0!important;font-size:12px!important;line-height:1.5}
body.p-detail .de-rate-wr .rate-sample{display:inline-block;margin-left:4px;font-size:10px;color:#d8c99b}
body.p-detail .de-rate-wr .rate-vote{margin-top:8px;padding-top:8px;border-top:1px solid #ffffff24}
body.p-detail .de-rate-wr .rate-handle{margin-top:4px}
body.p-detail .de-rate-wr .rate-handle>span{width:auto;font-size:12px!important;color:#b8c8d9!important}
body.p-detail .de-rate-wr .rate-distribution-toggle{padding:2px 0;background:none;border:0;color:#86cfff;font:inherit;font-size:11px;cursor:pointer}
body.p-detail .de-rate-wr .rate-distribution{position:absolute;right:calc(100% + 12px);top:0;z-index:30;width:300px;padding:16px;border:1px solid #dfe8f2;border-radius:16px;background:#fff;box-shadow:0 14px 36px #12263f24;color:#334963;text-align:left}
body.p-detail .de-rate-wr .rate-distribution[hidden]{display:none!important}
body.p-detail .de-rate-wr .rate-distribution-title{font-size:13px;font-weight:600;margin-bottom:12px}
body.p-detail .de-rate-wr .rate-distribution-row{display:grid;grid-template-columns:30px minmax(0,1fr) 88px;gap:8px;align-items:center;font-size:11px;margin-top:7px}
body.p-detail .de-rate-wr .rate-distribution-row>span:last-child{text-align:right;color:#788ba1}
body.p-detail .de-rate-wr .rate-distribution-track{height:6px;overflow:hidden;border-radius:8px;background:#edf3f9}
body.p-detail .de-rate-wr .rate-distribution-track i{display:block;height:100%;border-radius:inherit;background:#168ff2}
.rating-rank-note{clear:both;margin:0 0 20px;padding:12px 16px;border-radius:12px;background:#f1f7fd;color:#657d96;font-size:13px;line-height:1.7}
body.p-detail .btn--sort,body.p-detail .chapter__more .btn{color:#236d9b!important;background:#edf6fd!important;border-radius:8px!important;min-height:34px;line-height:34px!important;padding:0 12px!important;cursor:pointer}
body.p-detail .chapter__item>a{font-size:14px!important;box-shadow:none!important}
body.p-detail .chapter__item>a:hover{border-color:#93c9ee!important;background:#f1f8ff!important;color:#087ac7!important}
body.page-user .main-content_title h3{font-size:24px;font-weight:650;color:var(--pc-refine-ink)}
body.page-user .main-content_subtitle,body.page-user .user__comment-item--date{color:var(--pc-refine-muted)!important}
body.page-user .comment-select-time{min-height:36px;border-color:var(--pc-refine-line);border-radius:8px;color:var(--pc-refine-ink)}
body.page-user .comment-select-time:focus{border-color:#168be0}
body.page-user .history-filters button{min-height:36px;border-radius:8px}
body.page-user .user-comment-action,body.page-user .library-manage-button,body.page-user .user-primary-button{border-radius:10px;min-height:36px;font-size:13px}
body.page-user .user-comment-action--delete{color:#a04444;border-color:#eadcde;background:#fff}
body.page-user .user-comment-action--delete:hover{color:#aa3030;background:#fff2f2}
body.page-user .main-content__comment-title{box-shadow:none;border:1px solid var(--pc-refine-line);border-radius:12px}
body.page-user .user__comment-item{box-shadow:0 2px 10px #24364b05!important}
body .gb-notice-heading p,body .gb-form-note{color:#687a8f}
body .portal-footer-links{display:flex;justify-content:flex-end;gap:16px;margin-bottom:8px;font-size:13px}
body .portal-footer-links a{color:#b7cee3}
body .portal-footer-links a:hover,body .portal-footer-links a:focus-visible{color:#fff;text-decoration:underline}
body.p-top .comic-title a{color:#24364b;font-size:14px}
body.p-top .comic-count,body.p-top .comic-author{color:#65758a!important}
@media(min-width:1500px){.pc-home-refined .portal-hero{height:430px!important}.pc-home-refined .portal-hero-slide{grid-template-columns:minmax(0,1fr) 260px;padding:36px 88px 48px}.pc-home-refined .portal-hero-cover{width:238px}.pc-home-refined .portal-hero-title{font-size:42px}}
@media(max-width:1179px){
 html body.p-index:is(.p-category-modern,.p-search-modern){--pc-shell-search-width:200px!important}
 html body.p-index:is(.p-category-modern,.p-search-modern) .modern-header .in-header__search{position:static!important;left:auto!important;transform:none!important;margin:0 16px!important;flex:1 1 200px!important;min-width:160px!important}
 html body.p-index:is(.p-category-modern,.p-search-modern) .modern-header .in-header__logo{flex-basis:120px!important;width:120px!important;margin-right:16px!important;background-size:contain}
}
@media(prefers-reduced-motion:reduce){.pc-home-refined .portal-hero-action,.pc-home-refined .portal-hero-cover{transition:none!important}}
