﻿:root{color-scheme:light;--ink:#1f211d;--muted:#687064;--paper:#f7f3e8;--panel:#fffdf7;--line:#d8d0bd;--red:#b93628;--blue:#315c7b;--gold:#ba8a32;font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans SC",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin-top:0}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:190px minmax(0,1fr) 110px;gap:18px;align-items:center;min-height:70px;padding:12px clamp(14px,2vw,28px);background:var(--ink);color:#fff}.brand{display:grid}.brand strong{font-size:1.75rem;line-height:1}.brand span{color:#e2c27a;font-weight:900}.site-header nav{display:flex;gap:8px;overflow:auto}.site-header nav a{white-space:nowrap;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);font-weight:900}.site-header p{margin:0;text-align:right;color:#e2c27a;font-weight:900}.home-main,.library-main,.detail-main{width:min(1580px,100%);margin:0 auto;padding:clamp(14px,2vw,28px);display:grid;gap:18px}.eyebrow{margin-bottom:9px;color:var(--red);font-size:.82rem;font-weight:950}.hero{overflow:hidden;background:var(--panel);border:1px solid var(--line)}.hero-copy{padding:clamp(24px,4vw,64px)}.hero h1,.library-head h1,.detail-root h1{font-size:clamp(2.2rem,5vw,5.5rem);line-height:1.02;margin-bottom:14px}.hero p,.library-head p,.detail-root p,.site-footer p,.poster-card p{color:var(--muted);line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.actions a,.primary{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-weight:950}.actions a+a{background:var(--blue)}.hero-media a{position:relative;display:block;height:100%;min-height:420px}.hero-media span{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;background:rgba(0,0,0,.7);color:#fff;font-size:1.18rem;font-weight:950}.channels{display:grid;gap:10px}.channels a{padding:15px;border:1px solid var(--line);background:var(--panel);display:grid;gap:8px}.channels b{font-size:1.05rem}.channels span{color:var(--red);font-weight:900}.primary-section,.wall-section,.rank-section,.fresh-section,.library-head,.tools,.detail-root,.site-footer{background:var(--panel);border:1px solid var(--line)}.primary-section,.wall-section,.rank-section,.fresh-section{padding:18px}.section-title{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line)}.section-title h2{font-size:clamp(1.35rem,2.2vw,2.25rem);margin-bottom:10px}.feature-list{display:grid;gap:0 16px}.feature-row{min-height:68px;display:grid;grid-template-columns:66px minmax(0,1fr) 48px;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.feature-row time{padding:8px;background:var(--ink);color:#fff;text-align:center;font-weight:950}.feature-row span{min-width:0;display:grid;gap:4px}.feature-row b,.feature-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-row small{color:var(--muted)}.feature-row i{font-style:normal;color:var(--red);font-weight:950}.poster-grid,.library-grid,.mini-grid{display:grid;gap:14px}.poster-card{background:#fff;border:1px solid var(--line);overflow:hidden}.poster-card figure{position:relative;margin:0;aspect-ratio:3/4.15;background:#ddd}.poster-card.mini figure{aspect-ratio:4/3}.poster-card figcaption{position:absolute;top:8px;right:8px;padding:4px 8px;background:var(--red);color:#fff;font-weight:950}.poster-card div{padding:10px}.poster-card span{color:var(--red);font-size:.78rem;font-weight:950}.poster-card h3{font-size:1rem;line-height:1.25;margin:6px 0}.poster-card p{font-size:.82rem;margin-bottom:6px}.poster-card em{font-style:normal;color:var(--blue);font-weight:950}.library-head{min-height:245px;padding:clamp(28px,5vw,66px);display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:end}.library-head strong{padding:18px;background:var(--red);color:#fff;text-align:center;font-size:1.2rem}.tools{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:center}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button,.tools select{min-height:38px;padding:0 12px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:900}.filters button.active{background:var(--red);color:#fff}.tools label{display:grid;gap:5px;color:var(--muted);font-weight:900}.detail-root{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(22px,4vw,58px);padding:24px;min-height:570px}.detail-root figure{margin:0;background:#ddd}.detail-root article{display:grid;align-content:center;padding:clamp(18px,4vw,54px)}.jp{color:var(--blue)!important;font-weight:950}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.facts span{padding:8px 11px;background:var(--ink);color:#fff;font-weight:950}.site-footer{width:min(1580px,calc(100% - 28px));margin:0 auto 28px;padding:22px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:18px}.site-footer strong{font-size:1.6rem}.site-footer h3{margin-bottom:8px;color:var(--red)}.site-footer a{display:block;margin:6px 0;color:var(--muted);font-weight:900}.site0360{--paper:#efe9dc;--panel:#fffaf0;--ink:#211c18;--red:#9d2f22;--blue:#326071}.site0360 .home-main{grid-template-columns:1.05fr .95fr}.site0360 .hero{grid-column:1/3;display:grid;grid-template-columns:minmax(0,1fr) 48%;min-height:500px;border:3px solid var(--ink);box-shadow:10px 10px 0 rgba(33,28,24,.14)}.site0360 .channels{grid-template-columns:repeat(5,1fr);grid-column:1/3}.site0360 .channels a{border:2px solid var(--ink);background:#f2d27f}.site0360 .wall-section{grid-column:1/3}.site0360 .feature-list{grid-template-columns:repeat(2,1fr)}.site0360 .poster-grid{grid-template-columns:repeat(8,1fr)}.site0360 .poster-card.large{grid-column:span 2;grid-row:span 2}.site0360 .mini-grid{grid-template-columns:repeat(4,1fr)}.site0360 .library-grid{grid-template-columns:repeat(7,1fr)}.site0361{--paper:#eef3f0;--panel:#ffffff;--ink:#15322b;--red:#2d7e72;--blue:#9a4b2f;--line:#bdd1c9}.site0361 .home-main{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start}.site0361 .side-rail{position:sticky;top:88px;grid-row:span 4;background:var(--ink);color:#fff;padding:22px;min-height:calc(100vh - 120px)}.site0361 .side-rail p{color:#d2e7dd}.site0361 .side-rail h1{font-size:2.1rem;line-height:1.1}.site0361 .side-rail .channels{margin-top:22px}.site0361 .side-rail .channels a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.site0361 .hero{grid-column:2/4;display:grid;grid-template-columns:42% minmax(0,1fr);min-height:350px;border-radius:0 42px 0 42px}.site0361 .hero-copy h2{font-size:clamp(1.8rem,3vw,3.4rem)}.site0361 .primary-section{grid-column:2/3}.site0361 .rank-section{grid-column:3/4}.site0361 .wall-section,.site0361 .fresh-section{grid-column:2/4}.site0361 .feature-list{grid-template-columns:1fr}.site0361 .poster-grid{grid-template-columns:repeat(9,1fr)}.site0361 .mini-grid{grid-template-columns:repeat(6,1fr)}.site0361 .library-grid{grid-template-columns:repeat(6,1fr)}.site0362{--paper:#151716;--panel:#f5f0e6;--ink:#151716;--muted:#5f655f;--red:#c8452d;--blue:#4d6f98;--line:#2a2e2a;color:#f5f0e6}.site0362 .site-header{background:#f5f0e6;color:#151716}.site0362 .site-header nav a{border-color:#151716}.site0362 .home-main{width:min(1680px,100%);grid-template-columns:1.2fr .8fr}.site0362 .hero{grid-column:1/3;display:grid;grid-template-columns:38% minmax(0,1fr);min-height:620px;background:#151716;color:#fff;border-color:#f5f0e6}.site0362 .hero-copy{order:2;display:grid;align-content:end}.site0362 .hero-media{order:1}.site0362 .hero h1{font-size:clamp(2.5rem,5.8vw,6.5rem)}.site0362 .wall-section{grid-column:1/3;background:#151716;color:#fff;border-color:#f5f0e6}.site0362 .wall-section .poster-card{background:#202420;color:#fff;border-color:#3a4139}.site0362 .poster-grid{grid-template-columns:repeat(10,1fr)}.site0362 .poster-card.large{grid-column:span 3;grid-row:span 2}.site0362 .channels{grid-template-columns:1fr;background:#f5f0e6;color:#151716;padding:18px}.site0362 .primary-section,.site0362 .fresh-section,.site0362 .rank-section{background:#f5f0e6;color:#151716}.site0362 .feature-list{grid-template-columns:1fr}.site0362 .mini-grid{grid-template-columns:repeat(3,1fr)}.site0362 .library-main,.site0362 .detail-main{color:#151716}.site0362 .library-grid{grid-template-columns:repeat(8,1fr)}@media(max-width:1180px){.site-header{position:relative;grid-template-columns:1fr}.site-header p{text-align:left}.home-main,.site0360 .home-main,.site0361 .home-main,.site0362 .home-main{grid-template-columns:1fr!important}.hero,.site0360 .hero,.site0361 .hero,.site0362 .hero,.detail-root,.library-head,.tools{grid-template-columns:1fr!important;grid-column:auto!important}.site0361 .side-rail{position:relative;top:auto;grid-row:auto;min-height:auto}.channels,.site0360 .channels,.site0362 .channels{grid-template-columns:repeat(3,1fr)!important;grid-column:auto!important}.primary-section,.wall-section,.rank-section,.fresh-section{grid-column:auto!important}.poster-grid,.library-grid{grid-template-columns:repeat(4,1fr)!important}.feature-list,.mini-grid,.site-footer{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:680px){.home-main,.library-main,.detail-main{padding:10px}.channels,.poster-grid,.library-grid,.mini-grid,.site-footer{grid-template-columns:1fr!important}.hero h1,.library-head h1,.detail-root h1{font-size:2.25rem}.feature-list{grid-template-columns:1fr!important}.poster-card.large{grid-column:auto;grid-row:auto}.site-header nav{flex-wrap:wrap}.hero-media a{min-height:330px}}
