html{background:#0b0b0f}body.theme2{background:radial-gradient(circle at 18% 0,rgba(229,9,20,.2),transparent 30rem),linear-gradient(180deg,#101014 0,#0b0b0f 22rem,#0b0b0f 100%)!important;color:#f5f5f7}.theme2,.theme2 .bj,.theme2 .bj3{background-color:#0b0b0f!important}.theme2 .box,.theme2 .public-box,.theme2 .arrow{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.38)}.theme2 .cor4,.theme2 a,.theme2 .slide-time-list a{color:#f7f7f9}.theme2 .cor5,.theme2 .public-list-subtitle,.theme2 .player-details,.theme2 .card-text{color:rgba(255,255,255,.68)}.cor6,.theme2 .cor6,.theme2 .head-nav .current,.theme2 .head-more-a .head-more .cor6{color:#E50914!important}.bj2,.theme2 .bj2,.button,button,.share-copy,.player .button{background:#E50914!important;border-color:#E50914!important;color:#fff!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(229,9,20,.28)}.bj2:hover,.button:hover,.share-copy:hover{background:#f6121d!important;transform:translateY(-1px)}.head{position:fixed;top:0;left:0;right:0;z-index:99;height:72px;padding:0 32px;background:linear-gradient(180deg,rgba(11,11,15,.78),rgba(11,11,15,.38))!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.26);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.head .this-pc,.head .logo,.head .left,.head .right{height:72px}.head .logo-brand img{max-height:38px;filter:drop-shadow(0 12px 20px rgba(229,9,20,.18))}.head .head-nav li a,.head-more-a .this-get,.head .this-wap li a{border-radius:999px;padding:9px 14px;color:rgba(255,255,255,.76)!important;transition:color .2s ease,background .2s ease}.head .head-nav li a:hover,.head .head-nav li a.current,.head .this-wap li a.current{color:#fff!important;background:rgba(229,9,20,.16)}.head-more-a .head-more{background:rgba(18,18,24,.92)!important;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.search-min-box #search{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14);border-radius:999px!important}.search-min-box #search .input,.search-min-box #search .fa{color:#fff!important}.slide-a,.slid-d{margin-top:0;background:#0b0b0f!important}.slide-a .slide-time-bj,.slid-d .slide-time-bj{height:78vh;min-height:580px;background:#0b0b0f}.slide-time-img,.slide-time-img2,.slide-time-img3{inset:0;width:100%;height:100%;background-size:cover!important;background-position:center!important;transform:scale(1.02)}.slide-time-bj:before,.slide-time-img3:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,11,15,.96) 0,rgba(11,11,15,.72) 32%,rgba(11,11,15,.08) 68%),linear-gradient(180deg,rgba(11,11,15,.24) 0,rgba(11,11,15,.18) 52%,#0b0b0f 100%);pointer-events:none}.slide-a .box-width,.slid-d .box-width{position:relative;z-index:3;padding-top:86px}.slide-desc-box .this-desc-title,.slide-a .this-desc-title{max-width:780px;font-size:clamp(36px,5vw,82px);line-height:.98;letter-spacing:0;font-weight:900;text-shadow:0 20px 60px rgba(0,0,0,.7)}.slide-desc-box .this-desc-info{margin-top:20px;color:rgba(255,255,255,.78)}.slide-desc-item-a{max-width:620px;width:48%!important;margin-top:18px;color:rgba(255,255,255,.76);line-height:1.8;font-size:15px}.this-desc-labels .this-tag{border-radius:999px;background:rgba(255,255,255,.12)!important;color:#fff;border:1px solid rgba(255,255,255,.12)}.this-desc-labels .this-b,.focus-item-label-rank{background:#E50914!important;color:#fff!important}.box-width{max-width:1660px;width:calc(100% - 64px)}.tv4{position:relative;z-index:5;margin-top:8px}.title.top40{margin-top:42px}.title .title-h{position:relative;display:inline-flex;align-items:center;gap:12px;font-size:25px;line-height:1.2;font-weight:800;color:#fff!important}.title .title-h:before{content:"";width:5px;height:24px;border-radius:999px;background:#E50914;box-shadow:0 0 24px rgba(229,9,20,.75)}.public-r{margin-top:18px;gap:18px 0}.public-list-box{overflow:visible;padding:0 8px 18px;transition:transform .25s ease,filter .25s ease}.public-list-div{overflow:visible;border-radius:10px}.public-list-exp{overflow:hidden;border-radius:10px;background:#15151c;box-shadow:0 18px 42px rgba(0,0,0,.38);transform:translateZ(0)}.public-list-exp:after{content:"";position:absolute;inset:0;z-index:2;opacity:.72;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.32) 58%,rgba(0,0,0,.92) 100%);transition:opacity .24s ease}.public-list-bj .public-list-exp:before{background:linear-gradient(180deg,rgba(229,9,20,0),rgba(229,9,20,.28))!important}.public-list-box:hover{z-index:20;transform:scale(1.08)}.public-list-box:hover .public-list-exp{box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.14)}.public-list-box:hover .gen-movie-img{transform:scale(1.08);filter:saturate(1.08) contrast(1.05)}.public-play{z-index:5;background:rgba(229,9,20,.96)!important;box-shadow:0 14px 34px rgba(229,9,20,.34)}.public-prt,.public-list-prb{z-index:6;border-radius:999px!important;background:rgba(0,0,0,.56)!important;color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.netflix-card-info{position:absolute;left:14px;right:14px;bottom:14px;z-index:7;display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.public-list-box:hover .netflix-card-info{opacity:1;transform:translateY(0)}.netflix-card-name{font-size:15px;font-weight:800;color:#fff;line-height:1.25}.netflix-card-meta{font-size:12px;color:rgba(255,255,255,.72)}.netflix-card-desc{max-height:38px;overflow:hidden;font-size:12px;line-height:1.55;color:rgba(255,255,255,.68)}.public-list-button{padding-top:12px}.public-list-button .time-title{color:rgba(255,255,255,.92)!important;font-weight:700}.public-list-subtitle{margin-top:5px}.footer{background:#08080b!important;border-top:1px solid rgba(255,255,255,.08)}.footer a,.footer p{color:rgba(255,255,255,.58)!important}.player{min-height:100vh;padding-top:72px;background:radial-gradient(circle at 10% 0,rgba(229,9,20,.14),transparent 28rem),#0b0b0f!important}.player .player-box{gap:22px;padding:24px 28px 28px}.player-left{border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.7)}.player-left .MacPlayer{background:#000}.player-right{border-radius:18px;background:rgba(19,19,25,.92)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.46)}.player-right .title,.player-vod-box,.player-details-box{background:transparent!important}.player-title-link{color:#fff!important;font-size:28px;font-weight:900}.player-right .switch-button a{border-radius:999px;padding:9px 16px}.player-right .switch-button .selected{background:rgba(229,9,20,.18);color:#fff!important}.player-right .switch-button .selected:after{background:#E50914!important}.player .fun{border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)}.player .fun .item{border-radius:999px;transition:background .2s ease,color .2s ease}.player .fun .item:hover{background:rgba(229,9,20,.16);color:#fff!important}.anthology-tab,.anthology-list-play li,.line-switch a{border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important}.anthology-tab .on,.anthology-list-play li.on,.anthology-list-play li:hover,.line-switch a:hover{background:rgba(229,9,20,.18)!important;border-color:rgba(229,9,20,.56)!important}.anthology-list-play li a,.vod-playerUrl{color:rgba(255,255,255,.82)!important}.role-card,.player-share-box,.charge,.tips-box{border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)}@media (min-width:993px){.public-pic-b .public-list-div,.public-pic-g-b .public-list-div{padding-top:148%}.public-pic-a .public-list-div,.public-pic-c .public-list-div{padding-top:56%}}@media (max-width:992px){.head{height:62px;padding:0 14px}.head .this-pc,.head .logo,.head .left,.head .right{height:62px}.head.header_nav1 .this-wap{background:rgba(11,11,15,.82)!important;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.slide-a .slide-time-bj,.slid-d .slide-time-bj{height:66vh;min-height:460px}.slide-a .box-width,.slid-d .box-width{padding-top:76px}.slide-desc-box .this-desc-title,.slide-a .this-desc-title{font-size:38px;line-height:1.05}.slide-desc-item-a{display:none!important}.box-width{width:calc(100% - 28px)}.title .title-h{font-size:21px}.public-list-box{padding:0 5px 14px}.public-list-box:hover{transform:none}.netflix-card-info{display:none}.player{padding-top:62px}.player .player-box{padding:10px 12px 20px;gap:12px}.player-left,.player-right{border-radius:12px}.player-title-link{font-size:22px}}

/* Streaming detail and watch pages */
.streaming-detail-page,.streaming-detail-page .footer{background:#0b0b0f!important}.stream-detail{background:#0b0b0f;overflow:hidden}.stream-hero{position:relative;min-height:100vh;background:#0b0b0f}.stream-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center top;transform:scale(1.02);filter:saturate(1.08) contrast(1.05)}.stream-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,15,.98) 0,rgba(11,11,15,.78) 34%,rgba(11,11,15,.2) 70%,rgba(11,11,15,.78) 100%),linear-gradient(180deg,rgba(11,11,15,.24) 0,rgba(11,11,15,.38) 58%,#0b0b0f 100%)}.stream-hero-content{position:relative;z-index:2;display:flex;min-height:100vh;width:min(760px,calc(100% - 64px));padding:120px 0 86px 56px;flex-direction:column;justify-content:flex-end}.stream-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#fff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.stream-kicker span{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#E50914,#9b0008);box-shadow:0 12px 30px rgba(229,9,20,.28)}.stream-kicker em{font-style:normal;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stream-hero h1,.stream-player-panel h1{margin:0;color:#fff;font-weight:950;letter-spacing:0;text-shadow:0 24px 80px rgba(0,0,0,.8)}.stream-hero h1{font-size:clamp(42px,6vw,94px);line-height:.95}.stream-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;color:rgba(255,255,255,.78);font-size:14px}.stream-meta span:not(.stream-score){padding:5px 0}.stream-score{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;border-radius:999px;background:rgba(229,9,20,.18);border:1px solid rgba(229,9,20,.52);color:#fff;font-weight:900}.stream-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.stream-tags a{padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82)!important}.stream-desc{max-width:680px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.85;text-shadow:0 10px 30px rgba(0,0,0,.55)}.stream-credits{margin-top:18px;color:rgba(255,255,255,.7);font-size:14px;line-height:1.75}.stream-credits p{margin:5px 0}.stream-credits strong{margin-right:12px;color:#fff}.stream-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stream-actions.compact{margin-top:20px}.stream-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px!important;font-weight:900;color:#fff!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.stream-btn:hover{transform:translateY(-2px);color:#fff!important}.stream-btn-primary{background:linear-gradient(135deg,#ff1e2d 0,#E50914 48%,#9b0008 100%)!important;box-shadow:0 18px 46px rgba(229,9,20,.36),inset 0 1px 0 rgba(255,255,255,.18)}.stream-btn-glass{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 42px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stream-section{position:relative;z-index:3;margin-top:56px}.stream-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.stream-section-head h2{margin:0;color:#fff;font-size:28px;font-weight:950;letter-spacing:0}.stream-section-head span{color:rgba(255,255,255,.52);font-size:14px}.stream-source-row{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 18px;scroll-snap-type:x proximity}.stream-source-row.single{flex-direction:column;overflow:visible}.stream-source-card{flex:0 0 min(820px,88vw);padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.38);scroll-snap-align:start}.stream-source-card.active{border-color:rgba(229,9,20,.42);box-shadow:0 24px 80px rgba(229,9,20,.12),0 24px 70px rgba(0,0,0,.38)}.stream-source-title{margin-bottom:15px;color:#fff;font-size:18px;font-weight:900}.stream-episode-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.stream-ep{flex:0 0 152px;min-height:82px;padding:14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 36px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,background .22s ease}.stream-ep:hover,.stream-ep.is-playing{transform:translateY(-3px);background:rgba(229,9,20,.18);border-color:rgba(229,9,20,.58);color:#fff!important}.stream-ep em{display:block;margin-bottom:8px;color:#E50914;font-style:normal;font-weight:950;font-size:13px}.stream-ep span{display:block;color:rgba(255,255,255,.88);font-weight:750;line-height:1.35}.stream-stills{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stream-still{display:block;overflow:hidden;aspect-ratio:16/9;border-radius:20px;background:#15151c;box-shadow:0 18px 44px rgba(0,0,0,.34)}.stream-still img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.stream-still:hover img{transform:scale(1.05)}.stream-related-wrap,.stream-like-wrap{padding-bottom:12px}.stream-watch{min-height:100vh;padding-top:72px;background:radial-gradient(circle at 12% 0,rgba(229,9,20,.16),transparent 34rem),#0b0b0f}.stream-player-stage{position:relative;padding:28px 28px 8px}.stream-player-bg{position:absolute;inset:0;height:520px;background-size:cover;background-position:center;opacity:.28;filter:blur(24px) saturate(1.1);transform:scale(1.04)}.stream-player-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,15,.42),#0b0b0f 92%);pointer-events:none}.stream-player-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;max-width:1740px;margin:0 auto}.stream-player-main{overflow:hidden;border-radius:24px;background:#000;box-shadow:0 34px 100px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.08)}.stream-player-main .MacPlayer{padding:0!important;background:#000}.stream-player-panel{align-self:stretch;padding:26px;border-radius:24px;background:rgba(18,18,24,.72);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 86px rgba(0,0,0,.52);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stream-now-label{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(229,9,20,.18);border:1px solid rgba(229,9,20,.48);color:#fff;font-size:12px;font-weight:900}.stream-player-panel h1{font-size:32px;line-height:1.12}.stream-player-panel h1 a{color:#fff!important}.stream-player-panel p{margin:18px 0 0;color:rgba(255,255,255,.7);line-height:1.75}.stream-glass-comment{min-height:140px;padding:26px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.36);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stream-muted{margin:0;color:rgba(255,255,255,.56)}.stream-discussion{padding-bottom:56px}.theme2 .ds-comment,.theme2 .comment,.theme2 .comment-list,.theme2 .mac_comment{background:transparent!important;color:rgba(255,255,255,.78)!important}.theme2 textarea,.theme2 input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:16px!important}.theme2 .green,.theme2 .btn-success,.theme2 .layui-btn-normal{background:#E50914!important;border-color:#E50914!important;color:#fff!important}.vod-detail,.style-detail,.ds-vod-detail{background:#0b0b0f!important}.vod-detail .title-tab,.detail-score,.this-bnt-a:not(.this-play){background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:999px!important}@media (max-width:1200px){.stream-player-shell{grid-template-columns:1fr}.stream-player-panel{order:2}.stream-player-main{order:1}}@media (max-width:768px){.stream-hero{min-height:86vh}.stream-hero-content{min-height:86vh;width:calc(100% - 28px);padding:98px 14px 44px}.stream-hero h1{font-size:42px}.stream-desc{font-size:14px;line-height:1.7;max-height:145px;overflow:hidden}.stream-section{margin-top:38px}.stream-section-head{align-items:flex-start;flex-direction:column}.stream-section-head h2{font-size:23px}.stream-source-card{flex-basis:86vw;padding:16px;border-radius:18px}.stream-ep{flex-basis:136px;min-height:76px;border-radius:16px}.stream-stills{grid-template-columns:repeat(2,1fr);gap:10px}.stream-watch{padding-top:62px}.stream-player-stage{padding:12px}.stream-player-shell{gap:14px}.stream-player-main,.stream-player-panel{border-radius:18px}.stream-player-panel{padding:18px}.stream-player-panel h1{font-size:25px}.stream-actions{gap:10px}.stream-btn{min-height:44px;padding:0 17px}.stream-meta{gap:8px 10px}.stream-glass-comment{padding:18px;border-radius:18px}}

/* Streaming line picker */
.stream-line-section{overflow:visible}.stream-line-head{position:relative;align-items:center}.stream-line-picker{position:relative;z-index:30}.stream-line-current{display:inline-flex;align-items:center;gap:12px;min-width:172px;height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-weight:900;box-shadow:0 18px 48px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}.stream-line-current i{font-size:14px;color:#E50914;transition:transform .22s ease}.stream-line-picker.open .stream-line-current i{transform:rotate(180deg)}.stream-line-menu{position:absolute;right:0;top:calc(100% + 12px);width:260px;padding:10px;border-radius:22px;background:rgba(16,16,22,.86);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.62);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.stream-line-picker.open .stream-line-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.stream-line-menu a{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:16px;color:#fff!important;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.stream-line-menu a:hover{background:rgba(255,255,255,.08);transform:translateX(2px)}.stream-line-menu a.active{background:linear-gradient(135deg,rgba(229,9,20,.26),rgba(229,9,20,.1));border-color:rgba(229,9,20,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.stream-line-menu strong{font-size:14px;font-weight:950}.stream-line-menu small{color:rgba(255,255,255,.56);font-size:12px}.stream-current-source{padding:18px;border-radius:26px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px rgba(0,0,0,.4);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stream-source-card.compact-line{width:100%;max-width:none;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.stream-source-card.compact-line .stream-source-title{display:none}.stream-current-source .stream-episode-row{padding:2px 2px 10px}.stream-current-source .stream-ep{background:rgba(255,255,255,.075)}@media (max-width:768px){.stream-line-head{align-items:stretch}.stream-line-picker{width:100%}.stream-line-current{width:100%;justify-content:space-between}.stream-line-menu{left:0;right:auto;width:100%;border-radius:18px}.stream-current-source{padding:12px;border-radius:20px}.stream-current-source .stream-episode-row{gap:10px}.stream-current-source .stream-ep{flex-basis:132px}}

/* Player grid and recommendation refinement */
.stream-player-shell{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.stream-player-main{position:relative;aspect-ratio:16/9;height:auto!important;min-height:0!important;display:flex}.stream-player-main .MacPlayer,.stream-player-main .MacPlayer table,.stream-player-main .MacPlayer tbody,.stream-player-main .MacPlayer tr,.stream-player-main .MacPlayer td{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;background:#000!important}.stream-player-main iframe,.stream-player-main embed,.stream-player-main video,.stream-player-main object{width:100%!important;height:100%!important;display:block;border:0;background:#000}.stream-player-panel{height:auto;min-height:100%;display:flex;flex-direction:column;justify-content:center}.stream-btn-play,.stream-btn-primary{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 16px 42px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stream-btn-play:hover,.stream-btn-primary:hover,.stream-btn-glass:hover{border-color:rgba(229,9,20,.8)!important;box-shadow:0 0 0 1px rgba(229,9,20,.34),0 0 32px rgba(229,9,20,.42),0 18px 48px rgba(0,0,0,.42);background:rgba(229,9,20,.16)!important}.public-play{background:rgba(10,10,14,.48)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.42)!important}.public-list-box:hover .public-play{border-color:rgba(229,9,20,.88)!important;background:rgba(229,9,20,.18)!important;box-shadow:0 0 0 1px rgba(229,9,20,.3),0 0 34px rgba(229,9,20,.5)!important}.stream-like-wrap .public-r,.stream-related-wrap .public-r{align-items:flex-start}.stream-like-wrap .public-list-box,.stream-related-wrap .public-list-box{height:auto!important}.stream-like-wrap .public-list-div,.stream-related-wrap .public-list-div{aspect-ratio:2/3!important;padding-top:0!important;height:auto!important}.stream-like-wrap .public-list-exp,.stream-related-wrap .public-list-exp{position:absolute;inset:0;height:100%}.stream-like-wrap .gen-movie-img,.stream-related-wrap .gen-movie-img{width:100%!important;height:100%!important;object-fit:cover!important}.stream-like-wrap .public-list-button .time-title,.stream-related-wrap .public-list-button .time-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;line-height:1.35;min-height:2.7em;max-height:2.7em}.stream-like-wrap .public-list-subtitle,.stream-related-wrap .public-list-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-line-current{background:rgba(255,255,255,.08)!important}.stream-line-current:hover{border-color:rgba(229,9,20,.78)!important;box-shadow:0 0 0 1px rgba(229,9,20,.28),0 0 28px rgba(229,9,20,.34),0 18px 48px rgba(0,0,0,.38)}.stream-line-menu a:hover{border-color:rgba(229,9,20,.68);background:rgba(229,9,20,.12);transform:translateX(2px)}.stream-line-menu a.active{border-color:rgba(229,9,20,.78);background:linear-gradient(135deg,rgba(229,9,20,.24),rgba(255,255,255,.06))}.theme2 .green,.theme2 .btn-success,.theme2 .layui-btn-normal,.theme2 input[type=submit]{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;border-radius:999px!important}@media (max-width:1200px){.stream-player-shell{grid-template-columns:1fr}.stream-player-panel{min-height:auto;justify-content:flex-start}}@media (max-width:768px){.stream-player-main{border-radius:16px;aspect-ratio:16/9}.stream-player-panel{min-height:auto}.stream-like-wrap .public-list-div,.stream-related-wrap .public-list-div{aspect-ratio:2/3!important}.stream-like-wrap .public-list-button .time-title,.stream-related-wrap .public-list-button .time-title{font-size:13px}}

/* Category pages and top navigation */
.stream-topbar.head{height:76px;padding:0 28px}.stream-nav-shell{height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1760px;margin:0 auto}.stream-nav-left{display:flex;align-items:center;gap:16px;min-width:170px}.stream-menu-trigger{display:none;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.08);align-items:center;justify-content:center}.stream-logo img{max-height:38px}.stream-channel-nav{min-width:0}.stream-channel-nav .swiper-wrapper{align-items:center;justify-content:center;gap:4px}.stream-channel-nav .swiper-slide{width:auto!important}.stream-channel-nav a{display:inline-flex;align-items:center;height:40px;padding:0 15px!important;border-radius:999px!important;color:rgba(255,255,255,.72)!important;font-weight:750}.stream-channel-nav a:hover,.stream-channel-nav a.current{background:rgba(229,9,20,.14)!important;color:#fff!important}.stream-more-item .nav-more{margin-left:6px;font-size:13px!important}.stream-more-menu{right:0;left:auto!important;top:48px!important;padding:10px!important}.stream-nav-right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.stream-search{width:min(340px,26vw)}.stream-search #search{height:44px!important;display:flex;align-items:center;gap:8px;padding:0 8px 0 18px!important;background:rgba(255,255,255,.085)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;box-shadow:0 18px 48px rgba(0,0,0,.26);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stream-search #search:focus-within{border-color:rgba(229,9,20,.68)!important;box-shadow:0 0 0 1px rgba(229,9,20,.26),0 0 30px rgba(229,9,20,.22)}.stream-search #search .input{height:42px!important;flex:1;background:transparent!important;border:0!important;color:#fff!important;padding:0!important}.stream-search #search .input::placeholder{color:rgba(255,255,255,.44)}.stream-search #search button{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.82)!important;box-shadow:none!important}.stream-search #search button:hover{background:rgba(229,9,20,.18)!important;border-color:rgba(229,9,20,.62)!important;color:#fff!important;box-shadow:0 0 24px rgba(229,9,20,.28)!important}.stream-top-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:#fff!important;box-shadow:0 14px 36px rgba(0,0,0,.24);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.stream-top-icon:hover{background:rgba(229,9,20,.14);border-color:rgba(229,9,20,.62);box-shadow:0 0 26px rgba(229,9,20,.28)}.stream-user-menu{position:relative}.stream-user-avatar{width:44px!important;height:44px!important;border-radius:999px!important;padding:0!important;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 42px rgba(0,0,0,.34)!important;cursor:pointer}.stream-user-avatar img{width:100%;height:100%;object-fit:cover}.stream-user-avatar span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font-weight:950}.stream-user-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:210px;padding:10px;border-radius:20px;background:rgba(16,16,22,.88);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.62);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.stream-user-menu.open .stream-user-dropdown,.stream-user-menu:hover .stream-user-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.stream-user-dropdown a{display:block;padding:12px 13px;border-radius:14px;color:rgba(255,255,255,.82)!important;font-weight:750}.stream-user-dropdown a:hover{background:rgba(229,9,20,.14);color:#fff!important}.ec-casc-list{padding-top:110px}.ec-casc-list>.top20,.ec-casc-list>.overflow,.page-whole{padding:22px;border-radius:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 80px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ec-casc-list .nav-swiper{display:flex;align-items:center;gap:14px;margin:0 0 14px;overflow:visible!important}.ec-casc-list .nav-swiper:last-child{margin-bottom:0}.filter-text{flex:0 0 auto;min-width:58px;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:13px;font-weight:900}.filter-text span{display:inline-flex;height:34px;align-items:center}.filter-reselect{margin-left:auto;background:transparent!important}.filter-reselect a{height:36px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72)!important}.ec-casc-list .nav-swiper .swiper-wrapper{display:flex;gap:9px;flex-wrap:wrap;min-width:0}.ec-casc-list .nav-swiper .swiper-slide{width:auto!important;margin:0!important}.ec-casc-list .nav-swiper .swiper-slide a,.site-tabs a{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72)!important;font-weight:750;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ec-casc-list .nav-swiper .swiper-slide a:hover,.site-tabs a:hover{background:rgba(229,9,20,.13);border-color:rgba(229,9,20,.55);color:#fff!important;box-shadow:0 0 24px rgba(229,9,20,.22)}.ec-casc-list .nav-swiper .swiper-slide.nav-dt a,.site-tabs a.active{background:linear-gradient(135deg,#ff1e2d,#E50914 55%,#9b0008);border-color:rgba(229,9,20,.84);color:#fff!important;box-shadow:0 14px 34px rgba(229,9,20,.26)}.page-whole{margin-top:20px!important}.site-tabs{display:flex!important;gap:10px;margin-bottom:18px;border:0!important}.page-small,.page-btn{align-items:center}.page-btn a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff!important}.page-btn a:hover{border-color:rgba(229,9,20,.62);background:rgba(229,9,20,.14)}.page-btn a.disad{opacity:.35;pointer-events:none}.stream-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin:34px auto 10px}.stream-page-numbers{display:flex;gap:8px;padding:8px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stream-pages a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(255,255,255,.78)!important;font-weight:900;border:1px solid transparent}.stream-pages a:hover{border-color:rgba(229,9,20,.58);background:rgba(229,9,20,.12);color:#fff!important}.stream-pages a.is-current{background:linear-gradient(135deg,#ff1e2d,#E50914 55%,#9b0008);color:#fff!important;box-shadow:0 14px 34px rgba(229,9,20,.28)}.stream-page-arrow{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)!important}.stream-page-arrow.is-disabled{opacity:.35;pointer-events:none}.pages,.page-info{background:transparent!important;border:0!important}.pages .page-link{border-radius:999px!important}.vod-show-page .box-width,.theme2 .ec-casc-list + .box-width{position:relative}.head .this-pc{display:none!important}@media (max-width:1180px){.stream-nav-shell{grid-template-columns:auto 1fr auto;gap:14px}.stream-search{width:250px}.stream-top-icon.wap-hide{display:none!important}.stream-channel-nav a{padding:0 11px!important}}@media (max-width:992px){.stream-topbar.head{height:64px;padding:0 12px}.stream-nav-shell{height:64px;display:flex;gap:10px}.stream-menu-trigger{display:inline-flex}.stream-nav-left{min-width:auto}.stream-channel-nav{display:none!important}.stream-search{width:auto;flex:1}.stream-nav-right{flex:1;min-width:0}.stream-top-icon{width:40px;height:40px}.stream-user-avatar{width:40px!important;height:40px!important}.stream-mobile-nav{top:64px!important;background:rgba(11,11,15,.86)!important;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ec-casc-list{padding-top:126px}.ec-casc-list>.top20,.ec-casc-list>.overflow,.page-whole{padding:16px;border-radius:22px}.ec-casc-list .nav-swiper{align-items:flex-start;flex-direction:column;gap:8px}.ec-casc-list .nav-swiper .swiper-wrapper{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:5px}.ec-casc-list .nav-swiper .swiper-slide a{height:36px;padding:0 13px;white-space:nowrap}.filter-text span{height:auto}.site-tabs{overflow-x:auto;padding-bottom:4px}.stream-pages{gap:8px}.stream-page-numbers{max-width:calc(100vw - 112px);overflow-x:auto}.stream-pages a{width:38px;height:38px;min-width:38px}}@media (max-width:560px){.stream-logo img{max-width:96px}.stream-search #search{height:40px!important;padding-left:13px!important}.stream-search #search .input{font-size:13px}.stream-top-icon.gen-history{display:none}.stream-user-dropdown{right:0;width:190px}.ec-casc-list{padding-top:118px}.title .title-h{font-size:22px}}

/* Stream auth pages */
.stream-auth-page{min-height:100vh;background:#0b0b0f!important}.stream-auth-page:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(11,11,15,.96),rgba(11,11,15,.74) 42%,rgba(11,11,15,.92)),radial-gradient(circle at 78% 18%,rgba(229,9,20,.22),transparent 30rem),linear-gradient(180deg,#101014,#0b0b0f);pointer-events:none}.stream-auth-page:after{content:"";position:fixed;inset:0;background:var(--stream-auth-bg, url('/template/duokan/assets/images/prod_home_banner.jpg')) center/cover no-repeat;opacity:.18;filter:saturate(1.1) contrast(1.05);z-index:-1}.stream-auth-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(500px,620px);gap:56px;align-items:center;width:min(1380px,calc(100% - 72px));margin:0 auto;padding:76px 0}.stream-auth-brand{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 36px}.stream-auth-logo img{max-width:190px;max-height:58px;filter:drop-shadow(0 20px 42px rgba(229,9,20,.18))}.stream-auth-copy{max-width:640px}.stream-auth-copy span,.stream-auth-card-head span{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(229,9,20,.16);border:1px solid rgba(229,9,20,.45);color:#fff;font-size:12px;font-weight:950;letter-spacing:0}.stream-auth-copy h1{margin:0;color:#fff;font-size:clamp(42px,5vw,78px);line-height:.98;font-weight:950;letter-spacing:0;text-shadow:0 24px 80px rgba(0,0,0,.72)}.stream-auth-copy p{max-width:520px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.8}.stream-auth-card{padding:38px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 120px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.stream-auth-login-card{max-width:620px}.stream-auth-register-card,.stream-auth-recover-card{max-width:760px}.stream-auth-card-head h2{margin:0;color:#fff;font-size:34px;line-height:1.15;font-weight:950}.stream-auth-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.stream-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stream-auth-reset-grid{margin-top:22px}.stream-field{display:flex;flex-direction:column;gap:8px}.stream-field span{color:rgba(255,255,255,.68);font-size:13px;font-weight:850}.stream-field input.input,.stream-field input.member-input{width:100%!important;height:54px!important;padding:0 16px!important;border-radius:16px!important;background:rgba(255,255,255,.085)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.stream-field input:focus{border-color:rgba(229,9,20,.76)!important;box-shadow:0 0 0 1px rgba(229,9,20,.24),0 0 30px rgba(229,9,20,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;background:rgba(255,255,255,.105)!important}.stream-code-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:12px;align-items:center}.stream-code-row .ds-verify-img{width:138px!important;height:54px!important;border-radius:16px!important;object-fit:cover;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13)}.stream-code-btn{width:138px!important;height:54px!important;border-radius:16px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important}.stream-code-btn:hover{border-color:rgba(229,9,20,.7)!important;background:rgba(229,9,20,.16)!important;box-shadow:0 0 28px rgba(229,9,20,.25)!important}.stream-auth-submit{width:100%!important;height:56px!important;margin-top:4px;border-radius:999px!important;background:linear-gradient(135deg,#ff1e2d,#E50914 55%,#9b0008)!important;border:1px solid rgba(229,9,20,.86)!important;color:#fff!important;font-weight:950!important;box-shadow:0 20px 54px rgba(229,9,20,.32)!important;transition:transform .22s ease,box-shadow .22s ease}.stream-auth-submit:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(229,9,20,.3),0 0 38px rgba(229,9,20,.46),0 24px 68px rgba(0,0,0,.5)!important}.stream-auth-submit-wide{grid-column:1/-1}.stream-auth-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;color:rgba(255,255,255,.62)}.stream-auth-links a{color:#fff!important;padding:0 2px;font-weight:850}.stream-auth-links a:hover{color:#E50914!important}.stream-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.stream-steps span{height:42px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.56);font-size:13px;font-weight:850}.stream-steps span.active{background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.5);color:#fff}@media (max-width:1080px){.stream-auth-shell{grid-template-columns:1fr;gap:28px;width:min(760px,calc(100% - 34px));padding:44px 0}.stream-auth-brand{min-height:260px;padding:0}.stream-auth-copy h1{font-size:44px}.stream-auth-card{padding:28px;border-radius:24px}}@media (max-width:680px){.stream-auth-shell{width:calc(100% - 24px);padding:28px 0}.stream-auth-brand{min-height:220px}.stream-auth-logo img{max-width:150px}.stream-auth-copy h1{font-size:36px}.stream-auth-copy p{font-size:14px;margin-top:16px}.stream-auth-card{padding:20px;border-radius:22px}.stream-auth-card-head h2{font-size:28px}.stream-auth-grid{grid-template-columns:1fr}.stream-code-row{grid-template-columns:1fr 118px}.stream-code-row .ds-verify-img,.stream-code-btn{width:118px!important}.stream-steps{grid-template-columns:1fr}.stream-auth-links{font-size:13px}}

/* 2026 streaming detail refinement */
.stream-kicker span{background:linear-gradient(135deg,#E50914,#ff3b46);color:#fff;border-radius:999px;padding:7px 12px;letter-spacing:0;font-size:12px;font-weight:950;box-shadow:0 14px 34px rgba(229,9,20,.34)}
.stream-kicker em{color:rgba(255,255,255,.72);font-style:normal;font-weight:800}.stream-section-head h2{letter-spacing:0}.stream-detail-line-shell{display:grid;gap:18px}.stream-detail-line-picker{justify-self:start}.stream-detail-source{display:none!important}.stream-detail-source.active{display:block!important}.stream-current-source .stream-source-title,.stream-detail-current-source .stream-source-title{display:none}.stream-episode-row{gap:12px}.stream-ep{min-height:48px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 32px rgba(0,0,0,.24);overflow:hidden}.stream-ep span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:14px;font-weight:850;line-height:48px}.stream-ep:hover,.stream-ep.is-playing{border-color:rgba(229,9,20,.78);background:rgba(229,9,20,.16);box-shadow:0 0 0 1px rgba(229,9,20,.24),0 18px 42px rgba(0,0,0,.36),0 0 28px rgba(229,9,20,.24);transform:translateY(-2px)}
.stream-related-wrap .list-swiper-b,.stream-like-wrap .list-swiper-b{overflow:visible}.stream-related-wrap .swiper-wrapper,.stream-like-wrap .swiper-wrapper{gap:24px}.stream-related-wrap .public-list-box,.stream-like-wrap .public-list-box{width:220px!important;flex:0 0 220px!important;margin-right:0!important}.stream-related-wrap .public-list-div,.stream-like-wrap .public-list-div{aspect-ratio:2/3!important;border-radius:18px!important;overflow:hidden;background:#111;box-shadow:0 24px 64px rgba(0,0,0,.44)}.stream-related-wrap .public-list-box:hover .public-list-div,.stream-like-wrap .public-list-box:hover .public-list-div{box-shadow:0 30px 80px rgba(0,0,0,.56),0 0 0 1px rgba(229,9,20,.3);transform:translateY(-4px) scale(1.035)}.stream-related-wrap .public-list-button,.stream-like-wrap .public-list-button{padding-top:12px}.stream-related-wrap .public-list-button .time-title,.stream-like-wrap .public-list-button .time-title{font-size:16px!important;line-height:1.35!important;font-weight:900;min-height:2.7em;max-height:2.7em;color:#fff}.stream-related-wrap .public-list-subtitle,.stream-like-wrap .public-list-subtitle{font-size:13px;color:rgba(255,255,255,.58)}
@media (max-width:768px){.stream-detail-line-picker{width:100%}.stream-related-wrap .swiper-wrapper,.stream-like-wrap .swiper-wrapper{gap:14px}.stream-related-wrap .public-list-box,.stream-like-wrap .public-list-box{width:44vw!important;flex-basis:44vw!important;max-width:190px}.stream-related-wrap .public-list-button .time-title,.stream-like-wrap .public-list-button .time-title{font-size:14px!important}.stream-episode-row{gap:10px}.stream-ep{min-height:44px;padding:0 14px}.stream-ep span{font-size:13px;line-height:44px}}

/* 2026 detail episode layout fix */
.streaming-detail-page .stream-episodes{overflow:visible}.streaming-detail-page .stream-episode-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.streaming-detail-page .stream-section-title{display:flex;flex-direction:column;gap:6px;min-width:0}.streaming-detail-page .stream-section-title h2{margin:0;color:#fff;font-size:30px;font-weight:950;letter-spacing:0}.streaming-detail-page .stream-section-title span{color:rgba(255,255,255,.52);font-size:14px}.streaming-detail-page .stream-detail-line-picker{position:relative;z-index:80;justify-self:auto;flex:0 0 auto}.streaming-detail-page .stream-detail-line-picker .stream-line-current{min-width:168px;height:44px;padding:0 16px;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 14px 38px rgba(0,0,0,.34)}.streaming-detail-page .stream-detail-line-picker .stream-line-menu{position:absolute!important;top:calc(100% + 10px);right:0;left:auto;width:252px;max-height:360px;overflow:auto;z-index:120;padding:9px;border-radius:20px;background:rgba(14,14,20,.92);border:1px solid rgba(255,255,255,.13);box-shadow:0 26px 86px rgba(0,0,0,.64);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.streaming-detail-page .stream-detail-line-shell{display:block;margin-top:0}.streaming-detail-page .stream-detail-current-source{padding:16px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.032));border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 70px rgba(0,0,0,.32);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.streaming-detail-page .stream-detail-source{width:100%;max-width:none}.streaming-detail-page .stream-detail-source.active{display:block!important}.streaming-detail-page .stream-detail-source .stream-episode-row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;overflow:visible!important;padding:0}.streaming-detail-page .stream-detail-source .stream-ep{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:48px;min-height:48px;padding:0 14px;flex:initial;border-radius:14px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.streaming-detail-page .stream-detail-source .stream-ep span{line-height:1.25;font-size:14px;font-weight:850;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streaming-detail-page .stream-detail-source .stream-ep:hover{transform:translateY(-2px);background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.62);box-shadow:0 0 0 1px rgba(229,9,20,.18),0 16px 38px rgba(0,0,0,.38),0 0 24px rgba(229,9,20,.2)}
@media (max-width:768px){.streaming-detail-page .stream-episode-head{align-items:stretch;flex-direction:column;gap:14px}.streaming-detail-page .stream-section-title h2{font-size:24px}.streaming-detail-page .stream-detail-line-picker{width:100%}.streaming-detail-page .stream-detail-line-picker .stream-line-current{width:100%;justify-content:space-between}.streaming-detail-page .stream-detail-line-picker .stream-line-menu{left:0;right:auto;width:100%;max-height:300px}.streaming-detail-page .stream-detail-current-source{padding:12px;border-radius:18px}.streaming-detail-page .stream-detail-source .stream-episode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.streaming-detail-page .stream-detail-source .stream-ep{height:44px;min-height:44px;border-radius:12px}.streaming-detail-page .stream-detail-source .stream-ep span{font-size:13px}}
