.plyr-video{
	width: 100%;
	display: block;
	padding-top: 0;
	position: relative;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 18px;
	overflow: hidden;
}

.plyr-video video{
	width: 100%;
	height: auto;
	border-radius: 18px;
	display: block;
	position: relative;
}

.plyr__poster{
	width: 100%;
	height: auto;
}

.card.single .plyr-video video{
	object-fit: contain;
	object-position: top;
	max-height: 90vh;
}

.plyr--video{
	--plyr-color-main: #5F00FF;
	--plyr-video-control-color: #fff;
	--plyr-control-radius: 99px;
	--plyr-control-icon-size: 18px;
	--plyr-control-spacing: 10px;
	--plyr-video-controls-padding: 10px;

	border-radius: 18px;
	overflow: hidden;
	color: initial !important;
}
.plyr--video .plyr-video{
    background: var(--plyr-video-background, #2B2B2B);
}
.plyr--video .plyr__video-wrapper {
	background: transparent !important;
}

.plyr--video .plyr__controls{
	opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
    transition: opacity 0.3s, transform 0.3s;
}

.plyr--video:hover .plyr__controls{
	opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
}

/* 

--plyr-color-main: #5F00FF; (основной цвет акцента)
--plyr-video-controls-background: rgba(0, 0, 0, 0.8); (фон контролов)
--plyr-video-control-color: #fff; (цвет иконок контролов)
--plyr-audio-controls-background: rgba(0, 0, 0, 0.8);
--plyr-audio-control-color: #fff;
--plyr-menu-background: rgba(0, 0, 0, 0.9);
--plyr-menu-color: #fff;
--plyr-progress-loading-background: rgba(255, 255, 255, 0.25);
--plyr-progress-buffered-background: rgba(255, 255, 255, 0.25);
--plyr-progress-played-background: var(--plyr-color-main);
--plyr-range-track-background: rgba(255, 255, 255, 0.25);
--plyr-range-thumb-background: #fff;
--plyr-range-thumb-active-shadow-width: 3px;
--plyr-range-thumb-active-shadow-color: rgba(255, 255, 255, 0.5);
--plyr-captions-background: rgba(0, 0, 0, 0.8);
--plyr-captions-text-color: #fff;
--plyr-tooltip-background: rgba(0, 0, 0, 0.9);
--plyr-tooltip-color: #fff;

--plyr-control-radius: 4px; (закругление контролов)
--plyr-range-thumb-height: 13px; (высота ползунка)
--plyr-range-thumb-width: 13px; (ширина ползунка)
--plyr-range-track-height: 5px; (высота трека)

--plyr-control-icon-size: 18px; (размер иконок)
--plyr-control-spacing: 10px; (отступы между контролами)
--plyr-control-padding: calc(var(--plyr-control-spacing) / 2);
--plyr-video-controls-padding: 10px; (отступы контролов видео)
--plyr-audio-controls-padding: 10px; (отступы контролов аудио)

--plyr-font-family: inherit;
--plyr-font-size-base: 15px;
--plyr-font-size-time: 13px;
--plyr-font-size-menu: 13px;
--plyr-font-size-badge: 11px;
--plyr-font-weight-regular: 400;
--plyr-font-weight-medium: 500;
--plyr-font-weight-semibold: 600;
--plyr-font-weight-bold: 700;

--plyr-control-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
--plyr-menu-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
--plyr-tooltip-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

*/