/* Original declaration branches: UniversalAd/VideoPlayer, FloatingAdWindow, MovieDetailSliderAd, VideoItem + VideoItemSex. Values mapped from source rem to source-rem only. */
.floating-ad-window[data-v-fe334f1b]{pointer-events:auto;width:calc(var(--source-rem) * 1.70667)}.floating-ad-window--single[data-v-fe334f1b]{width:calc(var(--source-rem) * 2.02667)}.floating-ad-window__single[data-v-fe334f1b]{height:calc(var(--source-rem) * 2.02667);position:relative;width:calc(var(--source-rem) * 2.02667)}.floating-ad-window__single-item[data-v-fe334f1b]{background:transparent;border:0;cursor:pointer;height:calc(var(--source-rem) * 2.02667);overflow:hidden;padding:0;width:calc(var(--source-rem) * 2.02667)}.floating-ad-window__single-close[data-v-fe334f1b]{position:absolute;right:calc(var(--source-rem) * -.10667);top:calc(var(--source-rem) * -.10667);z-index:2;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(calc(var(--source-rem) * .10667));backdrop-filter:blur(calc(var(--source-rem) * .10667));background:#00000057;border:calc(var(--source-rem) * .02667) solid hsla(0,0%,100%,.42);border-radius:50%;color:#fff;cursor:pointer;height:calc(var(--source-rem) * .53333);justify-content:center;padding:0;width:calc(var(--source-rem) * .53333)}.floating-ad-window__list[data-v-fe334f1b],.floating-ad-window__single-close[data-v-fe334f1b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.floating-ad-window__list[data-v-fe334f1b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem) * .21333)}.floating-ad-window__item[data-v-fe334f1b]{cursor:pointer;height:calc(var(--source-rem) * 1.70667);overflow:hidden;padding:0;width:calc(var(--source-rem) * 1.70667)}.floating-ad-window__media[data-v-fe334f1b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.floating-ad-window__media--pulse[data-v-fe334f1b]{-webkit-animation:floating-ad-window-media-pulse-fe334f1b 2.8s ease-in-out infinite;animation:floating-ad-window-media-pulse-fe334f1b 2.8s ease-in-out infinite;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes floating-ad-window-media-pulse-fe334f1b{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes floating-ad-window-media-pulse-fe334f1b{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}.floating-ad-window__more[data-v-fe334f1b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(var(--source-rem) * .08);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-backdrop-filter:blur(calc(var(--source-rem) * .21333));backdrop-filter:blur(calc(var(--source-rem) * .21333));background:#0000009e;border-radius:calc(var(--source-rem) * .32);color:#fff;font-size:calc(var(--source-rem) * .32);font-weight:600;justify-content:center;line-height:1}.floating-ad-window__more em[data-v-fe334f1b]{background:var(--theme-primary-color,#ff4d4f);border-radius:calc(var(--source-rem) * 26.64);font-size:calc(var(--source-rem) * .26667);font-style:normal;height:calc(var(--source-rem) * .42667);line-height:calc(var(--source-rem) * .42667);min-width:calc(var(--source-rem) * .42667);padding:0 calc(var(--source-rem) * .10667);position:absolute;right:calc(var(--source-rem) * .13333);top:calc(var(--source-rem) * .13333)}.floating-ad-popup{-webkit-backdrop-filter:blur(calc(var(--source-rem) * .42667));backdrop-filter:blur(calc(var(--source-rem) * .42667));background:#12141cc7;border:calc(var(--source-rem) * .02667) solid hsla(0,0%,100%,.18);-webkit-box-shadow:0 calc(var(--source-rem) * .48) calc(var(--source-rem) * 1.33333) rgba(0,0,0,.42);box-shadow:0 calc(var(--source-rem) * .48) calc(var(--source-rem) * 1.33333) #0000006b;max-width:calc(100vw - calc(var(--source-rem) * 1.06667));overflow:hidden;width:calc(var(--source-rem) * 8.53333)}.floating-ad-popup-overlay{-webkit-backdrop-filter:blur(calc(var(--source-rem) * .08));backdrop-filter:blur(calc(var(--source-rem) * .08));background:#00000085}.floating-ad-popup__header[data-v-fe334f1b]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.12)),to(hsla(0,0%,100%,.04)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border-bottom:calc(var(--source-rem) * .02667) solid hsla(0,0%,100%,.12);font-size:calc(var(--source-rem) * .4);font-weight:600;height:calc(var(--source-rem) * 1.17333);justify-content:space-between;padding:0 calc(var(--source-rem) * .32) 0 calc(var(--source-rem) * .42667)}.floating-ad-popup__close[data-v-fe334f1b],.floating-ad-popup__header[data-v-fe334f1b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}.floating-ad-popup__close[data-v-fe334f1b]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#ffffff1a;border:0;border-radius:50%;cursor:pointer;height:calc(var(--source-rem) * .85333);justify-content:center;padding:0;width:calc(var(--source-rem) * .85333)}.floating-ad-popup__grid[data-v-fe334f1b]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];gap:calc(var(--source-rem) * .26667);grid-template-columns:repeat(3,1fr);max-height:min(calc(var(--source-rem) * 11.2),70vh);overflow-y:auto;padding:calc(var(--source-rem) * .37333)}.floating-ad-popup__item[data-v-fe334f1b]{aspect-ratio:1/1;background:#ffffff1a;border:calc(var(--source-rem) * .02667) solid hsla(0,0%,100%,.12);border-radius:calc(var(--source-rem) * .21333);-webkit-box-shadow:0 calc(var(--source-rem) * .21333) calc(var(--source-rem) * .48) rgba(0,0,0,.16);box-shadow:0 calc(var(--source-rem) * .21333) calc(var(--source-rem) * .48) #00000029;cursor:pointer;overflow:hidden;padding:0}.floating-ad-popup__media[data-v-fe334f1b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}

.movie-detail-slider-ad[data-v-b398ff20]{width:100%}.movie-detail-slider-ad__item[data-v-b398ff20]{cursor:pointer}.movie-detail-slider-ad__image[data-v-b398ff20],.movie-detail-slider-ad__video[data-v-b398ff20]{display:block;max-width:100%;width:100%}.movie-detail-slider-ad__video[data-v-b398ff20]{background:#000}

.video-card[data-v-01d2d1cd]{background:var(--theme-card-bg-color);border-radius:var(--video-card-radius,2px);overflow:hidden}.video-tag-hd[data-v-01d2d1cd]{background-color:#3b82f6;border-radius:0 0 var(--video-card-radius,2px) 0}.video-tag-free[data-v-01d2d1cd],.video-tag-vip[data-v-01d2d1cd]{border-radius:0 0 0 var(--video-card-radius,2px)}.video-tag-free[data-v-01d2d1cd]{background-color:var(--video-accent-color);color:var(--theme-active-color,#fff)}.video-tag-vip[data-v-01d2d1cd]{background-color:#f59e0b}

.video-card[data-v-e554690e]{background:var(--theme-card-bg-color);border-radius:var(--video-card-radius,2px);overflow:hidden}.video-tag-hd[data-v-e554690e]{background-color:#3b82f6;border-radius:0 0 var(--video-card-radius,2px) 0}.video-tag-free[data-v-e554690e],.video-tag-vip[data-v-e554690e]{border-radius:0 0 0 var(--video-card-radius,2px)}.video-tag-free[data-v-e554690e]{background-color:var(--video-accent-color);color:var(--theme-active-color,#fff)}.video-tag-vip[data-v-e554690e]{background-color:#f59e0b}

.video-default-cover[data-v-1353b79c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;background-color:var(--theme-bg-color,var(--theme-main-bg-color));height:100%;justify-content:center;overflow:hidden;pointer-events:none;width:100%}.video-default-cover__logo[data-v-1353b79c]{-webkit-filter:grayscale(1);filter:grayscale(1);max-height:56%;max-width:calc(var(--source-rem) * 3.73333);-o-object-fit:contain;object-fit:contain;opacity:.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:56%}


/* Host bridges only; child DOM/CSS uses the original component scopes. */
.source-movie-ad-layer{position:absolute;inset:0;pointer-events:none;z-index:50}.source-movie-ad-layer[data-movie-floating]{z-index:1502}.source-movie-ad-layer[data-movie-floating]>div{pointer-events:auto}.source-movie-ad-layer[data-movie-ad-kind=entry]{z-index:1501}.source-movie-ad-layer[data-movie-ad-kind=middle]{z-index:1501}.source-movie-ad-layer .ad-display{pointer-events:auto}.source-movie-ad-layer:has(.video-splash-modal-overlay){z-index:3000}.source-movie .video-splash-modal-overlay{position:absolute;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.55);padding:calc(var(--source-rem)*1);pointer-events:auto;backdrop-filter:blur(calc(var(--source-rem)*.05333))}.source-movie .video-splash-modal-card{position:relative;width:min(92%,calc(var(--source-rem)*9.06667));max-height:min(72dvh,90vh);overflow:hidden;border-radius:calc(var(--source-rem)*.42667)}.source-movie .ad-display__video-wrap video{object-fit:contain}.source-movie .ad-display__countdown-ring[hidden]{display:none}.source-movie .ad-display [data-movie-ad-skip]:disabled{cursor:default}.source-movie .ad-display [data-movie-ad-skip]{height:calc(var(--source-rem)*.85333);min-width:calc(var(--source-rem)*1.70667);padding:0 calc(var(--source-rem)*.32);background:rgba(0,0,0,.7);color:#fff;border-radius:9999px;font-size:calc(var(--source-rem)*.32)}.source-movie .aspect-\[3\/4\]{aspect-ratio:3/4}.source-movie .aspect-\[16\/9\]{aspect-ratio:16/9}.source-movie .detail-recommend-panel .video-card__cover{display:block;width:100%;object-fit:cover}.source-movie .detail-recommend-panel .video-tag{line-height:normal}.source-movie .detail-recommend-panel .video-card[data-v-01d2d1cd] .van-icon{margin-right:calc(var(--source-rem)*.10667)}.source-movie .detail-recommend-panel .video-card[data-v-e554690e] .van-icon{margin-right:calc(var(--source-rem)*.08)}.source-movie .movie-source-slider-host .van-swipe__track{width:100%}.source-movie .movie-source-slider-host .van-swipe-item{width:100%}.source-movie .movie-source-slider-host .van-swipe{position:relative;overflow:hidden}.source-movie .movie-source-slider-host .van-swipe__indicators{position:absolute;bottom:calc(var(--source-rem)*.32);left:50%;transform:translateX(-50%);display:flex}.source-movie .movie-source-slider-host .van-swipe__indicator{width:calc(var(--source-rem)*.16);height:calc(var(--source-rem)*.16);border-radius:100%;background:#ebedf0;opacity:.3}.source-movie .movie-source-slider-host .van-swipe__indicator+.van-swipe__indicator{margin-left:calc(var(--source-rem)*.16)}.source-movie .movie-source-slider-host .van-swipe__indicator--active{background:#fff;opacity:1}

.source-movie .detail-recommend-panel[data-movie-recommend-model="0"]>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--source-rem)*.32)}.source-movie .detail-recommend-panel[data-movie-recommend-model="1"]>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--source-rem)*.32)}

.source-movie .video-default-cover[hidden],.source-movie [data-movie-recommend-image][hidden]{display:none!important}
/* Keep the same original overlay subtree above DPlayer's fixed web-fullscreen host. */
.source-movie:has(.dplayer-fulled) .source-movie-ad-layer[data-movie-ad-kind],.source-movie:has(.dplayer-fulled) .movie-preview-failure-mask{position:fixed;inset:0;z-index:100001}
