:root{color-scheme:dark;--bg:#0c0c0e;--panel:#18181b;--soft:#202023;--ink:#f7f4ed;--muted:#b6b1a7;--line:#333236;--accent:#f4bb4f;--red:#e84c35;--round:14px;--width:1220px;--shadow:0 25px 70px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}img{max-width:100%;display:block}button{color:inherit}svg{vertical-align:middle}input{min-width:0}[hidden]{display:none!important}.wrap{max-width:var(--width);margin-inline:auto;width:calc(100% - 64px)}.kicker{display:block;color:var(--accent);font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:16px}.muted{color:var(--muted)}.skip-link{position:absolute;left:16px;top:-70px;background:var(--accent);color:#111;padding:12px;z-index:100}.skip-link:focus{top:12px}.header{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:20}.nav{display:flex;gap:32px;align-items:center;min-height:82px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-weight:750;font-size:21px;letter-spacing:.03em}.brand em{font-style:normal;display:grid;place-items:center;width:34px;height:36px;border:1px solid var(--accent);color:var(--accent);border-radius:9px}.brand small{font-size:10px;display:block;font-weight:400;letter-spacing:.1em;color:var(--muted)}.nav-links{display:flex;gap:24px;align-items:center;margin-left:auto;white-space:nowrap;font-size:14px}.nav-links a{padding:10px 0}.nav-links a[aria-current]{color:var(--accent);box-shadow:0 2px var(--accent)}.nav-links .nav-download{background:var(--accent);color:#18120c;padding:9px 16px;border-radius:7px;font-weight:700;box-shadow:none}.nav-tools{display:flex;align-items:center;gap:16px}.nav-search{display:flex;width:150px;background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.nav-search input{width:100%;border:0;outline:none;background:transparent;color:var(--ink);padding:8px 10px;font-size:12px}.nav-search button{background:none;border:0;padding:8px;color:var(--muted)}.icon-button{background:none;border:1px solid var(--line);border-radius:8px;padding:9px;display:inline-flex;align-items:center;justify-content:center}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:8px;font-size:14px;line-height:1.4;font-weight:650;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:center}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#171208}.btn.subtle{background:transparent}.btn.small{padding:8px 12px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.tagset{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:12px}.tagset span{border:1px solid var(--line);border-radius:4px;padding:3px 8px}.section{margin-top:48px;margin-bottom:40px}.section-head{display:flex;align-items:end;gap:20px;justify-content:space-between;margin-bottom:22px}.section-head h2{font-size:25px;letter-spacing:.02em}.section-head p{color:var(--muted);font-size:13px;margin-top:7px}.more{font-size:12px;white-space:nowrap;color:var(--muted)}.section-head .kicker{margin-bottom:8px}.headline{padding-top:34px;margin-bottom:30px;display:flex;justify-content:space-between;gap:30px;align-items:end}.headline h1{font-size:30px}.headline p{margin-top:9px;color:var(--muted);font-size:14px;max-width:650px}.headline .kicker{margin-bottom:10px}.hero{position:relative;margin-top:26px}.hero-copy{min-width:0;position:relative;z-index:2}.hero-copy h2{font-size:clamp(30px,3.6vw,52px);letter-spacing:-.035em;max-width:18em;margin:14px 0 18px}.hero-copy p{color:var(--muted);max-width:38em;line-height:1.9;font-size:14px}.hero-label{font-size:11px;letter-spacing:.15em;color:var(--accent);display:flex;align-items:center;gap:10px}.hero-label:before{content:"";width:22px;height:1px;background:var(--accent)}.hero-media{position:relative;overflow:hidden;min-width:0;isolation:isolate;background:#211e1b}.hero-media .poster{width:100%;height:100%;position:absolute;inset:0;border-radius:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0808089c,transparent 70%);pointer-events:none}.hero .index-no{color:var(--accent);font-size:11px;letter-spacing:.1em}.hero-tagline{font-size:12px;letter-spacing:.2em;color:var(--muted)}.hero.mega{min-height:470px;border:1px solid var(--line);border-radius:var(--round);overflow:hidden;background:var(--panel);display:flex;align-items:center}.mega .hero-media{position:absolute;inset:0 0 0 38%;opacity:.78}.mega .hero-media:after{background:linear-gradient(90deg,var(--panel),transparent 85%),linear-gradient(0deg,#0008,transparent)}.mega .hero-copy{width:57%;padding:52px}.mega .hero-copy p{color:#d0cbc1}.mega .hero-bottom{position:absolute;bottom:18px;right:26px;font-size:11px;color:#ddd;z-index:2}.hero.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split .hero-media{height:460px;border-radius:var(--round)}.split .hero-copy{padding:20px 20px 20px 0}.split.reverse .hero-copy{order:-1;padding-left:20px}.split.reverse{grid-template-columns:1.1fr 1fr}.split.stacked{grid-template-columns:1fr}.split.stacked .hero-media{height:310px}.split.stacked .hero-copy{max-width:820px;padding:0}.hero.mosaic{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:220px 220px;gap:16px}.story-tile{position:relative;min-width:0;overflow:hidden;border-radius:var(--round);isolation:isolate;background:var(--panel);display:flex;align-items:flex-end;padding:28px;border:1px solid var(--line)}.story-tile .poster{position:absolute;inset:0;border-radius:0;z-index:-2}.story-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000f,#0005 65%,#0001)}.story-tile h2{font-size:27px;max-width:18em}.story-tile h3{font-size:20px}.story-tile .tile-copy{width:100%}.story-tile .tagset{margin-bottom:10px}.story-tile .tile-hook{font-size:12px;color:#ddd;margin-top:10px}.story-tile .actions{margin-top:15px}.mosaic .story-tile:first-child{grid-row:span 2}.mosaic.reverse{grid-template-columns:1fr 1.7fr}.mosaic.reverse .story-tile:first-child{grid-column:2}.mosaic.wide{grid-template-columns:1fr 1fr 1fr;grid-template-rows:300px}.mosaic.wide .story-tile:first-child{grid-row:auto}.hero.rankstage{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.rankstage .lead{min-width:0;display:grid;grid-template-columns:46% 1fr;background:var(--panel);border:1px solid var(--line);border-radius:var(--round);overflow:hidden;min-height:430px}.rankstage .hero-copy{padding:30px 24px;align-self:center}.rankstage .hero-copy h2{font-size:32px}.rankstage .hero-media{height:100%}.rankstage .hero-copy p{font-size:12px}.rankstage.reverse{grid-template-columns:1fr 1.65fr}.rankstage.reverse .lead{order:2}.rankstage.lower{grid-template-columns:1fr}.rankstage.lower .lead{grid-template-columns:32% 1fr;min-height:340px}.rankstage.lower .rank-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.rank-panel{border:1px solid var(--line);border-radius:var(--round);padding:22px;background:var(--panel)}.rank-panel>h2{font-size:19px;margin-bottom:14px;grid-column:1/-1}.mini-rank{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center;min-width:0}.mini-rank:last-child{border-bottom:0}.mini-rank .rank-num{font-size:21px;color:var(--accent);font-weight:700;min-width:27px;font-variant-numeric:tabular-nums}.mini-rank .rank-copy{min-width:0}.mini-rank h3{font-size:14px;line-height:1.45}.mini-rank p{font-size:11px;color:var(--muted);margin-top:5px}.mini-rank .arrow{color:var(--muted);margin-left:auto}.hero.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.triptych .story-tile{height:420px;padding:24px}.triptych .story-tile h2{font-size:25px}.triptych.focus{grid-template-columns:1fr 1.35fr 1fr}.triptych.focus .story-tile:nth-child(2){transform:translateY(-18px);height:456px}.triptych.steps .story-tile:nth-child(2){margin-top:36px}.triptych.steps .story-tile:nth-child(3){margin-top:72px}.hero.editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-block:1px solid var(--line);padding-block:42px;align-items:center}.editorial .editorial-title{font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.04em}.editorial .editorial-title em{font-style:normal;color:var(--accent)}.editorial .editorial-copy>p{color:var(--muted);margin:25px 0;font-size:14px;max-width:460px}.editorial .poster-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.editorial .poster-pair .story-tile{height:360px;padding:18px}.editorial .poster-pair .story-tile:nth-child(2){margin-top:56px}.editorial .poster-pair h3{font-size:18px}.editorial.reverse .editorial-copy{order:2}.editorial.reverse{grid-template-columns:1fr 1.2fr}.editorial.centered{display:block;text-align:center}.editorial.centered .editorial-copy>p{margin:20px auto}.editorial.centered .poster-pair{max-width:850px;margin:34px auto 0;grid-template-columns:1.2fr 1fr}.editorial.centered .poster-pair .story-tile{height:290px}.editorial.centered .poster-pair .story-tile:nth-child(2){margin-top:0}.hero.library{padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:var(--round)}.library .shelf-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.shelf-intro h2{font-size:35px}.shelf-intro p{color:var(--muted);font-size:13px;margin-top:10px;max-width:440px}.shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.shelf .card{min-width:0}.shelf .card h3{font-size:14px}.library.aside{display:grid;grid-template-columns:230px 1fr;gap:32px}.library.aside .shelf-intro{display:block}.library.aside .shelf{grid-template-columns:repeat(4,1fr)}.library.aside .shelf .card:nth-child(5){display:none}.library.ribbon{background:transparent;border-inline:0;border-radius:0;padding-inline:0}.library.ribbon .shelf{grid-template-columns:repeat(6,1fr)}.hero.billboard{display:grid;grid-template-columns:1fr 310px 1fr;gap:40px;align-items:center;padding:24px 0}.billboard .hero-media{height:435px;border-radius:120px 120px 12px 12px;border:1px solid var(--line)}.billboard .hero-copy h2{font-size:35px}.billboard .billboard-note{border-left:1px solid var(--line);padding-left:25px}.billboard-note h3{font-size:21px;line-height:1.65}.billboard-note p{color:var(--muted);font-size:13px;margin-top:15px}.billboard.offset{grid-template-columns:260px 1.3fr 1fr}.billboard.offset .hero-media{order:-1;height:400px;border-radius:var(--round)}.billboard.frame{background:var(--panel);padding:36px;border:1px solid var(--line);border-radius:var(--round);grid-template-columns:1fr 1fr 1fr}.billboard.frame .hero-media{height:390px;border-radius:6px}.hero.chapters{display:grid;grid-template-columns:1fr 1fr;gap:38px}.chapters .chapter-lead{position:relative;min-height:480px}.chapters .chapter-list{display:flex;flex-direction:column;gap:18px}.chapter-item{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--round);background:var(--panel)}.chapter-item .poster{height:110px}.chapter-item h3{font-size:18px}.chapter-item p{font-size:12px;color:var(--muted);margin-top:8px}.chapter-item .serial{color:var(--accent);font-size:11px;margin-bottom:6px}.chapters.reverse .chapter-lead{order:2}.chapters.horizontal{grid-template-columns:1fr}.chapters.horizontal .chapter-lead{min-height:310px}.chapters.horizontal .chapter-list{display:grid;grid-template-columns:repeat(3,1fr)}.chapters.horizontal .chapter-item{grid-template-columns:60px 1fr;padding:12px}.chapters.horizontal .chapter-item .poster{height:88px}.chapters.horizontal .chapter-item h3{font-size:14px}.chapters.horizontal .chapter-item p{display:none}.hero.collage{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:480px;gap:20px}.collage .fan{position:relative;height:440px;isolation:isolate}.fan .poster{position:absolute;width:40%;height:84%;left:31%;top:5%;box-shadow:var(--shadow);border:5px solid var(--bg)}.fan .poster:nth-child(1){transform:rotate(-13deg);left:7%;top:10%;z-index:-1}.fan .poster:nth-child(3){transform:rotate(12deg);left:55%;top:10%;z-index:-1}.collage.reverse .hero-copy{order:2}.collage.cards{grid-template-columns:1.1fr 1fr;background:var(--panel);padding:36px;border-radius:var(--round)}.collage.cards .fan .poster{height:75%;top:12%;width:44%;left:27%;transform:none}.collage.cards .fan .poster:nth-child(1){left:0;top:0;transform:rotate(-5deg)}.collage.cards .fan .poster:nth-child(3){left:53%;top:22%;transform:rotate(5deg)}.category-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-block:30px}.category-chip{padding:16px 8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:center;font-size:12px;white-space:nowrap}.category-chip:hover,.category-chip.active{border-color:var(--accent);color:var(--accent)}.category-chip small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px}.card{min-width:0;position:relative}.poster-link{display:block;position:relative}.poster{display:block;width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;background:#242125;border-radius:var(--round);isolation:isolate}.poster img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .25s}.poster-link:hover img{transform:scale(1.025)}.art-poster{padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 80% 6%,#b8864038,transparent 55%),linear-gradient(155deg,#30261e,#16171c 70%);color:#f4e2ba}.art-poster:before{content:"";position:absolute;width:180%;aspect-ratio:1;left:-30%;top:15%;border:1px solid #d2aa6350;border-radius:50%;z-index:-1;box-shadow:0 0 0 28px #d2aa6308,0 0 0 29px #d2aa6320,0 0 0 55px #d2aa6305}.art-poster:after{content:"";position:absolute;inset:10px;border:1px solid #d2aa6320;z-index:-1}.art-poster .art-top{font-size:10px;letter-spacing:.12em;color:#e7c999b0}.art-poster .art-title{font-family:"Songti SC",SimSun,serif;font-size:25px;line-height:1.4;font-weight:bold;max-width:8em;position:relative;word-break:break-all;text-wrap:balance}.art-poster .art-bottom{font-size:10px;letter-spacing:.09em;color:#cfb593;line-height:1.7}.art-poster.tone-1{background:linear-gradient(145deg,#4c1b20,#16151a);color:#f0c3b0}.art-poster.tone-1:before{border-radius:0;transform:rotate(45deg);border-color:#ac5d453d}.art-poster.tone-2{background:linear-gradient(140deg,#323030,#111112);color:#f6e0aa}.art-poster.tone-2 .art-title{writing-mode:vertical-rl;max-height:70%;font-size:25px;align-self:center}.art-poster.tone-3{background:radial-gradient(circle at 20% 25%,#d9aa4e55,transparent 38%),linear-gradient(170deg,#29130f,#141010);color:#f9dbad}.art-poster.tone-3:before{border-radius:50%;left:28%;width:140%;top:0}.art-poster.tone-4{background:linear-gradient(135deg,#44231d,#1b1213);color:#eedac0}.art-poster.tone-4:after{border-width:0 4px 0 0;inset:18px}.art-poster.tone-5{background:linear-gradient(180deg,#302d23,#101014);color:#eee1c0}.art-poster.tone-5:before{border-radius:0;width:60%;left:30%;transform:skew(-12deg);border-width:0 4px 0 0}.play-mini{position:absolute;right:10px;bottom:12px;background:#111c;color:#fff;width:34px;height:34px;border:1px solid #ffffff40;display:grid;place-items:center;border-radius:50%;z-index:2}.play-mini:hover{background:var(--accent);color:#111}.episode-badge{position:absolute;left:9px;top:9px;z-index:1;background:#0b0b0bdc;border:1px solid #ffffff22;color:#f6f0e4;font-size:10px;padding:3px 7px;border-radius:4px}.card-text{padding-top:12px}.card h3{font-size:15px;line-height:1.5}.card .card-meta{font-size:11px;color:var(--muted);margin-top:5px}.card .card-hook{font-size:12px;line-height:1.65;color:var(--muted);margin-top:8px}.cards:not(.detailed) .card-hook{display:none}.card-style-1 .card{background:var(--panel);border-radius:var(--round);overflow:hidden}.card-style-1 .card-text{padding:14px}.card-style-1 .poster{border-radius:0}.card-style-2 .poster{border-radius:3px}.card-style-2 .card-text{border-bottom:1px solid var(--line);padding-bottom:14px}.card-style-3 .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card-style-3 .cards .card{display:grid;grid-template-columns:38% 1fr;gap:14px;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center}.card-style-3 .cards .card-text{padding:0}.card-style-3 .cards .card-hook{display:none}.card-style-3 .cards .art-poster{padding:10px}.card-style-3 .cards .art-title{font-size:15px}.card-style-3 .cards .art-top,.card-style-3 .cards .art-bottom{display:none}.card-style-4 .poster{border-radius:50px 50px 7px 7px}.spotlight{display:flex;align-items:center;gap:24px;padding:24px 28px;background:linear-gradient(100deg,#3c2d1780,var(--panel));border:1px solid #80643260;border-radius:var(--round);margin-block:32px}.spotlight .spot-mark{font-size:31px;color:var(--accent);font-weight:700}.spotlight h2{font-size:22px}.spotlight p{font-size:13px;color:var(--muted);margin-top:7px}.spotlight .btn{margin-left:auto;flex-shrink:0}.rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rank-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--round);padding:24px}.rank-box h3{font-size:20px;margin-bottom:10px}.rank-list-page{display:grid;gap:12px}.ranking-item{display:grid;grid-template-columns:55px 76px 1fr auto;gap:22px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--round);align-items:center;min-width:0}.ranking-item>.n{font-size:30px;font-weight:750;color:var(--accent);font-variant-numeric:tabular-nums}.ranking-item .poster{height:102px}.ranking-item h2{font-size:20px;line-height:1.5}.ranking-item p{font-size:13px;color:var(--muted);margin-top:8px;max-width:700px}.rank-two{grid-template-columns:1fr 1fr}.rank-two .ranking-item{grid-template-columns:30px 58px 1fr;gap:15px;padding:18px}.rank-two .ranking-item .btn{display:none}.rank-two .ranking-item .poster{height:82px}.rank-two .ranking-item h2{font-size:17px}.rank-two .ranking-item p{font-size:12px}.rank-two .ranking-item>.n{font-size:23px}.rank-compact .ranking-item{grid-template-columns:42px 1fr auto}.rank-compact .ranking-item>.rank-poster{display:none}.podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px;margin-block:26px 40px}.podium .story-tile{min-height:340px}.podium .story-tile:nth-child(2){min-height:390px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-panel{border:1px solid var(--line);border-radius:var(--round);background:var(--panel);padding:28px}.feature-panel h2{font-size:27px;margin-bottom:14px}.feature-panel p{font-size:13px;color:var(--muted);margin-bottom:22px}.mini-posters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-posters .poster{aspect-ratio:3/4}.mini-posters .art-title{font-size:17px}.mini-posters .art-top,.mini-posters .art-bottom{font-size:8px}.download-banner{padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:var(--round);display:flex;gap:30px;align-items:center;justify-content:space-between}.download-banner h2{font-size:26px}.download-banner p{color:var(--muted);font-size:13px;margin-top:10px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin:26px 0}.crumbs a:hover{color:var(--accent)}.detail-top{display:grid;grid-template-columns:270px 1fr;gap:42px;padding-bottom:36px;border-bottom:1px solid var(--line)}.detail-top>.detail-cover{position:relative;align-self:start}.detail-top .poster{aspect-ratio:3/4}.detail-top h1{font-size:38px;margin:15px 0;max-width:26em}.detail-top .hook{font-size:18px;color:var(--accent);margin:16px 0}.detail-top .synopsis{font-size:14px;color:var(--muted);line-height:1.9;max-width:780px}.detail-info{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0;font-size:13px;color:var(--muted)}.detail-info strong{font-weight:400;color:var(--ink);margin-left:9px}.detail-layout-1 .detail-top{grid-template-columns:1fr 250px}.detail-layout-1 .detail-cover{order:2}.detail-layout-2 .detail-top{padding:32px;border:1px solid var(--line);background:var(--panel);border-radius:var(--round);grid-template-columns:220px 1fr}.detail-layout-3 .detail-top{grid-template-columns:340px 1fr;gap:60px}.detail-layout-4 .detail-top{grid-template-columns:185px 1fr;align-items:center}.detail-layout-4 .detail-top .poster{border-radius:50% 50% 10px 10px}.detail-layout-5 .detail-top{grid-template-columns:1fr 300px}.detail-layout-5 .detail-cover{order:2}.detail-layout-5 .detail-top h1{font-family:"Songti SC",SimSun,serif;font-size:42px}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;margin-top:36px}.detail-article{min-width:0}.detail-article h2{font-size:23px;margin-bottom:18px}.detail-article section{margin-bottom:34px}.detail-article p{line-height:1.95;font-size:15px;color:#d0ccc4;margin-bottom:15px}.provenance{border-left:2px solid var(--accent);padding:11px 16px;background:var(--panel);font-size:12px!important;color:var(--muted)!important}.detail-aside{min-width:0}.aside-title{font-size:17px;margin-bottom:12px}.aside-card{display:flex;gap:13px;margin-bottom:18px;align-items:center}.aside-card .poster{width:70px;height:94px;flex-shrink:0}.aside-card h3{font-size:14px}.aside-card p{font-size:11px;color:var(--muted);margin-top:5px}.aside-card .art-title{font-size:12px}.aside-card .art-top,.aside-card .art-bottom{display:none}.episode-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:18px}.episode-grid a{background:var(--panel);border:1px solid var(--line);border-radius:6px;text-align:center;padding:10px 2px;font-size:12px;font-variant-numeric:tabular-nums}.episode-grid a:hover{border-color:var(--accent);color:var(--accent)}.episode-intro{font-size:12px!important;color:var(--muted)!important}.empty-note{padding:28px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.filter-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding-bottom:8px;margin:25px 0}.filter-tabs a{flex-shrink:0;padding:9px 14px;border:1px solid var(--line);border-radius:6px;font-size:13px}.filter-tabs a.active{background:var(--accent);color:#171208;border-color:var(--accent)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.toolbar p{font-size:13px;color:var(--muted)}.toolbar select{padding:8px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px}.search-form{display:flex;gap:12px;margin:24px 0}.search-form input{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--ink)}.notice{font-size:12px;line-height:1.8;color:var(--muted);padding:15px 0}.download-page{max-width:1000px;margin:50px auto 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center}.download-access{min-width:0}.download-access h1{font-size:22px;margin-bottom:30px}.download-access h2{font-size:39px;line-height:1.3;margin:15px 0}.download-access h2 span{color:var(--accent)}.download-access p{color:var(--muted);font-size:14px;margin:16px 0}.address-label{display:block;font-size:12px;color:var(--muted);margin-top:24px}.address-field{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:7px;margin-top:8px;direction:ltr}.download-access .actions{margin-top:15px}.download-source{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-bottom:22px}.download-source strong{font-size:18px;display:block;margin:4px 0 10px}.download-source a{color:var(--accent);font-size:12px}.download-source small{font-size:11px;color:var(--muted)}.device-art{padding:35px 20px;border:1px solid var(--line);border-radius:40px;background:var(--panel);position:relative;max-width:320px;margin:auto;box-shadow:var(--shadow)}.device-art:before{content:"";width:62px;height:8px;background:var(--bg);display:block;margin:-18px auto 24px;border-radius:20px}.device-art .device-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.device-art h3{font-size:18px;margin-bottom:16px}.device-art .poster{border-radius:6px}.device-art .art-title{font-size:18px}.device-art .art-top,.device-art .art-bottom{font-size:8px}.device-art>p{font-size:11px;color:var(--muted);margin-top:18px;text-align:center}.about-copy{max-width:850px;line-height:1.95}.about-copy h2{margin:30px 0 16px;font-size:24px}.about-copy p{color:var(--muted);margin:14px 0}.about-copy strong{color:var(--ink)}.footer{margin-top:60px;border-top:1px solid var(--line);padding:35px 0 28px;background:var(--bg)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.footer p{font-size:11px;color:var(--muted);margin-top:20px}.footer-brand{font-size:18px;font-weight:700}.site-preview-bar{padding:10px 24px;display:flex;justify-content:center;gap:25px;align-items:center;background:#f0bd59;color:#1a1308;font-size:12px;position:relative;z-index:100}.site-preview-bar button{border:1px solid #49351b80;background:transparent;color:#1a1308;border-radius:5px;font-size:11px;padding:5px 8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:200;background:var(--accent);color:#181208;border-radius:8px;padding:12px 18px;max-width:90vw;font-size:13px;transition:.2s;box-shadow:var(--shadow)}.toast.visible{opacity:1;transform:translate(-50%,0)}.pc-access{display:none}.pc-gate{overflow:hidden}.pc-gate .pc-access{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:auto;padding:32px;background:radial-gradient(ellipse at 50% 0%,#543c1a55,transparent 60%),#0c0c0e}.pc-card{width:min(620px,100%);padding:48px 44px;background:var(--panel);border:1px solid #78603266;border-radius:18px;text-align:center;box-shadow:0 40px 140px #0008}.pc-card .brand{justify-content:center;font-size:19px;margin-bottom:28px}.pc-card .gate-label{font-size:12px;color:var(--muted);letter-spacing:.15em}.pc-card h2{font-size:38px;line-height:1.35;margin:20px 0}.pc-card h2 span{color:var(--accent)}.pc-card p{color:var(--muted);font-size:14px;margin:16px 0}.pc-card .address-field{font-size:13px}.pc-card .btn{margin-top:16px;width:100%}.pc-card .gate-note{font-size:11px;color:var(--muted)}.pc-card [data-copy-feedback]{font-size:12px;min-height:20px}.is-navigating #main{opacity:.65}#main{min-height:50vh;outline:none}.nav-stacked .nav{flex-wrap:wrap;gap:14px;padding-top:22px}.nav-stacked .nav-tools{margin-left:auto}.nav-stacked .nav-links{order:3;flex-basis:100%;margin:0;border-top:1px solid var(--line);padding:8px 0;gap:35px}.nav-stacked .nav-links .nav-download{margin-left:auto}.nav-centered .nav{flex-wrap:wrap;justify-content:center;gap:16px;padding:20px 0}.nav-centered .brand{font-size:25px}.nav-centered .nav-links{order:3;margin:0;justify-content:center;flex-basis:100%}.nav-centered .nav-tools{position:absolute;right:32px;top:26px}.nav-rail .header{position:fixed;inset:0 auto 0 0;width:190px;border-right:1px solid var(--line);border-bottom:0}.nav-rail .nav{width:auto;margin:0;padding:28px 18px;display:block}.nav-rail .brand{font-size:18px}.nav-rail .nav-links{display:flex;flex-direction:column;align-items:stretch;margin-top:38px;gap:10px}.nav-rail .nav-links a{padding:10px 14px}.nav-rail .nav-links a[aria-current]{box-shadow:inset 2px 0 var(--accent);background:var(--panel)}.nav-rail .nav-tools{margin-top:30px;display:block}.nav-rail .nav-search{width:100%}.nav-rail #main,.nav-rail .footer{margin-left:190px}.nav-rail .wrap{width:calc(100% - 48px)}.site-preview.nav-rail .header{top:52px}.nav-rail .cards{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-rail .category-strip{grid-template-columns:repeat(4,1fr)}.serif-title h1,.serif-title .hero h2,.serif-title .editorial-title{font-family:"Songti SC",SimSun,serif}.compact-grid .cards{gap:18px 12px}.compact-grid .card h3{font-size:14px}.flat-panels .rank-box,.flat-panels .category-chip,.flat-panels .feature-panel{border-radius:2px}.flat-panels .hero{--round:2px}.content-band{padding:35px 0;border-block:1px solid var(--line)}.missing-page{padding:90px 0;text-align:center}.missing-page h1{font-size:36px}.missing-page p{color:var(--muted);margin:20px}.missing-page .actions{justify-content:center}@media(min-width:1600px){:root{--width:1360px}.hero-copy h2{font-size:55px}}@media(max-width:1150px){.nav{gap:18px}.nav-links{gap:16px;font-size:13px}.nav-search{width:110px}.brand{font-size:19px}.nav-tools{gap:10px}.rankstage{grid-template-columns:1.3fr 1fr!important}.rankstage.lower{grid-template-columns:1fr!important}.rankstage .lead{grid-template-columns:40% 1fr}.rankstage .hero-copy{padding:22px 18px}.rankstage .hero-copy h2{font-size:28px}.billboard{grid-template-columns:1fr 250px 1fr!important;gap:24px!important}.card-style-3 .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-rail{--width:1100px}.nav-rail .header{width:165px}.nav-rail #main,.nav-rail .footer{margin-left:165px}.nav-rail .brand{font-size:16px}.nav-rail .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-rail .hero-copy h2{font-size:32px}.nav-rail .hero.billboard{grid-template-columns:1fr 210px!important}.nav-rail .billboard-note{display:none}.nav-rail .hero.rankstage{grid-template-columns:1fr!important}.nav-rail .hero.rankstage .rank-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.nav-rail .hero.library.aside{grid-template-columns:1fr}.nav-rail .hero.library.aside .shelf-intro{display:flex}.nav-rail .hero.editorial{gap:25px}.nav-rail .hero-copy h2{font-size:32px}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.nav{min-height:72px;gap:16px}.nav-links{gap:14px}.nav-search{display:none}.hero.split{gap:25px}.split .hero-media{height:390px}.hero-copy h2{font-size:34px}.mega .hero-copy{padding:34px;width:65%}.mega .hero-media{left:30%}.hero.mega{min-height:400px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(4,1fr)}.rank-grid{gap:12px}.rank-box{padding:18px}.hero.editorial{gap:25px}.editorial .poster-pair .story-tile{height:280px}.hero.billboard{grid-template-columns:1fr 230px!important}.billboard-note{display:none}.hero.library.aside{grid-template-columns:1fr}.shelf{gap:12px}.shelf .art-title{font-size:21px}.hero.rankstage{grid-template-columns:1fr!important}.rankstage .rank-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.rankstage .lead{grid-template-columns:35% 1fr;min-height:330px}.rankstage .hero-copy h2{font-size:35px}.hero.chapters{gap:22px}.chapter-item{padding:12px;grid-template-columns:62px 1fr}.chapter-item .poster{height:90px}.chapter-item h3{font-size:16px}.triptych .story-tile{height:360px;padding:20px}.triptych .story-tile h2{font-size:22px}.triptych .story-tile .btn{font-size:12px;padding:9px 10px}.detail-top{grid-template-columns:220px 1fr!important;gap:28px}.detail-top h1{font-size:30px}.detail-body{grid-template-columns:minmax(0,1fr) 225px;gap:25px}.episode-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.download-page{gap:28px}.download-access h2{font-size:32px}.nav-rail .header{position:relative;width:100%;inset:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-rail .nav{display:flex;padding:0;min-height:74px;width:calc(100% - 40px);margin:auto}.nav-rail .brand{font-size:20px}.nav-rail .nav-links{flex-direction:row;align-items:center;margin:0 0 0 auto;gap:12px}.nav-rail .nav-links a{padding:10px 0}.nav-rail .nav-tools{margin:0}.nav-rail #main,.nav-rail .footer{margin-left:0}.site-preview.nav-rail .header{top:auto}.nav-rail .wrap{width:calc(100% - 40px)}.nav-centered .nav-tools{position:static}.nav-stacked .nav-links{gap:24px}.nav-centered .nav-links{gap:24px}.rank-two .ranking-item{grid-template-columns:30px 1fr}.rank-two .rank-poster{display:none}}@media(max-width:700px){body{font-size:14px}.wrap,.nav-rail .wrap{width:calc(100% - 32px)}.header .nav,.nav-rail .nav,.nav-centered .nav,.nav-stacked .nav{min-height:68px;display:flex;flex-wrap:nowrap;padding:0;gap:12px;width:calc(100% - 32px);margin-inline:auto}.brand,.nav-rail .brand,.nav-centered .brand{font-size:19px}.brand em{width:31px;height:33px}.brand small{font-size:8px}.nav-tools{margin-left:auto!important;display:flex!important;gap:9px}.nav-links,.nav-rail .nav-links,.nav-stacked .nav-links,.nav-centered .nav-links{display:flex;flex-wrap:wrap;justify-content:start;gap:9px 20px;position:static;flex-basis:100%;padding:15px 0!important;margin:0!important;border-top:1px solid var(--line);order:3}.header .nav{flex-wrap:wrap}.has-js .nav-links{display:none}.has-js .menu-open .nav-links{display:flex}.menu-toggle{display:inline-flex}.nav-links a{padding:6px 0!important;font-size:13px}.nav-links .nav-download{padding:7px 12px!important;margin-left:0!important}.nav-rail .nav-links a[aria-current]{box-shadow:0 2px var(--accent)}.nav-rail .nav-search{display:none}.nav-links{box-shadow:none!important}.header .nav-tools .favorite-nav{font-size:12px}.headline{padding-top:25px;margin-bottom:23px;align-items:flex-start}.headline h1{font-size:23px;line-height:1.4}.headline p{font-size:12px;margin-top:9px}.headline .kicker{font-size:10px;margin-bottom:8px}.headline .issue{display:none}.hero{margin-top:0}.hero-copy h2{font-size:30px!important}.hero-copy p{font-size:12px;line-height:1.8}.hero-copy .actions{gap:9px;margin-top:20px}.hero-copy .btn{padding:11px 15px;font-size:12px}.hero-label{font-size:10px}.hero.mega{min-height:480px;align-items:end}.mega .hero-media{inset:0;opacity:.8}.mega .hero-media:after{background:linear-gradient(0deg,#121214ff 5%,#121214dd 30%,#12121420 85%)}.mega .hero-copy{width:100%;padding:24px}.mega .hero-copy p{max-width:100%}.mega .hero-copy h2{max-width:12em}.mega .hero-bottom{display:none}.hero.split,.hero.split.reverse,.hero.split.stacked{display:flex;flex-direction:column;gap:22px;align-items:stretch}.split .hero-media{height:310px}.split .hero-copy,.split.reverse .hero-copy{padding:0;order:0}.split.reverse .hero-copy{order:0}.split.reverse .hero-media{order:1;height:240px}.split.stacked .hero-media{height:230px}.hero.mosaic,.hero.mosaic.reverse,.hero.mosaic.wide{grid-template-columns:1fr 1fr;grid-template-rows:320px 210px;gap:12px}.mosaic .story-tile:first-child,.mosaic.reverse .story-tile:first-child,.mosaic.wide .story-tile:first-child{grid-column:1/-1;grid-row:auto}.story-tile{padding:18px}.story-tile h2{font-size:26px}.story-tile h3{font-size:16px;line-height:1.45}.story-tile .tile-hook{font-size:11px}.story-tile .btn{font-size:11px;padding:8px 10px}.story-tile .tagset span{padding:2px 5px;font-size:10px}.mosaic .story-tile:not(:first-child) .tagset,.mosaic .story-tile:not(:first-child) .tile-hook{display:none}.mosaic.wide{grid-template-rows:280px 230px}.hero.rankstage{gap:16px!important}.rankstage .lead,.rankstage.lower .lead{display:block;min-height:auto;position:relative}.rankstage .hero-media{height:290px}.rankstage .hero-copy{padding:24px}.rankstage .hero-copy h2{font-size:28px}.rankstage .rank-panel,.rankstage.lower .rank-panel,.nav-rail .hero.rankstage .rank-panel{grid-template-columns:1fr 1fr;gap:0 15px;padding:18px}.mini-rank{gap:10px;padding:12px 0}.mini-rank h3{font-size:12px}.mini-rank p{font-size:10px}.mini-rank .rank-num{font-size:18px;min-width:21px}.hero.triptych,.hero.triptych.focus,.hero.triptych.steps{grid-template-columns:1fr 1fr;gap:12px}.triptych .story-tile{height:280px;padding:16px}.triptych .story-tile:first-child{grid-column:1/-1;height:340px}.triptych.focus .story-tile:nth-child(2){transform:none;height:280px}.triptych.steps .story-tile:nth-child(2),.triptych.steps .story-tile:nth-child(3){margin-top:0}.triptych .story-tile h2{font-size:20px}.triptych .story-tile:not(:first-child) .tagset,.triptych .story-tile:not(:first-child) .tile-hook{display:none}.hero.editorial,.hero.editorial.reverse{display:flex;flex-direction:column;gap:25px;padding:28px 0}.editorial .editorial-copy,.editorial.reverse .editorial-copy{order:0;width:100%}.editorial .editorial-title{font-size:44px}.editorial .editorial-copy>p{font-size:12px;margin:18px 0}.editorial .poster-pair{width:100%;gap:12px}.editorial .poster-pair .story-tile{height:270px;padding:17px}.editorial .poster-pair .story-tile:nth-child(2){margin-top:32px}.editorial.centered .poster-pair .story-tile{height:250px}.hero.library{padding:20px 16px}.library .shelf-intro{display:block}.shelf-intro h2{font-size:28px}.shelf-intro .btn{margin-top:20px}.shelf,.library.aside .shelf,.library.ribbon .shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.shelf .card:nth-child(n+4){display:none}.shelf .card h3{font-size:12px}.shelf .art-title{font-size:17px}.shelf .art-poster{padding:10px}.shelf .art-bottom,.shelf .art-top{font-size:8px}.library.ribbon{padding-inline:0}.hero.billboard,.hero.billboard.offset,.hero.billboard.frame{display:grid;grid-template-columns:1fr!important;gap:24px!important;padding:12px 0}.billboard .hero-copy{order:1}.billboard .hero-media,.billboard.offset .hero-media,.billboard.frame .hero-media{order:0;width:72%;height:355px;margin:auto}.billboard.frame{padding:22px}.billboard.frame .hero-media{width:100%;height:300px}.hero.chapters{display:flex;flex-direction:column;gap:16px}.chapters .chapter-lead{min-height:340px}.chapters.reverse .chapter-lead{order:0}.chapters .chapter-list{gap:12px}.chapters.horizontal .chapter-list{display:flex;flex-direction:column}.chapter-item,.chapters.horizontal .chapter-item{grid-template-columns:70px 1fr;padding:14px;gap:16px}.chapter-item .poster,.chapters.horizontal .chapter-item .poster{height:94px}.chapter-item h3,.chapters.horizontal .chapter-item h3{font-size:16px}.chapters.horizontal .chapter-item p{display:block}.hero.collage,.hero.collage.cards{display:flex;flex-direction:column;gap:20px;min-height:0;padding:0}.collage .hero-copy,.collage.reverse .hero-copy{order:1}.collage .fan{height:330px;width:100%;max-width:400px;order:0}.collage.cards{padding:20px}.collage.cards .fan{height:300px}.collage .fan .poster{border-width:3px}.section{margin-top:35px;margin-bottom:30px}.section-head{margin-bottom:18px;gap:12px}.section-head h2{font-size:21px}.section-head p{font-size:11px}.section-head .kicker{font-size:10px;margin-bottom:7px}.more{font-size:11px}.category-strip,.nav-rail .category-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-block:25px}.category-chip{font-size:11px;padding:13px 3px}.category-chip small{font-size:9px}.cards,.nav-rail .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.card h3,.compact-grid .card h3{font-size:12px;line-height:1.5}.card .card-meta{font-size:10px;margin-top:4px}.card-text{padding-top:9px}.episode-badge{font-size:8px;padding:2px 4px;top:6px;left:6px}.play-mini{width:28px;height:28px;right:7px;bottom:8px}.play-mini svg{width:10px}.poster{border-radius:8px}.art-poster{padding:13px 10px}.art-poster .art-top{font-size:8px}.art-poster .art-title,.art-poster.tone-2 .art-title{font-size:18px}.art-poster .art-bottom{font-size:8px}.card-style-1 .card-text{padding:10px 8px}.card-style-3 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-style-3 .cards .card{display:block;padding:9px}.card-style-3 .cards .poster-link{float:left;width:44%;margin-right:9px}.card-style-3 .cards .card-text{padding:4px 0}.card-style-3 .cards .card h3{font-size:11px}.card-style-3 .cards .card-meta{font-size:9px}.card-style-3 .cards .play-mini{display:none}.card-style-3 .cards .art-title{font-size:13px}.card-style-4 .poster{border-radius:25px 25px 6px 6px}.spotlight{padding:20px 16px;gap:14px;flex-wrap:wrap}.spotlight .spot-mark{font-size:25px}.spotlight h2{font-size:20px}.spotlight p{font-size:11px}.spotlight .btn{padding:8px 12px;font-size:11px;margin-left:0}.spotlight .spot-copy{flex:1;min-width:160px}.rank-grid{grid-template-columns:1fr;gap:16px}.rank-box{padding:20px}.rank-box h3{font-size:18px}.rank-box .mini-rank h3{font-size:14px}.rank-box .mini-rank p{font-size:11px}.rank-box .mini-rank{padding:14px 0}.split-feature{grid-template-columns:1fr;gap:16px}.feature-panel{padding:22px}.feature-panel h2{font-size:23px}.mini-posters .art-title{font-size:18px}.download-banner{padding:24px;display:block}.download-banner h2{font-size:23px}.download-banner .btn{margin-top:20px}.download-banner p{font-size:12px}.crumbs{font-size:11px;margin:22px 0}.detail-top,.detail-layout-1 .detail-top,.detail-layout-2 .detail-top,.detail-layout-3 .detail-top,.detail-layout-4 .detail-top,.detail-layout-5 .detail-top{display:block;padding:0 0 25px;border:0;background:transparent}.detail-top .detail-cover{float:left;width:34%;max-width:160px;margin:0 20px 14px 0}.detail-top h1,.detail-layout-5 .detail-top h1{font-size:25px;margin:12px 0}.detail-top .tagset{gap:5px}.detail-top .tagset span{font-size:10px;padding:2px 6px}.detail-top .hook{font-size:14px;margin:12px 0}.detail-top .synopsis{clear:both;padding-top:12px;font-size:13px}.detail-top .kicker{font-size:10px;margin:0 0 8px}.detail-info{gap:7px 18px;font-size:11px;margin:15px 0}.detail-info>span{display:block}.detail-top .actions{gap:8px;margin-top:18px;clear:both}.detail-top .actions .btn{padding:11px 13px;font-size:12px}.detail-body{display:block;margin-top:12px}.detail-article h2{font-size:22px;margin-bottom:15px}.detail-article p{font-size:13px}.detail-aside{border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.aside-title{grid-column:1/-1}.aside-card{display:block;margin:0}.aside-card .poster{float:left;width:52px;height:74px;margin-right:10px}.aside-card h3{font-size:11px}.aside-card p{font-size:10px}.episode-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.episode-grid a{padding:10px 1px;font-size:11px}.filter-tabs{gap:7px;margin-block:20px}.filter-tabs a{font-size:11px;padding:8px 10px}.toolbar{gap:10px}.toolbar p{font-size:11px}.toolbar select{font-size:11px;padding:7px;max-width:130px}.rank-list-page,.rank-two{grid-template-columns:1fr}.ranking-item,.rank-two .ranking-item{grid-template-columns:27px 58px 1fr;gap:12px;padding:14px}.ranking-item>.n{font-size:23px}.ranking-item .rank-poster,.rank-two .rank-poster{display:block}.ranking-item .poster{height:79px}.ranking-item h2,.rank-two .ranking-item h2{font-size:15px;line-height:1.5}.ranking-item p,.rank-two .ranking-item p{font-size:11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ranking-item .btn{display:none}.ranking-item .art-title{font-size:13px}.ranking-item .art-top,.ranking-item .art-bottom{display:none}.rank-compact .ranking-item{grid-template-columns:30px 1fr}.rank-compact .rank-poster{display:none}.podium{gap:10px;grid-template-columns:1fr 1fr;margin-top:15px}.podium .story-tile{min-height:250px;padding:15px}.podium .story-tile:first-child{grid-column:1/-1;min-height:300px}.podium .story-tile:nth-child(2){min-height:250px}.podium .story-tile h2{font-size:21px}.podium .tagset,.podium .tile-hook{display:none}.download-page{display:block;margin:30px 0 50px}.download-access h1{font-size:20px;margin-bottom:28px}.download-access h2{font-size:32px}.download-access p{font-size:13px}.download-access .address-field{font-size:12px;padding:13px 10px}.download-access .actions .btn{font-size:12px;padding:11px 13px}.device-art{display:none}.download-source strong{font-size:16px}.search-form{gap:9px;flex-wrap:wrap}.search-form input{padding:12px;flex-basis:65%}.search-form .btn{font-size:12px;padding:10px 15px}.search-form .clear-search{flex-basis:100%;text-align:right;font-size:11px;color:var(--muted)}.footer{margin-top:45px;padding-top:26px}.footer-top{display:block}.footer-brand{font-size:17px}.footer-links{font-size:11px;gap:16px;margin-top:18px}.footer p{font-size:10px;line-height:1.9}.site-preview-bar{padding:8px 14px;justify-content:space-between;gap:12px;font-size:10px}.site-preview-bar button{font-size:9px;flex-shrink:0}.pc-card{padding:34px 22px}.pc-card h2{font-size:30px}.about-copy h2{font-size:21px}.about-copy p{font-size:13px}.content-band{padding:25px 0}}@media(max-width:360px){.wrap,.nav-rail .wrap{width:calc(100% - 28px)}.brand{font-size:17px}.nav-tools .favorite-nav{display:none}.headline h1{font-size:21px}.cards,.nav-rail .cards{gap:15px 8px}.art-poster .art-title{font-size:16px}.art-poster{padding:10px 8px}.card .card-meta{font-size:9px}.hero-copy h2{font-size:27px!important}.hero-copy .btn{padding:10px 12px}.detail-top h1{font-size:22px}.category-chip{font-size:10px}.triptych .story-tile{padding:13px}.billboard .hero-media{height:310px}.card-style-3 .cards .card h3{font-size:10px}.episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}/* Sidebar widths include the reserved navigation column. */ @media(min-width:901px){.nav-rail #main.wrap{width:calc(100% - 238px);margin-left:214px;margin-right:24px}.site-preview .nav-rail .header{top:49px}}@media(min-width:901px) and (max-width:1150px){.nav-rail #main.wrap{width:calc(100% - 213px);margin-left:189px;margin-right:24px}}@media(max-width:900px){.nav-rail #main.wrap{width:calc(100% - 40px);margin-inline:auto}.site-preview .nav-rail .header{top:auto}}@media(max-width:700px){.nav-rail #main.wrap{width:calc(100% - 32px)}}@media(max-width:360px){.nav-rail #main.wrap{width:calc(100% - 28px)}}@media(min-width:701px){.mega.right-copy .hero-copy{margin-left:auto}.mega.right-copy .hero-media{inset:0 38% 0 0}.mega.right-copy .hero-media:after{background:linear-gradient(270deg,var(--panel),transparent 85%)}.mega.compact-mega{min-height:350px}.mega.compact-mega .hero-copy{padding:32px 45px;width:65%}.mega.compact-mega .hero-copy h2{font-size:38px}}