/* ========================================================================
   VIDOBA MINIMAL PRO v1.0  |  JWPlayer 8 / XVideoSharing 2.4
   Zero JavaScript. Scoped to the existing #vplayer JW instance.
   Design: monochrome thin-line icons, bottom gradient, precision timeline.
   No :has, mask, blur/backdrop-filter, font requests or CSS variables.
   Keep the underlying player, media, quality and input handlers unchanged.
   ======================================================================== */

/* 01 | Player canvas: never darken the actual video/poster. */
#vplayer.jwplayer {
  background-color: #05080c;
  font-family: Arial, Helvetica, sans-serif;
}

/* 02 | Cinematic bottom only. No tint on .jw-controls or video surfaces. */
#vplayer.jwplayer .jw-controlbar {
  background-color: transparent !important;
  background-image: linear-gradient(to top,
    rgba(5, 8, 13, .94) 0%,
    rgba(5, 8, 13, .86) 46%,
    rgba(5, 8, 13, .42) 76%,
    rgba(5, 8, 13, 0) 100%) !important;
  padding: 15px 19px 11px !important;
  box-sizing: border-box;
  border: 0 !important;
  box-shadow: none !important;
}

/* Maintain JW native control-bar DOM and keyboard navigation. */
#vplayer.jwplayer .jw-controlbar .jw-button-container {
  padding: 1px 0 0;
  background: transparent !important;
  border: 0;
}
#vplayer.jwplayer .jw-controlbar .jw-icon {
  color: #f5f8fc !important;
  opacity: .94;
  min-width: 35px;
  min-height: 35px;
  border-radius: 7px;
  background-color: transparent;
  outline-offset: -1px;
}
#vplayer.jwplayer .jw-controlbar .jw-icon:hover,
#vplayer.jwplayer .jw-controlbar .jw-icon:focus,
#vplayer.jwplayer .jw-controlbar .jw-icon.jw-active-option {
  color: #fff !important;
  opacity: 1;
  background-color: rgba(255, 255, 255, .13);
}
#vplayer.jwplayer .jw-controlbar .jw-text {
  color: #f5f8fc !important;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: .13px;
  text-shadow: 0 1px 3px rgba(0,0,0,.65);
}
#vplayer.jwplayer .jw-controlbar .jw-text-elapsed {
  color: #fff !important;
}

/* 03 | Crisp, understated timeline. Do not affect the seek hit area. */
#vplayer.jwplayer .jw-controlbar .jw-slider-time {
  padding-top: 8px;
  padding-bottom: 9px;
}
#vplayer.jwplayer .jw-slider-time .jw-rail,
#vplayer.jwplayer .jw-slider-time .jw-buffer,
#vplayer.jwplayer .jw-slider-time .jw-progress {
  height: 4px !important;
  border-radius: 4px !important;
}
#vplayer.jwplayer .jw-slider-time .jw-rail {
  background-color: rgba(255,255,255,.23) !important;
}
#vplayer.jwplayer .jw-slider-time .jw-buffer {
  background-color: rgba(255,255,255,.36) !important;
}
#vplayer.jwplayer .jw-slider-time .jw-progress {
  background-color: #f5f8fc !important;
}
#vplayer.jwplayer .jw-slider-time .jw-knob {
  background: #fff !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 2px rgba(5,8,13,.22);
}
#vplayer.jwplayer .jw-slider-volume .jw-progress,
#vplayer.jwplayer .jw-slider-volume .jw-knob {
  background-color: #f5f8fc !important;
}
#vplayer.jwplayer .jw-slider-volume .jw-rail {
  background-color: rgba(255,255,255,.27) !important;
}

/* 04 | Middle icon: outline triangle, no fluorescent disc. */
#vplayer.jwplayer .jw-display-icon-display .jw-icon {
  border-radius: 50% !important;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(8,13,19,.26) !important;
  box-shadow: 0 5px 24px rgba(0,0,0,.18);
}
#vplayer.jwplayer .jw-display-icon-display .jw-icon:hover,
#vplayer.jwplayer .jw-display-icon-display .jw-icon:focus {
  background: rgba(8,13,19,.45) !important;
  border-color: rgba(255,255,255,.55);
}
#vplayer.jwplayer .jw-display-icon-display .jw-svg-icon-play {
  width: 62px !important;
  height: 62px !important;
  max-width: 65%;
  max-height: 65%;
}

/* 05 | Popovers, settings and preview: tightly finished, still native JW. */
#vplayer.jwplayer .jw-settings-menu {
  background: #111921 !important;
  color: #f6f9fc !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 32px rgba(0,0,0,.46) !important;
  overflow: hidden;
}
#vplayer.jwplayer .jw-settings-topbar,
#vplayer.jwplayer .jw-settings-submenu,
#vplayer.jwplayer .jw-settings-content-item {
  background-color: transparent;
  color: #f5f8fc !important;
}
#vplayer.jwplayer .jw-settings-content-item:hover,
#vplayer.jwplayer .jw-settings-content-item:focus,
#vplayer.jwplayer .jw-settings-content-item[aria-checked="true"] {
  background-color: rgba(255,255,255,.13) !important;
  color: #fff !important;
}
#vplayer.jwplayer .jw-settings-menu .jw-text,
#vplayer.jwplayer .jw-settings-menu .jw-icon {
  color: #f5f8fc !important;
}
#vplayer.jwplayer .jw-tooltip .jw-text,
#vplayer.jwplayer .jw-time-tip,
#vplayer.jwplayer .jw-volume-tip {
  border-radius: 6px;
}
#vplayer.jwplayer .jw-tooltip .jw-text,
#vplayer.jwplayer .jw-time-tip .jw-text {
  background-color: rgba(13,19,27,.97) !important;
  color: #fff !important;
}
#vplayer.jwplayer .jw-time-thumb {
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 5px 5px 0 0;
}

/* 06 | Focus must remain visible for keyboards and TV remotes. */
#vplayer.jwplayer .jw-icon:focus,
#vplayer.jwplayer .jw-display-icon-display .jw-icon:focus,
#vplayer.jwplayer .jw-settings-content-item:focus,
#vplayer.jwplayer .jw-slider-time:focus,
#vplayer.jwplayer .jw-icon:focus-visible,
#vplayer.jwplayer .jw-settings-content-item:focus-visible {
  outline: 2px solid #cceeff !important;
  outline-offset: 1px;
}

/* 07 | Responsive: JW's native breakpoints still decide which items fit. */
#vplayer.jwplayer.jw-breakpoint-0 .jw-controlbar,
#vplayer.jwplayer.jw-breakpoint-1 .jw-controlbar,
#vplayer.jwplayer.jw-breakpoint-2 .jw-controlbar {
  padding: 9px 8px 6px !important;
}
#vplayer.jwplayer.jw-breakpoint-0 .jw-controlbar .jw-icon,
#vplayer.jwplayer.jw-breakpoint-1 .jw-controlbar .jw-icon,
#vplayer.jwplayer.jw-breakpoint-2 .jw-controlbar .jw-icon {
  min-width: 27px;
  min-height: 29px;
}
#vplayer.jwplayer.jw-breakpoint-0 .jw-controlbar .jw-text,
#vplayer.jwplayer.jw-breakpoint-1 .jw-controlbar .jw-text {
  font-size: 11px;
}
#vplayer.jwplayer.jw-breakpoint-0 .jw-display-icon-display .jw-svg-icon-play,
#vplayer.jwplayer.jw-breakpoint-1 .jw-display-icon-display .jw-svg-icon-play {
  width: 43px !important;
  height: 43px !important;
}

/* 08 | Reduced movement; do not override JW state or visibility classes. */
#vplayer.jwplayer .jw-controlbar .jw-icon {
  transition: background-color .13s ease, opacity .13s ease;
}
@media (prefers-reduced-motion: reduce) {
  #vplayer.jwplayer .jw-controlbar .jw-icon { transition: none !important; }
}

/* 09 | Inline SVG icon treatment. Icons remain elements of native JW. */
/* Icons only: this changes pixels, not DOM placement, key events or behavior. */

/* play */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-play {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205.5%20L19%2012%20L8%2018.5%20Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-play path {
  visibility: hidden;
}

/* pause */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-pause {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205%20V19%20M16%205%20V19%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-pause path {
  visibility: hidden;
}

/* replay */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-replay {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.8%2010%20A8%208%200%201%201%205.8%2016.5%22%2F%3E%3Cpath%20d%3D%22M4.7%204.8%20V10.5%20H10.4%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-replay path {
  visibility: hidden;
}

/* rewind */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-rewind {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%205%20L3.5%2010%20L8.5%2015%22%2F%3E%3Cpath%20d%3D%22M4%2010%20H14.5%20A6.5%206.5%200%201%201%209%2020%22%2F%3E%3Ctext%20x%3D%2210.2%22%20y%3D%2214.9%22%20fill%3D%22%23F5F8FC%22%20stroke%3D%22none%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%227.5%22%3E10%3C%2Ftext%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-rewind path {
  visibility: hidden;
}

/* forward */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-rewind2 {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.5%205%20L20.5%2010%20L15.5%2015%22%2F%3E%3Cpath%20d%3D%22M20%2010%20H9.5%20A6.5%206.5%200%201%200%2015%2020%22%2F%3E%3Ctext%20x%3D%226.3%22%20y%3D%2214.9%22%20fill%3D%22%23F5F8FC%22%20stroke%3D%22none%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%227.5%22%3E10%3C%2Ftext%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-rewind2 path {
  visibility: hidden;
}

/* volume */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-100 {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209%20H7%20L12%205%20V19%20L7%2015%20H3%20Z%22%2F%3E%3Cpath%20d%3D%22M15%209%20Q19%2012%2015%2015%20M17.5%206.5%20Q24%2012%2017.5%2017.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-100 path {
  visibility: hidden;
}

/* volumelow */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-50 {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209%20H7%20L12%205%20V19%20L7%2015%20H3%20Z%22%2F%3E%3Cpath%20d%3D%22M15%209%20Q19%2012%2015%2015%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-50 path {
  visibility: hidden;
}

/* mute */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-0 {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209%20H7%20L12%205%20V19%20L7%2015%20H3%20Z%22%2F%3E%3Cpath%20d%3D%22M16%209%20L21%2015%20M21%209%20L16%2015%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-volume-0 path {
  visibility: hidden;
}

/* settings */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-settings {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.7%202.8%20L14.3%202.8%20L14.9%205.2%20Q16%205.6%2017%206.2%20L19.2%205%20L22.2%208%20L21%2010.3%20Q21.3%2012%2021%2013.7%20L22.2%2016%20L19.2%2019%20L17%2017.8%20Q16%2018.4%2014.9%2018.8%20L14.3%2021.2%20L9.7%2021.2%20L9.1%2018.8%20Q8%2018.4%207%2017.8%20L4.8%2019%20L1.8%2016%20L3%2013.7%20Q2.7%2012%203%2010.3%20L1.8%208%20L4.8%205%20L7%206.2%20Q8%205.6%209.1%205.2%20Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.1%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-settings path {
  visibility: hidden;
}

/* fullon */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-fullscreen-on {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209%20V4%20H9%20M15%204%20H20%20V9%20M20%2015%20V20%20H15%20M9%2020%20H4%20V15%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-fullscreen-on path {
  visibility: hidden;
}

/* fulloff */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-fullscreen-off {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%204%20V9%20H4%20M15%204%20V9%20H20%20M20%2015%20H15%20V20%20M4%2015%20H9%20V20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-fullscreen-off path {
  visibility: hidden;
}

/* pip */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-pip {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224.5%22%20width%3D%2219%22%20height%3D%2215%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2211%22%20width%3D%228%22%20height%3D%226%22%20rx%3D%22.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-pip path {
  visibility: hidden;
}

/* cast */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-cast {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2018%20H20%20V6%20H4%20V9%20M4%2012%20A7%207%200%200%201%2011%2019%20M4%2015%20A4%204%200%200%201%208%2019%20M4%2018%20V18.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-cast path {
  visibility: hidden;
}

/* captions */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-cc {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224.5%22%20width%3D%2219%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10.5%2010.2%20Q8%208.7%206.5%2011.8%20Q6%2015%209.8%2015.3%20M18.5%2010.2%20Q16%208.7%2014.5%2011.8%20Q14%2015%2017.8%2015.3%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-cc path {
  visibility: hidden;
}

/* list */
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-playlist {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F5F8FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206%20H5%20M9%206%20H20%20M4%2012%20H5%20M9%2012%20H20%20M4%2018%20H5%20M9%2018%20H20%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: 74% 74% !important;
}
#vplayer.jwplayer .jw-controlbar .jw-svg-icon-playlist path {
  visibility: hidden;
}

/* Center outline play (idle / paused); replay retains JW native fallback. */
#vplayer.jwplayer .jw-display-icon-display .jw-svg-icon-play {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20d%3D%22M27%2015%20L64%2040%20L27%2065%20Z%22%20fill%3D%22rgba%280%2C0%2C0%2C0.02%29%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%224.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important;
  background-size: contain !important;
}
#vplayer.jwplayer .jw-display-icon-display .jw-svg-icon-play path { visibility: hidden; }

/* The rest of the interface (qualities, CC, casting, ads, downloads) is unchanged. */
