/* /static/pwa/generated/perf-f57f6fe7e6c053064822.css */
/* /static/pwa/generated/38af275b07ba5259e3cf.css */
@media(max-width:767px){.dm-home-acct-menu{display:block!important;position:fixed!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;transition:opacity .28s ease,visibility 0s linear .3s!important}.dm-home-acct-menu.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:transparent!important;transition:opacity .34s ease,visibility 0s linear 0s!important}.dm-home-acct-menu__bg{opacity:0;transform:scale(1.035);transition:opacity .34s ease,transform .48s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dm-home-acct-menu.is-open .dm-home-acct-menu__bg{opacity:1;transform:scale(1)}.dm-home-acct-menu .account-mobile-menu__inner{opacity:0;transform:translate3d(0,22px,0) scale(.985);transform-origin:50% 12%;transition:opacity .27s ease,transform .42s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.dm-home-acct-menu.is-open .account-mobile-menu__inner{opacity:1;transform:translateZ(0) scale(1)}.dm-home-acct-menu .account-mobile-menu__top{opacity:0;transform:translate3d(0,-9px,0);transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1)}.dm-home-acct-menu.is-open .account-mobile-menu__top{opacity:1;transform:translateZ(0);transition-delay:.05s}.dm-home-acct-menu .dm-home-acct-menu__card{opacity:0;transform:translate3d(0,12px,0) scale(.99);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.dm-home-acct-menu.is-open .dm-home-acct-menu__card{opacity:1;transform:translateZ(0) scale(1);transition-delay:.09s}.dm-home-acct-menu .dm-home-acct-menu__nav>.account-mobile-nav{opacity:0;transform:translate3d(0,11px,0);transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav{opacity:1;transform:translateZ(0)}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(1){transition-delay:.12s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(2){transition-delay:.145s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(3){transition-delay:.17s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(4){transition-delay:.195s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(5){transition-delay:.22s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(6){transition-delay:.245s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(7){transition-delay:.27s}.dm-home-acct-menu.is-open .dm-home-acct-menu__nav>.account-mobile-nav:nth-child(8){transition-delay:.295s}.dm-home-acct-menu__close,.dm-home-acct-menu__crown{transition:transform .2s ease,background-color .2s ease,border-color .2s ease!important}.dm-home-acct-menu__close:active,.dm-home-acct-menu__crown:active{transform:scale(.91)}.dm-home-acct-menu:not(.is-open) .dm-home-acct-menu__nav>.account-mobile-nav,.dm-home-acct-menu:not(.is-open) .dm-home-acct-menu__card,.dm-home-acct-menu:not(.is-open) .account-mobile-menu__top{transition-delay:0s!important}}@media(min-width:768px){.dm-home-acct-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.dm-home-acct-menu,.dm-home-acct-menu *,.dm-home-acct-menu *:before,.dm-home-acct-menu *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}

/* /static/pwa/generated/7af113a50796ebaeb5f4.css */
@media(max-width:767px){.dm-home-topbar-v3{position:relative!important;width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 20px!important;display:block!important;box-sizing:border-box!important}.dm-mobile-header-v7{position:relative!important;width:100%!important;height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0!important;direction:ltr!important}.dmh7-notification{position:relative!important;width:43px!important;height:43px!important;min-width:43px!important;flex:0 0 43px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:37.977px!important;overflow:visible!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}.dmh7-notification>img{width:24px!important;height:24px!important;display:block!important;max-width:none!important;object-fit:contain!important}.dmh7-badge{position:absolute!important;top:-2px!important;right:-1px!important;width:12px!important;height:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#dd0202!important;color:#fff!important;border-radius:999px!important;font-size:8px!important;font-weight:700!important;line-height:12px!important;z-index:5!important}.dmh7-logo{position:absolute!important;left:50%!important;top:50%!important;width:152.5px!important;height:25px!important;transform:translate(-50%,-50%)!important;display:block!important;margin:0!important;padding:0!important;z-index:2!important}.dmh7-logo>img{width:152.5px!important;height:25px!important;display:block!important;max-width:none!important;object-fit:contain!important}.dmh7-search{position:relative!important;width:43px!important;height:43px!important;min-width:43px!important;flex:0 0 43px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#dd0202!important;border:0!important;border-radius:37.977px!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important}.dmh7-search>img{width:24px!important;height:24px!important;display:block!important;max-width:none!important;object-fit:contain!important;pointer-events:none!important}.dmh7-notification:active,.dmh7-search:active{transform:scale(.95)!important}.dm-home-brand-v12,.dm-home-action-v3,.dm-home-actions-v3,.dm-figma-header-mobile,.dm-figma-header-crown,.dm-figma-header-bell,.dm-figma-header-logo{display:none!important}}@media(min-width:768px){.dm-mobile-header-v7{display:none!important}}

/* /static/public/assets/css/mobile-search-overlay-v1.css */
/* DIASTOMY MOBILE SEARCH OVERLAY V1 */
@media (max-width: 767px) {
  html.dm-search-overlay-open,
  html.dm-search-overlay-open body {
    overflow: hidden !important;
    overscroll-behavior: none !important;
  }

  #dm-home-search-panel { display: none !important; }

  .dm-search-overlay-v1 {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    background: rgba(7, 8, 9, .985);
    color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, 12px, 0);
    transition: opacity .22s ease, transform .22s ease, visibility .22s ease;
    font-family: inherit;
    direction: ltr;
  }

  .dm-search-overlay-v1.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }

  .dmso-shell {
    width: 100%;
    min-height: 100%;
    max-width: 620px;
    margin: 0 auto;
    padding: max(18px, env(safe-area-inset-top)) 18px calc(105px + env(safe-area-inset-bottom));
    box-sizing: border-box;
  }

  .dmso-search-row {
    position: sticky;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 62px;
    padding: 6px 0 12px;
    background: linear-gradient(180deg, #070809 70%, rgba(7,8,9,0));
  }

  .dmso-search-box {
    flex: 1 1 auto;
    min-width: 0;
    height: 50px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid rgba(255,255,255,.08);
  }

  .dmso-search-box svg {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    color: rgba(255,255,255,.62);
  }

  .dmso-search-input {
    width: 100%;
    min-width: 0;
    height: 48px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #f7f7f7;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.01em;
    caret-color: #fff;
  }

  .dmso-search-input::placeholder { color: rgba(255,255,255,.52); }
  .dmso-search-input::-webkit-search-cancel-button { display: none; }

  .dmso-close {
    width: 47px;
    height: 47px;
    flex: 0 0 47px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid rgba(255,255,255,.045);
    border-radius: 999px;
    background: rgba(255,255,255,.09);
    color: #fff;
    -webkit-tap-highlight-color: transparent;
  }

  .dmso-close:active { transform: scale(.94); }
  .dmso-close svg { width: 20px; height: 20px; }

  .dmso-filter-groups {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 10px 0 18px;
  }

  /* ROUND 5 FIX: chips shrunk so rows fill evenly instead of leaving one
     chip stranded alone on its own line (client: "چیپ‌ها کوچیک‌تر شن"). */
  .dmso-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
  }

  .dmso-chip {
    min-height: 34px;
    padding: 0 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    background: rgba(255,255,255,.055);
    color: rgba(255,255,255,.72);
    font-size: 12.5px;
    font-weight: 500;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    transition: background .15s ease, color .15s ease, border-color .15s ease, transform .15s ease;
  }

  .dmso-chip:active { transform: scale(.96); }

  .dmso-chip.is-active {
    background: #fff;
    color: #101113;
    border-color: #fff;
    font-weight: 700;
  }

  .dmso-genres {
    max-height: 104px;
    overflow: hidden;
    transition: max-height .25s ease;
  }

  .dmso-genres.is-expanded { max-height: 500px; }

  .dmso-more-genres {
    min-height: 38px;
    padding: 0 14px;
    border: 0;
    background: transparent;
    color: rgba(255,255,255,.48);
    font-size: 13px;
  }

  .dmso-results-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 3px 0 15px;
  }

  .dmso-results-title {
    margin: 0;
    color: rgba(255,255,255,.56);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .13em;
    text-transform: uppercase;
  }

  .dmso-results-count {
    color: rgba(255,255,255,.34);
    font-size: 12px;
  }

  .dmso-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px 12px;
  }

  .dmso-card {
    display: block;
    min-width: 0;
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }

  .dmso-poster {
    position: relative;
    width: 100%;
    aspect-ratio: 2 / 3;
    overflow: hidden;
    border-radius: 12px;
    background: #17191c;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.045);
  }

  .dmso-poster img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
  }

  .dmso-poster-fallback {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255,255,255,.35);
    font-size: 24px;
  }

  .dmso-rating {
    position: absolute;
    left: 7px;
    bottom: 7px;
    min-height: 23px;
    padding: 0 7px;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    border-radius: 7px;
    background: rgba(5,5,6,.78);
    color: #fff;
    font-size: 11px;
    line-height: 1;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }

  .dmso-card-title {
    margin: 8px 0 0;
    overflow: hidden;
    color: #f4f4f4;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.28;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .dmso-card-meta {
    margin-top: 4px;
    overflow: hidden;
    color: rgba(255,255,255,.42);
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
  }

  .dmso-person .dmso-poster { aspect-ratio: 1 / 1.23; }

  .dmso-state {
    grid-column: 1 / -1;
    min-height: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: rgba(255,255,255,.48);
    text-align: center;
    font-size: 13px;
  }

  .dmso-spinner {
    width: 28px;
    height: 28px;
    border: 2px solid rgba(255,255,255,.14);
    border-top-color: rgba(255,255,255,.8);
    border-radius: 999px;
    animation: dmso-spin .7s linear infinite;
  }

  @keyframes dmso-spin { to { transform: rotate(360deg); } }

  @media (max-width: 350px) {
    .dmso-shell { padding-left: 14px; padding-right: 14px; }
    .dmso-chip { padding-left: 16px; padding-right: 16px; font-size: 14px; }
    .dmso-grid { gap-left: 8px; gap-right: 8px; }
    .dmso-card-title { font-size: 12px; }
  }
}

@media (min-width: 768px) {
  .dm-search-overlay-v1 { display: none !important; }
}

/* DM SEARCH PERSIAN RTL V2 */
@media (max-width: 767px) {

    .dm-search-overlay-v1 {
        direction: rtl !important;
    }

    .dmso-shell {
        direction: rtl !important;
    }

    .dmso-search-row {
        direction: rtl !important;
    }

    .dmso-search-box {
        direction: rtl !important;
    }

    .dmso-search-input {
        direction: rtl !important;
        text-align: right !important;
        font-family: inherit !important;
    }

    .dmso-search-input::placeholder {
        text-align: right !important;
    }

    .dmso-filter-groups {
        direction: rtl !important;
    }

    .dmso-chip-row {
        direction: rtl !important;
        justify-content: flex-start !important;
    }

    .dmso-chip {
        font-family: inherit !important;
        white-space: nowrap !important;
    }

    .dmso-results-head {
        direction: rtl !important;
    }

    .dmso-results-title {
        text-align: right !important;
        direction: rtl !important;
    }

    .dmso-grid {
        direction: rtl !important;
    }

    .dmso-card {
        direction: rtl !important;
        text-align: right !important;
    }

    .dmso-card-title,
    .dmso-card-meta {
        direction: rtl !important;
        text-align: right !important;
    }

    .dmso-state {
        direction: rtl !important;
        text-align: center !important;
    }

    #dmso-more-genres {
        font-family: inherit !important;
    }
}

/* =========================================================
   DM SEARCH GENRE FADE V2
   Fade the actually clipped #dmso-genres container
   ========================================================= */

@media (max-width: 767px) {

    #dmso-genres.dmso-genres {
        position: relative !important;

        /*
         * ارتفاعی که بخشی از ردیف بعدی را نشان می‌دهد،
         * اما این بار لبه با fade تمام می‌شود.
         */
        max-height: 118px !important;
        overflow: hidden !important;

        /*
         * Safari / iOS
         */
        -webkit-mask-image:
            linear-gradient(
                to bottom,
                #000 0%,
                #000 58%,
                rgba(0,0,0,.94) 68%,
                rgba(0,0,0,.70) 78%,
                rgba(0,0,0,.35) 89%,
                transparent 100%
            ) !important;

        -webkit-mask-size: 100% 100% !important;
        -webkit-mask-repeat: no-repeat !important;

        /*
         * Other modern browsers
         */
        mask-image:
            linear-gradient(
                to bottom,
                #000 0%,
                #000 58%,
                rgba(0,0,0,.94) 68%,
                rgba(0,0,0,.70) 78%,
                rgba(0,0,0,.35) 89%,
                transparent 100%
            ) !important;

        mask-size: 100% 100% !important;
        mask-repeat: no-repeat !important;

        transition:
            max-height .36s cubic-bezier(.22, 1, .36, 1),
            opacity .2s ease !important;
    }


    /*
     * وقتی «ژانرهای بیشتر» زده می‌شود،
     * Fade باید کاملاً حذف شود.
     */
    #dmso-genres.dmso-genres.is-expanded {
        max-height: 1000px !important;

        -webkit-mask-image: none !important;
        mask-image: none !important;
    }


    /*
     * فاصله‌ی خود دکمه از لبه Fade
     */
    #dmso-more-genres {
        position: relative !important;
        z-index: 3 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 42px !important;

        margin-top: -7px !important;
        padding: 7px 14px 3px !important;

        color: rgba(255,255,255,.48) !important;
        background: transparent !important;

        font-size: 13px !important;
        font-family: inherit !important;
    }


    /*
     * یک Gradient خیلی ملایم پشت دکمه،
     * برای اینکه transition از ژانرها به متن طبیعی شود.
     */
    #dmso-more-genres::before {
        content: "" !important;

        position: absolute !important;
        z-index: -1 !important;

        left: -18px !important;
        right: -18px !important;
        top: -25px !important;
        bottom: -5px !important;

        pointer-events: none !important;

        background:
            linear-gradient(
                to bottom,
                rgba(7,8,9,0) 0%,
                rgba(7,8,9,.60) 48%,
                rgba(7,8,9,.92) 78%,
                rgba(7,8,9,1) 100%
            ) !important;
    }


    /*
     * وقتی لیست باز است، دیگر نیازی به Gradient
     * سنگین بالای دکمه نیست.
     */
    #dmso-genres.is-expanded + #dmso-more-genres::before {
        opacity: 0 !important;
    }
}


/* /static/pwa/generated/perf-6d2dbb6df4232fbcc50e.css */
/* /static/pwa/generated/6de9baeea808f4a062ac.css */
@media(max-width:767px){.dm-home-hero{height:350px!important;min-height:350px!important;max-height:350px!important;padding:0!important;margin:0!important;overflow:hidden!important}.dm-home-hero .hero-main-slider,.dm-home-hero .dx-hero-track,.dm-home-hero .dx-hero-list{height:325px!important;min-height:325px!important;max-height:325px!important;overflow:visible!important;position:relative!important}.dm-home-hero .dx-hero-slide{position:absolute!important;left:50%!important;right:auto!important;top:5px!important;margin:0!important;opacity:0!important;pointer-events:none!important;transform-origin:center center!important;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .32s ease!important}.dm-home-hero .dx-hero-slide.is-active{width:196px!important;min-width:196px!important;max-width:196px!important;height:305px!important;transform:translate(-50%) translateY(0) scale(1)!important;opacity:1!important;filter:none!important;z-index:50!important;pointer-events:auto!important}.dm-home-hero .dx-hero-slide.is-prev{width:164px!important;height:276px!important;transform:translate(calc(-50% - 108px)) translateY(18px) scale(.88)!important;opacity:.56!important;filter:brightness(.55) saturate(.75)!important;z-index:30!important}.dm-home-hero .dx-hero-slide.is-next{width:164px!important;height:276px!important;transform:translate(calc(-50% + 108px)) translateY(18px) scale(.88)!important;opacity:.56!important;filter:brightness(.55) saturate(.75)!important;z-index:30!important}.dm-home-hero .dx-hero-slide.is-prev2{width:138px!important;height:242px!important;transform:translate(calc(-50% - 168px)) translateY(34px) scale(.78)!important;opacity:.3!important;filter:brightness(.38) saturate(.55)!important;z-index:10!important}.dm-home-hero .dx-hero-slide.is-next2{width:138px!important;height:242px!important;transform:translate(calc(-50% + 168px)) translateY(34px) scale(.78)!important;opacity:.3!important;filter:brightness(.38) saturate(.55)!important;z-index:10!important}.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-info,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-play,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-details-cta{opacity:0!important;visibility:hidden!important}.dm-home-hero .dx-hero-dots{bottom:0!important}}

/* /static/pwa/generated/0a88554c7299779eba5f.css */
@media(max-width:767px){.dm-home-hero{height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden!important}.dm-home-hero .hero-main-slider,.dm-home-hero .dx-hero-track,.dm-home-hero .dx-hero-list{height:310px!important;min-height:310px!important;max-height:310px!important;overflow:visible!important}.dm-home-hero .dx-hero-slide.is-active{width:180px!important;min-width:180px!important;max-width:180px!important;height:285px!important;left:50%!important;top:2px!important;transform:translate(-50%) scale(1)!important;opacity:1!important;filter:none!important;z-index:50!important}.dm-home-hero .dx-hero-slide.is-prev{width:142px!important;min-width:142px!important;max-width:142px!important;height:248px!important;left:50%!important;top:18px!important;transform:translate(calc(-50% - 103px)) scale(.9)!important;opacity:.72!important;filter:brightness(.65) saturate(.8)!important;z-index:35!important}.dm-home-hero .dx-hero-slide.is-next{width:142px!important;min-width:142px!important;max-width:142px!important;height:248px!important;left:50%!important;top:18px!important;transform:translate(calc(-50% + 103px)) scale(.9)!important;opacity:.72!important;filter:brightness(.65) saturate(.8)!important;z-index:35!important}.dm-home-hero .dx-hero-slide.is-prev2{width:112px!important;min-width:112px!important;max-width:112px!important;height:214px!important;left:50%!important;top:36px!important;transform:translate(calc(-50% - 164px)) scale(.84)!important;opacity:.48!important;filter:brightness(.48) saturate(.65)!important;z-index:20!important}.dm-home-hero .dx-hero-slide.is-next2{width:112px!important;min-width:112px!important;max-width:112px!important;height:214px!important;left:50%!important;top:36px!important;transform:translate(calc(-50% + 164px)) scale(.84)!important;opacity:.48!important;filter:brightness(.48) saturate(.65)!important;z-index:20!important}.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-info,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-play,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-details-cta{display:none!important}.dm-home-hero .dx-hero-slide.is-prev,.dm-home-hero .dx-hero-slide.is-next,.dm-home-hero .dx-hero-slide.is-prev2,.dm-home-hero .dx-hero-slide.is-next2{border-radius:18px!important;overflow:hidden!important}.dm-home-hero .dm-hero-arrow--left{left:8px!important;z-index:80!important}.dm-home-hero .dm-hero-arrow--right{right:8px!important;z-index:80!important}.dm-home-hero .dx-hero-dots{bottom:1px!important}}

/* /static/pwa/generated/da94ae18b2f92bcbe750.css */
@media(max-width:767px){.dm-home-hero{height:440px!important;min-height:440px!important;max-height:440px!important;overflow:hidden!important}.dm-home-hero .hero-main-slider,.dm-home-hero .dx-hero-track,.dm-home-hero .dx-hero-list{position:relative!important;height:440px!important;min-height:440px!important;max-height:440px!important;overflow:hidden!important}.dm-home-hero .dx-hero-slide{position:absolute!important;inset:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;transform:none!important;filter:none!important;opacity:0!important;z-index:1!important;pointer-events:none!important;transition:opacity .22s ease!important}.dm-home-hero .dx-hero-slide.is-active{opacity:1!important;z-index:10!important;pointer-events:auto!important}.dm-home-hero .dx-hero-slide.is-prev,.dm-home-hero .dx-hero-slide.is-next,.dm-home-hero .dx-hero-slide.is-prev2,.dm-home-hero .dx-hero-slide.is-next2{opacity:0!important;pointer-events:none!important}.dm-home-hero .dx-hero-card{width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dm-home-hero .dx-hero-poster{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important}.dm-home-hero .dx-hero-poster img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important}.dm-home-hero .dx-hero-poster-shade{background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 32%,rgba(0,0,0,.05) 62%,transparent 100%)!important}.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-info,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-play,.dm-home-hero .dx-hero-slide:not(.is-active) .dx-hero-details-cta{display:none!important;opacity:0!important}.dm-home-hero .dx-hero-slide .dx-hero-play{display:none!important}.dm-home-hero .dx-hero-slide.is-active .dx-hero-info{position:absolute!important;inset:auto 20px 68px!important;padding:0!important;text-align:left!important;z-index:20!important}.dm-home-hero .dx-hero-slide.is-active .dx-hero-en-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;font-size:30px!important;line-height:1.18!important;font-weight:800!important}.dm-home-hero .dx-hero-slide.is-active .dx-hero-fa-title{font-size:13px!important;margin-top:5px!important}.dm-home-hero .dx-hero-slide.is-active .dx-hero-meta{justify-content:flex-start!important;font-size:12px!important;margin-top:10px!important}.dm-home-hero .dx-hero-slide.is-active .dx-hero-details-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;inset:auto auto 20px 20px!important;padding:11px 26px!important;background:#e41a1a!important;color:#fff!important;font-size:13px!important;font-weight:700!important;border-radius:999px!important;z-index:25!important;box-shadow:0 8px 20px #e41a1a59!important}.dm-home-hero .dx-hero-quality{display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important;left:auto!important;z-index:20!important}.dm-home-hero .dx-hero-dots{bottom:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:30!important}}
