/* Huangguoshu original detail / playback visual system (AppleCMS V10). */
:root{--hg-accent:#22c58b;--hg-accent-dark:#0b8f62;--hg-ink:#172033;--hg-muted:#697386;--hg-line:#e7edf2;--hg-surface:#fff;--hg-bg:#f6f8fb;--hg-night:#111827;--hg-night-2:#1d2636;}
@media(min-width:821px){body.detail-wrap{padding-top:82px!important;}}

/* Detail page */
.detail-wrap{background:var(--hg-bg)!important;}
.detail-wrap .hot_banner{background:radial-gradient(900px 280px at 50% 0,rgba(34,197,139,.13),transparent 70%)!important;padding:28px 0 8px!important;}
.detail-wrap .detail_list_box{box-sizing:border-box;max-width:1240px!important;margin:0 auto!important;padding:0 20px!important;}
.detail-wrap .vod-detail-hero-box{align-items:start!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) 270px!important;gap:30px!important;margin:0!important;min-height:332px!important;padding:26px!important;border:1px solid rgba(19,43,54,.08)!important;border-radius:24px!important;background:linear-gradient(135deg,#fff 0%,#f6fffb 57%,#effbf7 100%)!important;box-shadow:0 18px 46px rgba(24,43,36,.10)!important;overflow:hidden!important;}
.detail-wrap .vod-detail-hero-box:before{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(34,197,139,.09);pointer-events:none;}
.detail-wrap .vod-detail-hero__thumb{position:relative!important;width:220px!important;height:280px!important;border-radius:16px!important;overflow:hidden!important;background:#e9f1ef!important;box-shadow:0 12px 26px rgba(20,35,30,.16)!important;z-index:1;}
.detail-wrap .vod-detail-hero__thumb .vodlist_thumb{display:block!important;width:100%!important;height:100%!important;background-position:center!important;background-size:cover!important;}
.detail-wrap .vod-detail-hero__main-col{align-self:stretch!important;display:flex!important;flex-direction:column!important;min-width:0!important;z-index:1;}
.detail-wrap .vod-detail-hero__top{padding:1px 0 14px!important;border-bottom:1px solid var(--hg-line)!important;}
.detail-wrap .vod-detail-hero__top .pannel_head{margin:0!important;padding:0!important;border:0!important;}
.detail-wrap .vod-detail-hero__top .title{margin:0!important;color:var(--hg-ink)!important;font-size:30px!important;font-weight:750!important;line-height:1.28!important;letter-spacing:-.02em!important;}
.detail-wrap .vod-detail-hero__main{margin-top:13px!important;}.detail-wrap .vod-detail-hero__main ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 18px!important;margin:0!important;}
.detail-wrap .vod-detail-hero__main li{min-width:0!important;margin:0!important;color:var(--hg-muted)!important;font-size:14px!important;line-height:1.7!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.detail-wrap .vod-detail-hero__main li.desc{grid-column:1/-1!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;}
.detail-wrap .vod-detail-hero__main .data a{color:var(--hg-accent-dark)!important;}.detail-wrap .vod-detail-hero__main .content_btn{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:auto!important;padding-top:20px!important;}.detail-wrap .vod-detail-hero__main .playbtn{float:none!important;margin:0!important;}.detail-wrap .vod-detail-hero__main .playbtn a,.detail-wrap .vod-detail-hero__main .playbtn .btn{border-radius:999px!important;font-weight:700!important;padding:11px 22px!important;}.detail-wrap .vod-detail-hero__main .o_play a{background:var(--hg-accent)!important;border-color:var(--hg-accent)!important;color:#073326!important;box-shadow:0 8px 16px rgba(34,197,139,.23)!important;}
.detail-wrap .vod-detail-hero__progress{box-sizing:border-box!important;align-self:stretch!important;margin:0!important;padding:18px!important;border:1px solid var(--hg-line)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;z-index:1;}.detail-wrap .vod-detail-hero__progress .js-vod-rating-pc{margin-bottom:14px!important;}.detail-wrap .vod-detail-hero__progress .progress_item{margin:10px 0!important;}.detail-wrap .vod-detail-hero__progress .layui-progress{border-radius:99px!important;background:#edf2f5!important;}
.detail-wrap .member-wrap{padding:12px 0 38px!important;background:transparent!important;}.detail-wrap .member-wrap>.container{box-sizing:border-box!important;max-width:1240px!important;padding:0 20px!important;}.detail-wrap .member-wrap .left_row,.detail-wrap .member-wrap #pinglun{float:none!important;width:100%!important;}.detail-wrap .member-wrap .pannel,.detail-wrap .member-wrap .vod-play-tagwall{box-sizing:border-box!important;margin:18px 0 0!important;padding:22px!important;border:1px solid var(--hg-line)!important;border-radius:18px!important;background:var(--hg-surface)!important;box-shadow:0 8px 22px rgba(22,36,53,.045)!important;}.detail-wrap .member-wrap .pannel_head{margin-bottom:14px!important;padding-bottom:13px!important;border-bottom:1px solid var(--hg-line)!important;}.detail-wrap .member-wrap .pannel_head .title{color:var(--hg-ink)!important;font-size:19px!important;font-weight:700!important;}.detail-wrap .member-wrap .play_source_tab a,.detail-wrap .member-wrap .play_source_tab span{border-radius:9px!important;}.detail-wrap .member-wrap .content_playlist li a{border:1px solid var(--hg-line)!important;border-radius:9px!important;}.detail-wrap .member-wrap .content_playlist li.active a,.detail-wrap .member-wrap .content_playlist li a:hover{background:#ebfbf4!important;border-color:var(--hg-accent)!important;color:var(--hg-accent-dark)!important;}

/* Player page: the media area is deliberately dark; page content below returns to a calm light surface. */
#play_page{background:var(--hg-bg)!important;padding:0 0 44px!important;}#play_page .play_boxbg{padding:32px 0 0!important;background:radial-gradient(800px 430px at 18% 0,#26364a 0,transparent 68%),linear-gradient(135deg,#101725,#1e2635)!important;}#play_page .container{box-sizing:border-box!important;max-width:1240px!important;margin:0 auto!important;padding:0 20px!important;}
#play_page .play_box.play_video{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:0!important;overflow:hidden!important;margin:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:var(--hg-night)!important;box-shadow:0 24px 62px rgba(0,0,0,.34)!important;}#play_page .play_box.play_video>.left_row{float:none!important;min-width:0!important;width:auto!important;background:#080b10!important;}#play_page .play_box.play_video .player_video{padding:0!important;background:#000!important;border-radius:0!important;overflow:hidden!important;}#play_page .play_box.play_video .play_but{box-sizing:border-box!important;min-height:54px!important;padding:5px 12px!important;background:#121826!important;border-top:1px solid rgba(255,255,255,.08)!important;}#play_page .play_box.play_video .play-but-item>a,#play_page .play_box.play_video .play-but-item>.play_collec{color:#b8c2d3!important;}#play_page .play_box.play_video .play-but-item>a:hover,#play_page .play_box.play_video .play-but-item>.play_collec:hover{color:#65e4ba!important;}
#play_page .play_box.play_video>.right_row{display:block!important;float:none!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;padding:18px!important;background:var(--hg-night-2)!important;border-left:1px solid rgba(255,255,255,.09)!important;}#play_page .play_box.play_video .play_box_right{height:100%!important;}#play_page .play_box.play_video .play_namebox{padding:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;}#play_page .play_box.play_video .play_namebox .title{color:#f7fafc!important;font-size:20px!important;font-weight:700!important;}#play_page .play_box.play_video .play_namebox .fenlei{border:1px solid rgba(101,228,186,.42)!important;border-radius:999px!important;color:#65e4ba!important;padding:2px 8px!important;}#play_page .play_box.play_video .play_infobox{padding-top:14px!important;}#play_page .play_box.play_video .play_vlist{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}#play_page .play_box.play_video .play_vlist_title,#play_page .play_box.play_video .play_vlist_now,#play_page .play_box.play_video .play_clike,#play_page .play_box.play_video .play_infobox a{color:#f0f4fa!important;}#play_page .play_box.play_video .play_clike{margin-top:18px!important;font-size:16px!important;font-weight:700!important;}#play_page .play_box.play_video .play_vlist_thumb{border-radius:10px!important;}
#play_page .play_boxbg>.container>.play_box:not(.play_video){display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}#play_page .play_boxbg>.container>.play_box:not(.play_video)>.left_row{float:none!important;width:100%!important;}#play_page .play_pan{box-sizing:border-box!important;margin:18px 0 0!important;padding:20px 22px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:rgba(17,24,39,.68)!important;}#play_page .play_pan .title,#play_page .play_pan .play_text{color:#edf3fb!important;}
#play_page .container-wrap{float:none!important;box-sizing:border-box!important;width:100%!important;margin-top:0!important;}#play_page .container-wrap .pannel,#play_page .container-wrap .vod-play-tagwall{box-sizing:border-box!important;margin:18px 0 0!important;padding:22px!important;border:1px solid var(--hg-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(22,36,53,.045)!important;}#play_page .container-wrap .pannel_head{margin-bottom:14px!important;padding-bottom:13px!important;border-bottom:1px solid var(--hg-line)!important;}#play_page .container-wrap .pannel_head .title{color:var(--hg-ink)!important;font-size:19px!important;font-weight:700!important;}#play_page .container-wrap .content_playlist li a{border:1px solid var(--hg-line)!important;border-radius:9px!important;}#play_page .container-wrap .content_playlist li.active a,#play_page .container-wrap .content_playlist li a:hover{background:#ebfbf4!important;border-color:var(--hg-accent)!important;color:var(--hg-accent-dark)!important;}

@media(max-width:900px){.detail-wrap .vod-detail-hero-box{grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important;min-height:0!important;}.detail-wrap .vod-detail-hero__thumb{width:160px!important;height:224px!important;}.detail-wrap .vod-detail-hero__progress{display:none!important;}#play_page .play_box.play_video{grid-template-columns:minmax(0,1fr)!important;}#play_page .play_box.play_video>.right_row{border-left:0!important;border-top:1px solid rgba(255,255,255,.09)!important;}}
@media(max-width:640px){.detail-wrap .hot_banner{padding-top:12px!important;}.detail-wrap .detail_list_box,.detail-wrap .member-wrap>.container,#play_page .container{padding:0 10px!important;}.detail-wrap .vod-detail-hero-box{grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;padding:15px!important;border-radius:15px!important;}.detail-wrap .vod-detail-hero__thumb{width:108px!important;height:151px!important;border-radius:11px!important;}.detail-wrap .vod-detail-hero__top{padding-bottom:8px!important;}.detail-wrap .vod-detail-hero__top .title{font-size:21px!important;}.detail-wrap .vod-detail-hero__main{margin-top:7px!important;}.detail-wrap .vod-detail-hero__main ul{display:block!important;}.detail-wrap .vod-detail-hero__main li{font-size:12px!important;line-height:1.55!important;}.detail-wrap .vod-detail-hero__main .content_btn{padding-top:11px!important;}.detail-wrap .vod-detail-hero__main .playbtn a,.detail-wrap .vod-detail-hero__main .playbtn .btn{padding:8px 13px!important;}.detail-wrap .member-wrap .pannel,.detail-wrap .member-wrap .vod-play-tagwall,#play_page .container-wrap .pannel,#play_page .container-wrap .vod-play-tagwall{margin-top:12px!important;padding:14px!important;border-radius:14px!important;}#play_page .play_boxbg{padding-top:0!important;}#play_page .play_box.play_video{border-right:0!important;border-left:0!important;border-radius:0!important;}#play_page .play_pan{margin-top:0!important;border-right:0!important;border-left:0!important;border-radius:0!important;padding:16px!important;}}

/* Empty-data states: keep an unfinished title from looking like a broken template. */
@media(min-width:901px){.detail-wrap .vod-detail-hero-box{grid-template-columns:240px minmax(0,1fr)!important;max-width:1020px!important;margin:0 auto!important;min-height:300px!important;}.detail-wrap .vod-detail-hero__thumb{width:240px!important;height:300px!important;}.detail-wrap .vod-detail-hero__progress{display:none!important;}}
.detail-wrap .vod-detail-hero__thumb:after{content:"短剧精选";position:absolute;left:12px;bottom:12px;border-radius:999px;background:rgba(12,36,29,.76);color:#eafff6;font-size:12px;font-weight:700;letter-spacing:.08em;padding:7px 11px;}
.detail-wrap .member-wrap .tabs .content{height:auto!important;min-height:0!important;}.detail-wrap .member-wrap .tabs .content>section:first-child{display:block!important;min-height:0!important;}.detail-wrap .member-wrap .tabs .content>section:first-child h2{display:none!important;}.detail-wrap .member-wrap .tabs .content>section:first-child .content_desc{min-height:0!important;padding:0!important;}.detail-wrap .member-wrap .tabs .content>section:first-child .content_desc:has(.js-vod-content-short:empty):after,.detail-wrap .member-wrap .tabs .content>section:first-child .content_desc:has([data-lang="string_no_have"]):after{content:"该短剧的剧情简介正在整理中，敬请期待。";display:block;color:var(--hg-muted);font-size:14px;line-height:1.8;padding-top:2px;}.detail-wrap .member-wrap .tabs .content>section:first-child .content_desc:has(.js-vod-content-short:empty) .show_btn,.detail-wrap .member-wrap .tabs .content>section:first-child .content_desc:has([data-lang="string_no_have"]) .show_btn{display:none!important;}
.detail-wrap .member-wrap .play_source,.detail-wrap .member-wrap .js-vod-play-source-body{height:auto!important;min-height:0!important;overflow:visible!important;}.detail-wrap .member-wrap .content_playlist{height:auto!important;min-height:48px!important;overflow:visible!important;}.detail-wrap .member-wrap .content_playlist li{margin-bottom:8px!important;}.detail-wrap .member-wrap .content_playlist li a{align-items:center!important;display:flex!important;justify-content:center!important;min-height:42px!important;padding:8px 16px!important;}
.detail-wrap .vod-play-tagwall,#play_page .vod-play-tagwall{display:none!important;}
.detail-wrap .member-wrap .content_desc:has(.js-vod-content-short:empty) .js-vod-content-short,.detail-wrap .member-wrap .content_desc:has([data-lang="string_no_have"]) .js-vod-content-short{display:none!important;}

/* Full original dark short-drama theme.  It deliberately replaces the former light card treatment. */
body.detail-wrap,body:has(#play_page){background:#090b10!important;color:#d8dde8!important;}
body.detail-wrap #topnav,body:has(#play_page) #topnav,body.detail-wrap .site-head-wrap,body:has(#play_page) .site-head-wrap,body.detail-wrap .head_box,body:has(#play_page) .head_box,body.detail-wrap .header,body:has(#play_page) .header{background:#10131a!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important;}
body.detail-wrap .top_nav li a,body:has(#play_page) .top_nav li a{color:#cbd2df!important;font-weight:600!important;}body.detail-wrap .top_nav li.active a,body:has(#play_page) .top_nav li.active a,body.detail-wrap .top_nav li a:hover,body:has(#play_page) .top_nav li a:hover{color:#63e6bb!important;}
body.detail-wrap .head_search,body:has(#play_page) .head_search{background:#181d27!important;border-color:#293141!important;}body.detail-wrap .head_search input,body:has(#play_page) .head_search input{color:#e7edf7!important;}

.detail-wrap{--hg-accent:#5ee0b2;--hg-accent-dark:#55d5a8;--hg-ink:#f5f7fb;--hg-muted:#94a1b7;--hg-line:rgba(255,255,255,.09);--hg-surface:#121722;--hg-bg:#090b10;}
.detail-wrap .hot_banner{background:radial-gradient(900px 420px at 72% -6%,rgba(91,88,255,.22),transparent 65%),radial-gradient(700px 340px at 15% 8%,rgba(29,206,155,.16),transparent 68%),#090b10!important;padding:42px 0 26px!important;}
.detail-wrap .detail_list_box{max-width:1280px!important;}.detail-wrap .vod-detail-hero-box{max-width:none!important;grid-template-columns:224px minmax(0,1fr)!important;min-height:330px!important;padding:0!important;gap:30px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:linear-gradient(122deg,rgba(24,31,45,.98),rgba(13,17,25,.98))!important;box-shadow:0 28px 70px rgba(0,0,0,.4)!important;overflow:hidden!important;}
.detail-wrap .vod-detail-hero-box:before{width:420px!important;height:420px!important;right:-160px!important;top:-200px!important;background:radial-gradient(circle,rgba(92,86,255,.22),rgba(92,86,255,0) 69%)!important;}.detail-wrap .vod-detail-hero__thumb{width:224px!important;height:330px!important;border-radius:0!important;background:linear-gradient(145deg,#273246,#11161f)!important;box-shadow:none!important;}.detail-wrap .vod-detail-hero__thumb .vodlist_thumb{background-color:#1b2330!important;}.detail-wrap .vod-detail-hero__thumb:after{left:16px!important;bottom:16px!important;background:rgba(4,7,12,.74)!important;color:#d7ffef!important;border:1px solid rgba(94,224,178,.42)!important;}
.detail-wrap .vod-detail-hero__main-col{padding:30px 34px 30px 0!important;justify-content:center!important;}.detail-wrap .vod-detail-hero-box .content_detail,.detail-wrap .vod-detail-hero__main,.detail-wrap .vod-detail-hero__top{background:transparent!important;}.detail-wrap .vod-detail-hero__top{border-color:rgba(255,255,255,.1)!important;}.detail-wrap .vod-detail-hero__top .title{color:#f6f8fe!important;font-size:32px!important;}.detail-wrap .vod-detail-hero__main li{color:#aeb8c9!important;}.detail-wrap .vod-detail-hero__main .data a{color:#7ee9c3!important;}.detail-wrap .vod-detail-hero__main .o_play a{background:linear-gradient(135deg,#64e4bb,#38c597)!important;border:0!important;color:#07150f!important;box-shadow:0 12px 25px rgba(47,205,151,.2)!important;}.detail-wrap .vod-detail-hero__main .playbtn .btn_share{background:transparent!important;border-color:rgba(116,233,195,.65)!important;color:#8cebc9!important;}
.detail-wrap .member-wrap{background:#090b10!important;padding:0 0 52px!important;}.detail-wrap .member-wrap .pannel,.detail-wrap .member-wrap .vod-play-tagwall{background:#121722!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;}.detail-wrap .member-wrap .pannel_head{border-color:rgba(255,255,255,.09)!important;}.detail-wrap .member-wrap .pannel_head .title{color:#f3f6fc!important;}.detail-wrap .member-wrap .tabs .title_nav li label,.detail-wrap .member-wrap .tabs .content,.detail-wrap .member-wrap .content_desc{color:#b9c3d4!important;}.detail-wrap .member-wrap .play_source_tab a,.detail-wrap .member-wrap .play_source_tab span{color:#a8b4c8!important;}.detail-wrap .member-wrap .content_playlist li a{background:#1a202d!important;border-color:#2a3344!important;color:#d7deea!important;}.detail-wrap .member-wrap .content_playlist li.active a,.detail-wrap .member-wrap .content_playlist li a:hover{background:rgba(94,224,178,.14)!important;border-color:#5ee0b2!important;color:#7ee9c3!important;}

#play_page{background:#090b10!important;padding-bottom:52px!important;}#play_page .play_boxbg{background:radial-gradient(900px 480px at 10% 0,rgba(61,83,126,.4),transparent 64%),linear-gradient(150deg,#090d15,#111827)!important;padding-top:42px!important;}#play_page .play_box.play_video{background:#101521!important;border-color:rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 28px 68px rgba(0,0,0,.5)!important;}#play_page .play_box.play_video>.right_row{background:#171d29!important;border-color:rgba(255,255,255,.09)!important;}#play_page .play_box.play_video .play_but{background:#101724!important;border-color:rgba(255,255,255,.08)!important;}#play_page .play_pan{background:#111723!important;border-color:rgba(255,255,255,.09)!important;}.play_boxbg .play_pan .video_title .title{color:#f5f7fb!important;}
#play_page .container-wrap{background:#090b10!important;padding-bottom:20px!important;}#play_page .container-wrap .pannel,#play_page .container-wrap .vod-play-tagwall{background:#121722!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;}#play_page .container-wrap .pannel_head{border-color:rgba(255,255,255,.09)!important;}#play_page .container-wrap .pannel_head .title{color:#f3f6fc!important;}#play_page .container-wrap .content_playlist li a{background:#1a202d!important;border-color:#2a3344!important;color:#d7deea!important;}#play_page .container-wrap .content_playlist li.active a,#play_page .container-wrap .content_playlist li a:hover{background:rgba(94,224,178,.14)!important;border-color:#5ee0b2!important;color:#7ee9c3!important;}
@media(max-width:900px){.detail-wrap .vod-detail-hero-box{grid-template-columns:160px minmax(0,1fr)!important;}.detail-wrap .vod-detail-hero__thumb{width:160px!important;height:238px!important;}.detail-wrap .vod-detail-hero__main-col{padding:22px 22px 22px 0!important;}}
@media(max-width:640px){.detail-wrap .hot_banner{padding:12px 0 16px!important;}.detail-wrap .vod-detail-hero-box{grid-template-columns:112px minmax(0,1fr)!important;}.detail-wrap .vod-detail-hero__thumb{width:112px!important;height:172px!important;}.detail-wrap .vod-detail-hero__main-col{padding:16px 16px 16px 0!important;}.detail-wrap .vod-detail-hero__top .title{font-size:22px!important;}#play_page .play_boxbg{padding-top:0!important;}}

/* Remove legacy light containers which sit behind the new theme components. */
body.detail-wrap .head_search_capsule{background:#181d27!important;color:#d8e0ed!important;}
body.detail-wrap .detail_list,body.detail-wrap .content_btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important;}
body.detail-wrap .content_btn>a,body.detail-wrap .content_btn .btn{background:transparent!important;}
body.detail-wrap .member-wrap .comment_content{background:#171d29!important;border-color:#2b3546!important;color:#d8e0ed!important;}
body.detail-wrap .content_btn .o_play>a.btn_primary{background:linear-gradient(135deg,#64e4bb,#38c597)!important;color:#07150f!important;border:0!important;}
body.detail-wrap .content_btn .o_share>a.btn_share{background:transparent!important;border:1px solid rgba(116,233,195,.65)!important;color:#8cebc9!important;}

/* Unified watch-page layout: player first, information directly below. */
body:has(#play_page) .top_nav li:nth-child(n+3){display:none!important;}
body:has(#play_page) .top_nav li:nth-child(2) a{font-size:0!important;}
body:has(#play_page) .top_nav li:nth-child(2) a:after{content:'AI短剧';font-size:15px;font-weight:700;}
body:has(#play_page) #topnav{position:relative!important;z-index:20!important;}
#play_page .play_boxbg>.container{max-width:1400px!important;width:calc(100% - 48px)!important;}
#play_page .play_box.play_video{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;overflow:hidden!important;}
#play_page .play_box.play_video>.left_row{float:none!important;width:auto!important;min-width:0!important;}
#play_page .play_box.play_video>.right_row{float:none!important;width:330px!important;min-width:0!important;}
#play_page .play_box.play_video .player_video{background:#000!important;}
#play_page .play_box.play_video .play_but{border-top:1px solid rgba(255,255,255,.08)!important;background:#101521!important;}
#play_page .play_box.play_video .play-but-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;padding:14px 16px!important;}
#play_page .play_box.play_video .play-but-item{margin:0!important;padding:0!important;}
#play_page .play_box.play_video .play-but-item>a,#play_page .play_box.play_video .play-but-item .play_share>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#181d27!important;color:#d5dbe8!important;}
#play_page .play_box.play_video .play-but-item>a:hover,#play_page .play_box.play_video .play-but-item .play_share>a:hover{border-color:#f4c941!important;color:#f8d563!important;}
#play_page .hg-play-summary{max-width:1400px!important;width:calc(100% - 48px)!important;margin:18px auto 0!important;background:#121722!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:none!important;}
#play_page .play_boxbg>.container>.play_box.hg-play-summary{display:block!important;margin:18px auto 0!important;padding:0!important;background:#121722!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:none!important;}
#play_page .hg-play-summary>.left_row{display:none!important;}
#play_page .hg-play-summary__inner{display:grid!important;grid-template-columns:150px minmax(0,1fr) 230px!important;gap:26px!important;padding:24px!important;align-items:stretch!important;}
#play_page .hg-play-summary__poster{width:150px!important;height:215px!important;overflow:hidden!important;border-radius:12px!important;background:#212a38!important;}
#play_page .hg-play-summary__poster-img{width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;}
#play_page .hg-play-summary__content{min-width:0!important;}
#play_page .hg-play-summary__eyebrow{font-size:13px!important;letter-spacing:.14em!important;color:#f5c942!important;margin:3px 0 8px!important;}
#play_page .hg-play-summary__title{margin:0!important;font-size:30px!important;line-height:1.25!important;color:#f6f8fd!important;}
#play_page .hg-play-summary__blurb{margin:14px 0 20px!important;line-height:1.7!important;color:#aab5c7!important;}
#play_page .hg-play-summary__meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
#play_page .hg-play-summary__meta>div{padding:14px 16px 14px 0!important;display:flex!important;flex-direction:column!important;gap:5px!important;}
#play_page .hg-play-summary__meta span,#play_page .hg-play-summary__score>span{font-size:12px!important;color:#7f8ba0!important;}
#play_page .hg-play-summary__meta strong{font-size:15px!important;color:#e7edf7!important;}
#play_page .hg-play-summary__tags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:17px!important;}
#play_page .hg-play-summary__tags span{padding:5px 10px!important;border-radius:999px!important;background:#1d2533!important;color:#a9b6c9!important;font-size:12px!important;}
#play_page .hg-play-summary__score{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border-left:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 50% 50%,rgba(244,201,65,.11),transparent 66%)!important;}
#play_page .hg-play-summary__score strong{font-size:54px!important;line-height:1!important;color:#f5c942!important;margin:12px 0 8px!important;}
#play_page .hg-play-summary__score small{color:#8b96a8!important;font-size:12px!important;}
@media(max-width:900px){#play_page .play_box.play_video{grid-template-columns:minmax(0,1fr)!important;}#play_page .play_box.play_video>.right_row{display:none!important;}#play_page .hg-play-summary__inner{grid-template-columns:120px minmax(0,1fr)!important;}#play_page .hg-play-summary__poster{width:120px!important;height:172px!important;}#play_page .hg-play-summary__score{display:none!important;}}
@media(max-width:640px){#play_page .play_boxbg>.container,#play_page .hg-play-summary{width:calc(100% - 24px)!important;}#play_page .hg-play-summary__inner{grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:15px!important;}#play_page .hg-play-summary__poster{width:88px!important;height:128px!important;}#play_page .hg-play-summary__title{font-size:21px!important;}#play_page .hg-play-summary__blurb{font-size:13px!important;margin:8px 0 12px!important;}.hg-play-summary__meta{grid-template-columns:1fr 1fr!important;}.hg-play-summary__meta>div:last-child{display:none!important;}}

/* Fixed seven-item navigation and an episode selector modelled on a streaming watch page. */
#topnav .top_nav>li:not(.hg-nav-item){display:none!important;}
#topnav .top_nav>li.hg-nav-item,body:has(#play_page) .top_nav>li.hg-nav-item{display:list-item!important;}
#topnav .top_nav>li.hg-nav-item>a,body:has(#play_page) .top_nav>li.hg-nav-item>a{display:block!important;padding:10px 13px!important;border-radius:10px!important;font-size:15px!important;font-weight:650!important;color:#bcc5d4!important;}
#topnav .top_nav>li.hg-nav-item>a:after{content:none!important;}
#topnav .top_nav>li.hg-nav-item:hover>a,#topnav .top_nav>li.hg-nav-item.active>a{background:#f5c942!important;color:#17130a!important;}
#topnav .top_nav_more_btn{display:none!important;}
#topnav .head_search{width:250px!important;min-width:180px!important;}
#topnav .head_a_tools{margin-left:14px!important;gap:8px!important;}
#topnav .top_nav>li.hg-nav-item>a,body:has(#play_page) .top_nav>li.hg-nav-item>a{padding:9px 10px!important;font-size:13px!important;}
#play_page .play_box.play_video .play_infobox{display:none!important;}
#play_page .play_box.play_video .play_namebox{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 16px!important;}
#play_page .play_box.play_video .play_namebox .title{max-width:230px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#play_page .hg-episode-panel{padding-top:18px!important;}
#play_page .hg-episode-panel__head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:15px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f4f7fb!important;font-size:16px!important;font-weight:700!important;}
#play_page .hg-episode-panel__head em{font-size:12px!important;font-style:normal!important;font-weight:500!important;color:#f5c942!important;}
#play_page .hg-episode-panel__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important;list-style:none!important;}
#play_page .hg-episode-panel__grid li{margin:0!important;padding:0!important;}
#play_page .hg-episode-panel__grid a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:#1b202b!important;color:#aeb8c7!important;font-size:14px!important;}
#play_page .hg-episode-panel__grid li.active a,#play_page .hg-episode-panel__grid a:hover{background:#f5c942!important;border-color:#f5c942!important;color:#17130a!important;font-weight:800!important;}
@media(max-width:900px){#topnav .top_nav>li.hg-nav-item:nth-child(n+5){display:none!important;}}

/* Shared category pages: concise category selector and dark content cards. */
body.hg-catalog-page{background:#090b10!important;color:#dce3ee!important;}
body.hg-catalog-page #topnav,body.hg-catalog-page .site-head-wrap,body.hg-catalog-page .head_box,body.hg-catalog-page .header{background:#10131a!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important;}
body.hg-catalog-page .top_nav li a{color:#cbd2df!important;font-weight:650!important;}
body.hg-catalog-page .top_nav li.active a,body.hg-catalog-page .top_nav li a:hover{color:#f5c942!important;}
body.hg-catalog-page .head_search,body.hg-catalog-page .head_search_capsule{background:#181d27!important;border-color:#293141!important;}
#show_page{background:radial-gradient(900px 420px at 88% 0,rgba(78,71,205,.18),transparent 68%),#090b10!important;min-height:100vh!important;padding:0 0 64px!important;}
#show_page .member-wrap{background:transparent!important;padding:0!important;}
#show_page .container{max-width:1400px!important;width:calc(100% - 48px)!important;padding:0!important;}
#show_page .mac-catalog-show__filter-sort{margin:24px 0 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:#121722!important;}
#show_page .mac-catalog-filter-head__sort-inner{padding:0 20px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
#show_page .mac-catalog-filter-head__sort .screen_list{display:flex!important;gap:18px!important;margin:0!important;}
#show_page .mac-catalog-filter-head__sort .mac-cat-filter-item{background:transparent!important;border:0!important;padding:0!important;color:#aab5c5!important;}
#show_page .mac-catalog-filter-head__sort li.hl_fl .mac-cat-filter-item,#show_page .mac-catalog-filter-head__sort .mac-cat-filter-item:hover{color:#f5c942!important;font-weight:800!important;}
#show_page .mac-catalog-filter-head__sort .sx_total{color:#8c98ab!important;}
#show_page .hg-catalog-hero{padding:42px 0 28px!important;}
#show_page .hg-catalog-hero span{display:block!important;color:#f5c942!important;font-size:12px!important;letter-spacing:.16em!important;font-weight:800!important;}
#show_page .hg-catalog-hero h1{margin:10px 0 6px!important;color:#f5f7fb!important;font-size:34px!important;line-height:1.2!important;}
#show_page .hg-catalog-hero p{margin:0!important;color:#8996aa!important;font-size:14px!important;}
#show_page .vod_all{margin:0 0 26px!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:#121722!important;box-shadow:none!important;}
#show_page .vod_all .mac-catalog-filter-h-scroll{display:none!important;}
#show_page .vod_all .mac-catalog-filter-h-scroll:first-child{display:flex!important;align-items:center!important;min-height:66px!important;}
#show_page .vod_all .mac-catalog-filter-h-scroll__label{min-width:58px!important;color:#f2f5fa!important;font-weight:700!important;}
#show_page .vod_all .screen_list{display:flex!important;gap:9px!important;align-items:center!important;}
#show_page .vod_all .screen_list li{margin:0!important;}
#show_page .vod_all .mac-cat-filter-item{border:0!important;background:#1c2431!important;border-radius:999px!important;padding:7px 13px!important;color:#aeb9ca!important;cursor:pointer!important;}
#show_page .vod_all .screen_list li.hl .mac-cat-filter-item,#show_page .vod_all .mac-cat-filter-item:hover{background:#f5c942!important;color:#17130a!important;font-weight:800!important;}
#show_page .vod-play-tagwall,#show_page .mac-catalog-show>.member-wrap>.container>.row>.vod-play-tagwall{display:none!important;}
#show_page .mac-catalog-show__panel{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
#show_page .mac-catalog-show__loading,#show_page .mac-catalog-show__error,#show_page .mac-catalog-show__empty{background:#121722!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;color:#aeb9c9!important;padding:28px!important;}
#show_page .vodlist.mac-catalog-show__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;}
#show_page .vodlist.mac-catalog-show__grid>li{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;}
#show_page .vodlist.mac-catalog-show__grid .vodlist_thumb{border-radius:12px!important;background-color:#1b2230!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;}
#show_page .vodlist.mac-catalog-show__grid .vodlist_title{color:#eef2f8!important;font-weight:700!important;}
#show_page .vodlist.mac-catalog-show__grid .vodlist_sub,#show_page .vodlist.mac-catalog-show__grid .vodlist_remarks{color:#8d99ad!important;}
#show_page .mac-catalog-show__pager{margin-top:30px!important;}
@media(max-width:1100px){#show_page .vodlist.mac-catalog-show__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:700px){#show_page .container{width:calc(100% - 24px)!important;}#show_page .hg-catalog-hero{padding:25px 0 18px!important;}#show_page .hg-catalog-hero h1{font-size:26px!important;}#show_page .vodlist.mac-catalog-show__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}}

/* Topic and ranking pages share the same dark navigation surface. */
body.topic-index-body,body#rankpage{background:#090b10!important;color:#dbe2ed!important;}
body.topic-index-body #topnav,body#rankpage #topnav,body.topic-index-body .site-head-wrap,body#rankpage .site-head-wrap{background:#10131a!important;border-color:rgba(255,255,255,.08)!important;}
body.topic-index-body .topic-index-app,body.topic-index-body .topic-index-main{background:#090b10!important;}
body.topic-index-body .topic-index-inner{max-width:1400px!important;}
body.topic-index-body .topic-index-page-h1{color:#f5f7fb!important;}
body.topic-index-body .topic-feed-list>li,body.topic-index-body .topic-index-status{background:#121722!important;border-color:rgba(255,255,255,.09)!important;border-radius:14px!important;}
body#rankpage .member-wrap{background:#090b10!important;padding:42px 0 64px!important;}
body#rankpage .container.home-unified{max-width:1400px!important;}
body#rankpage .pannel.rankpage{background:#121722!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;box-shadow:none!important;}
body#rankpage .title_nav{border-color:rgba(255,255,255,.09)!important;}
body#rankpage .title_nav li label,body#rankpage .tabs .content h2{color:#dbe2ed!important;}
body#rankpage .title_nav li.active label,body#rankpage .title_nav li:hover label{color:#f5c942!important;}
/* Final catalogue/player cleanup. */
#show_page .vod_all .mac-filter-subtype-list li:not(:nth-child(2)){display:none!important;}
#play_page .play_box.play_video .play_namebox .fenlei{display:none!important;}
#play_page .hg-play-summary__meta>div:last-child{display:none!important;}
#play_page .hg-play-summary__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}

/* Desktop detail-card refresh: scoped away from the locked playlist, library, and recharge surfaces. */
@media(min-width:821px){
body.detail-wrap.hg-detail-page .hot_banner{background:radial-gradient(900px 460px at 93% 0,rgba(208,155,54,.24),transparent 67%),radial-gradient(690px 340px at 10% 10%,rgba(129,61,21,.20),transparent 70%),#090b10!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero-box{border-color:rgba(226,182,92,.34)!important;background:radial-gradient(72% 160% at 100% 48%,rgba(193,132,47,.42) 0%,rgba(98,50,22,.30) 40%,transparent 74%),linear-gradient(112deg,#1c1411 0%,#352118 42%,#6c421f 100%)!important;box-shadow:0 22px 52px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,226,151,.10)!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero-box:before{background:radial-gradient(circle,rgba(247,197,83,.30),rgba(164,96,30,0) 69%)!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__top .title{color:#fff7e8!important;font-family:Georgia,"Noto Serif SC",serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:0 2px 18px rgba(0,0,0,.48)!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__main li.js-vod-meta-line,body.detail-wrap.hg-detail-page .vod-detail-hero__main li.js-vod-actor-line,body.detail-wrap.hg-detail-page .vod-detail-hero__main li.js-vod-director-line{display:none!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__main li.desc .left{display:none!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__main li.desc,body.detail-wrap.hg-detail-page .vod-detail-hero__main .js-vod-blurb{color:rgba(255,241,211,.82)!important;line-height:1.7!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__main-col{justify-content:flex-start!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__main .content_btn{margin-top:72px!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress{display:block!important;position:absolute!important;left:254px!important;right:34px!important;top:182px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:3!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .progress_item{display:none!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .js-vod-rating-pc{align-items:center!important;display:flex!important;gap:13px!important;margin:0!important;min-height:32px!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .js-vod-rating-pc:before{content:"我的评分";color:#fff2d4;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress #rating.rating-svg-root{align-items:center!important;display:flex!important;gap:8px!important;height:auto!important;margin:0!important;padding:0!important;width:auto!important;background:transparent!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .rating-svg__meta{display:none!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .rating-s{align-items:center!important;display:flex!important;gap:5px!important;margin:0!important;padding:0!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-btn{align-items:center!important;background:transparent!important;border:0!important;cursor:pointer!important;display:flex!important;justify-content:center!important;min-height:30px!important;min-width:30px!important;padding:0!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-stack,body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-ghost,body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-fill{height:25px!important;width:27px!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-ghost{background-color:rgba(255,232,171,.42)!important;color:rgba(255,232,171,.42)!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .play-star-fill{background-color:#f4ca63!important;color:#f4ca63!important;filter:drop-shadow(0 1px 4px rgba(98,52,10,.6));}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress .rating-svg__hint,body.detail-wrap.hg-detail-page .vod-detail-hero__progress .rating-svg__word-hint{color:rgba(255,239,202,.70)!important;font-size:13px!important;margin-left:3px!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress #rating.rating-svg-root .play-star-ghost{background-color:rgba(255,232,171,.42)!important;}
body.detail-wrap.hg-detail-page .vod-detail-hero__progress #rating.rating-svg-root .play-star-fill{background-color:#f4ca63!important;}
}

/* Align the detail page with the shared desktop header: no page-specific top spacer. */
@media(min-width:821px){body.detail-wrap.hg-detail-page{padding-top:0!important;}}
/* Keep the iframe edge unobstructed so DPlayer's visible timeline is never clipped. */
#play_page .play_box.play_video .player_video,
#play_page .play_box.play_video .MacPlayer {
    overflow: visible !important;
}
#play_page .play_box.play_video .player_video > iframe {
    display: block !important;
}

