.lm-hot-popular {
    position: relative;
    margin: 22px 0 30px;
    padding: 26px 18px 30px;
    border-radius: 28px;
    background: transparent;
    border: 1px solid rgba(255,255,255,.04);
    box-shadow: none;
    overflow: visible;
    isolation: isolate;
    content-visibility: auto;
    contain-intrinsic-size: 560px;
}

.lm-hot-popular.is-pending {
    min-height: 560px;
}

.lm-hot-popular::before {
    display: none;
}

.lm-hot-popular::after {
    display: none;
}

.lm-hot-popular > * {
    position: relative;
    z-index: 1;
}

.lm-hot-popular-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
}

.lm-hot-popular-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 14px;
    border-radius: 999px;
    background: rgba(233,30,140,.14);
    border: 1px solid rgba(233,30,140,.22);
    color: #ffd0e7;
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

.lm-hot-popular-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 0 15px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.04);
    color: #fff;
    font-size: .74rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.lm-hot-popular-slider {
    cursor: grab;
    touch-action: pan-y pinch-zoom;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
}

.lm-hot-popular-slider:active {
    cursor: grabbing;
}

.lm-hot-popular-slider .owl-stage-outer {
    padding: 24px 2px 24px;
}

.lm-hot-popular-slider .owl-stage {
    display: flex;
    align-items: center;
}

.lm-hot-popular-slider .owl-item {
    display: flex;
    padding: 14px 4px 20px;
    opacity: .66;
    transition: opacity .34s ease;
}

.lm-hot-popular-slider .owl-item.active {
    opacity: .92;
}

.lm-hot-popular-slider .owl-item.center {
    opacity: 1;
}

.lm-hot-card {
    width: 100%;
    height: 100%;
    transform: scale(.88);
    transform-origin: center center;
    opacity: .92;
    transition: transform .52s cubic-bezier(.22,1,.36,1), opacity .34s ease;
    backface-visibility: hidden;
}

.lm-hot-popular-slider .owl-item.center .lm-hot-card {
    opacity: 1;
}

@media (min-width: 900px) {
    .lm-hot-popular {
        padding: 30px 22px 34px;
    }

    .lm-hot-popular-head {
        margin-bottom: 22px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode {
        --lm-hot-slot-near: 168px;
        --lm-hot-slot-far: 306px;
        --lm-hot-slot-out: 430px;
        --lm-hot-base-drop: 50px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage-outer {
        padding: 34px 0 46px;
        overflow: hidden;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage {
        position: relative;
        display: block;
        width: 100% !important;
        min-height: clamp(360px, 31vw, 430px);
        transform: none !important;
        transition: none !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item {
        --lm-hot-step-delay: 0s;
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        padding: 0;
        opacity: 0 !important;
        pointer-events: none;
        z-index: 1;
        transform: translate3d(calc(-50% + var(--lm-hot-x, 0px)), var(--lm-hot-y, 108px), 0);
        transition:
            transform 1.02s cubic-bezier(.16,1,.3,1),
            opacity .5s ease;
        transition-delay: var(--lm-hot-step-delay), var(--lm-hot-step-delay);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card {
        transform: scale(var(--lm-hot-scale, .54));
        transform-origin: center bottom;
        opacity: 1;
        transition:
            transform 1.02s cubic-bezier(.16,1,.3,1),
            opacity .46s ease;
        transition-delay: var(--lm-hot-step-delay), var(--lm-hot-step-delay);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link {
        overflow: hidden;
        background: linear-gradient(180deg, rgba(4,14,18,.94), rgba(2,10,14,.99));
        border-color: rgba(255,142,206,.12);
        box-shadow:
            0 0 0 1px rgba(255,142,206,.04),
            0 10px 20px rgba(255,142,206,.06),
            0 16px 32px rgba(0,0,0,.26);
        transition:
            border-color .52s ease,
            box-shadow .52s ease,
            background .52s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .02s);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link:hover {
        transform: none;
        border-color: inherit;
        box-shadow: inherit;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-link::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background:
            linear-gradient(180deg, rgba(255,158,214,.12), rgba(255,158,214,0) 18%),
            linear-gradient(180deg, rgba(255,255,255,.04), transparent 30%);
        opacity: 0;
        transition:
            opacity .52s ease,
            box-shadow .52s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .02s);
        pointer-events: none;
        z-index: 0;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-thumb::before {
        display: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link:hover .lm-hot-card-thumb img {
        transform: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-thumb img {
        transition:
            transform .9s cubic-bezier(.16,1,.3,1),
            box-shadow .52s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .02s);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-rank {
        transition: transform .72s cubic-bezier(.16,1,.3,1), box-shadow .46s ease, opacity .46s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .03s);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-body {
        transition:
            left .34s ease,
            right .34s ease,
            bottom .34s ease,
            transform .72s cubic-bezier(.16,1,.3,1),
            opacity .46s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .04s);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-title {
        transition: transform .46s ease, text-shadow .46s ease, opacity .46s ease;
        transition-delay: calc(var(--lm-hot-step-delay) + .05s);
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-out-left {
        --lm-hot-step-delay: 0s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-far-left {
        --lm-hot-step-delay: .05s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-near-left {
        --lm-hot-step-delay: .1s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-center {
        --lm-hot-step-delay: .16s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-near-right {
        --lm-hot-step-delay: .22s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-far-right {
        --lm-hot-step-delay: .28s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-next .owl-item.is-hot-out-right {
        --lm-hot-step-delay: .34s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-out-right {
        --lm-hot-step-delay: 0s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-far-right {
        --lm-hot-step-delay: .05s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-near-right {
        --lm-hot-step-delay: .1s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-center {
        --lm-hot-step-delay: .16s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-near-left {
        --lm-hot-step-delay: .22s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-far-left {
        --lm-hot-step-delay: .28s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode.is-hot-flow-prev .owl-item.is-hot-out-left {
        --lm-hot-step-delay: .34s;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-right {
        opacity: 0 !important;
        z-index: 1;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-left {
        --lm-hot-x: calc(var(--lm-hot-slot-out) * -1);
        --lm-hot-y: calc(28px + var(--lm-hot-base-drop));
        --lm-hot-scale: .48;
        --lm-hot-sat: .06;
        --lm-hot-bright: .09;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-right {
        --lm-hot-x: var(--lm-hot-slot-out);
        --lm-hot-y: calc(28px + var(--lm-hot-base-drop));
        --lm-hot-scale: .48;
        --lm-hot-sat: .06;
        --lm-hot-bright: .09;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-left .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-right .lm-hot-card-link {
        border-color: transparent;
        box-shadow: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-left .lm-hot-card-link::before,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-right .lm-hot-card-link::before {
        opacity: 0 !important;
        box-shadow: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-right {
        opacity: .28 !important;
        pointer-events: auto;
        z-index: 2;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-left {
        --lm-hot-x: calc(var(--lm-hot-slot-far) * -1);
        --lm-hot-y: calc(18px + var(--lm-hot-base-drop));
        --lm-hot-scale: .62;
        --lm-hot-sat: .14;
        --lm-hot-bright: .24;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-right {
        --lm-hot-x: var(--lm-hot-slot-far);
        --lm-hot-y: calc(18px + var(--lm-hot-base-drop));
        --lm-hot-scale: .62;
        --lm-hot-sat: .14;
        --lm-hot-bright: .24;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-left .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-right .lm-hot-card-link {
        border-color: rgba(255,146,208,.14);
        box-shadow:
            0 10px 22px rgba(255,146,208,.12),
            0 16px 28px rgba(0,0,0,.2);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        opacity: .88 !important;
        pointer-events: auto;
        z-index: 4;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left {
        --lm-hot-x: calc(var(--lm-hot-slot-near) * -1);
        --lm-hot-y: calc(8px + var(--lm-hot-base-drop));
        --lm-hot-scale: .84;
        --lm-hot-sat: .54;
        --lm-hot-bright: .8;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        --lm-hot-x: var(--lm-hot-slot-near);
        --lm-hot-y: calc(8px + var(--lm-hot-base-drop));
        --lm-hot-scale: .84;
        --lm-hot-sat: .54;
        --lm-hot-bright: .8;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right .lm-hot-card-link {
        border-color: rgba(255,148,210,.3);
        box-shadow:
            0 12px 28px rgba(255,148,210,.2),
            0 26px 64px rgba(255,148,210,.08),
            0 18px 30px rgba(0,0,0,.24);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center {
        opacity: 1 !important;
        pointer-events: auto;
        z-index: 7;
        --lm-hot-x: 0px;
        --lm-hot-y: calc(8px + var(--lm-hot-base-drop));
        --lm-hot-scale: 1.14;
        --lm-hot-sat: 1;
        --lm-hot-bright: 1;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-link {
        border-color: rgba(255,154,214,.72);
        box-shadow:
            0 0 0 1px rgba(255,154,214,.28),
            0 12px 28px rgba(255,154,214,.18),
            0 20px 38px rgba(0,0,0,.28);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-link::before {
        opacity: 1;
        box-shadow:
            inset 0 0 0 1px rgba(255,166,220,.26),
            inset 0 0 38px rgba(255,166,220,.1);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-thumb img {
        transform: scale(1.01);
        box-shadow:
            0 14px 24px rgba(0,0,0,.22),
            0 0 0 1px rgba(255,255,255,.12);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-rank {
        transform: translate(-5px, 5px) scale(1.05);
        box-shadow:
            0 0 18px rgba(199,138,172,.26),
            0 16px 24px rgba(143,115,159,.18);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-body {
        left: 12px;
        right: 12px;
        bottom: 14px;
        transform: translateY(0);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-title {
        text-shadow:
            0 10px 18px rgba(0,0,0,.34),
            0 8px 16px rgba(255,154,214,.1);
    }
}

.lm-hot-card-link {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    border-radius: 24px;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
    border: 1px solid rgba(255,255,255,.07);
    box-shadow: 0 14px 30px rgba(0,0,0,.22);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    backface-visibility: hidden;
    contain: paint;
}

.lm-hot-card-link:hover {
    transform: translateY(-5px);
    border-color: rgba(233,30,140,.28);
    box-shadow: 0 16px 32px rgba(0,0,0,.24);
}

.lm-hot-card-rank {
    position: absolute;
    z-index: 2;
    top: 10px;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: .63rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.lm-hot-card-rank {
    left: 10px;
    background: linear-gradient(135deg, #c78aac 0%, #8f739f 100%);
    color: #fff;
    box-shadow: 0 10px 18px rgba(143,115,159,.22);
}

.lm-hot-card-thumb {
    position: relative;
    display: block;
    padding-top: 144%;
    overflow: hidden;
    border-radius: 22px;
    background: rgba(255,255,255,.04);
    isolation: isolate;
}

.lm-hot-card-thumb img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
    transition: transform .38s ease;
}

.lm-hot-card-link:hover .lm-hot-card-thumb img {
    transform: scale(1.06);
}

.lm-hot-card-glow {
    position: absolute;
    inset: auto 0 0;
    height: 70%;
    background:
        radial-gradient(circle at 50% 16%, rgba(255,183,224,.18), transparent 24%),
        linear-gradient(180deg, transparent 0%, rgba(10,8,18,.12) 28%, rgba(10,8,18,.92) 100%);
    pointer-events: none;
}

.lm-hot-card-overlay {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(9,8,16,.03), rgba(9,8,16,0) 34%),
        linear-gradient(180deg, rgba(9,8,16,0) 28%, rgba(9,8,16,.16) 58%, rgba(9,8,16,.84) 100%);
    pointer-events: none;
}

.lm-hot-card-body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 0 12px 12px;
    z-index: 1;
}

.lm-hot-card-title {
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    font-size: .92rem;
    font-weight: 800;
    line-height: 1.25;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-shadow: 0 6px 14px rgba(0,0,0,.28);
}

.lm-hot-card-genres {
    display: block;
    color: rgba(255,255,255,.68);
    font-size: .72rem;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lm-hot-card-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.lm-hot-card-chip {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 8px;
    border-radius: 999px;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.08);
    color: rgba(255,255,255,.88);
    font-size: .62rem;
    font-weight: 800;
    letter-spacing: .03em;
}

.lm-hot-popular-slider .owl-nav {
    display: none !important;
}

.lm-hot-popular-slider .owl-dots {
    display: none !important;
}

@media (min-width: 900px) and (max-width: 1100px) {
    .lm-hot-popular-slider.is-hot-stack-mode {
        --lm-hot-slot-near: 126px;
        --lm-hot-slot-far: 226px;
        --lm-hot-slot-out: 316px;
        --lm-hot-base-drop: 40px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage-outer {
        padding: 24px 0 28px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage {
        min-height: 330px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-right {
        opacity: .2 !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        opacity: .82 !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center {
        --lm-hot-scale: 1.06;
    }
}

@media (max-width: 820px) {
    .lm-hot-popular {
        margin: 18px 0 24px;
        padding: 14px 14px 16px;
        border-radius: 22px;
        box-shadow: 0 18px 34px rgba(0,0,0,.18);
        contain-intrinsic-size: 396px;
    }

    .lm-hot-popular.is-pending {
        min-height: 396px;
    }

    .lm-hot-popular::before {
        opacity: .5;
    }

    .lm-hot-popular::after {
        opacity: .58;
        filter: blur(22px);
    }

    .lm-hot-popular-head {
        margin-bottom: 10px;
    }

    .lm-hot-popular-slider .owl-stage-outer {
        padding: 8px 0 8px;
    }

    .lm-hot-popular-slider .owl-stage {
        align-items: stretch;
    }

    .lm-hot-popular-slider .owl-item,
    .lm-hot-card,
    .lm-hot-card-link,
    .lm-hot-card-thumb img {
        transition: none !important;
    }

    .lm-hot-popular-slider .owl-item,
    .lm-hot-popular-slider .owl-item.active,
    .lm-hot-popular-slider .owl-item.center {
        padding: 4px 4px 10px;
        opacity: 1;
    }

    .lm-hot-card,
    .lm-hot-popular-slider .owl-item.center .lm-hot-card {
        transform: none;
        opacity: 1;
        filter: none;
    }

    .lm-hot-popular-slider .owl-item.center .lm-hot-card {
        transform: none;
    }

    .lm-hot-popular-slider .owl-item.center::before,
    .lm-hot-popular-slider .owl-item.center .lm-hot-card-link::before,
    .lm-hot-popular-slider .owl-item.center .lm-hot-card-thumb::before {
        display: none;
    }

    .lm-hot-popular-slider .owl-item.center .lm-hot-card-thumb {
        transform: none;
    }

    .lm-hot-popular-slider .owl-item.center .lm-hot-card-thumb img,
    .lm-hot-popular-slider .owl-item.center .lm-hot-card-rank {
        transform: none;
        box-shadow: none;
    }

    .lm-hot-popular-slider .owl-item.center .lm-hot-card-link {
        overflow: hidden;
    }

    .lm-hot-card-link {
        border-radius: 20px;
        box-shadow: 0 12px 22px rgba(0,0,0,.16);
    }

    .lm-hot-card-link:hover {
        transform: none;
        border-color: rgba(255,255,255,.07);
        box-shadow: 0 12px 22px rgba(0,0,0,.16);
    }

    .lm-hot-card-rank {
        backdrop-filter: none;
        box-shadow: 0 8px 14px rgba(143,115,159,.16);
    }

    .lm-hot-card-glow {
        display: none;
    }
}

@media (max-width: 560px) {
    .lm-hot-popular {
        margin: 14px 0 20px;
        padding: 12px 12px 10px;
        border-radius: 20px;
        contain-intrinsic-size: 332px;
    }

    .lm-hot-popular.is-pending {
        min-height: 332px;
    }

    .lm-hot-popular::before {
        opacity: .42;
    }

    .lm-hot-popular::after {
        opacity: .44;
        filter: blur(18px);
    }

    .lm-hot-popular-head {
        margin-bottom: 8px;
    }

    .lm-hot-popular-slider .owl-stage-outer {
        padding: 4px 0 2px;
    }

    .lm-hot-popular-slider .owl-item,
    .lm-hot-popular-slider .owl-item.active,
    .lm-hot-popular-slider .owl-item.center {
        padding: 0 4px 8px;
    }

    .lm-hot-popular-kicker,
    .lm-hot-popular-badge {
        min-height: 32px;
        font-size: .68rem;
    }

    .lm-hot-card-title {
        font-size: .84rem;
    }

    .lm-hot-card-body {
        gap: 6px;
        padding: 0 10px 10px;
    }

    .lm-hot-card-genres {
        font-size: .68rem;
    }

    .lm-hot-card-chip {
        min-height: 22px;
        padding: 0 7px;
        font-size: .58rem;
    }

    .lm-hot-card,
    .lm-hot-popular-slider .owl-item.center .lm-hot-card {
        transform: none;
    }

    .lm-hot-card-link {
        border-radius: 18px;
        box-shadow: 0 10px 18px rgba(0,0,0,.14);
    }
}

@media (max-width: 820px) {
    .lm-hot-popular-slider.is-hot-stack-mode {
        --lm-hot-slot-near: 112px;
        --lm-hot-base-drop: 18px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage-outer {
        padding: 28px 0 36px;
        overflow: hidden;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage {
        position: relative;
        display: block;
        width: 100% !important;
        min-height: 326px;
        transform: none !important;
        transition: none !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.active,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center {
        --lm-hot-step-delay: 0s !important;
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        padding: 0 !important;
        opacity: 0 !important;
        pointer-events: none;
        z-index: 1;
        transform: translate3d(calc(-50% + var(--lm-hot-x, 0px)), var(--lm-hot-y, 24px), 0);
        transition:
            transform .58s cubic-bezier(.22,1,.36,1) !important,
            opacity .28s ease !important;
        transition-delay: 0s !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center .lm-hot-card {
        transform: scale(var(--lm-hot-scale, .72));
        transform-origin: center bottom;
        opacity: 1;
        transition:
            transform .58s cubic-bezier(.22,1,.36,1) !important,
            opacity .28s ease !important;
        transition-delay: 0s !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center .lm-hot-card-link {
        overflow: hidden;
        border-radius: 22px;
        background: linear-gradient(180deg, rgba(4,14,18,.94), rgba(2,10,14,.99));
        border-color: rgba(255,142,206,.12);
        box-shadow:
            0 8px 18px rgba(255,146,208,.08),
            0 14px 28px rgba(0,0,0,.22);
        transition:
            border-color .28s ease !important,
            box-shadow .28s ease !important,
            background .28s ease !important;
        transition-delay: 0s !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link:hover,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center .lm-hot-card-link:hover {
        transform: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-thumb,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center .lm-hot-card-thumb {
        transform: none;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-thumb img,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.center .lm-hot-card-thumb img {
        transform: none;
        box-shadow: none;
        transition:
            transform .58s cubic-bezier(.22,1,.36,1) !important,
            box-shadow .28s ease !important;
        transition-delay: 0s !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-rank,
    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-body,
    .lm-hot-popular-slider.is-hot-stack-mode .lm-hot-card-title {
        transition-delay: 0s !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-far-right,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-out-right {
        opacity: 0 !important;
        pointer-events: none;
        z-index: 1;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        opacity: .72 !important;
        pointer-events: auto;
        z-index: 4;
        --lm-hot-scale: .9;
        --lm-hot-sat: .42;
        --lm-hot-bright: .62;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left {
        --lm-hot-x: calc(var(--lm-hot-slot-near) * -1);
        --lm-hot-y: calc(34px + var(--lm-hot-base-drop));
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        --lm-hot-x: var(--lm-hot-slot-near);
        --lm-hot-y: calc(34px + var(--lm-hot-base-drop));
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right .lm-hot-card-link {
        border-color: rgba(255,148,210,.22);
        box-shadow:
            0 10px 20px rgba(255,148,210,.12),
            0 14px 24px rgba(0,0,0,.18);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center {
        opacity: 1 !important;
        pointer-events: auto;
        z-index: 7;
        --lm-hot-x: 0px;
        --lm-hot-y: calc(12px + var(--lm-hot-base-drop));
        --lm-hot-scale: 1.28;
        --lm-hot-sat: 1;
        --lm-hot-bright: 1;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-link {
        border-color: rgba(255,154,214,.66);
        box-shadow:
            0 0 0 1px rgba(255,154,214,.28),
            0 12px 28px rgba(255,154,214,.22),
            0 24px 44px rgba(0,0,0,.26);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-thumb img {
        box-shadow:
            0 12px 22px rgba(0,0,0,.18),
            0 0 0 1px rgba(255,255,255,.08);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-rank {
        transform: translate(-2px, 2px) scale(1.03);
        box-shadow:
            0 0 18px rgba(199,138,172,.22),
            0 12px 20px rgba(143,115,159,.16);
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-body {
        left: 12px;
        right: 12px;
        bottom: 12px;
        gap: 7px;
        padding: 0 0 2px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-title {
        font-size: 1.06rem;
        line-height: 1.14;
        text-shadow:
            0 10px 18px rgba(0,0,0,.34),
            0 8px 16px rgba(255,154,214,.1);
    }
}

@media (max-width: 560px) {
    .lm-hot-popular-slider.is-hot-stack-mode {
        --lm-hot-slot-near: 82px;
        --lm-hot-base-drop: 16px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage-outer {
        padding: 14px 0 10px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-stage {
        min-height: 248px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        --lm-hot-scale: .84;
        opacity: .66 !important;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-left {
        --lm-hot-y: 64px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-near-right {
        --lm-hot-y: 64px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center {
        --lm-hot-y: 44px;
        --lm-hot-scale: 1.28;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-link,
    .lm-hot-popular-slider.is-hot-stack-mode .owl-item .lm-hot-card-link {
        border-radius: 20px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-body {
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-title {
        font-size: .92rem;
    }

    .lm-hot-popular-slider.is-hot-stack-mode .owl-item.is-hot-center .lm-hot-card-chip {
        min-height: 22px;
        font-size: .58rem;
    }
}
