
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:#15121d;color:#292534;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.5}
    a{color:inherit;text-decoration:none}
    img{display:block;width:100%;object-fit:cover}
    button,input{font:inherit}
    svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .shell{width:min(1180px,calc(100% - 24px));margin:0 auto}
    .site-nav{position:fixed;z-index:50;top:0;left:0;width:100%;height:54px;color:#fff;background:linear-gradient(180deg,rgba(14,10,22,.85),rgba(14,10,22,.08));transition:background .2s,box-shadow .2s}
    .site-nav.solid{background:rgba(255,255,255,.97);color:#292534;box-shadow:0 2px 12px rgba(28,20,38,.12)}
    .nav-inner{height:54px;display:flex;align-items:center;gap:20px}
    .brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;white-space:nowrap}
    .brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#9b67d2;color:#fff}
    .brand-mark svg{width:16px;height:16px}
    .nav-links{display:flex;align-items:center;gap:5px;white-space:nowrap}
    .nav-links a{padding:6px 10px;border-radius:4px;font-weight:600}
    .nav-links a:hover,.nav-links a.active{background:#9b67d2;color:#fff}
    .search{margin-left:auto;display:flex;width:min(300px,32vw);height:34px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.45);border-radius:4px;overflow:hidden}
    .search input{min-width:0;flex:1;border:0;outline:0;padding:0 10px;color:#2d2933;background:transparent}
    .search button{width:38px;border:0;background:#9b67d2;color:#fff;display:grid;place-items:center;cursor:pointer}
    .masthead{position:relative;height:248px;background:#272031 none center 28%/cover no-repeat;color:#fff;overflow:hidden}
    .masthead:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,12,24,.9) 0%,rgba(25,18,34,.61) 49%,rgba(20,15,28,.32) 100%)}
    .mast-content{position:relative;z-index:1;height:100%;padding-top:82px;display:flex;align-items:center}
    .mast-copy{max-width:590px}
    .mast-kicker{display:flex;align-items:center;gap:7px;color:#d9c5ef;font-size:13px;font-weight:700}
    .mast-kicker svg{width:16px;height:16px}
    .masthead h1{margin:8px 0 7px;font-size:32px;line-height:1.2;letter-spacing:0;font-weight:800}
    .masthead p{margin:0;color:#e8e3ed;max-width:520px}
    .mast-actions{display:flex;gap:8px;margin-top:17px}
    .watch-btn,.collect-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:4px;font-weight:700}
    .watch-btn{background:#a978dc;color:#fff}
    .collect-btn{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35)}
    .watch-btn svg,.collect-btn svg{width:16px;height:16px}
    .updates-strip{background:#fff;border-bottom:1px solid #e6e0eb}
    .updates-inner{height:46px;display:flex;align-items:center;gap:17px;overflow:hidden}
    .strip-title{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#8c54c4;font-weight:800}
    .strip-title svg{width:16px;height:16px}
    .ticker{display:flex;align-items:center;gap:22px;min-width:max-content;color:#5d5665;font-size:13px}
    .ticker a:hover{color:#8b53c0}
    .ticker b{color:#e15872;margin-left:5px;font-weight:600}
    .page{background:#f4f1f7;padding:18px 0 30px}
    .main-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:18px;align-items:start}
    .content-panel,.rank-panel,.category-band{background:#fff;border:1px solid #e7e1eb;border-radius:6px}
    .content-panel{padding:14px}
    .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
    .section-head h2,.section-head h3{margin:0;color:#28222e;font-size:19px;line-height:1.2;font-weight:800}
    .section-head h2:before,.section-head h3:before{content:"";display:inline-block;width:4px;height:17px;margin-right:8px;background:#9b67d2;border-radius:2px;vertical-align:-2px}
    .section-head .more{display:flex;align-items:center;gap:2px;color:#847b8c;font-size:12px}
    .section-head .more:hover{color:#8d55c3}
    .section-head .more svg{width:14px;height:14px}
    .poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 11px}
    .poster-card{min-width:0}
    .poster-cover{position:relative;display:block;overflow:hidden;border-radius:5px;background:#ded8e4;aspect-ratio:2/3}
    .poster-cover img{height:100%;transition:transform .25s}
    .poster-card:hover img{transform:scale(1.035)}
    .quality{position:absolute;top:7px;left:7px;display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:3px;background:rgba(125,73,174,.94);color:#fff;font-size:10px;font-weight:700}
    .quality svg{width:11px;height:11px;stroke-width:2}
    .score{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:2px;padding:2px 5px;border-radius:3px;background:rgba(18,14,23,.82);color:#ffd15c;font-size:11px;font-weight:700}
    .score svg{width:11px;height:11px}
    .poster-title{display:block;margin-top:7px;overflow:hidden;color:#302a35;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
    .poster-title:hover{color:#8c54c4}
    .poster-meta{display:flex;justify-content:space-between;gap:5px;margin-top:2px;color:#8a828e;font-size:11px}
    .poster-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .poster-meta time{flex:0 0 auto}
    .pagination{display:flex;justify-content:center;gap:5px;margin-top:19px}
    .pagination a{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ddd5e3;border-radius:4px;background:#fff;color:#655d6b;font-size:13px}
    .pagination a.current,.pagination a:hover{border-color:#9460c7;background:#9460c7;color:#fff}
    .pagination svg{width:14px;height:14px}
    .rank-panel{padding:14px}
    .rank-tabs{display:flex;gap:3px;margin-bottom:8px;padding:3px;background:#f1edf4;border-radius:4px}
    .rank-tabs span{flex:1;padding:4px;text-align:center;color:#766e7b;font-size:12px;border-radius:3px}
    .rank-tabs .on{background:#fff;color:#8b52c0;font-weight:700;box-shadow:0 1px 3px rgba(45,34,54,.08)}
    .rank-list{margin:0;padding:0;list-style:none}
    .rank-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:37px;border-bottom:1px dashed #e9e3ec}
    .rank-list li:last-child{border-bottom:0}
    .rank-num{display:grid;place-items:center;width:20px;height:20px;border-radius:3px;background:#ece7f0;color:#746c7a;font-size:11px;font-weight:800}
    .rank-list li:nth-child(-n+3) .rank-num{background:#9b67d2;color:#fff}
    .rank-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
    .rank-name:hover{color:#8c54c4}
    .rank-info{color:#a39ba7;font-size:11px}
    .side-note{margin-top:15px;padding:12px;border-radius:5px;background:#292231;color:#ded4e6}
    .side-note strong{display:block;margin-bottom:5px;color:#fff;font-size:14px}
    .side-note p{margin:0;font-size:12px;line-height:1.7}
    .category-stack{display:grid;gap:14px;margin-top:16px}
    .category-band{padding:14px}
    .row-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
    .mini-item{min-width:0}
    .mini-cover{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#ddd7e2}
    .mini-cover img{height:100%}
    .mini-cover:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(17,12,22,.7))}
    .mini-play{position:absolute;z-index:2;left:7px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;background:rgba(31,24,37,.38)}
    .mini-play svg{width:12px;height:12px}
    .mini-item h4{margin:6px 0 1px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
    .mini-item p{margin:0;color:#928998;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    footer{background:#17131e;color:#aaa2af;border-top:3px solid #9560c8}
    .footer-inner{padding:21px 0;text-align:center;font-size:12px;line-height:1.9}
    .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 17px;margin-bottom:4px;color:#d5ced9}
    .footer-links a:hover{color:#c699ef}
    @media(max-width:900px){
      .main-grid{grid-template-columns:1fr}
      .rank-panel{order:2}
      .rank-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
      .row-list{grid-template-columns:repeat(3,minmax(0,1fr))}
    }
    @media(max-width:680px){
      .shell{width:min(100% - 18px,1180px)}
      .site-nav,.nav-inner{height:auto;min-height:52px}
      .nav-inner{flex-wrap:wrap;gap:0;padding:8px 0}
      .brand{font-size:16px}
      .brand-mark{width:27px;height:27px}
      .nav-links{order:3;width:100%;margin-top:7px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:5px}
      .site-nav.solid .nav-links{border-color:#e7e0eb}
      .nav-links a{padding:4px 8px;font-size:13px}
      .search{width:150px;height:31px}
      .masthead{height:270px}
      .mast-content{padding-top:105px;align-items:center}
      .masthead h1{font-size:25px}
      .masthead p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px}
      .updates-inner{height:43px}
      .ticker{gap:17px}
      .content-panel,.rank-panel,.category-band{padding:10px}
      .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
      .section-head h2,.section-head h3{font-size:17px}
      .row-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:410px){
      .search{width:128px}
      .search input{padding:0 7px}
      .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      .rank-list{grid-template-columns:1fr}
    }
  
html{filter:hue-rotate(-3deg)}body{letter-spacing:0.01em;line-height:157%}
#fld69f5e 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}