:root{--background:#F7F8F5;--paper:#FFFEFB;--surface:#fff;--surface-soft:#EFF3F1;--teal:#276468;--teal-deep:#204F53;--teal-soft:#DEEEEA;--plum:#675184;--plum-deep:#4D3B67;--plum-soft:#EEE8F5;--apricot:#E8BE78;--apricot-soft:#FBF2DF;--blue:#557FAD;--blue-soft:#EAF0F8;--rose:#B9687E;--rose-soft:#F8E9EF;--mint:#5D9983;--mint-soft:#E8F5EF;--ink:#28343C;--body:#3E4B54;--muted:#65717A;--border:#DEE5E1;--divider:#E9EEEB}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.78 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.3;letter-spacing:-.025em}h1{font-size:clamp(2rem,4vw,3.4rem)}h2{font-size:clamp(1.45rem,2.4vw,2rem)}h3{font-size:1.15rem}p{margin-bottom:1.2rem}small{font-size:.82rem}.site-shell{max-width:1640px;margin:auto;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh}.sidebar{padding:32px 19px;position:sticky;top:0;height:100vh;background:#f0f4f1;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;color:var(--teal-deep);line-height:1.2}.brand small{display:block;letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:600;margin-top:5px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--teal);color:white;border-radius:13px;font-size:25px}.side-label{margin:65px 12px 15px;font-size:12px;color:var(--muted);letter-spacing:.15em}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{padding:10px 12px;border-radius:11px;color:var(--body);font-weight:600;font-size:14px}.side-nav a:hover,.side-nav a.active{background:var(--teal-soft);color:var(--teal-deep)}.sidebar-note{position:absolute;bottom:38px;left:25px;font-size:12px;color:var(--muted);line-height:1.9}.site-content{min-width:0;background:var(--paper)}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--divider);padding:0 clamp(18px,3.8vw,48px)}.crumb{font-size:13px;color:var(--muted)}.top-search{display:flex;border:1px solid var(--border);background:white;border-radius:50px;padding:3px 5px 3px 16px;max-width:320px;flex:1}.top-search input{border:0;outline:0;min-width:0;flex:1;background:transparent;color:var(--body);font-size:13px}.top-search button{border:0;background:var(--teal-soft);color:var(--teal-deep);width:32px;height:32px;border-radius:50%;cursor:pointer}.mobile-brand,.menu-toggle{display:none}main{max-width:1390px;margin:auto;padding:0 clamp(18px,3.8vw,48px) 45px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--teal);text-transform:uppercase;display:block;margin-bottom:14px}.hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:5%;padding:75px 0 62px}.hero h1{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1.2}.hero h1 em{display:block;font-style:normal;color:var(--teal)}.hero-copy>p{max-width:500px;font-size:17px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:11px 21px;min-height:45px;font-size:14px;font-weight:700;border:1px solid var(--teal);cursor:pointer}.button{background:var(--teal);color:white}.outline-button{color:var(--teal-deep);background:transparent}.button:hover{background:var(--teal-deep)}.art{overflow:hidden;position:relative;background:linear-gradient(145deg,#D8EAE5,#EEE7F5 56%,#F6E8D4);display:flex;align-items:stretch}.art img{width:100%;height:100%;object-fit:cover}.art .image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;padding:20px;color:var(--teal-deep);font-size:20px;font-weight:700;text-align:center}.landscape{aspect-ratio:16/9;border-radius:18px}.poster{aspect-ratio:2/3;border-radius:13px}.hero-image{aspect-ratio:1.22}.hero-image .art-note{position:absolute;bottom:18px;left:18px;right:18px;background:rgba(255,255,255,.88);border-radius:8px;display:flex;justify-content:space-between;padding:11px 14px;color:var(--teal-deep);font-size:11px;letter-spacing:.1em}.section{padding:55px 0;border-top:1px solid var(--divider)}.section-head,.result-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:26px}.section-head p,.result-heading span{max-width:370px;color:var(--muted);font-size:14px;margin:0}.section-head h2{margin:0}.moods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.moods a{background:var(--surface-soft);border-radius:12px;min-height:95px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;font-weight:700;color:var(--teal-deep)}.moods a:nth-child(2n){background:var(--plum-soft);color:var(--plum-deep)}.moods a:nth-child(3n){background:var(--apricot-soft)}.moods span{text-align:right}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.feature .landscape{aspect-ratio:1.3}.feature-copy h3{font-size:26px;color:var(--teal)}.text-link{display:inline-block;color:var(--teal-deep);font-weight:750;font-size:14px;margin-top:8px}.film-rail{display:grid;grid-auto-columns:minmax(175px,25%);grid-auto-flow:column;gap:18px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.film-rail>.work-card{scroll-snap-align:start}.work-card{display:block;min-width:0}.work-card:hover h3,.curation-card:hover h3{color:var(--teal)}.work-card .eyebrow{margin:14px 0 7px;font-size:10px}.work-card h3{margin:0 0 8px;line-height:1.5}.work-card p{font-size:13px;line-height:1.7;color:var(--muted)}.work-card .text-link{margin-top:0;font-size:12px}.split-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.split-note>div:first-child{max-width:365px}.mini-list a{display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid var(--border)}.mini-list span{color:var(--muted);font-size:13px;text-align:right}.two-features{display:grid;grid-template-columns:1fr 1fr;gap:17px}.two-features>div{min-height:300px;padding:38px;border-radius:18px}.tone-plum{background:var(--plum-soft)}.tone-blue{background:var(--blue-soft)}.two-features p{max-width:450px}.simple-grid,.curation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.line-card{background:var(--surface-soft);padding:22px;border-radius:14px;min-height:175px}.line-card small{color:var(--teal)}.line-card p{font-size:13px;color:var(--muted)}.comedy-band{background:var(--apricot-soft);margin:35px -20px;padding:35px 32px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:35px}.comedy-band p{max-width:700px;margin:0}.curation-card h3{margin:16px 0 9px}.curation-card p{font-size:13px;color:var(--muted)}.studio-feature{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.studio-feature .art{aspect-ratio:1.4}.closing-nav{text-align:center}.closing-nav .simple-grid a{background:var(--teal-soft);color:var(--teal-deep);border-radius:11px;padding:22px;font-weight:700;display:flex;justify-content:space-between}.page-intro{padding:65px 0 38px;max-width:840px}.page-intro p{font-size:17px;color:var(--muted);line-height:1.9}.category-chips{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--divider);padding-bottom:28px}.category-chips a{border:1px solid var(--border);border-radius:40px;padding:8px 16px;white-space:nowrap;font-size:13px}.category-chips a.selected,.category-chips a:hover{background:var(--teal);color:white}.category-chips small{opacity:.72;margin-left:5px}.library-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;padding-top:42px}.library-side{display:flex;flex-direction:column;gap:10px}.library-side h2{font-size:18px}.library-side a{font-size:14px;padding:6px 8px;border-radius:6px}.library-side a.selected,.library-side a:hover{color:var(--teal-deep);background:var(--teal-soft)}.library-side p{margin-top:20px;font-size:13px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.result-heading h2{font-size:23px;margin:0}.pagination{display:flex;gap:8px;justify-content:center;margin:45px 0}.pagination a{padding:8px 14px;border:1px solid var(--border);border-radius:8px}.pagination a[aria-current]{background:var(--teal);color:white}.empty{background:var(--surface-soft);padding:35px;border-radius:15px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:42px;padding-top:42px}.watch-stage{background:#222D32;border-radius:16px;overflow:hidden;aspect-ratio:16/9;margin-bottom:35px}.watch-stage video{width:100%;height:100%;display:block}.unavailable{width:100%;height:100%;position:relative}.unavailable img{width:100%;height:100%;object-fit:cover;opacity:.5}.unavailable .image-fallback{background:linear-gradient(135deg,#34474b,#514766);height:100%;color:#fff}.play-status{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;padding:55px 25px 25px;display:flex;flex-direction:column}.play-status span{font-size:14px}.watch-primary h1{margin-bottom:25px}.lead{font-size:17px;line-height:2}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:32px 0 45px}.info-grid div{background:var(--surface-soft);padding:15px 18px;border-radius:10px}.info-grid span{font-size:12px;display:block;color:var(--muted)}.info-grid strong{font-size:15px;color:var(--ink)}.highlight-list{padding-left:25px;line-height:2}.highlight-list li{padding-left:5px;margin-bottom:9px}.note{background:var(--plum-soft);padding:25px;border-radius:15px;margin-top:35px}.watch-aside{padding-top:12px}.watch-aside h2{font-size:20px}.aside-item{display:block;padding:18px 0;border-bottom:1px solid var(--divider)}.aside-item span{display:block;font-size:12px;color:var(--muted)}.aside-item strong{font-size:15px}.curation-list{padding:10px 0 45px}.curation-row{display:grid;grid-template-columns:55px minmax(0,1fr) 240px;gap:20px;padding:32px 0;border-top:1px solid var(--divider);align-items:center}.curation-row p{font-size:14px;color:var(--muted)}.curation-number{color:var(--teal);font-size:27px;font-weight:800}.curation-hero{max-width:970px;aspect-ratio:2.2}.studio-contents{background:var(--teal-soft);padding:24px;border-radius:16px;margin-bottom:35px}.studio-contents h2{font-size:18px}.studio-contents>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.studio-contents a{font-size:14px;border-bottom:1px solid #bfd7ce;padding:10px 0}.studio-articles{max-width:850px;margin:auto}.studio-article{padding:42px 0;border-top:1px solid var(--divider);scroll-margin-top:25px}.studio-article p{line-height:1.95}.exercise{background:var(--apricot-soft);padding:22px;border-radius:12px}.exercise p{margin:7px 0 0}.search-form{background:var(--surface-soft);padding:25px;border-radius:15px}.search-form label{display:block;font-weight:750;margin-bottom:10px}.search-form>div{display:flex;gap:10px}.search-form input,.search-form select{min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:9px;color:var(--body);background:white;font:inherit;min-width:0}.search-form input{flex:1}.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;padding:20px 0 70px}.about-grid h2{margin-top:32px}.about-grid>aside{background:var(--surface-soft);padding:28px;border-radius:16px;align-self:start}.about-grid dt{font-weight:700;margin-top:22px}.about-grid dd{margin:5px 0;font-size:14px;color:var(--muted)}.footer{margin-top:20px;background:var(--surface-soft);border-top:1px solid var(--divider);padding:35px clamp(18px,3.8vw,48px);display:flex;align-items:start;gap:30px;justify-content:space-between;flex-wrap:wrap}.footer strong{color:var(--teal);font-size:18px}.footer p{font-size:12px;color:var(--muted)}.footer a{font-size:13px;margin-right:13px}.footer .fineprint{flex-basis:100%;margin:0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;z-index:200;top:8px;left:8px;background:white;padding:8px}.mobile-bottom{display:none}.backdrop{display:none}
@media(max-width:1100px){.site-shell{grid-template-columns:178px minmax(0,1fr)}.hero{padding:50px 0}.moods{grid-template-columns:repeat(3,1fr)}.curation-row{grid-template-columns:45px minmax(0,1fr) 180px}.watch-layout{grid-template-columns:1fr}.watch-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.watch-aside h2{grid-column:1/-1}.work-grid{gap:20px 14px}}
@media(max-width:760px){body{font-size:15px}.site-shell{display:block}.sidebar{display:none;position:fixed;z-index:101;left:0;top:0;bottom:0;width:250px;height:100dvh;overflow:auto;box-shadow:10px 0 35px #0002}.sidebar.is-open{display:block}.backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0007;z-index:100}.mobile-brand,.menu-toggle{display:block}.mobile-brand a{font-weight:800;color:var(--teal);font-size:17px}.menu-toggle{border:0;background:var(--teal-soft);padding:7px 12px;border-radius:8px;color:var(--teal-deep);font-size:19px;cursor:pointer}.crumb{display:none}.topbar{height:62px;padding:0 16px;gap:9px}.top-search{max-width:200px;padding-left:10px}.top-search input{font-size:12px}.hero{grid-template-columns:1fr;padding:45px 0 35px}.hero-image{aspect-ratio:1.6}.hero h1{font-size:36px}.hero-copy>p{font-size:15px}.section{padding:39px 0}.section-head{align-items:start}.section-head p{display:none}.moods{grid-template-columns:repeat(3,1fr)}.moods a{min-height:74px;padding:11px;font-size:14px}.feature,.split-note,.studio-feature,.about-grid{grid-template-columns:1fr;gap:20px}.film-rail{grid-auto-columns:minmax(160px,54%)}.two-features{grid-template-columns:1fr}.two-features>div{min-height:220px;padding:24px}.simple-grid,.curation-grid{grid-template-columns:1fr 1fr}.comedy-band{margin:22px 0;display:block}.comedy-band .button{margin-top:15px}.library-layout{grid-template-columns:1fr}.library-side{flex-flow:row wrap;align-items:center;gap:4px}.library-side h2{width:100%;margin:0}.library-side p{display:none}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.work-card p{font-size:12px}.page-intro{padding:43px 0 28px}.page-intro p{font-size:15px}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 0 15px}.curation-row{grid-template-columns:40px 1fr;gap:15px}.curation-row .art{grid-column:2;grid-row:1}.curation-row>div:nth-child(2){grid-column:2}.curation-number{grid-row:1/3}.studio-contents>div{grid-template-columns:1fr}.search-form>div{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form select{flex:1}.watch-aside{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr}.footer{padding-bottom:90px}.mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:50;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;padding:11px 5px;color:var(--teal-deep);font-weight:700;font-size:13px}}
@media(max-width:390px){.simple-grid,.curation-grid{grid-template-columns:1fr}.hero h1{font-size:30px}.top-search{max-width:153px}.moods{grid-template-columns:repeat(2,1fr)}.search-form select,.search-form .button{flex-basis:100%}.result-heading{align-items:start}.info-grid{grid-template-columns:1fr}.watch-stage{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* 第二版：轻量展签和非对称编辑布局，保留原配色变量 */
.fresh-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.fresh-choices a{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:25px 19px;text-decoration:none;color:var(--ink);display:flex;min-height:180px;flex-direction:column;transition:transform .2s,box-shadow .2s}.fresh-choices a:hover{transform:translateY(-4px);box-shadow:0 13px 24px #1a323017}.fresh-choices b{color:var(--teal);font-size:14px}.fresh-choices strong{font-size:21px;margin:18px 0 10px}.fresh-choices span{font-size:14px;color:var(--muted);line-height:1.6}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.channel-tile{display:block;color:var(--ink);text-decoration:none;background:var(--surface);border-radius:17px;overflow:hidden;border:1px solid var(--border)}.channel-tile .art{height:138px;border-radius:0}.channel-tile>span{display:block;padding:16px 17px 0;color:var(--teal);font-size:12px}.channel-tile h3{font-size:20px;margin:8px 17px}.channel-tile p{margin:0 17px 22px;color:var(--muted);font-size:14px;line-height:1.7}.fresh-head{background:var(--apricot-soft);padding:30px;border-radius:22px}.fresh-head h2{margin:10px 0 0}.fresh-choices a:nth-child(2){background:var(--teal-soft)}.fresh-choices a:nth-child(3){background:var(--blue-soft)}.fresh-choices a:nth-child(4){background:var(--plum-soft)}@media(max-width:1150px){.channel-grid,.fresh-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fresh-choices{grid-template-columns:1fr 1fr;gap:9px}.fresh-choices a{padding:17px 12px;min-height:145px}.fresh-choices strong{font-size:17px;margin:12px 0 6px}.fresh-choices span{font-size:12px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-tile .art{height:100px}.channel-tile h3{font-size:17px}.channel-tile p{font-size:12px}.fresh-head{padding:16px}}
