/* Premium streaming refresh — dark / violet, desktop + mobile */
:root{--pr-bg:#09080f;--pr-panel:#12101c;--pr-panel-2:#191526;--pr-line:rgba(255,255,255,.085);--pr-text:#f7f4ff;--pr-muted:#aaa4bb;--pr-purple:#9b5cff;--pr-purple-2:#7138d5;--pr-glow:rgba(155,92,255,.28);--pr-radius:16px}
html,body{background:var(--pr-bg)!important;color:var(--pr-text)}body{font-family:Inter,Roboto,system-ui,sans-serif;letter-spacing:.005em}a{transition:color .2s ease,background .2s ease}
/* Header / hybrid navigation */
header:not(.header-absolute){position:sticky;top:0;z-index:1030;background:rgba(9,8,15,.91)!important;border-bottom:1px solid var(--pr-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
header .navbar{background:transparent!important;box-shadow:none!important}header .navbar-inner{max-width:1720px;margin:auto;padding:12px clamp(16px,3vw,48px)!important;min-height:76px}
header .landing-header{gap:clamp(14px,2vw,32px)}header .sd-header-start{min-width:max-content}header .navbar-brand img,header .logo img{max-height:42px;width:auto}
#navbar_main{flex:1;min-width:0;background:transparent!important}#navbar_main>.container-fluid{justify-content:center}#header-menu{display:flex;align-items:center;gap:5px;margin:0!important}#header-menu>.nav-item>.nav-link{padding:11px 14px!important;border-radius:999px;color:#c7c1d4;font-size:14px;font-weight:600;white-space:nowrap}#header-menu>.nav-item>.nav-link:hover,#header-menu>.nav-item>.nav-link.active{color:#fff!important;background:rgba(155,92,255,.15)}#header-menu .sub-menu{background:#171321;border:1px solid var(--pr-line);border-radius:12px;padding:8px;box-shadow:0 18px 50px #0009}
header .right-panel{flex-shrink:0}header .search-input-wrapper{border:1px solid var(--pr-line)!important;background:#171421!important;border-radius:999px!important;min-height:42px}header .search-input{color:#fff!important}header .search-input::placeholder{color:#8f899e}header .btn-icon,header .right-panel .btn{color:#eee}
/* Content rhythm */
main{min-height:55vh}.container-fluid{--bs-gutter-x:clamp(1.25rem,3vw,3.5rem)}.section-wraper{margin:0 auto 34px!important;max-width:1800px;padding-top:12px}.streamit-block{margin-bottom:28px}.streamit-block>.d-flex{margin-bottom:15px!important;padding-right:4px}.main-title{font-size:clamp(19px,1.6vw,25px)!important;font-weight:750!important;letter-spacing:-.035em;color:#fff}.view-all-button{color:#b98aff!important;font-size:13px;font-weight:700}.view-all-button:hover{color:#fff!important}
/* Cinematic hero */
.banner-section,.main-banner{overflow:hidden}.banner-slide{min-height:clamp(420px,48vw,680px)!important;background-position:center 28%!important;background-size:cover!important;position:relative}.banner-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,8,15,.97) 0%,rgba(9,8,15,.78) 35%,rgba(9,8,15,.18) 75%),linear-gradient(0deg,#09080f 0%,transparent 35%)}.banner-slide .movie-content{position:relative;z-index:1}.banner-slide .movie-info{max-width:650px;padding:40px 0}.banner-slide .movie-title{font-size:clamp(34px,4.3vw,64px)!important;line-height:1.05;font-weight:850;letter-spacing:-.045em;color:#fff}.banner-slide .movie-info .font-size-14{color:#d0cbd8;line-height:1.7}.movie-tag .tag{border:1px solid rgba(190,145,255,.35);background:rgba(130,70,220,.18);border-radius:999px;padding:6px 12px;color:#e4d4ff}
/* Poster cards */
.iq-card,.entainment-slick-card{background:transparent!important;border:0!important;box-shadow:none!important}.entainment-slick-card .block-images{border-radius:13px;overflow:hidden;background:#191522;box-shadow:0 8px 22px rgba(0,0,0,.22);transform:translateZ(0)}.entainment-slick-card .image-box{aspect-ratio:2/3;overflow:hidden}.entainment-slick-card .image-box img{height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s}.entainment-slick-card:hover .image-box img{transform:scale(1.055);filter:brightness(.78)}.entainment-slick-card .card-description{background:linear-gradient(180deg,rgba(18,16,28,.96),#12101c)!important;padding:14px!important;border:1px solid var(--pr-line);border-top:0;border-radius:0 0 13px 13px}.entainment-slick-card .iq-title{color:#fff!important;font-size:14px!important;font-weight:700!important}.entainment-slick-card .genres-list,.entainment-slick-card .movie-time,.entainment-slick-card .movie-language{color:var(--pr-muted)!important}.entainment-slick-card .ratting-value{background:rgba(12,10,18,.88);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 8px;color:#ffd36b}
/* Slick rows */
.card-style-slider{padding-bottom:10px}.slick-general{margin-left:-5px;margin-right:-5px}.slick-general .slick-item{padding:0 7px}.slick-arrow{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(25,21,38,.92)!important;border:1px solid var(--pr-line)!important;color:#fff!important;z-index:5}.slick-arrow:hover{background:var(--pr-purple-2)!important}
/* Listing pages: clean grid + hybrid filter surfaces */
main .row.row-cols-2,main .row.row-cols-sm-2{row-gap:24px!important}main .row.row-cols-2>[class*="col"],main .row.row-cols-sm-2>[class*="col"]{min-width:0}main .form-select,main .form-control,main select,main input[type="text"]{background-color:#171421!important;border:1px solid var(--pr-line)!important;color:#f7f4ff!important;border-radius:10px!important}main .form-select:focus,main .form-control:focus{border-color:var(--pr-purple)!important;box-shadow:0 0 0 .2rem var(--pr-glow)!important}main .btn-primary,.movie-actions .btn-primary{background:linear-gradient(135deg,var(--pr-purple),var(--pr-purple-2))!important;border:0!important;border-radius:10px!important;box-shadow:0 7px 22px rgba(113,56,213,.22)}main .btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}main .pagination .page-link{background:#171421;border-color:var(--pr-line);color:#d9c9f6}main .pagination .active .page-link{background:var(--pr-purple-2);border-color:var(--pr-purple-2);color:#fff}
/* Detail pages */
#detail-section,.movie-detail-menu,.short-menu{border-color:var(--pr-line)!important}#detail-section .container-fluid{max-width:1600px}#detail-section h1,#detail-section h2,#detail-section h3{color:#fff}.movie-detail-menu{background:rgba(18,16,28,.88);border:1px solid var(--pr-line);border-radius:14px;padding:14px 18px!important}.movie-detail-menu a{color:#d4cde0!important}.movie-detail-menu a:hover{color:#c39bff!important}
/* Player / video */
#thumbnail-section{background:#050409}#thumbnail-section .video-js,#thumbnail-section video{background:#000}#thumbnail-section .container-fluid{max-width:1680px}
/* Account / forms / cards */
main .card,.modal-content,.dropdown-menu,.offcanvas{background:#151220!important;color:var(--pr-text);border:1px solid var(--pr-line)!important;border-radius:var(--pr-radius)}main .card-header,main .card-footer{background:transparent;border-color:var(--pr-line)}main .text-muted,main .text-body-secondary{color:var(--pr-muted)!important}main .nav-tabs{border-color:var(--pr-line)}main .nav-tabs .nav-link{color:#bdb5ca}main .nav-tabs .nav-link.active{color:#fff;background:rgba(155,92,255,.13);border-color:var(--pr-line)}
/* Footer */
footer.footer{margin-top:70px;background:#0e0c15!important;border-top:1px solid var(--pr-line)}footer .footer-top{padding-top:48px;padding-bottom:38px}footer .footer-title{color:#fff!important}footer a{color:#aaa3b8!important}footer a:hover{color:#c39bff!important}footer .footer-bottom{border-top:1px solid var(--pr-line);color:#827b8f}
/* Tablet */
@media(max-width:1199.98px){header .navbar-inner{min-height:66px}#navbar_main{position:fixed!important;z-index:1060!important;top:0!important;left:0!important;height:100dvh!important;width:min(340px,88vw)!important;background:#100e18!important;padding:22px!important}#navbar_main>.container-fluid{display:block!important}#navbar_main .offcanvas-header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:25px}#navbar_main .d-flex.align-items-xl-center{display:block!important}#header-menu{display:block!important}#header-menu>.nav-item>.nav-link{display:block;padding:14px 16px!important;border-radius:10px}.banner-slide{min-height:480px!important}}
/* Mobile */
@media(max-width:767.98px){body{padding-bottom:76px!important}header:not(.header-absolute){position:sticky}.container-fluid{--bs-gutter-x:1.1rem}.section-wraper{margin-bottom:24px!important;padding-top:5px}.streamit-block{margin-bottom:20px}.main-title{font-size:18px!important}.banner-slide{min-height:440px!important;background-position:62% center!important}.banner-slide:after{background:linear-gradient(0deg,#09080f 0%,rgba(9,8,15,.88) 28%,rgba(9,8,15,.16) 100%),linear-gradient(90deg,rgba(9,8,15,.4),transparent)}.banner-slide .movie-info{padding:170px 8px 30px;max-width:100%;display:flex;flex-direction:column;justify-content:flex-end}.banner-slide .movie-title{font-size:30px!important;line-height:1.12}.banner-slide .movie-info .line-count-3{font-size:12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner-slide .movie-meta{margin-top:12px!important;gap:10px!important;font-size:11px}.banner-slide .movie-actions{margin-top:16px!important}.banner-slide .movie-actions .btn{padding:9px 14px;font-size:13px}.slick-general .slick-item{padding:0 5px}.entainment-slick-card .block-images{border-radius:10px}.entainment-slick-card .card-description{padding:9px!important}.entainment-slick-card .iq-title{font-size:12px!important}.entainment-slick-card .genres-list{font-size:10px}.entainment-slick-card .movie-time,.entainment-slick-card .movie-language{font-size:10px!important}.card-style-slider{overflow:visible}.slick-arrow{display:none!important}main .row.row-cols-2,main .row.row-cols-sm-2{row-gap:15px!important}main .row.row-cols-2>[class*="col"],main .row.row-cols-sm-2>[class*="col"]{padding-left:7px;padding-right:7px}.footer-stcky-menu{display:block!important;position:fixed!important;z-index:1040;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px 10px!important;background:rgba(20,17,30,.96)!important;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 12px 40px #0009;backdrop-filter:blur(16px)}.footer-stcky-menu ul{gap:4px!important}.footer-stcky-menu .nav-link{color:#aaa3b8!important;font-size:10px;padding:2px 4px}.footer-stcky-menu .nav-link i{display:block;font-size:20px;margin-bottom:3px}.footer-stcky-menu .nav-link:hover,.footer-stcky-menu .nav-link.active{color:#c39bff!important}.footer-float-menu{display:none!important}footer.footer{margin-top:36px;padding-bottom:24px}footer .footer-top{padding-top:30px;padding-bottom:25px}#detail-section .container-fluid{padding-left:16px;padding-right:16px}.movie-detail-menu{padding:10px!important;overflow:auto}.movie-detail-menu .font-size-18{font-size:13px!important}}
@media(max-width:380px){.banner-slide{min-height:405px!important}.banner-slide .movie-info{padding-top:145px}.banner-slide .movie-title{font-size:26px!important}.entainment-slick-card .card-description{padding:7px!important}}
