.watch-workspace{--dv-premium:#e6bd85;--dv-premium-line:rgba(218,177,119,.42);--dv-premium-fill:rgba(205,162,100,.12);}
html[data-theme=light] .watch-workspace{--dv-premium:#8c612d;--dv-premium-line:rgba(168,125,66,.34);--dv-premium-fill:rgba(191,149,85,.09);}
.watch-workspace.dv-vip-mode .watch-sidebar{border-color:var(--dv-premium-line)!important;box-shadow:inset 0 1px 0 #ffe6b710;}
.watch-workspace.dv-vip-mode .ww-kicker{color:var(--dv-premium);}
.watch-workspace.dv-vip-mode .ww-tabs button[aria-pressed=true]{color:var(--ww-text);border-color:var(--dv-premium-line);background:var(--dv-premium-fill);}
.watch-workspace.dv-vip-mode .zjvip-member-version[aria-pressed=true]{color:var(--dv-premium);border-color:var(--dv-premium-line);background:linear-gradient(135deg,var(--dv-premium-fill),transparent);}
.watch-workspace .zjvip-film-list{display:flex!important;flex-direction:column;gap:10px;}
.watch-workspace .zjvip-film-card{position:relative;isolation:isolate;min-height:68px!important;overflow:hidden;padding:16px 44px 16px 14px!important;border:1px solid var(--ww-line)!important;border-radius:13px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:var(--ww-glass-field)!important;}
.watch-workspace .zjvip-film-card .zjvip-episode-label{font-size:13px;font-weight:600;line-height:1.5;position:relative;z-index:2;max-width:58%;text-align:left;}
.watch-workspace .zjvip-film-card.is-active{border-color:var(--dv-premium-line)!important;background:linear-gradient(110deg,var(--dv-premium-fill),var(--ww-glass-field))!important;}
.zjvip-film-art{position:absolute;z-index:-1;inset:0 0 0 auto;width:43%;height:100%;object-fit:cover;opacity:.68;mask-image:linear-gradient(to right,transparent,#000 58%);-webkit-mask-image:linear-gradient(to right,transparent,#000 58%);}
.zjvip-film-check{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--dv-premium);width:22px;height:22px;border-radius:50%;background:var(--ww-glass-field);backdrop-filter:blur(10px);}
.zjvip-film-check svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.zjvip-film-card:not(.is-active) .zjvip-film-check{display:none;}
.watch-workspace .ww-heading{overflow:hidden;}.watch-workspace .ww-heading .watch-meta__title{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:1023px){
 .play-page__container{padding-left:12px!important;padding-right:12px!important;}
 .watch-workspace.watch-wide.watch-layout{display:flex!important;flex-direction:column;gap:0;height:auto!important;min-height:0!important;}
 .watch-workspace.watch-wide .watch-main{display:block!important;width:100%;height:auto!important;min-height:0!important;}
 .watch-workspace.watch-wide .player__wrap,.watch-workspace.watch-wide .zjvip-stage{position:relative!important;display:block;width:100%;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;border-radius:16px 16px 0 0;overflow:hidden;}
 .watch-workspace.watch-wide .player__wrap[hidden],.watch-workspace .zjvip-stage[hidden]{display:none!important;}
 .watch-workspace .zjvip-player{position:absolute;inset:0;width:100%;height:100%;}
 .watch-workspace .player__wrap #playleft,.watch-workspace .player__wrap #player,.watch-workspace .player__wrap #player_iframe{width:100%!important;height:100%!important;}
 .watch-workspace.watch-wide .watch-sidebar:not([hidden]){position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:0 0 16px 16px;border:1px solid var(--ww-line);}
 .watch-workspace .ww-close,.watch-workspace .ww-open{display:none!important;}
 .watch-workspace .ww-head{padding:16px!important;}.watch-workspace .ww-poster{width:58px;height:84px;border-radius:8px;}
 .watch-workspace .ww-body{flex:none;height:auto;min-height:0;overflow:visible;}.watch-workspace .ww-body>section{padding:14px 16px;}
 .watch-workspace .ww-list{max-height:340px;min-height:0;overflow-y:auto;overscroll-behavior:contain;}
 .watch-workspace .ww-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;}.watch-workspace .ww-numbers .ww-episode{min-height:43px;}
 .watch-workspace .ww-foot{margin:0 16px;padding:16px 0;}.watch-workspace .ww-foot-line{gap:12px;}
 .play-recommendations{margin-top:26px;}.play-recommendations .vod-grid,.play-recommendations .recommend-grid,.play-recommendations .recommend-list{display:flex!important;overflow-x:auto!important;gap:12px;padding:0 0 12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;}
 .play-recommendations .vod-grid::-webkit-scrollbar{display:none;}.play-recommendations .vod-grid>article{flex:0 0 128px;min-width:0;scroll-snap-align:start;}.play-recommendations .vod-card__img{aspect-ratio:2/3;object-fit:cover;}.play-recommendations .vod-card__title{font-size:13px;}
}
@media(max-width:380px){.play-page__container{padding-left:8px!important;padding-right:8px!important;}.watch-workspace .ww-head{padding:14px 12px!important;}.watch-workspace .ww-body>section{padding:12px;}.watch-workspace .ww-numbers{gap:5px;}}
@media(max-width:1023px) and (orientation:landscape){.watch-workspace.watch-wide .watch-main{max-width:100%;}}

@media(max-width:1023px){.play-recommendations .zj-rec__track{display:flex!important;overflow-x:auto!important;gap:12px;scroll-snap-type:x proximity;scrollbar-width:none;}.play-recommendations .zj-rec__track>article{flex:0 0 128px!important;min-width:0;scroll-snap-align:start;}.play-recommendations .zj-rec__track::-webkit-scrollbar{display:none;}}

.watch-workspace .watch-main>.watch-meta{display:none!important;}@media(max-width:1023px){.play-page .breadcrumbs{display:none!important;}}

.watch-workspace .zjvip-film-card .zjvip-episode-label{transform:translateY(-7px);}.zjvip-route-label{position:absolute;left:14px;bottom:9px;font-size:11px;line-height:1.3;z-index:2;color:var(--ww-muted);}.zjvip-film-card{min-height:72px!important;}
