.lecture-body .content-wrapper .ricloud-video-player {
    margin: 28px 0 40px;
    border-radius: 24px;
    overflow: hidden;
    background: #10131a;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.14);
    --plyr-color-main: #6d5efc;
    --plyr-video-control-color-hover: #ffffff;
    --plyr-control-radius: 12px;
    --plyr-menu-radius: 14px;
    --plyr-range-thumb-height: 14px;
    --plyr-range-track-height: 6px;
    --plyr-tooltip-background: rgba(15, 23, 42, 0.92);
    --plyr-tooltip-color: #ffffff;
}

.lecture-body .content-wrapper .ricloud-video-player video,
.lecture-body .content-wrapper video.ricloud-enhanced-video {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 20px;
    background: #000;
    box-shadow: 0 22px 50px rgba(15, 23, 42, 0.12);
}

.lecture-body .content-wrapper .ricloud-video-player .plyr {
    border-radius: 24px;
    overflow: hidden;
    background: #10131a;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr video {
    display: block;
    width: 100%;
    height: auto;
    background: #000;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__poster {
    background-size: cover;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__control--overlaid {
    background: rgba(109, 94, 252, 0.92);
    box-shadow: 0 16px 30px rgba(109, 94, 252, 0.28);
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__control--overlaid:hover {
    background: #5848ff;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__controls {
    background: linear-gradient(180deg, rgba(12, 16, 24, 0) 0%, rgba(12, 16, 24, 0.92) 46%, rgba(12, 16, 24, 1) 100%);
    padding-top: 28px;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__control {
    transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__control:hover {
    transform: translateY(-1px);
}

.lecture-body .content-wrapper .ricloud-video-player .plyr__menu__container,
.lecture-body .content-wrapper .ricloud-video-player .plyr__tooltip {
    backdrop-filter: blur(10px);
}

.lecture-body .content-wrapper .ricloud-video-player .plyr--full-ui input[type='range'] {
    color: #6d5efc;
}

@media (max-width: 767px) {
    .lecture-body .content-wrapper .ricloud-video-player {
        margin: 24px 0;
        border-radius: 16px;
    }

    .lecture-body .content-wrapper .ricloud-video-player video,
    .lecture-body .content-wrapper video.ricloud-enhanced-video {
        border-radius: 16px;
    }

    .lecture-body .content-wrapper .ricloud-video-player .plyr {
        border-radius: 16px;
    }

    .lecture-body .content-wrapper .ricloud-video-player .plyr__controls {
        padding-top: 20px;
    }
}
