:root{--zcr-bg:#fbf7fb;--zcr-card:#fff;--zcr-ink:#171821;--zcr-muted:#717587;--zcr-line:rgba(28,30,45,.09);--zcr-pink:#ff5f98;--zcr-purple:#7c5cff;--zcr-soft:#fff0f6;--zcr-shadow:0 18px 55px rgba(44,45,70,.11);--zcr-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.zcr-theme{margin:0;background:radial-gradient(circle at 8% 0%,#ffe9f3 0,#fbf7fb 26%,#f7f8ff 72%);color:var(--zcr-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.zcr-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.zcr-header{position:sticky;top:0;z-index:50;background:rgba(251,247,251,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--zcr-line)}.zcr-nav{min-height:74px;display:flex;align-items:center;gap:18px}.zcr-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;white-space:nowrap}.zcr-logo-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--zcr-pink),var(--zcr-purple));color:#fff;box-shadow:0 10px 25px rgba(255,95,152,.28)}.zcr-menu{margin-left:auto}.zcr-menu ul,.zcr-footer ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.zcr-menu a{display:block;padding:9px 13px;border-radius:999px;color:#343747;font-weight:700}.zcr-menu a:hover{background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}.zcr-menu-btn{display:none;border:0;background:#fff;border-radius:14px;padding:9px 12px;font-size:20px}.zcr-search{display:flex;align-items:center;background:#fff;border:1px solid var(--zcr-line);border-radius:999px;padding:5px;box-shadow:0 12px 35px rgba(24,26,40,.06)}.zcr-search input{width:210px;border:0;outline:0;background:transparent;padding:9px 10px;color:var(--zcr-ink)}.zcr-search button,.zcr-btn{border:0;border-radius:999px;background:linear-gradient(135deg,var(--zcr-pink),var(--zcr-purple));color:#fff;font-weight:800;padding:10px 17px;box-shadow:0 12px 28px rgba(124,92,255,.2);cursor:pointer}.zcr-main{min-height:70vh}.zcr-hero{padding:42px 0 8px}.zcr-hero-inner{position:relative;overflow:hidden;min-height:250px;display:flex;align-items:center;border-radius:32px;padding:38px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,241,249,.8));box-shadow:var(--zcr-shadow);border:1px solid #fff}.zcr-hero-inner:after{content:"";position:absolute;right:-60px;top:-90px;width:320px;height:320px;border-radius:90px;background:linear-gradient(135deg,rgba(255,95,152,.22),rgba(124,92,255,.18));transform:rotate(22deg)}.zcr-kicker{display:inline-flex;margin-bottom:8px;color:var(--zcr-pink);font-size:12px;font-weight:900;letter-spacing:.18em}.zcr-hero h1,.zcr-archive-head h1,.zcr-page h1{margin:0 0 8px;font-size:clamp(32px,5vw,58px);line-height:1.1}.zcr-hero p{max-width:620px;margin:0;color:var(--zcr-muted);font-size:18px}.zcr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.zcr-chips a,.zcr-tags a{display:inline-flex;padding:8px 12px;background:#fff;border:1px solid var(--zcr-line);border-radius:999px;color:#4b4f62;font-weight:700}.zcr-chips a:hover,.zcr-tags a:hover{border-color:rgba(255,95,152,.45);color:var(--zcr-pink)}.zcr-section{padding:28px 0}.zcr-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.zcr-section-head h2{margin:0;font-size:28px}.zcr-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.zcr-card{overflow:hidden;background:rgba(255,255,255,.92);border:1px solid #fff;border-radius:var(--zcr-radius);box-shadow:0 12px 35px rgba(40,42,66,.08);transition:.18s ease}.zcr-card:hover{transform:translateY(-4px);box-shadow:var(--zcr-shadow)}.zcr-card-cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--zcr-soft)}.zcr-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:.28s ease}.zcr-card:hover img{transform:scale(1.045)}.zcr-card-badge{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:999px;background:rgba(23,24,33,.72);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.zcr-card-body{padding:13px}.zcr-card h2{margin:0 0 7px;font-size:16px;line-height:1.35}.zcr-card h2 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zcr-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px;color:var(--zcr-muted);font-size:13px;line-height:1.55}.zcr-card-meta{display:flex;justify-content:space-between;gap:8px;color:#9a9daf;font-size:12px}.zcr-pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.zcr-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 13px;background:#fff;border-radius:999px;border:1px solid var(--zcr-line);font-weight:800}.zcr-pagination .current{background:var(--zcr-ink);color:#fff}.zcr-empty{padding:40px;background:#fff;border-radius:var(--zcr-radius);box-shadow:var(--zcr-shadow);text-align:center}.zcr-single-hero{display:grid;grid-template-columns:260px 1fr;gap:28px;margin-top:34px;padding:28px;background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:32px;box-shadow:var(--zcr-shadow)}.zcr-single-cover{overflow:hidden;border-radius:24px;background:var(--zcr-soft)}.zcr-single-cover img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.zcr-single-info h1{margin:8px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.15}.zcr-breadcrumb,.zcr-single-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--zcr-muted);font-size:14px}.zcr-single-info p{max-width:720px;color:#555a6c}.zcr-single-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.zcr-btn-light{background:#fff;color:var(--zcr-ink);border:1px solid var(--zcr-line);box-shadow:none}.zcr-tags{display:flex;flex-wrap:wrap;gap:8px}.zcr-reader{width:min(920px,calc(100% - 24px));margin:28px auto;background:#fff;border-radius:28px;box-shadow:var(--zcr-shadow);overflow:hidden}.zcr-reader.is-wide{width:min(1180px,calc(100% - 16px))}.zcr-reader-top{position:sticky;top:74px;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--zcr-line)}.zcr-reader-width{border:0;border-radius:999px;background:#f3f0ff;color:#6d4cff;font-weight:800;padding:8px 12px}.zcr-reader-images{background:#111}.zcr-reader-images img{display:block;width:100%;margin:0 auto;background:#111}.zcr-entry-content{padding:24px}.zcr-entry-content img{display:block;margin:12px auto;border-radius:12px}.zcr-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.zcr-post-nav a{display:block;padding:16px;background:#fff;border:1px solid var(--zcr-line);border-radius:18px;font-weight:800}.zcr-post-nav div:last-child{text-align:right}.zcr-comments{margin-top:24px}.zcr-comments-box{background:#fff;border-radius:24px;padding:20px;box-shadow:var(--zcr-shadow)}.zcr-page{margin-top:32px;background:#fff;border-radius:28px;padding:28px;box-shadow:var(--zcr-shadow)}.zcr-footer{margin-top:40px;padding:30px 0;background:#171821;color:#fff}.zcr-footer-inner{display:flex;justify-content:space-between;gap:24px}.zcr-footer p{color:#b9bdcf;margin:5px 0 0}.zcr-footer a{color:#fff;opacity:.86}.zcr-404 .zcr-btn{display:inline-flex;margin-top:12px}@media(max-width:1100px){.zcr-grid{grid-template-columns:repeat(4,1fr)}.zcr-search input{width:160px}}@media(max-width:860px){.zcr-nav{flex-wrap:wrap;padding:12px 0}.zcr-menu-btn{display:block;margin-left:auto}.zcr-menu{display:none;order:10;width:100%;margin:0}.zcr-menu.is-open{display:block}.zcr-menu ul{flex-wrap:wrap}.zcr-search{order:11;width:100%}.zcr-search input{width:100%;flex:1}.zcr-grid{grid-template-columns:repeat(3,1fr);gap:12px}.zcr-hero{padding-top:18px}.zcr-hero-inner{padding:24px;min-height:210px}.zcr-single-hero{grid-template-columns:120px 1fr;gap:15px;padding:15px}.zcr-single-info h1{font-size:25px}.zcr-single-info p{display:none}.zcr-reader{width:100%;border-radius:0}.zcr-reader-top{top:0}.zcr-footer-inner{display:block}}@media(max-width:560px){.zcr-wrap{width:min(100% - 22px,1180px)}.zcr-grid{grid-template-columns:repeat(2,1fr);gap:11px}.zcr-card{border-radius:18px}.zcr-card-body{padding:10px}.zcr-card h2{font-size:15px}.zcr-card p{display:none}.zcr-hero h1{font-size:32px}.zcr-hero p{font-size:15px}.zcr-chips{gap:7px}.zcr-chips a{padding:7px 10px;font-size:13px}.zcr-single-hero{grid-template-columns:96px 1fr;border-radius:22px}.zcr-single-cover{border-radius:16px}.zcr-single-actions{margin:12px 0}.zcr-btn{padding:9px 13px}.zcr-post-nav{grid-template-columns:1fr}.zcr-post-nav div:last-child{text-align:left}}

.zcr-head-blocks{padding:16px 0 6px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.25));border-bottom:1px solid var(--zcr-line)}
.zcr-old-toplinks,.zcr-friend-links,.zcr-text-ads{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.zcr-old-toplinks{margin-bottom:12px}
.zcr-old-toplinks a,.zcr-friend-links a,.zcr-text-ads a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid var(--zcr-line);color:#3b3f52;font-size:13px;font-weight:800;box-shadow:0 6px 18px rgba(40,42,66,.04)}
.zcr-old-toplinks a:hover,.zcr-friend-links a:hover,.zcr-text-ads a:hover{color:var(--zcr-pink);border-color:rgba(255,95,152,.38);transform:translateY(-1px)}
.zcr-head-ads{display:grid;grid-template-columns:1fr;gap:10px;margin:10px 0}
.zcr-head-ad{display:block;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(40,42,66,.08);border:1px solid rgba(255,255,255,.9)}
.zcr-head-ad img{display:block;width:100%;max-height:110px;object-fit:cover}
.zcr-friend-box{padding:12px;margin:10px 0;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86)}
.zcr-friend-box>strong{display:block;margin:0 0 9px;color:#171821;font-size:15px}
.zcr-text-ads{margin:10px 0 4px}.zcr-text-ads a{background:linear-gradient(135deg,#fff,#fff5fa);color:#e84883}
@media(max-width:560px){.zcr-head-blocks{padding-top:10px}.zcr-old-toplinks,.zcr-friend-links,.zcr-text-ads{gap:6px}.zcr-old-toplinks a,.zcr-friend-links a,.zcr-text-ads a{font-size:12px;padding:5px 8px;min-height:28px}.zcr-head-ad{border-radius:12px}.zcr-head-ad img{max-height:82px}.zcr-friend-box{padding:10px;border-radius:14px}}

/* v1.0.3：更宽的漫画站布局、醒目头部友链/广告、移动端优化 */
:root{--zcr-wrap:1440px;--zcr-red:#ff4d6d;--zcr-orange:#ff8a00;--zcr-blue:#2979ff;--zcr-green:#00a878;--zcr-violet:#7c4dff;--zcr-cyan:#00a6c8}
body.zcr-theme{background:linear-gradient(180deg,#fff6fb 0,#f7f8ff 44%,#fff 100%)}
.zcr-wrap{width:min(var(--zcr-wrap),calc(100% - 24px))}.zcr-main{overflow:hidden}.zcr-header{background:rgba(255,255,255,.9)}.zcr-nav{min-height:68px}.zcr-menu a{font-size:15px}.zcr-search input{width:260px}

.zcr-head-blocks{padding:18px 0 12px;background:linear-gradient(135deg,#fff,#fff2f8 45%,#f2f5ff);box-shadow:0 10px 35px rgba(40,42,66,.05);border-bottom:1px solid rgba(255,255,255,.9)}
.zcr-head-blocks .zcr-wrap{width:min(1480px,calc(100% - 18px))}.zcr-old-toplinks,.zcr-friend-links,.zcr-text-ads{gap:10px}.zcr-old-toplinks{margin-bottom:14px}.zcr-old-toplinks a,.zcr-friend-links a,.zcr-text-ads a{position:relative;isolation:isolate;min-height:40px;padding:9px 16px;border:0;border-radius:14px;color:#fff;font-size:15px;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 24px rgba(22,24,38,.12);transition:.18s ease;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.zcr-old-toplinks a:nth-child(6n+1),.zcr-friend-links a:nth-child(6n+1),.zcr-text-ads a:nth-child(6n+1){background:linear-gradient(135deg,var(--zcr-red),#ff7aa2)}
.zcr-old-toplinks a:nth-child(6n+2),.zcr-friend-links a:nth-child(6n+2),.zcr-text-ads a:nth-child(6n+2){background:linear-gradient(135deg,var(--zcr-orange),#ffb64d)}
.zcr-old-toplinks a:nth-child(6n+3),.zcr-friend-links a:nth-child(6n+3),.zcr-text-ads a:nth-child(6n+3){background:linear-gradient(135deg,var(--zcr-blue),#70a7ff)}
.zcr-old-toplinks a:nth-child(6n+4),.zcr-friend-links a:nth-child(6n+4),.zcr-text-ads a:nth-child(6n+4){background:linear-gradient(135deg,var(--zcr-green),#36d399)}
.zcr-old-toplinks a:nth-child(6n+5),.zcr-friend-links a:nth-child(6n+5),.zcr-text-ads a:nth-child(6n+5){background:linear-gradient(135deg,var(--zcr-violet),#a586ff)}
.zcr-old-toplinks a:nth-child(6n),.zcr-friend-links a:nth-child(6n),.zcr-text-ads a:nth-child(6n){background:linear-gradient(135deg,var(--zcr-cyan),#4ed7f0)}
.zcr-old-toplinks a:hover,.zcr-friend-links a:hover,.zcr-text-ads a:hover{color:#fff;transform:translateY(-2px) scale(1.015);filter:saturate(1.08);box-shadow:0 16px 32px rgba(22,24,38,.18)}
.zcr-head-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.zcr-head-ad{border-radius:16px;border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(40,42,66,.1)}.zcr-head-ad img{height:96px;max-height:none;object-fit:cover}.zcr-friend-box{padding:14px 16px;margin:12px 0;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 12px 26px rgba(40,42,66,.06)}.zcr-friend-box>strong{display:inline-flex;align-items:center;margin:0 0 11px;padding:5px 12px;border-radius:999px;background:#171821;color:#fff;font-size:14px}.zcr-text-ads{margin-top:12px}.zcr-text-ads a{min-height:44px;padding:10px 20px;font-size:16px;border-radius:16px}

.zcr-hero{display:none}.zcr-home-hero{padding:24px 0 8px}.zcr-home-hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:170px;padding:30px 34px;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,235,246,.9) 55%,rgba(239,242,255,.95));box-shadow:0 18px 55px rgba(47,49,77,.1);border:1px solid #fff;overflow:hidden}.zcr-home-hero-inner:before{content:"";position:absolute;right:80px;top:-70px;width:260px;height:260px;border-radius:80px;background:linear-gradient(135deg,rgba(255,95,152,.18),rgba(124,92,255,.18));transform:rotate(22deg)}.zcr-home-copy{position:relative;z-index:1}.zcr-home-copy h1{margin:0 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.08}.zcr-home-copy p{max-width:780px;margin:0;color:#5d6070;font-size:17px}.zcr-home-note{position:relative;z-index:1;min-width:190px;padding:16px 18px;border-radius:20px;background:#171821;color:#fff;box-shadow:0 14px 30px rgba(23,24,33,.18)}.zcr-home-note b{display:block;font-size:22px}.zcr-home-note span{display:block;color:#cfd3e6;font-size:13px;line-height:1.5}.zcr-chips{gap:9px}.zcr-chips a{border:0;background:#fff;box-shadow:0 8px 20px rgba(40,42,66,.06);font-weight:900}

.zcr-section{padding:24px 0}.zcr-clean-head{align-items:center;margin:4px 0 18px}.zcr-clean-head span{display:inline-flex;margin-bottom:4px;color:#ff5f98;font-size:12px;font-weight:900;letter-spacing:.16em}.zcr-clean-head h2{font-size:30px;line-height:1.1}.zcr-latest-section{padding-bottom:34px}.zcr-comic-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.zcr-comic-card{border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(40,42,66,.075);border:1px solid rgba(255,255,255,.95)}.zcr-comic-card .zcr-card-cover{aspect-ratio:3/4.15;background:#f3eefe}.zcr-comic-card .zcr-card-badge{background:linear-gradient(135deg,#ff4d6d,#7c4dff);font-size:12px;padding:5px 9px}.zcr-card-body{padding:11px 12px 12px}.zcr-card h2{font-size:16px;margin-bottom:8px}.zcr-card-cats{display:flex;flex-wrap:wrap;gap:5px;height:24px;overflow:hidden;margin-bottom:8px}.zcr-card-cats a{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff1f6;color:#e84883;font-size:12px;font-weight:800}.zcr-card-meta{font-weight:800;color:#898da0}.zcr-card-meta span:last-child{color:#7c4dff}

.zcr-single-hero{width:min(1320px,calc(100% - 24px));grid-template-columns:230px 1fr;margin-top:24px}.zcr-chapter-panel{margin-top:20px;padding:20px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid #fff;box-shadow:0 14px 38px rgba(40,42,66,.08)}.zcr-chapter-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.zcr-chapter-head h2{margin:0;font-size:24px}.zcr-chapter-head span{color:#8b8fa1;font-weight:800}.zcr-chapter-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zcr-chapter-list a{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border-radius:14px;background:#f7f7fb;border:1px solid rgba(25,27,38,.06);font-weight:800;color:#2a2d3a}.zcr-chapter-list a b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#fff;color:#ff5f98;font-size:12px}.zcr-chapter-list a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zcr-chapter-list a:hover,.zcr-chapter-list a.is-current{background:linear-gradient(135deg,#ff5f98,#7c5cff);color:#fff}.zcr-chapter-list a:hover b,.zcr-chapter-list a.is-current b{color:#7c5cff}

@media(max-width:1280px){.zcr-comic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.zcr-search input{width:200px}.zcr-chapter-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.zcr-wrap,.zcr-head-blocks .zcr-wrap{width:min(100% - 18px,var(--zcr-wrap))}.zcr-nav{gap:12px}.zcr-search{order:11;width:100%}.zcr-search input{width:100%;flex:1}.zcr-head-ads{grid-template-columns:1fr}.zcr-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zcr-home-hero-inner{display:block;padding:24px}.zcr-home-note{margin-top:16px;max-width:260px}.zcr-chapter-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.zcr-head-blocks{padding-top:10px}.zcr-old-toplinks,.zcr-friend-links,.zcr-text-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zcr-old-toplinks a,.zcr-friend-links a,.zcr-text-ads a{min-height:38px;padding:8px 10px;border-radius:12px;font-size:13px;text-align:center}.zcr-head-ad img{height:74px}.zcr-friend-box{padding:11px}.zcr-home-hero{padding-top:14px}.zcr-home-hero-inner{border-radius:20px;padding:18px}.zcr-home-copy h1{font-size:30px}.zcr-home-copy p{font-size:14px}.zcr-clean-head h2{font-size:24px}.zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.zcr-card-body{padding:9px}.zcr-card h2{font-size:14px}.zcr-card-cats{display:none}.zcr-card-meta{font-size:11px}.zcr-card-meta span:last-child{display:none}.zcr-single-hero{grid-template-columns:100px 1fr;width:min(100% - 18px,1320px);margin-top:14px}.zcr-chapter-panel{width:min(100% - 18px,1320px);padding:14px;border-radius:18px}.zcr-chapter-list{grid-template-columns:1fr;gap:8px}.zcr-chapter-list a{min-height:40px}.zcr-reader{margin-top:18px}}
@media(max-width:430px){.zcr-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zcr-old-toplinks a,.zcr-friend-links a,.zcr-text-ads a{font-size:12px}.zcr-head-ad img{height:62px}.zcr-home-note{display:none}.zcr-chips a{font-size:12px;padding:6px 9px}}


/* v1.0.4：兼容旧站 page_id 漫画结构 + 广告图片自适应 + 更宽版心 */
:root{--zcr-wrap:1560px}
.zcr-wrap{width:min(var(--zcr-wrap),calc(100% - 16px))}
.zcr-head-blocks .zcr-wrap{width:min(1600px,calc(100% - 12px))}
.zcr-head-ads{align-items:start}
.zcr-head-ad{display:flex;align-items:center;justify-content:center;min-height:auto;background:#fff;overflow:hidden}
.zcr-head-ad img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#fff}
.zcr-page-comic .zcr-page-content-card{margin-top:18px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(40,42,66,.08)}
.zcr-page-comic .zcr-entry-content>p:first-child{margin-top:0}
.zcr-page-comic .zcr-entry-content a{font-weight:900;color:#ff4d6d;text-decoration:underline;text-underline-offset:3px}
.zcr-card.zcr-comic-card.page .zcr-card-badge{background:linear-gradient(135deg,#00a878,#2979ff)}
@media(max-width:980px){.zcr-wrap,.zcr-head-blocks .zcr-wrap{width:calc(100% - 12px)}.zcr-head-ad img{height:auto!important}.zcr-single-hero{width:calc(100% - 12px)}}
@media(max-width:700px){.zcr-head-ads{gap:8px}.zcr-head-ad{border-radius:12px}.zcr-head-ad img{height:auto!important}.zcr-wrap,.zcr-head-blocks .zcr-wrap{width:calc(100% - 10px)}.zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.zcr-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zcr-head-ad img{height:auto!important}}


/* v1.0.7：首页卡片放大，PC 每行减少数量；手机保持清晰易点 */
.zcr-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.zcr-comic-card{border-radius:22px!important;box-shadow:0 14px 34px rgba(40,42,66,.10)!important}
.zcr-comic-card .zcr-card-cover{aspect-ratio:3/4.08!important}
.zcr-comic-card .zcr-card-body{padding:15px 16px 16px!important}
.zcr-comic-card h2{font-size:18px!important;line-height:1.35!important;margin-bottom:10px!important}
.zcr-comic-card .zcr-card-badge{font-size:13px!important;padding:6px 10px!important}
.zcr-comic-card .zcr-card-meta{font-size:13px!important}
@media(max-width:1180px){.zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:760px){.zcr-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.zcr-comic-card .zcr-card-body{padding:10px!important}.zcr-comic-card h2{font-size:15px!important}.zcr-comic-card .zcr-card-meta{font-size:11px!important}}
@media(max-width:360px){.zcr-comic-grid{gap:9px!important}.zcr-comic-card h2{font-size:14px!important}}


/* v1.0.9：首页版心收窄一点，卡片不再把整页横向占满，并支持后台设置每行卡片数 */
:root{--zcr-wrap:1400px}
.zcr-wrap{width:min(var(--zcr-wrap),calc(100% - 44px))}
.zcr-head-blocks .zcr-wrap{width:min(1480px,calc(100% - 32px))}
.zcr-home-hero-inner{width:min(1320px,100%);margin-left:auto;margin-right:auto}
.zcr-home-comics-wrap{width:min(1320px,calc(100% - 56px))!important;padding-top:20px}
.zcr-home-comics-wrap .zcr-section-head{padding:0 2px}
.zcr-comic-grid{grid-template-columns:repeat(var(--zcr-home-cols,5),minmax(0,1fr))!important;gap:18px!important}
.zcr-comic-card{border-radius:20px!important;box-shadow:0 12px 28px rgba(40,42,66,.085)!important}
.zcr-comic-card .zcr-card-cover{aspect-ratio:3/4.05!important}
.zcr-comic-card .zcr-card-body{padding:12px 13px 13px!important}
.zcr-comic-card h2{font-size:16px!important;line-height:1.35!important;margin-bottom:8px!important}
.zcr-comic-card .zcr-card-badge{font-size:12px!important;padding:5px 9px!important}
.zcr-comic-card .zcr-card-meta{font-size:12px!important}
@media(max-width:1180px){.zcr-home-comics-wrap{width:min(100% - 40px,1080px)!important}.zcr-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:900px){.zcr-wrap,.zcr-head-blocks .zcr-wrap{width:calc(100% - 28px)}.zcr-home-comics-wrap{width:calc(100% - 28px)!important}.zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:640px){.zcr-wrap,.zcr-head-blocks .zcr-wrap{width:calc(100% - 20px)}.zcr-home-comics-wrap{width:calc(100% - 20px)!important}.zcr-home-hero-inner{border-radius:18px}.zcr-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.zcr-comic-card h2{font-size:15px!important}.zcr-comic-card .zcr-card-body{padding:10px!important}}
@media(max-width:360px){.zcr-comic-grid{gap:9px!important}.zcr-comic-card h2{font-size:14px!important}.zcr-home-comics-wrap{width:calc(100% - 16px)!important}}

/* v1.0.10：电脑端固定 4 列漫画卡片；移动端仍 2 列但卡片更饱满；友情链接按钮加大增强可读性 */
.zcr-home-comics-wrap{width:min(1240px,calc(100% - 64px))!important;}
.zcr-comic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
.zcr-comic-card{border-radius:22px!important;}
.zcr-comic-card .zcr-card-cover{aspect-ratio:3/4.16!important;}
.zcr-comic-card .zcr-card-body{padding:14px 15px 15px!important;}
.zcr-comic-card h2{font-size:17px!important;line-height:1.38!important;}

.zcr-friend-box{padding:18px 20px!important;background:rgba(255,255,255,.9)!important;}
.zcr-friend-links{gap:12px!important;align-items:stretch!important;}
.zcr-friend-links a{min-height:52px!important;padding:12px 24px!important;border-radius:17px!important;font-size:17px!important;line-height:1.2!important;font-weight:950!important;color:#fff!important;text-align:center!important;letter-spacing:.02em!important;text-shadow:0 1px 2px rgba(0,0,0,.26)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 22px rgba(25,27,38,.16)!important;}
.zcr-friend-links a:hover{box-shadow:0 16px 34px rgba(25,27,38,.22)!important;}

@media(max-width:1180px){
  .zcr-home-comics-wrap{width:min(100% - 48px,1080px)!important;}
  .zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
}
@media(max-width:900px){
  .zcr-home-comics-wrap{width:calc(100% - 28px)!important;}
  .zcr-comic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
}
@media(max-width:640px){
  .zcr-home-comics-wrap{width:calc(100% - 16px)!important;}
  .zcr-comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .zcr-comic-card{border-radius:18px!important;}
  .zcr-comic-card .zcr-card-cover{aspect-ratio:3/4.32!important;}
  .zcr-comic-card .zcr-card-body{padding:11px 10px 12px!important;}
  .zcr-comic-card h2{font-size:15.5px!important;line-height:1.35!important;}
  .zcr-comic-card .zcr-card-meta{font-size:11.5px!important;}
  .zcr-friend-box{padding:12px 10px!important;}
  .zcr-friend-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .zcr-friend-links a{min-height:42px!important;padding:8px 5px!important;border-radius:12px!important;font-size:13px!important;line-height:1.16!important;white-space:normal!important;}
}
@media(max-width:360px){
  .zcr-home-comics-wrap{width:calc(100% - 12px)!important;}
  .zcr-comic-grid{gap:8px!important;}
  .zcr-friend-links{gap:6px!important;}
  .zcr-friend-links a{font-size:12px!important;padding-left:4px!important;padding-right:4px!important;}
}
