/* flixart-unified-legacy-css */
html{scroll-behavior:smooth}#download-section,#reviews{scroll-margin-top:120px}.flixart-hero,.flixart-hero *{box-sizing:border-box!important}.flixart-hero{position:relative!important;z-index:1!important;isolation:isolate!important;display:flex!important;align-items:stretch!important;width:100%!important;min-height:clamp(720px,100svh,980px)!important;overflow:hidden!important;color:#fff!important;background:#050609!important;contain:layout paint!important}.flixart-hero__bg-wrap,.flixart-hero__bg,.flixart-hero__grain,.flixart-hero__shade,.flixart-hero__fade{position:absolute!important;pointer-events:none!important}.flixart-hero__bg-wrap{inset:0 0 -180px 0!important;z-index:1!important;overflow:hidden!important;transform:translate3d(0,var(--flixart-parallax-y,0px),0)!important;will-change:transform!important}.flixart-hero__bg{inset:0!important;z-index:1!important;background-image:var(--flixart-bg)!important;background-size:cover!important;background-position:center var(--flixart-bg-y,0%)!important;background-repeat:no-repeat!important;filter:saturate(1.08) contrast(1.035) brightness(.98)!important}.flixart-hero__bg--poster-fallback{filter:saturate(1.04) contrast(1.03) brightness(.92)!important}.flixart-hero__grain{inset:0!important;z-index:2!important;opacity:.024!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.20) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.12) 0 1px,transparent 1px)!important;background-size:34px 34px,47px 47px!important}.flixart-hero__shade{inset:0!important;z-index:3!important;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.04),transparent 34%),linear-gradient(90deg,rgba(3,5,9,.82) 0%,rgba(3,5,9,.50) 28%,rgba(3,5,9,.14) 52%,rgba(3,5,9,.03) 76%,rgba(3,5,9,.22) 100%)!important}.flixart-hero__fade{inset:0!important;z-index:4!important;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 18%),linear-gradient(to top,#050609 0%,rgba(5,6,9,.80) 7%,rgba(5,6,9,.34) 18%,transparent 36%)!important}.flixart-hero__inner{position:relative!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:min(1780px,calc(100vw - 58px))!important;min-height:clamp(720px,100svh,980px)!important;margin:0 auto!important;padding:clamp(104px,8.5vw,142px) 0 clamp(96px,8vw,132px)!important}.flixart-hero__content{position:relative!important;z-index:2!important;width:min(640px,92vw)!important;max-width:640px!important;margin-left:clamp(0px,1.3vw,26px)!important;padding:clamp(26px,3vw,38px) clamp(24px,3vw,36px)!important;border-radius:28px!important;background:rgba(2,8,14,.055)!important;border:1px solid rgba(255,255,255,.27)!important;box-shadow:0 28px 80px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.095),inset 0 -1px 0 rgba(255,255,255,.035)!important;overflow:visible!important;transform:translateY(-34px)!important;animation:flixartHeroFade .22s ease both!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.flixart-hero__content:before,.flixart-hero__content:after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:inherit!important}.flixart-hero__content:before{inset:0!important;z-index:0!important;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.012) 28%,transparent 66%,rgba(255,255,255,.055)),radial-gradient(circle at 0% 0%,rgba(255,255,255,.055),transparent 34%),radial-gradient(circle at 8% 92%,rgba(229,9,20,.05),transparent 42%)!important;opacity:.72!important}.flixart-hero__content:after{inset:1px!important;z-index:0!important;border:1px solid rgba(255,255,255,.055)!important}.flixart-hero__content>*{position:relative!important;z-index:2!important}.flixart-hero__content:hover{border-color:rgba(229,9,20,.50)!important;box-shadow:0 30px 84px rgba(0,0,0,.18),0 0 0 1px rgba(229,9,20,.16),0 0 38px rgba(229,9,20,.13),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(229,9,20,.10)!important}@keyframes flixartHeroFade{from{opacity:0}to{opacity:1}}.flixart-hero__eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 22px!important;color:#ff3340!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 2px 12px rgba(0,0,0,.62)!important}.flixart-hero__eyebrow span{display:inline-block!important;width:26px!important;height:2px!important;border-radius:999px!important;background:#e50914!important;box-shadow:0 0 22px rgba(229,9,20,.65)!important}.flixart-hero__logo-shell{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:clamp(102px,16vh,178px)!important;margin:0 0 10px!important;padding:4px 34px 8px 0!important;isolation:isolate!important;overflow:visible!important;transform:translateZ(0)!important}.flixart-hero__logo-shell:before{content:""!important;position:absolute!important;inset:-18px -26px!important;z-index:-1!important;border-radius:999px!important;opacity:.16!important;pointer-events:none!important;background:radial-gradient(ellipse at 34% 52%,rgba(229,9,20,.22),transparent 62%),radial-gradient(ellipse at 70% 46%,rgba(255,255,255,.08),transparent 58%)!important;filter:blur(22px)!important;transition:opacity .24s ease,filter .24s ease!important}.flixart-hero__logo-shell:after{content:""!important;position:absolute!important;inset:4px auto 4px -52%!important;width:38%!important;z-index:3!important;pointer-events:none!important;opacity:0!important;transform:skewX(-18deg) translateX(0)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),rgba(229,9,20,.34),transparent)!important;filter:blur(.4px)!important}.flixart-hero__logo-shell:hover:before,.flixart-hero__content:hover .flixart-hero__logo-shell:before{opacity:.26!important;filter:blur(24px)!important}.flixart-hero__logo-shell:hover:after,.flixart-hero__content:hover .flixart-hero__logo-shell:after{animation:flixartLogoShine 1.05s cubic-bezier(.2,.7,.2,1) both!important}@keyframes flixartLogoShine{0%{opacity:0;transform:skewX(-18deg) translateX(0)}18%{opacity:.55}100%{opacity:0;transform:skewX(-18deg) translateX(310%)}}.flixart-hero__logo{display:block!important;width:auto!important;max-width:min(100%,610px)!important;max-height:clamp(132px,20vh,230px)!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;transform-origin:left center!important;filter:drop-shadow(0 16px 28px rgba(0,0,0,.36)) drop-shadow(0 0 8px rgba(229,9,20,.08))!important;transition:filter .24s ease,transform .24s ease!important;backface-visibility:hidden!important;clip-path:none!important}.flixart-hero__logo-shell:hover .flixart-hero__logo,.flixart-hero__content:hover .flixart-hero__logo{filter:drop-shadow(0 18px 30px rgba(0,0,0,.38)) drop-shadow(0 0 20px rgba(229,9,20,.18)) brightness(1.075) saturate(1.06) contrast(1.02)!important;transform:translate3d(0,-3px,0) scale(1.032)!important}.flixart-hero__title{margin:0 0 22px!important;color:#fff!important;font-size:clamp(3rem,2vw,6rem)!important;font-weight:950!important;line-height:.9!important;letter-spacing:-.06em!important;text-transform:uppercase!important;text-shadow:0 18px 44px rgba(0,0,0,.78)!important}.flixart-hero__synopsis{max-width:500px!important;min-height:0!important;margin:0 0 24px!important;color:rgba(255,255,255,.86)!important;font-size:clamp(13px,.98vw,15.5px)!important;font-weight:560!important;line-height:1.58!important;text-shadow:0 2px 12px rgba(0,0,0,.62)!important;cursor:pointer!important;overflow:visible!important}.flixart-hero__synopsis:not(.is-flixart-truncated){cursor:default!important}.flixart-hero__meta-pills{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;max-width:500px!important;margin:0 0 28px!important;color:rgba(255,255,255,.90)!important;text-shadow:0 2px 12px rgba(0,0,0,.62)!important}.flixart-hero__meta-pills:before{content:""!important;display:inline-flex!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#e50914!important;box-shadow:0 0 16px rgba(229,9,20,.75)!important}.flixart-hero__meta-pill,.flixart-hero__genre-pill{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.88)!important;font-size:13px!important;font-weight:760!important;line-height:1.25!important}.flixart-hero__meta-label{display:none!important}.flixart-hero__genre-group{display:inline-flex!important;flex-wrap:wrap!important;gap:10px!important}.flixart-hero__meta-pill:not(:last-child):after,.flixart-hero__genre-pill:not(:last-child):after{content:"|"!important;display:inline-flex!important;margin-left:10px!important;color:rgba(255,255,255,.44)!important}.flixart-hero__separator{display:none!important}.flixart-hero__actions-bar{display:inline-flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.flixart-hero__action,.flixart-hero__watchlist .flixart-hero__watchlist-proxy{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-height:58px!important;height:58px!important;padding:0 30px!important;border-radius:20px!important;color:rgba(255,255,255,.90)!important;text-decoration:none!important;font-size:15px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.flixart-hero__action--primary{color:#fff!important;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.20),transparent 42%),linear-gradient(135deg,#f10a16 0%,#b8070f 100%)!important;border:1px solid rgba(229,9,20,.46)!important;box-shadow:0 16px 42px rgba(229,9,20,.34),inset 0 1px 0 rgba(255,255,255,.12)!important}.flixart-hero__action--primary:hover{color:#fff!important;transform:translateY(-1px)!important;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.24),transparent 42%),linear-gradient(135deg,#ff1f2d 0%,#d40913 100%)!important;border-color:rgba(229,9,20,.62)!important;box-shadow:0 20px 50px rgba(229,9,20,.46),inset 0 1px 0 rgba(255,255,255,.14)!important}.flixart-hero__watchlist{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:58px!important}.flixart-hero__watchlist-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.flixart-hero__watchlist-native *{pointer-events:none!important}.flixart-hero__watchlist .flixart-hero__watchlist-proxy{min-width:164px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 14px 34px rgba(0,0,0,.12)!important}.flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover{color:#fff!important;transform:translateY(-1px)!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.32)!important}.flixart-hero__watchlist .flixart-hero__watchlist-proxy.is-flixart-watchlisted{color:#fff!important;background:rgba(229,9,20,.18)!important;border-color:rgba(229,9,20,.34)!important;box-shadow:0 10px 28px rgba(229,9,20,.14),inset 0 1px 0 rgba(255,255,255,.075)!important}.flixart-hero__watchlist .flixart-hero__watchlist-proxy.is-loading{pointer-events:none!important;opacity:.72!important}.flixart-hero__watchlist-proxy-icon{width:15px!important;min-width:15px!important;text-align:center!important;font-size:17px!important;font-weight:750!important}.flixart-hero__watchlist-proxy.is-flixart-watchlisted .flixart-hero__watchlist-proxy-icon{font-size:14px!important;font-weight:950!important}
.flixart-hero__logo-shell.is-flixart-logo-wide{min-height:clamp(78px,10.5vh,124px)!important;margin-bottom:20px!important;padding:0 28px 0 0!important}.flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo{max-width:min(100%,640px)!important;max-height:clamp(88px,13vh,152px)!important}.flixart-hero__logo-shell.is-flixart-logo-ultrawide{min-height:clamp(62px,8.5vh,102px)!important;margin-bottom:24px!important;padding:0 22px 0 0!important}.flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo{max-width:min(100%,660px)!important;max-height:clamp(64px,9.8vh,118px)!important}.flixart-hero__logo-shell.is-flixart-logo-svg .flixart-hero__logo{width:auto!important;height:auto!important}.flixart-hero__logo-shell.is-flixart-logo-svg:not(.is-flixart-logo-wide):not(.is-flixart-logo-ultrawide) .flixart-hero__logo{max-width:min(100%,640px)!important}.flixart-hero__logo-shell.is-flixart-logo-tall{min-height:clamp(102px,16vh,178px)!important}.flixart-hero__logo-shell.is-flixart-logo-tall .flixart-hero__logo{max-height:clamp(132px,20vh,230px)!important}

@media (max-width:991px){#download-section,#reviews{scroll-margin-top:96px}.flixart-hero{min-height:92dvh!important;padding-top:calc(92px + env(safe-area-inset-top,0px))!important;padding-bottom:24px!important}.flixart-hero__bg-wrap{inset:0!important;transform:none!important;will-change:auto!important}.flixart-hero__bg{background-size:cover!important;--flixart-bg-y:0%;background-position:center var(--flixart-bg-y)!important;filter:saturate(1.06) contrast(1.02) brightness(.9)!important}.flixart-hero__shade{background:radial-gradient(circle at 50% 32%,rgba(229,9,20,.10),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.10) 28%,rgba(0,0,0,.48) 62%,rgba(5,6,9,.88) 100%)!important}.flixart-hero__fade{background:linear-gradient(to top,#050609 0%,rgba(5,6,9,.84) 8%,rgba(5,6,9,.46) 18%,rgba(5,6,9,.16) 34%,transparent 54%)!important}.flixart-hero__inner{align-items:flex-end!important;width:min(100vw - 28px,100vw)!important;min-height:calc(92dvh - 116px)!important;padding:0 0 22px!important}.flixart-hero__content{width:min(100%,590px)!important;max-width:590px!important;margin:0 auto!important;padding:20px!important;border-radius:24px!important;text-align:center!important;transform:none!important;background:rgba(5,8,13,.18)!important;border-color:rgba(255,255,255,.20)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.flixart-hero__eyebrow{justify-content:center!important;margin-bottom:14px!important;font-size:10px!important;letter-spacing:.12em!important}.flixart-hero__eyebrow span{width:20px!important}.flixart-hero__logo-shell{justify-content:center!important;min-height:96px!important;margin-bottom:10px!important;padding:4px 18px 6px!important}.flixart-hero__logo{max-width:min(380px,82vw)!important;max-height:115px!important;object-position:center center!important;transform-origin:center center!important}.flixart-hero__title{font-size:clamp(2.2rem,9vw,3.7rem)!important;text-align:center!important}.flixart-hero__synopsis{max-width:100%!important;margin-bottom:16px!important;font-size:13px!important;line-height:1.56!important}.flixart-hero__meta-pills{justify-content:center!important;margin-bottom:20px!important;gap:8px 10px!important}.flixart-hero__meta-pills:before{width:7px!important;height:7px!important}.flixart-hero__meta-pill,.flixart-hero__genre-pill{font-size:13px!important}.flixart-hero__actions-bar{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.flixart-hero__action,.flixart-hero__watchlist,.flixart-hero__watchlist .flixart-hero__watchlist-proxy{width:100%!important;min-width:100%!important;min-height:48px!important;height:48px!important;padding:0 12px!important;font-size:13px!important;border-radius:999px!important}}@media (max-width:575px){.flixart-hero{min-height:88dvh!important;padding-top:calc(82px + env(safe-area-inset-top,0px))!important;padding-bottom:20px!important}.flixart-hero__inner{width:min(100vw - 24px,100vw)!important;min-height:calc(88dvh - 102px)!important}.flixart-hero__content{padding:16px!important;border-radius:20px!important}.flixart-hero__content:after{border-radius:19px!important}.flixart-hero__logo-shell{min-height:94px!important}.flixart-hero__logo{max-width:min(310px,80vw)!important;max-height:92px!important}.flixart-hero__title{font-size:clamp(1.9rem,9vw,2.8rem)!important}.flixart-hero__synopsis{font-size:12.5px!important;line-height:1.48!important}.flixart-hero__actions-bar{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.flixart-hero,.flixart-hero *{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}

.flixart-hero__content{
    position:relative!important;
    isolation:isolate!important;
    width:min(700px,94vw)!important;
    max-width:700px!important;
    margin-left:clamp(0px,1.6vw,34px)!important;
    padding:clamp(22px,2.4vw,30px) clamp(22px,2.6vw,34px)!important;
    border-radius:28px!important;
    background:rgba(6,9,14,.145)!important;
    border:1px solid rgba(255,255,255,.070)!important;
    outline:0!important;
    box-shadow:none!important;
    backdrop-filter:blur(.5px) brightness(.96) saturate(1)!important;
    -webkit-backdrop-filter:blur(.5px) brightness(.96) saturate(1)!important;
    overflow:visible!important;
    transform:translateY(-28px)!important;
    transition:background .22s ease,border-color .22s ease,transform .22s ease!important;
}

.flixart-hero__content::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:inherit!important;
    pointer-events:none!important;
    z-index:0!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),
        radial-gradient(circle at 0% 0%,rgba(255,255,255,.018),transparent 34%)!important;
}

.flixart-hero__content::after{
    content:none!important;
    display:none!important;
    border:0!important;
}

.flixart-hero__content > *{
    position:relative!important;
    z-index:2!important;
}

.flixart-hero__content:hover{
    background:rgba(6,9,14,.175)!important;
    border-color:rgba(229,9,20,.46)!important;
    outline:0!important;
    box-shadow:none!important;
}

.flixart-hero__shade{
    background:
        radial-gradient(circle at 78% 20%,rgba(255,255,255,.04),transparent 34%),
        linear-gradient(90deg,rgba(3,5,9,.62) 0%,rgba(3,5,9,.30) 28%,rgba(3,5,9,.070) 54%,rgba(3,5,9,.02) 76%,rgba(3,5,9,.13) 100%)!important;
}

.flixart-hero__eyebrow{
    margin:0 0 16px!important;
    color:rgba(255,255,255,.86)!important;
    letter-spacing:.18em!important;
    text-shadow:none!important;
}

.flixart-hero__eyebrow span{
    width:34px!important;
    height:2px!important;
    background:#e50914!important;
    box-shadow:none!important;
}

.flixart-hero__logo-shell{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:clamp(124px,19vh,218px)!important;
    margin:0 0 18px!important;
    padding:clamp(8px,1vw,14px) clamp(20px,3vw,56px) clamp(8px,1vw,14px) 0!important;
    overflow:visible!important;
    isolation:isolate!important;
    perspective:900px!important;
}

.flixart-hero__logo-shell::before,
.flixart-hero__logo-shell::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    filter:none!important;
}

.flixart-hero__logo{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:auto!important;
    max-width:min(100%,670px)!important;
    max-height:clamp(118px,18vh,208px)!important;
    object-fit:contain!important;
    object-position:left center!important;
    transform-origin:left center!important;
    filter:none!important;
    will-change:transform,filter!important;
    transition:
        transform .34s cubic-bezier(.2,.75,.2,1),
        filter .34s ease,
        opacity .34s ease!important;
}

.flixart-hero__logo-shell:hover .flixart-hero__logo,
.flixart-hero__content:hover .flixart-hero__logo{
    transform:translate3d(0,-4px,0) rotateX(2deg) rotateY(-3deg) scale(1.026)!important;
    filter:brightness(1.08) saturate(1.08) contrast(1.03)!important;
}

.flixart-hero__logo-shell .flixart-logo-hover-sweep{
    position:absolute!important;
    z-index:3!important;
    inset:0!important;
    pointer-events:none!important;
    overflow:hidden!important;
    opacity:0!important;
}

.flixart-hero__logo-shell .flixart-logo-hover-sweep::before{
    content:""!important;
    position:absolute!important;
    top:8%!important;
    bottom:8%!important;
    left:-38%!important;
    width:28%!important;
    transform:skewX(-18deg)!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),rgba(229,9,20,.18),transparent)!important;
    filter:none!important;
}

.flixart-hero__logo-shell:hover .flixart-logo-hover-sweep{
    opacity:1!important;
}

.flixart-hero__logo-shell:hover .flixart-logo-hover-sweep::before{
    animation:flixartLogoHoverSweep .82s cubic-bezier(.18,.78,.2,1) both!important;
}

@keyframes flixartLogoHoverSweep{
    0%{left:-38%;opacity:0}
    18%{opacity:1}
    100%{left:110%;opacity:0}
}

.flixart-hero__logo-shell.is-flixart-logo-wide{
    min-height:clamp(96px,14vh,158px)!important;
    margin-bottom:20px!important;
}

.flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo{
    max-width:min(100%,690px)!important;
    max-height:clamp(84px,12.5vh,136px)!important;
}

.flixart-hero__logo-shell.is-flixart-logo-ultrawide{
    min-height:clamp(78px,11vh,124px)!important;
    margin-bottom:22px!important;
}

.flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo{
    max-width:min(100%,710px)!important;
    max-height:clamp(58px,8.5vh,96px)!important;
}

.flixart-hero__logo-shell.is-flixart-logo-tall{
    min-height:clamp(132px,20vh,242px)!important;
}

.flixart-hero__logo-shell.is-flixart-logo-tall .flixart-hero__logo{
    max-height:clamp(126px,19vh,222px)!important;
}

.flixart-hero__synopsis,
.flixart-hero__synopsis.is-flixart-expanded{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    max-width:555px!important;
    max-height:calc(1.58em * 3)!important;
    margin:0 0 22px!important;
    overflow:hidden!important;
    color:rgba(255,255,255,.92)!important;
    text-shadow:none!important;
    cursor:default!important;
    pointer-events:none!important;
}

.flixart-hero__meta-pills{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    max-width:640px!important;
    margin:0 0 28px!important;
    text-shadow:none!important;
}

.flixart-hero__meta-pills::before,
.flixart-hero__separator{
    display:none!important;
    content:none!important;
}

.flixart-hero__meta-pill,
.flixart-hero__genre-pill{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.105)!important;
    background:rgba(6,9,14,.155)!important;
    box-shadow:none!important;
    backdrop-filter:blur(.5px) brightness(.96)!important;
    -webkit-backdrop-filter:blur(.5px) brightness(.96)!important;
    color:rgba(255,255,255,.94)!important;
    font-size:12.5px!important;
    font-weight:820!important;
    line-height:1!important;
}

.flixart-hero__meta-pill:not(:last-child)::after,
.flixart-hero__genre-pill:not(:last-child)::after{
    content:none!important;
    display:none!important;
}

.flixart-hero__genre-group{
    display:inline-flex!important;
    flex-wrap:wrap!important;
    gap:9px!important;
}

.flixart-hero__actions-bar{
    gap:14px!important;
}

.flixart-hero__action,
.flixart-hero__action--primary,
.flixart-hero__action--primary:hover,
.flixart-hero__watchlist .flixart-hero__watchlist-proxy,
.flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover,
.flixart-hero__watchlist .flixart-hero__watchlist-proxy.is-flixart-watchlisted{
    box-shadow:none!important;
}

.flixart-hero__watchlist .flixart-hero__watchlist-proxy{
    background:rgba(6,9,14,.150)!important;
    border-color:rgba(255,255,255,.115)!important;
    backdrop-filter:blur(.5px) brightness(.96)!important;
    -webkit-backdrop-filter:blur(.5px) brightness(.96)!important;
}

.flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover{
    background:rgba(6,9,14,.190)!important;
    border-color:rgba(255,255,255,.155)!important;
}

@media (max-width:991px){
    .flixart-hero__shade{
        background:
            radial-gradient(circle at 50% 32%,rgba(229,9,20,.05),transparent 42%),
            linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.06) 28%,rgba(0,0,0,.30) 62%,rgba(5,6,9,.78) 100%)!important;
    }

    .flixart-hero__content{
        width:min(100%,620px)!important;
        max-width:620px!important;
        margin:0 auto!important;
        padding:20px!important;
        border-radius:24px!important;
        text-align:center!important;
        transform:none!important;
        background:rgba(6,9,14,.150)!important;
        border-color:rgba(255,255,255,.085)!important;
        backdrop-filter:blur(.5px) brightness(.96) saturate(1)!important;
        -webkit-backdrop-filter:blur(.5px) brightness(.96) saturate(1)!important;
    }

    .flixart-hero__logo-shell{
        justify-content:center!important;
        min-height:clamp(108px,16vh,162px)!important;
        padding:10px 14px!important;
        margin-bottom:18px!important;
        perspective:none!important;
    }

    .flixart-hero__logo,
    .flixart-hero__logo-shell:hover .flixart-hero__logo,
    .flixart-hero__content:hover .flixart-hero__logo,
    .flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo,
    .flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo{
        max-width:min(420px,84vw)!important;
        max-height:118px!important;
        object-position:center center!important;
        transform-origin:center center!important;
        transform:none!important;
    }

    .flixart-hero__logo-shell .flixart-logo-hover-sweep{
        display:none!important;
    }

    .flixart-hero__synopsis,
    .flixart-hero__meta-pills{
        max-width:100%!important;
    }

    .flixart-hero__meta-pills{
        justify-content:center!important;
    }
}

@media (max-width:575px){
    .flixart-hero__content{
        padding:16px!important;
        border-radius:20px!important;
    }

    .flixart-hero__logo-shell{
        min-height:102px!important;
        padding:8px 10px!important;
    }

    .flixart-hero__logo,
    .flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo,
    .flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo{
        max-width:min(300px,82vw)!important;
        max-height:88px!important;
    }

    .flixart-hero__synopsis,
    .flixart-hero__synopsis.is-flixart-expanded{
        -webkit-line-clamp:3!important;
        max-height:calc(1.48em * 3)!important;
    }

    .flixart-hero__meta-pill,
    .flixart-hero__genre-pill{
        min-height:32px!important;
        padding:0 12px!important;
        font-size:12px!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .flixart-hero__logo-shell:hover .flixart-hero__logo,
    .flixart-hero__content:hover .flixart-hero__logo{
        transform:none!important;
        filter:none!important;
    }

    .flixart-hero__logo-shell:hover .flixart-logo-hover-sweep::before{
        animation:none!important;
    }
}

        .jws-controls.flixart-post-controls,
        .jws-controls.flixart-post-controls * {
            box-sizing: border-box !important;
        }

        .jws-content-v2,
        .jws-content-v2.flixart-single-v4-content,
        .single-global-v2,
        .single-global-v2 .row,
        .single-global-v2 .col-xl-9,
        .flixart-single-v4-content,
        .jws-tabs,
        .jws-tabs-content {
            overflow: visible !important;
        }

        .jws-controls.flixart-post-controls {
            position: relative !important;
            z-index: 3000 !important;
            display: flex !important;
            align-items: center !important;
            gap: clamp(16px, 2vw, 34px) !important;
            width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            color: #fff !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
        }

        .jws-controls.flixart-post-controls.is-playlist-open {
            padding-bottom: var(--flixart-playlist-space, 190px) !important;
        }

        @media (max-width: 767px) {
            .jws-controls.flixart-post-controls.is-playlist-open {
                padding-bottom: var(--flixart-playlist-space, 210px) !important;
            }
        }

        .jws-controls.flixart-post-controls a {
            text-decoration: none !important;
            outline: none !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2 {
            position: relative !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex: 0 0 auto !important;
            gap: 11px !important;
            min-width: 214px !important;
            min-height: 56px !important;
            margin: 0 !important;
            padding: 14px 24px !important;
            border-radius: 14px !important;
            overflow: hidden !important;
            color: #fff !important;
            background: linear-gradient(135deg, #f20a17 0%, #c80611 100%) !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            box-shadow:
                0 16px 34px rgba(229, 9, 20, 0.28),
                0 0 0 1px rgba(229, 9, 20, 0.16),
                inset 0 1px 0 rgba(255,255,255,0.16) !important;
            font-size: 15px !important;
            font-weight: 950 !important;
            letter-spacing: 0.01em !important;
            line-height: 1 !important;
            transition:
                transform 0.22s ease,
                box-shadow 0.22s ease,
                border-color 0.22s ease,
                filter 0.22s ease !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2::before {
            content: "" !important;
            position: absolute !important;
            inset: 0 !important;
            pointer-events: none !important;
            opacity: 0 !important;
            background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.22) 45%, transparent 72%) !important;
            transform: translateX(-80%) !important;
            transition: opacity 0.22s ease, transform 0.62s ease !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2 i {
            position: relative !important;
            z-index: 1 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 28px !important;
            height: 28px !important;
            border-radius: 50% !important;
            color: #fff !important;
            font-size: 21px !important;
            line-height: 1 !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2 span,
        .jws-controls.flixart-post-controls .jws-play-2 {
            position: relative !important;
            z-index: 1 !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2:hover {
            color: #fff !important;
            transform: translateY(-2px) !important;
            border-color: rgba(255,255,255,0.22) !important;
            filter: saturate(1.06) !important;
            box-shadow:
                0 20px 42px rgba(229, 9, 20, 0.34),
                0 0 0 1px rgba(229, 9, 20, 0.22),
                inset 0 1px 0 rgba(255,255,255,0.20) !important;
        }

        .jws-controls.flixart-post-controls .jws-play-2:hover::before {
            opacity: 1 !important;
            transform: translateX(80%) !important;
        }

        .jws-controls.flixart-post-controls .jws-tools {
            position: relative !important;
            z-index: 3001 !important;
            display: flex !important;
            align-items: stretch !important;
            justify-content: flex-start !important;
            flex: 1 1 auto !important;
            gap: clamp(8px, 1.1vw, 16px) !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            overflow: visible !important;
        }

        .jws-controls.flixart-post-controls .jws-tools > a,
        .jws-controls.flixart-post-controls .jws-tools > div > a,
        .jws-controls.flixart-post-controls .jws-playlist-btn,
        .jws-controls.flixart-post-controls .jws-comments > a,
        .jws-controls.flixart-post-controls .jws-update-tmdb-container > a,
        .jws-controls.flixart-post-controls .jws-publish-pending-container > a,
        .jws-controls.flixart-post-controls .jws-delete-post-container > a {
            position: relative !important;
            display: inline-flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 6px !important;
            min-width: 82px !important;
            min-height: 56px !important;
            margin: 0 !important;
            padding: 8px 10px !important;
            border-radius: 14px !important;
            color: rgba(255,255,255,0.82) !important;
            background: transparent !important;
            border: 1px solid transparent !important;
            box-shadow: none !important;
            font-size: 12px !important;
            font-weight: 850 !important;
            line-height: 1.08 !important;
            text-align: center !important;
            letter-spacing: -0.01em !important;
            transition:
                color 0.2s ease,
                background 0.2s ease,
                border-color 0.2s ease,
                transform 0.2s ease,
                box-shadow 0.2s ease !important;
        }

        .jws-controls.flixart-post-controls .jws-tools > a i,
        .jws-controls.flixart-post-controls .jws-tools > div > a i,
        .jws-controls.flixart-post-controls .jws-playlist-btn i,
        .jws-controls.flixart-post-controls .jws-comments > a i,
        .jws-controls.flixart-post-controls .jws-update-tmdb-container > a i,
        .jws-controls.flixart-post-controls .jws-publish-pending-container > a i,
        .jws-controls.flixart-post-controls .jws-delete-post-container > a i {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 22px !important;
            min-height: 22px !important;
            margin: 0 !important;
            color: rgba(255,255,255,0.94) !important;
            font-size: 22px !important;
            line-height: 1 !important;
            transition: color 0.2s ease, transform 0.2s ease !important;
        }

        .jws-controls.flixart-post-controls .jws-tools > a span,
        .jws-controls.flixart-post-controls .jws-tools > div > a span,
        .jws-controls.flixart-post-controls .jws-playlist-btn span,
        .jws-controls.flixart-post-controls .jws-comments > a {
            color: inherit !important;
        }

        .jws-controls.flixart-post-controls .jws-tools > a:hover,
        .jws-controls.flixart-post-controls .jws-tools > div > a:hover,
        .jws-controls.flixart-post-controls .jws-playlist-btn:hover,
        .jws-controls.flixart-post-controls .jws-comments > a:hover,
        .jws-controls.flixart-post-controls .jws-update-tmdb-container > a:hover,
        .jws-controls.flixart-post-controls .jws-publish-pending-container > a:hover,
        .jws-controls.flixart-post-controls .jws-delete-post-container > a:hover {
            color: #fff !important;
            background: rgba(255,255,255,0.055) !important;
            border-color: rgba(255,255,255,0.10) !important;
            transform: translateY(-2px) !important;
            box-shadow: 0 12px 28px rgba(0,0,0,0.20) !important;
        }

        .jws-controls.flixart-post-controls .jws-tools > a:hover i,
        .jws-controls.flixart-post-controls .jws-tools > div > a:hover i,
        .jws-controls.flixart-post-controls .jws-playlist-btn:hover i,
        .jws-controls.flixart-post-controls .jws-comments > a:hover i {
            color: #fff !important;
            transform: translateY(-1px) !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-dropdown {
            position: relative !important;
            z-index: 9999 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-dropdown:hover,
        .jws-controls.flixart-post-controls .jws-playlist-dropdown:focus-within {
            z-index: 10000 !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu,
        .jws-controls.flixart-post-controls .flixart-playlist-menu {
            position: absolute !important;
            top: calc(100% + 12px) !important;
            left: 50% !important;
            right: auto !important;
            bottom: auto !important;
            z-index: 10001 !important;
            width: 300px !important;
            max-width: min(300px, calc(100vw - 32px)) !important;
            max-height: min(380px, calc(100vh - 120px)) !important;
            margin: 0 !important;
            padding: 12px !important;
            border-radius: 18px !important;
            color: #fff !important;
            background:
                radial-gradient(circle at 12% 0%, rgba(229,9,20,0.18), transparent 40%),
                linear-gradient(145deg, rgba(13,16,24,0.98), rgba(5,6,10,0.98)) !important;
            border: 1px solid rgba(255,255,255,0.12) !important;
            box-shadow:
                0 26px 70px rgba(0,0,0,0.62),
                0 0 0 1px rgba(229,9,20,0.08),
                inset 0 1px 0 rgba(255,255,255,0.06) !important;
            backdrop-filter: blur(18px) !important;
            -webkit-backdrop-filter: blur(18px) !important;
            transform: translateX(-50%) !important;
            overflow: hidden !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu::before,
        .jws-controls.flixart-post-controls .flixart-playlist-menu::before {
            content: "" !important;
            position: absolute !important;
            top: -6px !important;
            left: 50% !important;
            width: 12px !important;
            height: 12px !important;
            background: rgba(13,16,24,0.98) !important;
            border-left: 1px solid rgba(255,255,255,0.12) !important;
            border-top: 1px solid rgba(255,255,255,0.12) !important;
            transform: translateX(-50%) rotate(45deg) !important;
            z-index: -1 !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .dropdown-blank {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 10px !important;
            width: 100% !important;
            min-height: 42px !important;
            padding: 10px 12px !important;
            border-radius: 13px !important;
            color: rgba(255,255,255,0.82) !important;
            background: rgba(255,255,255,0.052) !important;
            border: 1px solid rgba(255,255,255,0.08) !important;
            font-size: 12px !important;
            font-weight: 850 !important;
            line-height: 1.2 !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-count-display {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 42px !important;
            min-height: 24px !important;
            padding: 4px 8px !important;
            border-radius: 999px !important;
            color: rgba(255,255,255,0.70) !important;
            background: rgba(255,255,255,0.055) !important;
            border: 1px solid rgba(255,255,255,0.07) !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items {
            display: block !important;
            margin: 8px 0 !important;
            padding: 0 !important;
            max-height: 220px !important;
            overflow: auto !important;
            scrollbar-width: thin !important;
            color: rgba(255,255,255,0.78) !important;
            font-size: 13px !important;
            font-weight: 700 !important;
            line-height: 1.35 !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items:empty::before {
            content: "Aucune playlist trouvée" !important;
            display: block !important;
            padding: 13px 12px !important;
            border-radius: 13px !important;
            color: rgba(255,255,255,0.72) !important;
            background: rgba(255,255,255,0.035) !important;
            border: 1px solid rgba(255,255,255,0.06) !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items > *,
        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items a,
        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items label {
            color: rgba(255,255,255,0.82) !important;
            font-size: 13px !important;
            font-weight: 750 !important;
        }

        .jws-controls.flixart-post-controls .jws-playlist-menu .playlist-items > * {
            margin: 0 0 6px !important;
            padding: 10px 11px !important;
            border-radius: 12px !important;
            background: rgba(255,255,255,0.035) !important;
            border: 1px solid rgba(255,255,255,0.055) !important;
        }

        .jws-controls.flixart-post-controls .jws-create-playlist-btn {
            display: inline-flex !important;
            flex-direction: row !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 8px !important;
            width: 100% !important;
            min-height: 42px !important;
            border-radius: 13px !important;
            color: #fff !important;
            background: linear-gradient(135deg, #e50914, #b8070f) !important;
            border: 1px solid rgba(255,255,255,0.12) !important;
            box-shadow: 0 12px 28px rgba(229,9,20,0.22) !important;
        }

        .jws-controls.flixart-post-controls .jws-update-tmdb-container,
        .jws-controls.flixart-post-controls .jws-publish-pending-container,
        .jws-controls.flixart-post-controls .jws-delete-post-container {
            margin-left: 4px !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-tool > a,
        .jws-controls.flixart-post-controls #btn-update-tmdb-data,
        .jws-controls.flixart-post-controls #btn-publish-pending-data,
        .jws-controls.flixart-post-controls #btn-delete-current-post {
            flex-direction: row !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 0 !important;
            width: 54px !important;
            min-width: 54px !important;
            max-width: 54px !important;
            min-height: 54px !important;
            height: 54px !important;
            padding: 0 !important;
            line-height: 1 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-tool > a .flixart-admin-action-text {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            padding: 0 !important;
            margin: -1px !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            white-space: nowrap !important;
            border: 0 !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-tool > a i,
        .jws-controls.flixart-post-controls #btn-update-tmdb-data i,
        .jws-controls.flixart-post-controls #btn-publish-pending-data i,
        .jws-controls.flixart-post-controls #btn-delete-current-post i,
        .jws-controls.flixart-post-controls .flixart-admin-svg-icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 22px !important;
            min-width: 22px !important;
            height: 22px !important;
            min-height: 22px !important;
            flex: 0 0 22px !important;
            font-size: 22px !important;
            line-height: 1 !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-svg-icon svg {
            display: block !important;
            width: 22px !important;
            height: 22px !important;
            stroke: currentColor !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-loading-icon {
            animation: flixartAdminSpin 0.82s linear infinite !important;
        }

        @keyframes flixartAdminSpin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        .jws-controls.flixart-post-controls .jws-update-tmdb-container > a,
        .jws-controls.flixart-post-controls #btn-update-tmdb-data {
            color: #ff2835 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.055em !important;
        }

        .jws-controls.flixart-post-controls .jws-update-tmdb-container > a:hover,
        .jws-controls.flixart-post-controls #btn-update-tmdb-data:hover {
            background: rgba(229,9,20,0.10) !important;
            border-color: rgba(229,9,20,0.22) !important;
            color: #ff4b55 !important;
        }

        .jws-controls.flixart-post-controls .jws-delete-post-container > a,
        .jws-controls.flixart-post-controls #btn-delete-current-post {
            color: #ff6870 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.055em !important;
        }

        .jws-controls.flixart-post-controls .jws-delete-post-container > a:hover,
        .jws-controls.flixart-post-controls #btn-delete-current-post:hover {
            background: rgba(229,9,20,0.14) !important;
            border-color: rgba(229,9,20,0.34) !important;
            color: #ff858b !important;
        }

        .jws-controls.flixart-post-controls .jws-publish-pending-container > a,
        .jws-controls.flixart-post-controls #btn-publish-pending-data {
            color: #58d88a !important;
            text-transform: uppercase !important;
            letter-spacing: 0.055em !important;
        }

        .jws-controls.flixart-post-controls .jws-publish-pending-container > a:hover,
        .jws-controls.flixart-post-controls #btn-publish-pending-data:hover {
            background: rgba(43, 188, 103, 0.10) !important;
            border-color: rgba(43, 188, 103, 0.24) !important;
            color: #72efa0 !important;
        }

        .jws-controls.flixart-post-controls .jws-tools .added,
        .jws-controls.flixart-post-controls .jws-tools .watchlisted .added,
        .jws-controls.flixart-post-controls .jws-tools .active .added {
            display: none;
        }

        .jws-controls.flixart-post-controls.is-admin-loading {
            opacity: 0.78 !important;
        }

        .jws-controls.flixart-post-controls .flixart-admin-tool > a:hover .flixart-admin-svg-icon,
        .jws-controls.flixart-post-controls .flixart-admin-tool > a:hover i {
            transform: translateY(-1px) !important;
        }

        @media (max-width: 1199px) {
            .jws-controls.flixart-post-controls {
                align-items: flex-start !important;
                flex-direction: column !important;
                gap: 14px !important;
            }

            .jws-controls.flixart-post-controls .jws-play-2 {
                width: auto !important;
                min-width: 220px !important;
            }

            .jws-controls.flixart-post-controls .jws-tools {
                width: 100% !important;
                flex-wrap: wrap !important;
                gap: 8px !important;
            }
        }

        @media (max-width: 767px) {
            .jws-controls.flixart-post-controls {
                gap: 12px !important;
            }

            .jws-controls.flixart-post-controls .jws-play-2 {
                width: 100% !important;
                min-width: 0 !important;
                min-height: 52px !important;
                border-radius: 13px !important;
            }

            .jws-controls.flixart-post-controls .jws-tools {
                display: grid !important;
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
                gap: 8px !important;
            }

            .jws-controls.flixart-post-controls .jws-tools > a,
            .jws-controls.flixart-post-controls .jws-tools > div > a,
            .jws-controls.flixart-post-controls .jws-playlist-btn,
            .jws-controls.flixart-post-controls .jws-comments > a,
            .jws-controls.flixart-post-controls .jws-update-tmdb-container > a,
            .jws-controls.flixart-post-controls .jws-publish-pending-container > a,
            .jws-controls.flixart-post-controls .jws-delete-post-container > a {
                width: 100% !important;
                min-width: 0 !important;
                min-height: 54px !important;
                padding: 8px 6px !important;
                background: rgba(255,255,255,0.04) !important;
                border-color: rgba(255,255,255,0.06) !important;
                font-size: 11px !important;
            }

            .jws-controls.flixart-post-controls .jws-tools > a i,
            .jws-controls.flixart-post-controls .jws-tools > div > a i,
            .jws-controls.flixart-post-controls .jws-playlist-btn i,
            .jws-controls.flixart-post-controls .jws-comments > a i,
            .jws-controls.flixart-post-controls .jws-update-tmdb-container > a i,
            .jws-controls.flixart-post-controls .jws-publish-pending-container > a i,
            .jws-controls.flixart-post-controls .jws-delete-post-container > a i {
                font-size: 20px !important;
            }

            .jws-controls.flixart-post-controls .jws-playlist-menu,
            .jws-controls.flixart-post-controls .flixart-playlist-menu {
                left: 0 !important;
                transform: none !important;
                width: min(320px, calc(100vw - 32px)) !important;
            }

            .jws-controls.flixart-post-controls .jws-playlist-menu::before,
            .jws-controls.flixart-post-controls .flixart-playlist-menu::before {
                left: 28px !important;
                transform: rotate(45deg) !important;
            }
        }

        @media (max-width: 420px) {
            .jws-controls.flixart-post-controls .jws-tools {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }

        body.flixart-admin-modal-open {
            overflow: hidden !important;
        }

        .flixart-admin-action-modal {
            position: fixed !important;
            inset: 0 !important;
            z-index: 999999 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 22px !important;
            opacity: 0 !important;
            visibility: hidden !important;
            pointer-events: none !important;
            transition: opacity 0.18s ease, visibility 0.18s ease !important;
        }

        .flixart-admin-action-modal.is-open {
            opacity: 1 !important;
            visibility: visible !important;
            pointer-events: auto !important;
        }

        .flixart-admin-action-modal__backdrop {
            position: absolute !important;
            inset: 0 !important;
            background:
                radial-gradient(circle at 50% 18%, rgba(229, 9, 20, 0.16), transparent 34%),
                rgba(0, 0, 0, 0.78) !important;
            backdrop-filter: blur(8px) !important;
            -webkit-backdrop-filter: blur(8px) !important;
        }

        .flixart-admin-action-modal__dialog {
            position: relative !important;
            width: min(540px, calc(100vw - 32px)) !important;
            padding: 30px !important;
            border-radius: 22px !important;
            color: #fff !important;
            background:
                radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.18), transparent 34%),
                linear-gradient(145deg, rgba(23, 25, 36, 0.98), rgba(7, 9, 15, 0.98)) !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            box-shadow:
                0 28px 90px rgba(0, 0, 0, 0.76),
                0 0 0 1px rgba(229, 9, 20, 0.08),
                inset 0 1px 0 rgba(255,255,255,0.08) !important;
            transform: translateY(10px) scale(0.98) !important;
            transition: transform 0.2s ease !important;
            overflow: hidden !important;
        }

        .flixart-admin-action-modal.is-open .flixart-admin-action-modal__dialog {
            transform: translateY(0) scale(1) !important;
        }

        .flixart-admin-action-modal__dialog::before {
            content: "" !important;
            position: absolute !important;
            inset: 0 !important;
            pointer-events: none !important;
            background:
                linear-gradient(120deg, rgba(255,255,255,0.07), transparent 28%, transparent 72%, rgba(229,9,20,0.08)) !important;
            opacity: 0.78 !important;
        }

        .flixart-admin-action-modal__close {
            position: absolute !important;
            top: 14px !important;
            right: 14px !important;
            z-index: 2 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 38px !important;
            height: 38px !important;
            border: 1px solid rgba(255,255,255,0.10) !important;
            border-radius: 12px !important;
            color: rgba(255,255,255,0.72) !important;
            background: rgba(255,255,255,0.055) !important;
            cursor: pointer !important;
            font-size: 24px !important;
            line-height: 1 !important;
            transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease, transform 0.18s ease !important;
        }

        .flixart-admin-action-modal__close:hover {
            color: #fff !important;
            background: rgba(229,9,20,0.16) !important;
            border-color: rgba(229,9,20,0.34) !important;
            transform: translateY(-1px) !important;
        }

        .flixart-admin-action-modal__content {
            position: relative !important;
            z-index: 1 !important;
        }

        .flixart-admin-action-modal__icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 54px !important;
            height: 54px !important;
            margin-bottom: 18px !important;
            border-radius: 18px !important;
            color: #fff !important;
            background: rgba(229,9,20,0.18) !important;
            border: 1px solid rgba(229,9,20,0.36) !important;
            box-shadow: 0 16px 34px rgba(229,9,20,0.18) !important;
        }

        .flixart-admin-action-modal[data-type="success"] .flixart-admin-action-modal__icon {
            background: rgba(43, 188, 103, 0.16) !important;
            border-color: rgba(43, 188, 103, 0.34) !important;
            box-shadow: 0 16px 34px rgba(43,188,103,0.15) !important;
        }

        .flixart-admin-action-modal[data-type="error"] .flixart-admin-action-modal__icon,
        .flixart-admin-action-modal[data-type="danger"] .flixart-admin-action-modal__icon {
            background: rgba(229,9,20,0.20) !important;
            border-color: rgba(229,9,20,0.46) !important;
        }

        .flixart-admin-action-modal__title {
            margin: 0 44px 12px 0 !important;
            color: #fff !important;
            font-size: 22px !important;
            font-weight: 950 !important;
            line-height: 1.15 !important;
            letter-spacing: -0.02em !important;
        }

        .flixart-admin-action-modal__message {
            margin: 0 !important;
            color: rgba(255,255,255,0.72) !important;
            font-size: 14px !important;
            font-weight: 650 !important;
            line-height: 1.65 !important;
            white-space: pre-line !important;
        }

        .flixart-admin-action-modal__actions {
            position: relative !important;
            z-index: 1 !important;
            display: flex !important;
            justify-content: flex-end !important;
            gap: 12px !important;
            margin-top: 26px !important;
        }

        .flixart-admin-action-modal__btn {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 124px !important;
            min-height: 46px !important;
            padding: 0 18px !important;
            border-radius: 13px !important;
            border: 1px solid rgba(255,255,255,0.12) !important;
            cursor: pointer !important;
            font-size: 13px !important;
            font-weight: 950 !important;
            letter-spacing: 0.035em !important;
            text-transform: uppercase !important;
            transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
        }

        .flixart-admin-action-modal__btn--ghost {
            color: rgba(255,255,255,0.72) !important;
            background: rgba(255,255,255,0.055) !important;
        }

        .flixart-admin-action-modal__btn--ghost:hover {
            color: #fff !important;
            background: rgba(255,255,255,0.10) !important;
            border-color: rgba(255,255,255,0.22) !important;
        }

        .flixart-admin-action-modal__btn--primary {
            color: #fff !important;
            background: linear-gradient(135deg, #f20a17, #bd0710) !important;
            border-color: rgba(255,255,255,0.12) !important;
            box-shadow: 0 14px 30px rgba(229,9,20,0.26) !important;
        }

        .flixart-admin-action-modal[data-type="success"] .flixart-admin-action-modal__btn--primary {
            background: linear-gradient(135deg, #26b86a, #167b43) !important;
            box-shadow: 0 14px 30px rgba(43,188,103,0.22) !important;
        }

        .flixart-admin-action-modal__btn--primary:hover {
            transform: translateY(-1px) !important;
            box-shadow: 0 18px 38px rgba(229,9,20,0.34) !important;
        }

        .flixart-admin-action-modal[data-type="success"] .flixart-admin-action-modal__btn--primary:hover {
            box-shadow: 0 18px 38px rgba(43,188,103,0.28) !important;
        }

        @media (max-width: 600px) {
            .flixart-admin-action-modal__dialog {
                padding: 24px 20px !important;
                border-radius: 18px !important;
            }

            .flixart-admin-action-modal__actions {
                flex-direction: column-reverse !important;
            }

            .flixart-admin-action-modal__btn {
                width: 100% !important;
            }
        }

.flixart-download-modern .jws-edit-row,
.flixart-download-modern .flixart-rich-nfo-hidden {
    display: none !important;
}
.flixart-download-modern .jws-edit-row.is-open {
    display: table-row !important;
}
.flixart-download-modern .flixart-filter-menu,
.flixart-rich-nfo-picker__menu {
    display: none;
}
.flixart-download-modern .flixart-filter.is-open > .flixart-filter-menu,
.flixart-rich-nfo-picker.is-open > .flixart-rich-nfo-picker__menu {
    display: block;
}
.flixart-download-modern .select2-container {
    max-width: 100%;
}
body.flixart-modal-open {
    overflow: hidden;
}
.flixart-download-modern.is-updating {
    pointer-events: none;
}
.flixart-download-modern.is-updating::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 9998;
    background: rgba(3, 5, 10, .24);
    backdrop-filter: blur(2px);
}

.jws-videos-advanced-element.global-video.flixart-download-modern {
    position: relative !important;
    padding-top: 28px !important;
    color: #fff !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-group {
    position: relative !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.12), transparent 34%),
        linear-gradient(135deg, rgba(17,22,33,.78), rgba(6,8,13,.92)) !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    box-shadow: 0 24px 58px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045) !important;
    padding: 20px !important;
    overflow: hidden !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin: 0 0 18px !important;
    padding: 16px 18px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.13), transparent 35%),
        linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 18px 42px rgba(0,0,0,.18) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__icon,
.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-card-header__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 15px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e50914, #9f0610) !important;
    box-shadow: 0 10px 24px rgba(229,9,20,.27) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__title,
.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-card-header__title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.15rem, 1.45vw, 1.45rem) !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
    letter-spacing: .45px !important;
    text-transform: uppercase !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__subtitle,
.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-card-header__subtitle {
    margin: 5px 0 0 !important;
    color: rgba(255,255,255,.52) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__right {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 58px !important;
    height: 38px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.055) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
    cursor: help !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill span {
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill--complete {
    border-color: rgba(88,214,141,.42) !important;
    background: rgba(88,214,141,.16) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-section-header {
    display: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filterbar {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 0 18px !important;
    overflow: visible !important;
    z-index: 60 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 10px !important;
    padding: 16px 18px 14px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.13), transparent 35%),
        linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 18px 42px rgba(0,0,0,.18) !important;
    overflow: hidden !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap::before,
.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap::after {
    display: none !important;
    content: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-card-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-card-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 2px 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(255,255,255,.18) transparent !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 112px !important;
    min-height: 42px !important;
    padding: 0 17px !important;
    border-radius: 999px !important;
    color: rgba(255,255,255,.70) !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.105) !important;
    box-shadow: none !important;
    transform: none !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    cursor: pointer !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab.is-active {
    color: #fff !important;
    background: linear-gradient(135deg, #e50914, #9f0610) !important;
    border-color: rgba(255,255,255,.13) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab::before {
    content: "" !important;
    width: 7px !important;
    height: 7px !important;
    flex: 0 0 7px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.25) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]) {
    position: relative !important;
    z-index: 2 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter-toggle {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 54px !important;
    padding: 0 18px !important;
    border-radius: 17px !important;
    border: 1px solid rgba(255,255,255,.11) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.15), transparent 40%),
        linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025)) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 950 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    background: rgba(13,17,27,.88) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table th,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table td {
    padding: 14px 18px !important;
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
    vertical-align: middle !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table thead th {
    color: rgba(255,255,255,.52) !important;
    background: rgba(255,255,255,.025) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-quality-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-lang-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-episode-badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.065) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-play-btn-small {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 0 26px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #e50914, #c30712) !important;
    color: #fff !important;
    border: 0 !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    box-shadow: 0 14px 30px rgba(229,9,20,.32) !important;
}

@media (max-width: 680px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-group {
        padding: 14px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header,
    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
        padding: 14px !important;
        border-radius: 20px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab {
        min-width: 98px !important;
        min-height: 40px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

.jws-ad-badge {
    cursor: pointer !important;
    transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease !important;
}

.jws-ad-badge:hover {
    transform: translateY(-2px) !important;
    color: #fff !important;
    background: rgba(229, 9, 20, 0.18) !important;
    border-color: rgba(229, 9, 20, 0.55) !important;
    box-shadow: 0 10px 24px rgba(229, 9, 20, 0.16) !important;
}

html { scroll-behavior: smooth; }
#download-section { scroll-margin-top: 100px; }

.jws-videos-advanced-element.global-video {
    background: rgba(20,25,35,0.4) !important;
    backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 16px !important;
    padding: 35px 30px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;
}

.download-section-header {
    margin-bottom: 30px !important;
}

.download-section-header h5 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 0 12px 0 !important;
    border-left: none !important;
    border-bottom: 3px solid #e50914 !important;
}

.download-section-header h5::before {
    content: "" !important;
    display: inline-block !important;
    width: 42px !important;
    height: 42px !important;
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    border-radius: 10px !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") !important;
    mask-size: 22px !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
}

.jws-filters-custom {
    display: flex !important;
    gap: 15px !important;
    margin-bottom: 25px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    position: relative !important;
    z-index: 100 !important;
}

.jws-filters-custom .dropdown-toggle::after,
.jws-filters-custom .dropdown .dropdown-toggle::after,
.jws-filters-custom .select-seasion .dropdown-toggle::after {
    display: none !important;
}

.flixart-premium-dropdown {
    position: relative !important;
}

.flixart-premium-dropdown .custom-toggle {
    background: rgba(255,255,255,0.05) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 10px 42px 10px 22px !important;
    border-radius: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    backdrop-filter: blur(10px) !important;
    position: relative !important;
    z-index: 101 !important;
}

.flixart-premium-dropdown .custom-toggle:hover {
    background: rgba(255,255,255,0.1) !important;
    border-color: rgba(229,9,20,0.4) !important;
}

.flixart-premium-dropdown .icon-left {
    margin-right: 10px !important;
    font-size: 14px !important;
    color: rgba(255,255,255,0.5) !important;
}

.flixart-arrow-indicator {
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-top: 5px solid rgba(255,255,255,0.6) !important;
    transition: transform 0.2s ease !important;
    pointer-events: none !important;
}

.flixart-premium-dropdown .dropdown-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background: rgba(15,15,15,0.98) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    padding: 8px !important;
    border-radius: 10px !important;
    margin-top: 8px !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.8) !important;
    min-width: 220px !important;
    max-height: 320px !important;
    overflow-y: auto !important;
    backdrop-filter: blur(20px) !important;
    z-index: 9999 !important;
}

.flixart-premium-dropdown .dropdown-menu[style*="display: block"],
.flixart-premium-dropdown .dropdown-menu.show {
    display: block !important;
}

.flixart-premium-dropdown .dropdown-menu li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.flixart-premium-dropdown .dropdown-item {
    color: rgba(255,255,255,0.7) !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    transition: all 0.15s ease !important;
    display: block !important;
    background: transparent !important;
    cursor: pointer !important;
}

.flixart-premium-dropdown .dropdown-item:hover {
    color: #fff !important;
    background: rgba(255,255,255,0.08) !important;
    padding-left: 20px !important;
}

.flixart-premium-dropdown .dropdown-item.active {
    color: #fff !important;
    background: #e50914 !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 12px rgba(229,9,20,0.3) !important;
}

.jws-links-table-container {
    margin-top: 20px !important;
    background: rgba(15,20,30,0.5) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(15px) !important;
}

.jws-links-table {
    width: 100% !important;
    color: #fff !important;
    border-collapse: collapse !important;
    margin-bottom: 0 !important;
}

.jws-links-table th,
.jws-links-table td {
    border: none !important;
    padding: 16px 18px !important;
    vertical-align: middle !important;
}

.jws-links-table thead th {
    background: rgba(255,255,255,0.03) !important;
    color: rgba(255,255,255,0.5) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.jws-links-table thead tr:hover {
    background: transparent !important;
}

.jws-links-table tbody td {
    border-bottom: 1px solid rgba(255,255,255,0.04) !important;
}

.jws-links-table tbody tr {
    transition: background 0.2s ease !important;
}

.jws-links-table tbody tr:hover {
    background: rgba(255,255,255,0.03) !important;
}

.jws-badges-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
}

.jws-episode-badge {
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    color: #fff !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 2px 8px rgba(229,9,20,0.3) !important;
    border: none !important;
}

.jws-quality-badge {
    display: inline-flex !important;
    align-items: center !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    background: rgba(255,255,255,0.08) !important;
    color: #ddd !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    transition: all 0.2s ease !important;
    cursor: help !important;
}

.jws-quality-badge:hover {
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(255,255,255,0.15) !important;
    background: rgba(255,255,255,0.15) !important;
    color: #fff !important;
}

.jws-lang-badge {
    background: rgba(255,255,255,0.06) !important;
    color: rgba(255,255,255,0.8) !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-size: 11.5px !important;
    transition: all 0.2s ease !important;
    cursor: help !important;
}

.jws-lang-badge:hover {
    background: rgba(255,255,255,0.12) !important;
    border-color: rgba(255,255,255,0.25) !important;
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 0 3px 10px rgba(255,255,255,0.1) !important;
    color: #fff !important;
}

.flixart-info-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.85);
    z-index: 99999;
    backdrop-filter: blur(8px);
    animation: fadeIn 0.3s ease;
}

.flixart-info-overlay.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flixart-info-popup {
    background: linear-gradient(135deg, #1a2332 0%, #2d1b3d 100%);
    border: 2px solid rgba(229,9,20,0.3);
    border-radius: 16px;
    padding: 30px 35px;
    max-width: 500px;
    width: 90%;
    box-shadow: 0 20px 60px rgba(0,0,0,0.9);
    position: relative;
    animation: slideUp 0.3s ease;
}

.flixart-info-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: rgba(255,255,255,0.1);
    border: none;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.flixart-info-close:hover {
    background: #e50914;
    transform: rotate(90deg);
}

.flixart-info-badge {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    background: linear-gradient(135deg, #505762 0%, #3a4149 100%);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
}

.flixart-info-title {
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 20px 0;
    letter-spacing: 0.5px;
}

.flixart-info-description {
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
}

.flixart-info-specs {
    background: rgba(255,255,255,0.05);
    border-left: 3px solid #e50914;
    padding: 15px 20px;
    border-radius: 8px;
    margin-top: 15px;
}

.flixart-info-specs ul {
    margin: 0;
    padding-left: 20px;
    color: rgba(255,255,255,0.7);
    font-size: 13px;
}

.flixart-info-specs ul li {
    margin: 8px 0;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes slideUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.flixart-popup-nfo-container {
    position: relative;
    background: #0d0d0d;
    padding: 25px;
    width: auto;
    max-width: 680px;
    margin: 40px auto;
    border-radius: 12px;
    border: 2px solid #e50914;
    box-shadow: 0 20px 50px rgba(0,0,0,0.9);
}

.nfo-modal-box {
    width: 100%;
}

.nfo-modal-header {
    font-size: 16px;
    font-weight: 900;
    color: #f4fff8;
    margin-bottom: 18px;
    border-bottom: 1px solid rgba(88,255,155,.18);
    padding: 0 58px 14px 0;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 1.45;
}

.nfo-modal-header::before {
    content: ">_";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 8px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(10,30,18,.95), rgba(5,17,11,.88));
    border: 1px solid rgba(88,255,155,.24);
    color: #6dffae;
    font-family: 'Courier New', Courier, monospace;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 0 0 1px rgba(88,255,155,.06), 0 0 18px rgba(30,255,116,.12);
}

.flixart-popup-nfo-container pre {
    background: #06110b;
    color: #9dffc5;
    font-family: 'Courier New', Courier, monospace;
    font-size: 12px;
    line-height: 1.6;
    padding: 18px;
    margin: 0;
    max-height: 500px;
    overflow-y: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    border-radius: 8px;
    border: 1px solid rgba(0,255,96,0.2);
    box-shadow: inset 0 2px 10px rgba(0,0,0,0.5);
}

.flixart-popup-nfo-container pre::-webkit-scrollbar {
    width: 8px;
}

.flixart-popup-nfo-container pre::-webkit-scrollbar-track {
    background: rgba(0,0,0,0.3);
    border-radius: 4px;
}

.flixart-popup-nfo-container pre::-webkit-scrollbar-thumb {
    background: rgba(0,255,96,0.3);
    border-radius: 4px;
}

.flixart-popup-nfo-container pre::-webkit-scrollbar-thumb:hover {
    background: rgba(0,255,96,0.5);
}

.mfp-close {
    color: #fff !important;
    opacity: 0.6 !important;
    font-size: 32px !important;
}

.mfp-close:hover {
    opacity: 1 !important;
}

.jws-ad-badge {
    display: inline-flex !important;
    align-items: center !important;
    background: rgba(25,135,84,0.15) !important;
    color: #52c788 !important;
    border: 1px solid rgba(25,135,84,0.3) !important;
    padding: 6px 9px !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    cursor: default !important;
}

.jws-ad-badge:hover {
    background: rgba(25,135,84,0.25) !important;
    transform: scale(1.05) !important;
}

.jws-ad-badge svg {
    width: 20px !important;
    height: auto !important;
}

.pending-badge {
    background: #f39c12 !important;
    color: #fff !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    margin-left: 10px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.pending-link-row {
    border-left: 3px solid #f39c12 !important;
    background: rgba(243,156,18,0.05) !important;
}

.pending-link-row:hover {
    background: rgba(243,156,18,0.1) !important;
}

.jws-play-btn-small {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background: linear-gradient(135deg, #e50914 0%, #c10711 100%) !important;
    color: #fff !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    box-shadow: 0 4px 12px rgba(229,9,20,0.3) !important;
    border-radius: 8px !important;
    padding: 10px 18px !important;
    font-size: 13px !important;
    border: none !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

.jws-play-btn-small:hover {
    background: linear-gradient(135deg, #c10711 0%, #9a050d 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(229,9,20,0.4) !important;
    color: #fff !important;
}

.jws-play-btn-small i,
.jws-play-btn-small svg {
    font-size: 14px !important;
}

.jws-uploader-link {
    display: inline-flex !important;
    align-items: center !important;
    color: rgba(255,255,255,0.8) !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    font-weight: 600 !important;
}

.jws-uploader-link:hover {
    color: #e50914 !important;
}

.flixart-actions-column {
    display: inline-flex !important;
    gap: 15px !important;
    align-items: center !important;
}

.admin-actions {
    display: inline-flex !important;
    gap: 12px !important;
    align-items: center !important;
}

.btn-nfo-trigger,
.btn-admin-action {
    background: transparent !important;
    border: none !important;
    padding: 6px !important;
    cursor: pointer !important;
    font-size: 16px !important;
    color: rgba(255,255,255,0.6) !important;
    transition: all 0.2s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.btn-nfo-trigger:hover,
.btn-admin-action:hover {
    color: #ffffff !important;
    transform: scale(1.15) !important;
}

.btn-edit-inline,
.btn-approve,
.btn-delete {
    color: rgba(255,255,255,0.6) !important;
}

.btn-edit-inline:hover,
.btn-approve:hover,
.btn-delete:hover {
    color: #ffffff !important;
}

.jws-add-link-container {
    text-align: center !important;
    margin-top: 30px !important;
    width: 100% !important;
}

.btn-add-custom-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    background: rgba(25,135,84,0.15) !important;
    color: #52c788 !important;
    padding: 14px 35px !important;
    border-radius: 10px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    border: 2px solid rgba(25,135,84,0.3) !important;
    backdrop-filter: blur(10px) !important;
}

.btn-add-custom-link:hover {
    background: #198754 !important;
    color: #fff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(25,135,84,0.4) !important;
    border-color: #198754 !important;
}

.btn-add-custom-link i {
    font-size: 16px !important;
}

@media (max-width: 991px) {
    .jws-videos-advanced-element.global-video {
        padding: 25px 20px !important;
    }

    .download-section-header h5 {
        font-size: 1.3rem !important;
    }

    .jws-links-table th,
    .jws-links-table td {
        padding: 12px 14px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 576px) {
    .jws-videos-advanced-element.global-video {
        padding: 20px 15px !important;
        border-radius: 12px !important;
    }

    .download-section-header h5 {
        font-size: 1.1rem !important;
    }

    .jws-filters-custom {
        gap: 10px !important;
    }

    .flixart-premium-dropdown .custom-toggle {
        padding: 8px 35px 8px 16px !important;
        font-size: 13px !important;
    }

    .jws-links-table {
        font-size: 12px !important;
    }

    .jws-quality-badge,
    .jws-lang-badge {
        font-size: 10px !important;
        padding: 4px 8px !important;
    }

    .jws-play-btn-small {
        padding: 8px 14px !important;
        font-size: 12px !important;
    }
}

    .gold-user {
        color: #ffd700 !important;
        font-weight: 800 !important;
        text-shadow: 0 0 8px rgba(255, 215, 0, 0.4) !important;
}

.jws-edit-row td {
    background: rgba(7, 10, 16, 0.96) !important;
}

.jws-edit-panel {
    padding: 24px !important;
    margin: 6px 0 18px !important;
    background: linear-gradient(135deg, rgba(18, 23, 34, 0.96), rgba(9, 12, 18, 0.98)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04), 0 18px 45px rgba(0,0,0,0.35) !important;
}

.jws-edit-panel__footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    margin-top: 20px !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(255,255,255,0.08) !important;
}

.jws-edit-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

.jws-edit-actions .btn-save-inline,
.jws-edit-actions .btn-cancel-inline {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 10px !important;
    border: 1px solid transparent !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer !important;
    color: #fff !important;
    background: transparent !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, border-color 0.18s ease !important;
}

.jws-edit-actions .btn-save-inline {
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 10px 24px rgba(229, 9, 20, 0.32) !important;
}

.jws-edit-actions .btn-save-inline:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #ff1420 0%, #d40812 100%) !important;
    box-shadow: 0 14px 34px rgba(229, 9, 20, 0.46) !important;
}

.jws-edit-actions .btn-cancel-inline {
    background: rgba(255,255,255,0.06) !important;
    border-color: rgba(255,255,255,0.14) !important;
    color: rgba(255,255,255,0.82) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,0.22) !important;
}

.jws-edit-actions .btn-cancel-inline:hover {
    transform: translateY(-2px) !important;
    background: rgba(255,255,255,0.12) !important;
    border-color: rgba(255,255,255,0.24) !important;
    color: #fff !important;
}

.jws-edit-actions .btn-save-inline:active,
.jws-edit-actions .btn-cancel-inline:active {
    transform: translateY(0) scale(0.98) !important;
}

.jws-edit-actions .btn-save-inline svg,
.jws-edit-actions .btn-cancel-inline svg {
    width: 15px !important;
    height: 15px !important;
    flex: 0 0 auto !important;
    stroke: currentColor !important;
}

.jws-edit-actions .btn-save-inline:disabled,
.jws-edit-actions .btn-cancel-inline:disabled {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}

.jws-edit-panel__field.is-hidden {
    display: none !important;
}

.jws-edit-full-season-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    min-height: 46px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.11) !important;
    color: rgba(255,255,255,0.86) !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    cursor: pointer !important;
}

.jws-edit-full-season-label input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #e50914 !important;
}

.jws-edit-panel__field--season,
.jws-edit-panel__field--episode {
    min-width: 150px !important;
}

.jws-edit-panel__field--full-season {
    min-width: 190px !important;
}

.jws-edit-ad-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    color: rgba(255,255,255,0.86) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.jws-edit-ad-label input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #e50914 !important;
}

@media (max-width: 600px) {
    .jws-edit-panel__footer {
        align-items: stretch !important;
    }

    .jws-edit-actions {
        width: 100% !important;
    }

    .jws-edit-actions .btn-save-inline,
    .jws-edit-actions .btn-cancel-inline {
        flex: 1 1 auto !important;
        min-width: 130px !important;
    }
}

.jws-edit-panel select.flixart-native-language-select {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    overflow: hidden !important;
}

.jws-edit-panel .flixart-edit-language-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    min-height: 54px !important;
    padding: 10px !important;
    border-radius: 15px !important;
    background: rgba(0,0,0,.42) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.jws-edit-panel .flixart-edit-language-chip {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    color: rgba(255,255,255,.78) !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    cursor: pointer !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

.jws-edit-panel .flixart-edit-language-chip:hover {
    color: #fff !important;
    background: rgba(255,255,255,.10) !important;
    border-color: rgba(255,255,255,.20) !important;
    transform: translateY(-1px) !important;
}

.jws-edit-panel .flixart-edit-language-chip.is-selected {
    color: #fff !important;
    background: linear-gradient(135deg, rgba(242,10,23,.96), rgba(189,7,16,.96)) !important;
    border-color: rgba(255,255,255,.14) !important;
    box-shadow: 0 10px 22px rgba(229,9,20,.22) !important;
}

.jws-edit-panel .flixart-edit-language-chip.is-selected::before {
    content: "✓" !important;
    margin-right: 7px !important;
    font-size: 12px !important;
    line-height: 1 !important;
}

.jws-edit-row.is-saving .jws-edit-panel {
    opacity: .66 !important;
    pointer-events: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern {
    position: relative !important;
    padding: 28px !important;
    margin: 24px 0 34px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.16), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(255, 255, 255, 0.07), transparent 28%),
        linear-gradient(135deg, rgba(20, 25, 35, 0.72), rgba(9, 12, 18, 0.88)) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 55px rgba(0,0,0,0.34) !important;
    backdrop-filter: blur(20px) !important;
    overflow: hidden !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(120deg, rgba(255,255,255,0.08), transparent 28%, transparent 72%, rgba(229,9,20,0.08)) !important;
    opacity: 0.55 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern > * {
    position: relative !important;
    z-index: 1 !important;
}

.flixart-download-main-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 30px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.flixart-download-main-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    min-width: 0 !important;
}

.flixart-download-main-header__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(229, 9, 20, 0.34) !important;
}

.flixart-download-main-header__title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
}

.flixart-download-main-header__subtitle {
    margin: 7px 0 0 !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.flixart-download-main-header__stats {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.flixart-download-stat-pill {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 6px !important;
    min-height: 36px !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.72) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
}

.flixart-download-stat-pill strong {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 950 !important;
}

.flixart-download-stat-pill--type,
.flixart-download-stat-pill--pending {
    background: rgba(229,9,20,0.1) !important;
    border-color: rgba(229,9,20,0.22) !important;
}

.flixart-download-group {
    position: relative !important;
}

.flixart-download-section-header {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 20px !important;
}

.flixart-download-section-header__text {
    min-width: 0 !important;
}

.flixart-download-section-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #e50914 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    margin-bottom: 8px !important;
}

.flixart-download-section-kicker::before {
    content: "" !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #e50914 !important;
    box-shadow: 0 0 16px rgba(229,9,20,0.5) !important;
}

.flixart-download-section-title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.05rem, 1.5vw, 1.28rem) !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
}

.flixart-download-section-count {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 32px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,0.24) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.flixart-download-modern .jws-filters-custom {
    margin-top: 2px !important;
    margin-bottom: 22px !important;
}

.flixart-download-modern .jws-links-table-container {
    margin-top: 0 !important;
    background: rgba(15,20,30,0.5) !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 12px 34px rgba(0,0,0,0.18) !important;
}

.flixart-download-modern .jws-login-required-box,
.flixart-download-modern .alert.alert-info {
    background: rgba(15,20,30,0.5) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 14px !important;
    color: rgba(255,255,255,0.68) !important;
}

@media (max-width: 991px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern {
        padding: 22px !important;
        border-radius: 18px !important;
    }

    .flixart-download-main-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .flixart-download-main-header__stats {
        justify-content: flex-start !important;
    }
}

@media (max-width: 767px) {
    .flixart-download-section-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}

@media (max-width: 575px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern {
        padding: 18px !important;
        margin: 18px 0 28px !important;
    }

    .flixart-download-main-header__icon {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
    }

    .flixart-download-main-header__stats,
    .flixart-download-section-count {
        width: 100% !important;
        justify-content: flex-start !important;
    }
}

.jws-quality-badge,
.jws-lang-badge {
    cursor: pointer !important;
}

.jws-quality-badge::before,
.jws-quality-badge::after,
.jws-lang-badge::before,
.jws-lang-badge::after {
    content: none !important;
    display: none !important;
}

.jws-ad-badge,
.jws-ad-badge:hover,
.jws-ad-badge:focus,
.jws-ad-badge:focus-visible {
    cursor: pointer !important;
}

.jws-ad-badge:hover,
.jws-ad-badge:focus,
.jws-ad-badge:focus-visible {
    transform: translateY(-2px) !important;
    color: #eafff1 !important;
    background: rgba(34, 197, 94, 0.16) !important;
    border-color: rgba(34, 197, 94, 0.58) !important;
    box-shadow: 0 10px 24px rgba(34, 197, 94, 0.16) !important;
    outline: none !important;
}

html:has(body.flixart-modal-open),
body.flixart-modal-open {
    overflow: hidden !important;
}

body.flixart-modal-open {
    width: 100vw !important;
    max-width: 100vw !important;
    overscroll-behavior: contain !important;
}

.flixart-nfo-modal,
.flixart-delete-modal {
    position: fixed !important;
    inset: 0 !important;
    z-index: 999999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity .18s ease, visibility .18s ease !important;
}

.flixart-nfo-modal.is-open,
.flixart-delete-modal.is-open {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.flixart-nfo-modal__backdrop,
.flixart-delete-modal__backdrop {
    position: absolute !important;
    inset: 0 !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(229,9,20,.14), transparent 42%),
        rgba(0,0,0,.78) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

.flixart-nfo-modal__dialog,
.flixart-delete-modal__dialog {
    position: relative !important;
    z-index: 2 !important;
    width: min(720px, calc(100vw - 38px)) !important;
    max-height: min(82vh, 760px) !important;
    color: #fff !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.18), transparent 36%),
        linear-gradient(135deg, rgba(22,26,36,.96), rgba(6,8,13,.98)) !important;
    box-shadow:
        0 28px 80px rgba(0,0,0,.72),
        0 0 0 1px rgba(229,9,20,.10),
        inset 0 1px 0 rgba(255,255,255,.055) !important;
    transform: translateY(12px) scale(.985) !important;
    transition: transform .2s ease !important;
    overflow: hidden !important;
}

.flixart-nfo-modal.is-open .flixart-nfo-modal__dialog,
.flixart-delete-modal.is-open .flixart-delete-modal__dialog {
    transform: translateY(0) scale(1) !important;
}

.flixart-nfo-modal__close,
.flixart-delete-modal__close {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 12px !important;
    color: rgba(255,255,255,.72) !important;
    background: rgba(255,255,255,.055) !important;
    box-shadow: none !important;
    font-size: 25px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease !important;
}

.flixart-nfo-modal__close:hover,
.flixart-delete-modal__close:hover {
    color: #fff !important;
    background: rgba(229,9,20,.18) !important;
    border-color: rgba(229,9,20,.36) !important;
    transform: translateY(-1px) !important;
}

.flixart-nfo-modal__dialog {
    width: min(860px, calc(100vw - 34px)) !important;
    max-height: min(86vh, 780px) !important;
    border-radius: 26px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.18), transparent 36%),
        linear-gradient(135deg, rgba(22,26,36,.96), rgba(6,8,13,.98)) !important;
    box-shadow:
        0 32px 86px rgba(0,0,0,.76),
        0 0 0 1px rgba(229,9,20,.10),
        inset 0 1px 0 rgba(255,255,255,.055) !important;
}

.flixart-nfo-modal__content {
    max-height: min(86vh, 780px) !important;
    overflow: hidden !important;
    padding: 0 !important;
}

.flixart-nfo-modal__content .nfo-modal-box {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    max-height: min(86vh, 780px) !important;
    margin: 0 !important;
    padding: 24px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.flixart-nfo-modal__content .nfo-modal-header {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 58px 18px 0 !important;
    padding: 0 0 15px !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,.10) !important;
    font-size: clamp(15px, 1.2vw, 17px) !important;
    line-height: 1.45 !important;
    font-weight: 950 !important;
    letter-spacing: .045em !important;
    text-transform: uppercase !important;
    background: transparent !important;
    text-shadow: 0 12px 28px rgba(0,0,0,.58) !important;
}

.flixart-nfo-modal__content .nfo-modal-header::before {
    content: ">_" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 34px !important;
    padding: 0 9px !important;
    border-radius: 11px !important;
    color: #00ff66 !important;
    background: #050505 !important;
    border: 1px solid rgba(0,255,102,.28) !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    box-shadow: inset 0 0 18px rgba(0,255,102,.08), 0 0 18px rgba(0,255,102,.08) !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content,
.flixart-nfo-modal__content pre {
    flex: 1 1 auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 20px !important;
    overflow: auto !important;
    overflow-x: hidden !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    color: #00ff66 !important;
    background: #030403 !important;
    border: 1px solid rgba(0,255,102,.22) !important;
    border-radius: 16px !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
    font-weight: 700 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        inset 0 0 26px rgba(0,255,102,.035),
        0 18px 36px rgba(0,0,0,.22) !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content > * {
    max-width: 100% !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content p,
.flixart-nfo-modal__content .flixart-nfo-rich-content li,
.flixart-nfo-modal__content .flixart-nfo-rich-content blockquote,
.flixart-nfo-modal__content .flixart-nfo-rich-content code,
.flixart-nfo-modal__content .flixart-nfo-rich-content span,
.flixart-nfo-modal__content .flixart-nfo-rich-content strong,
.flixart-nfo-modal__content .flixart-nfo-rich-content em {
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content a {
    color: #68e8ff !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content blockquote {
    border-left-color: rgba(0,255,102,.58) !important;
    background: rgba(0,255,102,.06) !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content pre,
.flixart-nfo-modal__content .flixart-nfo-rich-content code {
    color: #9dffc5 !important;
    background: rgba(0,0,0,.34) !important;
    border-color: rgba(0,255,102,.16) !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content::-webkit-scrollbar,
.flixart-nfo-modal__content pre::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content::-webkit-scrollbar-track,
.flixart-nfo-modal__content pre::-webkit-scrollbar-track {
    background: #060606 !important;
    border-radius: 999px !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content::-webkit-scrollbar-thumb,
.flixart-nfo-modal__content pre::-webkit-scrollbar-thumb {
    background: rgba(0,255,102,.38) !important;
    border: 2px solid #060606 !important;
    border-radius: 999px !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content::-webkit-scrollbar-thumb:hover,
.flixart-nfo-modal__content pre::-webkit-scrollbar-thumb:hover {
    background: rgba(0,255,102,.58) !important;
}

.flixart-nfo-modal__content .flixart-nfo-rich-content {
    scrollbar-color: rgba(0,255,102,.42) #060606 !important;
    scrollbar-width: thin !important;
}

.flixart-popup-nfo-container .mfp-close,
.flixart-nfo-modal .mfp-close {
    display: none !important;
}

.flixart-delete-modal__dialog {
    width: min(470px, calc(100vw - 38px)) !important;
    padding: 30px !important;
    text-align: center !important;
}

.flixart-delete-modal__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 58px !important;
    height: 58px !important;
    margin: 0 auto 18px !important;
    border-radius: 19px !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 30% 0%, rgba(255,255,255,.18), transparent 48%),
        linear-gradient(135deg, #e50914, #9d0710) !important;
    box-shadow: 0 16px 40px rgba(229,9,20,.30) !important;
}

.flixart-delete-modal__dialog h3 {
    margin: 0 38px 10px !important;
    color: #fff !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
}

.flixart-delete-modal__dialog p {
    margin: 0 auto 24px !important;
    max-width: 360px !important;
    color: rgba(255,255,255,.62) !important;
    font-size: 13.5px !important;
    line-height: 1.65 !important;
    font-weight: 650 !important;
}

.flixart-delete-modal__actions {
    display: grid !important;
    grid-template-columns: 1fr 1.2fr !important;
    gap: 12px !important;
}

.flixart-delete-modal__btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 0 18px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

.flixart-delete-modal__btn--ghost {
    color: rgba(255,255,255,.76) !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.11) !important;
}

.flixart-delete-modal__btn--ghost:hover {
    color: #fff !important;
    background: rgba(255,255,255,.09) !important;
    transform: translateY(-1px) !important;
}

.flixart-delete-modal__btn--danger {
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: linear-gradient(135deg, #e50914, #bd0710) !important;
    box-shadow: 0 14px 34px rgba(229,9,20,.32) !important;
}

.flixart-delete-modal__btn--danger:hover {
    background: linear-gradient(135deg, #ff1d2a, #d40813) !important;
    box-shadow: 0 18px 42px rgba(229,9,20,.42) !important;
    transform: translateY(-1px) !important;
}

.flixart-admin-toast {
    position: fixed !important;
    left: 50% !important;
    bottom: 28px !important;
    z-index: 1000000 !important;
    width: min(520px, calc(100vw - 32px)) !important;
    padding: 14px 18px !important;
    border-radius: 15px !important;
    color: #fff !important;
    background: rgba(17,20,28,.96) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: 0 18px 46px rgba(0,0,0,.46) !important;
    transform: translate(-50%, 18px) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    text-align: center !important;
    transition: opacity .2s ease, transform .2s ease !important;
}

.flixart-admin-toast.is-visible {
    opacity: 1 !important;
    transform: translate(-50%, 0) !important;
}

.flixart-admin-toast.is-success {
    border-color: rgba(34,197,94,.34) !important;
    background: linear-gradient(135deg, rgba(22,90,55,.96), rgba(15,20,28,.96)) !important;
}

.flixart-admin-toast.is-error {
    border-color: rgba(229,9,20,.42) !important;
    background: linear-gradient(135deg, rgba(100,12,20,.96), rgba(15,20,28,.96)) !important;
}

.jws-links-table tr.flixart-row-removing {
    opacity: .45 !important;
    transform: translateX(8px) !important;
    transition: opacity .18s ease, transform .18s ease !important;
}

@media (max-width: 640px) {
    .flixart-delete-modal__actions {
        grid-template-columns: 1fr !important;
    }

    .flixart-nfo-modal__dialog,
    .flixart-delete-modal__dialog {
        border-radius: 20px !important;
    }

    .flixart-nfo-modal__content .nfo-modal-box,
    .flixart-delete-modal__dialog {
        padding: 22px !important;
    }
}

.flixart-nfo-rich-content {
    white-space: normal !important;
    color: rgba(255,255,255,.86) !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
    font-weight: 650 !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    max-width: 100% !important;
}

.flixart-nfo-rich-content p {
    margin: 0 0 10px !important;
}

.flixart-nfo-rich-content p:last-child {
    margin-bottom: 0 !important;
}

.flixart-nfo-rich-content pre {
    white-space: pre-wrap !important;
    margin: 0 0 10px !important;
    padding: 12px 14px !important;
    border-radius: 13px !important;
    background: rgba(0,0,0,.34) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.90) !important;
}

.flixart-nfo-rich-content ul,
.flixart-nfo-rich-content ol {
    margin: 8px 0 10px 22px !important;
    padding: 0 !important;
}

.flixart-nfo-rich-content li {
    margin: 4px 0 !important;
}

.flixart-nfo-rich-content blockquote {
    margin: 10px 0 !important;
    padding: 10px 14px !important;
    border-left: 3px solid #e50914 !important;
    border-radius: 12px !important;
    background: rgba(229,9,20,.09) !important;
}

.flixart-nfo-rich-content span[style*="background-color"],
.flixart-nfo-rich-content mark {
    padding: 0 .16em !important;
    border-radius: .24em !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.flixart-rich-nfo-editor {
    border-radius: 16px !important;
    background: rgba(0,0,0,.42) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
    overflow: visible !important;
}

.flixart-rich-nfo-editor:focus-within {
    border-color: rgba(229,9,20,.52) !important;
    box-shadow: 0 0 0 4px rgba(229,9,20,.12), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

.flixart-rich-nfo-toolbar {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    padding: 10px !important;
    border-bottom: 1px solid rgba(255,255,255,.075) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.12), transparent 38%),
        rgba(255,255,255,.032) !important;
    border-radius: 16px 16px 0 0 !important;
}

.flixart-rich-nfo-tool,
.flixart-rich-nfo-picker__toggle {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 11px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    color: rgba(255,255,255,.78) !important;
    background: rgba(255,255,255,.050) !important;
    box-shadow: none !important;
    cursor: pointer !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

.flixart-rich-nfo-tool:hover,
.flixart-rich-nfo-picker__toggle:hover,
.flixart-rich-nfo-picker.is-open .flixart-rich-nfo-picker__toggle {
    color: #fff !important;
    border-color: rgba(229,9,20,.42) !important;
    background: rgba(229,9,20,.16) !important;
    transform: translateY(-1px) !important;
}

.flixart-rich-nfo-tool--danger:hover {
    background: rgba(255,255,255,.11) !important;
    border-color: rgba(255,255,255,.20) !important;
}

.flixart-rich-nfo-sep {
    display: inline-flex !important;
    width: 1px !important;
    height: 24px !important;
    background: rgba(255,255,255,.10) !important;
    margin: 0 2px !important;
}

.flixart-rich-nfo-picker {
    position: relative !important;
    display: inline-flex !important;
    z-index: 50 !important;
}

.flixart-rich-nfo-picker__swatch {
    width: 13px !important;
    height: 13px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    flex: 0 0 13px !important;
}

.flixart-rich-nfo-picker__chevron {
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: rotate(45deg) translateY(-2px) !important;
    opacity: .72 !important;
}

.flixart-rich-nfo-picker__menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 0 !important;
    min-width: 164px !important;
    padding: 7px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.13), transparent 44%),
        rgba(9,11,16,.98) !important;
    box-shadow: 0 18px 42px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.055) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(6px) scale(.98) !important;
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease !important;
    z-index: 99999 !important;
}

.flixart-rich-nfo-picker.is-open .flixart-rich-nfo-picker__menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
}

.flixart-rich-nfo-picker__option {
    appearance: none !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 34px !important;
    padding: 0 10px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 10px !important;
    color: rgba(255,255,255,.76) !important;
    background: transparent !important;
    cursor: pointer !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    text-align: left !important;
}

.flixart-rich-nfo-picker__option:hover {
    color: #fff !important;
    background: rgba(255,255,255,.075) !important;
}

.flixart-rich-nfo-picker__option span {
    width: 14px !important;
    height: 14px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    flex: 0 0 14px !important;
}

.flixart-rich-nfo-area {
    min-height: 176px !important;
    padding: 22px 18px 18px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.55 !important;
    outline: none !important;
    overflow: auto !important;
    white-space: normal !important;
}

.flixart-rich-nfo-area:empty::before {
    content: attr(data-placeholder);
    color: rgba(255,255,255,.38);
    pointer-events: none;
}

.flixart-rich-nfo-hidden {
    display: none !important;
}

.flixart-rich-nfo-area pre {
    white-space: pre-wrap !important;
    margin: 0 0 8px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}

.flixart-rich-nfo-area blockquote {
    margin: 8px 0 !important;
    padding: 10px 13px !important;
    border-left: 3px solid #e50914 !important;
    border-radius: 12px !important;
    background: rgba(229,9,20,.09) !important;
}

.jws-edit-panel__field--nfo textarea.flixart-rich-nfo-hidden {
    min-height: 0 !important;
    padding: 0 !important;
}

.jws-filters-custom,
.filters-container {
    overflow: visible !important;
}

.flixart-premium-dropdown .custom-toggle,
.jws-filter .select2-selection,
.jws-filter select,
.jws-sort select {
    min-height: 44px !important;
    border-radius: 14px !important;
    color: rgba(255,255,255,.88) !important;
    background:
        radial-gradient(circle at 18% 0%, rgba(229,9,20,.10), transparent 44%),
        linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.032)) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.050), 0 12px 26px rgba(0,0,0,.18) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}

.flixart-premium-dropdown .dropdown-menu {
    margin-top: 9px !important;
    padding: 8px !important;
    border-radius: 16px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.14), transparent 42%),
        rgba(8,10,15,.98) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 20px 54px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.055) !important;
}

.flixart-premium-dropdown .dropdown-item {
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 11px !important;
    padding: 0 11px !important;
    color: rgba(255,255,255,.72) !important;
    font-weight: 850 !important;
}

.flixart-premium-dropdown .dropdown-item:hover,
.flixart-premium-dropdown .dropdown-item.active {
    color: #fff !important;
    background: rgba(229,9,20,.18) !important;
}

.jws-edit-panel .flixart-rich-nfo-area,
.flixart-rich-nfo-area {
    resize: vertical !important;
    min-height: 180px !important;
    max-height: 68vh !important;
    overflow: auto !important;
    scrollbar-width: thin !important;
}

.flixart-rich-nfo-area::-webkit-resizer {
    background:
        linear-gradient(135deg, transparent 50%, rgba(229,9,20,.75) 50%),
        linear-gradient(135deg, transparent 68%, rgba(255,255,255,.24) 68%) !important;
    border-radius: 0 0 12px 0 !important;
}

.flixart-download-modern .filters-container.jws-filters-custom {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin: 0 0 18px !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 20 !important;
}

.flixart-download-modern .flixart-premium-dropdown {
    position: relative !important;
    min-width: 220px !important;
    width: auto !important;
}

.flixart-download-modern .flixart-premium-dropdown .custom-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    width: 100% !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    color: rgba(255,255,255,.88) !important;
    background:
        radial-gradient(circle at 16% 0%, rgba(229,9,20,.13), transparent 42%),
        linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.032)) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.055), 0 14px 30px rgba(0,0,0,.22) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
}

.flixart-download-modern .flixart-premium-dropdown .custom-toggle:hover,
.flixart-download-modern .flixart-premium-dropdown.open .custom-toggle,
.flixart-download-modern .flixart-premium-dropdown.show .custom-toggle {
    color: #fff !important;
    border-color: rgba(229,9,20,.38) !important;
    background:
        radial-gradient(circle at 16% 0%, rgba(229,9,20,.22), transparent 42%),
        linear-gradient(135deg, rgba(255,255,255,.095), rgba(255,255,255,.042)) !important;
}

.flixart-download-modern .flixart-premium-dropdown .filter-text {
    font-weight: 900 !important;
    letter-spacing: .15px !important;
}

.flixart-download-modern .flixart-premium-dropdown .icon-left {
    opacity: .82 !important;
    font-size: 17px !important;
}

.flixart-download-modern .flixart-premium-dropdown .flixart-arrow-indicator {
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: rotate(45deg) translateY(-2px) !important;
    opacity: .72 !important;
    margin-left: auto !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-menu {
    min-width: 100% !important;
    max-width: min(330px, calc(100vw - 36px)) !important;
    max-height: 300px !important;
    overflow: auto !important;
    padding: 8px !important;
    margin-top: 9px !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.14), transparent 42%),
        linear-gradient(180deg, rgba(17,20,29,.98), rgba(6,8,13,.98)) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 24px 58px rgba(0,0,0,.56), inset 0 1px 0 rgba(255,255,255,.055) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    z-index: 9999 !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-menu li {
    margin: 0 !important;
    padding: 0 !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-item {
    min-height: 42px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    border-radius: 12px !important;
    padding: 0 13px !important;
    color: rgba(255,255,255,.74) !important;
    background: transparent !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    transition: background .16s ease, color .16s ease, transform .16s ease !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-item::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.22) !important;
    flex: 0 0 6px !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-item:hover {
    color: #fff !important;
    background: rgba(255,255,255,.075) !important;
    transform: translateX(2px) !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-item.active {
    color: #fff !important;
    background: linear-gradient(90deg, rgba(229,9,20,.34), rgba(229,9,20,.10)) !important;
}

.flixart-download-modern .flixart-premium-dropdown .dropdown-item.active::before {
    background: #e50914 !important;
    box-shadow: 0 0 14px rgba(229,9,20,.55) !important;
}

@media (max-width: 640px) {
    .flixart-download-modern .flixart-premium-dropdown {
        width: 100% !important;
        min-width: 0 !important;
    }

        .jws-edit-panel .flixart-rich-nfo-area,
    .flixart-rich-nfo-area {
        min-height: 155px !important;
        max-height: 60vh !important;
    }
}

.flixart-nfo-rich-content .flixart-nfo-color-white,
.flixart-rich-nfo-area .flixart-nfo-color-white,
.flixart-nfo-rich-content [style*="color: #ffffff"],
.flixart-rich-nfo-area [style*="color: #ffffff"],
.flixart-nfo-rich-content [style*="color:#ffffff"],
.flixart-rich-nfo-area [style*="color:#ffffff"] { color: #ffffff !important; }

.flixart-nfo-rich-content .flixart-nfo-color-red,
.flixart-rich-nfo-area .flixart-nfo-color-red,
.flixart-nfo-rich-content [style*="color: #ff4757"],
.flixart-rich-nfo-area [style*="color: #ff4757"],
.flixart-nfo-rich-content [style*="color:#ff4757"],
.flixart-rich-nfo-area [style*="color:#ff4757"],
.flixart-nfo-rich-content [style*="color: rgb(255, 71, 87)"],
.flixart-rich-nfo-area [style*="color: rgb(255, 71, 87)"] { color: #ff4757 !important; }

.flixart-nfo-rich-content .flixart-nfo-color-yellow,
.flixart-rich-nfo-area .flixart-nfo-color-yellow,
.flixart-nfo-rich-content [style*="color: #ffd166"],
.flixart-rich-nfo-area [style*="color: #ffd166"],
.flixart-nfo-rich-content [style*="color:#ffd166"],
.flixart-rich-nfo-area [style*="color:#ffd166"],
.flixart-nfo-rich-content [style*="color: rgb(255, 209, 102)"],
.flixart-rich-nfo-area [style*="color: rgb(255, 209, 102)"] { color: #ffd166 !important; }

.flixart-nfo-rich-content .flixart-nfo-color-blue,
.flixart-rich-nfo-area .flixart-nfo-color-blue,
.flixart-nfo-rich-content [style*="color: #4dd4ff"],
.flixart-rich-nfo-area [style*="color: #4dd4ff"],
.flixart-nfo-rich-content [style*="color:#4dd4ff"],
.flixart-rich-nfo-area [style*="color:#4dd4ff"],
.flixart-nfo-rich-content [style*="color: rgb(77, 212, 255)"],
.flixart-rich-nfo-area [style*="color: rgb(77, 212, 255)"] { color: #4dd4ff !important; }

.flixart-nfo-rich-content .flixart-nfo-color-green,
.flixart-rich-nfo-area .flixart-nfo-color-green,
.flixart-nfo-rich-content [style*="color: #54e38e"],
.flixart-rich-nfo-area [style*="color: #54e38e"],
.flixart-nfo-rich-content [style*="color:#54e38e"],
.flixart-rich-nfo-area [style*="color:#54e38e"],
.flixart-nfo-rich-content [style*="color: rgb(84, 227, 142)"],
.flixart-rich-nfo-area [style*="color: rgb(84, 227, 142)"] { color: #54e38e !important; }

.flixart-nfo-rich-content .flixart-nfo-color-violet,
.flixart-rich-nfo-area .flixart-nfo-color-violet,
.flixart-nfo-rich-content [style*="color: #c9a7ff"],
.flixart-rich-nfo-area [style*="color: #c9a7ff"],
.flixart-nfo-rich-content [style*="color:#c9a7ff"],
.flixart-rich-nfo-area [style*="color:#c9a7ff"],
.flixart-nfo-rich-content [style*="color: rgb(201, 167, 255)"],
.flixart-rich-nfo-area [style*="color: rgb(201, 167, 255)"] { color: #c9a7ff !important; }

.flixart-nfo-rich-content .flixart-nfo-color-grey,
.flixart-rich-nfo-area .flixart-nfo-color-grey,
.flixart-nfo-rich-content [style*="color: #aeb4c2"],
.flixart-rich-nfo-area [style*="color: #aeb4c2"],
.flixart-nfo-rich-content [style*="color:#aeb4c2"],
.flixart-rich-nfo-area [style*="color:#aeb4c2"],
.flixart-nfo-rich-content [style*="color: rgb(174, 180, 194)"],
.flixart-rich-nfo-area [style*="color: rgb(174, 180, 194)"] { color: #aeb4c2 !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-yellow,
.flixart-rich-nfo-area .flixart-nfo-bg-yellow,
.flixart-nfo-rich-content [style*="background-color: #ffeb3b"],
.flixart-rich-nfo-area [style*="background-color: #ffeb3b"],
.flixart-nfo-rich-content [style*="background-color:#ffeb3b"],
.flixart-rich-nfo-area [style*="background-color:#ffeb3b"] { background-color: #ffeb3b !important; color: #101014 !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-red,
.flixart-rich-nfo-area .flixart-nfo-bg-red,
.flixart-nfo-rich-content [style*="background-color: #ff4757"],
.flixart-rich-nfo-area [style*="background-color: #ff4757"],
.flixart-nfo-rich-content [style*="background-color:#ff4757"],
.flixart-rich-nfo-area [style*="background-color:#ff4757"] { background-color: #ff4757 !important; color: #ffffff !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-green,
.flixart-rich-nfo-area .flixart-nfo-bg-green,
.flixart-nfo-rich-content [style*="background-color: #36d399"],
.flixart-rich-nfo-area [style*="background-color: #36d399"],
.flixart-nfo-rich-content [style*="background-color:#36d399"],
.flixart-rich-nfo-area [style*="background-color:#36d399"] { background-color: #36d399 !important; color: #07110c !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-blue,
.flixart-rich-nfo-area .flixart-nfo-bg-blue,
.flixart-nfo-rich-content [style*="background-color: #38bdf8"],
.flixart-rich-nfo-area [style*="background-color: #38bdf8"],
.flixart-nfo-rich-content [style*="background-color:#38bdf8"],
.flixart-rich-nfo-area [style*="background-color:#38bdf8"] { background-color: #38bdf8 !important; color: #061018 !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-violet,
.flixart-rich-nfo-area .flixart-nfo-bg-violet,
.flixart-nfo-rich-content [style*="background-color: #a78bfa"],
.flixart-rich-nfo-area [style*="background-color: #a78bfa"],
.flixart-nfo-rich-content [style*="background-color:#a78bfa"],
.flixart-rich-nfo-area [style*="background-color:#a78bfa"] { background-color: #a78bfa !important; color: #120b24 !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-orange,
.flixart-rich-nfo-area .flixart-nfo-bg-orange,
.flixart-nfo-rich-content [style*="background-color: #f97316"],
.flixart-rich-nfo-area [style*="background-color: #f97316"],
.flixart-nfo-rich-content [style*="background-color:#f97316"],
.flixart-rich-nfo-area [style*="background-color:#f97316"] { background-color: #f97316 !important; color: #140900 !important; }

.flixart-nfo-rich-content .flixart-nfo-bg-dark,
.flixart-rich-nfo-area .flixart-nfo-bg-dark,
.flixart-nfo-rich-content [style*="background-color: #111827"],
.flixart-rich-nfo-area [style*="background-color: #111827"],
.flixart-nfo-rich-content [style*="background-color:#111827"],
.flixart-rich-nfo-area [style*="background-color:#111827"] { background-color: #111827 !important; color: #ffffff !important; }

.flixart-nfo-rich-content [class*="flixart-nfo-bg-"],
.flixart-rich-nfo-area [class*="flixart-nfo-bg-"],
.flixart-nfo-rich-content [style*="background-color"],
.flixart-rich-nfo-area [style*="background-color"] {
    padding: 0 .16em !important;
    border-radius: .24em !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.flixart-download-modern .flixart-filterbar {
    position: relative !important;
    z-index: 40 !important;
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin: 0 0 18px !important;
    overflow: visible !important;
}

.flixart-download-modern .flixart-filter {
    position: relative !important;
    min-width: 230px !important;
    max-width: 320px !important;
}

.flixart-download-modern .flixart-filter-toggle {
    appearance: none !important;
    -webkit-appearance: none !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) 18px !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 18px !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.16), transparent 44%),
        linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.030)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.055), 0 14px 32px rgba(0,0,0,.20) !important;
    font: inherit !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    text-align: left !important;
    outline: none !important;
}

.flixart-download-modern .flixart-filter-toggle::after,
.flixart-download-modern .flixart-filter-toggle::before {
    display: none !important;
    content: none !important;
}

.flixart-download-modern .flixart-filter-toggle:hover,
.flixart-download-modern .flixart-filter.is-open .flixart-filter-toggle {
    border-color: rgba(229,9,20,.44) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.24), transparent 44%),
        linear-gradient(135deg, rgba(255,255,255,.090), rgba(255,255,255,.038)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 18px 42px rgba(0,0,0,.30), 0 0 0 1px rgba(229,9,20,.10) !important;
}

.flixart-download-modern .flixart-filter-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    color: rgba(255,255,255,.78) !important;
}

.flixart-download-modern .flixart-filter-label {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.flixart-download-modern .flixart-filter-chevron {
    justify-self: end !important;
    width: 9px !important;
    height: 9px !important;
    border-right: 2px solid rgba(255,255,255,.72) !important;
    border-bottom: 2px solid rgba(255,255,255,.72) !important;
    transform: rotate(45deg) translateY(-2px) !important;
    transition: transform .18s ease !important;
}

.flixart-download-modern .flixart-filter.is-open .flixart-filter-chevron {
    transform: rotate(225deg) translate(-2px, -2px) !important;
}

.flixart-download-modern .flixart-filter-menu {
    display: none !important;
    position: absolute !important;
    left: 0 !important;
    top: calc(100% + 10px) !important;
    z-index: 99999 !important;
    width: max(100%, 260px) !important;
    max-width: min(360px, calc(100vw - 34px)) !important;
    max-height: 310px !important;
    overflow: auto !important;
    padding: 9px !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.16), transparent 44%),
        linear-gradient(180deg, rgba(16,19,28,.98), rgba(6,8,13,.99)) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 26px 64px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.06) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
}

.flixart-download-modern .flixart-filter.is-open .flixart-filter-menu {
    display: grid !important;
    gap: 6px !important;
}

.flixart-download-modern .flixart-filter-option {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 12px !important;
    color: rgba(255,255,255,.76) !important;
    background: transparent !important;
    font: inherit !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    text-align: left !important;
    cursor: pointer !important;
    outline: none !important;
}

.flixart-download-modern .flixart-filter-option::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    flex: 0 0 6px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.22) !important;
}

.flixart-download-modern .flixart-filter-option:hover {
    color: #fff !important;
    background: rgba(255,255,255,.07) !important;
}

.flixart-download-modern .flixart-filter-option.is-active {
    color: #fff !important;
    background: linear-gradient(90deg, rgba(229,9,20,.36), rgba(229,9,20,.12)) !important;
}

.flixart-download-modern .flixart-filter-option.is-active::before {
    background: #e50914 !important;
    box-shadow: 0 0 16px rgba(229,9,20,.65) !important;
}

.flixart-download-modern .flixart-filter-menu::-webkit-scrollbar {
    width: 8px !important;
}

.flixart-download-modern .flixart-filter-menu::-webkit-scrollbar-thumb {
    border-radius: 999px !important;
    background: rgba(255,255,255,.16) !important;
}

@media (max-width: 680px) {
    .flixart-download-modern .flixart-filterbar {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .flixart-download-modern .flixart-filter {
        min-width: 0 !important;
        max-width: none !important;
        width: 100% !important;
    }

    .flixart-download-modern .flixart-filter-menu {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.flixart-download-modern .jws-links-table-container {
    overflow-anchor: none;
}

.flixart-download-modern .jws-lien-row,
.flixart-download-modern .jws-edit-row {
    transition: opacity .18s ease, transform .18s ease;
}

.flixart-download-modern .flixart-row-removing {
    opacity: 0 !important;
    transform: translateY(-6px) !important;
}

.flixart-download-modern .flixart-filter-menu,
.flixart-rich-nfo-picker__menu {
    will-change: opacity, transform;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filterbar {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 14px !important;
    overflow: visible !important;
    z-index: 60 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
    width: 100% !important;
    margin: 0 0 2px !important;
    padding: 6px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.12), transparent 42%),
        linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 16px 34px rgba(0,0,0,.18) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 4px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scrollbar-width: thin !important;
    scrollbar-color: rgba(229,9,20,.65) rgba(255,255,255,.06) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs::-webkit-scrollbar {
    height: 8px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs::-webkit-scrollbar-track {
    background: rgba(255,255,255,.055) !important;
    border-radius: 999px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, rgba(229,9,20,.95), rgba(120,8,15,.9)) !important;
    border-radius: 999px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 112px !important;
    min-height: 44px !important;
    padding: 0 18px !important;
    justify-content: center !important;
    border-radius: 15px !important;
    color: rgba(255,255,255,.70) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.022)) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    letter-spacing: .25px !important;
    white-space: nowrap !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab::before {
    width: 7px !important;
    height: 7px !important;
    background: rgba(255,255,255,.20) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab:hover {
    color: #fff !important;
    transform: translateY(-1px) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.085), rgba(255,255,255,.032)) !important;
    border-color: rgba(255,255,255,.18) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab.is-active {
    color: #fff !important;
    background: linear-gradient(135deg, #e50914, #9f0610) !important;
    border-color: rgba(255,255,255,.12) !important;
    box-shadow: 0 12px 26px rgba(229,9,20,.28), inset 0 1px 0 rgba(255,255,255,.09) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab.is-active::before {
    background: #fff !important;
    box-shadow: 0 0 16px rgba(255,255,255,.35) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]) {
    position: relative !important;
    z-index: 2 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]).is-open {
    z-index: 1000 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]).is-open > .flixart-filter-menu {
    max-height: min(310px, 52vh) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
}

@media (max-width: 680px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
        border-radius: 18px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab {
        min-width: 98px !important;
        min-height: 42px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

.jws-hi-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(124, 58, 237, 0.16) !important;
    color: #c4b5fd !important;
    border: 1px solid rgba(124, 58, 237, 0.38) !important;
    padding: 6px 9px !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
    min-height: 30px !important;
}
.jws-hi-badge:hover {
    background: rgba(124, 58, 237, 0.26) !important;
    transform: scale(1.05) !important;
}
.jws-hi-badge svg {
    width: 14px !important;
    height: 16px !important;
    display: block !important;
}
.jws-edit-hi-label svg {
    width: 14px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge,
.jws-ad-badge,
.jws-hi-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 52px !important;
    min-height: 31px !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge svg,
.jws-ad-badge svg {
    width: 22px !important;
    height: 14px !important;
    display: block !important;
    flex: 0 0 auto !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge svg,
.jws-hi-badge svg {
    width: 14px !important;
    height: 16px !important;
    display: block !important;
    flex: 0 0 auto !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-edit-ad-label svg,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-edit-hi-label svg,
.jws-edit-ad-label svg,
.jws-edit-hi-label svg {
    display: inline-block !important;
    flex: 0 0 auto !important;
    color: currentColor !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-edit-ad-label svg,
.jws-edit-ad-label svg {
    width: 22px !important;
    height: 14px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-edit-hi-label svg,
.jws-edit-hi-label svg {
    width: 14px !important;
    height: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-lang-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    height: 46px !important;
    min-height: 46px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 8px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-lang-badge {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
    width: auto !important;
    min-width: 58px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-ad-badge svg {
    width: 24px !important;
    height: 14px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-hi-badge svg {
    width: 15px !important;
    height: 17px !important;
}

@media (max-width: 680px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-lang-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
        height: 42px !important;
        min-height: 42px !important;
        padding-left: 13px !important;
        padding-right: 13px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
        min-width: 52px !important;
    }
}

.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-lang-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 7px !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
    width: 56px !important;
    min-width: 56px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-ad-badge svg {
    width: 22px !important;
    height: 12px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-badges-wrapper.jws-display-mode > .jws-hi-badge svg {
    width: 14px !important;
    height: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table th,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table thead th {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-lien-row td {
    height: 58px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-quality-badge {
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 7px !important;
    line-height: 1 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-play-btn-small {
    min-height: 40px !important;
    padding: 0 16px !important;
    border-radius: 8px !important;
    font-size: 12.5px !important;
    gap: 7px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-actions-column,
.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-actions-column .jws-display-mode,
.jws-videos-advanced-element.global-video.flixart-download-modern .admin-actions {
    gap: 12px !important;
    align-items: center !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .btn-nfo-trigger,
.jws-videos-advanced-element.global-video.flixart-download-modern .btn-edit-inline,
.jws-videos-advanced-element.global-video.flixart-download-modern .btn-delete-link,
.jws-videos-advanced-element.global-video.flixart-download-modern .btn-approve-link {
    min-width: 34px !important;
    min-height: 34px !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

@media (max-width: 680px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-badges-wrapper.jws-display-mode > .jws-lang-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-badges-wrapper.jws-display-mode > .jws-hi-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-quality-badge {
        height: 32px !important;
        min-height: 32px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-badges-wrapper.jws-display-mode > .jws-ad-badge,
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-badges-wrapper.jws-display-mode > .jws-hi-badge {
        width: 50px !important;
        min-width: 50px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table th,
    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table td {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .jws-play-btn-small {
        min-height: 38px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

.flixart-select-column {
    width: 48px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.flixart-download-check {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    cursor: pointer !important;
    user-select: none !important;
}

.flixart-download-check input {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.flixart-download-check span {
    width: 20px !important;
    height: 20px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    background: rgba(255,255,255,.045) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background .18s ease,border-color .18s ease,transform .18s ease !important;
}

.flixart-download-check input:checked + span {
    border-color: rgba(55,125,255,.95) !important;
    background: #3b7cff !important;
}

.flixart-download-check input:checked + span::before {
    content: "✓" !important;
    color: #051020 !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
}

.jws-lien-row.is-flixart-selected,
tr.is-flixart-selected {
    background: rgba(59,124,255,.105) !important;
}

.flixart-download-bulk-bar[hidden] {
    display: none !important;
}

.flixart-download-bulk-bar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 0 18px !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(59,124,255,.65) !important;
    background: rgba(24,36,58,.72) !important;
    color: #fff !important;
}

.flixart-download-bulk-bar__info {
    display: grid !important;
    gap: 4px !important;
}

.flixart-download-bulk-bar__info strong {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 950 !important;
}

.flixart-download-bulk-bar__info small {
    color: rgba(210,220,242,.72) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.flixart-download-bulk-bar__actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.flixart-download-bulk-clear,
.flixart-download-bulk-reveal {
    min-height: 36px !important;
    border-radius: 8px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

.flixart-download-bulk-clear {
    border: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.90) !important;
}

.flixart-download-bulk-clear:hover {
    color: #fff !important;
    background: rgba(255,255,255,.06) !important;
}

body.flixart-modal-open {
    overflow: hidden !important;
}

body.flixart-modal-open .comments-area,
body.flixart-modal-open #comments,
body.flixart-modal-open .comment-respond,
body.flixart-modal-open .jws-comments,
body.flixart-modal-open .jws_comment,
body.flixart-modal-open .post-comments,
body.flixart-modal-open .comment-section {
    z-index: 1 !important;
}

body > .flixart-download-captcha-modal {
    position: fixed !important;
}

.flixart-download-captcha-modal {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483647 !important;
    display: none !important;
    padding: 0 !important;
    pointer-events: none !important;
}

.flixart-download-captcha-modal.is-open {
    display: block !important;
}

.flixart-download-captcha-modal__backdrop {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483645 !important;
    pointer-events: auto !important;
    background: rgba(3,5,10,.76) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}

.flixart-download-captcha-modal__dialog {
    position: fixed !important;
    z-index: 2147483646 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    width: min(520px, calc(100vw - 28px)) !important;
    max-height: min(760px, calc(100dvh - 28px)) !important;
    overflow: auto !important;
    pointer-events: auto !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: linear-gradient(180deg, rgba(18,21,29,.985), rgba(12,14,20,.985)) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.flixart-download-captcha-modal__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 18px 20px 12px !important;
}

.flixart-download-captcha-modal__title-wrap {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
}

.flixart-download-captcha-modal__dot {
    width: 10px !important;
    height: 10px !important;
    flex: 0 0 10px !important;
    border-radius: 999px !important;
    background: rgba(180,190,210,.95) !important;
}

.flixart-download-captcha-modal h3 {
    margin: 0 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 950 !important;
    line-height: 1.15 !important;
}

.flixart-download-captcha-modal__close {
    appearance: none !important;
    width: 34px !important;
    height: 34px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: rgba(255,255,255,.92) !important;
    font-size: 28px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

.flixart-download-captcha-modal__close:hover {
    background: rgba(255,255,255,.08) !important;
}

.flixart-download-captcha-modal__content {
    padding: 0 20px 20px !important;
}

.flixart-download-captcha-modal__summary,
.flixart-download-captcha-modal__selected,
.flixart-download-captcha-modal__challenge {
    border-radius: 10px !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    background: rgba(255,255,255,.035) !important;
}

.flixart-download-captcha-modal__summary {
    display: grid !important;
    gap: 5px !important;
    margin: 4px 0 18px !important;
    padding: 15px 14px !important;
}

.flixart-download-captcha-modal__summary strong {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 950 !important;
    line-height: 1.2 !important;
}

.flixart-download-captcha-modal__summary span {
    color: rgba(210,216,230,.72) !important;
    font-size: 14px !important;
    font-weight: 760 !important;
    line-height: 1.35 !important;
}

.flixart-download-captcha-modal__selected[hidden] {
    display: none !important;
}

.flixart-download-captcha-modal__selected {
    margin: 0 0 18px !important;
    padding: 14px !important;
}

.flixart-download-captcha-modal__selected-head {
    display: grid !important;
    gap: 3px !important;
    margin-bottom: 10px !important;
}

.flixart-download-captcha-modal__selected-head strong {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 950 !important;
}

.flixart-download-captcha-modal__selected-head span {
    color: rgba(210,216,230,.62) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.flixart-download-captcha-modal__selected-list {
    display: grid !important;
    gap: 8px !important;
    max-height: 150px !important;
    overflow: auto !important;
}

.flixart-download-captcha-modal__selected-item,
.flixart-download-revealed-link {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px !important;
    border-radius: 9px !important;
    background: rgba(0,0,0,.18) !important;
    border: 1px solid rgba(255,255,255,.06) !important;
}

.flixart-download-captcha-modal__selected-item > span {
    width: 24px !important;
    height: 24px !important;
    border-radius: 7px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(59,124,255,.18) !important;
    color: #dce7ff !important;
    font-size: 12px !important;
    font-weight: 950 !important;
}

.flixart-download-captcha-modal__selected-item strong,
.flixart-download-revealed-link strong {
    display: block !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 920 !important;
    line-height: 1.25 !important;
}

.flixart-download-captcha-modal__selected-item small,
.flixart-download-revealed-link small {
    display: block !important;
    margin-top: 3px !important;
    color: rgba(210,216,230,.62) !important;
    font-size: 11.5px !important;
    font-weight: 720 !important;
    line-height: 1.3 !important;
}

.flixart-download-captcha-modal__text {
    margin: 0 0 18px !important;
    color: rgba(218,224,238,.76) !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 1.45 !important;
}

.flixart-download-captcha-form {
    margin: 0 !important;
}

.flixart-download-captcha-modal__challenge {
    position: relative !important;
    display: grid !important;
    gap: 12px !important;
    margin: 0 0 14px !important;
    padding: 16px !important;
    border-style: dashed !important;
}

.flixart-download-captcha-modal__challenge[hidden] {
    display: none !important;
}

.flixart-download-captcha-modal__challenge-label {
    color: rgba(190,198,216,.70) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
}

.flixart-download-captcha-modal__turnstile {
    min-height: 76px !important;
}

.flixart-download-captcha-modal__turnstile[hidden],
.flixart-download-captcha-modal__math[hidden] {
    display: none !important;
}

#flixart-download-turnstile-widget {
    min-height: 65px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

.flixart-download-captcha-modal .cf-turnstile,
.flixart-download-captcha-modal iframe[src*="challenges.cloudflare.com"] {
    max-width: 100% !important;
}

.flixart-download-captcha-form label {
    display: block !important;
    margin: 0 0 10px !important;
    color: rgba(255,255,255,.94) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
}

.flixart-download-captcha-form input {
    appearance: textfield !important;
    width: 100% !important;
    height: 46px !important;
    margin: 0 !important;
    border-radius: 10px !important;
    border: 1px solid rgba(229,9,20,.46) !important;
    background: rgba(8,11,17,.88) !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 950 !important;
    outline: none !important;
    box-shadow: none !important;
}

.flixart-download-captcha-form input::-webkit-outer-spin-button,
.flixart-download-captcha-form input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.flixart-download-captcha-form input:focus {
    border-color: rgba(255,38,50,.72) !important;
    background: rgba(10,13,20,.95) !important;
}

.flixart-download-captcha-modal__error {
    min-height: 18px !important;
    margin: 0 0 10px !important;
    color: #ff6570 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}

.flixart-download-captcha-modal__reveal {
    display: grid !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
}

.flixart-download-captcha-modal__reveal[hidden] {
    display: none !important;
}

.flixart-download-captcha-modal__links {
    display: grid !important;
    gap: 8px !important;
    max-height: 260px !important;
    overflow: auto !important;
}

.flixart-download-revealed-link {
    grid-template-columns: 1fr auto !important;
}

.flixart-download-revealed-link a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: #3b7cff !important;
    color: #07101f !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.flixart-download-captcha-modal__reveal small {
    color: rgba(210,216,230,.60) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    text-align: center !important;
}

.flixart-download-captcha-modal__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin-top: 6px !important;
}

.flixart-download-captcha-cancel,
.flixart-download-captcha-submit {
    min-height: 42px !important;
    border-radius: 9px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

.flixart-download-captcha-cancel {
    border: 1px solid rgba(255,255,255,.08) !important;
    background: rgba(255,255,255,.035) !important;
    color: rgba(255,255,255,.88) !important;
}

.flixart-download-captcha-cancel:hover {
    background: rgba(255,255,255,.07) !important;
}

.flixart-download-captcha-submit {
    border: 1px solid rgba(229,9,20,.56) !important;
    background: linear-gradient(135deg,#ff1b28,#c90812) !important;
    color: #fff !important;
    justify-content: center !important;
}

.flixart-download-captcha-submit:disabled {
    cursor: wait !important;
    opacity: .72 !important;
}

.jws-play-btn-small.is-loading,
.flixart-download-bulk-reveal.is-loading {
    pointer-events: none !important;
    opacity: .68 !important;
}

@media (max-width: 575px) {
    .flixart-download-bulk-bar {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    .flixart-download-bulk-bar__actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .flixart-download-bulk-clear,
    .flixart-download-bulk-reveal {
        width: 100% !important;
        justify-content: center !important;
    }

    .flixart-download-captcha-modal__dialog {
        top: auto !important;
        bottom: 12px !important;
        left: 12px !important;
        right: 12px !important;
        width: auto !important;
        max-height: calc(100dvh - 24px) !important;
        transform: none !important;
        border-radius: 18px !important;
    }

    .flixart-download-captcha-modal__head {
        padding: 16px 16px 10px !important;
    }

    .flixart-download-captcha-modal__content {
        padding: 0 16px 16px !important;
    }

    .flixart-download-captcha-modal__actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .flixart-download-captcha-cancel,
    .flixart-download-captcha-submit {
        width: 100% !important;
        justify-content: center !important;
    }
}

.flixart-download-captcha-modal__selected,
.flixart-download-captcha-modal__selected:not([hidden]) {
    display: none !important;
}

.flixart-download-captcha-modal__links {
    display: grid !important;
    gap: 9px !important;
    max-height: min(420px, 45dvh) !important;
    overflow: auto !important;
    padding-right: 4px !important;
}

.flixart-download-revealed-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 0 0 8px !important;
    background: linear-gradient(180deg, rgba(14,17,25,.98), rgba(14,17,25,.92)) !important;
}

.flixart-download-revealed-head strong {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1.25 !important;
}

.flixart-download-copy-all,
.flixart-download-revealed-link__copy,
.flixart-download-revealed-link a {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 0 12px !important;
    border-radius: 9px !important;
    border: 1px solid rgba(59,124,255,.48) !important;
    background: #3b7cff !important;
    color: #07101f !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

.flixart-download-copy-all {
    min-height: 34px !important;
    background: rgba(59,124,255,.18) !important;
    border-color: rgba(59,124,255,.40) !important;
    color: #dce7ff !important;
}

.flixart-download-revealed-link {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px !important;
    border-radius: 10px !important;
    background: rgba(0,0,0,.18) !important;
    border: 1px solid rgba(255,255,255,.065) !important;
}

.flixart-download-revealed-link__number {
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    border-radius: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(59,124,255,.18) !important;
    color: #dce7ff !important;
    font-size: 12px !important;
    font-weight: 950 !important;
}

.flixart-download-revealed-link__url {
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    background: rgba(3,5,9,.72) !important;
    color: rgba(255,255,255,.84) !important;
    font-size: 10.5px !important;
    font-weight: 650 !important;
    line-height: 32px !important;
    letter-spacing: -.15px !important;
    outline: none !important;
    box-shadow: none !important;
}

.flixart-download-revealed-link__url:focus {
    border-color: rgba(59,124,255,.48) !important;
    background: rgba(3,5,9,.90) !important;
}

.flixart-download-revealed-link__actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

@media (max-width: 575px) {
    .flixart-download-revealed-head,
    .flixart-download-revealed-link {
        grid-template-columns: 1fr !important;
        display: grid !important;
    }

    .flixart-download-revealed-head {
        align-items: stretch !important;
    }

    .flixart-download-copy-all,
    .flixart-download-revealed-link__actions,
    .flixart-download-revealed-link__copy,
    .flixart-download-revealed-link a {
        width: 100% !important;
    }

    .flixart-download-revealed-link__actions {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
}

.jws-videos-advanced-element.global-video.flixart-download-modern {
    padding-top: 28px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin: 0 0 18px !important;
    padding: 16px 18px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    background:
        radial-gradient(circle at 0% 0%, rgba(229,9,20,.13), transparent 35%),
        linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 18px 42px rgba(0,0,0,.18) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 13px !important;
    min-width: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__icon {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 15px !important;
    box-shadow: 0 10px 24px rgba(229,9,20,.27) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__title {
    margin: 0 !important;
    font-size: clamp(1.15rem, 1.45vw, 1.45rem) !important;
    line-height: 1.08 !important;
    letter-spacing: .45px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__subtitle {
    margin: 5px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    color: rgba(255,255,255,.52) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header__right {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 58px !important;
    height: 38px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.055) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
    cursor: help !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill span {
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .2px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill--low {
    border-color: rgba(255,68,82,.34) !important;
    background: rgba(229,9,20,.13) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill--medium {
    border-color: rgba(255,181,71,.34) !important;
    background: rgba(255,181,71,.12) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill--good {
    border-color: rgba(88,214,141,.30) !important;
    background: rgba(88,214,141,.10) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-completion-pill--complete {
    border-color: rgba(88,214,141,.42) !important;
    background: rgba(88,214,141,.16) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-section-header {
    display: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filterbar {
    gap: 12px !important;
    margin: 0 0 18px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
    position: relative !important;
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 0 4px !important;
    padding: 10px 12px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.052), rgba(255,255,255,.020)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 14px 32px rgba(0,0,0,.16) !important;
    overflow: hidden !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap::before {
    content: "Saisons" !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 0 11px !important;
    border-radius: 999px !important;
    color: rgba(255,255,255,.58) !important;
    background: rgba(0,0,0,.20) !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap::after {
    content: "" !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    width: 54px !important;
    pointer-events: none !important;
    border-radius: 0 20px 20px 0 !important;
    background: linear-gradient(90deg, transparent, rgba(15,18,26,.92)) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 2px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab {
    flex: 0 0 auto !important;
    min-width: 92px !important;
    min-height: 36px !important;
    padding: 0 13px !important;
    justify-content: center !important;
    border-radius: 999px !important;
    color: rgba(255,255,255,.66) !important;
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .15px !important;
    white-space: nowrap !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab::before {
    width: 5px !important;
    height: 5px !important;
    background: rgba(255,255,255,.22) !important;
    box-shadow: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab:hover {
    color: #fff !important;
    transform: none !important;
    background: rgba(255,255,255,.075) !important;
    border-color: rgba(255,255,255,.15) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab.is-active {
    color: #fff !important;
    background: linear-gradient(135deg, #e50914, #a90610) !important;
    border-color: rgba(255,255,255,.13) !important;
    box-shadow: 0 10px 24px rgba(229,9,20,.26), inset 0 1px 0 rgba(255,255,255,.09) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs .flixart-season-tab.is-active::before {
    background: #fff !important;
    box-shadow: 0 0 12px rgba(255,255,255,.28) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]) {
    min-width: 218px !important;
    max-width: 300px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter-toggle {
    min-height: 48px !important;
    border-radius: 16px !important;
    padding: 0 15px !important;
    grid-template-columns: 22px minmax(0, 1fr) 16px !important;
    font-size: 13px !important;
}

@media (max-width: 760px) {
    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header {
        align-items: flex-start !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-season-tabs-wrap::before {
        width: max-content !important;
    }

    .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-filter:not([data-filter-control="saison"]) {
        min-width: 0 !important;
        max-width: none !important;
        width: 100% !important;
    }
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child td,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child th {
    border-bottom: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child .flixart-actions-column,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child td:last-child {
    box-shadow: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child {
    border-bottom: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 16px !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table-container,
.flixart-download-modern .jws-links-table-container,
.jws-links-table-container {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: visible !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table,
.flixart-download-modern .jws-links-table,
.jws-links-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    outline: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    background: rgba(13,17,27,.88) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-quality-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-lang-badge,
.jws-quality-badge,
.jws-lang-badge,
.jws-quality-badge:hover,
.jws-lang-badge:hover,
.jws-quality-badge:focus,
.jws-lang-badge:focus,
.jws-quality-badge:active,
.jws-lang-badge:active {
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
    background: rgba(229,9,20,.035) !important;
    border: 1px solid rgba(229,9,20,.58) !important;
    color: #fff !important;
    outline: 0 !important;
    transition: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-episode-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-episode-badge:hover,
.jws-episode-badge,
.jws-episode-badge:hover,
.jws-episode-badge:focus,
.jws-episode-badge:active {
    transform: none !important;
    filter: none !important;
    background: linear-gradient(135deg, #e50914, #b8070f) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(229,9,20,.28) !important;
    outline: 0 !important;
    transition: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge:focus,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge:focus,
.jws-ad-badge,
.jws-hi-badge,
.jws-ad-badge:hover,
.jws-hi-badge:hover,
.jws-ad-badge:focus,
.jws-hi-badge:focus,
.jws-ad-badge:active,
.jws-hi-badge:active {
    min-width: auto !important;
    min-height: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 3px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    color: rgba(255,255,255,.92) !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-ad-badge svg,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-hi-badge svg,
.jws-ad-badge svg,
.jws-hi-badge svg {
    display: block !important;
    color: currentColor !important;
    fill: currentColor !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-quality-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-lang-badge {
    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: rgba(255,255,255,.86) !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color .16s ease, background .16s ease, color .16s ease !important;
    cursor: default !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-quality-badge:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-lang-badge:hover {
    background: rgba(229,9,20,.055) !important;
    border-color: rgba(229,9,20,.72) !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-episode-badge {
    background: linear-gradient(135deg, #e50914, #b8070f) !important;
    border-color: rgba(229,9,20,.65) !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(229,9,20,.26) !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-episode-badge:hover {
    background: linear-gradient(135deg, #e50914, #b8070f) !important;
    border-color: rgba(229,9,20,.65) !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(229,9,20,.26) !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-hi-badge {
    min-width: auto !important;
    min-height: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.88) !important;
    box-shadow: none !important;
    transform: none !important;
    cursor: default !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-ad-badge:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-hi-badge:hover {
    border: 0 !important;
    background: transparent !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small {
    border: 1px solid transparent !important;
    transition:
        background .16s ease,
        border-color .16s ease,
        color .16s ease,
        box-shadow .16s ease,
        transform .16s ease !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:focus-visible {
    background: rgba(229,9,20,.055) !important;
    border-color: rgba(229,9,20,.82) !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:hover svg,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:focus-visible svg {
    color: currentColor !important;
    transform: none !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-ad-badge,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-hi-badge {
    transition: transform .16s ease, color .16s ease, opacity .16s ease !important;
    transform-origin: center center !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-ad-badge:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-hi-badge:hover {
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: scale(1.12) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-ad-badge:hover svg,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-hi-badge:hover svg {
    transform: scale(1.08) !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small {
    transition:
        background .84s cubic-bezier(.22, .61, .36, 1),
        border-color .84s cubic-bezier(.22, .61, .36, 1),
        color .64s ease,
        box-shadow .84s cubic-bezier(.22, .61, .36, 1),
        transform .74s ease !important;
}

.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:hover,
.jws-videos-advanced-element.global-video.flixart-download-modern .jws-links-table .jws-play-btn-small:focus-visible {
    background: rgba(229,9,20,.115) !important;
    border-color: rgba(229,9,20,.72) !important;
    color: #fff !important;
    box-shadow: 0 0 0 1px rgba(229,9,20,.08) !important;
    transform: none !important;
}

.flixart-recommended-section,
.flixart-recommended-section * {
    box-sizing: border-box !important;
}

.flixart-recommended-section {
    position: relative !important;
    width: 100% !important;
}

.flixart-recommended-shell {
    position: relative !important;
    padding: 28px !important;
    margin: 24px 0 34px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.16), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(255, 255, 255, 0.07), transparent 28%),
        linear-gradient(135deg, rgba(20, 25, 35, 0.72), rgba(9, 12, 18, 0.88)) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 55px rgba(0,0,0,0.34) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    overflow: visible !important;
}

.flixart-recommended-shell::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    background: linear-gradient(120deg, rgba(255,255,255,0.08), transparent 28%, transparent 72%, rgba(229,9,20,0.08)) !important;
    opacity: 0.55 !important;
}

.flixart-recommended-shell > * {
    position: relative !important;
    z-index: 1 !important;
}

.flixart-recommended-main-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 30px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.flixart-recommended-main-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    min-width: 0 !important;
}

.flixart-recommended-main-header__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(229, 9, 20, 0.34) !important;
}

.flixart-recommended-main-header__title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
}

.flixart-recommended-main-header__subtitle {
    margin: 7px 0 0 !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.flixart-recommended-main-header__stats {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.flixart-recommended-stat-pill {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 6px !important;
    min-height: 36px !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.72) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
}

.flixart-recommended-stat-pill strong {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 950 !important;
}

.flixart-recommended-stat-pill--active {
    background: rgba(229,9,20,0.1) !important;
    border-color: rgba(229,9,20,0.22) !important;
}

.flixart-recommended-section-header {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 22px !important;
}

.flixart-recommended-section-header__text {
    min-width: 0 !important;
}

.flixart-recommended-section-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #e50914 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    margin-bottom: 8px !important;
}

.flixart-recommended-section-kicker::before {
    content: "" !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #e50914 !important;
    box-shadow: 0 0 16px rgba(229,9,20,0.5) !important;
}

.flixart-recommended-section-title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.25rem, 2vw, 2rem) !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
}

.flixart-recommended-section-count {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 32px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,0.24) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.flixart-recommended-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 24px 18px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.flixart-recommended-card {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    animation: flixartRecommendedIn 0.55s ease both !important;
}

.flixart-recommended-card:nth-child(1) { animation-delay: 0.03s !important; }
.flixart-recommended-card:nth-child(2) { animation-delay: 0.06s !important; }
.flixart-recommended-card:nth-child(3) { animation-delay: 0.09s !important; }
.flixart-recommended-card:nth-child(4) { animation-delay: 0.12s !important; }
.flixart-recommended-card:nth-child(5) { animation-delay: 0.15s !important; }
.flixart-recommended-card:nth-child(6) { animation-delay: 0.18s !important; }
.flixart-recommended-card:nth-child(7) { animation-delay: 0.21s !important; }
.flixart-recommended-card:nth-child(8) { animation-delay: 0.24s !important; }
.flixart-recommended-card:nth-child(9) { animation-delay: 0.27s !important; }
.flixart-recommended-card:nth-child(10) { animation-delay: 0.30s !important; }
.flixart-recommended-card:nth-child(11) { animation-delay: 0.33s !important; }
.flixart-recommended-card:nth-child(12) { animation-delay: 0.36s !important; }

.flixart-recommended-card__poster {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    aspect-ratio: 2 / 3 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #10131b !important;
    border: 1px solid rgba(255,255,255,0.09) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,0.42) !important;
    text-decoration: none !important;
    transform: translateZ(0) !important;
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease !important;
}

.flixart-recommended-card:hover .flixart-recommended-card__poster {
    transform: translateY(-5px) !important;
    border-color: rgba(229,9,20,0.46) !important;
    box-shadow: 0 22px 42px rgba(0,0,0,0.58), 0 0 0 1px rgba(229,9,20,0.10) !important;
}

.flixart-recommended-card__poster img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: scale(1.002) !important;
    transition: transform 0.45s ease, filter 0.45s ease !important;
}

.flixart-recommended-card:hover .flixart-recommended-card__poster img {
    transform: scale(1.045) !important;
    filter: saturate(1.08) contrast(1.04) !important;
}

.flixart-recommended-card__poster::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(to top, rgba(0,0,0,0.48), transparent 50%),
        radial-gradient(circle at center, transparent 44%, rgba(0,0,0,0.18)) !important;
    opacity: 0 !important;
    transition: opacity 0.28s ease !important;
}

.flixart-recommended-card:hover .flixart-recommended-card__poster::after {
    opacity: 1 !important;
}

.flixart-recommended-card__poster-placeholder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: rgba(255,255,255,0.7) !important;
    font-size: 3rem !important;
    font-weight: 950 !important;
    background:
        radial-gradient(circle at 50% 20%, rgba(229,9,20,0.22), transparent 42%),
        linear-gradient(145deg, #151923, #06070a) !important;
}

.flixart-recommended-card__type {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 26px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: rgba(8,10,16,0.74) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.30) !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    letter-spacing: 0.5px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
}

.flixart-recommended-card__body {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    min-width: 0 !important;
    padding: 13px 2px 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.flixart-recommended-card__title {
    margin: 0 !important;
    color: #fff !important;
    font-size: 13.5px !important;
    font-weight: 850 !important;
    line-height: 1.35 !important;
    letter-spacing: -0.01em !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.flixart-recommended-card__title a {
    color: inherit !important;
    text-decoration: none !important;
}

.flixart-recommended-card__meta {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 5px 8px !important;
    color: rgba(255,255,255,0.52) !important;
    font-size: 11.5px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
}

.flixart-recommended-card__meta span {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.flixart-recommended-card__meta span + span::before {
    content: "•" !important;
    margin-right: 8px !important;
    color: rgba(255,255,255,0.28) !important;
}

.flixart-recommended-empty {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 190px !important;
    text-align: center !important;
    color: rgba(255,255,255,0.62) !important;
}

.flixart-recommended-empty__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 64px !important;
    height: 64px !important;
    margin-bottom: 16px !important;
    border-radius: 18px !important;
    color: #fff !important;
    background: linear-gradient(135deg, rgba(229,9,20,0.9), rgba(184,7,15,0.9)) !important;
    box-shadow: 0 12px 32px rgba(229,9,20,0.28) !important;
}

.flixart-recommended-empty h5 {
    margin: 0 0 8px !important;
    color: #fff !important;
    font-size: 1.15rem !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
}

.flixart-recommended-empty p {
    max-width: 560px !important;
    margin: 0 !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

@media (max-width: 1399px) {
    .flixart-recommended-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 1199px) {
    .flixart-recommended-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 991px) {
    .flixart-recommended-shell {
        padding: 22px !important;
        border-radius: 18px !important;
    }

    .flixart-recommended-main-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .flixart-recommended-main-header__stats {
        justify-content: flex-start !important;
    }

    .flixart-recommended-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 18px 14px !important;
    }
}

@media (max-width: 767px) {
    .flixart-recommended-section-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .flixart-recommended-main-header__title {
        font-size: 1.25rem !important;
    }

    .flixart-recommended-card__title {
        font-size: 12.5px !important;
    }
}

@media (max-width: 575px) {
    .flixart-recommended-shell {
        padding: 18px !important;
        margin: 18px 0 28px !important;
    }

    .flixart-recommended-main-header__icon {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
    }

    .flixart-recommended-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px 13px !important;
    }

    .flixart-recommended-section-count {
        min-height: 30px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .flixart-recommended-card,
    .flixart-recommended-card *,
    .flixart-recommended-section * {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

@keyframes flixartRecommendedIn {
    from {
        opacity: 0;
        transform: translateY(18px) scale(0.98);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.flixart-saga-section,
    .flixart-saga-section * {
        box-sizing: border-box !important;
    }

    .flixart-saga-section {
        position: relative !important;
        width: 100% !important;
    }

    .flixart-saga-shell {
        position: relative !important;
        margin: 24px 0 34px !important;
        padding: 28px !important;
        overflow: hidden !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 20px !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(229,9,20,.16), transparent 32%),
            radial-gradient(circle at 90% 8%, rgba(255,255,255,.07), transparent 28%),
            linear-gradient(135deg, rgba(20,25,35,.72), rgba(9,12,18,.88)) !important;
        box-shadow: 0 18px 55px rgba(0,0,0,.34) !important;
        backdrop-filter: blur(20px) !important;
        -webkit-backdrop-filter: blur(20px) !important;
    }

    .flixart-saga-shell::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
        background: linear-gradient(120deg, rgba(255,255,255,.08), transparent 28%, transparent 72%, rgba(229,9,20,.08)) !important;
        opacity: .55 !important;
    }

    .flixart-saga-shell > * {
        position: relative !important;
        z-index: 1 !important;
    }

    .flixart-saga-main-header,
    .flixart-saga-section-header,
    .flixart-saga-main-header__left,
    .flixart-saga-main-header__stats {
        display: flex !important;
    }

    .flixart-saga-main-header {
        align-items: center !important;
        justify-content: space-between !important;
        gap: 18px !important;
        margin-bottom: 30px !important;
        padding-bottom: 22px !important;
        border-bottom: 1px solid rgba(255,255,255,.08) !important;
    }

    .flixart-saga-main-header__left {
        align-items: center !important;
        gap: 15px !important;
        min-width: 0 !important;
    }

    .flixart-saga-main-header__icon,
    .flixart-saga-empty__icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #fff !important;
        background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
        box-shadow: 0 10px 28px rgba(229,9,20,.34) !important;
    }

    .flixart-saga-main-header__icon {
        width: 48px !important;
        height: 48px !important;
        flex: 0 0 48px !important;
        border-radius: 14px !important;
    }

    .flixart-saga-main-header__title {
        margin: 0 !important;
        color: #fff !important;
        font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
        font-weight: 950 !important;
        line-height: 1.05 !important;
        letter-spacing: .6px !important;
        text-transform: uppercase !important;
    }

    .flixart-saga-main-header__subtitle {
        margin: 7px 0 0 !important;
        color: rgba(255,255,255,.56) !important;
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    .flixart-saga-main-header__stats {
        align-items: center !important;
        justify-content: flex-end !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .flixart-saga-stat-pill,
    .flixart-saga-section-count {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: nowrap !important;
        border-radius: 999px !important;
        border: 1px solid rgba(255,255,255,.1) !important;
        font-weight: 800 !important;
    }

    .flixart-saga-stat-pill {
        gap: 6px !important;
        min-height: 36px !important;
        padding: 8px 13px !important;
        color: rgba(255,255,255,.72) !important;
        background: rgba(255,255,255,.06) !important;
        font-size: 12px !important;
        text-transform: uppercase !important;
        letter-spacing: .4px !important;
    }

    .flixart-saga-stat-pill strong {
        color: #fff !important;
        font-size: 15px !important;
        font-weight: 950 !important;
    }

    .flixart-saga-stat-pill--active {
        background: rgba(229,9,20,.1) !important;
        border-color: rgba(229,9,20,.22) !important;
    }

    .flixart-saga-section-header {
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 16px !important;
        margin-bottom: 20px !important;
    }

    .flixart-saga-section-kicker {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        margin-bottom: 8px !important;
        color: #e50914 !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        letter-spacing: 1.4px !important;
    }

    .flixart-saga-section-kicker::before {
        content: "" !important;
        width: 18px !important;
        height: 2px !important;
        border-radius: 999px !important;
        background: #e50914 !important;
        box-shadow: 0 0 16px rgba(229,9,20,.5) !important;
    }

    .flixart-saga-section-title {
        margin: 0 !important;
        color: #fff !important;
        font-size: clamp(1.05rem, 1.5vw, 1.28rem) !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        letter-spacing: .8px !important;
    }

    .flixart-saga-section-count {
        min-height: 32px !important;
        padding: 7px 12px !important;
        color: rgba(255,255,255,.56) !important;
        background: rgba(0,0,0,.24) !important;
        border-color: rgba(255,255,255,.08) !important;
        font-size: 12px !important;
    }

    .flixart-saga-grid {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(150px, 178px)) !important;
        justify-content: flex-start !important;
        align-items: start !important;
        gap: 24px 18px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .flixart-saga-item,
    .flixart-saga-card,
    .flixart-saga-card__media,
    .flixart-saga-card__media a {
        min-width: 0 !important;
    }

    .flixart-saga-item {
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        transition: transform .28s ease, opacity .28s ease, filter .28s ease !important;
    }

    .flixart-saga-item--related {
        opacity: .86 !important;
        filter: saturate(.96) contrast(.99) !important;
    }

    .flixart-saga-item--related:hover {
        opacity: 1 !important;
        z-index: 10 !important;
        filter: saturate(1.04) contrast(1.02) !important;
        transform: translateY(-3px) !important;
    }

    .flixart-saga-item--current {
        opacity: 1 !important;
        z-index: 2 !important;
    }

    .flixart-saga-current-badge {
        position: absolute !important;
        left: 12px !important;
        top: 12px !important;
        z-index: 25 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 26px !important;
        padding: 6px 10px !important;
        border-radius: 999px !important;
        color: #fff !important;
        background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
        box-shadow: 0 8px 18px rgba(229,9,20,.34) !important;
        font-size: 9px !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
        letter-spacing: .6px !important;
        pointer-events: none !important;
    }

    .flixart-saga-card {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        text-align: left !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .flixart-saga-card__media {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 2 / 3 !important;
        margin: 0 0 10px !important;
        overflow: hidden !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 14px !important;
        background:
            radial-gradient(circle at 50% 35%, rgba(255,255,255,.08), transparent 45%),
            linear-gradient(135deg, #222834 0%, #0a0d13 100%) !important;
        box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
        transition: box-shadow .28s ease, border-color .28s ease, transform .28s ease !important;
    }

    .flixart-saga-card__media a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        color: inherit !important;
        text-decoration: none !important;
    }

    .flixart-saga-card__media img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
        border-radius: 0 !important;
        transform: scale(1.005) !important;
        transition: transform .34s ease, filter .34s ease !important;
    }

    .flixart-saga-card__media::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
        border-radius: 14px !important;
        opacity: .34 !important;
        background: linear-gradient(to top, rgba(0,0,0,.46) 0%, rgba(0,0,0,.10) 48%, transparent 76%) !important;
        transition: opacity .3s ease !important;
    }

    .flixart-saga-item:hover .flixart-saga-card__media {
        border-color: rgba(229,9,20,.26) !important;
        box-shadow: 0 14px 34px rgba(0,0,0,.38), 0 0 0 1px rgba(229,9,20,.08) !important;
        transform: translateY(-1px) !important;
    }

    .flixart-saga-item:hover .flixart-saga-card__media img {
        transform: scale(1.018) !important;
        filter: saturate(1.06) contrast(1.03) brightness(1.02) !important;
    }

    .flixart-saga-item:hover .flixart-saga-card__media::after {
        opacity: .48 !important;
    }

    .flixart-saga-card--current .flixart-saga-card__media {
        border-color: rgba(229,9,20,.42) !important;
        box-shadow: 0 16px 40px rgba(229,9,20,.12), 0 12px 34px rgba(0,0,0,.34) !important;
    }

    .flixart-saga-card__placeholder {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        padding: 16px !important;
        color: rgba(255,255,255,.82) !important;
        font-size: 13px !important;
        font-weight: 850 !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    .flixart-saga-card__year {
        position: absolute !important;
        right: 10px !important;
        top: 10px !important;
        z-index: 5 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 24px !important;
        padding: 4px 9px !important;
        border-radius: 999px !important;
        color: #fff !important;
        background: rgba(10,12,18,.72) !important;
        border: 1px solid rgba(255,255,255,.16) !important;
        box-shadow: 0 8px 18px rgba(0,0,0,.24) !important;
        backdrop-filter: blur(10px) !important;
        -webkit-backdrop-filter: blur(10px) !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        pointer-events: none !important;
    }

    .flixart-saga-card__shine {
        position: absolute !important;
        inset: -38% auto auto -70% !important;
        z-index: 4 !important;
        width: 52% !important;
        height: 180% !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transform: rotate(18deg) translateX(-30%) !important;
        background: linear-gradient(90deg, transparent, rgba(255,255,255,.16), transparent) !important;
        transition: opacity .28s ease, transform .56s ease !important;
    }

    .flixart-saga-item:hover .flixart-saga-card__shine {
        opacity: 1 !important;
        transform: rotate(18deg) translateX(360%) !important;
    }

    .flixart-saga-card__content {
        display: flex !important;
        flex-direction: column !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 0 2px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .flixart-saga-card__title {
        display: -webkit-box !important;
        min-height: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        color: #fff !important;
        font-size: 13.5px !important;
        font-weight: 850 !important;
        line-height: 1.32 !important;
        text-overflow: ellipsis !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }

    .flixart-saga-card__title a {
        color: #fff !important;
        text-decoration: none !important;
    }

    .flixart-saga-card__title a:hover {
        color: #fff !important;
    }

    .flixart-saga-card__genres {
        display: flex !important;
        align-items: flex-start !important;
        flex-wrap: wrap !important;
        gap: 5px !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
        color: rgba(255,255,255,.58) !important;
        font-size: 11px !important;
        font-weight: 760 !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        text-overflow: clip !important;
    }

    .flixart-saga-card__genre {
        display: inline-flex !important;
        align-items: center !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 20px !important;
        padding: 3px 7px !important;
        border-radius: 999px !important;
        color: rgba(255,255,255,.62) !important;
        background: rgba(255,255,255,.045) !important;
        border: 1px solid rgba(255,255,255,.065) !important;
    }

    .flixart-saga-card__genre:not(:last-child)::after {
        content: none !important;
    }

    .flixart-saga-card__genre a {
        display: inline !important;
        max-width: 100% !important;
        overflow: visible !important;
        color: rgba(255,255,255,.62) !important;
        text-decoration: none !important;
        text-overflow: clip !important;
        white-space: normal !important;
    }

    .flixart-saga-card__genre a:hover {
        color: #e50914 !important;
    }

    .flixart-saga-section .popup-detail,
    .flixart-saga-section .hover-detail,
    .flixart-saga-section .video-player,
    .flixart-saga-section .video-player iframe,
    .flixart-saga-section .video-player video {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .flixart-saga-shell--empty {
        padding: 28px !important;
    }

    .flixart-saga-empty {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 190px !important;
        text-align: center !important;
        color: rgba(255,255,255,.62) !important;
    }

    .flixart-saga-empty__icon {
        width: 64px !important;
        height: 64px !important;
        margin-bottom: 16px !important;
        border-radius: 18px !important;
        box-shadow: 0 12px 32px rgba(229,9,20,.28) !important;
    }

    .flixart-saga-empty h5 {
        margin: 0 0 8px !important;
        color: #fff !important;
        font-size: 1.15rem !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        letter-spacing: .8px !important;
    }

    .flixart-saga-empty p {
        max-width: 560px !important;
        margin: 0 !important;
        color: rgba(255,255,255,.56) !important;
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

    @media (min-width: 1400px) {
        .flixart-saga-grid {
            grid-template-columns: repeat(auto-fill, minmax(158px, 188px)) !important;
        }
    }

    @media (max-width: 991px) {
        .flixart-saga-shell {
            padding: 22px !important;
            border-radius: 18px !important;
        }

        .flixart-saga-main-header {
            align-items: flex-start !important;
            flex-direction: column !important;
        }

        .flixart-saga-main-header__stats {
            justify-content: flex-start !important;
        }

        .flixart-saga-grid {
            grid-template-columns: repeat(auto-fill, minmax(135px, 165px)) !important;
            gap: 16px !important;
        }
    }

    @media (max-width: 767px) {
        .flixart-saga-section-header {
            align-items: flex-start !important;
            flex-direction: column !important;
        }
    }

    @media (max-width: 575px) {
        .flixart-saga-shell {
            padding: 18px !important;
            margin: 18px 0 28px !important;
        }

        .flixart-saga-main-header__icon {
            width: 42px !important;
            height: 42px !important;
            flex-basis: 42px !important;
        }

        .flixart-saga-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 12px !important;
        }

        .flixart-saga-card__title {
            font-size: 12.5px !important;
        }

        .flixart-saga-card__genres {
            font-size: 10.5px !important;
            gap: 4px !important;
        }

        .flixart-saga-card__genre {
            min-height: 18px !important;
            padding: 2px 6px !important;
        }
    }

        .flixart-cast-modern {
            position: relative !important;
            padding: 28px !important;
            margin: 24px 0 34px !important;
            background:
                radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.16), transparent 32%),
                radial-gradient(circle at 90% 8%, rgba(255, 255, 255, 0.07), transparent 28%),
                linear-gradient(135deg, rgba(20, 25, 35, 0.72), rgba(9, 12, 18, 0.88)) !important;
            border: 1px solid rgba(255,255,255,0.08) !important;
            border-radius: 20px !important;
            box-shadow: 0 18px 55px rgba(0,0,0,0.34) !important;
            backdrop-filter: blur(20px) !important;
            overflow: hidden !important;
        }

        .flixart-cast-modern::before {
            content: "" !important;
            position: absolute !important;
            inset: 0 !important;
            pointer-events: none !important;
            background: linear-gradient(120deg, rgba(255,255,255,0.08), transparent 28%, transparent 72%, rgba(229,9,20,0.08)) !important;
            opacity: 0.55 !important;
        }

        .flixart-cast-modern > * {
            position: relative !important;
            z-index: 1 !important;
        }

        .flixart-cast-main-header {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            margin-bottom: 30px !important;
            padding-bottom: 22px !important;
            border-bottom: 1px solid rgba(255,255,255,0.08) !important;
        }

        .flixart-cast-main-header__left {
            display: flex !important;
            align-items: center !important;
            gap: 15px !important;
            min-width: 0 !important;
        }

        .flixart-cast-main-header__icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 48px !important;
            height: 48px !important;
            flex: 0 0 48px !important;
            color: #fff !important;
            background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
            border-radius: 14px !important;
            box-shadow: 0 10px 28px rgba(229, 9, 20, 0.34) !important;
        }

        .flixart-cast-main-header__title {
            margin: 0 !important;
            color: #fff !important;
            font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
            font-weight: 950 !important;
            line-height: 1.05 !important;
            letter-spacing: 0.6px !important;
            text-transform: uppercase !important;
        }

        .flixart-cast-main-header__subtitle {
            margin: 7px 0 0 !important;
            color: rgba(255,255,255,0.56) !important;
            font-size: 13px !important;
            font-weight: 600 !important;
        }

        .flixart-cast-main-header__stats {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            flex-wrap: wrap !important;
            gap: 10px !important;
        }

        .flixart-cast-stat-pill {
            display: inline-flex !important;
            align-items: baseline !important;
            gap: 6px !important;
            min-height: 36px !important;
            padding: 8px 13px !important;
            border-radius: 999px !important;
            background: rgba(255,255,255,0.06) !important;
            border: 1px solid rgba(255,255,255,0.1) !important;
            color: rgba(255,255,255,0.72) !important;
            font-size: 12px !important;
            font-weight: 800 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.4px !important;
        }

        .flixart-cast-stat-pill strong {
            color: #fff !important;
            font-size: 15px !important;
            font-weight: 950 !important;
        }

        .flixart-cast-stat-pill--crew {
            background: rgba(229,9,20,0.1) !important;
            border-color: rgba(229,9,20,0.22) !important;
        }

        .flixart-cast-group + .flixart-cast-group {
            margin-top: 44px !important;
            padding-top: 38px !important;
            border-top: 1px solid rgba(255,255,255,0.07) !important;
        }

        .flixart-section-header {
            display: flex !important;
            align-items: flex-end !important;
            justify-content: space-between !important;
            gap: 16px !important;
            margin-bottom: 20px !important;
        }

        .flixart-section-header__text {
            min-width: 0 !important;
        }

        .flixart-section-kicker {
            display: inline-flex !important;
            align-items: center !important;
            gap: 8px !important;
            color: #e50914 !important;
            font-size: 11px !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
            letter-spacing: 1.4px !important;
            margin-bottom: 8px !important;
        }

        .flixart-section-kicker::before {
            content: "" !important;
            width: 18px !important;
            height: 2px !important;
            border-radius: 999px !important;
            background: #e50914 !important;
            box-shadow: 0 0 16px rgba(229,9,20,0.5) !important;
        }

        .flixart-section-title {
            margin: 0 !important;
            color: #fff !important;
            font-size: clamp(1.05rem, 1.5vw, 1.28rem) !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.8px !important;
        }

        .flixart-section-count {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 32px !important;
            padding: 7px 12px !important;
            border-radius: 999px !important;
            background: rgba(0,0,0,0.24) !important;
            border: 1px solid rgba(255,255,255,0.08) !important;
            color: rgba(255,255,255,0.56) !important;
            font-size: 12px !important;
            font-weight: 800 !important;
            white-space: nowrap !important;
        }

        .flixart-cast-grid {
            display: grid !important;
            grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
            gap: 20px !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            align-items: stretch !important;
        }

        .flixart-cast-modern--tv .flixart-cast-grid {
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        }

        .flixart-cast-card {
            position: relative !important;
            min-width: 0 !important;
            height: 100% !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            background: #0b0d14 !important;
            border: 1px solid rgba(255,255,255,0.08) !important;
            box-shadow: 0 10px 28px rgba(0,0,0,0.18) !important;

            transform: translateY(0) !important;
            opacity: 1 !important;
            animation: none !important;
            transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease, background 0.28s ease !important;
        }

        .flixart-cast-card:hover {
            transform: translateY(-7px) !important;
            background: #0b0d14 !important;
            border-color: rgba(229,9,20,0.34) !important;
            box-shadow: 0 18px 46px rgba(0,0,0,0.42), 0 0 0 1px rgba(229,9,20,0.08) !important;
        }

        .flixart-cast-card__link {
            display: flex !important;
            flex-direction: column !important;
            color: inherit !important;
            text-decoration: none !important;
            height: 100% !important;
            min-height: 100% !important;
            border-radius: inherit !important;
            overflow: hidden !important;
            background: #0b0d14 !important;
        }

        .flixart-cast-card__image-wrapper {
            position: relative !important;
            width: 100% !important;
            flex: 0 0 auto !important;
            padding-bottom: 150% !important;
            overflow: hidden !important;
            border-radius: 16px 16px 0 0 !important;
            line-height: 0 !important;
            background:
                radial-gradient(circle at 50% 35%, rgba(255,255,255,0.08), transparent 45%),
                linear-gradient(135deg, #222834 0%, #0a0d13 100%) !important;
        }

        .flixart-cast-card__image-wrapper img {
            position: absolute !important;
            inset: 0 !important;
            width: 100% !important;
            height: 100% !important;
            display: block !important;
            object-fit: cover !important;
            border-radius: 16px 16px 0 0 !important;
            transform: scale(1.005) !important;
            transition: transform 0.42s ease, filter 0.42s ease !important;
        }

        .flixart-cast-card:hover .flixart-cast-card__image-wrapper img {
            transform: scale(1.08) !important;
            filter: saturate(1.08) contrast(1.04) !important;
        }

        .flixart-cast-card__placeholder {
            position: absolute !important;
            inset: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: rgba(255,255,255,0.22) !important;
        }

        .flixart-cast-card__overlay {
            position: absolute !important;
            inset: 0 !important;
            pointer-events: none !important;
            background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.26) 44%, transparent 74%) !important;
            opacity: 0.38 !important;
            transition: opacity 0.3s ease !important;
        }

        .flixart-cast-card:hover .flixart-cast-card__overlay {
            opacity: 0.68 !important;
        }

        .flixart-cast-card__overlay,
        .flixart-cast-card__shine,
        .flixart-cast-card__placeholder {
            border-radius: 16px 16px 0 0 !important;
        }

        .flixart-cast-card__shine {
            position: absolute !important;
            inset: 0 !important;
            pointer-events: none !important;
            background: linear-gradient(115deg, transparent 0%, transparent 40%, rgba(255,255,255,0.2) 50%, transparent 60%, transparent 100%) !important;
            transform: translateX(-120%) !important;
            transition: transform 0.62s ease !important;
            z-index: 3 !important;
        }

        .flixart-cast-card:hover .flixart-cast-card__shine {
            transform: translateX(120%) !important;
        }

        .flixart-cast-card__hover-icon {
            position: absolute !important;
            top: 12px !important;
            right: 12px !important;
            z-index: 5 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 36px !important;
            height: 36px !important;
            color: #fff !important;
            background: rgba(229,9,20,0.92) !important;
            border-radius: 999px !important;
            box-shadow: 0 10px 25px rgba(229,9,20,0.38) !important;
            opacity: 0 !important;
            transform: translateY(-6px) scale(0.86) !important;
            transition: opacity 0.25s ease, transform 0.25s ease !important;
        }

        .flixart-cast-card:hover .flixart-cast-card__hover-icon {
            opacity: 1 !important;
            transform: translateY(0) scale(1) !important;
        }

        .flixart-cast-card__badge {
            position: absolute !important;
            left: 12px !important;
            top: 12px !important;
            z-index: 5 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 26px !important;
            padding: 6px 10px !important;
            border-radius: 999px !important;
            background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
            color: #fff !important;
            font-size: 9px !important;
            font-weight: 950 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.6px !important;
            box-shadow: 0 8px 18px rgba(229,9,20,0.34) !important;
        }

        .flixart-cast-card__content {
            position: relative !important;
            z-index: 2 !important;
            flex: 1 1 auto !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            padding: 13px 13px 14px !important;
            min-height: 86px !important;
            margin-top: -1px !important;
            background: #0b0d14 !important;
            backdrop-filter: blur(14px) !important;
            border-top: 1px solid rgba(255,255,255,0.07) !important;
            border-radius: 0 0 16px 16px !important;
            overflow: hidden !important;
        }

        .flixart-cast-card__name {
            margin: 0 0 6px !important;
            color: #fff !important;
            font-size: 13.5px !important;
            font-weight: 850 !important;
            line-height: 1.32 !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            display: -webkit-box !important;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
        }

        .flixart-cast-card__role,
        .flixart-cast-card__job {
            margin: 0 !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            font-size: 11.5px !important;
            line-height: 1.35 !important;
            font-weight: 800 !important;
        }

        .flixart-cast-card__role {
            color: #ff4b55 !important;
        }

        .flixart-cast-card__job {
            color: rgba(255,255,255,0.54) !important;
            text-transform: uppercase !important;
            letter-spacing: 0.5px !important;
        }

        .flixart-cast-card__role--empty,
        .flixart-cast-card__job--empty {
            color: rgba(255,255,255,0.34) !important;
            font-style: italic !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
        }

        .flixart-cast-modern .jws-post-item,
        .flixart-cast-modern .post-inner,
        .flixart-cast-modern .post-media,
        .flixart-cast-modern .person-content {
            padding: 0 !important;
            margin: 0 !important;
        }

        @keyframes flixartCastFadeIn {
            from {
                opacity: 0;
                transform: translateY(12px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @media (max-width: 1399px) {
            .flixart-cast-grid,
            .flixart-cast-modern--movie .flixart-cast-grid {
                grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }

            .flixart-cast-modern--tv .flixart-cast-grid {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 991px) {
            .flixart-cast-modern {
                padding: 22px !important;
                border-radius: 18px !important;
            }

            .flixart-cast-main-header {
                align-items: flex-start !important;
                flex-direction: column !important;
            }

            .flixart-cast-main-header__stats {
                justify-content: flex-start !important;
            }

            .flixart-cast-grid,
            .flixart-cast-modern--movie .flixart-cast-grid,
            .flixart-cast-modern--tv .flixart-cast-grid {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }
        }

        @media (max-width: 767px) {
            .flixart-cast-grid,
            .flixart-cast-modern--movie .flixart-cast-grid,
            .flixart-cast-modern--tv .flixart-cast-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
                gap: 14px !important;
            }

            .flixart-section-header {
                align-items: flex-start !important;
                flex-direction: column !important;
            }
        }

        @media (max-width: 575px) {
            .flixart-cast-modern {
                padding: 18px !important;
                margin: 18px 0 28px !important;
            }

            .flixart-cast-main-header__icon {
                width: 42px !important;
                height: 42px !important;
                flex-basis: 42px !important;
            }

            .flixart-cast-grid,
            .flixart-cast-modern--movie .flixart-cast-grid,
            .flixart-cast-modern--tv .flixart-cast-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }

            .flixart-cast-card__content {
                min-height: 82px !important;
                padding: 11px 10px 12px !important;
            }

            .flixart-cast-card__name {
                font-size: 12.5px !important;
            }

            .flixart-cast-card__role,
            .flixart-cast-card__job {
                font-size: 10.5px !important;
            }
        }

        .flixart-cast-modern--empty {
            padding: 28px !important;
            margin: 24px 0 34px !important;
            background: linear-gradient(135deg, rgba(20,25,35,0.72), rgba(9,12,18,0.88)) !important;
            border: 1px solid rgba(255,255,255,0.08) !important;
            border-radius: 20px !important;
            box-shadow: 0 18px 55px rgba(0,0,0,0.34) !important;
            backdrop-filter: blur(20px) !important;
        }

        .flixart-cast-empty {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 180px !important;
            text-align: center !important;
            color: rgba(255,255,255,0.62) !important;
        }

        .flixart-cast-empty__icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 64px !important;
            height: 64px !important;
            margin-bottom: 16px !important;
            border-radius: 18px !important;
            color: #fff !important;
            background: linear-gradient(135deg, rgba(229,9,20,0.9), rgba(184,7,15,0.9)) !important;
            box-shadow: 0 12px 32px rgba(229,9,20,0.28) !important;
        }

        .flixart-cast-empty h5 {
            margin: 0 0 8px !important;
            color: #fff !important;
            font-size: 1.15rem !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.8px !important;
        }

        .flixart-cast-empty p {
            max-width: 520px !important;
            margin: 0 !important;
            color: rgba(255,255,255,0.56) !important;
            font-size: 13px !important;
            line-height: 1.7 !important;
        }

.flixart-meta-container-fixed {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    margin-top: 15px !important;
}

.video-tmdb-custom-badge {
    display: inline-flex !important;
    align-items: center !important;
    background: rgba(30, 213, 169, 0.08) !important;
    border: 1px solid rgba(30, 213, 169, 0.3) !important;
    padding: 3px 10px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.42857143 !important;
    height: auto !important;
}

.video-tmdb-custom-badge .tmdb-label-text {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-right: 6px !important;
}

.video-tmdb-custom-badge .tmdb-star-icon {
    color: #1ed5a9 !important;
    font-size: 12px !important;
    margin-right: 4px !important;
}

.video-tmdb-custom-badge .tmdb-rating-value {
    color: #fff !important;
}

.video-tmdb-custom-badge .tmdb-rating-max {
    color: rgba(255, 255, 255, 0.3) !important;
    font-size: 9px !important;
    margin-left: 1px !important;
}

.flixart-user-rating-fixed {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.flixart-user-rating-fixed .flixart-user-rating-number {
    color: #fff !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

.flixart-user-stars {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
    width: auto !important;
    height: 22px !important;
    overflow: visible !important;
    line-height: 22px !important;
    letter-spacing: 0 !important;
    font-size: 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.flixart-user-star {
    position: relative !important;
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: 18px !important;
    height: 22px !important;
    overflow: hidden !important;
    line-height: 22px !important;
}

.flixart-user-star__empty,
.flixart-user-star__full {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 18px !important;
    height: 22px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 20px !important;
    line-height: 22px !important;
}

.flixart-user-star__empty {
    color: rgba(229, 9, 20, 0.34) !important;
}

.flixart-user-star__full {
    width: var(--flixart-star-fill, 0%) !important;
    color: #e50914 !important;
}

.flixart-user-stars__empty,
.flixart-user-stars__full {
    display: none !important;
}

.flixart-user-rating-fixed .jws-raring-result {
    display: none !important;
}

.video-imdb-custom-badge {
    display: inline-flex !important;
    align-items: center !important;
    background: rgba(245, 197, 24, 0.08) !important;
    border: 1px solid rgba(245, 197, 24, 0.55) !important;
    padding: 3px 10px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.42857143 !important;
    height: auto !important;
}

.video-imdb-custom-badge .imdb-label-text {
    color: #f5c518 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-right: 6px !important;
}

.video-imdb-custom-badge .imdb-rating-value {
    color: #fff !important;
}

.video-imdb-custom-badge .imdb-rating-max {
    color: rgba(255, 255, 255, 0.42) !important;
    font-size: 9px !important;
    margin-left: 1px !important;
}

.flixart-admin-images-tab {
    padding-top: 24px !important;
}

.flixart-admin-images-shell {
    position: relative !important;
    padding: 28px !important;
    margin: 24px 0 34px !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.16), transparent 32%),
        radial-gradient(circle at 90% 8%, rgba(255, 255, 255, 0.07), transparent 28%),
        linear-gradient(135deg, rgba(20, 25, 35, 0.72), rgba(9, 12, 18, 0.88)) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 55px rgba(0,0,0,0.34) !important;
    backdrop-filter: blur(20px) !important;
    overflow: hidden !important;
}

.flixart-admin-images-shell::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(120deg, rgba(255,255,255,0.08), transparent 28%, transparent 72%, rgba(229,9,20,0.08)) !important;
    opacity: 0.55 !important;
}

.flixart-admin-images-shell > * {
    position: relative !important;
    z-index: 1 !important;
}

.flixart-admin-images-main-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 30px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.flixart-admin-images-main-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    min-width: 0 !important;
}

.flixart-admin-images-main-header__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 28px rgba(229, 9, 20, 0.34) !important;
}

.flixart-admin-images-main-header__title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
}

.flixart-admin-images-main-header__subtitle {
    margin: 7px 0 0 !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

.flixart-admin-images-main-header__stats {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.flixart-admin-images-stat-pill {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 6px !important;
    min-height: 36px !important;
    padding: 8px 13px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    color: rgba(255,255,255,0.72) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
}

.flixart-admin-images-stat-pill strong {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 950 !important;
}

.flixart-admin-images-stat-pill--admin {
    background: rgba(229,9,20,0.1) !important;
    border-color: rgba(229,9,20,0.22) !important;
}

.flixart-admin-images-section-header {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 20px !important;
}

.flixart-admin-images-section-header__text {
    min-width: 0 !important;
}

.flixart-admin-images-section-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #e50914 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    margin-bottom: 8px !important;
}

.flixart-admin-images-section-kicker::before {
    content: "" !important;
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #e50914 !important;
    box-shadow: 0 0 16px rgba(229,9,20,0.5) !important;
}

.flixart-admin-images-section-title {
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(1.05rem, 1.5vw, 1.28rem) !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
}

.flixart-admin-images-section-count {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 32px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,0.24) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    color: rgba(255,255,255,0.56) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.flixart-admin-images-help {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    max-width: 920px !important;
    padding: 14px 16px !important;
    margin-bottom: 22px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,0.045) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
}

.flixart-admin-images-help__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: rgba(229,9,20,0.18) !important;
    border: 1px solid rgba(229,9,20,0.22) !important;
}

.flixart-admin-images-help p {
    margin: 0 !important;
    color: rgba(255,255,255,0.62) !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
    font-weight: 600 !important;
}

.flixart-admin-images-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
}

.flixart-admin-image-card {
    position: relative !important;
    min-width: 0 !important;
    padding: 18px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.025)) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.18) !important;
    transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease, background 0.24s ease !important;
}

.flixart-admin-image-card:hover,
.flixart-admin-image-card:focus-within {
    transform: translateY(-4px) !important;
    background: linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035)) !important;
    border-color: rgba(229,9,20,0.34) !important;
    box-shadow: 0 18px 46px rgba(0,0,0,0.38), 0 0 0 1px rgba(229,9,20,0.08) !important;
}

.flixart-admin-image-card__top {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 14px !important;
}

.flixart-admin-image-card__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
    border-radius: 12px !important;
    color: #fff !important;
    background: rgba(229,9,20,0.16) !important;
    border: 1px solid rgba(229,9,20,0.22) !important;
}

.flixart-admin-image-card__label {
    display: block !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.55px !important;
    line-height: 1.25 !important;
}

.flixart-admin-image-card__hint {
    margin: 5px 0 0 !important;
    color: rgba(255,255,255,0.48) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.4 !important;
}

.flixart-admin-image-field input {
    width: 100% !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    background: rgba(3,5,9,0.74) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    outline: none !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04) !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.flixart-admin-image-field input::placeholder {
    color: rgba(255,255,255,0.32) !important;
}

.flixart-admin-image-field input:focus {
    border-color: rgba(229,9,20,0.58) !important;
    background: rgba(3,5,9,0.9) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 0 0 3px rgba(229,9,20,0.12) !important;
}

.flixart-admin-images-actions {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    margin-top: 22px !important;
    padding-top: 22px !important;
    border-top: 1px solid rgba(255,255,255,0.08) !important;
}

.flixart-admin-images-save {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 48px !important;
    min-width: min(100%, 320px) !important;
    padding: 0 22px !important;
    border: none !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #e50914 0%, #b8070f 100%) !important;
    color: #fff !important;
    box-shadow: 0 12px 30px rgba(229,9,20,0.32) !important;
    cursor: pointer !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    letter-spacing: 0.5px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, opacity 0.2s ease !important;
}

.flixart-admin-images-save:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #ff1320 0%, #d40812 100%) !important;
    box-shadow: 0 16px 40px rgba(229,9,20,0.46) !important;
}

.flixart-admin-images-save:disabled {
    opacity: 0.66 !important;
    cursor: not-allowed !important;
    transform: none !important;
}

.flixart-admin-images-save.is-success {
    background: linear-gradient(135deg, #198754 0%, #11663e 100%) !important;
    box-shadow: 0 12px 30px rgba(25,135,84,0.32) !important;
}

.flixart-admin-images-save__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
}

.flixart-admin-images-save.is-loading .flixart-admin-images-save__icon {
    animation: flixartAdminImagesSpin 0.8s linear infinite !important;
}

.flixart-admin-images-actions__note {
    margin: 0 !important;
    color: rgba(255,255,255,0.5) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.5 !important;
}

@keyframes flixartAdminImagesSpin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@media (max-width: 991px) {
    .flixart-admin-images-shell {
        padding: 22px !important;
        border-radius: 18px !important;
    }

    .flixart-admin-images-main-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .flixart-admin-images-main-header__stats {
        justify-content: flex-start !important;
    }

    .flixart-admin-images-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 575px) {
    .flixart-admin-images-tab {
        padding-top: 18px !important;
    }

    .flixart-admin-images-shell {
        padding: 18px !important;
        margin: 18px 0 28px !important;
    }

    .flixart-admin-images-main-header__icon {
        width: 42px !important;
        height: 42px !important;
        flex-basis: 42px !important;
    }

    .flixart-admin-images-section-header {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .flixart-admin-images-save {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* flixart-unified-master-css */
.flixart-unified {
    --fx-60: #080b10;
    --fx-60-soft: #0c1016;
    --fx-30: #151a22;
    --fx-30-hover: #1b212b;
    --fx-10: #e50914;
    --fx-text: #f5f7fa;
    --fx-text-soft: #c4cad3;
    --fx-muted: #8b94a2;
    --fx-line: rgba(255,255,255,.075);
    --fx-line-strong: rgba(255,255,255,.13);
    --fx-radius: 14px;
    --fx-radius-sm: 9px;
    --fx-shadow: 0 18px 46px rgba(0,0,0,.28);
    position: relative !important;
    color: var(--fx-text) !important;
    background: var(--fx-60) !important;
    overflow: clip !important;
}
.flixart-unified *, .flixart-unified *::before, .flixart-unified *::after { box-sizing: border-box !important; }
.flixart-unified a { text-decoration: none !important; }

.flixart-unified :is(.flixart-hero__content,.flixart-single-sidebar-card,.flixart-single-main,.flixart-download-group,.flixart-download-main-header,.flixart-season-tabs-wrap,.flixart-recommended-shell,.flixart-saga-shell,.flixart-cast-modern,.flixart-admin-images-shell) {
    background-image: none !important;
}
.flixart-unified :is(.flixart-single-sidebar-card,.flixart-single-main,.flixart-download-group,.flixart-download-main-header,.flixart-season-tabs-wrap,.flixart-recommended-shell,.flixart-saga-shell,.flixart-cast-modern,.flixart-admin-images-shell) {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified .flixart-hero { background: var(--fx-60) !important; }
.flixart-unified .flixart-hero__bg { background-position:center 58% !important; }
.flixart-unified .flixart-hero__content {
    background: rgba(8,11,16,.12) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 38px rgba(0,0,0,.18) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
}
.flixart-unified .flixart-hero__content::before,
.flixart-unified .flixart-hero__content::after,
.flixart-unified .flixart-hero__logo-shell::before,
.flixart-unified .flixart-hero__logo-shell::after { display:none !important; content:none !important; }
.flixart-unified .flixart-hero__content:hover {
    background: rgba(8,11,16,.16) !important;
    border-color: rgba(255,255,255,.16) !important;
    box-shadow: 0 18px 42px rgba(0,0,0,.22) !important;
}
.flixart-unified .flixart-hero__logo {
    transform: translate3d(0,0,0) scale(1) !important;
    filter: drop-shadow(0 12px 26px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(229,9,20,.06)) !important;
    transition: filter .24s ease, transform .24s ease !important;
}
.flixart-unified .flixart-hero__logo-shell:hover .flixart-hero__logo,
.flixart-unified .flixart-hero__content:hover .flixart-hero__logo {
    transform: translate3d(0,-3px,0) scale(1.03) !important;
    filter: drop-shadow(0 16px 30px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(229,9,20,.14)) brightness(1.05) !important;
}
.flixart-unified .flixart-hero__eyebrow { color: var(--fx-text-soft) !important; text-shadow:none !important; }
.flixart-unified .flixart-hero__eyebrow span { background:var(--fx-10)!important; box-shadow:none!important; }
.flixart-unified .flixart-hero__synopsis { color:var(--fx-text-soft)!important; text-shadow:none!important; }
.flixart-unified .flixart-hero__meta-pills::before { display:none!important; }
.flixart-unified :is(.flixart-hero__meta-pill,.flixart-hero__genre-pill) {
    min-height: 27px !important;
    padding: 5px 10px !important;
    border-radius: 8px !important;
    color: var(--fx-text-soft) !important;
    background: rgba(21,26,34,.56) !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    box-shadow:none!important;
}
.flixart-unified .flixart-hero__meta-pill:not(:last-child)::after,
.flixart-unified .flixart-hero__genre-pill:not(:last-child)::after { display:none!important; }
.flixart-unified .flixart-hero__action--primary {
    color:#fff!important; background:var(--fx-10)!important; border:1px solid var(--fx-10)!important;
    border-radius:10px!important; box-shadow:none!important;
}
.flixart-unified .flixart-hero__action--primary:hover,
.flixart-unified .flixart-hero__action--primary:focus-visible {
    color:#fff!important; background:transparent!important; border-color:var(--fx-10)!important;
    box-shadow:none!important; transform:none!important;
}
.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    color:var(--fx-text-soft)!important; background:rgba(21,26,34,.52)!important; border:1px solid rgba(255,255,255,.10)!important;
    border-radius:10px!important; box-shadow:none!important;
}
.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover { color:#fff!important; background:var(--fx-30-hover)!important; border-color:var(--fx-line-strong)!important; }
.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy.is-flixart-watchlisted { color:#fff!important; background:rgba(229,9,20,.12)!important; border-color:rgba(229,9,20,.42)!important; }

.flixart-unified #download-section {
    position:relative!important; z-index:4!important;
    width:min(1780px,calc(100% - 32px))!important;
    margin:clamp(-170px,-8vw,-105px) auto 0!important;
    padding:clamp(125px,9vw,195px) 0 36px!important;
}
.flixart-unified .flixart-unified-grid {
    display:grid!important; grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;
    gap:20px!important; align-items:start!important;
}
.flixart-unified .flixart-single-sidebar { position:sticky!important; top:110px!important; min-width:0!important; }
.flixart-unified .flixart-single-sidebar-card {
    padding:18px!important; border-radius:var(--fx-radius)!important;
    background:var(--fx-60-soft)!important; border:1px solid var(--fx-line)!important;
    box-shadow:var(--fx-shadow)!important; overflow:hidden!important;
}
.flixart-unified .flixart-single-main {
    min-width:0!important; padding:20px!important; border-radius:var(--fx-radius)!important;
    background:var(--fx-60-soft)!important; border:1px solid var(--fx-line)!important;
    box-shadow:var(--fx-shadow)!important; overflow:visible!important;
}
.flixart-unified .jws-images-videos { max-width:260px!important; margin:0 auto 18px!important; background:transparent!important; box-shadow:none!important; }
.flixart-unified .jws-images-videos::after { display:none!important; content:none!important; }
.flixart-unified .jws-images-videos img,
.flixart-unified .jws-images-videos .wp-post-image {
    width:100%!important; aspect-ratio:2/3!important; object-fit:cover!important;
    border-radius:12px!important; border:1px solid var(--fx-line-strong)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.35)!important; transform:none!important;
}
.flixart-unified .jws-video-title { display:block!important; margin:0!important; color:var(--fx-text)!important; font-size:clamp(1.55rem,2vw,2rem)!important; font-weight:900!important; line-height:1.08!important; }
.flixart-unified .jws-original-title { display:block!important; margin-top:9px!important; color:var(--fx-muted)!important; font-size:.94rem!important; font-style:italic!important; line-height:1.4!important; }
.flixart-unified .jws-view-info {
    display:inline-flex!important; align-items:center!important; gap:8px!important; margin-top:16px!important;
    padding:9px 13px!important; border-radius:9px!important; color:var(--fx-text-soft)!important;
    background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important;
    font-size:12px!important; font-weight:800!important; text-transform:uppercase!important;
}
.flixart-unified .jws-view-info:hover { color:#fff!important; background:var(--fx-30-hover)!important; border-color:var(--fx-line-strong)!important; transform:none!important; }
.flixart-unified .info-bottom { margin-top:18px!important; padding-top:18px!important; border-top:1px solid var(--fx-line)!important; }
.flixart-unified .movie-detail.is-info-collapsed .info-bottom { display:none!important; }
.flixart-unified .movie-detail.is-info-open .info-bottom,
.flixart-unified .flixart-single-sidebar-card:not(.is-info-collapsed) .info-bottom { display:block!important; }
.flixart-unified .jws-description { color:var(--fx-text-soft)!important; font-size:13.5px!important; line-height:1.68!important; }

.flixart-unified .flixart-meta-container-fixed { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:10px 9px!important; margin-top:16px!important; }
.flixart-unified .flixart-meta-container-fixed > * { margin:0!important; }
.flixart-unified :is(.video-tmdb-custom-badge,.video-imdb-custom-badge,.video-years,.video-time,.video-season,.video-episode,.video-badge,.jws-category-extra a) {
    color:var(--fx-text-soft)!important; background:var(--fx-30)!important; border:1px solid var(--fx-line)!important;
    border-radius:7px!important; box-shadow:none!important;
}
.flixart-unified .video-tmdb-custom-badge { color:#b8fff0!important; background:rgba(30,213,169,.12)!important; border-color:rgba(30,213,169,.34)!important; }
.flixart-unified .video-imdb-custom-badge { color:#ffe28a!important; background:rgba(245,197,24,.12)!important; border-color:rgba(245,197,24,.34)!important; }
.flixart-unified :is(.video-tmdb-custom-badge,.video-imdb-custom-badge) * { color:inherit!important; }
.flixart-unified .jws-review-number { color:var(--fx-text)!important; }
.flixart-unified .jws-rating i,
.flixart-unified .jws-rating .active { color:var(--fx-10)!important; }

.flixart-unified .jws-controls.flixart-post-controls { gap:10px!important; padding:0 0 18px!important; border-bottom:1px solid var(--fx-line)!important; background:transparent!important; box-shadow:none!important; }
.flixart-unified .jws-controls.flixart-post-controls .jws-play-2 {
    min-width:190px!important; min-height:52px!important; padding:12px 20px!important; border-radius:10px!important;
    color:#fff!important; background:var(--fx-10)!important; border:1px solid var(--fx-10)!important; box-shadow:none!important;
}
.flixart-unified .jws-controls.flixart-post-controls .jws-play-2::before { display:none!important; content:none!important; }
.flixart-unified .jws-controls.flixart-post-controls .jws-play-2:hover { background:transparent!important; border-color:var(--fx-10)!important; box-shadow:none!important; transform:none!important; }
.flixart-unified .jws-controls.flixart-post-controls .jws-tools { gap:4px!important; background:transparent!important; border:0!important; box-shadow:none!important; }
.flixart-unified .jws-controls.flixart-post-controls .jws-tools > * { background:transparent!important; background-image:none!important; border-color:transparent!important; box-shadow:none!important; }
.flixart-unified .jws-controls.flixart-post-controls .flixart-unified-tool,
.flixart-unified .jws-controls.flixart-post-controls .flixart-tool-btn,
.flixart-unified .jws-controls.flixart-post-controls .flixart-admin-tool > a {
    display:inline-flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important;
    gap:5px!important; min-width:80px!important; min-height:56px!important; padding:7px 9px!important; border-radius:9px!important;
    color:var(--fx-text-soft)!important; background:transparent!important; border:1px solid transparent!important; box-shadow:none!important;
    font-size:12px!important; font-weight:800!important; transform:none!important;
}
.flixart-unified .jws-controls.flixart-post-controls :is(.flixart-unified-tool,.flixart-tool-btn,.flixart-admin-tool > a):hover {
    color:#fff!important; background:var(--fx-30)!important; border-color:var(--fx-line)!important; box-shadow:none!important; transform:none!important;
}
.flixart-unified .jws-controls.flixart-post-controls :is(.flixart-unified-tool,.flixart-tool-btn,.flixart-admin-tool > a) :is(i,svg) {
    color:currentColor!important; stroke:currentColor!important; filter:none!important; transform:none!important;
}
.flixart-unified .jws-controls.flixart-post-controls #btn-delete-current-post:hover { color:var(--fx-10)!important; background:rgba(229,9,20,.08)!important; border-color:rgba(229,9,20,.22)!important; }
.flixart-unified .jws-controls.flixart-post-controls .jws-playlist-menu,
.flixart-unified .jws-controls.flixart-post-controls .flixart-playlist-menu {
    background:var(--fx-30)!important; border:1px solid var(--fx-line-strong)!important; border-radius:12px!important;
    box-shadow:0 18px 44px rgba(0,0,0,.42)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
.flixart-unified .jws-controls.flixart-post-controls .jws-playlist-menu::before,
.flixart-unified .jws-controls.flixart-post-controls .flixart-playlist-menu::before { display:none!important; content:none!important; }

.flixart-unified .jws-tabs > .jws-tabs-nav { margin:0 0 18px!important; border-bottom:1px solid var(--fx-line)!important; }
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs { display:flex!important; gap:24px!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; }
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs li { margin:0!important; padding:0!important; }
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a {
    position:relative!important; display:flex!important; align-items:center!important; min-height:48px!important; padding:0!important;
    color:var(--fx-muted)!important; background:transparent!important; border:0!important; font-size:13px!important; font-weight:800!important;
}
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a::after {
    content:""!important; position:absolute!important; left:0!important; right:0!important; bottom:-1px!important; height:2px!important;
    background:var(--fx-10)!important; transform:scaleX(0)!important; transform-origin:left!important;
}
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a.active { color:#fff!important; }
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a.active::after { transform:scaleX(1)!important; }
.flixart-unified .jws-tabs .tabs-content > div { background:transparent!important; }

.flixart-unified .jws-videos-advanced-element.global-video.flixart-download-modern { padding-top:8px!important; background:transparent!important; border:0!important; box-shadow:none!important; }
.flixart-unified .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-group {
    margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; overflow:visible!important;
}
.flixart-unified .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-group::before,
.flixart-unified .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-group::after { display:none!important; content:none!important; }
.flixart-unified .jws-videos-advanced-element.global-video.flixart-download-modern .flixart-download-main-header {
    margin:0 0 14px!important; padding:0 0 14px!important; border-radius:0!important;
    color:var(--fx-text)!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--fx-line)!important; box-shadow:none!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
.flixart-unified .flixart-download-main-header__icon,
.flixart-unified .flixart-season-card-header__icon {
    color:var(--fx-10)!important; background:var(--fx-60)!important; border:1px solid rgba(229,9,20,.22)!important;
    border-radius:9px!important; box-shadow:none!important;
}
.flixart-unified .flixart-download-main-header__title,
.flixart-unified .flixart-season-card-header__title { color:var(--fx-text)!important; text-transform:none!important; letter-spacing:0!important; }
.flixart-unified .flixart-download-main-header__subtitle,
.flixart-unified .flixart-season-card-header__subtitle { color:var(--fx-muted)!important; }
.flixart-unified .flixart-completion-pill,
.flixart-unified .flixart-completion-pill--complete { color:var(--fx-text-soft)!important; background:var(--fx-60)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified .flixart-filterbar { margin:0 0 12px!important; gap:10px!important; background:transparent!important; }
.flixart-unified .flixart-season-tabs-wrap {
    margin:0 0 12px!important; padding:14px!important; border-radius:11px!important;
    background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important;
}
.flixart-unified .flixart-season-tabs-wrap::before,
.flixart-unified .flixart-season-tabs-wrap::after { display:none!important; content:none!important; }
.flixart-unified .flixart-season-tab { color:var(--fx-text-soft)!important; background:var(--fx-60-soft)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified .flixart-season-tab.is-active { color:#fff!important; background:var(--fx-10)!important; border-color:var(--fx-10)!important; }
.flixart-unified .flixart-filter-toggle {
    min-height:46px!important; padding:0 14px!important; border-radius:9px!important; color:var(--fx-text-soft)!important;
    background:var(--fx-30)!important; background-image:none!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; backdrop-filter:none!important;
}
.flixart-unified .flixart-filter-toggle::before,
.flixart-unified .flixart-filter-toggle::after { display:none!important; content:none!important; }
.flixart-unified .flixart-filter-menu { background:var(--fx-30)!important; border:1px solid var(--fx-line-strong)!important; box-shadow:0 16px 38px rgba(0,0,0,.38)!important; backdrop-filter:none!important; }
.flixart-unified .flixart-filter-option { color:var(--fx-text-soft)!important; background:transparent!important; }
.flixart-unified .flixart-filter-option:hover { color:#fff!important; background:var(--fx-30-hover)!important; }
.flixart-unified .flixart-filter-option.is-active { color:#fff!important; }
.flixart-unified .flixart-filter-option.is-selected::before { background:var(--fx-10)!important; }
.flixart-unified .jws-links-table-container {
    margin:0!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important;
}
.flixart-unified .jws-links-table {
    width:100%!important; margin:0!important; border-collapse:separate!important; border-spacing:0!important;
    color:var(--fx-text-soft)!important; background:var(--fx-60)!important; border:1px solid var(--fx-line)!important;
    border-radius:11px!important; box-shadow:none!important; overflow:hidden!important;
}
.flixart-unified .jws-links-table thead th { color:var(--fx-muted)!important; background:var(--fx-30)!important; border-color:var(--fx-line)!important; }
.flixart-unified .jws-links-table tbody tr,
.flixart-unified .jws-links-table tbody td { background:var(--fx-60)!important; border-color:var(--fx-line)!important; }
.flixart-unified .jws-links-table tbody tr:hover,
.flixart-unified .jws-links-table tbody tr:hover td { background:var(--fx-60-soft)!important; }
.flixart-unified :is(.jws-quality-badge,.jws-lang-badge,.jws-episode-badge,.quality-badge,.language-badge,.episode-badge) {
    color:var(--fx-text-soft)!important; background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; border-radius:7px!important; box-shadow:none!important; transform:none!important;
}
.flixart-unified .jws-links-table .jws-play-btn-small {
    color:#fff!important; background:var(--fx-10)!important; border:1px solid var(--fx-10)!important; border-radius:9px!important; box-shadow:none!important;
}
.flixart-unified .jws-links-table .jws-play-btn-small:hover,
.flixart-unified .jws-links-table .jws-play-btn-small:focus-visible {
    color:#fff!important; background:transparent!important; border-color:var(--fx-10)!important; box-shadow:none!important; transform:none!important;
}
.flixart-unified .jws-add-link-container { margin-top:16px!important; padding-top:16px!important; border-top:1px solid var(--fx-line)!important; background:transparent!important; }
.flixart-unified .jws-add-link-container .btn-add-custom-link { color:var(--fx-text-soft)!important; background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; border-radius:9px!important; box-shadow:none!important; backdrop-filter:none!important; }
.flixart-unified .jws-add-link-container .btn-add-custom-link:hover { color:#fff!important; background:var(--fx-30-hover)!important; border-color:rgba(229,9,20,.42)!important; box-shadow:none!important; }

.flixart-unified :is(.flixart-edit-panel-v22,.flixart-info-popup,.flixart-nfo-modal__dialog,.flixart-delete-modal__dialog,.flixart-download-captcha-modal__dialog,.flixart-admin-action-modal__dialog) {
    background:var(--fx-30)!important; background-image:none!important; border:1px solid rgba(229,9,20,.24)!important; border-radius:14px!important;
    box-shadow:0 22px 58px rgba(0,0,0,.48)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
.flixart-unified .flixart-info-close { background:rgba(255,255,255,.08)!important; color:var(--fx-text)!important; }
.flixart-unified .flixart-info-close:hover { background:var(--fx-10)!important; transform:none!important; }
.flixart-unified .flixart-info-badge { background:var(--fx-30-hover)!important; border:1px solid var(--fx-line)!important; color:var(--fx-text)!important; }
.flixart-unified .flixart-info-title { color:var(--fx-text)!important; }
.flixart-unified .flixart-info-description { color:var(--fx-text-soft)!important; }
.flixart-unified .flixart-info-specs { background:rgba(255,255,255,.035)!important; border-left:3px solid var(--fx-10)!important; }
.flixart-unified :is(.flixart-info-overlay,.flixart-nfo-modal__backdrop,.flixart-delete-modal__backdrop,.flixart-download-captcha-modal__backdrop,.flixart-admin-action-modal__backdrop) {
    background:rgba(4,6,9,.82)!important; background-image:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}

.flixart-unified :is(.flixart-recommended-shell,.flixart-saga-shell,.flixart-cast-modern,.flixart-admin-images-shell) {
    margin:10px 0 0!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.flixart-unified :is(.flixart-recommended-shell,.flixart-saga-shell,.flixart-cast-modern,.flixart-admin-images-shell)::before,
.flixart-unified :is(.flixart-recommended-shell,.flixart-saga-shell,.flixart-cast-modern,.flixart-admin-images-shell)::after { display:none!important; content:none!important; }
.flixart-unified :is(.flixart-recommended-main-header,.flixart-saga-main-header,.flixart-cast-main-header,.flixart-admin-images-main-header) { margin-bottom:18px!important; padding-bottom:14px!important; border-bottom:1px solid var(--fx-line)!important; }
.flixart-unified :is(.flixart-recommended-main-header__icon,.flixart-saga-main-header__icon,.flixart-cast-main-header__icon,.flixart-admin-images-main-header__icon) { color:var(--fx-10)!important; background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified :is(.flixart-recommended-stat-pill,.flixart-saga-stat-pill,.flixart-cast-stat-pill,.flixart-admin-images-stat-pill) { color:var(--fx-text-soft)!important; background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified :is(.flixart-recommended-card,.flixart-saga-card,.flixart-cast-card) { background:transparent!important; box-shadow:none!important; }
.flixart-unified .flixart-cast-card:hover { transform:none!important; border-color:var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified :is(.flixart-recommended-card__poster,.flixart-saga-card__media,.flixart-cast-card__image-wrapper) { border-radius:10px!important; overflow:hidden!important; box-shadow:none!important; }
.flixart-unified :is(.flixart-recommended-card__poster img,.flixart-saga-card__media img,.flixart-cast-card__image-wrapper img) { transform:none!important; transition:opacity .18s ease, transform .22s ease!important; }
.flixart-unified :is(.flixart-recommended-card__poster:hover img,.flixart-saga-card__media:hover img) { transform:none!important; opacity:.9!important; }
.flixart-unified .flixart-cast-card__image-wrapper:hover img { transform:scale(1.06)!important; opacity:.94!important; }
.flixart-unified :is(.flixart-recommended-card__shine,.flixart-saga-card__shine,.flixart-cast-card__shine,.flixart-cast-card__overlay) { display:none!important; }

.flixart-unified .flixart-admin-image-card { background:var(--fx-30)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified .flixart-admin-image-field input { color:var(--fx-text)!important; background:var(--fx-60)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified .flixart-admin-images-save { color:#fff!important; background:var(--fx-10)!important; border:1px solid var(--fx-10)!important; box-shadow:none!important; }
.flixart-unified .flixart-admin-images-save:hover { background:transparent!important; border-color:var(--fx-10)!important; }

.flixart-unified #reviews { margin-top:22px!important; padding-top:22px!important; padding-bottom:0!important; border-top:1px solid var(--fx-line)!important; background:transparent!important; box-shadow:none!important; }
.flixart-unified + footer,
.flixart-unified + .site-footer,
.flixart-unified + .jws-footer,
.flixart-unified + #colophon { margin-top:0!important; }
.flixart-unified .single-global-v2,
.flixart-unified .jws-content-v2,
.flixart-unified .comments-area { margin-bottom:0!important; padding-bottom:0!important; }
.flixart-unified #reviews :is(.comment-respond,.comments-area,.comment-form) { background:transparent!important; background-image:none!important; box-shadow:none!important; }
.flixart-unified #reviews :is(textarea,input[type="text"],input[type="email"]) { color:var(--fx-text)!important; background:var(--fx-60)!important; border:1px solid var(--fx-line)!important; box-shadow:none!important; }
.flixart-unified #reviews :is(input[type="submit"],button[type="submit"]) { color:#fff!important; background:var(--fx-10)!important; border:1px solid var(--fx-10)!important; box-shadow:none!important; }
.flixart-unified #reviews :is(input[type="submit"],button[type="submit"]):hover { background:transparent!important; border-color:var(--fx-10)!important; }

@media (max-width:1199px) {
    .flixart-unified #download-section { width:min(100% - 28px,1100px)!important; margin:-90px auto 0!important; padding-top:120px!important; padding-bottom:28px!important; }
    .flixart-unified .flixart-unified-grid { grid-template-columns:1fr!important; }
    .flixart-unified .flixart-single-sidebar { position:relative!important; top:auto!important; max-width:780px!important; margin:0 auto!important; width:100%!important; }
    .flixart-unified .flixart-single-sidebar-card .info-top { display:grid!important; grid-template-columns:170px minmax(0,1fr)!important; grid-template-areas:"poster title" "poster button"!important; gap:12px 20px!important; align-items:center!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-images-videos { grid-area:poster!important; max-width:170px!important; margin:0!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-video-title { grid-area:title!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-view-info { grid-area:button!important; justify-self:start!important; margin-top:0!important; }
}
@media (max-width:767px) {
    .flixart-unified #download-section { width:calc(100% - 20px)!important; margin:-50px auto 0!important; padding:74px 0 34px!important; }
    .flixart-unified .flixart-single-main { padding:14px!important; }
    .flixart-unified .flixart-single-sidebar-card { padding:14px!important; }
    .flixart-unified .flixart-single-sidebar-card .info-top { display:flex!important; flex-direction:column!important; text-align:center!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-images-videos { max-width:210px!important; margin:0 auto!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-video-title { text-align:center!important; }
    .flixart-unified .flixart-single-sidebar-card .jws-view-info { margin:0 auto!important; }
    .flixart-unified .jws-controls.flixart-post-controls { flex-wrap:wrap!important; }
    .flixart-unified .jws-controls.flixart-post-controls .jws-play-2 { width:100%!important; }
    .flixart-unified .jws-controls.flixart-post-controls .jws-tools { width:100%!important; flex-wrap:wrap!important; }
    .flixart-unified .jws-tabs > .jws-tabs-nav { overflow-x:auto!important; }
    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs { min-width:max-content!important; gap:18px!important; }
    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a { font-size:15px!important; }
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--quality {
    overflow: visible !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
select.jws-edit-quality.flixart-edit-native-select,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
select.jws-edit-quality.flixart-edit-native-select-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 1px !important;
    min-height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-combo {
    position: relative !important;
    width: 100% !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-current {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-chevron {
    width: 9px !important;
    height: 9px !important;
    flex: 0 0 9px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: rotate(45deg) translateY(-2px) !important;
    transition: transform .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-combo.is-open
.flixart-edit-quality-chevron {
    transform: rotate(225deg) translate(-2px, -2px) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-menu {
    display: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-combo.is-open
.flixart-edit-quality-menu {
    display: grid !important;
    gap: 6px !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22 {
    --flix-edit-bg: #0b0f14;
    --flix-edit-field: #10151c;
    --flix-edit-surface: #151a22;
    --flix-edit-surface-2: #1b212b;
    --flix-edit-border: #29313c;
    --flix-edit-border-soft: #222a34;
    --flix-edit-text: #f5f7fa;
    --flix-edit-muted: #9aa3af;
    --flix-edit-muted-2: #737d8a;
    --flix-edit-red: #e50914;

    position: relative !important;
    margin: 12px 0 18px !important;
    padding: 20px !important;

    color: var(--flix-edit-text) !important;
    background: var(--flix-edit-bg) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border-soft) !important;
    border-radius: 16px !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    overflow: visible !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22::before {
    content: none !important;
    display: none !important;
    background: none !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-row,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-edit-row-cell,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-row > td {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;

    margin: 0 0 18px !important;
    padding: 0 0 17px !important;

    border-bottom: 1px solid var(--flix-edit-border-soft) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__head-left {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;

    color: #fff !important;
    background: var(--flix-edit-red) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-red) !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 15px !important;
    font-weight: 950 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__head strong {
    display: block !important;
    color: var(--flix-edit-text) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__head small {
    display: block !important;
    margin-top: 4px !important;
    color: var(--flix-edit-muted) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 30px !important;
    padding: 0 11px !important;

    color: #b8c0ca !important;
    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    font-size: 10.5px !important;
    font-weight: 850 !important;
    letter-spacing: .55px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__row {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: start !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field {
    position: relative !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--season,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--episode {
    grid-column: span 2 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--full-season {
    grid-column: span 3 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--quality {
    grid-column: span 5 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--lang,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--url,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--nfo {
    grid-column: 1 / -1 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__label,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field > .jws-edit-panel__label {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;

    margin: 0 0 8px !important;

    color: #b9c1cb !important;

    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: .8px !important;
    text-transform: uppercase !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__label small {
    color: var(--flix-edit-muted-2) !important;
    font-size: 10.5px !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
input.jws-inline-input,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
select.jws-inline-input {
    width: 100% !important;
    min-height: 50px !important;
    height: 50px !important;

    margin: 0 !important;
    padding: 0 15px !important;

    color: var(--flix-edit-text) !important;
    background: var(--flix-edit-field) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    outline: none !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 50px !important;

    transition:
        border-color .18s ease,
        background-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
input.jws-inline-input:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
select.jws-inline-input:hover {
    background: #121820 !important;
    border-color: #35404d !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
input.jws-inline-input:focus,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
select.jws-inline-input:focus {
    background: #121820 !important;
    border-color: rgba(229, 9, 20, .72) !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;

    width: 100% !important;
    min-height: 50px !important;
    padding: 0 15px !important;

    color: var(--flix-edit-text) !important;
    background: var(--flix-edit-field) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;

    cursor: pointer !important;
    text-align: left !important;

    transition:
        border-color .18s ease,
        background-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-toggle:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-combo.is-open
.flixart-edit-quality-toggle {
    color: #fff !important;
    background: #121820 !important;
    border-color: var(--flix-edit-red) !important;
    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-menu {
    top: calc(100% + 8px) !important;

    max-height: 280px !important;
    padding: 7px !important;

    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 11px !important;

    box-shadow: 0 18px 38px rgba(0,0,0,.38) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    scrollbar-color: #46505d #121820 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-option {
    min-height: 38px !important;
    padding: 0 11px !important;

    color: #b8c0ca !important;
    background: transparent !important;
    background-image: none !important;

    border: 1px solid transparent !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    font-size: 12.5px !important;
    font-weight: 800 !important;

    transition:
        color .16s ease,
        background-color .16s ease,
        border-color .16s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-option:hover {
    color: #fff !important;
    background: var(--flix-edit-surface-2) !important;
    border-color: #35404d !important;
    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-option.is-active {
    color: #fff !important;
    background: var(--flix-edit-red) !important;
    background-image: none !important;
    border-color: var(--flix-edit-red) !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-language-chips {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;

    min-height: 56px !important;
    padding: 9px !important;

    background: var(--flix-edit-field) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-language-chip {
    appearance: none !important;
    -webkit-appearance: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;
    padding: 0 13px !important;

    color: #b8c0ca !important;
    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: .1px !important;

    cursor: pointer !important;

    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-language-chip:hover {
    color: var(--flix-edit-red) !important;
    background: transparent !important;
    border-color: var(--flix-edit-red) !important;
    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-language-chip.is-selected {
    color: #fff !important;
    background: var(--flix-edit-red) !important;
    background-image: none !important;
    border-color: var(--flix-edit-red) !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-language-chip.is-selected:hover {
    color: var(--flix-edit-red) !important;
    background: transparent !important;
    border-color: var(--flix-edit-red) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-full-season-label,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-ad-label,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-hi-label {
    display: inline-flex !important;
    align-items: center !important;

    min-height: 42px !important;
    padding: 0 12px !important;

    color: #b8c0ca !important;
    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 8px !important;

    box-shadow: none !important;

    font-size: 12.5px !important;
    font-weight: 800 !important;

    cursor: pointer !important;

    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-full-season-label:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-ad-label:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-hi-label:hover {
    color: var(--flix-edit-red) !important;
    background: transparent !important;
    border-color: var(--flix-edit-red) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-full-season-label span::before,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-ad-label span::before,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-hi-label span::before {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;

    background: var(--flix-edit-field) !important;
    background-image: none !important;

    border: 1px solid #3a4552 !important;
    border-radius: 5px !important;

    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-full-season-label input:checked + span::before,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-ad-label input:checked + span::before,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-hi-label input:checked + span::before {
    background: var(--flix-edit-red) !important;
    background-image: none !important;
    border-color: var(--flix-edit-red) !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-full-season-label span::after,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-ad-label span::after,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-hi-label span::after {
    left: 4px !important;
    font-size: 11px !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-editor {
    overflow: visible !important;

    background: var(--flix-edit-field) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-editor:focus-within {
    border-color: rgba(229, 9, 20, .70) !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-toolbar {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;

    padding: 9px !important;

    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border-bottom: 1px solid var(--flix-edit-border) !important;
    border-radius: 9px 9px 0 0 !important;

    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-tool,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker__toggle {
    min-height: 33px !important;
    padding: 0 11px !important;

    color: #b8c0ca !important;
    background: var(--flix-edit-surface-2) !important;
    background-image: none !important;

    border: 1px solid #303945 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-tool:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker__toggle:hover,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker.is-open
.flixart-rich-nfo-picker__toggle {
    color: var(--flix-edit-red) !important;
    background: transparent !important;
    border-color: var(--flix-edit-red) !important;

    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker__menu {
    background: var(--flix-edit-surface) !important;
    background-image: none !important;

    border: 1px solid var(--flix-edit-border) !important;
    border-radius: 9px !important;

    box-shadow: 0 18px 38px rgba(0,0,0,.38) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker__option {
    border-radius: 7px !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-picker__option:hover {
    background: var(--flix-edit-surface-2) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-area {
    min-height: 176px !important;
    max-height: 68vh !important;

    padding: 18px !important;

    color: #eef1f5 !important;
    background: #080b10 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 0 9px 9px !important;

    box-shadow: none !important;
    outline: none !important;

    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1.58 !important;

    resize: vertical !important;
    overflow: auto !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-area::-webkit-resizer {
    background: #313b47 !important;
    background-image: none !important;
    border-radius: 0 0 8px 0 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-area pre {
    background: var(--flix-edit-surface) !important;
    border-color: var(--flix-edit-border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-rich-nfo-area blockquote {
    background: var(--flix-edit-surface) !important;
    border-left-color: var(--flix-edit-red) !important;
    border-radius: 8px !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    flex-wrap: wrap !important;

    margin-top: 18px !important;
    padding-top: 17px !important;

    border-top: 1px solid var(--flix-edit-border-soft) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    flex-wrap: wrap !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-save-inline,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-cancel-inline {
    appearance: none !important;
    -webkit-appearance: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    min-height: 46px !important;
    padding: 0 20px !important;

    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;
    text-transform: none !important;

    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-save-inline {
    color: #fff !important;
    background: var(--flix-edit-red) !important;
    background-image: none !important;
    border: 1px solid var(--flix-edit-red) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-save-inline:hover {
    color: var(--flix-edit-red) !important;
    background: transparent !important;
    border-color: var(--flix-edit-red) !important;

    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-cancel-inline {
    color: #b8c0ca !important;
    background: var(--flix-edit-surface) !important;
    background-image: none !important;
    border: 1px solid var(--flix-edit-border) !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-actions .btn-cancel-inline:hover {
    color: #fff !important;
    background: transparent !important;
    border-color: #4a5563 !important;

    box-shadow: none !important;
    transform: none !important;
}

@media (max-width: 980px) {
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__field,
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__field--season,
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__field--episode,
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__field--full-season,
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__field--quality {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 640px) {
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22 {
        padding: 16px !important;
        border-radius: 13px !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__head {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__row {
        gap: 14px !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .flixart-edit-language-chips {
        align-items: stretch !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .flixart-edit-language-chip {
        min-height: 38px !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-panel__footer {
        align-items: stretch !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-actions {
        width: 100% !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-actions .btn-save-inline,
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .jws-edit-actions .btn-cancel-inline {
        flex: 1 1 auto !important;
        min-width: 128px !important;
    }
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--accessibility {
    grid-column: 1 / -1 !important;
    position: relative !important;
    z-index: 1 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-accessibility-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-accessibility-row
:is(.jws-edit-ad-label,.jws-edit-hi-label) {
    width: auto !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 0 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__footer {
    justify-content: flex-end !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--quality {
    z-index: 3 !important;
    overflow: visible !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-combo {
    position: relative !important;
    z-index: 3 !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.flixart-edit-quality-menu {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;

    width: 100% !important;
    max-height: 245px !important;

    margin: 8px 0 0 !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    scrollbar-width: thin !important;
    align-content: start !important;

    transform: none !important;
}

.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--lang,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--accessibility,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--url,
.flixart-unified
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-edit-panel.flixart-edit-panel-v22
.jws-edit-panel__field--nfo {
    position: relative !important;
    z-index: 1 !important;
}

@media (max-width: 640px) {
    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .flixart-edit-accessibility-row {
        gap: 7px !important;
    }

    .flixart-unified
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .jws-edit-panel.flixart-edit-panel-v22
    .flixart-edit-accessibility-row
    :is(.jws-edit-ad-label,.jws-edit-hi-label) {
        flex: 1 1 180px !important;
    }
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs-wrap {
    display: block !important;
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 0 18px !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: visible !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs-wrap::before,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs-wrap::after {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;
    flex: 0 0 40px !important;

    color: #e50914 !important;
    background: #151a22 !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    filter: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header__icon svg {
    width: 20px !important;
    height: 20px !important;
    stroke: currentColor !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header__title {
    margin: 0 !important;

    color: #f5f7fa !important;

    font-size: 17px !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-card-header__subtitle {
    margin: 5px 0 0 !important;

    color: #8b94a2 !important;

    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab {
    appearance: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 40px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 14px !important;

    color: #bfc6d0 !important;
    background: #10151c !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    filter: none !important;
    transform: none !important;

    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1 !important;

    transition:
        color .18s ease,
        background .18s ease,
        border-color .18s ease !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab::before,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab::after {
    display: none !important;
    content: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab:hover,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab:focus-visible {
    color: #fff !important;
    background: #1b212b !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.32) !important;

    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab.is-active,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-season-tabs .flixart-season-tab[aria-selected="true"] {
    color: #fff !important;

    background: rgba(229,9,20,.085) !important;
    background-image: none !important;

    border-color: rgba(229,9,20,.52) !important;

    box-shadow: inset 0 0 0 1px rgba(229,9,20,.06) !important;
    transform: none !important;
}

@media (max-width: 767px) {
    .flixart-unified
    .flixart-download-recommended-shell
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .flixart-season-tabs {
        flex-wrap: nowrap !important;
        padding-bottom: 3px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .jws-videos-advanced-element.global-video.flixart-download-modern
    .flixart-season-tabs .flixart-season-tab {
        flex: 0 0 auto !important;
        min-height: 38px !important;
        padding: 0 13px !important;
    }
}

.flixart-download-group.is-loading-season .flixart-links-list-container {
    position: relative !important;
    min-height: 180px !important;
    opacity: .42 !important;
    pointer-events: none !important;
}

.flixart-download-group.is-loading-season .flixart-links-list-container::after {
    content: "Chargement de la saison…" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 12 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: rgba(255,255,255,.86) !important;
    background: rgba(11,15,20,.72) !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: .15px !important;

    pointer-events: none !important;
}

.flixart-download-group.is-loading-season .flixart-season-tab {
    pointer-events: none !important;
}

/* flixart-download-same-as-recommended-v5 */
.flixart-unified .flixart-download-recommended-shell > .jws-videos-advanced-element.global-video.flixart-download-modern {
    padding-top: 0 !important;
    margin: 0 !important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-recommended-main-header {

}

/* flixart-download-flat-v7 */
.flixart-unified .flixart-download-recommended-shell .jws-links-table-container {
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat {
    width:100%!important;
    margin:0!important;
    border:0!important;
    border-collapse:collapse!important;
    border-spacing:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    overflow:visible!important;
    table-layout:auto!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat thead,
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tbody,
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tr,
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat th,
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat td {
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat thead tr {
    background:transparent!important;
    border:0!important;
}
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat thead th {
    padding:13px 14px 14px!important;
    color:rgba(196,202,211,.62)!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.10em!important;
    text-transform:uppercase!important;
    vertical-align:middle!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tbody tr:not(.jws-edit-row) {
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transition:background .16s ease!important;
}
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tbody td {
    padding:14px!important;
    color:var(--fx-text-soft)!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.065)!important;
    vertical-align:middle!important;
}
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tbody tr:not(.jws-edit-row):hover td {
    background:rgba(255,255,255,.018)!important;
}
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tbody tr:last-child td {
    border-bottom:0!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat .flixart-select-column {
    width:52px!important;
    min-width:52px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    text-align:center!important;
    border-left:0!important;
    border-right:0!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat .flixart-actions-column {
    min-width:340px!important;
    white-space:nowrap!important;
}
.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat .flixart-actions-column .jws-display-mode {
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    min-width:0!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat :is(.jws-quality-badge,.jws-lang-badge,.jws-episode-badge) {
    min-height:34px!important;
    padding:0 12px!important;
    color:var(--fx-text-soft)!important;
    background:rgba(21,26,34,.52)!important;
    background-image:none!important;
    border:1px solid rgba(255,255,255,.085)!important;
    border-radius:8px!important;
    box-shadow:none!important;
    transform:none!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat .jws-play-btn-small {
    min-height:46px!important;
    padding:0 22px!important;
    white-space:nowrap!important;
    box-shadow:none!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tr.jws-edit-row > td {
    padding:12px 0 18px!important;
    background:transparent!important;
    border:0!important;
}

.flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat tr.flixart-filter-empty-row td {
    padding:18px 14px!important;
    color:var(--fx-muted)!important;
    text-align:center!important;
    line-height:1.5!important;
    border-bottom:0!important;
}

.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle,
.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle:hover,
.flixart-unified .flixart-download-recommended-shell .flixart-filter.is-open .flixart-filter-toggle {
    color:var(--fx-text-soft)!important;
    background:rgba(21,26,34,.72)!important;
    background-image:none!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:none!important;
    filter:none!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle::before,
.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle::after {
    display:none!important;
    content:none!important;
    background:none!important;
}

.flixart-unified .flixart-download-recommended-shell .flixart-download-group {
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-download-group::before,
.flixart-unified .flixart-download-recommended-shell .flixart-download-group::after {
    display:none!important;
    content:none!important;
}

@media (max-width:900px) {
    .flixart-unified .flixart-download-recommended-shell .jws-links-table-container {
        overflow-x:auto!important;
        padding-bottom:5px!important;
        scrollbar-width:thin!important;
    }
    .flixart-unified .flixart-download-recommended-shell table.jws-links-table.flixart-links-flat {
        min-width:820px!important;
    }
}

/* flixart-native-links-v8 */
.flixart-unified .flixart-download-recommended-shell .flixart-links-list-container{
    width:100%!important;
    margin:18px 0 0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-list{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-head,
.flixart-unified .flixart-download-recommended-shell .flixart-links-body{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-head-row,
.flixart-unified .flixart-download-recommended-shell .flixart-link-row{
    display:grid!important;
    align-items:center!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-list--movie .flixart-links-head-row,
.flixart-unified .flixart-download-recommended-shell .flixart-links-list--movie .flixart-link-row{
    grid-template-columns:56px minmax(145px,1.25fr) minmax(140px,.95fr) minmax(165px,1.05fr) minmax(365px,1.7fr)!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-list--tv .flixart-links-head-row,
.flixart-unified .flixart-download-recommended-shell .flixart-links-list--tv .flixart-link-row{
    grid-template-columns:56px minmax(105px,.7fr) minmax(145px,1fr) minmax(140px,.95fr) minmax(165px,1.05fr) minmax(365px,1.7fr)!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-links-head-row{
    min-height:48px!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-link-row{
    min-height:72px!important;
    transition:background .16s ease!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-link-row:hover{
    background:rgba(255,255,255,.018)!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-link-row.is-flixart-selected{
    background:rgba(229,9,20,.035)!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-link-head-cell,
.flixart-unified .flixart-download-recommended-shell .flixart-link-cell{
    min-width:0!important;
    margin:0!important;
    padding:13px 12px!important;
    color:var(--fx-text-soft)!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-link-head-cell{
    color:var(--fx-muted)!important;
    font-size:11.5px!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-select-column{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-left:4px!important;
    padding-right:4px!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-actions-column{
    min-width:0!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-actions-column > .jws-display-mode{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:13px!important;
    width:100%!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-badges-wrapper{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
}
.flixart-unified .flixart-download-recommended-shell :is(.jws-quality-badge,.jws-lang-badge,.jws-episode-badge){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    padding:0 11px!important;
    color:var(--fx-text-soft)!important;
    background:rgba(21,26,34,.64)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:7px!important;
    box-shadow:none!important;
    transform:none!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-uploader-link{
    color:var(--fx-text-soft)!important;
    font-weight:850!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-play-btn-small{
    min-width:190px!important;
    min-height:48px!important;
    padding:0 18px!important;
    border-radius:9px!important;
    color:#fff!important;
    background:var(--fx-10)!important;
    border:1px solid var(--fx-10)!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-play-btn-small:hover,
.flixart-unified .flixart-download-recommended-shell .jws-play-btn-small:focus-visible{
    color:#fff!important;
    background:transparent!important;
    border-color:var(--fx-10)!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-edit-row{
    display:none;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}
.flixart-unified .flixart-download-recommended-shell .jws-edit-row.is-open{
    display:block!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-edit-row-cell{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:14px 0 18px!important;
    background:transparent!important;
    border:0!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-filter-empty-row{
    display:none;
    width:100%!important;
    margin:0!important;
    padding:22px 12px!important;
    color:var(--fx-muted)!important;
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    font-size:13px!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-filter-empty-row:visible{
    display:block!important;
}

.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle{
    background:var(--fx-30)!important;
    background-image:none!important;
    box-shadow:none!important;
}
.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle::before,
.flixart-unified .flixart-download-recommended-shell .flixart-filter-toggle::after{
    display:none!important;
    content:none!important;
}
@media(max-width:1100px){
    .flixart-unified .flixart-download-recommended-shell .flixart-links-head{display:none!important;}
    .flixart-unified .flixart-download-recommended-shell .flixart-links-list--movie .flixart-link-row,
    .flixart-unified .flixart-download-recommended-shell .flixart-links-list--tv .flixart-link-row{
        grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)!important;
        gap:0 8px!important;
        padding:8px 0!important;
    }
    .flixart-unified .flixart-download-recommended-shell .flixart-link-row > .flixart-link-cell:nth-last-child(2),
    .flixart-unified .flixart-download-recommended-shell .flixart-link-row > .flixart-link-cell:last-child{
        grid-column:2 / -1!important;
    }
    .flixart-unified .flixart-download-recommended-shell .flixart-actions-column > .jws-display-mode{
        flex-wrap:wrap!important;
    }
}
@media(max-width:640px){
    .flixart-unified .flixart-download-recommended-shell .flixart-links-list--movie .flixart-link-row,
    .flixart-unified .flixart-download-recommended-shell .flixart-links-list--tv .flixart-link-row{
        grid-template-columns:38px minmax(0,1fr)!important;
    }
    .flixart-unified .flixart-download-recommended-shell .flixart-link-row > .flixart-link-cell:not(.flixart-select-column){
        grid-column:2!important;
        padding-top:7px!important;
        padding-bottom:7px!important;
    }
    .flixart-unified .flixart-download-recommended-shell .jws-play-btn-small{min-width:0!important;width:auto!important;}
}

/* flixart-share-modal-v32 */
.flixart-share-tool {
    display: inline-flex !important;
    align-items: stretch !important;
}

.flixart-share-tool .flixart-share-trigger-icon {
    display: inline-flex !important;
    width: 23px !important;
    height: 23px !important;
    align-items: center !important;
    justify-content: center !important;
}

.flixart-share-tool .flixart-share-trigger-icon svg {
    width: 22px !important;
    height: 22px !important;
}

.flixart-share-modal[hidden] {
    display: none !important;
}

.flixart-share-modal {
    --fs-bg: #080b10;
    --fs-bg-soft: #0c1016;
    --fs-surface: #151a22;
    --fs-surface-hover: #1b212b;
    --fs-field: #0a0e14;
    --fs-line: rgba(255,255,255,.09);
    --fs-line-strong: rgba(255,255,255,.15);
    --fs-text: #f5f7fa;
    --fs-soft: #c4cad3;
    --fs-muted: #8b94a2;
    --fs-red: #e50914;

    position: fixed !important;
    inset: 0 !important;
    z-index: 999999 !important;
    display: grid !important;
    place-items: center !important;
    padding: 24px !important;
}

.flixart-share-modal__backdrop {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(2,4,7,.82) !important;
    cursor: pointer !important;
}

.flixart-share-modal__dialog {
    position: relative !important;
    z-index: 1 !important;
    width: min(760px, calc(100vw - 32px)) !important;
    max-height: min(760px, calc(100dvh - 32px)) !important;
    overflow: auto !important;
    color: var(--fs-text) !important;
    background: var(--fs-bg-soft) !important;
    border: 1px solid var(--fs-line-strong) !important;
    border-radius: 16px !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.48) !important;
}

.flixart-share-modal__header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    padding: 24px 26px 20px !important;
    border-bottom: 1px solid var(--fs-line) !important;
}

.flixart-share-modal__eyebrow {
    display: block !important;
    margin-bottom: 7px !important;
    color: var(--fs-red) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    letter-spacing: .14em !important;
    line-height: 1 !important;
}

.flixart-share-modal__header h2 {
    margin: 0 !important;
    color: var(--fs-text) !important;
    font-size: clamp(1.45rem, 2vw, 1.8rem) !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
    letter-spacing: -.025em !important;
}

.flixart-share-modal__close {
    appearance: none !important;
    flex: 0 0 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    color: var(--fs-soft) !important;
    background: var(--fs-surface) !important;
    border: 1px solid var(--fs-line) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: color .18s ease, border-color .18s ease, background-color .18s ease !important;
}

.flixart-share-modal__close svg {
    width: 19px !important;
    height: 19px !important;
}

.flixart-share-modal__close:hover,
.flixart-share-modal__close:focus-visible {
    color: var(--fs-red) !important;
    background: transparent !important;
    border-color: rgba(229,9,20,.7) !important;
    outline: none !important;
}

.flixart-share-modal__body {
    display: grid !important;
    gap: 22px !important;
    padding: 24px 26px 26px !important;
}

.flixart-share-field {
    display: grid !important;
    gap: 9px !important;
}

.flixart-share-field > label,
.flixart-share-socials__label {
    color: var(--fs-soft) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
}

.flixart-share-copy-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 9px !important;
    align-items: stretch !important;
}

.flixart-share-copy-row input,
.flixart-share-copy-row textarea {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 13px 15px !important;
    color: var(--fs-text) !important;
    background: var(--fs-field) !important;
    background-image: none !important;
    border: 1px solid var(--fs-line) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    outline: none !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    resize: none !important;
}

.flixart-share-copy-row textarea {
    min-height: 116px !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
    font-size: 12.5px !important;
}

.flixart-share-copy-row input:focus,
.flixart-share-copy-row textarea:focus {
    border-color: rgba(229,9,20,.62) !important;
}

.flixart-share-copy-btn {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 104px !important;
    min-height: 46px !important;
    padding: 0 14px !important;
    color: #fff !important;
    background: var(--fs-surface) !important;
    border: 1px solid var(--fs-line) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    cursor: pointer !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    transition: color .18s ease, border-color .18s ease, background-color .18s ease !important;
}

.flixart-share-copy-row--textarea .flixart-share-copy-btn {
    align-self: start !important;
    min-height: 46px !important;
}

.flixart-share-copy-btn svg {
    width: 16px !important;
    height: 16px !important;
}

.flixart-share-copy-btn:hover,
.flixart-share-copy-btn:focus-visible,
.flixart-share-copy-btn.is-copied {
    color: var(--fs-red) !important;
    background: transparent !important;
    border-color: rgba(229,9,20,.65) !important;
    outline: none !important;
}

.flixart-share-socials {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding-top: 20px !important;
    border-top: 1px solid var(--fs-line) !important;
}

.flixart-share-socials__list {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.flixart-share-socials__list a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    color: var(--fs-soft) !important;
    background: var(--fs-surface) !important;
    border: 1px solid var(--fs-line) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    transition: color .18s ease, border-color .18s ease, background-color .18s ease !important;
}

.flixart-share-socials__list a:hover,
.flixart-share-socials__list a:focus-visible {
    color: var(--fs-red) !important;
    background: transparent !important;
    border-color: rgba(229,9,20,.65) !important;
    outline: none !important;
}

body.flixart-share-modal-open {
    overflow: hidden !important;
}

@media (max-width: 640px) {
    .flixart-share-modal {
        padding: 12px !important;
    }

    .flixart-share-modal__dialog {
        width: min(100%, calc(100vw - 24px)) !important;
        max-height: calc(100dvh - 24px) !important;
        border-radius: 14px !important;
    }

    .flixart-share-modal__header,
    .flixart-share-modal__body {
        padding-left: 17px !important;
        padding-right: 17px !important;
    }

    .flixart-share-copy-row {
        grid-template-columns: 1fr !important;
    }

    .flixart-share-copy-btn,
    .flixart-share-copy-row--textarea .flixart-share-copy-btn {
        width: 100% !important;
    }

    .flixart-share-socials {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .flixart-share-modal *,
    .flixart-share-modal *::before,
    .flixart-share-modal *::after {
        transition: none !important;
    }
}

/* flixart-saga-title-year-order-v3 */
.flixart-saga-section .flixart-saga-card__genres {
    display: none !important;
}

.flixart-saga-section .flixart-saga-card__year {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    z-index: 6 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;
    min-height: 26px !important;
    padding: 5px 9px !important;

    border-radius: 8px !important;

    color: rgba(255,255,255,.94) !important;
    background: rgba(13,17,23,.88) !important;
    border: 1px solid rgba(255,255,255,.12) !important;

    box-shadow: 0 6px 16px rgba(0,0,0,.22) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    letter-spacing: .01em !important;

    pointer-events: none !important;
}

.flixart-saga-section .flixart-saga-card__content {
    gap: 0 !important;
    padding-top: 10px !important;
}

.flixart-saga-section .flixart-saga-card__title {
    margin: 0 !important;
}

/* flixart-download-wrapper-reset-v9 */
.flixart-unified .flixart-download-recommended-shell > .jws-videos-advanced-element.global-video.flixart-download-modern,
.flixart-unified .flixart-download-recommended-shell .jws-videos-advanced-element.global-video.flixart-download-modern {
    position:relative!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:visible!important;
    isolation:auto!important;
}

.flixart-unified .flixart-download-recommended-shell > .jws-videos-advanced-element.global-video.flixart-download-modern::before,
.flixart-unified .flixart-download-recommended-shell > .jws-videos-advanced-element.global-video.flixart-download-modern::after,
.flixart-unified .flixart-download-recommended-shell .jws-videos-advanced-element.global-video.flixart-download-modern::before,
.flixart-unified .flixart-download-recommended-shell .jws-videos-advanced-element.global-video.flixart-download-modern::after {
    display:none!important;
    content:none!important;
    position:static!important;
    inset:auto!important;
    opacity:0!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    filter:none!important;
}

.flixart-unified .flixart-download-recommended-shell > .jws-videos-advanced-element.global-video.flixart-download-modern > * {
    position:relative!important;
    z-index:auto!important;
}

/* flixart-download-polish-v10 */
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-quality-badge,.jws-lang-badge) {
    color: var(--fx-text-soft) !important;
    background: rgba(21,26,34,.58) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.11) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    outline: 0 !important;
    transition:
        color .20s ease,
        background .20s ease,
        border-color .20s ease !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-quality-badge,.jws-lang-badge):hover,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-quality-badge,.jws-lang-badge):focus-visible {
    color: #fff !important;
    background: rgba(229,9,20,.055) !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.70) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-toggle {
    color: var(--fx-text-soft) !important;
    background: var(--fx-30) !important;
    background-color: var(--fx-30) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transition:
        color .20s ease,
        background .20s ease,
        border-color .20s ease !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-toggle::before,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-toggle::after {
    display: none !important;
    content: none !important;
    background: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-toggle:hover,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter.is-open .flixart-filter-toggle,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-toggle:focus-visible {
    color: #fff !important;
    background: var(--fx-30-hover) !important;
    background-color: var(--fx-30-hover) !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.42) !important;
    box-shadow: none !important;
    filter: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-play-btn-small {
    color: #fff !important;
    background: var(--fx-10) !important;
    background-color: var(--fx-10) !important;
    background-image: none !important;
    border: 1px solid var(--fx-10) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    transition:
        color .24s ease,
        background .24s ease,
        border-color .24s ease,
        box-shadow .24s ease !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-play-btn-small:hover,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-play-btn-small:focus-visible {
    color: #fff !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: var(--fx-10) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-play-btn-small:hover :is(i,svg),
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-play-btn-small:focus-visible :is(i,svg) {
    color: var(--fx-10) !important;
    stroke: currentColor !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.flixart-filter-menu {
    background: var(--fx-30) !important;
    background-image: none !important;
    border: 1px solid var(--fx-line-strong) !important;
    box-shadow: 0 16px 38px rgba(0,0,0,.38) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* flixart-download-bottom-separator-v11 */
.flixart-unified
.flixart-download-recommended-shell
.jws-add-link-container {
    margin-top: 18px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    background: transparent !important;
}

/* flixart-hero-polish-v12 */
.flixart-unified .flixart-hero__content {
    background: rgba(8,11,16,.10) !important;
    border-color: rgba(255,255,255,.11) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.16) !important;
    backdrop-filter: blur(1.25px) !important;
    -webkit-backdrop-filter: blur(1.25px) !important;
}

.flixart-unified .flixart-hero__content:hover {
    background: rgba(8,11,16,.13) !important;
    border-color: rgba(255,255,255,.15) !important;
    box-shadow: 0 16px 38px rgba(0,0,0,.19) !important;
}

.flixart-unified .flixart-hero__meta-pills {
    gap: 9px !important;
}

.flixart-unified :is(.flixart-hero__meta-pill,.flixart-hero__genre-pill) {
    min-height: 30px !important;
    padding: 6px 11px !important;
    border-radius: 9px !important;
    color: rgba(255,255,255,.90) !important;
    background: rgba(8,11,16,.48) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 4px 12px rgba(0,0,0,.08) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    font-weight: 760 !important;
    transition:
        color .18s ease,
        background .18s ease,
        border-color .18s ease !important;
}

.flixart-unified .flixart-hero__genre-pill {
    color: rgba(255,255,255,.82) !important;
    background: rgba(255,255,255,.045) !important;
    border-color: rgba(255,255,255,.10) !important;
}

.flixart-unified :is(.flixart-hero__meta-pill,.flixart-hero__genre-pill):hover {
    color: #fff !important;
    background: rgba(229,9,20,.055) !important;
    border-color: rgba(229,9,20,.36) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
}

.flixart-unified .flixart-hero__action--primary,
.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    border-radius: 13px !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    background: rgba(8,11,16,.46) !important;
    border-color: rgba(255,255,255,.12) !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover {
    background: rgba(21,26,34,.72) !important;
    border-color: rgba(255,255,255,.18) !important;
}

@media (max-width: 991px) {
    .flixart-unified .flixart-hero__content {
        backdrop-filter: blur(1px) !important;
        -webkit-backdrop-filter: blur(1px) !important;
    }

    .flixart-unified .flixart-hero__action,
    .flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
        border-radius: 13px !important;
    }
}

/* flixart-hero-transparent-meta-v13 */
.flixart-unified .flixart-hero__meta-pill--year,
.flixart-unified .flixart-hero__meta-pill--time,
.flixart-unified .flixart-hero__meta-pill--age {
    color: rgba(255,255,255,.92) !important;
    background: rgba(255,255,255,.025) !important;
    background-color: rgba(255,255,255,.025) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified .flixart-hero__genre-pill {
    color: rgba(255,255,255,.86) !important;
    background: rgba(255,255,255,.025) !important;
    background-color: rgba(255,255,255,.025) !important;
    background-image: none !important;
    border-color: rgba(255,255,255,.13) !important;
    box-shadow: none !important;
}

.flixart-unified :is(
    .flixart-hero__meta-pill--year,
    .flixart-hero__meta-pill--time,
    .flixart-hero__meta-pill--age,
    .flixart-hero__genre-pill
):hover {
    color: #fff !important;
    background: rgba(229,9,20,.045) !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.38) !important;
    box-shadow: none !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    color: rgba(255,255,255,.90) !important;
    background: rgba(255,255,255,.025) !important;
    background-color: rgba(255,255,255,.025) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy:hover {
    color: #fff !important;
    background: rgba(229,9,20,.045) !important;
    background-color: rgba(229,9,20,.045) !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.38) !important;
    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy.is-flixart-watchlisted {
    color: #fff !important;
    background: rgba(229,9,20,.07) !important;
    background-image: none !important;
    border-color: rgba(229,9,20,.52) !important;
    box-shadow: none !important;
}

/* flixart-hero-content-transition-v14 */
.flixart-unified {
    --fx-hero-transition-height: 110px;
}

.flixart-unified .flixart-hero-to-content-transition {
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    height: var(--fx-hero-transition-height) !important;
    margin: -1px 0 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(
            180deg,
            #050609 0%,
            #06080c 32%,
            #070a0f 68%,
            var(--fx-60) 100%
        ) !important;
    border: 0 !important;
    box-shadow: none !important;
}

.flixart-unified #download-section {
    margin:
        calc(clamp(-170px, -8vw, -105px) - var(--fx-hero-transition-height))
        auto 0 !important;
}

.flixart-unified #download-section > .flixart-unified-grid {
    position: relative !important;
    z-index: 2 !important;
}

@media (max-width: 1199px) {
    .flixart-unified {
        --fx-hero-transition-height: 82px;
    }

    .flixart-unified #download-section {
        margin:
            calc(-90px - var(--fx-hero-transition-height))
            auto 0 !important;
    }
}

@media (max-width: 767px) {
    .flixart-unified {
        --fx-hero-transition-height: 62px;
    }

    .flixart-unified #download-section {
        margin:
            calc(-50px - var(--fx-hero-transition-height))
            auto 0 !important;
    }
}

/* flixart-tabs-size-v15 */
.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs {
    gap: 32px !important;
}

.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a {
    min-height: 56px !important;
    padding: 0 1px !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    letter-spacing: .01em !important;
}

.flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a::after {
    height: 3px !important;
}

@media (max-width: 991px) {
    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs {
        gap: 25px !important;
    }

    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a {
        min-height: 52px !important;
        font-size: 15px !important;
    }
}

@media (max-width: 575px) {
    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs {
        gap: 21px !important;
    }

    .flixart-unified .jws-tabs > .jws-tabs-nav .nav-tabs a {
        min-height: 50px !important;
        font-size: 14px !important;
    }
}

/* flixart-admin-images-alignment-v16 */
.flixart-unified .jws-tabs .tabs-content > #admin-images.flixart-admin-images-tab,
.flixart-unified #admin-images.flixart-admin-images-tab {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.flixart-unified #admin-images > .flixart-admin-images-shell {
    margin-top: 10px !important;
}

@media (max-width: 575px) {
    .flixart-unified .jws-tabs .tabs-content > #admin-images.flixart-admin-images-tab,
    .flixart-unified #admin-images.flixart-admin-images-tab {
        padding-top: 0 !important;
    }

    .flixart-unified #admin-images > .flixart-admin-images-shell {
        margin-top: 10px !important;
    }
}

/* flixart-remove-header-stats-v17 */
.flixart-unified :is(
    .flixart-download-main-header__stats,
    .flixart-recommended-main-header__stats,
    .flixart-saga-main-header__stats,
    .flixart-cast-main-header__stats,
    .flixart-admin-images-main-header__stats,
    .flixart-download-section-count,
    .flixart-recommended-section-count,
    .flixart-saga-section-count,
    .flixart-section-count,
    .flixart-admin-images-section-count,
    .flixart-completion-pill
) {
    display: none !important;
}

.flixart-unified :is(
    .flixart-recommended-main-header,
    .flixart-saga-main-header,
    .flixart-cast-main-header,
    .flixart-admin-images-main-header
) {
    justify-content: flex-start !important;
}

/* flixart-recommended-title-only-v18 */
.flixart-unified #recommended .flixart-recommended-card__body {
    gap: 0 !important;
    padding: 12px 2px 0 !important;
}

.flixart-unified #recommended .flixart-recommended-card__title {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.38 !important;
}

.flixart-unified #recommended .flixart-recommended-card__meta {
    display: none !important;
}

/* flixart-season-filter-fix-v19 */
.flixart-unified
.flixart-download-recommended-shell
.flixart-link-row.is-flixart-filter-hidden {
    display: none !important;
}

/* flixart-info-popup-v20 */
.flixart-info-overlay {
    position: fixed !important;
    inset: 0 !important;
    z-index: 99999 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px !important;
    background: rgba(3,5,8,.78) !important;
    background-image: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-info-overlay.active {
    display: flex !important;
}

.flixart-info-popup {
    position: relative !important;
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    margin: 0 !important;
    padding: 28px !important;
    overflow: hidden !important;

    color: #f5f7fa !important;
    background: #0c1016 !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 18px !important;

    box-shadow: 0 28px 70px rgba(0,0,0,.55) !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    animation: flixartInfoPopupIn .20s ease both !important;
}

.flixart-info-popup::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 28px !important;
    right: 28px !important;
    height: 2px !important;
    background: #e50914 !important;
    border-radius: 0 0 2px 2px !important;
}

.flixart-info-close {
    position: absolute !important;
    top: 18px !important;
    right: 18px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;

    color: rgba(255,255,255,.72) !important;
    background: #151a22 !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
    font-size: 20px !important;
    line-height: 1 !important;
    cursor: pointer !important;

    transition:
        color .18s ease,
        background .18s ease,
        border-color .18s ease !important;
}

.flixart-info-close:hover,
.flixart-info-close:focus-visible {
    color: #fff !important;
    background: rgba(229,9,20,.10) !important;
    border-color: rgba(229,9,20,.45) !important;
    transform: none !important;
}

.flixart-info-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 34px !important;
    margin: 0 52px 18px 0 !important;
    padding: 7px 12px !important;

    color: #fff !important;
    background: #151a22 !important;
    background-image: none !important;

    border: 1px solid rgba(229,9,20,.34) !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 13px !important;
    font-weight: 850 !important;
    letter-spacing: .02em !important;
}

.flixart-info-title {
    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #f5f7fa !important;

    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em !important;
}

.flixart-info-description {
    margin: 0 !important;

    color: #bfc6d0 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;
}

.flixart-info-specs {
    margin: 22px 0 0 !important;
    padding: 6px 0 6px 18px !important;

    background: #10151c !important;
    background-image: none !important;

    border: 0 !important;
    border-left: 2px solid #e50914 !important;
    border-radius: 0 10px 10px 0 !important;

    box-shadow: none !important;
}

.flixart-info-specs ul {
    margin: 0 !important;
    padding: 0 18px 0 20px !important;

    color: #aeb6c2 !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
}

.flixart-info-specs ul li {
    margin: 0 !important;
    padding: 9px 0 !important;
}

.flixart-info-specs ul li + li {
    border-top: 1px solid rgba(255,255,255,.055) !important;
}

@keyframes flixartInfoPopupIn {
    from {
        opacity: 0;
        transform: translateY(10px) scale(.985);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 575px) {
    .flixart-info-overlay {
        padding: 14px !important;
    }

    .flixart-info-popup {
        padding: 22px !important;
        border-radius: 15px !important;
    }

    .flixart-info-popup::before {
        left: 22px !important;
        right: 22px !important;
    }

    .flixart-info-title {
        font-size: 21px !important;
    }

    .flixart-info-description {
        font-size: 13.5px !important;
    }
}

/* flixart-accessibility-responsive-v22 */
.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.flixart-link-row
> .flixart-link-cell:nth-child(4)
> .jws-badges-wrapper.jws-display-mode {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.flixart-link-row
> .flixart-link-cell:nth-child(4)
:is(.jws-lang-badge,.jws-ad-badge,.jws-hi-badge) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;

    min-height: 36px !important;
    height: 36px !important;
    margin: 0 !important;

    border-radius: 8px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    vertical-align: middle !important;

    box-shadow: none !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.flixart-link-row
> .flixart-link-cell:nth-child(4)
.jws-lang-badge {
    padding: 0 12px !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.flixart-link-row
> .flixart-link-cell:nth-child(4)
:is(.jws-ad-badge,.jws-hi-badge) {
    min-width: 38px !important;
    width: 38px !important;
    padding: 0 !important;

    color: var(--fx-text-soft) !important;
    background: rgba(21,26,34,.58) !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.11) !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.jws-ad-badge svg {
    display: block !important;
    width: 25px !important;
    height: 17px !important;
    flex: 0 0 auto !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.jws-hi-badge svg {
    display: block !important;
    width: 19px !important;
    height: 21px !important;
    flex: 0 0 auto !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
:is(.jws-ad-badge,.jws-hi-badge):hover,
.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
:is(.jws-ad-badge,.jws-hi-badge):focus-visible {
    color: #fff !important;
    background: rgba(229,9,20,.055) !important;
    border-color: rgba(229,9,20,.50) !important;
    box-shadow: none !important;
    transform: none !important;
}

@media (max-width: 1180px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-head {
        display: none !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row {
        position: relative !important;

        grid-template-columns: 42px minmax(0,1fr) minmax(0,1fr) !important;
        grid-template-rows: auto auto auto !important;
        gap: 4px 18px !important;

        min-height: 0 !important;
        padding: 14px 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-select-column {
        grid-column: 1 !important;
        grid-row: 1 / span 3 !important;
        align-self: start !important;
        padding-top: 24px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(2) {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(3) {
        grid-column: 3 !important;
        grid-row: 1 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4) {
        grid-column: 2 !important;
        grid-row: 2 !important;
        min-width: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(5) {
        grid-column: 3 !important;
        grid-row: 2 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-actions-column {
        grid-column: 2 / 4 !important;
        grid-row: 3 !important;
        padding-top: 8px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-actions-column
    > .jws-display-mode {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:not(.flixart-select-column):not(.flixart-actions-column)::before {
        display: block !important;
        margin: 0 0 7px !important;
        color: var(--fx-muted) !important;
        font-size: 9.5px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        letter-spacing: .10em !important;
        text-transform: uppercase !important;
    }

    .flixart-unified .flixart-links-list--tv .flixart-link-row > .flixart-link-cell:nth-child(2)::before { content: "Épisode" !important; }
    .flixart-unified .flixart-links-list--tv .flixart-link-row > .flixart-link-cell:nth-child(3)::before { content: "Qualité" !important; }
    .flixart-unified .flixart-links-list--tv .flixart-link-row > .flixart-link-cell:nth-child(4)::before { content: "Langue" !important; }
    .flixart-unified .flixart-links-list--tv .flixart-link-row > .flixart-link-cell:nth-child(5)::before { content: "Uploader" !important; }
}

@media (max-width: 640px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row {
        grid-template-columns: 34px minmax(0,1fr) !important;
        grid-template-rows: none !important;
        gap: 0 10px !important;

        padding: 13px 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-select-column {
        grid-column: 1 !important;
        grid-row: 1 / span 5 !important;
        padding-top: 25px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:not(.flixart-select-column) {
        grid-column: 2 !important;
        grid-row: auto !important;

        display: block !important;
        width: 100% !important;
        min-width: 0 !important;

        padding: 7px 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4)
    > .jws-badges-wrapper.jws-display-mode {
        width: 100% !important;
        max-width: 100% !important;
        flex-wrap: nowrap !important;
        gap: 5px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-actions-column
    > .jws-display-mode {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        width: 100% !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .jws-play-btn-small {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        justify-content: center !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-actions-column
    :is(.btn-nfo-trigger,.btn-edit-inline,.btn-delete-link) {
        flex: 0 0 auto !important;
    }
}

@media (max-width: 390px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4)
    .jws-lang-badge {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4)
    :is(.jws-ad-badge,.jws-hi-badge) {
        min-width: 34px !important;
        width: 34px !important;
    }
}

/* flixart-accessibility-scroll-v23 */
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-ad-badge,.jws-hi-badge) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 42px !important;
    width: auto !important;
    height: 36px !important;
    min-height: 36px !important;

    margin: 0 !important;
    padding: 0 10px !important;

    color: var(--fx-text-soft) !important;

    background: rgba(21,26,34,.58) !important;
    background-color: rgba(21,26,34,.58) !important;
    background-image: none !important;

    border: 1px solid rgba(255,255,255,.11) !important;
    border-radius: 8px !important;

    box-shadow: none !important;
    filter: none !important;
    transform: none !important;

    cursor: pointer !important;

    transition:
        color .20s ease,
        background .20s ease,
        border-color .20s ease !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-ad-badge,.jws-hi-badge):hover,
.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
:is(.jws-ad-badge,.jws-hi-badge):focus-visible {
    color: #fff !important;

    background: rgba(229,9,20,.055) !important;
    background-color: rgba(229,9,20,.055) !important;
    background-image: none !important;

    border-color: rgba(229,9,20,.70) !important;

    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-ad-badge svg {
    display: block !important;
    width: 24px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
}

.flixart-unified
.flixart-download-recommended-shell
.jws-videos-advanced-element.global-video.flixart-download-modern
.jws-hi-badge svg {
    display: block !important;
    width: 18px !important;
    height: 20px !important;
    flex: 0 0 auto !important;
}

.flixart-unified
.flixart-download-recommended-shell
.flixart-links-list--tv
.flixart-link-row
> .flixart-link-cell:nth-child(4)
> .jws-badges-wrapper.jws-display-mode {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
}

@media (max-width: 1180px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list-container {
        width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;

        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-x: contain !important;

        scrollbar-width: thin !important;
        scrollbar-color: rgba(255,255,255,.20) transparent !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list-container::-webkit-scrollbar {
        height: 7px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list-container::-webkit-scrollbar-track {
        background: transparent !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list-container::-webkit-scrollbar-thumb {
        background: rgba(255,255,255,.18) !important;
        border-radius: 999px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-head {
        display: block !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv {
        min-width: 1160px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie {
        min-width: 1040px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-links-head-row,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row {
        grid-template-columns:
            56px
            minmax(105px,.7fr)
            minmax(145px,1fr)
            minmax(170px,1.05fr)
            minmax(165px,1.05fr)
            minmax(365px,1.7fr) !important;

        grid-template-rows: none !important;
        gap: 0 !important;

        min-height: 72px !important;
        padding: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-links-head-row,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row {
        grid-template-columns:
            56px
            minmax(145px,1.25fr)
            minmax(170px,1.05fr)
            minmax(165px,1.05fr)
            minmax(365px,1.7fr) !important;

        grid-template-rows: none !important;
        gap: 0 !important;

        min-height: 72px !important;
        padding: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-link-row
    > .flixart-link-cell,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-link-row
    > .flixart-select-column,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-link-row
    > .flixart-actions-column {
        grid-column: auto !important;
        grid-row: auto !important;

        display: flex !important;
        align-items: center !important;

        width: auto !important;
        min-width: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell::before {
        display: none !important;
        content: none !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-actions-column
    > .jws-display-mode {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        flex-wrap: nowrap !important;
        gap: 12px !important;

        width: auto !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .jws-play-btn-small {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 190px !important;
    }
}

@media (max-width: 640px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv {
        min-width: 1050px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie {
        min-width: 930px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-link-row
    > .flixart-link-cell:not(.flixart-select-column) {
        grid-column: auto !important;
        grid-row: auto !important;

        display: flex !important;
        width: auto !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-select-column {
        grid-column: auto !important;
        grid-row: auto !important;
        padding-top: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .jws-play-btn-small {
        flex: 0 0 auto !important;
        min-width: 180px !important;
    }
}

/* flixart-mobile-horizontal-table-fix-v24 */
@media (max-width: 1180px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list-container {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-x: contain !important;
        touch-action: pan-x pan-y !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv {
        width: 1160px !important;
        min-width: 1160px !important;
        max-width: none !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie {
        width: 1040px !important;
        min-width: 1040px !important;
        max-width: none !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-links-head-row,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row {
        display: grid !important;
        grid-template-columns:
            56px
            170px
            235px
            255px
            205px
            1fr !important;
        grid-template-rows: 1fr !important;
        grid-auto-flow: column !important;
        align-items: center !important;
        gap: 0 !important;
        min-height: 74px !important;
        padding: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-links-head-row,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row {
        display: grid !important;
        grid-template-columns:
            56px
            245px
            255px
            205px
            1fr !important;
        grid-template-rows: 1fr !important;
        grid-auto-flow: column !important;
        align-items: center !important;
        gap: 0 !important;
        min-height: 74px !important;
        padding: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-select-column,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(2),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(3),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(5),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(6) {
        grid-column: auto !important;
        grid-row: 1 !important;
        align-self: stretch !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: auto !important;
        min-width: 0 !important;
        height: auto !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-select-column,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-link-cell:nth-child(2),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-link-cell:nth-child(3),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-link-cell:nth-child(4),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-link-cell:nth-child(5) {
        grid-column: auto !important;
        grid-row: 1 !important;
        align-self: stretch !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: auto !important;
        min-width: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-link-row
    > .flixart-select-column {
        justify-content: center !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell::before,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-link-cell::before {
        display: none !important;
        content: none !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4)
    > .jws-badges-wrapper.jws-display-mode {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;

        width: auto !important;
        max-width: none !important;
        min-width: max-content !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-actions-column
    > .jws-display-mode,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie
    .flixart-link-row
    > .flixart-actions-column
    > .jws-display-mode {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;

        width: max-content !important;
        min-width: max-content !important;
        gap: 12px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .jws-play-btn-small {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 190px !important;
    }
}

@media (max-width: 640px) {

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv {
        width: 1080px !important;
        min-width: 1080px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--movie {
        width: 960px !important;
        min-width: 960px !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-select-column,
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(2),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(3),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(4),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(5),
    .flixart-unified
    .flixart-download-recommended-shell
    .flixart-links-list--tv
    .flixart-link-row
    > .flixart-link-cell:nth-child(6) {
        grid-column: auto !important;
        grid-row: 1 !important;
        display: flex !important;
        align-items: center !important;
        width: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .flixart-unified
    .flixart-download-recommended-shell
    .jws-play-btn-small {
        min-width: 180px !important;
    }
}

/* flixart-sidebar-meta-v25 */
.flixart-unified .flixart-meta-container-fixed {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin-top: 17px !important;
}

.flixart-unified .flixart-meta-container-fixed > * {
    margin: 0 !important;
}

.flixart-unified .flixart-meta-group {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
}

.flixart-unified
.flixart-meta-group--details
:is(.video-years,.video-time,.video-season,.video-badge) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    color: #c9d0da !important;
    background: rgba(21,26,34,.62) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 11.5px !important;
    font-weight: 760 !important;
    line-height: 1 !important;
}

.flixart-unified .video-tmdb-custom-badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    color: #dffbf3 !important;
    background: rgba(1,180,228,.10) !important;
    background-image: none !important;
    border: 1px solid rgba(1,180,228,.38) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}

.flixart-unified .video-tmdb-custom-badge .tmdb-label-text {
    color: #90cea1 !important;
    margin-right: 6px !important;
    font-size: 10px !important;
    font-weight: 900 !important;
}

.flixart-unified .video-tmdb-custom-badge .tmdb-rating-value {
    color: #fff !important;
}

.flixart-unified .video-tmdb-custom-badge .tmdb-rating-max {
    color: rgba(255,255,255,.48) !important;
}

.flixart-unified .video-imdb-custom-badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    color: #fff3b8 !important;
    background: rgba(245,197,24,.105) !important;
    background-image: none !important;
    border: 1px solid rgba(245,197,24,.42) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}

.flixart-unified .video-imdb-custom-badge .imdb-label-text {
    color: #f5c518 !important;
    margin-right: 6px !important;
    font-size: 10px !important;
    font-weight: 900 !important;
}

.flixart-unified .video-imdb-custom-badge .imdb-rating-value {
    color: #fff !important;
}

.flixart-unified .video-imdb-custom-badge .imdb-rating-max {
    color: rgba(255,255,255,.48) !important;
}

.flixart-unified .jws-category-extra {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
}

.flixart-unified .jws-category-extra a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    color: #c4cbd5 !important;
    background: rgba(255,255,255,.035) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.flixart-unified .jws-category-extra a:hover {
    color: #fff !important;
    background: rgba(229,9,20,.045) !important;
    border-color: rgba(229,9,20,.34) !important;
}

.flixart-unified .video-episode {
    display: none !important;
}

.flixart-unified .jws-category-extra + .jws-description {
    margin-top: 13px !important;
}

/* flixart-sidebar-meta-groups-v26 */
.flixart-unified .flixart-meta-group,
.flixart-unified .flixart-meta-group--ratings,
.flixart-unified .flixart-meta-group--details {
    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: 0 !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.flixart-unified .flixart-meta-group--ratings + .flixart-meta-group--details {
    margin-top: 1px !important;
}

/* flixart-hero-buttons-height-v27 */
.flixart-unified .flixart-hero__action,
.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    min-height: 52px !important;
    height: 52px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.flixart-unified .flixart-hero__watchlist {
    min-height: 52px !important;
}

.flixart-unified .flixart-hero__action {
    padding-left: 26px !important;
    padding-right: 26px !important;
}

.flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

@media (max-width: 575px) {
    .flixart-unified .flixart-hero__action,
    .flixart-unified .flixart-hero__watchlist .flixart-hero__watchlist-proxy {
        min-height: 50px !important;
        height: 50px !important;
    }

    .flixart-unified .flixart-hero__watchlist {
        min-height: 50px !important;
    }
}

/* flixart-adaptive-logo-sizing-v28 */
.flixart-unified .flixart-hero__logo-shell,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-ultrawide,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-wide,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-standard,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-tall,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-portrait {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;

    margin-top: 0 !important;
    margin-bottom: 18px !important;
    padding: 0 !important;

    line-height: 0 !important;
    overflow: visible !important;
}

.flixart-unified .flixart-hero__logo-shell .flixart-hero__logo,
.flixart-unified .flixart-hero__logo-shell.is-flixart-logo-svg .flixart-hero__logo {
    display: block !important;
    width: min(100%, 640px) !important;
    height: auto !important;

    max-width: 100% !important;
    max-height: 210px !important;

    margin: 0 !important;

    object-fit: contain !important;
    object-position: left center !important;

    transform-origin: left center !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-ultrawide
.flixart-hero__logo {
    width: min(100%, 735px) !important;
    height: auto !important;

    max-width: 100% !important;
    max-height: 118px !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-wide
.flixart-hero__logo {
    width: min(100%, 700px) !important;
    height: auto !important;

    max-width: 100% !important;
    max-height: 158px !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-standard
.flixart-hero__logo {
    width: min(100%, 650px) !important;
    height: auto !important;

    max-width: 100% !important;
    max-height: 220px !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-tall
.flixart-hero__logo {
    width: min(78%, 535px) !important;
    height: auto !important;

    max-width: 78% !important;
    max-height: 285px !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-portrait
.flixart-hero__logo {
    width: min(58%, 400px) !important;
    height: auto !important;

    max-width: 58% !important;
    max-height: 300px !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-svg.is-flixart-logo-ultrawide
.flixart-hero__logo {
    width: min(100%, 735px) !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-svg.is-flixart-logo-wide
.flixart-hero__logo {
    width: min(100%, 700px) !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-svg.is-flixart-logo-standard
.flixart-hero__logo {
    width: min(100%, 650px) !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-svg.is-flixart-logo-tall
.flixart-hero__logo {
    width: min(78%, 535px) !important;
}

.flixart-unified
.flixart-hero__logo-shell.is-flixart-logo-svg.is-flixart-logo-portrait
.flixart-hero__logo {
    width: min(58%, 400px) !important;
}

@media (max-width: 991px) {

    .flixart-unified .flixart-hero__logo-shell,
    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-ultrawide,
    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-wide,
    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-standard,
    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-tall,
    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-portrait {
        justify-content: center !important;
        min-height: 0 !important;
        margin-bottom: 15px !important;
        padding: 0 !important;
    }

    .flixart-unified .flixart-hero__logo-shell .flixart-hero__logo {
        object-position: center center !important;
        transform-origin: center center !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo {
        width: min(96%, 660px) !important;
        max-height: 105px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo {
        width: min(94%, 620px) !important;
        max-height: 145px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-standard .flixart-hero__logo {
        width: min(90%, 560px) !important;
        max-height: 195px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-tall .flixart-hero__logo {
        width: min(72%, 455px) !important;
        max-width: 72% !important;
        max-height: 245px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-portrait .flixart-hero__logo {
        width: min(54%, 335px) !important;
        max-width: 54% !important;
        max-height: 260px !important;
    }
}

@media (max-width: 575px) {

    .flixart-unified .flixart-hero__logo-shell {
        margin-bottom: 13px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-ultrawide .flixart-hero__logo {
        width: 100% !important;
        max-height: 88px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-wide .flixart-hero__logo {
        width: 96% !important;
        max-height: 124px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-standard .flixart-hero__logo {
        width: 92% !important;
        max-height: 170px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-tall .flixart-hero__logo {
        width: 76% !important;
        max-width: 76% !important;
        max-height: 220px !important;
    }

    .flixart-unified .flixart-hero__logo-shell.is-flixart-logo-portrait .flixart-hero__logo {
        width: 58% !important;
        max-width: 58% !important;
        max-height: 230px !important;
    }
}

/* flixart-tv-cast-size-v29 */
.flixart-unified
.flixart-cast-modern--tv
.flixart-cast-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 20px !important;
}

@media (max-width: 1399px) and (min-width: 992px) {
    .flixart-unified
    .flixart-cast-modern--tv
    .flixart-cast-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }
}

@media (max-width: 991px) {
    .flixart-unified
    .flixart-cast-modern--tv
    .flixart-cast-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .flixart-unified
    .flixart-cast-modern--tv
    .flixart-cast-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }
}

@media (max-width: 575px) {
    .flixart-unified
    .flixart-cast-modern--tv
    .flixart-cast-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}

/* flixart-comments-footer-integration-v30 */
body.single-movies,
body.single-tv_shows,
body.single-episodes,
body.single-videos,
body.single-movies #page,
body.single-tv_shows #page,
body.single-episodes #page,
body.single-videos #page,
body.single-movies #content,
body.single-tv_shows #content,
body.single-episodes #content,
body.single-videos #content,
body.single-movies .site-content,
body.single-tv_shows .site-content,
body.single-episodes .site-content,
body.single-videos .site-content,
body.single-movies .content-area,
body.single-tv_shows .content-area,
body.single-episodes .content-area,
body.single-videos .content-area {
    background-color: #080b10 !important;
    background-image: none !important;
}

body.single-movies #content,
body.single-tv_shows #content,
body.single-episodes #content,
body.single-videos #content,
body.single-movies .site-content,
body.single-tv_shows .site-content,
body.single-episodes .site-content,
body.single-videos .site-content,
body.single-movies .content-area,
body.single-tv_shows .content-area,
body.single-episodes .content-area,
body.single-videos .content-area {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.flixart-unified #download-section {
    padding-bottom: 24px !important;
}

.flixart-unified #reviews {
    margin-top: 26px !important;
    padding: 26px 0 0 !important;
    border-top: 1px solid var(--fx-line) !important;
    background: transparent !important;
    box-shadow: none !important;
}

.flixart-unified #reviews .jws-review-comment-wrapper {
    width: 100% !important;
    margin: 0 !important;

    padding: 0 0 26px !important;

    color: inherit !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: visible !important;
}

.flixart-unified #reviews .jws-review-comment-wrapper::before,
.flixart-unified #reviews .jws-review-comment-wrapper::after {
    content: none !important;
    display: none !important;
}

.flixart-unified #reviews > .jws-Reviews,
.flixart-unified #reviews .comments-area {
    padding-bottom: 26px !important;
}

.flixart-unified #reviews .jws-review-comment-wrapper > :last-child,
.flixart-unified #reviews .jws-tabs-content > :last-child,
.flixart-unified #reviews .tab-content > :last-child {
    margin-bottom: 0 !important;
}

body.single-movies .flixart-site-footer,
body.single-tv_shows .flixart-site-footer,
body.single-episodes .flixart-site-footer,
body.single-videos .flixart-site-footer {
    margin-top: 0 !important;
}

@media (max-width: 1199px) {
    .flixart-unified #download-section {
        padding-bottom: 22px !important;
    }
}

@media (max-width: 767px) {
    .flixart-unified #download-section {
        padding-bottom: 18px !important;
    }

    .flixart-unified #reviews {
        margin-top: 22px !important;
        padding-top: 22px !important;
    }

    .flixart-unified #reviews .jws-review-comment-wrapper,
    .flixart-unified #reviews > .jws-Reviews,
    .flixart-unified #reviews .comments-area {
        padding-bottom: 20px !important;
    }
}