@import url('');
:root{--background:#F6F5ED;--paper:#FFFDF5;--surface:#fff;--banana:#F2D33C;--banana-soft:#FFF5BF;--banana-deep:#B99A13;--forest:#315C43;--forest-deep:#1F3E2D;--forest-soft:#E7EFE7;--ink:#20231F;--ink-deep:#111511;--ink-soft:#414840;--cobalt:#4169A8;--tomato:#D45C48;--sand:#C3A66C;--title:#242820;--body:#4A5149;--muted:#777E73;--border:#E2E3D9;--divider:#EBECE3;--max:1360px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--title);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{height:74px;padding:0 max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:30px;background:var(--paper);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;white-space:nowrap}.brand-mark{width:38px;height:38px;background:var(--banana);border:2px solid var(--ink);display:grid;place-items:center;font-size:22px;transform:rotate(-5deg)}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);line-height:1.2}.top-nav{display:flex;gap:24px;margin:auto;font-size:14px;font-weight:700}.top-nav a:hover,.footer-links a:hover{color:var(--forest)}.quick-search{display:flex;border:1px solid var(--border);background:#fff;padding:4px}.quick-search input{width:150px;border:0;outline:0;padding:5px 8px;font-size:12px}.quick-search button{border:0;background:var(--forest);color:white;padding:5px 12px;font-size:12px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.home-shell,.inner-page{max-width:var(--max);margin:auto;padding:38px 30px 90px}.hero-panel{display:grid;grid-template-columns:1.02fr .98fr;min-height:450px;background:var(--banana);border:2px solid var(--ink);overflow:hidden}.hero-copy{padding:48px 52px;position:relative}.stamp,.eyebrow,.page-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--forest);text-transform:uppercase}.stamp{display:inline-block;border:1px solid var(--ink);padding:6px 9px;color:var(--ink);transform:rotate(-2deg)}.hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.12;letter-spacing:-3px;margin:22px 0}.hero-copy h1 em{font-style:normal;color:var(--forest)}.hero-lead{max-width:460px;color:#3E453C}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;font-weight:800;font-size:13px;border:1px solid var(--ink);min-height:44px}.button-dark{background:var(--ink);color:#fff}.button-green{background:var(--forest);color:#fff;border-color:var(--forest)}.button-disabled{background:#e5e5df;color:#72766e;border-color:#c9cbc1;cursor:not-allowed}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px}.hero-meta{display:flex;align-items:center;gap:9px;margin-top:40px;font-size:11px}.hero-meta b{font-size:24px}.hero-meta i{height:24px;border-left:1px solid #8d812e;margin:0 9px}.hero-art{background:var(--forest-deep);color:#fff;padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:450px}.hero-art-top,.hero-art-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px}.hero-graphic{position:relative;flex:1;margin:18px 0;overflow:hidden;background:radial-gradient(circle at 65% 45%,#f4d83e 0 18%,transparent 18.5%),repeating-radial-gradient(circle at 65% 45%,rgba(255,255,255,.13) 0 1px,transparent 1px 5px),#294b37;border:1px solid rgba(255,255,255,.35)}.sun-disc{position:absolute;width:270px;height:270px;border-radius:50%;background:var(--banana);right:15%;top:13%;border:9px solid var(--ink);box-shadow:16px 16px 0 var(--tomato)}.burst{position:absolute;left:8%;top:30%;font-size:clamp(30px,4vw,56px);line-height:.9;font-weight:1000;color:var(--ink);transform:rotate(-8deg);text-shadow:3px 3px var(--paper)}.graphic-caption{position:absolute;right:8%;bottom:8%;font-size:22px;line-height:1;font-weight:900;text-align:right;color:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:20px}.section-heading h2{font-size:28px;line-height:1.25;margin:7px 0}.section-heading p{margin:4px 0;color:var(--muted);font-size:13px}.section-heading>a{font-size:12px;font-weight:800;white-space:nowrap;border-bottom:1px solid;padding-bottom:4px}.channel-strip,.editor-picks,.latest-section,.special-section{padding-top:78px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.channel-tile{min-height:155px;padding:18px;position:relative;border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.channel-tile span{font-size:9px;letter-spacing:1.5px;font-weight:800}.channel-tile b{font-size:23px}.channel-tile small{font-size:11px;max-width:90%;line-height:1.5}.channel-tile i{position:absolute;right:16px;bottom:15px;font-style:normal;font-size:20px}.tile-1,.tile-8{background:var(--banana)}.tile-2,.tile-6{background:#dce6f5}.tile-3,.tile-7{background:var(--forest-soft)}.tile-4{background:#f5e4e6}.tile-5{background:#dfe2df}.feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--border);background:var(--paper)}.feature-note{padding:30px;background:var(--ink);color:#fff}.big-index{font-size:52px;color:var(--banana);font-weight:900;letter-spacing:-3px}.feature-note h3{font-size:25px;line-height:1.35}.feature-note p{color:#c7ccc4;font-size:13px}.feature-note .button{margin-top:12px}.feature-list{padding:12px 26px}.feature-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--divider)}.feature-row:last-child{border:0}.feature-row>span{font-size:12px;color:var(--tomato);font-weight:900}.feature-row div{flex:1}.feature-row b,.feature-row small{display:block}.feature-row small{color:var(--muted);font-size:11px;max-width:570px}.feature-row em{font-size:10px;color:var(--muted);font-style:normal}.comic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.comic-card{display:grid;grid-template-columns:116px 1fr;gap:15px;min-width:0}.cover-link{display:block}.cover{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.cover-fallback{background:linear-gradient(145deg,#f2d33c,#e8e2c9 54%,#315c43);border:1px solid var(--ink);padding:12px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);font-weight:900;overflow:hidden}.cover-fallback span{font-size:8px;letter-spacing:1px}.cover-fallback b{font-size:19px;line-height:1.2}.comic-card-copy{min-width:0}.comic-card .eyebrow{font-size:9px}.comic-card h3{font-size:17px;line-height:1.35;margin:5px 0}.comic-card p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 10px}.status{font-size:10px;color:var(--forest);font-weight:800}.status-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:70px}.status-block{padding:30px 34px;min-height:220px}.status-block h2{font-size:27px;line-height:1.3}.status-block p{font-size:12px;max-width:420px}.status-block a{font-size:12px;font-weight:900;border-bottom:1px solid}.dark-block{background:var(--forest-deep);color:white}.dark-block .eyebrow{color:var(--banana)}.yellow-block{background:var(--banana)}.story-mosaic{padding-top:70px;display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:170px 170px;gap:12px}.mosaic-intro{grid-row:span 2;padding:20px 26px;background:var(--paper);border:1px solid var(--border)}.mosaic-intro h2{font-size:30px;line-height:1.25}.mosaic-intro p{font-size:13px;color:var(--muted)}.mosaic-card{padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--ink)}.mosaic-card span,.special-grid span{font-size:9px;letter-spacing:1.5px;font-weight:900}.mosaic-card b{font-size:25px;line-height:1.2}.mosaic-blue{background:#dce6f5}.mosaic-red{background:#f1d9d3}.mosaic-paper{background:#e5eadd;grid-column:2/4}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.special-grid a{min-height:170px;background:var(--paper);border:1px solid var(--ink);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.special-grid a:nth-child(2){background:#e0e7f1}.special-grid a:nth-child(3){background:var(--banana-soft)}.special-grid b{font-size:22px}.special-grid small{font-size:11px;color:var(--muted)}.continue-banner{margin-top:78px;padding:30px 36px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.continue-banner .eyebrow{color:var(--banana)}.continue-banner h2{margin:5px 0;font-size:27px}.continue-banner p{margin:0;color:#d7e0d7;font-size:12px}.continue-banner .button{background:var(--banana);color:var(--ink)}.site-footer{background:var(--ink);color:#fff;padding:40px max(30px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto;gap:20px}.footer-brand{font-size:22px;font-weight:900}.site-footer p,.site-footer small{color:#b7bdb5;font-size:12px}.footer-links{display:flex;gap:22px;font-size:12px}.site-footer small{grid-column:1/-1;border-top:1px solid #414840;padding-top:16px}.inner-page{padding-top:48px}.page-kicker{margin-bottom:12px}.page-title-row{display:flex;justify-content:space-between;align-items:end}.inner-page h1{font-size:54px;letter-spacing:-2px;line-height:1.1;margin:0 0 14px}.inner-page h1 span{color:var(--tomato)}.page-title-row p,.page-intro{max-width:720px;color:var(--muted);font-size:14px}.count-stamp{background:var(--banana);border:1px solid var(--ink);padding:12px 20px;text-align:center;transform:rotate(3deg)}.count-stamp b,.count-stamp small{display:block}.count-stamp b{font-size:30px}.count-stamp small{font-size:10px}.library-search{display:flex;gap:8px;padding:18px;background:var(--paper);border:1px solid var(--border);margin:30px 0}.library-search input,.library-search select{border:1px solid var(--border);background:#fff;padding:10px;min-width:0}.library-search input{flex:1}.library-layout{display:grid;grid-template-columns:220px 1fr;gap:30px}.library-aside{background:var(--forest-deep);color:#fff;padding:20px;height:max-content}.library-aside h3{font-size:16px;margin:0 0 14px}.library-aside h3 small{display:block;color:var(--banana);font-size:9px;letter-spacing:1.5px}.library-aside>a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #47604e;font-size:12px}.library-aside>a.active{color:var(--banana)}.aside-note{font-size:10px;color:#cbd5cc;margin-top:20px}.results-head{display:flex;justify-content:space-between;margin-bottom:18px;font-size:12px}.results-head span{color:var(--muted)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.empty-state{background:var(--paper);border:1px dashed var(--border);padding:34px;text-align:center}.empty-state p{font-size:13px;color:var(--muted)}.empty-state a{font-weight:800;font-size:12px}.pagination{display:flex;gap:6px;margin-top:26px}.pagination a{padding:8px 12px;border:1px solid var(--border);background:var(--paper);font-size:12px}.pagination .current{background:var(--ink);color:#fff}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:22px}.detail-hero{display:grid;grid-template-columns:300px 1fr;gap:44px;background:var(--paper);padding:30px;border:1px solid var(--border)}.detail-cover{position:relative}.detail-cover-img{width:100%;aspect-ratio:2/3;object-fit:cover}.cover-index{position:absolute;left:10px;bottom:10px;background:var(--banana);padding:5px 8px;font-size:9px;font-weight:900}.detail-info h1{font-size:42px;margin:8px 0}.detail-lead{font-size:15px;color:var(--body);max-width:680px}.detail-tags{display:flex;gap:7px;margin:20px 0}.detail-tags span{background:var(--forest-soft);padding:5px 10px;font-size:10px}.detail-info dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.detail-info dl div{border-top:1px solid var(--divider);padding-top:8px}.detail-info dt{font-size:10px;color:var(--muted)}.detail-info dd{margin:2px 0;font-size:12px;font-weight:800}.detail-actions{display:flex;align-items:center;gap:18px}.detail-body-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:26px;padding:58px 0}.detail-body-grid h2{font-size:22px;margin:22px 0 8px}.detail-body-grid p{font-size:13px;color:var(--body)}.character-panel{background:var(--forest-soft);padding:24px;height:max-content}.character-panel h3{font-size:22px}.character-line{display:flex;gap:14px;border-top:1px solid #cbd8ca;padding:12px 0;font-size:12px}.character-line b{color:var(--forest)}.chapter-section{padding-top:10px}.chapter-section .section-heading{border-bottom:1px solid var(--border);padding-bottom:15px}.chapter-list{list-style:none;padding:0}.chapter-list li{border-bottom:1px solid var(--border)}.chapter-list a{display:flex;align-items:center;gap:18px;padding:15px 8px}.chapter-list span,.chapter-list i{font-size:11px;color:var(--muted);font-style:normal}.chapter-list b{flex:1;font-size:13px}.chapter-empty{text-align:left}.editorial-manifesto{background:var(--ink);color:white;padding:20px 24px;display:flex;gap:24px;align-items:center;margin:30px 0}.editorial-manifesto b{color:var(--banana);font-size:17px}.editorial-manifesto span{font-size:12px;color:#d4d9d2}.editorial-category{display:grid;grid-template-columns:100px 1fr 100px;gap:24px;align-items:center;padding:24px 10px;border-bottom:1px solid var(--border)}.editorial-number{font-size:44px;font-weight:900;color:var(--banana-deep)}.editorial-category h2{margin:3px 0;font-size:23px}.editorial-category p{font-size:12px;color:var(--muted);max-width:680px}.editorial-category a,.collection-copy a{font-size:11px;font-weight:900;border-bottom:1px solid}.editorial-count{text-align:center;background:var(--forest-soft);padding:12px;font-size:10px}.editorial-count b{font-size:17px}.collection-list{margin-top:36px}.collection-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--border);align-items:center}.collection-art{min-height:220px;padding:20px;border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;background:var(--banana)}.collection-art span,.collection-art i{font-size:9px;letter-spacing:1.5px;font-style:normal}.collection-art b{font-size:30px;line-height:1.2;max-width:240px}.collection-2 .collection-art,.collection-6 .collection-art{background:#dce6f5}.collection-3 .collection-art,.collection-7 .collection-art{background:var(--forest-soft)}.collection-4 .collection-art{background:#f5e4e6}.collection-5 .collection-art{background:#dfe2df}.collection-8 .collection-art{background:var(--banana-soft)}.collection-copy h2{font-size:26px;margin:6px 0}.collection-copy p{font-size:13px;color:var(--muted)}.about-lead{background:var(--forest-deep);color:#fff;padding:40px;margin:36px 0}.about-lead .eyebrow{color:var(--banana)}.about-lead h2{font-size:38px;line-height:1.25}.about-lead p{max-width:760px;color:#d8e0d8;font-size:13px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-grid article{background:var(--paper);border:1px solid var(--border);padding:22px}.policy-grid article>b{font-size:10px;color:var(--forest)}.policy-grid h3{font-size:18px}.policy-grid p,.rights-contact p{font-size:12px;color:var(--muted)}.rights-contact{padding:38px 0}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.not-found span{font-size:12px;color:var(--forest);font-weight:900;letter-spacing:2px}.not-found h1{font-size:42px}.not-found p{color:var(--muted)}
@media(max-width:1050px){.site-header{padding:0 20px;gap:15px}.top-nav{gap:13px}.quick-search input{width:105px}.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding:36px}.detail-hero{grid-template-columns:250px 1fr;gap:28px}}
@media(max-width:760px){.site-header{height:64px;padding:0 16px}.top-nav,.quick-search{display:none}.menu-toggle{display:block;margin-left:auto}.top-nav.open{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--paper);padding:18px;flex-direction:column;border-bottom:1px solid var(--border)}.home-shell,.inner-page{padding:22px 16px 60px}.hero-panel{grid-template-columns:1fr}.hero-copy{padding:30px 24px}.hero-copy h1{font-size:43px}.hero-art{min-height:300px}.sun-disc{width:210px;height:210px}.channel-strip,.editor-picks,.latest-section,.special-section{padding-top:54px}.section-heading{align-items:start}.section-heading h2{font-size:23px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:8px}.channel-tile{min-height:145px;padding:13px}.channel-tile b{font-size:19px}.feature-grid{grid-template-columns:1fr}.feature-list{padding:8px 18px}.feature-row{gap:10px}.feature-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comic-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.comic-card{grid-template-columns:1fr;gap:8px}.comic-card .cover-link{max-width:100%}.comic-card-copy p{font-size:10px}.status-duo{grid-template-columns:1fr;padding-top:50px}.story-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto 140px 140px;padding-top:50px}.mosaic-intro{grid-column:1/-1;grid-row:auto}.mosaic-intro h2{font-size:25px}.mosaic-card b{font-size:21px}.mosaic-paper{grid-column:1/-1}.special-grid{grid-template-columns:1fr}.special-grid a{min-height:130px}.continue-banner{margin-top:52px;padding:24px;align-items:start;flex-direction:column}.continue-banner h2{font-size:23px}.site-footer{padding:30px 18px;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.site-footer small{grid-column:auto}.inner-page h1{font-size:42px}.page-title-row{align-items:start}.count-stamp{padding:8px 12px}.library-search{flex-wrap:wrap;padding:12px}.library-search input{flex-basis:100%}.library-search select{flex:1;width:30%}.library-search .button{flex:1}.library-layout{grid-template-columns:1fr;gap:18px}.library-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.library-aside h3,.aside-note{grid-column:1/-1}.library-grid{grid-template-columns:1fr 1fr}.results-head{font-size:10px}.detail-hero{grid-template-columns:110px 1fr;padding:15px;gap:16px}.detail-info h1{font-size:27px}.detail-lead{font-size:12px}.detail-info dl{grid-template-columns:1fr 1fr;gap:8px}.detail-actions{flex-wrap:wrap}.detail-body-grid{grid-template-columns:1fr;padding:35px 0}.editorial-manifesto{display:block}.editorial-manifesto span{display:block;margin-top:6px}.editorial-category{grid-template-columns:55px 1fr;gap:12px;padding:18px 0}.editorial-number{font-size:32px}.editorial-count{display:none}.collection-card{grid-template-columns:1fr;gap:15px}.collection-art{min-height:160px}.collection-art b{font-size:26px}.about-lead{padding:25px}.about-lead h2{font-size:30px}.policy-grid{grid-template-columns:1fr}}
@media(max-width:380px){.hero-copy h1{font-size:36px}.comic-grid,.library-grid{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:92px 1fr}.detail-info h1{font-size:23px}.library-search select{font-size:11px}}

/* 新版故事展追加布局；保留原调色盘 */
.remix-home .hero-copy h1{letter-spacing:-.06em}.remix-home .hero-copy em{color:var(--forest);font-style:normal}.remix-home .hero-graphic .burst{transform:rotate(-8deg)}
.album-entry{padding:15px 0;border-top:1px solid var(--border)}.album-entry h3{font-size:20px;margin:0 0 8px}.album-entry p{font-size:15px;line-height:1.85;margin:0}.remix-editorial .editorial-category{min-height:210px}
.reader-intro{font-size:16px;line-height:1.9;max-width:660px;margin:15px auto 35px}.text-storyboard{display:grid;gap:16px;max-width:780px;margin:25px auto}.storyboard-panel{background:#fffdf5;border:2px solid #20231f;border-radius:12px;padding:clamp(23px,5vw,44px);box-shadow:7px 7px 0 #f2d33c;min-height:160px}.storyboard-panel:nth-child(even){background:#e7efe7;box-shadow:7px 7px 0 #315c43}.storyboard-panel p{font-size:clamp(17px,2vw,22px);line-height:2;max-width:620px;margin:22px 0 0}.reader-end{background:#f2d33c;padding:34px;border-radius:18px;margin:45px auto;max-width:780px}.reader-end h2{margin:12px 0}.reader-end p{line-height:1.8}
@media(max-width:780px){.mobile-menu-toggle{display:block}.text-storyboard{padding:0 8px}.storyboard-panel{min-height:125px;box-shadow:4px 4px 0 #f2d33c}.storyboard-panel:nth-child(even){box-shadow:4px 4px 0 #315c43}}
