@media (max-width: 760px) {
    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero {
        min-height: 0 !important;
        padding: 0 !important;
        background: #08090d !important;
        isolation: isolate;
        overflow: hidden !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__backdrop {
        inset: 0 0 auto !important;
        z-index: 0 !important;
        height: 430px !important;
        opacity: .72 !important;
        background-position: center 18% !important;
        background-size: cover !important;
        filter: none !important;
        transform: none !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__veil {
        z-index: 1 !important;
        background: linear-gradient(180deg, rgba(8, 9, 13, .06) 0%, rgba(8, 9, 13, .18) 30%, rgba(8, 9, 13, .78) 48%, #08090d 78%) !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero::after {
        content: "";
        position: absolute;
        z-index: 2;
        inset: 300px -36px -72px;
        pointer-events: none;
        background-image: linear-gradient(180deg, rgba(8, 9, 13, .08), rgba(8, 9, 13, .84) 42%, #08090d 78%), var(--dmsc-backdrop);
        background-size: cover;
        background-position: center bottom;
        filter: blur(30px) saturate(.9);
        opacity: .46;
        transform: scale(1.12);
        -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 14%, #000 100%);
        mask-image: linear-gradient(180deg, transparent 0%, #000 14%, #000 100%);
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-breadcrumb {
        display: none !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__inner {
        position: relative !important;
        z-index: 3 !important;
        display: grid !important;
        grid-template-columns: 108px minmax(0, 1fr) !important;
        grid-template-rows: auto !important;
        align-items: end !important;
        gap: 12px 16px !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 278px 18px 30px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster-stage {
        grid-column: 1 !important;
        grid-row: 1 !important;
        position: relative !important;
        width: 108px !important;
        height: 162px !important;
        padding: 0 !important;
        margin: 0 !important;
        align-self: end !important;
        filter: none !important;
        transform: none !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster {
        width: 108px !important;
        height: 162px !important;
        max-width: none !important;
        aspect-ratio: 2 / 3 !important;
        border: 1px solid rgba(255, 255, 255, .14) !important;
        border-radius: 15px !important;
        box-shadow: 0 18px 42px rgba(0, 0, 0, .52), 0 0 0 4px rgba(255, 255, 255, .035) !important;
        overflow: hidden !important;
        transform: none !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster__image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        opacity: 1 !important;
        filter: none !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster__play {
        width: 42px !important;
        height: 42px !important;
        background: rgba(8, 9, 13, .74) !important;
        border: 1px solid rgba(255, 255, 255, .34) !important;
        backdrop-filter: blur(8px);
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster-tools {
        inset: auto 7px 7px !important;
        gap: 6px !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster-tools :is(button, a) {
        width: 34px !important;
        height: 34px !important;
        border-radius: 10px !important;
        background: rgba(8, 9, 13, .78) !important;
        backdrop-filter: blur(8px);
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__content {
        display: contents !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__content > * {
        grid-column: 1 / -1 !important;
        min-width: 0 !important;
        position: relative;
        z-index: 1;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__content > h1 {
        grid-column: 2 !important;
        grid-row: 1 !important;
        align-self: end !important;
        margin: 0 0 2px !important;
        font-size: clamp(20px, 5.7vw, 26px) !important;
        line-height: 1.75 !important;
        text-wrap: balance;
        text-shadow: 0 3px 16px rgba(0, 0, 0, .72);
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-title-en {
        grid-row: 2 !important;
        margin: 4px 0 0 !important;
        color: #c8cad2 !important;
        font-size: 15px !important;
        line-height: 1.75 !important;
        text-align: right !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges {
        grid-row: 3 !important;
        display: flex !important;
        gap: 8px !important;
        margin: 2px 0 0 !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        scrollbar-width: none;
        padding: 2px 0 !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges::-webkit-scrollbar {
        display: none;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges > span {
        flex: 0 0 auto !important;
        min-height: 34px !important;
        padding: 5px 10px !important;
        border: 1px solid rgba(255, 255, 255, .12) !important;
        border-radius: 10px !important;
        background: rgba(16, 18, 24, .7) !important;
        color: #e4e5e9 !important;
        font-size: 12px !important;
        backdrop-filter: blur(10px);
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges > .dmsc-badge--dubbed {
        color: #6ee7a8 !important;
        border-color: rgba(46, 204, 113, .42) !important;
        background: rgba(19, 96, 58, .34) !important;
        box-shadow: inset 0 0 0 1px rgba(110, 231, 168, .06) !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges > .dmsc-badge--dubbed .dmsc-icon {
        color: #6ee7a8 !important;
        stroke: currentColor !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-story {
        grid-row: 4 !important;
        margin: 4px 0 0 !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-story p {
        margin: 0 !important;
        color: #c7c9d0 !important;
        font-size: 15px !important;
        line-height: 2.05 !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero-console {
        grid-row: 5 !important;
        margin-top: 4px !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-post-votes {
        grid-row: 6 !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__topline {
        display: none !important;
    }
}

[data-dmsc-root] .dmv-version-stack {
    display: grid !important;
    gap: 12px !important;
}

[data-dmsc-root] .dmv-version-accordion {
    position: relative;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 18px !important;
    background: rgba(13, 15, 20, .84) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .035) !important;
}

[data-dmsc-root] .dmv-version-accordion > .dmv-version__orb {
    display: none !important;
}

[data-dmsc-root] .dmv-version-toggle {
    position: relative;
    z-index: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 72px !important;
    padding: 12px 15px !important;
    cursor: pointer;
    list-style: none !important;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

[data-dmsc-root] .dmv-version-toggle::-webkit-details-marker {
    display: none;
}

[data-dmsc-root] .dmv-version-toggle > header {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    gap: 11px !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    pointer-events: none;
}

[data-dmsc-root] .dmv-version-toggle > header > span {
    display: grid !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    place-items: center !important;
    border-radius: 13px !important;
}

[data-dmsc-root] .dmv-version-toggle > header h4 {
    margin: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

[data-dmsc-root] .dmv-version-toggle > header small {
    display: block !important;
    margin-top: 2px !important;
    color: #a7adb8 !important;
    font-size: 11px !important;
}

[data-dmsc-root] .dmv-version-toggle > header b {
    margin-inline-start: auto !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
}

[data-dmsc-root] .dmv-version-toggle__arrow {
    display: grid;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 11px;
    background: rgba(255, 255, 255, .045);
    color: #d9dde4;
    transition: transform .18s ease, background-color .18s ease;
}

[data-dmsc-root] .dmv-version-toggle__arrow svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

[data-dmsc-root] .dmv-version-accordion[open] > .dmv-version-toggle .dmv-version-toggle__arrow {
    transform: rotate(180deg);
}

[data-dmsc-root] .dmv-version-panel {
    padding: 0 12px 12px !important;
}

[data-dmsc-root] .dmv-version-panel > :is(.dmv-episode-list, .dmv-movie-list) {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
}

[data-dmsc-root] .dmv-version-panel > .dmv-movie-list {
    padding-top: 2px !important;
}

[data-dmsc-root] .dmv-version--dubbed.dmv-version-accordion {
    border-color: rgba(74, 222, 128, .28) !important;
    background: linear-gradient(135deg, rgba(20, 83, 45, .23), rgba(12, 18, 16, .88)) !important;
}

[data-dmsc-root] .dmv-version--dubbed .dmv-version-toggle > header > span,
[data-dmsc-root] .dmv-version--dubbed .dmv-version-toggle > header b {
    border: 1px solid rgba(74, 222, 128, .28) !important;
    background: rgba(22, 101, 52, .3) !important;
    color: #86efac !important;
}

[data-dmsc-root] .dmv-version--dubbed[open] > .dmv-version-toggle {
    background: rgba(22, 101, 52, .12) !important;
}

[data-dmsc-root] .dmv-version--subtitle.dmv-version-accordion {
    border-color: rgba(250, 204, 21, .28) !important;
    background: linear-gradient(135deg, rgba(113, 63, 18, .2), rgba(18, 16, 11, .88)) !important;
}

[data-dmsc-root] .dmv-version--subtitle .dmv-version-toggle > header > span,
[data-dmsc-root] .dmv-version--subtitle .dmv-version-toggle > header b {
    border: 1px solid rgba(250, 204, 21, .3) !important;
    background: rgba(133, 77, 14, .28) !important;
    color: #fde047 !important;
}

[data-dmsc-root] .dmv-version--subtitle[open] > .dmv-version-toggle {
    background: rgba(133, 77, 14, .11) !important;
}

@media (max-width: 560px) {
    [data-dmsc-root] .dmv-version-stack {
        gap: 10px !important;
    }

    [data-dmsc-root] .dmv-version-toggle {
        min-height: 68px !important;
        padding: 11px 12px !important;
    }

    [data-dmsc-root] .dmv-version-toggle > header > span {
        flex-basis: 38px !important;
        width: 38px !important;
        height: 38px !important;
        border-radius: 12px !important;
    }

    [data-dmsc-root] .dmv-version-panel {
        padding: 0 9px 9px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-dmsc-root] .dmv-version-toggle__arrow {
        transition: none !important;
    }
}

@media (max-width: 380px) {
    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-hero__inner {
        grid-template-columns: 94px minmax(0, 1fr) !important;
        padding-inline: 14px !important;
        gap: 10px 13px !important;
    }

    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 :is(.dmsc-poster-stage, .dmsc-poster) {
        width: 94px !important;
        height: 141px !important;
    }
}

@media (min-width: 761px) {
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero {
        min-height: 660px !important;
        overflow: clip !important;
        background: #07080b !important;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__backdrop {
        inset: 0 !important;
        height: 100% !important;
        opacity: .94 !important;
        background-position: center 22% !important;
        filter: saturate(1.12) contrast(1.06) brightness(.78) !important;
        transform: translateZ(0) scale(1.018) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__veil {
        background:
            linear-gradient(90deg, rgba(7, 8, 11, .15), rgba(7, 8, 11, .88) 58%, rgba(7, 8, 11, .5)),
            linear-gradient(180deg, rgba(7, 8, 11, .05), rgba(7, 8, 11, .18) 54%, #07080b 100%) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__grain {
        opacity: .11 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        grid-template-columns: 280px minmax(0, 1fr) !important;
        gap: clamp(38px, 5vw, 76px) !important;
        align-items: center !important;
        min-height: 660px !important;
        padding-block: 104px 54px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage,
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster {
        width: 280px !important;
        height: 420px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage {
        transform: rotate(-1.4deg) translateZ(0) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster {
        border: 2px solid rgba(255, 255, 255, .3) !important;
        border-radius: 26px !important;
        box-shadow: 0 38px 90px rgba(0, 0, 0, .62), 0 0 0 7px rgba(255, 255, 255, .045), 0 0 70px rgba(255, 36, 79, .13) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage__label {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content {
        max-width: 780px !important;
        padding: clamp(26px, 3vw, 42px) !important;
        border: 1px solid rgba(255, 255, 255, .11) !important;
        border-radius: 30px !important;
        background: linear-gradient(145deg, rgba(15, 17, 23, .78), rgba(8, 9, 13, .55)) !important;
        box-shadow: 0 28px 80px rgba(0, 0, 0, .34), inset 0 1px rgba(255, 255, 255, .07) !important;
        backdrop-filter: blur(18px) saturate(1.08);
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-kicker {
        min-height: 34px !important;
        padding: 6px 12px !important;
        border: 1px solid rgba(255, 255, 255, .13) !important;
        border-radius: 999px !important;
        background: rgba(255, 255, 255, .055) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content > h1 {
        margin-top: 15px !important;
        font-size: clamp(38px, 3.4vw, 58px) !important;
        line-height: 1.32 !important;
        letter-spacing: -.045em !important;
        text-shadow: 0 8px 34px rgba(0, 0, 0, .62) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-title-en {
        margin-top: 4px !important;
        color: #c3c7d0 !important;
        font-size: 17px !important;
        font-weight: 650 !important;
        letter-spacing: .035em !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges {
        gap: 8px !important;
        margin-top: 15px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges > span {
        min-height: 38px !important;
        padding: 7px 12px !important;
        border-radius: 999px !important;
        background: rgba(7, 8, 11, .5) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges > span:has(.dmsc-icon--play) {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-story {
        margin-top: 18px !important;
        padding: 17px 18px !important;
        border: 1px solid rgba(255, 255, 255, .07) !important;
        border-radius: 18px !important;
        background: rgba(255, 255, 255, .035) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-story p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        font-size: 15px !important;
        line-height: 2 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions {
        display: flex !important;
        gap: 10px !important;
        margin-top: 16px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions > a {
        min-height: 52px !important;
        border-radius: 15px !important;
        font-weight: 800 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-main-action {
        min-width: 190px !important;
        background: #ff244f !important;
        box-shadow: 0 16px 38px rgba(255, 36, 79, .24), inset 0 1px rgba(255, 255, 255, .2) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-scorebar {
        margin-top: 12px !important;
    }
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-title-en {
    direction: ltr !important;
    width: 100% !important;
    text-align: left !important;
    justify-self: stretch !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments {
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 26px !important;
    background: linear-gradient(145deg, rgba(18, 20, 27, .94), rgba(10, 11, 16, .96)) !important;
    box-shadow: 0 24px 64px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .045) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments__head {
    margin: 0 !important;
    padding: 22px 24px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments__head h2 {
    margin-top: 3px !important;
    color: #fff !important;
    letter-spacing: -.025em;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments__head p {
    color: #9da3af !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-form-wrap {
    margin: 18px 22px !important;
    padding: 18px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .025) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-form textarea {
    width: 100% !important;
    min-height: 132px !important;
    padding: 16px 17px !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    border-radius: 16px !important;
    outline: 0 !important;
    background: rgba(5, 6, 9, .62) !important;
    color: #f4f5f7 !important;
    font: inherit !important;
    line-height: 1.9 !important;
    resize: vertical;
    transition: border-color .16s ease, box-shadow .16s ease !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-form textarea:focus {
    border-color: rgba(255, 36, 79, .7) !important;
    box-shadow: 0 0 0 4px rgba(255, 36, 79, .11) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-submit {
    min-width: 138px !important;
    min-height: 48px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #ff244f !important;
    color: #fff !important;
    font-weight: 850 !important;
    box-shadow: 0 12px 28px rgba(255, 36, 79, .19) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmr-comment-count {
    margin: 20px 22px 12px !important;
    padding: 0 2px 12px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-list {
    margin: 0 22px 22px !important;
    padding: 0 !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment > article {
    padding: 18px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .03) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment__avatar {
    border-color: rgba(255, 255, 255, .13) !important;
    background: rgba(255, 255, 255, .055) !important;
}

[data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment__content {
    margin-top: 13px !important;
    padding: 14px 15px !important;
    border-radius: 14px !important;
    background: rgba(5, 6, 9, .42) !important;
    color: #d8dbe1 !important;
    line-height: 1.95 !important;
}

@media (max-width: 760px) {
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmr-nav {
        width: auto !important;
        margin: 12px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left)) !important;
        overflow: hidden !important;
        border: 1px solid rgba(255, 255, 255, .1) !important;
        border-radius: 22px !important;
        background: rgba(17, 19, 25, .96) !important;
        box-shadow: 0 14px 34px rgba(0, 0, 0, .18), inset 0 1px rgba(255, 255, 255, .045) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmr-nav .dmsc-container {
        width: 100% !important;
        max-width: none !important;
        min-height: 68px !important;
        padding: 0 7px !important;
        border-radius: inherit !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmr-nav a {
        min-height: 67px !important;
        padding-inline: 11px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments {
        margin-inline: 12px !important;
        border-radius: 22px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comments__head {
        padding: 18px 16px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-form-wrap {
        margin: 14px !important;
        padding: 14px !important;
        border-radius: 17px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-form textarea {
        min-height: 118px !important;
        border-radius: 14px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-submit {
        width: 100% !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmr-comment-count,
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-comment-list {
        margin-inline: 14px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-poster,
    [data-dmsc-root].dmsc-design-v3.dmsc-reference-v4 .dmsc-badges > span {
        transition: none !important;
    }
}

@media (max-width: 760px) {
    [data-dmsc-root].dmh-cinematic {
        --dmh-surface: #08090d;
        --dmh-card: rgba(16, 18, 24, .82);
        --dmh-line: rgba(255, 255, 255, .13);
        --dmh-muted: #b7bcc7;
        --dmh-accent: #ff244f;
        --dmh-success: #6ee7a8;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero {
        min-height: min(820px, calc(100dvh - 8px)) !important;
        background: var(--dmh-surface) !important;
        contain: paint;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero__backdrop {
        height: 482px !important;
        opacity: .9 !important;
        background-position: center 16% !important;
        filter: saturate(1.06) contrast(1.03) !important;
        transform: translateZ(0) scale(1.015) !important;
        will-change: transform, opacity;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero__veil {
        background:
            linear-gradient(180deg, rgba(4, 5, 9, .02) 0%, rgba(4, 5, 9, .05) 30%, rgba(8, 9, 13, .6) 52%, var(--dmh-surface) 76%),
            linear-gradient(90deg, rgba(8, 9, 13, .12), transparent 42%, rgba(8, 9, 13, .1)) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero::after {
        inset: 330px -28px -36px !important;
        background-image:
            linear-gradient(180deg, rgba(8, 9, 13, .04), rgba(8, 9, 13, .82) 36%, var(--dmh-surface) 70%),
            var(--dmsc-backdrop) !important;
        background-position: center bottom !important;
        filter: blur(16px) saturate(.82) !important;
        opacity: .5 !important;
        transform: translateZ(0) scale(1.08) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero__inner {
        grid-template-columns: 116px minmax(0, 1fr) !important;
        gap: 10px 16px !important;
        padding: 296px max(16px, env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)) !important;
        opacity: 0;
        transform: translate3d(0, 12px, 0);
        will-change: transform, opacity;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster-stage,
    [data-dmsc-root].dmh-cinematic .dmsc-poster {
        width: 116px !important;
        height: 174px !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster {
        border-color: rgba(255, 255, 255, .23) !important;
        border-radius: 18px !important;
        box-shadow: 0 22px 54px rgba(0, 0, 0, .58), 0 0 0 4px rgba(255, 255, 255, .045), 0 0 32px rgba(255, 36, 79, .1) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        border-radius: inherit;
        background: linear-gradient(155deg, rgba(255, 255, 255, .16), transparent 24%, transparent 72%, rgba(0, 0, 0, .24));
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster__rating {
        top: 8px !important;
        right: 8px !important;
        min-height: 29px !important;
        padding: 4px 7px !important;
        border: 1px solid rgba(255, 255, 255, .2) !important;
        border-radius: 9px !important;
        background: rgba(8, 9, 13, .72) !important;
        color: #fff !important;
        backdrop-filter: blur(8px);
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster__rating b {
        color: #f4c95d !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-poster__play {
        width: 46px !important;
        height: 46px !important;
        border: 1px solid rgba(255, 255, 255, .42) !important;
        background: rgba(8, 9, 13, .7) !important;
        box-shadow: 0 10px 28px rgba(0, 0, 0, .34) !important;
        touch-action: manipulation;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero__content > h1 {
        margin-bottom: 5px !important;
        color: #fff !important;
        font-size: clamp(22px, 6.1vw, 28px) !important;
        line-height: 1.6 !important;
        letter-spacing: -.02em;
        text-shadow: 0 4px 24px rgba(0, 0, 0, .82) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-title-en {
        margin-top: 2px !important;
        color: #d6d9e0 !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.55 !important;
        letter-spacing: .01em;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-badges {
        gap: 7px !important;
        margin-top: 5px !important;
        scroll-snap-type: inline proximity;
        overscroll-behavior-inline: contain;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-badges > span {
        min-height: 36px !important;
        padding: 6px 11px !important;
        border-color: var(--dmh-line) !important;
        border-radius: 12px !important;
        background: var(--dmh-card) !important;
        color: #eef0f4 !important;
        font-size: 12px !important;
        scroll-snap-align: start;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-badges > .dmsc-badge--dubbed {
        color: var(--dmh-success) !important;
        border-color: rgba(110, 231, 168, .38) !important;
        background: rgba(16, 70, 45, .72) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-story {
        margin-top: 7px !important;
        padding: 13px 14px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        border-radius: 16px !important;
        background: linear-gradient(145deg, rgba(18, 20, 27, .72), rgba(11, 12, 17, .42)) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-story > span {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-story p {
        color: #c8ccd5 !important;
        font-size: 15px !important;
        line-height: 1.95 !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-story p strong {
        display: inline-block !important;
        margin-left: 7px !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-directors {
        grid-row: 5 !important;
        display: flex !important;
        align-items: center !important;
        gap: 9px !important;
        min-height: 34px !important;
        margin: 0 !important;
        color: var(--dmh-muted) !important;
        font-size: 13px !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-directors a {
        color: #fff !important;
        font-weight: 700 !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-console {
        grid-row: 6 !important;
        margin-top: 3px !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-actions {
        display: grid !important;
        grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-actions > a {
        min-width: 0 !important;
        min-height: 50px !important;
        border-radius: 14px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        touch-action: manipulation;
        transition: transform .16s ease, background-color .16s ease, border-color .16s ease !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-main-action {
        border: 1px solid rgba(255, 255, 255, .15) !important;
        background: var(--dmh-accent) !important;
        color: #fff !important;
        box-shadow: 0 12px 30px rgba(255, 36, 79, .2) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-secondary-action {
        border: 1px solid var(--dmh-line) !important;
        background: rgba(20, 22, 29, .84) !important;
        color: #fff !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-actions > a:active {
        transform: scale(.975) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-scorebar {
        display: flex !important;
        gap: 8px !important;
        margin-top: 10px !important;
        overflow-x: auto !important;
        scrollbar-width: none;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-scorebar::-webkit-scrollbar {
        display: none;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero-scorebar > * {
        flex: 0 0 auto !important;
        min-height: 43px !important;
        border: 1px solid rgba(255, 255, 255, .09) !important;
        border-radius: 12px !important;
        background: rgba(16, 18, 24, .68) !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-post-votes {
        grid-row: 7 !important;
        margin-top: 2px !important;
    }

    [data-dmsc-root].dmh-cinematic--ready .dmsc-hero__backdrop {
        animation: dmh-backdrop-in .58s cubic-bezier(.22, 1, .36, 1) both;
    }

    [data-dmsc-root].dmh-cinematic--ready .dmsc-hero__inner {
        animation: dmh-content-in .46s .06s cubic-bezier(.16, 1, .3, 1) both;
    }

    [data-dmsc-root].dmh-cinematic--settled .dmsc-hero__backdrop,
    [data-dmsc-root].dmh-cinematic--settled .dmsc-hero__inner {
        will-change: auto;
    }

    @keyframes dmh-backdrop-in {
        from { opacity: .68; transform: translateZ(0) scale(1.045); }
        to { opacity: .9; transform: translateZ(0) scale(1.015); }
    }

    @keyframes dmh-content-in {
        from { opacity: 0; transform: translate3d(0, 12px, 0); }
        to { opacity: 1; transform: translate3d(0, 0, 0); }
    }
}

@media (max-width: 380px) {
    [data-dmsc-root].dmh-cinematic .dmsc-hero__inner {
        grid-template-columns: 102px minmax(0, 1fr) !important;
        padding-inline: max(14px, env(safe-area-inset-left)) !important;
        gap: 9px 13px !important;
    }

    [data-dmsc-root].dmh-cinematic :is(.dmsc-poster-stage, .dmsc-poster) {
        width: 102px !important;
        height: 153px !important;
    }

    [data-dmsc-root].dmh-cinematic .dmsc-hero__content > h1 {
        font-size: clamp(21px, 6vw, 25px) !important;
    }
}

@media (max-width: 760px) and (pointer: coarse) {
    [data-dmsc-root].dmh-cinematic .dmsc-hero::after {
        filter: blur(10px) saturate(.82) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-dmsc-root].dmh-cinematic .dmsc-hero__backdrop,
    [data-dmsc-root].dmh-cinematic .dmsc-hero__inner {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        will-change: auto !important;
    }
}

@media (max-width: 760px) {
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero {
        min-height: auto !important;
        overflow: clip !important;
        background: radial-gradient(circle at 84% 43%, rgba(255, 36, 79, .11), transparent 28%), #07080b !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__backdrop {
        height: clamp(440px, 118vw, 520px) !important;
        opacity: 1 !important;
        background-position: center 18% !important;
        filter: saturate(1.14) contrast(1.06) brightness(.94) !important;
        transform: translateZ(0) scale(1.025) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__veil {
        background: linear-gradient(180deg, rgba(5, 6, 9, .04), rgba(5, 6, 9, .08) 27%, rgba(7, 8, 11, .46) 56%, #07080b 84%) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero::after {
        inset: 384px -34px -46px !important;
        opacity: .42 !important;
        filter: blur(20px) saturate(.92) !important;
        transform: translateZ(0) scale(1.12) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-breadcrumb {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        grid-template-areas: "poster kicker" "poster title" "poster english" "poster badges" "story story" "directors directors" "console console" "votes votes" !important;
        align-items: end !important;
        gap: 4px 15px !important;
        padding: clamp(318px, 88vw, 382px) max(16px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)) !important;
        isolation: isolate;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner::before {
        content: "";
        position: absolute;
        z-index: -1;
        inset: clamp(300px, 84vw, 364px) 8px 8px;
        border: 1px solid rgba(255, 255, 255, .1);
        border-bottom-color: rgba(255, 255, 255, .05);
        border-radius: 30px 30px 22px 22px;
        background: linear-gradient(145deg, rgba(19, 21, 28, .92), rgba(8, 9, 13, .82));
        box-shadow: 0 -18px 60px rgba(0, 0, 0, .36), inset 0 1px rgba(255, 255, 255, .06);
        backdrop-filter: blur(18px) saturate(1.08);
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content {
        display: contents !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage {
        grid-area: poster !important;
        align-self: end !important;
        width: 112px !important;
        height: 168px !important;
        margin-bottom: 2px !important;
        transform: rotate(-1.2deg) translateZ(0) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-poster {
        width: 112px !important;
        height: 168px !important;
        border: 2px solid rgba(255, 255, 255, .32) !important;
        border-radius: 20px !important;
        box-shadow: 0 24px 62px rgba(0, 0, 0, .62), 0 0 0 5px rgba(255, 255, 255, .055), 0 0 44px rgba(255, 36, 79, .16) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] :is(.dmsc-poster-stage__ring, .dmsc-poster-stage__beam, .dmsc-poster-stage__label) {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__topline {
        grid-area: kicker !important;
        align-self: end !important;
        margin: 0 0 2px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-kicker {
        width: max-content !important;
        min-height: 29px !important;
        padding: 5px 9px !important;
        border: 1px solid rgba(255, 255, 255, .14) !important;
        border-radius: 999px !important;
        background: rgba(7, 8, 11, .58) !important;
        color: #f3f4f7 !important;
        backdrop-filter: blur(10px);
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-kicker :is(i, small) {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content > h1 {
        grid-area: title !important;
        align-self: end !important;
        margin: 0 !important;
        font-size: clamp(24px, 7.2vw, 31px) !important;
        line-height: 1.48 !important;
        letter-spacing: -.035em !important;
        text-wrap: balance;
        text-shadow: 0 5px 28px rgba(0, 0, 0, .88) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-title-en {
        grid-area: english !important;
        align-self: start !important;
        margin: -1px 0 0 !important;
        color: #b9bec9 !important;
        font-size: 13px !important;
        font-weight: 650 !important;
        letter-spacing: .035em !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges {
        grid-area: badges !important;
        align-self: start !important;
        display: flex !important;
        gap: 6px !important;
        margin: 5px 0 0 !important;
        overflow-x: auto !important;
        scrollbar-width: none;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges > span {
        min-height: 31px !important;
        padding: 5px 9px !important;
        border-radius: 999px !important;
        background: rgba(9, 10, 14, .6) !important;
        font-size: 11px !important;
        white-space: nowrap;
        backdrop-filter: blur(10px);
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-badges > span:has(.dmsc-icon--play) {
        display: none !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-story {
        grid-area: story !important;
        margin: 18px 0 0 !important;
        padding: 15px 16px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        border-radius: 18px !important;
        background: rgba(255, 255, 255, .035) !important;
        box-shadow: inset 0 1px rgba(255, 255, 255, .03) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-story p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        color: #c6cad3 !important;
        font-size: 14px !important;
        line-height: 1.9 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-story p strong {
        display: block !important;
        margin: 0 0 3px !important;
        color: #fff !important;
        font-size: 12px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-directors {
        grid-area: directors !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-height: 30px !important;
        margin: 7px 2px 0 !important;
        color: #969ca8 !important;
        font-size: 12px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-directors a {
        color: #f3f4f7 !important;
        font-weight: 750 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-console {
        grid-area: console !important;
        margin: 12px 0 0 !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions > a {
        min-height: 46px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-main-action {
        grid-column: 1 / -1 !important;
        min-height: 56px !important;
        font-size: 15px !important;
        background: #ff244f !important;
        box-shadow: 0 16px 34px rgba(255, 36, 79, .25), inset 0 1px rgba(255, 255, 255, .22) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero-scorebar {
        margin-top: 8px !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-imdb-action {
        width: 100% !important;
        min-height: 42px !important;
        justify-content: center !important;
        border-color: rgba(244, 201, 93, .22) !important;
        background: rgba(244, 201, 93, .06) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-post-votes {
        grid-area: votes !important;
        margin: 10px 0 0 !important;
    }
}

@media (max-width: 380px) {
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        grid-template-columns: 98px minmax(0, 1fr) !important;
        gap: 4px 12px !important;
        padding-top: clamp(300px, 88vw, 342px) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] :is(.dmsc-poster-stage, .dmsc-poster) {
        width: 98px !important;
        height: 147px !important;
    }
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 {
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 22px !important;
    background: #11141a !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-basic-head {
    min-height: 62px !important;
    padding: 14px 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
    background: transparent !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 12px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta > div {
    width: auto !important;
    min-width: 0 !important;
    min-height: 66px !important;
    padding: 10px 11px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    border-radius: 15px !important;
    background: #171a21 !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta > div:first-child {
    grid-column: 1 / -1 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta > div > span {
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
    border-radius: 10px !important;
    color: #f4c95d !important;
    background: rgba(244, 201, 93, .09) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta p {
    min-width: 0 !important;
    margin: 0 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta small {
    margin-bottom: 3px !important;
    color: #8e95a2 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta strong {
    overflow: visible !important;
    color: #f2f3f5 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta a {
    color: inherit !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 {
    margin-inline: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 22px !important;
    background: #101319 !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head {
    min-height: 72px !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
    background: transparent !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head > div {
    min-width: 0 !important;
    align-items: center !important;
    gap: 10px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head h2 {
    margin: 0 !important;
    color: #f5f6f7 !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head p {
    display: block !important;
    margin: 2px 0 0 !important;
    color: #8e95a2 !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head > b {
    min-width: 54px !important;
    min-height: 46px !important;
    padding: 5px 8px !important;
    flex: 0 0 54px !important;
    border-radius: 13px !important;
    background: #171a21 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form-wrap {
    margin: 12px !important;
    padding: 12px !important;
    border: 1px solid rgba(255, 255, 255, .07) !important;
    border-radius: 16px !important;
    background: #151820 !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 38px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .comment-form-comment {
    margin: 8px 0 10px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form label {
    color: #cfd3da !important;
    font-size: 11px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea {
    height: 104px !important;
    min-height: 104px !important;
    max-height: 180px !important;
    padding: 13px 14px !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 13px !important;
    background: #0c0f14 !important;
    color: #f4f5f7 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea:focus {
    border-color: rgba(255, 36, 79, .72) !important;
    box-shadow: 0 0 0 3px rgba(255, 36, 79, .12) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .form-submit {
    margin: 0 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-submit {
    width: 100% !important;
    min-height: 46px !important;
    border-radius: 13px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmr-comment-count {
    display: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-list {
    margin: 0 !important;
    padding: 0 12px 12px !important;
    display: grid !important;
    gap: 10px !important;
    list-style: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment {
    margin: 0 !important;
    padding: 0 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment > .children {
    margin: 10px 14px 0 0 !important;
    padding: 0 10px 0 0 !important;
    display: grid !important;
    gap: 10px !important;
    border-inline-start: 1px solid rgba(255, 255, 255, .08) !important;
    list-style: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment > article {
    padding: 13px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    border-radius: 16px !important;
    background: #151820 !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > header {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment__avatar {
    width: 42px !important;
    height: 42px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 13px !important;
    background: #0d1015 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment__avatar .dmsc-icon {
    width: 20px !important;
    height: 20px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > header small {
    display: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > header strong {
    color: #f3f4f6 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > header time {
    margin-top: 2px !important;
    color: #858c98 !important;
    font-size: 10px !important;
    line-height: 1.6 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment__content {
    margin-top: 11px !important;
    padding: 11px 12px !important;
    border: 0 !important;
    border-inline-start: 2px solid rgba(255, 36, 79, .58) !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .025) !important;
    color: #d8dbe1 !important;
    font-size: 14px !important;
    line-height: 1.95 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment__content p {
    margin: 0 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > footer {
    margin-top: 9px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment article > footer a {
    min-height: 36px !important;
    padding: 7px 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    border-radius: 10px !important;
    color: #f4c95d !important;
    background: rgba(244, 201, 93, .055) !important;
    font-size: 11px !important;
}

@media (max-width: 760px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2,
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 {
        border-radius: 19px !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        padding: 10px !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-info-v2 .dmsc-meta > div {
        min-height: 62px !important;
        padding: 8px 9px !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comments__head p {
        display: none !important;
    }
}

@media (min-width: 761px) {
    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        width: min(calc(100% - 40px), 1366px) !important;
        max-width: 1366px !important;
        margin-inline: auto !important;
        grid-template-columns: 280px minmax(0, 1fr) !important;
    }

    [data-dmsc-root].dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content {
        width: 100% !important;
        max-width: none !important;
        border-color: rgba(255, 255, 255, .14) !important;
        background: linear-gradient(145deg, rgba(15, 17, 23, .52), rgba(7, 9, 13, .3)) !important;
        box-shadow: 0 24px 64px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .09) !important;
        -webkit-backdrop-filter: blur(24px) saturate(1.18) !important;
        backdrop-filter: blur(24px) saturate(1.18) !important;
    }
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form-wrap {
    background: linear-gradient(145deg, rgba(26, 30, 39, .86), rgba(15, 18, 24, .9)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .045) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: center !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .comment-form-comment {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    order: 1 !important;
    margin: 0 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form > .mb-2 {
    grid-column: 1 !important;
    grid-row: 2 !important;
    order: 2 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .form-submit {
    grid-column: 2 !important;
    grid-row: 2 !important;
    order: 3 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea {
    height: 116px !important;
    min-height: 116px !important;
    padding: 16px 17px !important;
    border-color: rgba(255, 255, 255, .105) !important;
    border-radius: 16px !important;
    background: rgba(7, 9, 13, .76) !important;
    caret-color: #ff244f !important;
    resize: vertical !important;
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea::placeholder {
    color: #7f8794 !important;
    opacity: 1 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea:hover {
    border-color: rgba(255, 255, 255, .18) !important;
    background: rgba(8, 10, 15, .88) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle {
    width: max-content !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 8px 12px !important;
    gap: 10px !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 14px !important;
    background: rgba(7, 9, 13, .52) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle label {
    position: relative !important;
    width: 46px !important;
    height: 26px !important;
    flex: 0 0 46px !important;
    cursor: pointer !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle label > span {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    border-radius: 999px !important;
    background: #252a33 !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .34) !important;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle label > span::after {
    content: "" !important;
    position: absolute !important;
    top: 3px !important;
    right: 3px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    background: #f5f6f8 !important;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .38) !important;
    transition: transform .2s cubic-bezier(.2, .8, .2, 1) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle input:checked + span {
    border-color: rgba(244, 190, 64, .64) !important;
    background: #e9ad24 !important;
    box-shadow: 0 0 0 3px rgba(233, 173, 36, .11) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle input:checked + span::after {
    transform: translateX(-20px) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle input:focus-visible + span {
    outline: 2px solid #f4be40 !important;
    outline-offset: 3px !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle small {
    color: #c4c9d1 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    white-space: normal !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-submit {
    width: 220px !important;
    min-height: 48px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #ff244f !important;
    color: #fff !important;
    box-shadow: 0 12px 28px rgba(255, 36, 79, .19), inset 0 1px rgba(255, 255, 255, .2) !important;
    cursor: pointer !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-submit:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 16px 34px rgba(255, 36, 79, .25), inset 0 1px rgba(255, 255, 255, .22) !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 :is(.must-log-in, .dmx-comment-login) {
    min-height: 76px !important;
    margin: 12px !important;
    padding: 14px 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, rgba(26, 30, 39, .86), rgba(15, 18, 24, .9)) !important;
    color: #cbd0d8 !important;
    font-size: 13px !important;
    line-height: 1.8 !important;
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 :is(.must-log-in, .dmx-comment-login) a {
    min-width: 126px !important;
    min-height: 46px !important;
    padding: 10px 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 13px !important;
    background: #ff244f !important;
    color: #fff !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

@media (max-width: 760px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form > .mb-2,
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .form-submit {
        grid-column: 1 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form > .mb-2 {
        grid-row: 2 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .form-submit {
        grid-row: 3 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form textarea {
        height: 112px !important;
        min-height: 112px !important;
        padding: 14px !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-form .switch-toggle,
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 .dmsc-comment-submit {
        width: 100% !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 :is(.must-log-in, .dmx-comment-login) {
        align-items: stretch !important;
        flex-direction: column !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 :is(.must-log-in, .dmx-comment-login) a {
        width: 100% !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmsc-design-v3 .dmx-comments-v2.dmx-comments-v2 :is(textarea, .dmsc-comment-submit, .switch-toggle label > span, .switch-toggle label > span::after) {
        transition: none !important;
    }
}

[data-dmsc-root].dmh-cinematic {
    --dmh-accent: var(--primaryColor, #ff244f);
    --dm-red: var(--primaryColor, #ff244f);
    --dm-red2: var(--primaryColor, #ff244f);
    --dmgb-red: var(--primaryColor, #ff244f);
    --dmgb-red-hot: var(--primaryColor, #ff244f);
    --dmgb-red-rgb: 255, 36, 79;
    --dmv-red: var(--primaryColor, #ff244f);
}

[data-dmsc-root].dmh-cinematic .dmsc-main-action,
[data-dmsc-root].dmh-cinematic .dmsc-comment-submit,
[data-dmsc-root].dmh-cinematic .dmv-btn--download {
    border-color: var(--primaryColor, #ff244f) !important;
    background: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root].dmh-cinematic .dmsc-badges :is(.dmsc-icon--movie, .dmsc-icon--caption),
[data-dmsc-root].dmh-cinematic .dmv-download__head > span {
    color: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root].dmh-cinematic .dmr-nav a[href="#dmsc-downloads"] {
    border-color: var(--primaryColor, #ff244f) !important;
    color: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root].dmh-cinematic .dmr-nav a[href="#dmsc-downloads"] b {
    background: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root].dmh-cinematic .dmr-nav a[href="#dmr-comments"] b {
    background: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root].dmh-cinematic .dmsc-comment-empty > span {
    border-color: rgba(255, 36, 79, .2) !important;
    color: var(--primaryColor, #ff244f) !important;
}

[data-dmsc-root] .dmsc-score-mini--hidden {
    display: none !important;
}

@media (max-width: 760px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero {
        min-height: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: #07080b !important;
        isolation: isolate;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__backdrop {
        inset: 0 0 auto !important;
        width: 100% !important;
        height: 720px !important;
        opacity: .9 !important;
        background-position: center top !important;
        background-size: cover !important;
        filter: saturate(.7) contrast(1.04) brightness(.62) !important;
        transform: scale(1.01) translateZ(0) !important;
        will-change: auto !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__veil {
        background:
            radial-gradient(circle at 50% 29%, color-mix(in srgb, var(--primaryColor, #ff244f) 24%, transparent) 0%, transparent 36%),
            linear-gradient(180deg, rgba(7, 8, 11, .08) 0%, rgba(7, 8, 11, .18) 32%, rgba(7, 8, 11, .68) 66%, #07080b 88%, #07080b 100%),
            linear-gradient(90deg, rgba(7, 8, 11, .28), transparent 34%, transparent 66%, rgba(7, 8, 11, .28)) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero::after,
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__grain {
        display: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas:
            "poster"
            "title"
            "english"
            "badges"
            "scores"
            "story"
            "directors"
            "console"
            "votes" !important;
        align-items: start !important;
        justify-items: stretch !important;
        gap: 0 !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: calc(82px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)) !important;
        overflow: visible !important;
        opacity: 1 !important;
        transform: none !important;
        isolation: isolate;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner::before {
        display: none !important;
        content: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content {
        display: contents !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__topline {
        display: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage {
        grid-area: poster !important;
        justify-self: center !important;
        align-self: start !important;
        width: clamp(214px, 61vw, 242px) !important;
        height: auto !important;
        aspect-ratio: 2 / 3 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        z-index: 1 !important;
        transform: none !important;
        filter: none !important;
        isolation: isolate;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage::before {
        content: "" !important;
        position: absolute !important;
        z-index: -1 !important;
        inset: -28px -34px !important;
        border-radius: 34px !important;
        pointer-events: none !important;
        background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primaryColor, #ff244f) 46%, transparent) 0%, color-mix(in srgb, var(--primaryColor, #ff244f) 18%, transparent) 44%, transparent 72%) !important;
        filter: blur(18px) !important;
        opacity: .72 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        aspect-ratio: 2 / 3 !important;
        border: 1px solid rgba(255, 255, 255, .2) !important;
        border-radius: 22px !important;
        background: #101218 !important;
        box-shadow: 0 22px 52px rgba(0, 0, 0, .58), 0 0 0 5px rgba(255, 255, 255, .04) !important;
        overflow: hidden !important;
        transform: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster__image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        filter: saturate(.88) contrast(1.02) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster__play {
        width: 52px !important;
        height: 52px !important;
        border-color: rgba(255, 255, 255, .46) !important;
        background: rgba(7, 8, 11, .72) !important;
        box-shadow: 0 12px 30px rgba(0, 0, 0, .36) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster-tools :is(button, a) {
        width: 44px !important;
        height: 44px !important;
        border-radius: 13px !important;
        background: rgba(7, 8, 11, .78) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content > h1 {
        grid-area: title !important;
        width: 100% !important;
        margin: 24px 0 0 !important;
        color: #fff !important;
        font-size: clamp(25px, 7.6vw, 32px) !important;
        line-height: 1.55 !important;
        letter-spacing: -.035em !important;
        text-align: center !important;
        text-wrap: balance;
        text-shadow: 0 4px 24px rgba(0, 0, 0, .78) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-title-en {
        grid-area: english !important;
        width: 100% !important;
        margin: 3px 0 0 !important;
        direction: ltr !important;
        color: #c6cad3 !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        line-height: 1.6 !important;
        letter-spacing: .035em !important;
        text-align: center !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-badges {
        grid-area: badges !important;
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 15px 0 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-badges > span {
        flex: 0 0 auto !important;
        min-height: 36px !important;
        padding: 7px 11px !important;
        border: 1px solid rgba(255, 255, 255, .14) !important;
        border-radius: 12px !important;
        background: rgba(7, 8, 11, .64) !important;
        color: #eef0f4 !important;
        font-size: 12px !important;
        white-space: nowrap !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-badges > .dmsc-badge--dubbed {
        border-color: rgba(110, 231, 168, .42) !important;
        background: rgba(12, 64, 42, .78) !important;
        color: #86efb8 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-story {
        grid-area: story !important;
        width: 100% !important;
        margin: 20px 0 0 !important;
        padding: 15px 16px !important;
        border: 1px solid rgba(255, 255, 255, .09) !important;
        border-radius: 18px !important;
        background: rgba(7, 8, 11, .44) !important;
        box-shadow: inset 0 1px rgba(255, 255, 255, .035) !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-story p {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 4 !important;
        margin: 0 !important;
        color: #d0d3da !important;
        font-size: 15px !important;
        line-height: 1.95 !important;
        text-align: right !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-directors {
        grid-area: directors !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        margin: 10px 0 0 !important;
        color: #a9aeb8 !important;
        font-size: 12px !important;
        text-align: center !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-console {
        display: contents !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions {
        grid-area: console !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        margin: 16px 0 0 !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-actions > a {
        min-width: 0 !important;
        min-height: 48px !important;
        border-radius: 14px !important;
        font-size: 13px !important;
        touch-action: manipulation;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-main-action {
        grid-column: 1 / -1 !important;
        min-height: 56px !important;
        background: var(--primaryColor, #ff244f) !important;
        box-shadow: 0 14px 30px rgba(255, 36, 79, .2) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-scorebar {
        grid-area: scores !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        margin: 12px 0 0 !important;
        overflow: visible !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-post-votes {
        grid-area: votes !important;
        width: 100% !important;
        margin: 10px 0 0 !important;
    }
}

@media (max-width: 360px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__inner {
        padding-top: calc(76px + env(safe-area-inset-top)) !important;
        padding-inline: max(14px, env(safe-area-inset-left)) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage {
        width: min(218px, 64vw) !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero__content > h1 {
        font-size: clamp(23px, 7.4vw, 28px) !important;
    }
}

[data-dmsc-root] [data-dmv-download] .dmv-quality {
    gap: 10px !important;
    padding: 11px !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    border-radius: 15px !important;
    background: #11151d !important;
    box-shadow: none !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__meta {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__meta > span {
    min-width: 0 !important;
    padding: 8px 9px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__meta small {
    color: #818896 !important;
    font-size: 9px !important;
    line-height: 1.4 !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__meta strong {
    color: #e9ebef !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    overflow-wrap: anywhere;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    align-items: stretch !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn {
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 9px 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 12px !important;
    background: #191e28 !important;
    color: #e9ebef !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-align: center !important;
    transition: border-color .16s ease, background-color .16s ease, transform .16s ease !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn .dmv-icon {
    width: 18px !important;
    height: 18px !important;
    filter: none !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn--play {
    border-color: rgba(255, 255, 255, .11) !important;
    background: #1b202a !important;
    color: #f3f4f6 !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn--download {
    border-color: var(--primaryColor, #ff244f) !important;
    background: var(--primaryColor, #ff244f) !important;
    color: #fff !important;
    box-shadow: 0 9px 22px rgba(255, 36, 79, .16) !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn--download .dmv-icon {
    color: #ffd55c !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn--subtitle {
    border-color: rgba(74, 222, 128, .22) !important;
    background: rgba(22, 101, 52, .13) !important;
    color: #a7f3d0 !important;
}

[data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn:active {
    transform: scale(.98) !important;
}

@media (min-width: 900px) {
    [data-dmsc-root] [data-dmv-download] .dmv-quality {
        display: grid !important;
        grid-template-columns: minmax(260px, .82fr) minmax(430px, 1.18fr) !important;
        align-items: center !important;
    }
}

@media (max-width: 760px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero-scorebar > :not(.dmsc-score-mini--hidden) {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-secondary-action {
        display: inline-flex !important;
    }

    [data-dmsc-root] [data-dmv-download] .dmv-quality__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    [data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn--subtitle {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 390px) {
    [data-dmsc-root] [data-dmv-download] .dmv-quality__meta {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    [data-dmsc-root] [data-dmv-download] .dmv-quality__meta > span:last-child:nth-child(odd) {
        grid-column: 1 / -1 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-dmsc-root] [data-dmv-download] .dmv-quality__actions .dmv-btn {
        transition: none !important;
    }
}




@media (max-width: 760px) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        width: auto !important;
        height: auto !important;
        z-index: 2 !important;
        pointer-events: none !important;
        background:
            radial-gradient(ellipse at 4% 64%, color-mix(in srgb, var(--primaryColor, #ff244f) 64%, transparent), transparent 64%),
            radial-gradient(ellipse at 100% 84%, color-mix(in srgb, var(--primaryColor, #ff244f) 54%, transparent), transparent 62%),
            radial-gradient(ellipse at 48% 106%, color-mix(in srgb, var(--primaryColor, #ff244f) 38%, #07080b), transparent 72%) !important;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.12) 28%, rgba(0,0,0,.45) 55%, rgba(0,0,0,.8) 78%, rgba(0,0,0,.55) 91%, transparent 100%) !important;
        mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.12) 28%, rgba(0,0,0,.45) 55%, rgba(0,0,0,.8) 78%, rgba(0,0,0,.55) 91%, transparent 100%) !important;
        opacity: 1 !important;
        filter: none !important;
        animation: none !important;
        transition: none !important;
        mix-blend-mode: normal !important;
    }

    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-poster-stage::before {
        opacity: .22 !important;
    }
}

@keyframes dm-hero-aurora-drift {
    from { transform: translate3d(-1%, 0, 0) scale(1.04); }
    to { transform: translate3d(1%, -1%, 0) scale(1.07); }
}
@media (max-width: 760px) and (prefers-reduced-motion: no-preference) {
    body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]).dmh-cinematic[data-dmh-version="2"] .dmsc-hero::after {
        animation: dm-hero-aurora-drift 24s ease-in-out infinite alternate !important;
    }
}

body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn--download {
    order: 1 !important;
    grid-column: 1 / -1 !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions:has(.dmv-btn--subtitle) .dmv-btn--download {
    grid-column: auto !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn--subtitle {
    order: 2 !important;
    grid-column: auto !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn--play {
    order: 3 !important;
    grid-column: 1 / -1 !important;
    min-height: 50px !important;
    background: #876000 !important;
    border: 1px solid #d9ac35 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn--play .dmv-icon {
    width: 20px !important;
    height: 20px !important;
    color: #fff !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn--play:hover {
    background: #785500 !important;
}
body :is(#dmsc-single-33728, #dmsc-single-56976, [data-dmsc-root]) [data-dmv-download] .dmv-quality__actions .dmv-btn:focus-visible {
    outline: 2px solid #fff !important;
    outline-offset: 3px !important;
}

html.site-android-lite #dmhMenuSheet.is-active :is(.dmh-apps, .dmh-social-strip, .dmh-mobile-list > li) {
    opacity: 1 !important;
    transform: none !important;
}
@media (prefers-reduced-motion: reduce) {
    #dmhMenuSheet.is-active :is(.dmh-apps, .dmh-social-strip, .dmh-mobile-list > li) {
        opacity: 1 !important;
        transform: none !important;
        animation: none !important;
    }
}
