/* 1. Смена основного активного цвета (Пункт 4) */
media-player {
  --plyr-color-main: #ff5722; /* Замените на ваш фирменный цвет */
  
  border-radius: 8px;
  overflow: hidden;
}

/* 2. Адаптивность для вертикальных видео (Пункт 2) */
/* Если видео вертикальное, добавьте класс медиа-плееру */
media-player.is-vertical {
  aspect-ratio: 9/16 !important;
  max-width: 420px; /* Ограничение ширины для десктопов */
  margin: 0 auto;
}

/* Полностью скрываем пункты Доступность и Звук в меню настроек Vidstack */
media-player [data-part="menu-items"] [data-value="accessibility"],
media-player [data-part="menu-items"] [data-value="audio"],
media-player media-menu-item[data-value="accessibility"],
media-player media-menu-item[data-value="audio"] {
  display: none !important;
}

.vds-accessibility-menu.vds-menu,
.vds-audio-menu.vds-menu {
  display: none !important;
}

/* Перевод основных пунктов главного меню настроек */
media-player [aria-label="Accessibility"] [data-part="label"]::before { content: "Доступность"; font-size: inherit; }
media-player [aria-label="Speed"] [data-part="label"]::before { content: "Скорость"; font-size: inherit; }
media-player [aria-label="Quality"] [data-part="label"]::before { content: "Качество"; font-size: inherit; }
media-player [aria-label="Captions"] [data-part="label"]::before { content: "Субтитры"; font-size: inherit; }

/* Скрываем оригинальный английский текст внутри кнопок меню */
media-player [data-part="label"] {
  font-size: 0 !important; /* Прячем старый текст */
}

/* Перевод внутренних значений (например, Normal или Auto) */
media-player [data-part="hint"]::before,
media-player .vds-menu-hint::before {
  font-size: 14px; /* Возвращаем размер тексту-подсказке */
}
media-player [data-part="hint"]:has(text:contains("Normal"))::before { content: "Обычная"; font-size: inherit; }
media-player [data-part="hint"]:has(text:contains("Auto"))::before { content: "Авто"; font-size: inherit; }