
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:#f7f0e5;color:#241b18;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;font-size:15px;line-height:1.65}
    a{color:inherit;text-decoration:none}
    img{display:block;width:100%;object-fit:cover}
    button{font:inherit}
    svg{width:20px;height:20px;vertical-align:middle}
    .shell{width:min(1240px,calc(100% - 32px));margin:auto}
    .mast{color:#fff;background:linear-gradient(135deg,#3d101a 0%,#751f32 56%,#a9494e 100%)}
    .topline{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:22px}
    .brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:900;letter-spacing:-1px;white-space:nowrap}
    .brand-mark{display:grid;place-items:center;width:38px;height:38px;background:#f2d29d;color:#5b1725}
    .brand-mark svg{width:24px;height:24px}
    .mainnav{display:none;align-items:center;gap:27px;font-weight:700}
    .mainnav a{position:relative;padding:23px 0}
    .mainnav a:hover:after,.mainnav .active:after{content:"";position:absolute;right:0;bottom:15px;left:0;height:3px;background:#f2d29d}
    .tools{display:flex;align-items:center;gap:8px}
    .tool-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.32)}
    .app-btn{display:none;padding:8px 15px;background:#f2d29d;color:#4b1420;font-weight:800}
    .subnav{background:#8b2939;color:#fff;border-top:1px solid rgba(255,255,255,.14)}
    .subnav-inner{display:flex;gap:24px;overflow:auto;padding:11px 0;white-space:nowrap;scrollbar-width:none}
    .subnav-inner::-webkit-scrollbar{display:none}
    .subnav a{font-size:14px;color:#f9e9df}
    .subnav a:hover{color:#fff}

    .hero{position:relative;height:440px;overflow:hidden;background:#31141a;color:#fff}
    .slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s ease}
    .slide.active{opacity:1;pointer-events:auto}
    .slide img{height:100%}
    .slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,7,11,.93) 0%,rgba(31,9,15,.65) 43%,rgba(31,9,15,.08) 80%),linear-gradient(0deg,rgba(20,7,10,.45),transparent 45%)}
    .hero-copy{position:absolute;z-index:2;top:50%;left:max(16px,calc((100% - 1240px)/2));width:min(610px,calc(100% - 32px));transform:translateY(-50%)}
    .eyebrow{display:flex;align-items:center;gap:8px;color:#f1cd96;font-size:13px;font-weight:800;letter-spacing:2px}
    .hero h1{margin:8px 0 9px;font-size:clamp(34px,6vw,66px);line-height:1.08;letter-spacing:-2px}
    .hero p{max-width:575px;margin:0 0 18px;color:#f2e9e4;font-size:16px}
    .film-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}
    .score{display:flex;align-items:center;gap:5px;color:#f4c873;font-size:18px;font-weight:900}
    .score svg{width:18px;height:18px}
    .meta-chip{padding:2px 9px;border:1px solid rgba(255,255,255,.34);font-size:13px}
    .watch{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;background:#a42e42;color:#fff;font-weight:900}
    .watch:hover{background:#c03a50}
    .hero-dots{position:absolute;z-index:4;right:max(16px,calc((100% - 1240px)/2));bottom:28px;display:flex;gap:7px}
    .hero-dot{width:26px;height:4px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer}
    .hero-dot.active{background:#f2cc91}

    .page{padding:38px 0 55px}
    .layout{display:grid;gap:42px}
    .section{margin-bottom:42px}
    .heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:11px;border-bottom:1px solid #d8cabc}
    .heading h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-1px}
    .heading a{color:#7b2636;font-size:13px;font-weight:800}
    .news-flow{display:grid;gap:24px}
    .lead-news{position:relative;min-height:350px;overflow:hidden;color:#fff}
    .lead-news img{height:350px}
    .lead-news:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,8,12,.94),rgba(25,8,12,.04) 72%)}
    .lead-copy{position:absolute;z-index:2;right:22px;bottom:21px;left:22px}
    .lead-copy h3{margin:5px 0;font-size:25px;line-height:1.3}
    .lead-copy p{margin:0;color:#eadfda}
    .news-pair{display:grid;gap:22px}
    .news-item{display:grid;grid-template-columns:130px 1fr;gap:16px;padding-bottom:22px;border-bottom:1px solid #d8cabc}
    .news-item img{height:92px}
    .news-item h3{margin:0 0 5px;font-size:17px;line-height:1.35}
    .news-item p{display:none;margin:0;color:#6c5b54;font-size:13px}
    .date{color:#8f3847;font-size:12px;font-weight:800}

    .side-title{margin:0 0 15px;padding-bottom:10px;border-bottom:3px solid #7a2133;font-size:21px}
    .side-posters{display:grid;gap:17px}
    .side-film{display:grid;grid-template-columns:78px 1fr;gap:13px;padding-bottom:17px;border-bottom:1px solid #d8cabc}
    .side-film img{height:117px}
    .side-film h3{margin:2px 0 5px;font-size:16px;line-height:1.3}
    .side-film p{margin:0;color:#76635b;font-size:12px}
    .status{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#8a2438;font-size:12px;font-weight:900}
    .status svg{width:15px;height:15px}

    .poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
    .film-card{position:relative;background:#fffaf2;transition:transform .22s ease,box-shadow .22s ease}
    .film-card:hover{z-index:3;transform:translateY(-7px);box-shadow:0 14px 28px rgba(74,27,34,.16)}
    .poster{position:relative;overflow:hidden}
    .poster img{aspect-ratio:2/3;transition:transform .3s ease}
    .film-card:hover img{transform:scale(1.035)}
    .quality{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:#741f31;color:#fff;font-size:11px;font-weight:900}
    .quality svg{width:13px;height:13px}
    .card-info{padding:12px 11px 13px;border-bottom:2px solid #ddcfc1}
    .card-info h3{overflow:hidden;margin:0 0 5px;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
    .card-lines{display:grid;gap:2px;color:#77675f;font-size:12px}
    .card-rating{color:#8d283a;font-weight:900}
    .hover-brief{position:absolute;right:0;bottom:0;left:0;max-height:0;overflow:hidden;background:rgba(77,18,31,.96);color:#f9eee7;font-size:12px;transition:max-height .24s ease}
    .film-card:hover .hover-brief{max-height:96px}
    .hover-brief span{display:block;padding:11px 12px}

    .scroll-row{display:grid;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;overflow-x:auto;padding:2px 0 14px;scroll-snap-type:x mandatory}
    .wide-card{position:relative;min-height:210px;overflow:hidden;color:#fff;scroll-snap-align:start}
    .wide-card img{height:210px}
    .wide-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(35,8,14,.9),transparent 68%)}
    .wide-copy{position:absolute;z-index:2;right:16px;bottom:13px;left:16px}
    .wide-copy h3{margin:0;font-size:19px}
    .wide-copy span{font-size:12px;color:#eeded6}

    .channel-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:19px}
    .channel-tab{border:1px solid #bda99a;background:transparent;padding:7px 17px;color:#5d4a42;font-weight:800;cursor:pointer}
    .channel-tab.active{border-color:#7c2335;background:#7c2335;color:#fff}
    .channel-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    .channel-panel.active{display:grid}
    .channel-film{position:relative;min-height:155px;overflow:hidden;color:#fff}
    .channel-film img{height:155px}
    .channel-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,8,13,.92),transparent 70%)}
    .channel-film div{position:absolute;z-index:2;right:12px;bottom:9px;left:12px}
    .channel-film h3{margin:0;font-size:16px}
    .channel-film span{font-size:11px;color:#ebdad2}

    .rank-list{margin:0;padding:0;list-style:none}
    .rank-list li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #d9ccbf}
    .rank-no{color:#8c2639;font-size:18px;font-weight:950}
    .rank-list li:nth-child(n+4) .rank-no{color:#9a8a81}
    .rank-list a{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
    .rank-score{color:#7c675e;font-size:12px}

    .people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
    .person{text-align:center;padding:18px 8px;border-bottom:1px solid #d6c8ba}
    .avatar{width:82px;height:82px;margin:0 auto 10px;border:4px solid #e7d8c8;border-radius:50%;background:#7e2738;color:#f7e4cf}
    .person h3{margin:0;font-size:15px}
    .person p{margin:4px 0 0;color:#78655d;font-size:12px}

    .info-list{display:grid;gap:0}
    .info-row{display:grid;gap:15px;padding:20px 0;border-bottom:1px solid #d7c9bb}
    .info-row img{height:155px}
    .info-row h3{margin:0 0 7px;font-size:19px;line-height:1.35}
    .info-row p{margin:0;color:#6b5a53;font-size:13px}
    .info-row time{display:block;margin-top:8px;color:#912c3e;font-size:12px;font-weight:800}

    .faq details{border-bottom:1px solid #d6c8ba}
    .faq summary{position:relative;padding:17px 35px 17px 0;cursor:pointer;font-weight:850;list-style:none}
    .faq summary::-webkit-details-marker{display:none}
    .faq summary:after{content:"+";position:absolute;top:13px;right:5px;color:#8b2739;font-size:24px;font-weight:400}
    .faq details[open] summary:after{content:"−"}
    .faq p{margin:0;padding:0 35px 18px 0;color:#68564f}

    footer{background:#351016;color:#ddcbc2}
    .footer-grid{display:grid;gap:28px;padding:42px 0 30px}
    footer h3{margin:0 0 10px;color:#fff;font-size:15px}
    footer p{max-width:670px;margin:0;color:#bea8a0;font-size:13px}
    .foot-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px}
    .copyright{padding:18px 0;border-top:1px solid rgba(255,255,255,.12);color:#a99189;font-size:12px}

    @media (min-width:600px){
      .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}
      .news-pair{grid-template-columns:1fr 1fr}
      .news-item{grid-template-columns:150px 1fr}
      .news-item p{display:block}
      .scroll-row{grid-auto-columns:48%}
      .channel-panel{grid-template-columns:repeat(3,minmax(0,1fr))}
      .info-row{grid-template-columns:220px 1fr}
      .info-row img{height:124px}
      .people{grid-template-columns:repeat(4,minmax(0,1fr))}
    }
    @media (min-width:900px){
      .mainnav{display:flex}
      .app-btn{display:inline-block}
      .layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}
      .sidebar{position:sticky;top:18px}
      .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
      .scroll-row{grid-auto-columns:31.5%}
      .footer-grid{grid-template-columns:1.6fr .7fr .7fr}
    }
    @media (min-width:1180px){
      .poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
      .lead-news img{height:410px}
      .lead-news{min-height:410px}
    }
    @media (max-width:599px){
      .hero{height:500px}
      .hero-copy{top:auto;bottom:55px;transform:none}
      .hero p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
      .lead-copy p{display:none}
    }
  
html{filter:hue-rotate(-4deg)}body{letter-spacing:0.03em;line-height:160%}
#fldbe716 a{margin:0 8px;color:inherit;text-decoration:none;opacity:.85}
/* Native data layout safeguards */
.new-main{min-width:0;margin-top:24px;margin-bottom:32px}.new-main *{min-width:0}.new-main img{max-width:100%}.new-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin:24px 0}.new-detail img{width:100%;aspect-ratio:2/3;object-fit:cover}.new-tags{display:flex;gap:12px;flex-wrap:wrap}.new-body{line-height:1.9;overflow-wrap:anywhere}.new-body img{max-width:100%;height:auto}.new-page-title{margin:24px 0}table{max-width:100%} @media(max-width:600px){.new-detail{grid-template-columns:100px minmax(0,1fr)}.new-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-detail h1{font-size:24px}}
.new-page{display:block!important;width:min(1180px,calc(100% - 32px));margin:24px auto!important}.new-list-grid{max-width:100%;min-width:0}.new-main svg{max-width:32px;max-height:32px}.new-main a{overflow-wrap:anywhere}.new-main img[data-cover-title]{background:transparent}.new-main [class*="poster"],.new-main [class*="thumb"]{background-color:transparent!important}.new-main table{display:block;overflow-x:auto}.new-main .fn-content:empty{display:none}.new-main .fn-content{grid-column:1/-1}.new-menu{position:relative}.new-menu summary{cursor:pointer;list-style:none;font-size:22px}.new-menu-panel{position:absolute;right:0;top:100%;width:180px;max-width:85vw;z-index:100;background:var(--paper,#fff);color:var(--ink,#222);border:1px solid #8885;padding:12px;display:flex;flex-direction:column;gap:12px}
@media(max-width:600px){header{height:auto!important;max-width:100%;flex-wrap:wrap}header>div{min-width:0;max-width:100%;height:auto!important;flex-wrap:wrap}header nav{max-width:100%;flex-wrap:wrap}header a{max-width:100%}}
.new-root{display:block!important;width:auto;max-width:none}.new-carousel-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:5}.new-carousel-controls button{border:1px solid #ffffff88;border-radius:20px;padding:4px 10px;background:#2229;color:white;cursor:pointer}.new-carousel-controls button[aria-pressed="true"]{background:#fff;color:#222}[data-new-slide][hidden]{display:none!important}
.new-main h1 a,.new-main h2 a,.new-main h3 a,header h1 a{color:inherit;text-decoration:none}[class*="hero"] p,[class*="mast"] p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}