*{box-sizing:border-box}html,body{margin:0;background:#0c0b10;color:#f7f3f2;font:16px "Microsoft YaHei",Arial}body{overflow-x:hidden}a{text-decoration:none;color:inherit}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:9;background:#0c0b10eF;border-bottom:1px solid #29252e}.bar{height:74px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:8px;font-size:20px;white-space:nowrap}.brand img{width:38px}.bar nav{display:flex;gap:4px;overflow:auto;flex:1}.bar nav a{white-space:nowrap;padding:9px;color:#ccc;font-size:14px;border-radius:8px}.bar nav a.on,.bar nav a:hover{background:#2d2530;color:#fff}.find{color:#ffbd90}.hero{margin-top:26px;position:relative}.slider{height:440px;overflow:hidden;border-radius:24px}.slide{display:none;height:100%;position:relative}.slide.active{display:block}.heroimg{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07050ae8,#07050a40)}.copy{position:absolute;left:7%;bottom:58px;z-index:1;width:min(520px,75%)}small{color:#ff9c5c;letter-spacing:.08em}.copy h2{font-size:42px;margin:13px 0}.copy p{line-height:1.8}.btn{display:inline-block;background:#ff7b22;border-radius:10px;padding:11px 17px;color:#fff;font-weight:bold}.alt{background:#ffffff18;border:1px solid #ffffff55}.prev,.next{position:absolute;top:48%;z-index:2;background:#0008;color:#fff;border:0;border-radius:9px;font-size:36px;width:42px}.prev{left:18px}.next{right:18px}.dots{position:absolute;right:6%;bottom:18px;z-index:2}.dots i{display:inline-block;width:8px;height:8px;border-radius:20px;background:#aaa;margin:4px}.block,.rank,.edit,.dates,.about{margin-top:58px}.title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.title h2,.block h2,.rank h2,.edit h2,.dates h2,.about h2{font-size:27px;margin:4px 0}.title>a{color:#ffae73}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{overflow:hidden;border:1px solid #28242e;border-radius:15px;background:#17151d;position:relative}.card:nth-child(2n){border-radius:5px}.card:nth-child(3n){background:#1b1826;border-top:3px solid #8159e9}.card:nth-child(4n){border-radius:25px}.card>a:first-child{display:block;position:relative}.poster{width:100%;aspect-ratio:2/3;display:block;object-fit:cover;background:#28242e}.card em{position:absolute;right:8px;bottom:8px;background:#ff7b22;padding:4px 7px;border-radius:9px;font-size:11px;font-style:normal}.card h3{margin:12px 12px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.card p{margin:0 12px 7px;color:#aaa;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card small{margin:0 12px 12px;display:block;font-size:12px}.rank{padding:30px;background:linear-gradient(130deg,#21171b,#15131a);border-radius:20px}.rank ol{padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.rank li{list-style:none;border-top:1px solid #43343a;padding:13px 0;display:flex;flex-direction:column;gap:7px}.rank b{color:#ff7b22;font-size:22px}.rank li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank li small{color:#aaa}.edit{padding:42px;border-left:4px solid #ff7b22;background:#18161d;display:flex;justify-content:space-between;gap:30px}.edit p,.about p{color:#bdb6bd;line-height:1.9;max-width:700px}.edit span{display:inline-block;border:1px solid #423d48;border-radius:20px;padding:10px;margin:5px}.dates>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dates p{padding:20px;background:#11131b;border:1px solid #252939;border-radius:12px;margin:0}.dates b{color:#8fbaff;margin-right:12px}.about{padding:38px;border-radius:20px;background:radial-gradient(circle at right top,#58311b,#18151d 52%)}.app{margin-top:64px;background:#ff7b22;padding:34px 48px;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;align-items:center}.app small{color:#512009}.app p{line-height:1.8}.app img{width:125px;background:#fff;padding:8px;border-radius:12px}footer{background:#08070b;padding:35px 0;color:#aaa}.f{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.f img{width:140px}.f p,.f a{font-size:13px;display:block;line-height:1.7;margin:9px 0}.crumb{padding:22px 0;color:#aaa;font-size:13px}.crumb a{color:#ffae73}.channel{padding:37px;border-radius:20px;background:linear-gradient(110deg,#302033,#14131a)}.channel h1{font-size:38px;margin:10px 0}.channel p{line-height:1.8;max-width:800px}.filters button{padding:8px 13px;border:1px solid #45404b;background:#27232d;color:#eee;border-radius:20px;margin:3px}.feature,.detail,.gallery,.player,.summary{margin-top:40px}.feature>div,.gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature a{height:200px;position:relative;overflow:hidden;border-radius:15px}.wide{width:100%;height:100%;object-fit:cover}.feature b,.feature small{position:absolute;left:18px}.feature b{bottom:38px;font-size:22px}.feature small{bottom:18px}.page{padding:12px;border:1px solid #403844;border-radius:8px;width:max-content}.detail{padding:28px;background:#17151d;border-radius:20px;display:grid;grid-template-columns:290px 1fr;gap:34px}.detail>.poster{border-radius:12px}.detail h1{font-size:38px;margin:8px 0}.detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#ccc}.detail>div>p{line-height:1.8;color:#bbb}.eps,.watch{display:flex;gap:8px;flex-wrap:wrap}.eps a,.watch a{padding:9px 12px;background:#2b2630;border-radius:8px}.gallery>div{grid-template-columns:repeat(3,1fr)}.still{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.player h1{font-size:28px}.screen{aspect-ratio:16/9;background:radial-gradient(circle,#31283a,#07070b);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px 16px 0 0;color:#aaa}.screen button{font-size:32px;width:75px;height:75px;border:0;border-radius:50%;background:#ff7b22;color:#fff}.controls{padding:16px;background:#16131b;color:#bbb;display:flex;gap:14px}.controls i{height:4px;background:#4d4651;flex:1;margin:auto}.player>p,.summary p{color:#aaa;line-height:1.8}.player>p a{color:#ffae73}.watch h2{width:100%}.watch .now{background:#ff7b22}.sr{position:absolute;clip:rect(0,0,0,0)}