.modown-erphpdown-video.lanying-previewing .erphpdown-content-vip {
    display: none !important;
}

.modown-erphpdown-video.lanying-preview-finished {
    height: var(--lanying-preview-frame-height, 220px) !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    box-sizing: border-box;
    position: relative;
    display: block;
}

.modown-erphpdown-video.lanying-preview-finished .erphpdown-content-vip {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 14px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #e8eeee !important;
    background: linear-gradient(transparent 30%, rgba(10, 13, 16, .85)) !important;
    box-sizing: border-box !important;
    text-align: center;
    overflow: auto !important;
}

.modown-erphpdown-video.lanying-preview-finished .erphpdown-content-vip .lanying-preview-status {
    flex: 0 0 auto;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0;
    border-radius: 3px;
    background: transparent;
    box-sizing: border-box;
    text-align: center;
}

.modown-erphpdown-video.lanying-preview-finished .lanying-preview-action {
    align-self: center;
    margin: 0 !important;
}

.modown-erphpdown-video .lanying-inline-preview-player {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #111;
}

.modown-erphpdown-video .lanying-inline-preview-player video,
.modown-erphpdown-video .lanying-inline-preview-player iframe,
.modown-erphpdown-video .lanying-inline-preview-player .ckplayer-ckplayer,
.modown-erphpdown-video .lanying-inline-preview-player .dplayer,
.modown-erphpdown-video .lanying-inline-preview-player .fluid_video_wrapper,
.modown-erphpdown-video .lanying-inline-preview-player .ck-player {
    display: block;
    width: 100% !important;
    height: 100% !important;
    border: 0;
}

.modown-erphpdown-video .lanying-inline-preview-player .ck-about {
    display: none !important;
    pointer-events: none !important;
}

.modown-erphpdown-video .lanying-preview-status {
    padding: 10px 12px;
    color: #f4f4f4;
    background: #202124;
    font-size: 14px;
    line-height: 1.5;
}

.modown-erphpdown-video .lanying-preview-status.is-error {
    color: #ffd7d7;
    background: #542b2b;
}

.modown-erphpdown-video .lanying-preview-action {
    margin: 10px 12px 12px;
    padding: 9px 14px;
    border: 0;
    border-radius: 3px;
    color: #fff;
    background: #1687d9;
    cursor: pointer;
}

.modown-erphpdown-video .lanying-preview-action[hidden] {
    display: none !important;
}

@supports not (aspect-ratio: 16 / 9) {
    .modown-erphpdown-video .lanying-inline-preview-player {
        height: 0;
        padding-top: 56.25%;
    }

    .modown-erphpdown-video .lanying-inline-preview-player video,
    .modown-erphpdown-video .lanying-inline-preview-player iframe,
    .modown-erphpdown-video .lanying-inline-preview-player .ckplayer-ckplayer,
    .modown-erphpdown-video .lanying-inline-preview-player .dplayer,
    .modown-erphpdown-video .lanying-inline-preview-player .fluid_video_wrapper,
    .modown-erphpdown-video .lanying-inline-preview-player .ck-player {
        position: absolute;
        inset: 0;
    }
}
.modown-erphpdown-video.lanying-preview-finished .lanying-preview-ended-title{position:absolute;top:42%;left:0;right:0;transform:translateY(-50%);z-index:2;text-align:center;color:#fff;font-size:clamp(22px,3vw,36px);font-weight:500;text-shadow:0 2px 12px #000;pointer-events:none}
.modown-erphpdown-video.lanying-preview-finished .erphpdown-content-vip>a{align-self:center}

.modown-erphpdown-video.lanying-preview-finished .lanying-preview-ended-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;width:100%}
.modown-erphpdown-video.lanying-preview-finished .lanying-preview-ended-actions a{margin:0!important;float:none!important;position:static!important}
.modown-erphpdown-video.lanying-preview-finished .lanying-preview-status{font-size:clamp(11px,2.8vw,14px);line-height:1.4;padding:0!important}

/* Blur the media surface only; player UI and checkout remain above it. */
.modown-erphpdown-video.lanying-preview-blur{position:relative;isolation:isolate;overflow:hidden}
.modown-erphpdown-video.lanying-preview-blur:not(.lanying-previewing)::before{content:"";position:absolute;inset:-24px;background-image:inherit;background-size:cover;background-position:center;filter:blur(var(--lanying-preview-blur,6px));z-index:-1;pointer-events:none}
.modown-erphpdown-video.lanying-previewing{height:var(--lanying-preview-frame-height,220px)!important;min-height:0!important;padding:0!important;position:relative;overflow:hidden!important}
.modown-erphpdown-video.lanying-previewing .lanying-inline-preview-player{position:absolute;inset:0;height:100%;aspect-ratio:auto;z-index:1;padding:0}
.modown-erphpdown-video.lanying-previewing>.lanying-preview-status{position:absolute;top:10px;left:10px;z-index:5;max-width:calc(100% - 20px);padding:4px 9px;border-radius:5px;background:rgba(13,15,18,.8);font-size:12px;pointer-events:none}
.modown-erphpdown-video.lanying-preview-blur .lanying-inline-preview-player video{filter:blur(var(--lanying-preview-blur,6px))}
.modown-erphpdown-video.lanying-preview-positioning .lanying-inline-preview-player video{visibility:hidden}
.modown-erphpdown-video.lanying-preview-embedded-blur .lanying-inline-preview-player iframe{filter:blur(var(--lanying-preview-blur,6px))}
.lanying-preview-native-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.94));z-index:30;color:#fff;font-size:12px}
.lanying-preview-native-controls button{min-height:38px;padding:5px 10px;border:1px solid #555;border-radius:5px;background:#222;color:#fff;cursor:pointer;white-space:nowrap;font:inherit}
.lanying-preview-native-controls button:nth-child(2){margin-left:auto}
.lanying-preview-native-controls :focus-visible{outline:2px solid #d7b879;outline-offset:2px}
@media(max-width:480px){.lanying-preview-native-controls{gap:5px;padding:8px;font-size:10px}.lanying-preview-native-controls button{min-height:38px;padding:4px 6px}}

/* Trial controls deliberately omit position, duration, seek bars and seek notices. */
.lanying-preview-simple-controls .dplayer-controller,
.lanying-preview-simple-controls .dplayer-bar-wrap,
.lanying-preview-simple-controls .dplayer-notice,
.lanying-preview-simple-controls .dplayer-info-panel,
.lanying-preview-simple-controls .ck-bar,
.lanying-preview-simple-controls .ck-bar-progress,
.lanying-preview-simple-controls .ck-bar-time,
.lanying-preview-simple-controls .ck-tempTime,
.lanying-preview-simple-controls .ck-preview,
.lanying-preview-simple-controls .ck-top-bar-time,
.lanying-preview-simple-controls .ck-message,
.lanying-preview-simple-controls .fluid_control_duration,
.lanying-preview-simple-controls .fluid_fluid_control_duration,
.lanying-preview-simple-controls .fluid_controls_progress_container,
.lanying-preview-simple-controls .fluid_timeline_preview,
.lanying-preview-simple-controls .fluid_timeline_preview_container,
.lanying-preview-simple-controls .fluid_timeline_preview_container_shadow{display:none!important}
.lanying-preview-simple-controls .fluid_controls_container{visibility:hidden!important;pointer-events:none!important}
