/* CUSTOM PLAYER */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Space+Grotesk:wght@300..700&display=swap");
.onnetworkcustomplayercontainer {
  font-size: 16px;

  --row-h: 4em;
  --v-pad: 0.5em;
  --h-pad: 0.75em;
  --list-gap: 0.375em;
  --border-top: 1px;

  --text: rgb(253 252 252);
  --text-hover: rgb(184 184 184);
  --progress: #ef2828;
  --progress-hover: rgb(209 21 48);
  --bg-dark: rgb(42 42 42);
  --bg-bar: #424247;
  --player-h: 86px;

  padding-bottom: 0;
  transition: padding-bottom 0.3s ease;
  font-family: "Inter", sans-serif;
  color: var(--text);
}

.onnetworkcustomplayercontainer.desktop {
  --player-h: 100px;
  --row-h: 5em;
  --v-pad: 0.75em;
  --h-pad: 1.25em;
  --list-gap: 0.5em;
}

.onnetworkcustomplayercontainer.playlist-active {
  padding-bottom: var(--playlist-visible-h);
}

.onnc-audio-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #1a1a1c;
  z-index: 1000;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.onnetworkcustomplayercontainer.desktop:not(
    .onnc-playlist-active-desktop
  ).onnc-audio-bar {
  opacity: 97%;
  backdrop-filter: blur(15px);
}

.onnc-player {
  background-color: transparent;
  position: relative;
  height: var(--player-h);
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0.3125em 0;
  z-index: 15;
  justify-content: space-between;
}

.onnc-left-section {
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 4px;
  align-items: center;
  flex: 1;
}

.onnetworkcustomplayercontainer.desktop .onnc-left-section {
  padding-left: 28px;
}

.onnc-poster {
  width: 4.375em;
  height: 4.375em;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
}

.onnc-left-section-text {
  flex: 1;
  overflow: hidden;
}

.onnetworkcustomplayercontainer.mobile .onnc-left-section-text {
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-direction: column;
  max-width: 54vw;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-left-section-text
  > .onnc-live-infodot {
  order: 0;
}

.onnetworkcustomplayercontainer.desktop .onnc-left-section-text {
  line-height: 125%;
  max-width: 16vw;
}

.onnetworkcustomplayercontainer.desktop .onnc-left-section button {
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  appearance: none;
  background: transparent;
}
.onnetworkcustomplayercontainer.mobile .onnc-left-section button,
.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayervideolistscroll {
  display: none;
}

.onnc-title {
  margin: 2px 0;
  font-size: 1em;
  font-weight: 700;
  color: var(--text);
  white-space: nowrap;
  width: max-content;
  overflow: visible;
}

.onnc-subtitle,
.onnc-author {
  font-size: 0.875em;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  opacity: 0.7;
}
.onnc-text-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1vw;
}

/* .onnetworkcustomplayercontainer.desktop .onnc-text-buttons {
  margin-bottom: 1vw;
} */

.onnc-like-add-button {
  display: flex;
  gap: 0.5em;
}

.onnc-center {
  display: grid;
  gap: 0.6875em;
  justify-content: center;
}

.onnc-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 42px;
}

.onnc-icon-btn {
  position: relative;
  width: auto;
  height: auto;
  display: grid;
  place-items: center;
  color: var(--text);
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.2s;
  padding: 0;
}

.onnc-icon-btn:hover {
  color: var(--text-hover);
}

.onnc-icon-btn svg {
  pointer-events: none;
}

.onnc-play-btn {
  width: auto;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.onnc-play-btn svg {
  pointer-events: none;
}
.onnc-play-btn.paused {
  color: var(--text);
}

.onnc-play-btn.paused:hover {
  color: var(--text-hover);
}

.onnc-play-btn.playing {
  color: var(--progress);
}

.onnc-play-btn.playing:hover {
  color: var(--progress-hover);
}

.onnetworkcustomplayercontainer .onnc-play-btn svg.pause,
.onnetworkcustomplayercontainer .onnc-play-btn svg.pause {
  display: none;
}

.onnc-play-btn.paused svg.pause,
.onnc-play-btn.playing svg.play,
.onnc-playlist.paused svg.pause,
.onnc-playlist.playing svg.play {
  display: none;
}

.onnc-play-btn.paused svg.play,
.onnc-play-btn.playing svg.pause,
.onnc-playlist.paused svg.play,
.onnc-playlist.playing svg.pause {
  display: block;
}
.onnc-playlist-mobile.paused svg.pause,
.onnc-playlist-mobile.playing svg.play {
  display: none;
}

.onnc-playlist-mobile.paused svg.play,
.onnc-playlist-mobile.playing svg.pause {
  display: block;
}

svg.pause {
  fill: var(--progress);
}

.onnc-icon-btn:not(.muted) .muteicon,
.onnc-icon-btn.muted .unmuteicon {
  display: block;
}

.onnc-icon-btn:not(.muted) .unmuteicon,
.onnc-icon-btn.muted .muteicon {
  display: none;
}

.onnc-progress-row {
  display: block;
  width: 100%;
  position: absolute;
  z-index: 9999;
}

.onnc-time {
  font-size: 0.75em;
  color: #e5e7eb;
  text-align: center;
}

.onnc-progress {
  cursor: pointer;
  height: 0.3125em;
}

.onnc-progress .onnc-bar {
  position: absolute;
  height: 0.3125em;
  inset: 0;
  background: var(--bg-bar);
}

.onnc-progress .onnc-played {
  left: 20%;
  position: absolute;
  inset: 0;
  background: var(--progress);
  border-radius: inherit;
}

.onnc-progress .onnc-thumb {
  position: absolute;
  top: 50%;
  transform: translate(-25%, -50%);
  width: 0.6875em;
  height: 0.6875em;
  border-radius: 999px;
  background: var(--progress);
  opacity: 0;
  transition: opacity 0.2s ease;
  transition-delay: 3s;
  z-index: 9999;
}

.onnc-progress:hover .onnc-thumb,
.onnc-progress:active .onnc-thumb {
  opacity: 1;
  transition: opacity 0.2s ease;
}

.onnc-side {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5em;
  flex: 1;
  padding-right: 28px;
}

.onnc-volume-bar {
  position: relative;
  width: 6.375em;
  min-width: 3.75em;
  height: 0.3125em;
  background-color: #45434c;
  cursor: pointer;
}

.onnc-icon-btn.onnc-subtitles {
  margin-right: 5dvw;
}
.onnc-icon-btn.onnc-volume {
  margin-right: 1em;
}

.onnc-volume-barinner {
  position: absolute;
  left: 0;
  width: 0;
  height: 0.3125em;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fdfdfd;
}

.onnc-volume-barhead {
  position: absolute;
  left: 0;
  top: 48%;
  width: 0.75em;
  height: 0.75em;
  border-radius: 999px;
  background-color: #fdfdfd;
  transform: translate(-50%, -50%);
}

.onnetworkcustomplayercontainer.desktop .onnc-mobile-controls,
.onnetworkcustomplayercontainer.desktop .onnc-progress.mobile {
  display: none;
}

.onnetworkcustomplayercontainer.mobile .onnc-mobile-controls {
  display: flex;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  gap: 20px;
  align-items: center;
}

/* Playlista */
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnetworkcustomplayervideolistitem[data-id="-1"],
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnetworkcustomplayervideolistitem[data-id="2216461"] {
  display: none !important;
}
.onnetworkcustomplayercontainer.mobile .onnc-audio-video-swap,
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-icon-btn.onnc-lista-odtwarzania {
  display: none;
}
.onnetworkcustomplayercontainer.mobile
  .onnc-playlist.onnetworkcustomplaypausebutton {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.onnetworkcustomplayercontainer.mobile
  .onnc-current-play
  .onnc-playlist.onnetworkcustomplaypausebutton {
  opacity: 1;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-playlist.onnetworkcustomplaypausebutton:hover {
  opacity: 1;
}

.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayersubtitles {
  background: transparent;
  appearance: none;
  border: 0;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayersubtitles,
.onnetworkcustomplayercontainer.mobile .onnc-addToPlaylist {
  background: transparent;
  appearance: none;
  border: 0;
  display: flex;
  align-items: center;
}

.onnetworkcustomplayercontainer .onnetworkcustomplayersubtitles > svg {
  pointer-events: none;
  cursor: pointer;
}
.onnetworkcustomplayercontainer .onnc-add-subtitle-buttons {
  display: flex;
  margin-top: 1.5em;
}

.onnetworkcustomplayercontainer
  .onnetworkcustomplayersubtitles
  .onnc-subtitles-on {
  display: none;
}

.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayervideolist {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #202022;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  box-sizing: border-box;

  padding: var(--v-pad) 0;
  display: flex;
  flex-direction: column;
  gap: var(--list-gap);

  max-height: var(--playlist-visible-h);
  overflow-y: auto;

  transform: translateY(100%);
  opacity: 0;
  transition:
    transform 0.3s ease,
    opacity 0.2s ease;
  z-index: 5;
}

.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolist {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100vh - 76px);
  background: transparent;
  z-index: 10;
  transform: translateY(100%);
  transition:
    transform 0.3s ease,
    opacity 0.2s ease;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-video-swap {
  width: 50%;
  padding: 4.375em 1% 0 1%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 4.375em;
  height: auto;
  overflow-x: clip;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolistscroll::before {
  height: calc(75dvh - 110px);
  content: "";
  position: absolute;
  top: 10%;
  bottom: 0;
  transform: translateX(-50%);
  left: 50%;
  width: 1px;
  background: #ffffff33;
}

.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolistscroll {
  margin-right: 14px;
  flex: 1;
  /* max-height: 92%; */
  height: auto;
  overflow-y: scroll;
  width: 50%;
  padding-top: 2.5em;
  padding-left: 1%;
}

.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayervideolistscroll,
.onnetworkcustomplayercontainer.mobile .onnc-player-mobile {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(90dvh - 68px);
  padding-top: 10px;
}
.onnetworkcustomplayercontainer.desktop .onnc-icon-btn .onnc-collapse {
  display: none;
}
.onnetworkcustomplayercontainer.desktop .onnc-icon-btn .onnc-expand {
  display: block;
}
.onnetworkcustomplayercontainer.desktop.onnc-playlist-active-desktop
  .onnc-expand {
  display: none;
}
.onnetworkcustomplayercontainer.desktop.onnc-playlist-active-desktop
  .onnc-collapse {
  display: block;
}
.onnetworkcustomplayercontainer
  .onnc-playlist-count.onnetworkcustomplayerlistcount {
  padding-left: 0.4vw;
  color: #ffffff;
  font-size: 0.875em;
  font-weight: 500;
  opacity: 0.7;
}

.onnetworkcustomplayercontainer .onnc-playlist-count {
  padding-left: 4vw;
  color: #ffffff;
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 8px;
}

.onnetworkcustomplayercontainer.mobile .onnc-playlist-label,
.onnetworkcustomplayercontainer.mobile .onnc-top-swap-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 20px 0 2px 0;
  height: 2.8125em;
}
.onnetworkcustomplayercontainer.mobile
  .onnc-player-mobile
  .onnc-audio-video-swap {
  margin-left: 15px;
  display: block;
}
.onnetworkcustomplayercontainer.desktop .onnc-playlist-label {
  margin-top: 1.875em;
}

.onnetworkcustomplayercontainer.mobile .onnc-playlist-counter {
  display: flex;
  align-items: center;
  gap: 6px;
}

.onnetworkcustomplayercontainer.desktop .onnc-playlist-mobile,
.onnetworkcustomplayercontainer.desktop .onnc-player-mobile {
  display: none;
}
.onnetworkcustomplayercontainer.desktop.onnc-playlist-active-desktop
  .onnetworkcustomplayervideolist {
  transform: translateY(0);
  opacity: 1;
}

.onnetworkcustomplayercontainer.onnc-playlist-active.mobile
  .onnetworkcustomplayervideolist {
  transform: translateY(0);
  opacity: 1;
}

.onnetworkcustomplayercontainer.onnc-playlist-active
  .onnetworkcustomplayervideolist
  > svg {
  cursor: pointer;
  pointer-events: none;
}
.onnetworkcustomplayercontainer.desktop.onnc-playlist-active.mobile
  .onnetworkcustomplayervideolist {
  max-height: 21.5625em;
  overflow-y: scroll;
}
.onnetworkcustomplayercontainer.mobile.onnc-playlist-active.mobile
  .onnetworkcustomplayervideolist {
  max-height: 17.0625em;
  overflow-y: scroll;
}

.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnetworkcustomplayervideolistitem {
  position: relative;
  display: flex;
  align-items: center;
  height: var(--row-h);
  gap: 12px;
  min-width: 0;
  padding: 0 16px;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnetworkcustomplayervideolistitem,
.onnetworkcustomplayercontainer .onnc-current-play {
  padding: 0 24px 0 10px;
  display: flex;
  align-items: center;
  height: var(--row-h);
  gap: 16px;
  min-width: 0;
  margin-right: 10px;
  margin-left: calc(4vw - 52px);
  border-radius: 8px;
  transition: background-color 0.3s ease;
}

.onnetworkcustomplayercontainer .onnc-current-play {
  padding: 0 60px 0 20px;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnetworkcustomplayervideolistitem:hover,
.onnetworkcustomplayercontainer.desktop .onnc-current-play:hover {
  background-color: #2e2e32;
}

.onnetworkcustomplayercontainer .onnc-current-play {
  margin-top: 12px;
  border-radius: 8px;
  background-color: #2e2e3200;
  transition: background-color 0.3s ease;
}

.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-delete-btn,
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-play-item-btn {
  color: var(--text);
  flex-shrink: 0;
  cursor: pointer;
  transition: color 0.2s ease;
  z-index: 60;
}
.onnetworkcustomplayercontainer.desktop .onnc-delete-btn,
.onnetworkcustomplayercontainer.desktop .onnc-player-playlist-swap,
.onnetworkcustomplayercontainer:not(.onnc-playlist-active-mobile)
  .onnc-player-playlist-swap {
  display: none;
}

.onnetworkcustomplayercontainer.mobile .onnc-delete-btn {
  width: 8vw;
}
.onnetworkcustomplayercontainer.mobile .onnc-player-playlist-swap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-delete-btn:hover,
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-play-item-btn:hover {
  color: var(--progress);
}

.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-item-info {
  flex: 1;
  min-width: 0;
}
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-item-title {
  color: var(--text);
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 125%;
}
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-item-subtitle,
.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-item-author {
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.7;
  line-height: 125%;
}

.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-title {
  font-size: 0.875em;
  margin-bottom: 2px;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-subtitle,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-author {
  font-size: 0.75em;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-play-item-btn {
  pointer-events: none;
  width: 1.75em;
  height: 1.75em;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-title {
  font-size: 1em;
  margin-bottom: 4px;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-subtitle,
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-author {
  line-height: 1.3;
  font-size: 0.875em;
  opacity: 0.8;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-play-item-btn {
  pointer-events: none;
  width: 2em;
  height: 2em;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-poster {
  position: relative;
  display: block;
  width: 3.5em;
  height: 3.5em;
  border-radius: 6px;
  border: 1px solid #444;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
  z-index: 10;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplaypausebutton
  .onnc-background-opacity-poster {
  border-radius: 5px;
  pointer-events: none;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: black;
}

.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplaypausebutton
  .onnc-background-opacity-poster {
  border-radius: 5px;
  pointer-events: none;
  opacity: 0.5;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: black;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplaypausebutton:hover
  .onnc-background-opacity-poster {
  opacity: 0.5;
}

.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-duration {
  display: block;
  font-size: 0.75em;
  color: var(--text);
  opacity: 0.7;
  white-space: nowrap;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: 0%;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-playlist {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.2s;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-playlist:hover {
  opacity: 1;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-duration,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-headphone {
  display: none;
}
.onnc-current-play:has(.onnc-playlist-mobile.playing) .onnc-audio-equalizer {
  opacity: 1;
}

.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-delete-btn {
  order: 5;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-item-info {
  line-height: 1.4;
  order: 3;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideolist
  .onnc-playlist-mobile {
  order: 2;
}

.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolist
  .onnc-audio-equalizer {
  order: 1;
  opacity: 0;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-poster {
  cursor: pointer;
  order: 2;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-info {
  order: 3;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-duration,
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-item-headphone {
  display: flex;
  gap: 3px;
  order: 4;
}
.onnetworkcustomplayercontainer.desktop
  .onnetworkcustomplayervideolist
  .onnc-more-btn {
  order: 5;
}
.onnetworkcustomplayercontainer .onnetworkcustomplayervideolist .onnc-last-btn {
  order: 5;
}

.onnc-more-wrapper {
  position: relative;
  display: inline-block;
}

.onnc-more-btn {
  border-radius: 999px;
  background-color: transparent;
  cursor: pointer;
  transition: 0.3s;
}

.onnc-more-menu {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;

  display: none;
  opacity: 0;
  transform: translate(-90%, -10px);
  pointer-events: none;
}

.onnc-more-wrapper.active .onnc-more-menu {
  display: block;
  animation: onnc-dropdown-fade 0.3s forwards;
  pointer-events: auto;
}

@keyframes onnc-dropdown-fade {
  from {
    opacity: 0;
    transform: translate(-90%, -10px);
  }
  to {
    opacity: 1;
    transform: translate(-90%, 0);
  }
}
.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayeraudiomode,
.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideomode {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-top: 3dvh;
  width: 100%;
  justify-content: center;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-poster {
  width: 30dvh;
  height: 30dvh;
  border-radius: 12px;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
  box-shadow: 0px 4px 100px 24px #ffffff12;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-buttons {
  display: flex;
  flex-direction: column;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-section-text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
  justify-content: center;
}

.onnetworkcustomplayercontainer.mobile .onnc-audio-mode-section-text {
  margin-bottom: 5px;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-title {
  width: auto;
  font-size: 1.5em;
  font-weight: 700;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.25;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-duration {
  font-size: 0.875em;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  display: inline;
  vertical-align: super;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-date {
  font-size: 0.875em;
  font-weight: 500;
  opacity: 0.7;
  color: #ffffff;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-subtitle {
  font-size: 1em;
  font-weight: 500;
  color: #ffffff;
  opacity: 0.7;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-author {
  font-size: 1em;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  line-height: 1.25;
  height: auto;
  letter-spacing: 0%;
  color: #fff;
  opacity: 0.7;
}

.onnetworkcustomplayercontainer.desktop .onnc-playlist-counter {
  margin-bottom: 20px;
}

.onnetworkcustomplayercontainer.desktop .onnc-audio-mode-buttons::after {
  content: "";
}

.onnetworkcustomplayercontainer.desktop
  .onnc-audio-mode-buttons
  .onnc-audio-add-icon {
  margin-top: auto;
  display: flex;
  align-items: flex-end;
  background: transparent;
  appearance: none;
  border: 0;
  width: 3.75em;
  cursor: pointer;
  padding: 0;
}

.onnetworkcustomplayercontainer.desktop
  .onnc-audio-mode-buttons
  .onnc-audio-add-icon
  svg {
  width: 2.75em;
  height: 2.75em;
  cursor: pointer;
  pointer-events: none;
}

.onnetworkcustomplayercontainer.mobile .mobile-onnc-audio-mode {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2dvh;
  margin-top: 5%;
}

.onnetworkcustomplayercontainer.mobile .onnc-audio-equalizer,
.onnetworkcustomplayercontainer.mobile .onnc-audio-add-icon,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-header
  > svg,
.onnetworkcustomplayercontainer.mobile .onnc-audio-equalizer,
.onnetworkcustomplayercontainer.mobile .onnc-audio-add-icon,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-header
  > svg,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-header
  .onnc-audio-mode-duration,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-header
  .onnc-audio-mode-duration,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-header
  > svg,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-header
  .onnc-audio-mode-duration {
  display: none;
}
.onnetworkcustomplayercontainer.mobile .onnc-item-poster {
  width: 54px;
  height: 54px;
  border-radius: 4px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayeraudiomode,
.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayerbinauralmode {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-buttons,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-buttons,
.onnetworkcustomplayercontainer.mobile
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-buttons {
  margin-top: 15px;
  width: 90vw;
}

.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-poster,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-poster {
  box-shadow: 0px 4px 100px 24px #ffffff12;
  width: 28dvh;
  height: 28dvh;
  background-size: cover;
  background-position: center;
  position: relative;
  border-radius: 12px;
  transition:
    width 0.4s ease-in-out,
    height 0.4s ease-in-out;
}

.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-poster
  .onnc-addToPlaylist,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-poster
  .onnc-addToPlaylist {
  position: absolute;
  top: 83%;
  left: 83%;
  background: transparent;
  border: 0;
}

.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-title,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-title,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-title {
  color: var(--text);
  font-weight: 700;
  font-size: 1.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.25;
  margin: 5px 0;
}
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-subtitle,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-subtitle,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-author,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayervideomode
  .onnc-audio-mode-author,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-subtitle,
.onnetworkcustomplayercontainer.mobile
  .mobile-onnc-audio-mode
  .onnetworkcustomplayerbinauralmode
  .onnc-audio-mode-author {
  height: 1.25em;
  line-height: 1.25;
  color: var(--text);
  opacity: 0.7;
  font-size: 0.875em;
  font-weight: 500;
}

.onnetworkcustomplayercontainer.mobile .onnc-player-mobile .onnc-controls {
  display: flex;
  gap: 10%;
}
.onnetworkcustomplayercontainer.mobile .onnc-player-mobile .onnc-progress-row {
  display: block;
  position: static;
  height: 5%;
}
.onnetworkcustomplayercontainer.mobile
  .onnc-player-mobile
  .onnc-progress-row
  .onnc-played {
  position: static;
  overflow: visible;
  height: 5px;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-player-mobile
  .onnc-progress-row
  .onnc-bar {
  position: relative;
  overflow: visible !important;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-player-mobile
  .onnc-progress-row
  .onnc-thumb {
  opacity: 1 !important;
}

/* ZMIANA videoarea */
.onnetworkcustomplayervideoarea {
  max-width: 100%;
  aspect-ratio: 16 / 9;
  background-color: transparent;
  box-shadow: 0px 4px 125px 24px #ffffff12;
}

.onnetworkcustomplayervideoarea.desktop {
  width: 60dvh;
}

.onnetworkcustomplayervideoarea.mobile {
  width: 65%;
  height: auto;
}
/* ZMIANA videoarea */

svg.onnetworkcustomplayerlistdelete > * {
  pointer-events: none;
  cursor: pointer;
}

/* Koniec playlisty */

/* Mobile */
@media (max-width: 720px) {
  body {
    padding-bottom: var(--player-h);
  }

  .onnc-player {
    position: relative;
    background-color: transparent;
  }
  .onnc-audio-bar {
    background: #1a1a1cf2;
    backdrop-filter: blur(10px);
  }

  .onnc-side,
  .onnc-controls,
  .onnc-time {
    display: none;
  }

  .onnc-poster {
    width: 54px;
    height: 54px;
  }

  .onnc-left-section {
    margin-left: 20px;
    grid-template-columns: 48px 1fr;
    max-width: 70%;
    overflow: hidden;
    white-space: nowrap;
    gap: 17px;
  }

  .onnc-subtitle,
  .onnc-author {
    font-size: 0.75em;
    opacity: 0.7;
    line-height: 125%;
    font-weight: 500;
  }

  .onnc-title {
    line-height: 125%;
    font-size: 0.875em;
    display: block !important;
  }

  .onnc-mobile-controls .onnc-icon-btn {
    width: 13px;
    height: 13px;
  }

  .onnc-mobile-controls .onnc-play-btn {
    width: 44px;
    height: 44px;
  }

  .onnc-progress.mobile {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    border-radius: 0;
    overflow: clip;
  }
  .onnc-progress.mobile .played {
    border-radius: 0;
  }
  .onnc-progress.mobile .onnc-bar {
    margin-top: 12px;
  }

  .onnc-progress.mobile .onnc-thumb {
    background: transparent;
    box-shadow: none;
  }
  .mobile-onnetworkcustomplayervideolist {
    display: flex;
  }
  .desktop-onnetworkcustomplayervideolist {
    display: none !important;
  }
}
@media (min-width: 721px) {
  .desktop-onnetworkcustomplayervideolist {
    display: flex;
    justify-content: space-between;
  }
  .onnetworkcustomplayercontainer.mobile
    .onnetworkcustomplayervideoarea.mobile {
    width: 65% !important;
  }
}
.onnc-audio-eq .onnc-bar {
  transform-origin: bottom;
  animation: onnc-equalize 1s infinite;
}

.onnc-audio-eq .onnc-bar1 {
  animation-delay: 0s;
}
.onnc-audio-eq .onnc-bar2 {
  animation-delay: 0.2s;
}
.onnc-audio-eq .onnc-bar3 {
  animation-delay: 0.4s;
}

@keyframes onnc-equalize {
  0% {
    transform: scaleY(0.3);
  }
  25% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.5);
  }
  75% {
    transform: scaleY(0.8);
  }
  100% {
    transform: scaleY(0.3);
  }
}

.onnc-mode-toggle {
  display: inline-flex;
  background: #202022;
  border-radius: 40px;
  padding: 4px;
}

.onnc-mode-toggle:not(.onnc-playlist) {
  border: 1px solid #ffffff10;
}

.onnc-mode-toggle.onnc-playlist {
  width: 90%;
  background: transparent;
  font-size: 0.875em;
  font-weight: 700;
  justify-content: space-between;
}

.onnc-title.onnc-title-slide-active {
  padding-left: 100%;
  animation: onnc-title-slide 20s linear infinite;
}

@keyframes onnc-title-slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-105%);
  }
}

.onnc-toggle-btn {
  height: 36px;
  width: 112px;
  flex: 1;
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 600;
  font-size: 0.875em;
  padding: 6px;
  border-radius: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: all 0.2s ease;
}

.onnc-toggle-btn.onnc-audio.active,
.onnc-toggle-btn.onnetworkcustomplayerlivebinauralswitch.active {
  background: white;
  color: black;
}

.onnc-toggle-btn.onnc-video.active {
  background: #ef2828;
  color: white;
}
.onnc-toggle-btn.onnc-player.active,
.onnc-toggle-btn.onnc-playlist.active {
  background-color: #3e3d41;
  color: white;
  border-radius: 999px;
}
.onnc-toggle-btn.onnc-playlist,
.onnc-toggle-btn.onnc-player {
  background-color: transparent;
  color: rgba(232, 234, 237, 1);
  height: 56px;
  font-size: 14px;
}

.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayervideolist {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(100dvh - 68px);
  background: #202022;
  z-index: 14;
  transform: translateY(0);
  opacity: 0;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}

.onnetworkcustomplayercontainer.mobile.onnc-playlist-active-mobile
  .onnetworkcustomplayervideolist {
  transform: translateY(-100%);
  opacity: 1;
}

[class^="onnc-live-"]:not(.onnc-live-infodot),
[class*=" onnc-live-"]:not(.onnc-live-infodot),
[class^="onnc-livebin-"]:not(.onnc-mode-toggle.onnc-livebin-toggle),
[class*=" onnc-livebin-"]:not(.onnc-mode-toggle.onnc-livebin-toggle),
.onnetworkcustomplayercontainer:not(.binauralswitching)
  .onnetworkcustomplayerlivebinauralswitch,
.onnetworkcustomplayercontainer:not(.onnetworkcustomplayerlivebinauralny)
  .onnetworkcustomplayerlivebinauralswitch {
  display: none;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  [class^="onnc-live-"]:not(.onnc-live-infodot),
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  [class*=" onnc-live-"]:not(.onnc-live-infodot) {
  display: flex;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  [class^="onnc-livebin-"],
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  [class*=" onnc-livebin-"],
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnetworkcustomplayerlivebinauralswitch,
.onnetworkcustomplayercontainer.binauralswitching
  .onnetworkcustomplayerlivebinauralswitch,
.onnetworkcustomplayercontainer.binauralswitching [class*=" onnc-livebin-"],
.onnetworkcustomplayercontainer.binauralswitching [class^=" onnc-livebin-"] {
  display: flex;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny,
.onnetworkcustomplayercontainer.binauralswitching {
  .onnc-add-subtitle-buttons,
  .onnc-audio-mode-duration.onnetworkcustomplayerduration,
  .onnc-audio-mode-header > svg,
  .onnetworkcustomplayersubtitles:not(.onnc-icon-btn.onnc-subtitles),
  .onnc-current-play .onnc-item-duration {
    display: none;
  }
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnc-toggle-btn.onnc-video,
.onnetworkcustomplayercontainer.binauralswitching .onnc-toggle-btn.onnc-video,
.onnetworkcustomplayercontainer.mobile .onnc-mode-toggle.onnc-livebin-toggle,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny.mobile
  .onnc-progress-row,
.onnetworkcustomplayercontainer.binauralswitching.mobile .onnc-progress-row,
.onnetworkcustomplayercontainer.binauralswitching.mobile
  .mobile-onnc-audio-mode
  .onnc-progress-row,
.onnetworkcustomplayercontainer .onnc-subtitles-container,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnc-toggle-btn.onnc-audio,
.onnetworkcustomplayercontainer.binauralswitching .onnc-toggle-btn.onnc-audio,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream.mobile
  .onnc-mobile-progress-time {
  display: none;
}
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-controls
  .onnc-icon-btn,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnc-controls
  .onnc-icon-btn,
.onnetworkcustomplayercontainer.binauralswitching
  .onnc-controls
  .onnc-icon-btn {
  color: #e8eaed30;
  cursor: default;
  pointer-events: none;
  transition-duration: 0.3s;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream .onnc-controls,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnc-controls,
.onnetworkcustomplayercontainer.binauralswitching .onnc-controls {
  margin: 0;
}

.onnetworkcustomplayercontainer.desktop:has(
    .onnetworkcustomplayersubtitles.subtitlesOn
  )
  .onnc-subtitles-container {
  display: block;
  min-height: 4em;
  height: auto;
  margin-top: 8px;
  background: linear-gradient(
    90deg,
    rgba(54, 54, 54, 0.5) 0%,
    rgba(44, 44, 44, 0.5) 100%
  );
  width: 75%;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid #ffffff10;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 1em;
  line-height: 150%;
  letter-spacing: 0%;
  box-shadow: 0px 4px 4px 0px #00000040;
}

.onnetworkcustomplayercontainer.mobile:has(
    .onnetworkcustomplayersubtitles.subtitlesOn
  )
  .onnc-subtitles-container {
  min-height: 28dvh;
  display: flex;
  width: 95%;
  height: auto;
  background: linear-gradient(
    90deg,
    rgba(54, 54, 54, 0.5) 0%,
    rgba(44, 44, 44, 0.5) 100%
  );
  border: 1px solid #ffffff1a;
  padding: 1em;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 0.9em;
  line-height: 150%;
  letter-spacing: 0%;
}

.onnetworkcustomplayercontainer.mobile:has(
    .onnetworkcustomplayersubtitles.subtitlesOn
  )
  .mobile-onnc-audio-mode
  .onnetworkcustomplayeraudiomode
  .onnc-audio-mode-poster {
  display: none;
  width: 13dvh;
  height: 13dvh;
  margin-bottom: 15px;
}

.onnetworkcustomplayercontainer.desktop .onnc-live-infodot,
.onnetworkcustomplayercontainer.mobile .onnc-live-infodot,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestreambinauralny
  .onnc-addToPlaylist.onnetworkcustomplayercurrentaddtoplaylist,
.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-addToPlaylist.onnetworkcustomplayercurrentaddtoplaylist {
  display: none;
  opacity: 0;
}

.onnetworkcustomplayercontainer.desktop .onnc-mode-toggle.onnc-livebin-toggle {
  pointer-events: none;
  opacity: 0;
  flex: 1 1;
  transition-duration: 0.3s;
  transition-delay: 0.8s;
}

.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestreambinauralny
  .onnc-mode-toggle.onnc-livebin-toggle,
.onnetworkcustomplayercontainer.desktop.binauralswitching
  .onnc-mode-toggle.onnc-livebin-toggle,
.onnetworkcustomplayercontainer
  .onnc-addToPlaylist.onnetworkcustomplayercurrentaddtoplaylist {
  opacity: 1;
  pointer-events: auto;
  transition-duration: 0.3s;
  transition-delay: 0.8s;
  background: transparent;
  border: 0;
  appearance: none;
}

.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestream
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestreambinauralny
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.desktop.binauralswitching .onnc-live-infodot {
  color: var(--text);
  align-items: center;
  gap: 5px;
  opacity: 0.7;
  display: flex;
  font-weight: 700;
  font-size: 0.625em;
  transition-duration: 0.3s;
  margin-bottom: 2px;
  line-height: 125%;
}

/* .onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestream
  .onnc-audio-mode-header
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestreambinauralny
  .onnc-audio-mode-header
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.desktop.binauralswitching
  .onnc-audio-mode-header
  .onnc-live-infodot {
  font-size: 0.75em;
} */

.onnetworkcustomplayercontainer.mobile.onnetworkcustomplayerlivestream
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.mobile.onnetworkcustomplayerlivestreambinauralny
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.mobile.binauralswitching .onnc-live-infodot {
  color: var(--text);
  align-items: center;
  gap: 5px;
  opacity: 0.7;
  display: flex;
  font-weight: 700;
  font-size: 0.625em;
  line-height: 125%;
  margin-bottom: 2px;
}

.onnetworkcustomplayercontainer.mobile.onnetworkcustomplayerlivestream
  .onnc-audio-mode-header
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.mobile.onnetworkcustomplayerlivestreambinauralny
  .onnc-audio-mode-header
  .onnc-live-infodot,
.onnetworkcustomplayercontainer.mobile.binauralswitching
  .onnc-audio-mode-header
  .onnc-live-infodot {
  font-size: 10px;
  font-weight: bold;
  line-height: 125%;
  justify-content: flex-start;
}

.onnetworkcustomplayercontainer.desktop .onnc-more-btn:hover {
  background-color: #ffffff1a;
  transition: 0.3s;
}

.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayerlistdelete {
  transition: 0.3s;
  cursor: pointer;
}
.onnetworkcustomplayercontainer.desktop .onnetworkcustomplayerlistdelete:hover {
  opacity: 0.9;
  transition: 0.3s;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayeraudioonlymode .onnc-video {
  pointer-events: none;
  opacity: 0.2;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayeraudioonlymode
  .onnc-title-video-icon {
  display: none;
}

.onnetworkcustomplayercontainer
  .onnetworkcustomplayervideolistitem:not(.audioOnly)
  .onnc-title-video-icon {
  display: block !important;
}

.onnetworkcustomplayercontainer.desktop .onnc-controls .onnc-icon-btn {
  width: 2.125em;
}

.onnetworkcustomplayercontainer.desktop .onnc-controls .onnc-play-btn {
  width: 4em;
}

.onnetworkcustomplayercontainer.playerclosed {
  display: none !important;
}

@media (max-width: 1300px) {
  .onnetworkcustomplayercontainer.desktop {
    font-size: 13px;
  }
}

@media (max-width: 992px) {
  .onnetworkcustomplayercontainer.desktop {
    font-size: 12px;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolist
    .onnc-audio-mode-title {
    font-size: 1.25em;
  }
}

@media (max-width: 768px) {
  .onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolist {
    font-size: 11px;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolist
    .onnc-audio-mode-title {
    font-size: 1.25em;
  }
}

@media (max-height: 800px) {
  .onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolist {
    font-size: 14px;
  }
}

@media (max-height: 600px) {
  .onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolist {
    font-size: 12px;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolist
    .onnc-audio-mode-title {
    font-size: 1.25em;
  }
}

@media (max-height: 450px) {
  .onnetworkcustomplayercontainer.desktop .onnetworkcustomplayervideolist {
    font-size: 10px;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolist
    .onnc-audio-mode-title {
    font-size: 1.25em;
  }
}

.onnc-toast-box {
  position: fixed !important;
  z-index: 2147483647 !important;
  background-color: #ef2828;
  color: #ffffff;
  padding: 0.5em 1em;
  font-family: "Inter", sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  pointer-events: none;
  white-space: nowrap;
  border: 1px solid rgba(17, 17, 17, 0.16);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 6px;

  opacity: 0;
  visibility: hidden;

  transform: translateX(-50%);
  left: 50% !important;
  bottom: calc(var(--player-h-toast, 0px) + 3em) !important;
  transition:
    opacity 0.3s ease,
    top 0.3s ease,
    visibility 0s linear 0.3s;
  width: 19em;
  height: 4em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375em;
}

.onnc-toast-box.visible {
  opacity: 1 !important;
  visibility: visible !important;
  transition:
    opacity 0.3s ease,
    top 0.3s ease,
    visibility 0s linear 0s;
}

.onnc-toast-box svg {
  width: 1.5em;
  height: 1.5em;
}

.onnetworkcustomplaypausebutton.onnetworkcustomplaypausebuttonset.onnetworkcustomplaypausebuttonbyextid
  > * {
  pointer-events: none !important ;
}

.onnc-addToPlaylist:hover svg circle {
  stroke-opacity: 1;
  transition: stroke-opacity 0.3s ease;
}

.onnetworkcustomplayercurrentaddtoplaylist .onnc-addToPlaylistButtonAdded {
  display: none;
}

.onnetworkcustomplayercurrentaddtoplaylist.isinplaylist
  .onnc-addToPlaylistButton {
  display: none;
}
.onnetworkcustomplayercurrentaddtoplaylist.isinplaylist
  .onnc-addToPlaylistButtonAdded {
  display: block;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-video.onnetworkcustomplayervideoareaon {
  opacity: 0.2;
  pointer-events: none;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-item-headphone {
  display: none;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-live-infodot {
  order: 4;
}

.onnc-audio-mode-videoinfo > div {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.onnc-audio-mode-videoinfo {
  display: inline-flex;
  align-items: center;
  gap: 1.25em;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnc-audio-mode-videoinfo {
  display: none;
}

.onnc-audio-mode-section-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2px;
}

.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestream
  .onnc-audio-mode-section-text {
  justify-content: center;
  gap: 8px;
}

.onnc-current-play:has(.onnc-playlist-mobile.playing) {
  margin-top: 12px;
  border-radius: 8px;
  background-color: #2e2e32;
}

.onnetworkcustomplayercontainer .onnc-empty-playlist {
  display: flex;
  margin-top: 10em;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0%;
  text-align: center;
  color: #ffffff50;
}

.onnetworkcustomplayercontainer:has(
    .onnetworkcustomplayervideolistitem:not([data-id="-1"])
  )
  .onnc-empty-playlist {
  display: none !important;
}

.onnetworkcustomplayersubtitles.subtitlesOn .onnc-subtitles-off {
  display: none;
}

.onnetworkcustomplayersubtitles.subtitlesOn .onnc-subtitles-on {
  display: block;
}

.onnetworkcustomplayercontainer:has(
    .onnetworkcustomplayeraudiomode[style*="display: none"]
  )
  .onnc-subtitles-container {
  display: none !important;
}

.onnetworkcustomplayercontainer.mobile .onnc-progress-row {
  margin-left: 3%;
  width: 94%;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-audio-video-swap
  .onnc-mode-toggle {
  background-color: #28282a;
  width: 204px;
  height: 50px;
  align-items: center;
  padding: 0 6px;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-audio-video-swap
  .onnc-mode-toggle
  > button {
  width: 96px;
  height: 38px;
  align-items: center;
  padding: 10px 16px 10px;
}

.onnetworkcustomplayercontainer.desktop .onnc-current-play .onnc-last-btn,
.onnetworkcustomplayercontainer.mobile .onnc-playlist-mobile {
  display: none;
}

.onnetworkcustomplayercontainer.mobile .onnc-current-play {
  padding: 0 16px;
  margin: 0;
  border-radius: 0px;
}

.onnetworkcustomplayercontainer.mobile .onnc-current-play-label {
  display: flex;
  justify-content: flex-end;
  margin: 15px 0 2px 0 !important;
  height: auto !important;
}

.onnetworkcustomplayercontainer.mobile:has(.onnc-player[style*="display: grid"])
  .onnc-player,
.onnetworkcustomplayercontainer.mobile:has(.onnc-player[style*="display:grid"])
  .onnc-player,
.onnetworkcustomplayercontainer.mobile:not(.onnc-playlist-active-mobile)
  .onnc-player {
  display: flex !important;
}

.onnetworkcustomplayercontainer.onnetworkcustomplayerlivestream
  .onnetworkcustomplayerseries {
  display: none;
}

.onnetworkcustomplayervideoarea.mobile {
  box-shadow: 0px 4px 125px 24px #ffffff12;
  width: 90vw !important;
}

.onnetworkcustomplayercontainer.mobile .onnetworkcustomplayervideomode {
  display: flex;
  height: 85%;
  align-items: center;
  flex-direction: column;
}

.onnetworkcustomplayercontainer.desktop .onnc-mobile-progress-time {
  display: none;
}
.onnetworkcustomplayercontainer.mobile .onnc-mobile-progress-time {
  display: flex;
  justify-content: space-between;
  margin: 10px 3% 0 3%;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 125%;
  letter-spacing: 0%;
  width: 94%;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-progress-row
  .onnc-progress
  .onnc-bar {
  overflow: visible;
  margin: 0 3%;
  width: 94%;
}

.onnetworkcustomplayercontainer.mobile .onnc-current-play > .onnc-live-infodot {
  display: none;
}
.onnetworkcustomplayercontainer.mobile.onnetworkcustomplayerlivestream
  .onnc-current-play
  .onnc-item-info
  .onnc-live-infodot {
  display: flex;
}

.onnetworkcustomplayercontainer.desktop.onnetworkcustomplayerlivestream
  .onnc-current-play
  > .onnc-live-infodot {
  display: flex;
}
.onnetworkcustomplayercontainer.desktop
  .onnc-current-play
  > .onnc-item-info
  > .onnc-live-infodot {
  display: none !important;
}

.onnetworkcustomplayercontainer.mobile.onnc-playlist-active-mobile
  > .onnc-progress-row {
  display: none;
}
.onnetworkcustomplayercontainer.mobile > .onnc-progress-row {
  display: flex;
  width: 100%;
  height: 4px;
  margin: 0;
}

.onnetworkcustomplayercontainer.mobile
  > .onnc-progress-row
  > .onnc-progress
  > .onnc-bar {
  margin: 0;
  width: 100%;
  height: 4px;
}

html:has(.onnetworkcustomplayercontainer.onnc-playlist-active-desktop),
html:has(.onnetworkcustomplayercontainer.onnc-playlist-active-mobile) {
  overscroll-behavior: none;
  overflow: hidden;
  touch-action: none;
}

html:has(
  .onnetworkcustomplayercontainer.onnc-playlist-active-desktop.playerclosed
),
html:has(
  .onnetworkcustomplayercontainer.onnc-playlist-active-mobile.playerclosed
) {
  overscroll-behavior: auto;
  overflow: auto;
  touch-action: auto;
}

.onnetworkcustomplayervideolistscroll::-webkit-scrollbar {
  width: 8px;
}

.onnetworkcustomplayervideolistscroll::-webkit-scrollbar-button {
  background-color: transparent;
  height: calc(5.625em + 14px);
}

.onnetworkcustomplayervideolistscroll::-webkit-scrollbar-thumb {
  background-color: #ffffff12;
}

.onnetworkcustomplayervideolistscroll::-webkit-scrollbar-track {
  background: transparent;
}

.onnetworkcustomplayercontainer
  .audioOnly
  .onnc-item-headphone
  > .onnc-title-video-icon {
  display: none !important;
}

.onnetworkcustomplayercontainer:has(.onnetworkcustomplaypausebutton.playing)
  .videolistitem-playing
  .onnc-audio-equalizer {
  opacity: 1 !important;
}

.onnetworkcustomplayercontainer:has(.onnetworkcustomplaypausebutton.playing)
  .videolistitem-playing {
  background-color: #2e2e32;
}

.onnetworkcustomplayercontainer:has(.onnetworkcustomplaypausebutton.playing)
  .videolistitem-playing
  .onnc-play-item-btn.play {
  display: none;
}

.onnetworkcustomplayercontainer:has(.onnetworkcustomplaypausebutton.playing)
  .videolistitem-playing
  .onnc-play-item-btn.pause {
  display: block;
}

.onnc-current-play > .onnc-last-btn {
  display: none !important;
}

.onnetworkcustomplayercontainer:has(.onnc-addToPlaylist[data-id="2216461"])
  .onnc-addToPlaylist,
.onnetworkcustomplayercontainer:has(.onnc-addToPlaylist[data-id="2216461"])
  .onnc-controls,
.onnetworkcustomplayercontainer:has(.onnc-addToPlaylist[data-id="2216461"])
  .onnc-current-play {
  opacity: 0.5;
  pointer-events: none;
}

.onnetworkcustomplayercontainer
  .onnc-addToPlaylist.onnetworkcustomplayerlistdelete
  .onnc-addToPlaylistButton {
  display: none;
}

.onnetworkcustomplayercontainer
  .onnc-addToPlaylist
  .onnc-addToPlaylistButtonAdded {
  pointer-events: auto !important;
}

@media (max-height: 760px) {
  .onnetworkcustomplayercontainer.mobile .onnc-audio-mode-section-text {
    font-size: 12px;
  }
  .onnetworkcustomplayercontainer.mobile .onnc-subtitles-container {
    font-size: 0.8em !important;
  }
  .onnetworkcustomplayercontainer.mobile
    .mobile-onnc-audio-mode
    .onnetworkcustomplayeraudiomode
    .onnc-audio-mode-poster {
    width: 23dvh;
    height: 23dvh;
  }
  .onnetworkcustomplayercontainer.mobile .onnc-subtitles-container {
    min-height: 23dvh !important;
  }
}

@media (max-height: 650px) {
  .onnetworkcustomplayercontainer.mobile .onnc-audio-mode-section-text {
    font-size: 12px;
  }
  .onnetworkcustomplayercontainer.mobile
    .mobile-onnc-audio-mode
    .onnetworkcustomplayeraudiomode
    .onnc-audio-mode-poster {
    width: 22dvh;
    height: 22dvh;
  }
  .onnetworkcustomplayercontainer.mobile .onnc-subtitles-container {
    min-height: 22dvh !important;
  }
}

@media (max-height: 580px) {
  .onnetworkcustomplayercontainer.mobile .onnc-audio-mode-section-text {
    font-size: 11px;
  }
  .onnetworkcustomplayercontainer.mobile
    .mobile-onnc-audio-mode
    .onnetworkcustomplayeraudiomode
    .onnc-audio-mode-poster {
    width: 20dvh;
    height: 20dvh;
  }
  .onnetworkcustomplayercontainer.mobile .onnc-subtitles-container {
    min-height: 20dvh !important;
  }
}

@media (max-width: 400px) {
  .onnc-left-section {
    max-width: 64%;
  }
}

.onnetworkcustomplayercontainer.desktop .onnc-videolist-expanded {
  flex: 1;
  width: 100%;
  display: flex;
  min-height: 0;
  overflow: hidden;
  background-color: #202022;
  margin-bottom: -5px;
}

.onnetworkcustomplayercontainer.desktop .onnc-videolist-expanded > * {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  flex-shrink: 1;
}

.onnetworkcustomplayercontainer.desktop .onnc-videolist-bottom {
  opacity: 0;
  max-height: 100px;
  min-height: 100px;
  height: 100px !important;
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
}

.onnetworkcustomplayercontainer.mobile .onnc-videolist-expanded {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.onnetworkcustomplayercontainer.mobile
  .onnc-addToPlaylist
  .onnc-addToPlaylistButton {
  pointer-events: none !important;
}

.onnetworkcustomplayercontainer.mobile .onnc-center,
.onnetworkcustomplayercontainer.mobile .onnc-side,
.onnetworkcustomplayercontainer.mobile.onnc-playlist-active-mobile
  .onnc-progress.mobile {
  display: none;
}

.onnetworkcustomplayercontainer.mobile .onnc-left-section {
  margin-left: 20px;
  grid-template-columns: 48px 1fr;
  max-width: 70%;
  overflow: hidden;
  white-space: nowrap;
  gap: 6%;
}

.onnetworkcustomplayercontainer.mobile .onnc-mobile-controls .onnc-icon-btn {
  width: 13px;
  height: 13px;
}

.onnetworkcustomplayercontainer.mobile .onnc-mobile-controls .onnc-play-btn {
  width: 44px;
  height: 44px;
}

/* Tablet z ustawionym wyświetlaniem desktop */
@media (max-width: 1080px) and (orientation: portrait) {
  .onnetworkcustomplayercontainer.desktop .onnetworkcustomplayeraudiomode {
    flex-direction: column;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnc-left-section
    .onnc-text-buttons
    .onnc-addToPlaylist,
  .onnetworkcustomplayercontainer.desktop
    .onnc-side
    .onnc-icon-btn.onnc-volume {
    display: none;
  }
  .onnetworkcustomplayercontainer.desktop .onnc-audio-mode-poster {
    width: 20dvh;
    height: 20dvh;
  }
  .onnetworkcustomplayercontainer.desktop {
    font-size: 13px;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolistscroll {
    padding-left: 5% !important;
  }
}

@media (max-width: 1080px) {
  .onnetworkcustomplayercontainer.desktop .onnc-side .onnc-volume-bar {
    width: auto;
  }
  .onnetworkcustomplayercontainer.desktop
    .onnetworkcustomplayervideolistscroll {
    padding-left: 2%;
  }
}

@media (max-width: 965px) {
  .onnetworkcustomplayercontainer.desktop .onnc-side .onnc-volume-bar {
    display: none;
  }
}
/* Tablet z ustawionym wyświetlaniem desktop */

.onnetworkcustomplayercontainer.onnc-no-subtitles
  .onnetworkcustomplayersubtitles {
  opacity: 0.5;
  pointer-events: none;
}
