.video-watch-heading {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px;
  margin: 0 0 12px; color: #f3f3f3; font-size: 16px; font-weight: 600; line-height: 1.5;
  overflow-wrap: anywhere;
}
.video-subtitle-flags {display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px;}

.video-player .sj-player.video-js {
  --sj-player-accent: var(--accent, #ff5900);
  font-family: inherit;
  font-size: 12px;
  color: #fff;
  background: #0f0b08;
  border-radius: 18px;
  overflow: hidden;
}
.video-player .sj-player.vjs-fluid {height: 0; aspect-ratio: auto; padding-top: 56.25%;}
.video-player:has(.sj-player) {border-radius: 18px;}
.video-player .sj-player .vjs-big-play-button {
  width: 72px; height: 72px; line-height: 68px;
  top: 50%; left: 50%; margin: -36px 0 0 -36px;
  font-size: 38px; border: 1px solid #ffffff55; border-radius: 50%;
  color: #fff; background: #33261faa; backdrop-filter: blur(14px);
  box-shadow: 0 8px 36px #0005; transition: background .2s, transform .2s;
}
.video-player .sj-player:hover .vjs-big-play-button,
.video-player .sj-player .vjs-big-play-button:focus-visible {background: #4f3626db; transform: scale(1.05);}
.video-player .sj-player .vjs-control-bar {
  display: flex; align-items: center; gap: 2px;
  left: 12px; right: 12px; bottom: 12px; width: auto; height: 46px; padding: 4px 7px;
  border: 1px solid #ffffff20; border-radius: 999px;
  background: #30231ddb; backdrop-filter: blur(18px);
  box-shadow: 0 4px 18px #0002;
}
.video-player .sj-player .vjs-control {height: 34px; width: 34px; flex: 0 0 auto;}
.video-player .sj-player button.vjs-control {border-radius: 50%;}
.video-player .sj-player button.vjs-control:hover,
.video-player .sj-player .sj-settings-button[aria-expanded="true"] {background: #ffffff20;}
.video-player .sj-player button:focus-visible,
.video-player .sj-player [role="slider"]:focus-visible {outline: 2px solid #f4e9d1; outline-offset: -2px;}
.video-player .sj-player .vjs-button>.vjs-icon-placeholder::before {font-size: 21px; line-height: 34px;}
.video-player .sj-player .vjs-big-play-button>.vjs-icon-placeholder::before {font-size: 38px; line-height: 70px;}
.video-player .sj-player .vjs-progress-control {display: flex; position: relative; flex: 1 1 auto; min-width: 28px; width: auto; height: 34px;}
.video-player .sj-player .vjs-progress-holder {height: 4px; margin: 0 7px; border-radius: 4px; background: #ffffff35;}
.video-player .sj-player .vjs-progress-control:hover .vjs-progress-holder {height: 5px;}
.video-player .sj-player .vjs-play-progress,
.video-player .sj-player .vjs-volume-level {background: var(--sj-player-accent); border-radius: 4px;}
.video-player .sj-player .vjs-play-progress:before {font-size: 10px; top: -.3em; color: #fff;}
.video-player .sj-player .vjs-load-progress,
.video-player .sj-player .vjs-load-progress div {background: #ffffff30; border-radius: 4px;}
.video-player .sj-player .vjs-time-control {display: block; width: auto; padding: 0 4px; min-width: 0; line-height: 34px; font-size: 11px; font-variant-numeric: tabular-nums;}
.video-player .sj-player .vjs-remaining-time {margin-right: 3px;}
.video-player .sj-player .vjs-volume-panel {width: 34px;}
.video-player .sj-player .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-player .sj-player .vjs-volume-panel.vjs-volume-panel-horizontal:focus-within,
.video-player .sj-player .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {width: 106px;}
.video-player .sj-player .vjs-text-track-display {bottom: 78px;}
.video-player .video-js .vjs-audio-button,
.video-player .video-js .vjs-subs-caps-button {display: none !important;}
.video-player .sj-player.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom: 20px;}
.video-player .sj-player.sj-settings-open .vjs-control-bar {visibility: visible; opacity: 1; transition: none;}
.video-player .sj-player .sj-settings-icon {display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; flex: none;}
.video-player .sj-player .sj-settings-icon svg {width: 20px; height: 20px; display: block;}
.video-player .sj-player .sj-settings-button .sj-settings-icon {margin: auto;}
.video-player .sj-player .sj-settings-menu {
  position: absolute; z-index: 6; right: 24px; bottom: 66px; width: 260px;
  max-width: calc(100% - 32px); max-height: calc(100% - 82px); overflow-y: auto;
  padding: 5px; border: 1px solid #ffffff25; border-radius: 12px;
  background: #2f241eed; color: #fff; backdrop-filter: blur(18px); box-shadow: 0 8px 28px #0003;
  scrollbar-width: thin; scrollbar-color: #d2b9aa66 transparent;
}
.video-player .sj-player .sj-settings-menu[hidden] {display: none;}
.video-player .sj-player .sj-settings-row {
  display: flex; align-items: center; gap: 8px; width: 100%; min-height: 36px; padding: 7px 8px;
  border: 0; border-radius: 7px; background: transparent; color: #fff; font-family: inherit; font-size: 12px; line-height: 1.35; text-align: left; cursor: pointer;
}
.video-player .sj-player .sj-settings-row:hover,
.video-player .sj-player .sj-settings-row:focus-visible {background: #ffffff12;}
.video-player .sj-player .sj-settings-row[aria-disabled="true"] {cursor: default;}
.video-player .sj-player .sj-settings-label {flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere;}
.video-player .sj-player .sj-settings-value {color: #d8c7bc; max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px;}
.video-player .sj-player .sj-settings-arrow {color: #d8c7bc; font-size: 18px; width: 10px; flex: none;}
.video-player .sj-player .sj-settings-row[aria-checked="true"] {background: #ffffff14;}
@media (max-width: 600px) {
  .video-player .sj-player .vjs-control-bar {left: 8px; right: 8px; bottom: 8px; height: 42px; padding: 3px 4px; gap: 0;}
  .video-player .sj-player .vjs-control {width: 30px;}
  .video-player .sj-player .vjs-progress-control {width: auto; min-width: 24px;}
  .video-player .sj-player .vjs-time-control {width: auto; font-size: 10px; padding: 0 3px;}
  .video-player .sj-player .vjs-picture-in-picture-control {display: none;}
  .video-player .sj-player .vjs-volume-panel,
  .video-player .sj-player .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
  .video-player .sj-player .vjs-volume-panel.vjs-volume-panel-horizontal:focus-within {width: 30px;}
  .video-player .sj-player .vjs-volume-control.vjs-volume-horizontal {display: none;}
  .video-player .sj-player .vjs-progress-holder {margin: 0 4px;}
  .video-player .sj-player .vjs-big-play-button {width: 54px; height: 54px; margin: -27px 0 0 -27px;}
  .video-player .sj-player .vjs-big-play-button>.vjs-icon-placeholder::before {line-height: 52px; font-size: 30px;}
  .video-player .sj-player .sj-settings-menu {right: 12px; bottom: 58px; max-height: calc(100% - 66px); width: 245px; border-radius: 10px;}
  .video-player .sj-player .sj-settings-row {min-height: 32px; padding: 6px 7px;}
}
@media (max-width: 360px) {.video-player .sj-player .vjs-current-time {display: none;}}
@media (prefers-reduced-motion: reduce) {.video-player .sj-player * {transition: none !important;}}

.video-player .vjs-text-track-display .vjs-text-track-cue > div {
  background-color: transparent !important;
  color: #fff !important;
  -webkit-text-stroke: 2.5px #000;
  paint-order: stroke fill;
  text-shadow: -3px -3px 0 #000, 0 -3px 0 #000, 3px -3px 0 #000,
    -3px 0 0 #000, 3px 0 0 #000,
    -3px 3px 0 #000, 0 3px 0 #000, 3px 3px 0 #000;
}

.video-player video::cue {
  background-color: transparent;
  color: #fff;
  text-shadow: -3px -3px 0 #000, 0 -3px 0 #000, 3px -3px 0 #000,
    -3px 0 0 #000, 3px 0 0 #000,
    -3px 3px 0 #000, 0 3px 0 #000, 3px 3px 0 #000;
}

.video-player .vjs-subtitle-box .vjs-text-track-display .vjs-text-track-cue > div {
  display: inline-block !important;
  padding: 0.12em 0.3em;
  background-color: rgba(0, 0, 0, 0.7) !important;
  color: #ff0 !important;
}

.video-player .vjs-subtitle-box video::cue,
.video-player video.vjs-subtitle-box::cue {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ff0;
}

.free-trial-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;margin-bottom:12px;border:1px solid #fe4e1140;border-radius:10px;background:#fe4e110a;font-size:13px}
.free-trial-status [role=timer]{font-variant-numeric:tabular-nums;font-weight:800;color:#fff}
.free-trial-status>a{color:#fe4e11;font-weight:700}
.free-trial-status>p{flex-basis:100%;margin:0;color:#bdbdbd;font-size:12px}
.free-trial-overlay{position:absolute;z-index:12;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#111;text-align:center}
.free-trial-overlay h2{font-size:clamp(20px,3vw,30px);line-height:1.2;margin:0}
.free-trial-overlay p{max-width:40ch;margin:0;color:#bbb}
@media(max-width:620px){.free-trial-status{padding:10px 12px}.free-trial-overlay{padding:16px;gap:8px}.free-trial-overlay p{font-size:12px}.free-trial-overlay .button{min-height:36px;padding:8px 12px;font-size:12px}}
