:root{--bg:#080b18;--panel:#10152a;--soft:#171d36;--ink:#f5f7ef;--muted:#aeb7cf;--lime:#9cf05a;--violet:#ae8cff;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:radial-gradient(circle at 80% -10%,#202a58 0,transparent 28rem),var(--bg);color:var(--ink);font:16px/1.6 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:9;background:rgba(8,11,24,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{max-width:1200px;margin:auto;min-height:72px;display:flex;align-items:center;gap:28px;padding:10px 20px}.brand img{width:145px}.nav-shell nav{display:flex;gap:5px;flex:1;overflow-x:auto}.nav-shell nav a{white-space:nowrap;padding:8px 10px;border-radius:10px;color:var(--muted);font-size:14px}.nav-shell nav a:hover,.nav-shell nav a.active{background:rgba(156,240,90,.13);color:var(--lime)}.nav-shell nav span{margin-right:5px}.search-link{font-size:14px;background:var(--lime);color:#111b10;padding:7px 12px;border-radius:9px;white-space:nowrap}.hero{max-width:1200px;margin:30px auto 0;position:relative;padding:0 20px}.hero-track{border-radius:25px;overflow:hidden;min-height:460px;position:relative}.hero-slide{display:none;position:relative;height:460px;isolation:isolate}.hero-slide.active{display:block}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,5,13,.92),rgba(3,5,13,.25),rgba(3,5,13,.12))}.hero-content{position:absolute;left:7%;bottom:14%;max-width:510px}.eyebrow{font-size:12px;letter-spacing:.14em;color:var(--lime);font-weight:700}.hero h2{font-size:clamp(34px,5vw,60px);margin:0}.summary{color:#d8dded;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.play-button,.detail-button{display:inline-block;margin:9px 8px 0 0;border-radius:11px;padding:10px 17px;font-weight:bold}.play-button{background:var(--lime);color:#102010}.detail-button{border:1px solid #cbd2e8;background:rgba(8,11,24,.4)}.hero-prev,.hero-next{position:absolute;top:47%;border:0;border-radius:50%;width:42px;height:42px;background:#111a35bb;color:white;font-size:31px}.hero-prev{left:38px}.hero-next{right:38px}.hero-dots{position:absolute;bottom:22px;left:50%;display:flex;gap:7px}.hero-dots button{width:8px;height:8px;border:0;border-radius:10px;background:#fff8}.hero-dots button.active{width:24px;background:var(--lime)}main,.quick-picks{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.quick-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.quick-picks div{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#141a32,#0d1122)}.quick-picks p{margin:0;color:var(--muted);font-size:13px}.quick-picks strong{font-size:20px}.content-block{margin:68px 0}.section-title{display:flex;align-items:end;gap:15px;margin-bottom:19px}.section-title h2{font-size:28px;margin:0}.section-title p{color:var(--muted);margin:0;flex:1}.section-title a{color:var(--lime);font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.poster-card{min-width:0;overflow:hidden;border-radius:15px;background:var(--panel);border:1px solid transparent;transition:.2s}.poster-card:hover{transform:translateY(-4px);border-color:var(--lime)}.poster{display:block;aspect-ratio:2/3;position:relative;background:#202641}.poster img{width:100%;height:100%;object-fit:cover}.poster b{position:absolute;bottom:7px;right:7px;background:#0a0e1ddd;padding:3px 6px;border-radius:6px;font-size:11px}.card-copy{padding:10px 11px 12px}.card-copy h3{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy p,.card-copy span{margin:4px 0 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.spotlight-section{padding:23px;border-radius:23px;background:linear-gradient(120deg,#142039,#241842)}.neon-section{padding:22px;border-left:3px solid var(--lime);background:linear-gradient(90deg,#111a2b,transparent)}.mosaic-section .poster-card:nth-child(2){transform:translateY(17px)}.chart-section{padding:24px;border-radius:24px;background:linear-gradient(135deg,#161434,#101d36)}.about-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:35px;border-radius:24px;background:#dceac8;color:#102010}.about-section h2{font-size:36px;line-height:1.2;margin:0}.about-section .eyebrow{color:#567937}.mobile-view{max-width:1200px;margin:70px auto 0;padding:38px 40px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(110deg,#9cf05a,#5bd3bd);color:#102010}.mobile-view h2{margin:0;font-size:30px}.mobile-view p{max-width:590px}.mobile-actions{display:grid;grid-template-columns:80px 1fr;gap:9px;align-items:center}.mobile-actions img{grid-row:1/3;width:80px}.mobile-actions a{padding:7px 12px;border-radius:8px;background:#102010;color:#fff;font-size:14px;text-align:center}.mobile-actions .ghost{background:#ffffff99;color:#102010}.site-footer{max-width:1200px;margin:auto;padding:46px 20px;color:var(--muted);font-size:14px}.site-footer img{width:145px}.site-footer p{max-width:530px}.site-footer a{color:var(--ink)}.inner-page{padding-top:26px}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb a{color:var(--lime)}.channel-intro{padding:36px 0 28px;border-bottom:1px solid var(--line)}.channel-intro p{color:var(--lime);margin:0}.channel-intro h1{font-size:44px;margin:4px 0}.channel-intro span{color:var(--muted)}.filter-bar{display:flex;gap:12px;align-items:center;margin:24px 0}.filter-bar a{padding:5px 12px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:14px}.catalog{margin-top:28px}.pagination{display:flex;gap:8px;justify-content:center;margin:45px}.pagination>*{padding:6px 12px;border:1px solid var(--line);border-radius:7px}.pagination span{background:var(--lime);color:#102010}.detail-hero{display:grid;grid-template-columns:275px 1fr;gap:32px;margin-top:22px;padding:25px;border-radius:24px;background:var(--panel)}.detail-hero>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:14px}.detail-hero h1{font-size:38px;margin:4px 0}.alias,.synopsis{color:var(--muted)}dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}dl div{display:flex;gap:10px}dt{color:#7f8bad}dd{margin:0}.episode-section,.stills,.watch-copy{margin-top:45px}.episode-section h2,.stills h2,.watch-copy h2{font-size:24px}.episode-list{display:flex;gap:9px;flex-wrap:wrap}.episode-list a{background:var(--soft);padding:8px 13px;border-radius:8px}.episode-list a:hover{background:var(--lime);color:#102010}.stills>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stills img{aspect-ratio:16/9;object-fit:cover;border-radius:13px}.player-page>h1{font-size:29px}.player{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#05070f}.screen{aspect-ratio:16/9;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#283b70,#05070f 65%)}.screen span{font-size:65px;color:var(--lime)}.screen p{color:var(--muted)}.player-note{padding:12px 17px;color:var(--muted);font-size:14px}.player-tools{display:flex;justify-content:space-between;gap:15px;margin-top:16px}.player-tools a{padding:9px 13px;border-radius:8px;background:var(--soft);font-size:14px}.watch-copy{padding:22px;border-left:3px solid var(--violet);background:#11152a}.watch-copy p{color:var(--muted)}
