/* ===== extracted: mmx-vu-volume-final-web-mobile-v53 ===== */
/* V53: web + mobil hangerő poti azonos színlogika: középen sárga, 80% felett piros. */
body.mmx-neo-archive #rmVol,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol{
  --rm-vol-level:100%;
  --mmx-vol-thumb-color:#ff375d;
  accent-color:var(--mmx-vol-thumb-color,#ffb45a)!important;
}
body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track{
  border-radius:999px!important;
  background:
    linear-gradient(90deg,transparent 0 var(--rm-vol-level,100%),rgba(255,255,255,.17) var(--rm-vol-level,100%) 100%),
    linear-gradient(90deg,#27d9ff 0%,#45ff74 42%,#fff04c 58%,#ff9d35 80%,#ff375d 100%)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48),0 0 13px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 34%,transparent)!important;
}
body.mmx-neo-archive #rmVol::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 11px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 70%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track{
  border-radius:999px!important;
  background:rgba(255,255,255,.17)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48)!important;
}
body.mmx-neo-archive #rmVol::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress{
  border-radius:999px!important;
  background:linear-gradient(90deg,#27d9ff 0%,#45ff74 42%,#fff04c 58%,#ff9d35 80%,#ff375d 100%)!important;
}
body.mmx-neo-archive #rmVol::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 11px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 70%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}

/* ===== extracted: mmx-volume-pot-drag-only-v56 ===== */
/* V56: A hangerő poti weben és mobilon csak húzás közben legyen LED-es/színes.
   Elengedve semleges marad, 0 hangerőnél húzás közben sem világít. */
body.mmx-neo-archive #rmVol,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol{
  --mmx-vol-idle-track:rgba(255,255,255,.16);
  --mmx-vol-idle-fill:rgba(255,255,255,.24);
  --mmx-vol-idle-thumb:rgba(235,241,255,.96);
  accent-color:#7f8ca6!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,var(--mmx-vol-idle-fill) 0 var(--rm-vol-level,0%),var(--mmx-vol-idle-track) var(--rm-vol-level,0%) 100%)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-runnable-track{
  background:
    linear-gradient(90deg,transparent 0 var(--rm-vol-level,0%),rgba(255,255,255,.17) var(--rm-vol-level,0%) 100%),
    linear-gradient(90deg,#27d9ff 0%,#45ff74 42%,#fff04c 58%,#ff9d35 80%,#ff375d 100%)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48),0 0 13px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 34%,transparent)!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-webkit-slider-thumb,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-webkit-slider-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#eef3ff 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 11px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 70%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-moz-range-track,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-track{
  background:var(--mmx-vol-idle-track)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48)!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-moz-range-progress,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-progress{
  background:var(--mmx-vol-idle-fill)!important;
  box-shadow:none!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-progress{
  background:linear-gradient(90deg,#27d9ff 0%,#45ff74 42%,#fff04c 58%,#ff9d35 80%,#ff375d 100%)!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 35%,transparent)!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-moz-range-thumb,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#eef3ff 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 11px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 70%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}

/* ===== extracted: mmx-volume-pot-rgb-progress-v59 ===== */
/* V59: hangerő poti RGB nem teljes csíkban világít, hanem csak a poti állásáig.
   Fél hangerő = fél RGB csík, teljes hangerő = teljes RGB csík, nulla = áttetsző/sötét. */
body.mmx-neo-archive #rmVol,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol{
  --rm-vol-level:0%;
  --mmx-vol-track-bg:transparent;
  --mmx-vol-progress-bg:transparent;
  --mmx-vol-thumb-color:#7f8ca6;
  accent-color:var(--mmx-vol-thumb-color,#7f8ca6)!important;
}
body.mmx-neo-archive #rmVol::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol.mmx-vol-dragging::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-webkit-slider-runnable-track,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-webkit-slider-runnable-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-webkit-slider-runnable-track{
  border-radius:999px!important;
  background:var(--mmx-vol-track-bg,transparent)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48)!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-zero)::-webkit-slider-thumb,
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-thumb,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-zero)::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-webkit-slider-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 7px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 42%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-zero::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-webkit-slider-thumb{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(210,220,238,.88))!important;
  box-shadow:0 2px 8px rgba(0,0,0,.34)!important;
}
body.mmx-neo-archive #rmVol::-moz-range-track,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-moz-range-track,
body.mmx-neo-archive #rmVol.mmx-vol-dragging::-moz-range-track,
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-track{
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.48)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-track{
  background:transparent!important;
}
body.mmx-neo-archive #rmVol::-moz-range-progress,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging)::-moz-range-progress,
body.mmx-neo-archive #rmVol.mmx-vol-dragging::-moz-range-progress,
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-progress,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging)::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-moz-range-progress{
  background:var(--mmx-vol-progress-bg,transparent)!important;
  box-shadow:none!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-progress,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-progress{
  background:transparent!important;
}
body.mmx-neo-archive #rmVol:not(.mmx-vol-zero)::-moz-range-thumb,
body.mmx-neo-archive #rmVol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-thumb,
body.mmx-neo-archive #rmVol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-zero)::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-dragging:not(.mmx-vol-zero)::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol:not(.mmx-vol-dragging):not(.mmx-vol-zero)::-moz-range-thumb{
  background:linear-gradient(135deg,#ffffff 0%,#fff7cf 38%,var(--mmx-vol-thumb-color,#ffb45a) 100%)!important;
  box-shadow:0 0 7px color-mix(in srgb,var(--mmx-vol-thumb-color,#ffb45a) 42%,transparent),0 2px 8px rgba(0,0,0,.36)!important;
}
body.mmx-neo-archive #rmVol.mmx-vol-zero::-moz-range-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-vol-zero::-moz-range-thumb{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(210,220,238,.88))!important;
  box-shadow:0 2px 8px rgba(0,0,0,.34)!important;
}

/* ===== extracted: mmx-v60-web-rgb-volume-responsive-radio-css ===== */
html body #mmxRadioMini #rmVol,
html body #mmxMobileRadioMini .mmx-mr-vol,
html body #radioVolume{
  --mmx-v60-vol-bg:transparent;
  --mmx-v60-vol-progress:transparent;
  --mmx-v60-vol-color:#7f8ca6;
  -webkit-appearance:none!important;
  appearance:none!important;
  background:transparent!important;
  accent-color:var(--mmx-v60-vol-color,#7f8ca6)!important;
  border:0!important;
  outline:0!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
html body #mmxRadioMini #rmVol::-webkit-slider-runnable-track,
html body #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track,
html body #radioVolume::-webkit-slider-runnable-track{
  height:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--mmx-v60-vol-bg,transparent)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.52)!important;
}
html body #mmxRadioMini #rmVol::-webkit-slider-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-thumb,
html body #radioVolume::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-5px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff,#fff4c9 35%,var(--mmx-v60-vol-color,#7f8ca6) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.36),0 0 9px color-mix(in srgb,var(--mmx-v60-vol-color,#7f8ca6) 44%,transparent)!important;
}
html body #mmxRadioMini #rmVol.mmx-v60-vol-zero::-webkit-slider-runnable-track,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v60-vol-zero::-webkit-slider-runnable-track,
html body #radioVolume.mmx-v60-vol-zero::-webkit-slider-runnable-track{
  background:transparent!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.24)!important;
}
html body #mmxRadioMini #rmVol.mmx-v60-vol-zero::-webkit-slider-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v60-vol-zero::-webkit-slider-thumb,
html body #radioVolume.mmx-v60-vol-zero::-webkit-slider-thumb{
  background:rgba(210,220,238,.42)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.26)!important;
}
html body #mmxRadioMini #rmVol::-moz-range-track,
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track,
html body #radioVolume::-moz-range-track{
  height:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.52)!important;
}
html body #mmxRadioMini #rmVol::-moz-range-progress,
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress,
html body #radioVolume::-moz-range-progress{
  height:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--mmx-v60-vol-progress,transparent)!important;
}
html body #mmxRadioMini #rmVol::-moz-range-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-thumb,
html body #radioVolume::-moz-range-thumb{
  width:18px!important;
  height:18px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff,#fff4c9 35%,var(--mmx-v60-vol-color,#7f8ca6) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.36),0 0 9px color-mix(in srgb,var(--mmx-v60-vol-color,#7f8ca6) 44%,transparent)!important;
}
html body #mmxRadioMini #rmVol.mmx-v60-vol-zero::-moz-range-track,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v60-vol-zero::-moz-range-track,
html body #radioVolume.mmx-v60-vol-zero::-moz-range-track{
  background:transparent!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.24)!important;
}
html body #mmxRadioMini #rmVol.mmx-v60-vol-zero::-moz-range-progress,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v60-vol-zero::-moz-range-progress,
html body #radioVolume.mmx-v60-vol-zero::-moz-range-progress{background:transparent!important;}
html body #mmxRadioMini #rmVol.mmx-v60-vol-zero::-moz-range-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v60-vol-zero::-moz-range-thumb,
html body #radioVolume.mmx-v60-vol-zero::-moz-range-thumb{
  background:rgba(210,220,238,.42)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.26)!important;
}

/* Web/desktop ablak-resize rádiózár: ez akkor is felülír, ha a viewport keskeny,
   de nem telefon/tablet, tehát laptopon kis ablakban sem vált szétborulós mobil szabályra. */
html body.mmx-radio-v60-desktop #mmxRadioMini.radio-mini-wrap{
  display:flex!important;
  justify-content:center!important;
  width:min(760px, calc(100vw - 28px))!important;
  max-width:760px!important;
  min-width:0!important;
  margin:12px auto 14px!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .radio-mini{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  align-items:center!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-player-strip{display:contents!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini .radio-mini-text,
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-station-row,
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-meta-line,
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-now,
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-now span{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-player-strip > .rm-volume-mark{display:none!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay:hover,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay:focus,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay:active{
  all:unset!important;
  display:grid!important;
  place-items:center!important;
  justify-self:center!important;
  align-self:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  box-sizing:border-box!important;
  color:#ffb45a!important;
  font:1000 28px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.08em!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:0 0 12px rgba(255,145,28,.95),0 0 28px rgba(255,145,28,.42)!important;
  filter:drop-shadow(0 0 9px rgba(255,145,28,.88))!important;
  cursor:pointer!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay::before,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;}

html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .radio-mini{
  grid-template-columns:50px minmax(0,1fr) 34px 44px minmax(120px,172px)!important;
  grid-template-rows:27px 20px!important;
  column-gap:8px!important;
  row-gap:2px!important;
  min-height:64px!important;
  padding:8px 10px!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .radio-mini{
  grid-template-columns:48px minmax(0,1fr) 32px 40px minmax(105px,140px)!important;
  grid-template-rows:27px 20px!important;
  column-gap:7px!important;
  row-gap:2px!important;
  min-height:62px!important;
  padding:8px 9px!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .radio-mini{
  grid-template-columns:48px minmax(0,1fr) 38px!important;
  grid-template-rows:auto 17px 32px!important;
  grid-template-areas:"cover text play" "vu vu vu" "vol vol vol"!important;
  column-gap:8px!important;
  row-gap:7px!important;
  min-height:112px!important;
  padding:11px 10px!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .rm-cover-box,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .rm-cover-box{grid-column:1!important;grid-row:1 / 3!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .radio-mini-text,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .radio-mini-text{grid-column:2!important;grid-row:1 / 3!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide #rmPlay,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid #rmPlay{grid-column:3!important;grid-row:1 / 3!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .rm-time,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .rm-time{grid-column:4!important;grid-row:1 / 3!important;display:block!important;align-self:center!important;justify-self:center!important;min-width:0!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .rm-vu-wrap,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .rm-vu-wrap{grid-column:5!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-wide .rm-volume-box,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-mid .rm-volume-box{grid-column:5!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .rm-cover-box{grid-area:cover!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .radio-mini-text{grid-area:text!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight #rmPlay{grid-area:play!important;width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .rm-time,
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .rm-player-strip > .rm-volume-mark{display:none!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .rm-vu-wrap{grid-area:vu!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini.mmx-radio-v60-tight .rm-volume-box{grid-area:vol!important;width:100%!important;max-width:100%!important;min-width:0!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-cover-box,
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-cover-box img,
html body.mmx-radio-v60-desktop #mmxRadioMini .radio-mini img{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border-radius:10px!important;
  object-fit:cover!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-volume-box{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  column-gap:7px!important;
  align-items:center!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-volume-box > svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  opacity:.86!important;
  color:#ffb45a!important;
  stroke:currentColor!important;
  fill:none!important;
  filter:drop-shadow(0 0 6px rgba(255,145,28,.48))!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini #rmVol{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-vu-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:6px 6px!important;
  gap:3px!important;
  height:15px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-vu-name{display:none!important;}
html body.mmx-radio-v60-desktop #mmxRadioMini .rm-vu,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmVuL,
html body.mmx-radio-v60-desktop #mmxRadioMini #rmVuR{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:6px!important;
  min-height:6px!important;
  border-radius:999px!important;
}

/* ===== extracted: mmx-v61-web-rgb-real-fix-css ===== */
html body.mmx-v61-desktop #mmxMobileRadioMini{display:none!important;}
html body.mmx-v61-desktop #mmxRadioMini.radio-mini-wrap{display:flex!important;justify-content:center!important;}
html body.mmx-v61-desktop #mmxRadioMini .radio-mini{position:relative!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:center!important;overflow:hidden!important;}
html body.mmx-v61-desktop #mmxRadioMini .radio-mini-text,
html body.mmx-v61-desktop #mmxRadioMini .rm-station-row,
html body.mmx-v61-desktop #mmxRadioMini .rm-meta-line,
html body.mmx-v61-desktop #mmxRadioMini .rm-now,
html body.mmx-v61-desktop #mmxRadioMini .rm-now span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-player-strip{display:contents!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-player-strip>.rm-volume-mark{display:none!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-vu-name{display:none!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-vu-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:6px 6px!important;gap:3px!important;height:15px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-vu,
html body.mmx-v61-desktop #mmxRadioMini #rmVuL,
html body.mmx-v61-desktop #mmxRadioMini #rmVuR{width:100%!important;max-width:100%!important;min-width:0!important;height:6px!important;min-height:6px!important;border-radius:999px!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-volume-box{position:relative!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;column-gap:7px!important;align-items:center!important;height:20px!important;min-width:0!important;overflow:visible!important;}
html body.mmx-v61-desktop #mmxRadioMini .rm-volume-box>svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;color:#ffb45a!important;stroke:currentColor!important;fill:none!important;opacity:.88!important;filter:drop-shadow(0 0 6px rgba(255,145,28,.42))!important;position:relative!important;z-index:3!important;}
html body.mmx-v61-desktop #mmxRadioMini .mmx-v61-range-shell{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:20px!important;grid-column:2!important;}
html body.mmx-v61-desktop #mmxRadioMini .mmx-v61-range-base{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.62)!important;pointer-events:none!important;overflow:hidden!important;}
html body.mmx-v61-desktop #mmxRadioMini .mmx-v61-range-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:0%!important;border-radius:999px!important;background:linear-gradient(90deg,#27e5ff 0%,#2ff6c5 34%,#9bf34f 50%,#ffe35b 66%,#ff9d34 82%,#ff3c59 100%)!important;box-shadow:0 0 10px rgba(39,229,255,.18),0 0 14px rgba(255,140,40,.18)!important;opacity:1!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol{position:relative!important;z-index:2!important;grid-column:2!important;-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:20px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;accent-color:var(--mmx-v61-thumb,#8aa0b8)!important;cursor:pointer!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:10px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;margin-top:-4px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#ffffff 0%,#fff5c8 34%,var(--mmx-v61-thumb,#8aa0b8) 100%)!important;box-shadow:0 2px 7px rgba(0,0,0,.36),0 0 9px color-mix(in srgb,var(--mmx-v61-thumb,#8aa0b8) 42%,transparent)!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol::-moz-range-track{height:10px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol::-moz-range-progress{height:10px!important;border:0!important;border-radius:999px!important;background:transparent!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol::-moz-range-thumb{width:18px!important;height:18px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 35% 35%,#ffffff 0%,#fff5c8 34%,var(--mmx-v61-thumb,#8aa0b8) 100%)!important;box-shadow:0 2px 7px rgba(0,0,0,.36)!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmVol.mmx-v61-zero::-webkit-slider-thumb,
html body.mmx-v61-desktop #mmxRadioMini #rmVol.mmx-v61-zero::-moz-range-thumb{background:rgba(210,220,238,.46)!important;box-shadow:0 2px 7px rgba(0,0,0,.25)!important;}

html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide{width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .radio-mini{grid-template-columns:50px minmax(0,1fr) 34px 44px minmax(180px,38%)!important;grid-template-rows:27px 20px!important;column-gap:8px!important;row-gap:2px!important;min-height:64px!important;padding:8px 10px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .rm-cover-box{grid-column:1!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .radio-mini-text{grid-column:2!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide #rmPlay{grid-column:3!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .rm-time{grid-column:4!important;grid-row:1 / 3!important;display:block!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .rm-vu-wrap{grid-column:5!important;grid-row:1!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-wide .rm-volume-box{grid-column:5!important;grid-row:2!important;}

html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid{width:min(670px,calc(100vw - 28px))!important;max-width:670px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .radio-mini{grid-template-columns:48px minmax(0,1fr) 32px 40px minmax(140px,34%)!important;grid-template-rows:27px 20px!important;column-gap:7px!important;row-gap:2px!important;min-height:62px!important;padding:8px 9px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .rm-cover-box{grid-column:1!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .radio-mini-text{grid-column:2!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid #rmPlay{grid-column:3!important;grid-row:1 / 3!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .rm-time{grid-column:4!important;grid-row:1 / 3!important;display:block!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .rm-vu-wrap{grid-column:5!important;grid-row:1!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-mid .rm-volume-box{grid-column:5!important;grid-row:2!important;}

html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight{width:min(520px,calc(100vw - 28px))!important;max-width:520px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .radio-mini{grid-template-columns:48px minmax(0,1fr) 38px!important;grid-template-rows:auto 17px 24px!important;grid-template-areas:"cover text play" "vu vu vu" "vol vol vol"!important;column-gap:8px!important;row-gap:7px!important;min-height:112px!important;padding:11px 10px!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .rm-cover-box{grid-area:cover!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .radio-mini-text{grid-area:text!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight #rmPlay{grid-area:play!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .rm-time{display:none!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .rm-vu-wrap{grid-area:vu!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight .rm-volume-box{grid-area:vol!important;}

html body.mmx-v61-desktop #mmxRadioMini #rmPlay,
html body.mmx-v61-desktop #mmxRadioMini #rmPlay:hover,
html body.mmx-v61-desktop #mmxRadioMini #rmPlay:focus,
html body.mmx-v61-desktop #mmxRadioMini #rmPlay:active{all:unset!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;width:34px!important;height:32px!important;color:#ffb45a!important;font:1000 28px/1 Arial,Helvetica,sans-serif!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;text-shadow:0 0 12px rgba(255,145,28,.95),0 0 28px rgba(255,145,28,.42)!important;filter:drop-shadow(0 0 9px rgba(255,145,28,.88))!important;}
html body.mmx-v61-desktop #mmxRadioMini.mmx-v61-tight #rmPlay{width:36px!important;height:32px!important;}
html body.mmx-v61-desktop #mmxRadioMini #rmPlay::before,
html body.mmx-v61-desktop #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;}

/* ===== extracted: mmx-v62-web-mobile-rgb-real-fix-css ===== */
/* MOBIL: külön töltőréteg az input mögött */
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-controls{
  position:relative!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-v62-mobile-range-shell{
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
  justify-self:stretch!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:30px!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-v62-mobile-range-base{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  height:10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.62)!important;
  overflow:hidden!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-v62-mobile-range-fill{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:0%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#27e5ff 0%,#2ff6c5 34%,#9bf34f 50%,#ffe35b 66%,#ff9d34 82%,#ff3c59 100%)!important;
  box-shadow:0 0 10px rgba(39,229,255,.18),0 0 14px rgba(255,140,40,.18)!important;
  opacity:1!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol{
  position:relative!important;
  z-index:2!important;
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
  justify-self:stretch!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  accent-color:var(--mmx-v62-thumb,#8aa0b8)!important;
  cursor:pointer!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-4px!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 35%,#ffffff 0%,#fff5c8 34%,var(--mmx-v62-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.36),0 0 9px color-mix(in srgb,var(--mmx-v62-thumb,#8aa0b8) 42%,transparent)!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol::-moz-range-thumb{
  width:18px!important;
  height:18px!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 35%,#ffffff 0%,#fff5c8 34%,var(--mmx-v62-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.36)!important;
}
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-v62-zero::-webkit-slider-thumb,
html body.mmx-neo-archive #mmxMobileRadioMini .mmx-mr-vol.mmx-v62-zero::-moz-range-thumb{
  background:rgba(210,220,238,.46)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.25)!important;
}

/* WEB: V61 shell marad, de itt is a V62 JS vezérli, hogy ugyanaz legyen a logika */
html body.mmx-v61-desktop #mmxRadioMini .mmx-v61-range-fill{
  background:linear-gradient(90deg,#27e5ff 0%,#2ff6c5 34%,#9bf34f 50%,#ffe35b 66%,#ff9d34 82%,#ff3c59 100%)!important;
}

/* ===== extracted: mmx-v63-visible-volume-slider-fix-css ===== */
/* Régi segédcsíkok elrejtése, hogy ne legyen kettős/háromszoros réteg. */
html body #mmxRadioMini .mmx-v61-range-shell,
html body #mmxMobileRadioMini .mmx-v62-mobile-range-shell{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* WEB */
html body #mmxRadioMini .rm-volume-box{
  position:relative!important;
  overflow:visible!important;
}
html body #mmxRadioMini .mmx-v63-range-shell{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:28px!important;
  pointer-events:none!important;
  z-index:1!important;
}
html body #mmxRadioMini .mmx-v63-range-track{
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  height:10px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.64)!important;
}
html body #mmxRadioMini .mmx-v63-range-fill{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:0%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#25e7ff 0%,#2ff6c5 34%,#9bf34f 50%,#ffe35b 66%,#ff9d34 82%,#ff3c59 100%)!important;
  box-shadow:0 0 12px rgba(39,229,255,.18),0 0 16px rgba(255,140,40,.18)!important;
}
html body #mmxRadioMini .mmx-v63-range-knob{
  position:absolute!important;
  top:50%!important;
  left:9px;
  width:18px!important;
  height:18px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 10px color-mix(in srgb,var(--mmx-v63-thumb,#8aa0b8) 48%,transparent)!important;
  opacity:1!important;
  z-index:4!important;
}
html body #mmxRadioMini #rmVol{
  position:relative!important;
  z-index:5!important;
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  cursor:pointer!important;
}
html body #mmxRadioMini #rmVol::-webkit-slider-runnable-track{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #mmxRadioMini #rmVol::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-4px!important;
  border-radius:50%!important;
  border:0!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 10px color-mix(in srgb,var(--mmx-v63-thumb,#8aa0b8) 48%,transparent)!important;
  opacity:1!important;
}
html body #mmxRadioMini #rmVol::-moz-range-track,
html body #mmxRadioMini #rmVol::-moz-range-progress{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #mmxRadioMini #rmVol::-moz-range-thumb{
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  border:0!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42)!important;
  opacity:1!important;
}

/* MOBIL */
html body #mmxMobileRadioMini .mmx-mr-controls{
  position:relative!important;
}
html body #mmxMobileRadioMini .mmx-v63-range-shell{
  position:relative!important;
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
  justify-self:stretch!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:30px!important;
  pointer-events:none!important;
  z-index:1!important;
}
html body #mmxMobileRadioMini .mmx-v63-range-track{
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  height:10px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.64)!important;
}
html body #mmxMobileRadioMini .mmx-v63-range-fill{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:0%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#25e7ff 0%,#2ff6c5 34%,#9bf34f 50%,#ffe35b 66%,#ff9d34 82%,#ff3c59 100%)!important;
  box-shadow:0 0 12px rgba(39,229,255,.18),0 0 16px rgba(255,140,40,.18)!important;
}
html body #mmxMobileRadioMini .mmx-v63-range-knob{
  position:absolute!important;
  top:50%!important;
  left:9px;
  width:18px!important;
  height:18px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 10px color-mix(in srgb,var(--mmx-v63-thumb,#8aa0b8) 48%,transparent)!important;
  opacity:1!important;
  z-index:4!important;
}
html body #mmxMobileRadioMini .mmx-mr-vol{
  position:relative!important;
  z-index:5!important;
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
  justify-self:stretch!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  cursor:pointer!important;
}
html body #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-runnable-track{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #mmxMobileRadioMini .mmx-mr-vol::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-4px!important;
  border-radius:50%!important;
  border:0!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 10px color-mix(in srgb,var(--mmx-v63-thumb,#8aa0b8) 48%,transparent)!important;
  opacity:1!important;
}
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-track,
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-progress{
  height:10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #mmxMobileRadioMini .mmx-mr-vol::-moz-range-thumb{
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  border:0!important;
  background:radial-gradient(circle at 35% 35%,#fff 0%,#fff8d8 34%,var(--mmx-v63-thumb,#8aa0b8) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.42)!important;
  opacity:1!important;
}

/* nullán ne világítson */
html body #mmxRadioMini #rmVol.mmx-v63-zero::-webkit-slider-thumb,
html body #mmxRadioMini #rmVol.mmx-v63-zero::-moz-range-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v63-zero::-webkit-slider-thumb,
html body #mmxMobileRadioMini .mmx-mr-vol.mmx-v63-zero::-moz-range-thumb{
  background:rgba(210,220,238,.46)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.25)!important;
}
html body #mmxRadioMini .mmx-v63-range-shell.mmx-v63-zero .mmx-v63-range-knob,
html body #mmxMobileRadioMini .mmx-v63-range-shell.mmx-v63-zero .mmx-v63-range-knob{
  background:rgba(210,220,238,.46)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.25)!important;
}
html body #mmxRadioMini .mmx-v63-range-shell.mmx-v63-zero .mmx-v63-range-fill,
html body #mmxMobileRadioMini .mmx-v63-range-shell.mmx-v63-zero .mmx-v63-range-fill{
  opacity:0!important;
}

/* ===== extracted: mmx-v66-radio-hard-split-stable-css ===== */
html body.mmx-v66-web-radio,
html body.mmx-v66-mobile-radio{overflow-x:hidden!important;}

/* A régi mobil-lock ne szóljon bele weben. */
html body.mmx-v66-web-radio.mmx-mobile-radio-lock #mmxRadioMini,
html body.mmx-v66-web-radio #mmxRadioMini.mmx-mobile-radio-lock{
  display:flex!important;
}
html body.mmx-v66-web-radio #mmxRadioMini.radio-mini-wrap,
html body.mmx-v66-web-radio.mmx-mobile-radio-lock #mmxRadioMini.radio-mini-wrap{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:790px!important;
  min-width:0!important;
  margin:12px auto 14px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body.mmx-v66-web-radio #mmxMobileRadioMini,
html body.mmx-v66-web-radio #mmxMobileRadioMini:not([hidden]){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body.mmx-v66-mobile-radio #mmxRadioMini.radio-mini-wrap,
html body.mmx-v66-mobile-radio #mmxRadioMini{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body.mmx-v66-mobile-radio #mmxMobileRadioMini:not([hidden]){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}

/* WEB rádió: fix, stabil grid. Nincs 100vw-es ugrabugra, a wrap a szülőhöz igazodik. */
html body.mmx-v66-web-radio #mmxRadioMini .radio-mini{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  align-items:center!important;
  grid-template-columns:52px minmax(0,1fr) 42px minmax(220px,38%)!important;
  grid-template-rows:30px 24px!important;
  grid-template-areas:"cover text play vu" "cover text speaker vol"!important;
  column-gap:10px!important;
  row-gap:4px!important;
  min-height:72px!important;
  padding:10px 11px!important;
  border-radius:16px!important;
  background:
    radial-gradient(90% 140% at 0% 0%, rgba(0,234,255,.14), transparent 44%),
    radial-gradient(90% 120% at 100% 100%, rgba(200,107,255,.10), transparent 44%),
    linear-gradient(180deg, rgba(9,13,24,.78), rgba(5,8,15,.72))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 13px 32px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .radio-mini::before{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;top:0!important;
  height:3px!important;
  border-radius:999px 999px 0 0!important;
  background-image:linear-gradient(90deg,#ff2d55 0%,#ff8a18 12%,#fff047 25%,#16ff96 38%,#14d9ff 52%,#755cff 66%,#ff32dc 80%,#ff2d55 100%)!important;
  background-size:420% 100%!important;
  animation:mmxRgbStripSweepV55 11.5s ease-in-out infinite alternate,mmxRgbStripGlowV55 5.6s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:4!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v66-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v66-web-radio #mmxRadioMini #radioCover{
  grid-area:cover!important;
  width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;
  border-radius:12px!important;object-fit:cover!important;margin:0!important;
  align-self:center!important;justify-self:center!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .radio-mini-text{
  grid-area:text!important;
  display:block!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
  align-self:center!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .rm-station-row{
  display:flex!important;align-items:center!important;gap:7px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  overflow:hidden!important;margin:0 0 4px!important;white-space:nowrap!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .rm-station,
html body.mmx-v66-web-radio #mmxRadioMini .rm-onair{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-station{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font:1000 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.10em!important;color:rgba(232,242,255,.76)!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-onair{font:950 8px/1 Arial,Helvetica,sans-serif!important;color:#06101b!important;background:#ff9a27!important;border-radius:5px!important;padding:4px 5px 3px!important;box-shadow:0 0 10px rgba(255,143,28,.28)!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-meta-line{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:14px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-now,
html body.mmx-v66-web-radio #mmxRadioMini .rm-now span,
html body.mmx-v66-web-radio #mmxRadioMini .rm-artist,
html body.mmx-v66-web-radio #mmxRadioMini .rm-song{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-artist{font:950 13px/1.16 Arial,Helvetica,sans-serif!important;color:#fff!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-song{font:850 11.5px/1.16 Arial,Helvetica,sans-serif!important;color:rgba(220,235,255,.88)!important;margin-top:1px!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-player-strip{display:contents!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay,
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay:hover,
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay:focus,
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay:active{
  all:unset!important;grid-area:play!important;display:grid!important;place-items:center!important;
  justify-self:center!important;align-self:center!important;width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important;
  color:#ffb45a!important;font:1000 29px/1 Arial,Helvetica,sans-serif!important;text-align:center!important;cursor:pointer!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  text-shadow:0 0 12px rgba(255,145,28,.95),0 0 28px rgba(255,145,28,.42)!important;filter:drop-shadow(0 0 9px rgba(255,145,28,.88))!important;transform:none!important;
}
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay::before,
html body.mmx-v66-web-radio #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-mark{
  grid-area:speaker!important;display:block!important;justify-self:center!important;align-self:center!important;
  width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;margin:0!important;padding:0!important;
  color:#ffb45a!important;fill:none!important;stroke:currentColor!important;stroke-width:2.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 0 8px rgba(255,145,28,.78))!important;pointer-events:auto!important;cursor:pointer!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}

/* Web VU: stereo, saját elemek. */
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu-wrap{
  grid-area:vu!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:8px 8px!important;gap:3px 5px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;height:19px!important;min-height:19px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:center!important;justify-self:stretch!important;
}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu-name{display:block!important;visibility:visible!important;opacity:1!important;width:12px!important;min-width:12px!important;height:8px!important;font:900 8px/8px Arial,Helvetica,sans-serif!important;color:rgba(230,242,255,.68)!important;text-align:center!important;margin:0!important;padding:0!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(1){grid-column:1!important;grid-row:1!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(2){grid-column:1!important;grid-row:2!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVuL{grid-column:2!important;grid-row:1!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVuR{grid-column:2!important;grid-row:2!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v66-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v66-web-radio #mmxRadioMini #rmVuR{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:8px!important;min-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:hidden!important;background:rgba(4,9,24,.74)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.82)!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu>i{display:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu .rm-vu-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--vu-level,0%)!important;min-width:0!important;height:100%!important;display:block!important;border-radius:999px!important;background:linear-gradient(90deg,#28ffd2 0%,#45ff74 34%,#f2f94c 58%,#ff9d35 78%,#ff375d 100%)!important;clip-path:none!important;-webkit-clip-path:none!important;box-shadow:0 0 9px rgba(67,255,192,.32),0 0 12px rgba(255,135,45,.22)!important;transition:width .055s linear!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu .rm-vu-peak{position:absolute!important;top:-1px!important;bottom:-1px!important;left:var(--vu-peak,0%)!important;width:3px!important;display:block!important;border-radius:999px!important;background:rgba(255,245,200,.88)!important;box-shadow:0 0 8px rgba(255,220,120,.70)!important;opacity:.72!important;transform:translateX(-50%)!important;transition:left .045s linear,opacity .045s linear!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-vu:not(.is-active) .rm-vu-peak{opacity:0!important;}

/* Web hangerő: V66 saját shell. */
html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-box{grid-area:vol!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;align-self:center!important;justify-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-box>svg{display:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v61-range-shell,
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v63-range-shell{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-shell{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:22px!important;pointer-events:none!important;z-index:1!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-track{position:absolute!important;left:9px!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.70)!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--mmx-v66-level,100%)!important;border-radius:999px!important;background:linear-gradient(90deg,#ff2d55 0%,#ff8a18 14%,#fff047 28%,#16ff96 43%,#14d9ff 58%,#755cff 73%,#ff32dc 88%,#ff2d55 100%)!important;background-size:260% 100%!important;box-shadow:0 0 10px rgba(255,135,45,.28),0 0 15px rgba(20,217,255,.16)!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-knob{position:absolute!important;left:var(--mmx-v66-level,100%)!important;top:50%!important;width:18px!important;height:18px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 35% 35%,#fff 0%,#fff9dd 36%,var(--mmx-v66-thumb,#ff9a27) 100%)!important;box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 12px var(--mmx-v66-glow,rgba(255,145,28,.48))!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-shell.mmx-v66-zero .mmx-v66-range-fill{width:0!important;opacity:.32!important;}
html body.mmx-v66-web-radio #mmxRadioMini .mmx-v66-range-shell.mmx-v66-zero .mmx-v66-range-knob{--mmx-v66-thumb:#8aa0b8;--mmx-v66-glow:rgba(138,160,184,.28);}
html body.mmx-v66-web-radio #mmxRadioMini #rmVol{position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:.001!important;width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;pointer-events:auto!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;margin-top:1px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVol::-moz-range-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v66-web-radio #mmxRadioMini #rmVol::-moz-range-thumb{width:22px!important;height:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;}

html body #mmxRadioMini .rm-time,
html body #mmxRadioMini #mmxWebRemain,
html body #mmxRadioMini .mmx-web-remain,
html body #mmxMobileRadioMini #mmxMrRemain,
html body #mmxMobileRadioMini .mmx-mr-remain{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;}

/* Web kisablak módok: továbbra is web rádió, csak sorba törik. */
@media (max-width:720px){
  html body.mmx-v66-web-radio #mmxRadioMini.radio-mini-wrap{max-width:535px!important;padding:0 7px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini .radio-mini{grid-template-columns:50px minmax(0,1fr) 40px!important;grid-template-rows:auto 20px 26px!important;grid-template-areas:"cover text play" "vu vu vu" "speaker vol vol"!important;column-gap:8px!important;row-gap:8px!important;min-height:124px!important;padding:12px 10px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini .rm-vu-wrap{height:20px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-box{height:26px!important;}
}
@media (max-width:410px){
  html body.mmx-v66-web-radio #mmxRadioMini.radio-mini-wrap{max-width:390px!important;padding:0 7px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini .radio-mini{grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto 29px 20px 26px!important;grid-template-areas:"cover text" "play speaker" "vu vu" "vol vol"!important;min-height:154px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini #rmPlay{justify-self:start!important;margin-left:8px!important;}
  html body.mmx-v66-web-radio #mmxRadioMini .rm-volume-mark{justify-self:end!important;margin-right:10px!important;}
}
@media (prefers-reduced-motion:reduce){html body.mmx-v66-web-radio #mmxRadioMini .radio-mini::before{animation:none!important;}}

/* ===== extracted: mmx-v67-radio-true-split-no-desktop-jank-css ===== */
html,body{overflow-x:hidden!important;}
html body.mmx-v67-web-radio #mmxMobileRadioMini,
html body.mmx-v67-web-radio #mmxMobileRadioMini:not([hidden]){
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
html body.mmx-v67-web-radio #mmxRadioMini.radio-mini-wrap{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  justify-content:center!important;align-items:stretch!important;
  width:100%!important;max-width:760px!important;min-width:0!important;
  margin:12px auto 14px!important;padding:0 10px!important;box-sizing:border-box!important;
  overflow:clip!important;contain:layout paint style!important;transform:none!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .radio-mini{
  position:relative!important;display:grid!important;
  grid-template-columns:clamp(44px,8vw,52px) minmax(0,1fr) clamp(34px,7vw,40px)!important;
  grid-template-rows:auto 18px 24px!important;
  grid-template-areas:"cover text play" "vu vu vu" "speaker vol vol"!important;
  column-gap:10px!important;row-gap:7px!important;align-items:center!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:122px!important;margin:0!important;padding:12px 12px 11px!important;box-sizing:border-box!important;
  overflow:hidden!important;contain:layout paint!important;transform:none!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .radio-mini-text,
html body.mmx-v67-web-radio #mmxRadioMini .rm-station-row,
html body.mmx-v67-web-radio #mmxRadioMini .rm-meta-line,
html body.mmx-v67-web-radio #mmxRadioMini .rm-now,
html body.mmx-v67-web-radio #mmxRadioMini .rm-now span,
html body.mmx-v67-web-radio #mmxRadioMini .rm-artist,
html body.mmx-v67-web-radio #mmxRadioMini .rm-song{
  min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v67-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v67-web-radio #mmxRadioMini .radio-mini>img{
  grid-area:cover!important;width:clamp(44px,8vw,52px)!important;height:clamp(44px,8vw,52px)!important;
  min-width:0!important;min-height:0!important;max-width:52px!important;max-height:52px!important;object-fit:cover!important;border-radius:10px!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .radio-mini-text{grid-area:text!important;align-self:center!important;justify-self:stretch!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-player-strip{display:contents!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay,
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay:hover,
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay:focus,
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay:active{
  all:unset!important;grid-area:play!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;
  width:clamp(34px,7vw,40px)!important;height:34px!important;min-width:34px!important;min-height:34px!important;box-sizing:border-box!important;
  color:#ffb45a!important;font:1000 27px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.08em!important;
  background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;
  text-shadow:0 0 12px rgba(255,145,28,.92),0 0 24px rgba(255,145,28,.38)!important;
  filter:drop-shadow(0 0 8px rgba(255,145,28,.76))!important;transform:none!important;
}
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay::before,
html body.mmx-v67-web-radio #mmxRadioMini #rmPlay::after{content:none!important;display:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu-wrap{
  grid-area:vu!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:8px 8px!important;
  gap:2px 5px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:18px!important;margin:0!important;padding:0!important;
  overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:center!important;justify-self:stretch!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu-name{
  display:block!important;visibility:visible!important;opacity:1!important;width:12px!important;min-width:12px!important;height:8px!important;
  font:900 8px/8px Arial,Helvetica,sans-serif!important;color:rgba(230,242,255,.66)!important;text-align:center!important;margin:0!important;padding:0!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(1){grid-column:1!important;grid-row:1!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(2){grid-column:1!important;grid-row:2!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmVuL{grid-column:2!important;grid-row:1!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmVuR{grid-column:2!important;grid-row:2!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v67-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v67-web-radio #mmxRadioMini #rmVuR{
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:8px!important;min-height:8px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:hidden!important;background:rgba(4,9,24,.74)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.82)!important;transform:none!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu>i{display:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu .rm-vu-fill{
  position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--vu-level,0%)!important;height:100%!important;display:block!important;
  border-radius:999px!important;background:linear-gradient(90deg,#28ffd2 0%,#45ff74 34%,#f2f94c 58%,#ff9d35 78%,#ff375d 100%)!important;
  box-shadow:0 0 9px rgba(67,255,192,.30),0 0 12px rgba(255,135,45,.20)!important;transition:width .055s linear!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu .rm-vu-peak{
  position:absolute!important;top:-1px!important;bottom:-1px!important;left:var(--vu-peak,0%)!important;width:3px!important;display:block!important;border-radius:999px!important;
  background:rgba(255,245,200,.88)!important;box-shadow:0 0 8px rgba(255,220,120,.70)!important;opacity:.72!important;transform:translateX(-50%)!important;transition:left .045s linear,opacity .045s linear!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-vu:not(.is-active) .rm-vu-peak{opacity:0!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-player-strip>.rm-volume-mark,
html body.mmx-v67-web-radio #mmxRadioMini .rm-volume-mark{
  grid-area:speaker!important;display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;justify-self:center!important;align-self:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;color:#ffb45a!important;
  filter:drop-shadow(0 0 6px rgba(255,145,28,.42))!important;pointer-events:auto!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-volume-box{
  grid-area:vol!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;
  align-self:center!important;justify-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .rm-volume-box>svg{display:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v61-range-shell,
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v63-range-shell{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-shell{
  position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:22px!important;pointer-events:none!important;z-index:1!important;display:block!important;
}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-track{position:absolute!important;left:9px!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.70)!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--mmx-v66-level,100%)!important;border-radius:999px!important;background:linear-gradient(90deg,#ff2d55 0%,#ff8a18 14%,#fff047 28%,#16ff96 43%,#14d9ff 58%,#755cff 73%,#ff32dc 88%,#ff2d55 100%)!important;background-size:260% 100%!important;box-shadow:0 0 10px rgba(255,135,45,.28),0 0 15px rgba(20,217,255,.16)!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-knob{position:absolute!important;left:var(--mmx-v66-level,100%)!important;top:50%!important;width:18px!important;height:18px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 35% 35%,#fff 0%,#fff9dd 36%,var(--mmx-v66-thumb,#ff9a27) 100%)!important;box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 12px var(--mmx-v66-glow,rgba(255,145,28,.48))!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-shell.mmx-v66-zero .mmx-v66-range-fill{width:0!important;opacity:.32!important;}
html body.mmx-v67-web-radio #mmxRadioMini .mmx-v66-range-shell.mmx-v66-zero .mmx-v66-range-knob{--mmx-v66-thumb:#8aa0b8;--mmx-v66-glow:rgba(138,160,184,.28);}
html body.mmx-v67-web-radio #mmxRadioMini #rmVol{
  position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:.001!important;
  width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;pointer-events:auto!important;
}
html body.mmx-v67-web-radio #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;margin-top:1px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmVol::-moz-range-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini #rmVol::-moz-range-thumb{width:22px!important;height:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v67-web-radio #mmxRadioMini .rm-time,
html body.mmx-v67-web-radio #mmxRadioMini #mmxWebRemain,
html body.mmx-v67-web-radio #mmxRadioMini .mmx-web-remain{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;}
@media (prefers-reduced-motion:reduce){html body.mmx-v67-web-radio #mmxRadioMini .radio-mini::before{animation:none!important;}}

/* ===== extracted: mmx-v68-radio-real-hard-split-css ===== */
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.mmx-v68-web-radio #mmxMobileRadioMini,
html body.mmx-v68-web-radio #mmxMobileRadioMini:not([hidden]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v68-mobile-radio #mmxRadioMini{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v68-mobile-radio #mmxMobileRadioMini:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
html body.mmx-v68-web-radio #mmxRadioMini,
html body.mmx-v68-web-radio #mmxRadioMini.radio-mini-wrap{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  justify-content:center!important;align-items:center!important;width:100%!important;max-width:820px!important;min-width:0!important;
  margin:12px auto 14px!important;padding:0 8px!important;box-sizing:border-box!important;overflow:visible!important;contain:layout paint!important;
}
html body.mmx-v68-web-radio #mmxRadioMini *,
html body.mmx-v68-web-radio #mmxRadioMini{box-sizing:border-box!important;}
html body.mmx-v68-web-radio #mmxRadioMini .radio-mini{
  position:relative!important;display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  align-items:center!important;grid-template-columns:52px minmax(0,1fr) 38px 25px minmax(170px,250px)!important;
  grid-template-rows:26px 26px!important;grid-template-areas:"cover text play speaker vu" "cover text play speaker vol"!important;
  column-gap:9px!important;row-gap:4px!important;min-height:70px!important;padding:10px 11px!important;border-radius:16px!important;
  background:radial-gradient(260px 90px at 0% 0%,rgba(255,151,34,.16),transparent 65%),radial-gradient(260px 100px at 100% 100%,rgba(75,139,255,.13),transparent 65%),linear-gradient(180deg,rgba(13,23,44,.88),rgba(7,12,24,.92))!important;
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 13px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(12px) saturate(1.08)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;
}
html body.mmx-v68-web-radio #mmxRadioMini .radio-mini:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg,#ff2d55,#ff8a18,#fff047,#16ff96,#14d9ff,#755cff,#ff32dc,#ff2d55)!important;background-size:360% 100%!important;animation:none!important;background-position:50% 50%!important;z-index:4!important;pointer-events:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box,
html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box img,
html body.mmx-v68-web-radio #mmxRadioMini #radioCover{grid-area:cover!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:12px!important;object-fit:cover!important;margin:0!important;align-self:center!important;justify-self:center!important;}
html body.mmx-v68-web-radio #mmxRadioMini .radio-mini-text{grid-area:text!important;display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;align-self:center!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-station-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;margin:0 0 3px!important;white-space:nowrap!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-station{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:1000 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.10em!important;color:rgba(232,242,255,.76)!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-onair{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;font:950 8px/1 Arial,Helvetica,sans-serif!important;color:#06101b!important;background:#ff9a27!important;border-radius:5px!important;padding:4px 5px 3px!important;box-shadow:0 0 10px rgba(255,143,28,.30)!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-meta-line{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:14px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-now,
html body.mmx-v68-web-radio #mmxRadioMini .rm-now span,
html body.mmx-v68-web-radio #mmxRadioMini .rm-artist,
html body.mmx-v68-web-radio #mmxRadioMini .rm-song{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-artist{font:950 13px/1.16 Arial,Helvetica,sans-serif!important;color:#fff!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-song{font:850 11.5px/1.16 Arial,Helvetica,sans-serif!important;color:rgba(220,235,255,.88)!important;margin-top:1px!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-player-strip{display:contents!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay,
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay:hover,
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay:focus,
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay:active{all:unset!important;grid-area:play!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;width:36px!important;height:32px!important;min-width:36px!important;min-height:32px!important;box-sizing:border-box!important;color:#ffb45a!important;font:1000 27px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.08em!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;text-shadow:0 0 12px rgba(255,145,28,.92),0 0 24px rgba(255,145,28,.38)!important;filter:drop-shadow(0 0 8px rgba(255,145,28,.76))!important;transform:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay:before,
html body.mmx-v68-web-radio #mmxRadioMini #rmPlay:after{content:none!important;display:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-time,
html body.mmx-v68-web-radio #mmxRadioMini #mmxWebRemain,
html body.mmx-v68-web-radio #mmxRadioMini .mmx-web-remain{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-player-strip>.rm-volume-mark,
html body.mmx-v68-web-radio #mmxRadioMini .rm-volume-mark{grid-area:speaker!important;display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;justify-self:center!important;align-self:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;color:#ffb45a!important;filter:drop-shadow(0 0 6px rgba(255,145,28,.42))!important;pointer-events:auto!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-volume-mark path{fill:none!important;stroke:currentColor!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu-wrap{grid-area:vu!important;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:8px 8px!important;gap:2px 5px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:18px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:center!important;justify-self:stretch!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu-name{display:block!important;visibility:visible!important;opacity:1!important;width:12px!important;min-width:12px!important;height:8px!important;font:900 8px/8px Arial,Helvetica,sans-serif!important;color:rgba(230,242,255,.66)!important;text-align:center!important;margin:0!important;padding:0!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(1){grid-column:1!important;grid-row:1!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu-name:nth-of-type(2){grid-column:1!important;grid-row:2!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVuL{grid-column:2!important;grid-row:1!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVuR{grid-column:2!important;grid-row:2!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu,
html body.mmx-v68-web-radio #mmxRadioMini #rmVuL,
html body.mmx-v68-web-radio #mmxRadioMini #rmVuR{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:8px!important;min-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:hidden!important;background:rgba(4,9,24,.74)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.82)!important;transform:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu>i{display:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu .rm-vu-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--vu-level,0%)!important;height:100%!important;display:block!important;border-radius:999px!important;background:linear-gradient(90deg,#28ffd2 0%,#45ff74 34%,#f2f94c 58%,#ff9d35 78%,#ff375d 100%)!important;box-shadow:0 0 9px rgba(67,255,192,.30),0 0 12px rgba(255,135,45,.20)!important;transition:width .055s linear!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu .rm-vu-peak{position:absolute!important;top:-1px!important;bottom:-1px!important;left:var(--vu-peak,0%)!important;width:3px!important;display:block!important;border-radius:999px!important;background:rgba(255,245,200,.88)!important;box-shadow:0 0 8px rgba(255,220,120,.70)!important;opacity:.72!important;transform:translateX(-50%)!important;transition:left .045s linear,opacity .045s linear!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-vu:not(.is-active) .rm-vu-peak{opacity:0!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-volume-box{grid-area:vol!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;align-self:center!important;justify-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .rm-volume-box>svg{display:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v61-range-shell,
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v63-range-shell{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-shell{position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:22px!important;pointer-events:none!important;z-index:1!important;display:block!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-track{position:absolute!important;left:9px!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.70)!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-fill{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:var(--mmx-v68-level,100%)!important;border-radius:999px!important;background:linear-gradient(90deg,#ff2d55 0%,#ff8a18 14%,#fff047 28%,#16ff96 43%,#14d9ff 58%,#755cff 73%,#ff32dc 88%,#ff2d55 100%)!important;background-size:260% 100%!important;box-shadow:0 0 10px rgba(255,135,45,.28),0 0 15px rgba(20,217,255,.16)!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-knob{position:absolute!important;left:var(--mmx-v68-level,100%)!important;top:50%!important;width:18px!important;height:18px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 35% 35%,#fff 0%,#fff9dd 36%,var(--mmx-v68-thumb,#ff9a27) 100%)!important;box-shadow:0 2px 8px rgba(0,0,0,.42),0 0 12px var(--mmx-v68-glow,rgba(255,145,28,.48))!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-shell.mmx-v68-zero .mmx-v68-range-fill{width:0!important;opacity:.32!important;}
html body.mmx-v68-web-radio #mmxRadioMini .mmx-v68-range-shell.mmx-v68-zero .mmx-v68-range-knob{--mmx-v68-thumb:#8aa0b8;--mmx-v68-glow:rgba(138,160,184,.28);}
html body.mmx-v68-web-radio #mmxRadioMini #rmVol{position:relative!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:.001!important;width:100%!important;max-width:100%!important;min-width:0!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;pointer-events:auto!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVol::-webkit-slider-runnable-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVol::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;margin-top:1px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVol::-moz-range-track{height:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.mmx-v68-web-radio #mmxRadioMini #rmVol::-moz-range-thumb{width:22px!important;height:22px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
@media (max-width:700px){
  html body.mmx-v68-web-radio #mmxRadioMini{max-width:520px!important;margin:10px auto 12px!important;padding:0 8px!important;}
  html body.mmx-v68-web-radio #mmxRadioMini .radio-mini{grid-template-columns:48px minmax(0,1fr) 38px!important;grid-template-rows:auto 18px 26px!important;grid-template-areas:"cover text play" "vu vu vu" "speaker vol vol"!important;min-height:112px!important;padding:11px!important;column-gap:9px!important;row-gap:8px!important;}
  html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box,
  html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box img,
  html body.mmx-v68-web-radio #mmxRadioMini #radioCover{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:11px!important;}
  html body.mmx-v68-web-radio #mmxRadioMini .rm-vu-wrap{grid-template-columns:12px minmax(0,1fr)!important;height:18px!important;}
}
@media (max-width:380px){
  html body.mmx-v68-web-radio #mmxRadioMini .radio-mini{grid-template-columns:42px minmax(0,1fr) 34px!important;min-height:106px!important;padding:10px!important;column-gap:8px!important;}
  html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box,
  html body.mmx-v68-web-radio #mmxRadioMini .rm-cover-box img,
  html body.mmx-v68-web-radio #mmxRadioMini #radioCover{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;}
  html body.mmx-v68-web-radio #mmxRadioMini #rmPlay{width:32px!important;min-width:32px!important;height:30px!important;min-height:30px!important;font-size:25px!important;}
}
@media (prefers-reduced-motion:reduce){html body.mmx-v68-web-radio #mmxRadioMini .radio-mini:before{animation:none!important;}}

/* ===== extracted: mmx-vmix-live-title-and-mobile-radio-final-v2 ===== */
/* vMix preset neve a LIVE jelzés alatt. */
body.mmx-live-active{--mmx-live-hud-h:68px!important;}
body.mmx-live-active #liveBox .overlay{align-items:flex-start!important;padding-top:8px!important;}
body.mmx-live-active #liveBox #mmxLiveMixNameV1{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:43px!important;
  width:calc(100% - 28px)!important;
  max-width:calc(100% - 28px)!important;
  height:18px!important;
  margin:0!important;
  padding:0 4px!important;
  display:block!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:rgba(255,255,255,.92)!important;
  font:850 12px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:.02em!important;
  text-align:center!important;
  transform:translateX(-50%)!important;
  -webkit-transform:translateX(-50%)!important;
  pointer-events:none!important;
  z-index:96!important;
}
body.mmx-live-minimized #mmxLiveMixNameV1{display:none!important;}

/* A sok korábbi mobilrádió-szabály és inline !important ellen is erős végső védelem. */
@media (max-width:980px){
  html body.mmx-neo-archive.mmx-live-active #mmxMobileRadioMini,
  html body.mmx-v68-mobile-radio.mmx-live-active #mmxMobileRadioMini,
  html body.mmx-live-active #mmxMobileRadioMini,
  html.mmx-live-active body #mmxMobileRadioMini{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}
@media (max-width:980px) and (orientation:portrait){
  body.mmx-live-active{--mmx-live-hud-h:62px!important;}
  body.mmx-live-active #liveBox .overlay{padding-top:6px!important;}
  body.mmx-live-active #liveBox #mmxLiveMixNameV1{
    top:40px!important;
    left:50%!important;
    right:auto!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    text-align:center!important;
    transform:translateX(-50%)!important;
    -webkit-transform:translateX(-50%)!important;
    font-size:11.5px!important;
  }
}
@media (max-width:980px) and (orientation:landscape){
  body.mmx-live-active{--mmx-live-hud-h:58px!important;}
  body.mmx-live-active #liveBox .overlay{padding-top:5px!important;}
  body.mmx-live-active #liveBox #mmxLiveMixNameV1{
    top:37px!important;
    left:50%!important;
    right:auto!important;
    width:calc(100% - 18px)!important;
    max-width:calc(100% - 18px)!important;
    text-align:center!important;
    transform:translateX(-50%)!important;
    -webkit-transform:translateX(-50%)!important;
    font-size:11px!important;
  }
}

/* ===== extracted: mmxModernLiveSkinV7Css ===== */
#liveBox #mmxLiveDvrV1{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:12px!important;
  z-index:214748000!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:68px!important;
  padding:9px 12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:#05070c!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.78),0 0 0 1px rgba(255,30,70,.08) inset!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  color:#fff!important;
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s!important;
  pointer-events:auto!important;
}
#liveBox #mmxLiveDvrV1::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 48%),radial-gradient(circle at 10% 0%,rgba(255,30,70,.12),transparent 38%);
}
#liveBox #mmxLiveDvrV1.mmx-v7-hidden{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(14px)!important;
  pointer-events:none!important;
  transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s!important;
}
#liveBox #mmxLiveDvrV1 > *{position:relative;z-index:1;box-sizing:border-box}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:#151820!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(0,0,0,.28)!important;
  cursor:pointer!important;
  transform:none;
  transition:transform .16s ease,background .16s ease,border-color .16s ease!important;
}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn:hover{
  background:#20242e!important;
  border-color:rgba(255,255,255,.28)!important;
  transform:translateY(-1px)!important;
}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn:active{transform:scale(.94)!important}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
  flex:0 0 52px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,124,148,.76)!important;
  background:radial-gradient(circle at 36% 28%,#ff718d 0,#ff214d 39%,#b40731 100%)!important;
  box-shadow:0 0 0 5px rgba(255,31,74,.11),0 0 28px rgba(255,21,65,.48),0 10px 22px rgba(0,0,0,.45)!important;
}
#liveBox #mmxLiveDvrV1 #mmxLivePlayV1:hover{
  background:radial-gradient(circle at 36% 28%,#ff8da3 0,#ff315a 42%,#c00836 100%)!important;
  box-shadow:0 0 0 6px rgba(255,31,74,.13),0 0 34px rgba(255,21,65,.58),0 12px 24px rgba(0,0,0,.46)!important;
}
#liveBox #mmxLiveDvrV1 #mmxLivePlayV1 svg{width:25px!important;height:25px!important;stroke-width:2.35!important}
#liveBox #mmxLiveDvrV1 #mmxLiveMuteV1.is-muted{
  color:#ff6884!important;
  background:#261018!important;
  border-color:rgba(255,86,119,.42)!important;
}
#liveBox #mmxLiveVolumeV1,
#liveBox #mmxLiveDvrRangeV1{
  appearance:none!important;
  -webkit-appearance:none!important;
  height:30px!important;
  margin:0!important;
  background:transparent!important;
  outline:0!important;
  cursor:pointer!important;
}
#liveBox #mmxLiveVolumeV1{flex:0 1 94px!important;width:94px!important;min-width:60px!important;accent-color:#fff!important}
#liveBox #mmxLiveDvrRangeV1{flex:1 1 auto!important;min-width:88px!important;accent-color:#ff1745!important}
#liveBox #mmxLiveVolumeV1::-webkit-slider-runnable-track,
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{
  height:5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.20)!important;
  box-shadow:none!important;
}
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff1745 0 100%,rgba(255,255,255,.20) 100%)!important}
#liveBox #mmxLiveVolumeV1::-webkit-slider-thumb,
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:15px!important;
  height:15px!important;
  margin-top:-5px!important;
  border-radius:50%!important;
  border:3px solid #fff!important;
  background:#ff1745!important;
  box-shadow:0 0 0 3px rgba(255,24,70,.14),0 2px 7px rgba(0,0,0,.55)!important;
}
#liveBox #mmxLiveDvrAgoV1{
  flex:0 0 54px!important;
  width:54px!important;
  min-width:54px!important;
  color:rgba(255,255,255,.86)!important;
  font:850 11.5px/1 Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
}
#liveBox #mmxLiveEdgeBtnV1{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 76px!important;
  width:76px!important;
  min-width:76px!important;
  height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid rgba(255,100,128,.58)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f8224d,#c60d35)!important;
  color:#fff!important;
  font:950 11.5px/1 Arial,sans-serif!important;
  letter-spacing:.18px!important;
  box-shadow:0 0 18px rgba(255,19,61,.31),0 6px 15px rgba(0,0,0,.32)!important;
  cursor:pointer!important;
}
#liveBox #mmxLiveEdgeBtnV1::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 3px rgba(255,255,255,.15);
}
#liveBox #mmxLiveEdgeBtnV1:not(.is-live){background:linear-gradient(180deg,#ff6b41,#b82c15)!important;border-color:rgba(255,150,105,.58)!important}
#liveBox:fullscreen #mmxLiveDvrV1,
#liveBox:-webkit-full-screen #mmxLiveDvrV1{
  left:max(14px,env(safe-area-inset-left))!important;
  right:max(14px,env(safe-area-inset-right))!important;
  bottom:max(12px,env(safe-area-inset-bottom))!important;
}
body.mmx-live-minimized #mmxLiveDvrV1{display:none!important}
@media(max-width:720px){
  #liveBox #mmxLiveDvrV1{left:6px!important;right:6px!important;bottom:6px!important;gap:7px!important;min-height:58px!important;padding:7px 8px!important;border-radius:16px!important}
  #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{flex-basis:46px!important;width:46px!important;height:46px!important;min-width:46px!important}
  #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}
  #liveBox #mmxLiveVolumeV1{display:none!important}
  #liveBox #mmxLiveDvrRangeV1{min-width:48px!important}
  #liveBox #mmxLiveDvrAgoV1{display:none!important}
  #liveBox #mmxLiveEdgeBtnV1{flex-basis:69px!important;width:69px!important;min-width:69px!important;height:34px!important;padding:0 9px!important;font-size:10.5px!important}
}
@media(max-width:420px){
  #liveBox #mmxLiveDvrV1{gap:5px!important;padding:6px!important}
  #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{flex-basis:43px!important;width:43px!important;height:43px!important;min-width:43px!important}
  #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{flex-basis:35px!important;width:35px!important;height:35px!important;min-width:35px!important}
  #liveBox #mmxLiveEdgeBtnV1{flex-basis:62px!important;width:62px!important;min-width:62px!important;padding:0 7px!important}
}

/* ===== extracted: mmxModernLivePanelV9Css ===== */
/* Lapos, egysoros modern LIVE vezérlő. A működő V8 logikához nem nyúl. */
#liveBox #mmxLiveDvrV1{
  display:grid!important;
  grid-template-columns:38px 34px minmax(58px,90px) minmax(70px,1fr) 48px 66px 34px 34px!important;
  grid-template-rows:42px!important;
  column-gap:7px!important;
  row-gap:0!important;
  align-items:center!important;
  min-height:42px!important;
  height:42px!important;
  padding:4px 7px!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#080a0f!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.62)!important;
}
#liveBox #mmxLiveDvrV1::before,
#liveBox #mmxLiveDvrV1::after{display:none!important}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex-basis:34px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:#13161d!important;
  box-shadow:none!important;
}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn:hover{
  background:#1b1f28!important;
  border-color:rgba(255,255,255,.22)!important;
  transform:none!important;
}
#liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn svg{
  width:18px!important;
  height:18px!important;
  stroke-width:2!important;
}
#liveBox #mmxLivePlayV1{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  flex-basis:38px!important;
  border-radius:50%!important;
  transform:none!important;
  background:#e91643!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 0 0 2px rgba(233,22,67,.15)!important;
}
#liveBox #mmxLivePlayV1:hover{background:#ff234f!important;transform:none!important;box-shadow:0 0 0 3px rgba(233,22,67,.18)!important}
#liveBox #mmxLivePlayV1:active{transform:scale(.94)!important}
#liveBox #mmxLivePlayV1 svg{width:20px!important;height:20px!important}
#liveBox #mmxLiveMuteV1{grid-column:2!important;grid-row:1!important}
#liveBox #mmxLiveVolumeV1{
  display:block!important;
  grid-column:3!important;
  grid-row:1!important;
  width:100%!important;
  min-width:58px!important;
  max-width:90px!important;
  height:24px!important;
}
#liveBox #mmxLiveDvrRangeV1{
  grid-column:4!important;
  grid-row:1!important;
  width:100%!important;
  min-width:70px!important;
  height:24px!important;
}
#liveBox #mmxLiveVolumeV1::-webkit-slider-runnable-track,
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.20)!important;
}
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{background:#e91643!important}
#liveBox #mmxLiveVolumeV1::-webkit-slider-thumb,
#liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  width:12px!important;
  height:12px!important;
  margin-top:-4px!important;
  border:2px solid #fff!important;
  background:#e91643!important;
  box-shadow:none!important;
}
#liveBox #mmxLiveDvrAgoV1{
  display:block!important;
  grid-column:5!important;
  grid-row:1!important;
  width:48px!important;
  min-width:48px!important;
  justify-self:end!important;
  text-align:right!important;
  font:800 10.5px/1 Arial,sans-serif!important;
  color:rgba(255,255,255,.72)!important;
}
#liveBox #mmxLiveEdgeBtnV1{
  grid-column:6!important;
  grid-row:1!important;
  justify-self:center!important;
  width:66px!important;
  min-width:66px!important;
  height:30px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,65,101,.42)!important;
  background:#c91037!important;
  box-shadow:none!important;
  font:900 10.5px/1 Arial,sans-serif!important;
}
#liveBox #mmxLiveEdgeBtnV1::before{width:6px!important;height:6px!important;box-shadow:none!important}
#liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{
  position:relative!important;
  inset:auto!important;
  grid-column:7!important;
  grid-row:1!important;
  justify-self:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:#13161d!important;
  box-shadow:none!important;
}
#liveBox #mmxLiveFullV1{
  grid-column:8!important;
  grid-row:1!important;
  justify-self:end!important;
}
@media(max-width:720px){
  #liveBox #mmxLiveDvrV1{
    left:5px!important;
    right:5px!important;
    bottom:5px!important;
    grid-template-columns:36px 32px minmax(48px,1fr) 60px 32px 32px!important;
    grid-template-rows:40px!important;
    column-gap:5px!important;
    min-height:40px!important;
    height:40px!important;
    padding:3px 5px!important;
    border-radius:10px!important;
  }
  #liveBox #mmxLivePlayV1{grid-column:1!important;width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}
  #liveBox #mmxLiveMuteV1{grid-column:2!important}
  #liveBox #mmxLiveVolumeV1{display:none!important}
  #liveBox #mmxLiveDvrRangeV1{grid-column:3!important;min-width:48px!important}
  #liveBox #mmxLiveDvrAgoV1{display:none!important}
  #liveBox #mmxLiveEdgeBtnV1{grid-column:4!important;width:60px!important;min-width:60px!important;height:28px!important;padding:0 7px!important;font-size:10px!important}
  #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{grid-column:5!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
  #liveBox #mmxLiveFullV1{grid-column:6!important;width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important}
  #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;border-radius:8px!important}
}
@media(max-width:390px){
  #liveBox #mmxLiveDvrV1{grid-template-columns:34px 30px minmax(34px,1fr) 56px 30px 30px!important;column-gap:4px!important;padding-left:4px!important;padding-right:4px!important}
  #liveBox #mmxLivePlayV1{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}
  #liveBox #mmxLiveEdgeBtnV1{width:56px!important;min-width:56px!important;padding:0 5px!important}
  #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1,
  #liveBox #mmxLiveFullV1,
  #liveBox #mmxLiveMuteV1{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-basis:30px!important}
}

/* ===== extracted: mmxModernLivePanelV11GlassFinalCss ===== */
html body #liveBox #mmxLiveDvrV1{
  display:grid!important;
  grid-template-columns:38px 32px minmax(58px,88px) minmax(90px,1fr) 44px 62px 32px 32px!important;
  grid-template-rows:34px!important;
  align-items:center!important;
  column-gap:6px!important;
  row-gap:0!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:4px 7px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(20,23,33,.56),rgba(5,7,12,.76))!important;
  box-shadow:0 10px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.22)!important;
  isolation:isolate!important;
}
html body #liveBox #mmxLiveDvrV1::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(105deg,rgba(255,255,255,.06),transparent 32%,rgba(255,30,72,.035) 72%,transparent)!important;
  pointer-events:none!important;
  z-index:0!important;
}
html body #liveBox #mmxLiveDvrV1::after{display:none!important}
html body #liveBox #mmxLiveDvrV1>*{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn,
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  flex:0 0 32px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  color:rgba(255,255,255,.96)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 4px 12px rgba(0,0,0,.12)!important;
  transform:none!important;
  transition:background .16s ease,box-shadow .16s ease,transform .12s ease!important;
}
html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn:hover,
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1:hover{
  background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.065))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 5px 14px rgba(0,0,0,.16)!important;
}
html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn:active,
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1:active{transform:scale(.93)!important}
html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn svg,
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1 svg{
  width:19px!important;
  height:19px!important;
  stroke-width:2.15!important;
}

html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(7,9,15,.38)!important;
  box-shadow:inset 0 0 0 2px #ff214b,0 0 11px rgba(255,22,65,.62),0 5px 14px rgba(0,0,0,.22)!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1:hover{
  background:rgba(255,28,70,.08)!important;
  box-shadow:inset 0 0 0 2px #ff3159,0 0 15px rgba(255,22,65,.74),0 5px 14px rgba(0,0,0,.24)!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 svg{width:20px!important;height:20px!important}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .play-shape{fill:#ff214b!important;stroke:none!important}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .pause-shape{fill:none!important;stroke:#ff214b!important;stroke-width:3.2!important}

html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1{grid-column:2!important;grid-row:1!important}
html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1.is-muted{
  color:#ff5877!important;
  background:rgba(255,32,74,.10)!important;
}

html body #liveBox #mmxLiveVolumeV1,
html body #liveBox #mmxLiveDvrRangeV1{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  width:100%!important;
  height:24px!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  cursor:pointer!important;
  --mmx-range-p:100%;
}
html body #liveBox #mmxLiveVolumeV1{grid-column:3!important;grid-row:1!important;--mmx-range-p:85%}
html body #liveBox #mmxLiveDvrRangeV1{grid-column:4!important;grid-row:1!important}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-runnable-track,
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ff1748 0%,#ff1748 var(--mmx-range-p),rgba(255,255,255,.19) var(--mmx-range-p),rgba(255,255,255,.19) 100%)!important;
  box-shadow:0 0 8px rgba(255,23,72,.16)!important;
}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-thumb,
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:12px!important;
  height:12px!important;
  margin-top:-4px!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.14),0 0 9px rgba(255,23,72,.42),0 2px 5px rgba(0,0,0,.45)!important;
}
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  background:#ff1748!important;
  box-shadow:0 0 0 2px rgba(255,23,72,.14),0 0 12px rgba(255,23,72,.72),0 2px 5px rgba(0,0,0,.45)!important;
}
html body #liveBox #mmxLiveVolumeV1::-moz-range-track,
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-track{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ff1748 0%,#ff1748 var(--mmx-range-p),rgba(255,255,255,.19) var(--mmx-range-p),rgba(255,255,255,.19) 100%)!important;
}
html body #liveBox #mmxLiveVolumeV1::-moz-range-thumb,
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-thumb{
  width:12px!important;
  height:12px!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 9px rgba(255,23,72,.42),0 2px 5px rgba(0,0,0,.45)!important;
}
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-thumb{background:#ff1748!important;box-shadow:0 0 12px rgba(255,23,72,.72),0 2px 5px rgba(0,0,0,.45)!important}

html body #liveBox #mmxLiveDvrAgoV1{
  grid-column:5!important;
  grid-row:1!important;
  display:block!important;
  width:44px!important;
  min-width:0!important;
  justify-self:end!important;
  text-align:right!important;
  color:rgba(255,255,255,.72)!important;
  font:800 10px/1 Arial,Helvetica,sans-serif!important;
  white-space:nowrap!important;
}
html body #liveBox #mmxLiveEdgeBtnV1{
  grid-column:6!important;
  grid-row:1!important;
  justify-self:center!important;
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  margin:0!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff214b,#df1038)!important;
  color:#fff!important;
  box-shadow:0 0 13px rgba(255,24,69,.32),inset 0 1px 0 rgba(255,255,255,.18)!important;
  font:950 10.5px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.1px!important;
}
html body #liveBox #mmxLiveEdgeBtnV1.is-live{
  background:linear-gradient(180deg,#ff214b,#df1038)!important;
  color:#fff!important;
  box-shadow:0 0 13px rgba(255,24,69,.32),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
html body #liveBox #mmxLiveEdgeBtnV1::before{
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 7px rgba(255,255,255,.60)!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{
  position:relative!important;
  inset:auto!important;
  grid-column:7!important;
  grid-row:1!important;
  justify-self:center!important;
}
html body #liveBox #mmxLiveFullV1{grid-column:8!important;grid-row:1!important;justify-self:end!important}

@media(max-width:720px){
  html body #liveBox #mmxLiveDvrV1{
    left:5px!important;
    right:5px!important;
    bottom:5px!important;
    grid-template-columns:36px 29px 58px minmax(48px,1fr) 58px 30px!important;
    grid-template-rows:32px!important;
    column-gap:5px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:4px 6px!important;
    border-radius:13px!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important
  }
  html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn,
  html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{
    width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important;flex-basis:29px!important;border-radius:9px!important
  }
  html body #liveBox #mmxLiveMuteV1{grid-column:2!important}
  html body #liveBox #mmxLiveVolumeV1{display:block!important;grid-column:3!important;grid-row:1!important}
  html body #liveBox #mmxLiveDvrRangeV1{grid-column:4!important;grid-row:1!important;min-width:0!important}
  html body #liveBox #mmxLiveDvrAgoV1{display:none!important}
  html body #liveBox #mmxLiveEdgeBtnV1{
    grid-column:5!important;grid-row:1!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;font-size:10px!important
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{display:none!important}
  html body #liveBox #mmxLiveFullV1{grid-column:6!important;grid-row:1!important}
}

@media(max-width:390px){
  html body #liveBox #mmxLiveDvrV1{
    grid-template-columns:34px 27px 48px minmax(42px,1fr) 54px 28px!important;
    column-gap:3px!important;
    padding-left:5px!important;
    padding-right:5px!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex-basis:32px!important}
  html body #liveBox #mmxLiveDvrV1 .mmx-live-ctl-btn{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important;flex-basis:27px!important}
  html body #liveBox #mmxLiveEdgeBtnV1{width:54px!important;min-width:54px!important;max-width:54px!important;padding:0 6px!important}
}

/* ===== extracted: mmxLivePanelV12ReferenceStyleActual ===== */
html body #liveBox #mmxLiveDvrV1{
  left:9px!important;
  right:9px!important;
  bottom:7px!important;
  display:grid!important;
  grid-template-columns:50px 34px 76px minmax(74px,1fr) 64px 38px!important;
  grid-template-rows:42px!important;
  column-gap:8px!important;
  align-items:center!important;
  width:auto!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0 9px 0 6px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 18% 50%,rgba(103,33,103,.16),transparent 32%),
    radial-gradient(circle at 72% 50%,rgba(24,54,126,.16),transparent 38%),
    linear-gradient(180deg,rgba(22,23,32,.78),rgba(5,6,11,.76))!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.35)!important;
  backdrop-filter:blur(20px) saturate(1.35)!important;
  box-shadow:
    0 12px 32px rgba(0,0,0,.58),
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 -1px 0 rgba(255,255,255,.025)!important;
  isolation:isolate!important;
}
html body #liveBox #mmxLiveDvrV1::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:linear-gradient(105deg,rgba(255,255,255,.055),transparent 28%,transparent 72%,rgba(255,255,255,.025))!important;
}
html body #liveBox #mmxLiveDvrV1::after{display:none!important}
html body #liveBox #mmxLiveDvrV1>*{position:relative!important;z-index:1!important}

/* Nagy, üres közepű, kör alakú play/pause – csak az ikon piros. */
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  flex:0 0 50px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 42%,rgba(40,16,27,.74),rgba(6,7,12,.94) 72%)!important;
  color:#ff214b!important;
  box-shadow:
    inset 0 0 0 2px #ff214b,
    inset 0 1px 0 rgba(255,255,255,.09),
    0 0 0 1px rgba(255,33,75,.18),
    0 0 19px rgba(255,24,68,.64),
    0 7px 17px rgba(0,0,0,.40)!important;
  transform:none!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1:hover{
  background:radial-gradient(circle at 50% 42%,rgba(57,18,34,.82),rgba(6,7,12,.94) 72%)!important;
  box-shadow:inset 0 0 0 2px #ff3159,0 0 24px rgba(255,24,68,.76),0 7px 17px rgba(0,0,0,.42)!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1:active{transform:scale(.93)!important}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 svg{
  width:22px!important;
  height:22px!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .play-shape{
  display:block;
  fill:#ff214b!important;
  stroke:none!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .pause-shape{
  fill:none!important;
  stroke:#ff214b!important;
  stroke-width:3.35!important;
}

/* A hangerő ikon ne legyen külön műanyag kockában. */
html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1{
  grid-column:2!important;
  grid-row:1!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  flex:0 0 34px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1:hover{background:transparent!important;color:#fff!important;box-shadow:none!important}
html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1 svg{width:23px!important;height:23px!important;stroke-width:2.05!important}
html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1.is-muted{background:transparent!important;color:#ff5373!important}

/* Rövid hangerősáv + hosszú LIVE-sáv: külön elemek, nem olvadnak egymásba. */
html body #liveBox #mmxLiveVolumeV1,
html body #liveBox #mmxLiveDvrRangeV1{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  width:100%!important;
  height:26px!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
html body #liveBox #mmxLiveVolumeV1{grid-column:3!important;grid-row:1!important}
html body #liveBox #mmxLiveDvrRangeV1{grid-column:4!important;grid-row:1!important}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-runnable-track,
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,#ff1748 0%,#ff1748 var(--mmx-range-p,85%),rgba(255,255,255,.22) var(--mmx-range-p,85%),rgba(255,255,255,.22) 100%)!important;
  box-shadow:none!important;
}
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,#ff123f 0%,#ff123f var(--mmx-range-p,100%),rgba(255,255,255,.16) var(--mmx-range-p,100%),rgba(255,255,255,.16) 100%)!important;
  box-shadow:0 0 9px rgba(255,18,63,.30)!important;
}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-thumb,
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  appearance:none!important;
  -webkit-appearance:none!important;
  border-radius:50%!important;
  margin-top:-5px!important;
}
html body #liveBox #mmxLiveVolumeV1::-webkit-slider-thumb{
  width:14px!important;
  height:14px!important;
  border:0!important;
  background:#fff!important;
  box-shadow:0 1px 5px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.18)!important;
}
html body #liveBox #mmxLiveDvrRangeV1::-webkit-slider-thumb{
  width:15px!important;
  height:15px!important;
  border:0!important;
  background:#ff1748!important;
  box-shadow:0 0 0 3px rgba(255,23,72,.13),0 0 14px rgba(255,23,72,.92),0 2px 6px rgba(0,0,0,.42)!important;
}
html body #liveBox #mmxLiveVolumeV1::-moz-range-track,
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-track{height:4px!important;border:0!important;border-radius:999px!important}
html body #liveBox #mmxLiveVolumeV1::-moz-range-progress,
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-progress{height:4px!important;border:0!important;border-radius:999px!important;background:#ff1748!important}
html body #liveBox #mmxLiveVolumeV1::-moz-range-track{background:rgba(255,255,255,.22)!important}
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-track{background:rgba(255,255,255,.16)!important}
html body #liveBox #mmxLiveVolumeV1::-moz-range-thumb{width:14px!important;height:14px!important;border:0!important;border-radius:50%!important;background:#fff!important}
html body #liveBox #mmxLiveDvrRangeV1::-moz-range-thumb{width:15px!important;height:15px!important;border:0!important;border-radius:50%!important;background:#ff1748!important;box-shadow:0 0 14px rgba(255,23,72,.92)!important}

html body #liveBox #mmxLiveDvrAgoV1{
  grid-column:4!important;
  grid-row:1!important;
  display:block!important;
  position:relative!important;
  justify-self:end!important;
  align-self:center!important;
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  margin:0!important;
  padding:0!important;
  color:rgba(255,255,255,.86)!important;
  font:900 10.5px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  text-align:right!important;
  white-space:nowrap!important;
  letter-spacing:.01em!important;
  text-shadow:0 1px 5px rgba(0,0,0,.72)!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:none!important;
}
html body #liveBox #mmxLiveDvrAgoV1.is-live{visibility:visible!important;opacity:1!important}
html body #liveBox #mmxLiveDvrRangeV1{
  width:calc(100% - 60px)!important;
  justify-self:start!important;
}
html body #liveBox #mmxLiveEdgeBtnV1{
  grid-column:5!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff214b 0%,#df0c36 100%)!important;
  color:#fff!important;
  box-shadow:0 0 15px rgba(255,24,68,.38),inset 0 1px 0 rgba(255,255,255,.22)!important;
  font:950 11px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.15px!important;
}
html body #liveBox #mmxLiveEdgeBtnV1.is-live{
  background:linear-gradient(180deg,#ff214b 0%,#df0c36 100%)!important;
  color:#fff!important;
}
html body #liveBox #mmxLiveEdgeBtnV1::before{
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  flex:0 0 7px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 8px rgba(255,255,255,.78)!important;
}

/* Jobb oldali teljes képernyő: finom külön üvegkocka. */
html body #liveBox #mmxLiveDvrV1 #mmxLiveFullV1{
  grid-column:6!important;
  grid-row:1!important;
  justify-self:end!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  flex:0 0 38px!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 5px 14px rgba(0,0,0,.18)!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLiveFullV1:hover{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important}
html body #liveBox #mmxLiveDvrV1 #mmxLiveFullV1 svg{width:21px!important;height:21px!important;stroke-width:2.15!important}

/* A cast a fejlécben már ott van, mobilon ne torlódjon bele a vezérlőbe. */
html body #liveBox #mmxLiveDvrV1 #mmxLiveCastBtnV1{display:none!important}

@media(max-width:520px){
  html body #liveBox #mmxLiveDvrV1{
    left:8px!important;
    right:8px!important;
    grid-template-columns:48px minmax(86px,1fr) 60px 36px!important;
    column-gap:7px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0 7px 0 5px!important;
    border-radius:16px!important;
  }
  /* Mobilon a rendszer hangerőgombjai elégségesek: ikon és hangerőcsúszka nélkül. */
  html body #liveBox #mmxLiveDvrV1 #mmxLiveMuteV1,
  html body #liveBox #mmxLiveDvrV1 #mmxLiveVolumeV1{display:none!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
    grid-column:1!important;
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex-basis:48px!important
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLiveDvrRangeV1{
    grid-column:2!important;grid-row:1!important;
    width:calc(100% - 49px)!important;
    justify-self:start!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLiveDvrAgoV1{
    grid-column:2!important;grid-row:1!important;
    display:block!important;
    justify-self:end!important;
    width:45px!important;min-width:45px!important;max-width:45px!important;
    font-size:9.5px!important;
    visibility:visible!important;opacity:1!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLiveEdgeBtnV1{grid-column:3!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:29px!important;min-height:29px!important;max-height:29px!important;padding:0 8px!important;font-size:10.5px!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLiveFullV1{grid-column:4!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex-basis:36px!important;border-radius:11px!important}
}

@media(max-width:390px){
  html body #liveBox #mmxLiveDvrV1{
    grid-template-columns:46px minmax(68px,1fr) 60px 34px!important;
    column-gap:5px!important;
    padding-left:4px!important;
    padding-right:5px!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLiveDvrRangeV1{width:calc(100% - 45px)!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLiveDvrAgoV1{width:42px!important;min-width:42px!important;max-width:42px!important;font-size:9px!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLiveEdgeBtnV1{width:60px!important;min-width:60px!important;max-width:60px!important;padding:0 6px!important;font-size:10px!important}
  html body #liveBox #mmxLiveDvrV1 #mmxLiveFullV1{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}
}

/* ===== extracted: mmxLiveVideoFittedRoundedCornersV2Css ===== */
html body #liveBox #mmxLiveVideoRoundFrameV2{
  --mmx-video-corner-r:12px;
  position:absolute!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
  border-radius:var(--mmx-video-corner-r)!important;
  background:#000!important;
  box-shadow:none!important;
  z-index:2!important;
  isolation:isolate!important;
  contain:layout paint style!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  clip-path:inset(0 round var(--mmx-video-corner-r))!important;
  -webkit-clip-path:inset(0 round var(--mmx-video-corner-r))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
  pointer-events:auto!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > #liveVideo{
  position:absolute!important;
  inset:0!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:fill!important;
  object-position:center center!important;
  background:#000!important;
  border:0!important;
  outline:0!important;
  border-radius:inherit!important;
  box-shadow:none!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  clip-path:inset(0 round var(--mmx-video-corner-r))!important;
  -webkit-clip-path:inset(0 round var(--mmx-video-corner-r))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
}
/* Four small black corner covers: fallback for WebViews that composite video
   on a hardware layer and ignore ordinary overflow clipping. */
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask{
  position:absolute!important;
  z-index:8!important;
  display:block!important;
  width:var(--mmx-video-corner-r)!important;
  height:var(--mmx-video-corner-r)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  pointer-events:none!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask.tl{
  left:0!important;top:0!important;
  background:radial-gradient(circle at 100% 100%,transparent 0 calc(var(--mmx-video-corner-r) - .8px),#000 var(--mmx-video-corner-r))!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask.tr{
  right:0!important;top:0!important;
  background:radial-gradient(circle at 0 100%,transparent 0 calc(var(--mmx-video-corner-r) - .8px),#000 var(--mmx-video-corner-r))!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask.bl{
  left:0!important;bottom:0!important;
  background:radial-gradient(circle at 100% 0,transparent 0 calc(var(--mmx-video-corner-r) - .8px),#000 var(--mmx-video-corner-r))!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask.br{
  right:0!important;bottom:0!important;
  background:radial-gradient(circle at 0 0,transparent 0 calc(var(--mmx-video-corner-r) - .8px),#000 var(--mmx-video-corner-r))!important;
}
@media(max-width:980px){
  html body #liveBox #mmxLiveVideoRoundFrameV2{--mmx-video-corner-r:10px}
}
body.mmx-live-minimized #mmxLiveVideoRoundFrameV2{--mmx-video-corner-r:8px}

/* ===== extracted: mmx-v70-hide-radio-during-live-all-views ===== */
/* Élő videó alatt a rádió weben és mobilon, minden ablakszélességnél rejtve marad. */
html.mmx-live-active body[data-mmx-view="live"] #mmxRadioMini,
html.mmx-live-active body[data-mmx-view="live"] #mmxMobileRadioMini,
html body.mmx-live-active[data-mmx-view="live"] #mmxRadioMini,
html body.mmx-live-active[data-mmx-view="live"] #mmxMobileRadioMini{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* ===== extracted: mmx-v329-archive-during-live-fix ===== */
html body.mmx-live-active[data-mmx-view="archive"]{
  height:auto!important;
  min-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot,
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot .container{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot #mmxArchiveView{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero,
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  max-height:none!important;
  transform:none!important;
}
html body.mmx-live-active[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  max-height:none!important;
  overflow:visible!important;
  transform:none!important;
}

/* ===== extracted: mmx-v325-live-play-pause-single-icon-fix ===== */
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .play-shape{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 .pause-shape{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1.is-playing .play-shape{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1.is-playing .pause-shape{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* ===== extracted: mmx-reference-exact-v2 ===== */
:root{
  --mmx-bg:#050611;--mmx-bg2:#080914;--mmx-card:#0c0e1b;--mmx-card2:#101221;
  --mmx-line:rgba(173,95,255,.20);--mmx-line-soft:rgba(255,255,255,.075);
  --mmx-text:#f7f4ff;--mmx-muted:#9297aa;--mmx-purple:#8f25ee;--mmx-purple2:#6411bf;
  --mmx-pink:#ef42eb;--mmx-red:#ff2857;--mmx-green:#55d66a;
}
html{background:var(--mmx-bg)!important;scroll-padding-top:90px!important;}
html,body{min-height:100%!important;overflow-x:hidden!important;}
body,body.mmx-neo-archive,body.mmx-live-active,body.mmx-live-idle{
  width:auto!important;height:auto!important;min-height:100dvh!important;margin:0!important;overflow-y:auto!important;
  background:
    radial-gradient(900px 480px at 48% -180px,rgba(126,31,215,.18),transparent 70%),
    linear-gradient(180deg,#050611 0%,#060711 58%,#050610 100%)!important;
  color:var(--mmx-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body.mmx-blur,body.mmx-unblur{filter:none!important;}
.mmx-intro{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
@media (max-width:820px){
  body.mmx-live-active #siteRoot #mmxNeoTopbar,
  body.mmx-live-active #liveBox #mmxLiveDvrV1{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
}
html body #siteRoot,html body.mmx-live-active #siteRoot,html body.mmx-live-idle #siteRoot{
  position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:100dvh!important;
  overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important;background:transparent!important;
  filter:none!important;-webkit-filter:none!important;
}
/* Header */
html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar,
html body.mmx-live-active #siteRoot #mmxNeoTopbar,
html body.mmx-live-idle #siteRoot #mmxNeoTopbar{
  position:sticky!important;inset:auto!important;top:0!important;z-index:2147482000!important;
  width:100%!important;height:78px!important;min-height:78px!important;margin:0!important;padding:0 34px!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr)!important;align-items:center!important;gap:28px!important;
  background:rgba(5,6,17,.94)!important;border:0!important;border-bottom:1px solid rgba(161,67,240,.25)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.30)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;
}
#mmxNeoTopbar .mmx-neo-brand{display:flex!important;align-items:center!important;width:max-content!important;color:#fff!important;text-decoration:none!important;}
#mmxNeoTopbar .mmx-brand-icon{display:none!important;}
#mmxNeoTopbar .mmx-brand-copy{display:flex!important;align-items:flex-end!important;gap:10px!important;white-space:nowrap!important;}
#mmxNeoTopbar .mmx-brand-copy b{font-size:29px!important;line-height:.95!important;font-style:italic!important;font-weight:1000!important;letter-spacing:-.06em!important;color:#fff!important;text-shadow:0 0 13px rgba(139,37,238,.86),0 0 28px rgba(139,37,238,.45)!important;}
#mmxNeoTopbar .mmx-brand-copy b span{color:#fff!important;}
#mmxNeoTopbar .mmx-brand-copy small{margin:0 0 1px!important;color:#f15af0!important;font:900 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;}
#mmxNeoTopbar .mmx-neo-nav{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;transform:none!important;}
#mmxNeoTopbar .mmx-neo-navitem{appearance:none!important;-webkit-appearance:none!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 17px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(244,240,251,.80)!important;text-decoration:none!important;font:900 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.02em!important;box-shadow:none!important;cursor:pointer!important;}
#mmxNeoTopbar .mmx-neo-navitem:hover,#mmxNeoTopbar .mmx-neo-navitem.is-active{color:#fff!important;background:linear-gradient(180deg,rgba(120,32,205,.34),rgba(83,20,152,.30))!important;border-color:rgba(183,90,255,.22)!important;}
#mmxNeoTopbar .mmx-nav-live-state{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#696270!important;}
#mmxNeoTopbar .mmx-nav-live-state.is-on{background:var(--mmx-red)!important;box-shadow:0 0 13px rgba(255,40,87,.95)!important;}
@keyframes mmxLiveBlinkV2{0%,44%,100%{opacity:1}50%,88%{opacity:.40}}
body.mmx-layout-mobile #mmxNeoTopbar .mmx-neo-live-link.mmx-live-running{animation:mmxLiveBlinkV2 1.15s steps(1,end) infinite!important;}
body.mmx-layout-desktop #mmxNeoTopbar .mmx-neo-live-link.mmx-live-running{animation:none!important;}
#mmxNeoTopbar .mmx-neo-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:11px!important;}
#mmxNeoTopbar .mmx-neo-app-btn,#mmxNeoTopbar .mmx-neo-login-btn{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 17px!important;border-radius:9px!important;text-decoration:none!important;white-space:nowrap!important;font:900 10.5px/1 Inter,Arial,sans-serif!important;}
#mmxNeoTopbar .mmx-neo-app-btn{color:#fff!important;background:#0c0f1b!important;border:1px solid rgba(255,255,255,.10)!important;}
#mmxNeoTopbar .mmx-neo-app-btn b{color:#63df5c!important;}
#mmxNeoTopbar .mmx-neo-login-btn{color:#fff!important;background:linear-gradient(180deg,#a22df2,#6e10cc)!important;border:1px solid rgba(227,116,255,.28)!important;box-shadow:0 0 24px rgba(142,32,227,.28)!important;}
#mmxNeoTopbar .mmx-neo-menu-btn,#mmxNeoTopbar .mmx-mobile-nav-actions{display:none!important;}
/* page and view separation */
html body #siteRoot .container,
html body.mmx-live-active #siteRoot .container.mmx-live-page,
html body.mmx-live-idle #siteRoot .container{
  position:relative!important;inset:auto!important;z-index:auto!important;width:min(1510px,calc(100% - 48px))!important;max-width:1510px!important;
  height:auto!important;min-height:0!important;margin:0 auto!important;padding:24px 0 54px!important;display:block!important;overflow:visible!important;background:transparent!important;
}
html body[data-mmx-view="archive"] #siteRoot .container > #mmxLiveStage{display:none!important;visibility:hidden!important;}
html body[data-mmx-view="archive"] #siteRoot .container > #mmxArchiveView{display:block!important;visibility:visible!important;}
html body[data-mmx-view="live"] #siteRoot .container > #mmxArchiveView{display:none!important;visibility:hidden!important;}
/* Two IDs deliberately beat the old :not(#id) fullscreen rules. */
html body.mmx-live-active[data-mmx-view="live"] #siteRoot .container.mmx-live-page > #mmxLiveStage,
html body.mmx-live-idle[data-mmx-view="live"] #siteRoot .container > #mmxLiveStage,
html body[data-mmx-view="live"] #siteRoot .container > #mmxLiveStage{
  display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
/* Live layout */
#siteRoot #mmxLiveStage{scroll-margin-top:94px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;grid-template-columns:minmax(0,2.05fr) minmax(360px,.83fr)!important;grid-template-areas:"video chat" "summary chat" "actions useful" "now useful"!important;gap:14px 18px!important;align-items:start!important;}
#siteRoot #mmxLiveStage::before{display:none!important;content:none!important;}
html body #siteRoot #mmxLiveStage #liveBox,html body #siteRoot #mmxLiveStage .video-box{
  grid-area:video!important;position:relative!important;inset:auto!important;order:initial!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;align-self:start!important;
  border:1px solid rgba(173,87,255,.22)!important;border-radius:12px!important;background:#000!important;box-shadow:0 25px 65px rgba(0,0,0,.42)!important;overflow:hidden!important;transform:none!important;
}
html body #siteRoot #mmxLiveStage #liveVideo,html body #siteRoot #mmxLiveStage #liveBox video{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#000!important;border:0!important;border-radius:12px!important;transform:none!important;
}
#siteRoot #mmxLiveStage #liveBox .overlay{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;display:block!important;background:transparent!important;border:0!important;pointer-events:none!important;z-index:70!important;}
#siteRoot #mmxLiveStage #liveBox .live-badge{position:absolute!important;left:16px!important;top:16px!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;height:27px!important;padding:0 11px!important;margin:0!important;border:0!important;border-radius:6px!important;background:var(--mmx-red)!important;color:#fff!important;font:1000 10px/1 Inter,Arial,sans-serif!important;box-shadow:0 0 18px rgba(255,40,87,.28)!important;animation:none!important;transform:none!important;}
#siteRoot #mmxLiveStage #liveBox .viewer-badge{position:absolute!important;right:16px!important;top:16px!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;gap:7px!important;height:27px!important;padding:0 11px!important;margin:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:7px!important;background:rgba(5,6,14,.72)!important;color:#fff!important;font:900 10px/1 Inter,Arial,sans-serif!important;backdrop-filter:blur(10px)!important;box-shadow:none!important;transform:none!important;}
#siteRoot #mmxLiveStage #liveBox .viewer-badge svg{width:15px!important;height:15px!important;fill:#fff!important;}
#siteRoot #mmxLiveStage #mmxLiveMixNameV1{position:absolute!important;left:16px!important;right:16px!important;bottom:14px!important;top:auto!important;max-width:calc(100% - 32px)!important;color:#fff!important;font:900 13px/1.25 Inter,Arial,sans-serif!important;text-align:left!important;text-shadow:0 2px 12px #000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#siteRoot #mmxLiveStage .mmx-live-summary{grid-area:summary!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:3px 4px 0!important;background:transparent!important;border:0!important;visibility:visible!important;opacity:1!important;}
#siteRoot #mmxLiveStage .mmx-live-summary-copy{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;}
#siteRoot #mmxLiveStage .mmx-live-summary-copy small{color:#ee54f3!important;font:900 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.10em!important;}
#siteRoot #mmxLiveStage .mmx-live-summary-copy strong{color:#fff!important;font:1000 24px/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#siteRoot #mmxLiveStage .mmx-live-summary-copy span{color:var(--mmx-muted)!important;font:700 11px/1.2 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-now-pill{height:34px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-radius:999px!important;background:#0d111d!important;border:1px solid var(--mmx-line-soft)!important;color:#fff!important;font:900 10px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-now-pill i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--mmx-green)!important;box-shadow:0 0 11px rgba(85,214,106,.72)!important;}
#siteRoot #mmxLiveStage .live-actions{grid-area:actions!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
#siteRoot #mmxLiveStage .live-actions #shareBtn,#siteRoot #mmxLiveStage .live-actions .react-btn{height:44px!important;min-height:44px!important;margin:0!important;border-radius:9px!important;box-shadow:none!important;}
#siteRoot #mmxLiveStage .live-actions #shareBtn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 18px!important;background:#111421!important;border:1px solid var(--mmx-line-soft)!important;color:#fff!important;font:900 10.5px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .live-actions .react-btn{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;padding:0!important;background:#111421!important;border:1px solid var(--mmx-line-soft)!important;visibility:visible!important;opacity:1!important;}
#siteRoot #mmxLiveStage #mmxNowPlayingStrip{grid-area:now!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:78px!important;height:auto!important;margin:0!important;padding:15px 18px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:13px!important;background:linear-gradient(180deg,rgba(16,18,33,.96),rgba(11,13,25,.96))!important;border:1px solid var(--mmx-line-soft)!important;border-radius:11px!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;}
#siteRoot #mmxLiveStage #mmxNowPlayingStrip .np-label{flex:0 0 auto!important;color:#f05aef!important;font:1000 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
#siteRoot #mmxLiveStage #mmxNowPlayingStrip .np-title{min-width:0!important;color:#fff!important;font:900 14px/1.2 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-chat-shell{grid-area:chat!important;position:relative!important;inset:auto!important;order:initial!important;width:100%!important;max-width:none!important;height:620px!important;min-height:620px!important;max-height:none!important;margin:0!important;padding:0!important;border:1px solid rgba(173,87,255,.20)!important;border-radius:12px!important;background:linear-gradient(180deg,#0d0f1d,#0b0d19)!important;box-shadow:0 22px 54px rgba(0,0,0,.32)!important;overflow:hidden!important;transform:none!important;}
#siteRoot #mmxLiveStage iframe[src="uzifal.php"]{display:block!important;width:100%!important;height:620px!important;min-height:620px!important;max-height:none!important;margin:0!important;border:0!important;border-radius:12px!important;background:#0b0d19!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-panel{grid-area:useful!important;border:1px solid rgba(173,87,255,.19)!important;border-radius:12px!important;background:linear-gradient(180deg,#0e1020,#0b0d19)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important;overflow:hidden!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-head{height:48px!important;display:flex!important;align-items:center!important;padding:0 17px!important;border-bottom:1px solid var(--mmx-line-soft)!important;color:#fff!important;font:1000 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list{padding:8px!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list a{min-height:60px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:0 10px!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important;border:1px solid transparent!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list a:hover{background:rgba(133,38,218,.15)!important;border-color:rgba(174,87,255,.16)!important;}
#siteRoot #mmxLiveStage .mmx-useful-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(129,37,219,.23)!important;color:#d376ff!important;font-size:16px!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list b{display:block!important;font:900 10.5px/1.2 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list small{display:block!important;margin-top:4px!important;color:var(--mmx-muted)!important;font:700 9.5px/1.2 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-useful-list i{color:#a7aabb!important;font-style:normal!important;font-size:22px!important;}
#siteRoot #mmxLiveStage .mmx-mobile-live-tabs{display:none!important;}
/* Offline live card */
#siteRoot #mmxLiveStage.is-offline{grid-template-areas:"offline chat" "offline useful"!important;grid-template-rows:auto auto!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-card{grid-area:offline!important;margin:0!important;border:1px solid rgba(173,87,255,.22)!important;border-radius:12px!important;background:#090b16!important;box-shadow:0 25px 65px rgba(0,0,0,.38)!important;overflow:hidden!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-media{position:relative!important;width:100%!important;aspect-ratio:16/9!important;background:#060711!important;overflow:hidden!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-visual{position:absolute!important;inset:0!important;display:block!important;overflow:hidden!important;background:radial-gradient(circle at 50% 44%,rgba(173,86,255,.22) 0,rgba(116,44,221,.18) 15%,rgba(16,9,42,.94) 44%,#050611 74%,#03040b 100%)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-visual::before{content:""!important;position:absolute!important;inset:-10% -8% -2%!important;background:radial-gradient(circle at 50% 44%,rgba(206,124,255,.30) 0 4%,transparent 16%),radial-gradient(circle at 50% 44%,rgba(120,48,233,.25) 0 24%,transparent 38%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%,rgba(89,19,183,.12) 78%,rgba(7,8,20,.52) 100%)!important;opacity:.95!important;animation:mmxOfflineGlow 9s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-aura,#siteRoot #mmxLiveStage .mmx-live-offline-ring,#siteRoot #mmxLiveStage .mmx-live-offline-pulse,#siteRoot #mmxLiveStage .mmx-live-offline-core{position:absolute!important;left:50%!important;top:44%!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-aura{border-radius:50%!important;mix-blend-mode:screen!important;}
#siteRoot #mmxLiveStage .mmx-aura-1{width:54%!important;aspect-ratio:1/1!important;background:radial-gradient(circle,rgba(170,88,255,.42) 0,rgba(170,88,255,.18) 30%,rgba(34,8,71,0) 70%)!important;filter:blur(10px)!important;animation:mmxOfflineWave 7.8s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-aura-2{width:72%!important;aspect-ratio:1/1!important;background:conic-gradient(from 0deg,rgba(201,116,255,.16),rgba(116,44,221,.04),rgba(201,116,255,.18),rgba(116,44,221,.04),rgba(201,116,255,.16))!important;filter:blur(5px)!important;animation:mmxOfflineRotate 22s linear infinite reverse!important;}
#siteRoot #mmxLiveStage .mmx-aura-3{width:86%!important;aspect-ratio:1/1!important;border:1px solid rgba(165,89,255,.10)!important;box-shadow:0 0 34px rgba(126,34,232,.16), inset 0 0 34px rgba(126,34,232,.08)!important;animation:mmxOfflineWave 10.5s ease-in-out infinite reverse!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-ring{border-radius:50%!important;border:2px solid rgba(207,130,255,.16)!important;box-shadow:0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(174,87,255,.16),inset 0 0 20px rgba(174,87,255,.12)!important;}
#siteRoot #mmxLiveStage .mmx-ring-1{width:42%!important;aspect-ratio:1/1!important;animation:mmxOfflineRotate 18s linear infinite!important;}
#siteRoot #mmxLiveStage .mmx-ring-2{width:34%!important;aspect-ratio:1/1!important;border-width:3px!important;border-color:rgba(220,168,255,.22)!important;animation:mmxOfflineRotate 14s linear infinite reverse!important;}
#siteRoot #mmxLiveStage .mmx-ring-3{width:25%!important;aspect-ratio:1/1!important;border-color:rgba(250,240,255,.26)!important;box-shadow:0 0 30px rgba(190,111,255,.18),inset 0 0 18px rgba(190,111,255,.10)!important;animation:mmxOfflineRotate 11.5s linear infinite!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-pulse{width:12px!important;height:12px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.98) 0 30%,rgba(209,125,255,.96) 45%,rgba(152,53,243,.86) 72%,rgba(152,53,243,0) 100%)!important;box-shadow:0 0 28px rgba(217,153,255,.56),0 0 52px rgba(125,33,238,.32)!important;animation:mmxOfflinePulse 3.2s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-core{width:30%!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:radial-gradient(circle at 50% 40%,rgba(31,12,60,.90) 0,rgba(12,7,28,.95) 64%,rgba(9,6,20,.98) 100%)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 0 0 1px rgba(188,111,255,.10),0 0 35px rgba(152,53,243,.14),inset 0 0 32px rgba(0,0,0,.50)!important;animation:mmxOfflineCore 6.3s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-core::before{content:""!important;position:absolute!important;inset:10%!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 0 20px rgba(153,53,243,.10)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-brand{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;color:#fff!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 10px rgba(0,0,0,.55)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-brand b:first-child{font:1000 clamp(16px,2.2vw,30px)/.92 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;font-style:italic!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-brand b:nth-child(2){font:1000 clamp(22px,3.6vw,48px)/.88 Inter,Arial,sans-serif!important;letter-spacing:-.05em!important;font-style:italic!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-brand small{margin-top:3px!important;color:#f078ff!important;font:900 clamp(8px,1.1vw,14px)/1 Inter,Arial,sans-serif!important;letter-spacing:.16em!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-bars{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:23%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:.5%!important;padding:0 2.2% 0!important;box-sizing:border-box!important;opacity:.58!important;filter:drop-shadow(0 0 10px rgba(178,81,255,.28))!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-bars i{display:block!important;width:4.6%!important;min-width:6px!important;border-radius:999px 999px 0 0!important;background:linear-gradient(180deg,rgba(177,104,255,.05),rgba(165,58,243,.95) 55%,rgba(85,24,166,.90) 100%)!important;transform-origin:50% 100%!important;animation:mmxOfflineBars 2.8s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(1){height:18%!important;animation-delay:-2.3s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(2){height:26%!important;animation-delay:-1.2s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(3){height:34%!important;animation-delay:-2.8s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(4){height:24%!important;animation-delay:-.9s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(5){height:46%!important;animation-delay:-1.8s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(6){height:28%!important;animation-delay:-.4s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(7){height:58%!important;animation-delay:-1.6s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(8){height:38%!important;animation-delay:-2.1s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(9){height:64%!important;animation-delay:-.7s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(10){height:80%!important;animation-delay:-2.5s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(11){height:68%!important;animation-delay:-1.1s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(12){height:48%!important;animation-delay:-2.9s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(13){height:62%!important;animation-delay:-1.4s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(14){height:32%!important;animation-delay:-.5s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(15){height:52%!important;animation-delay:-2.2s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(16){height:27%!important;animation-delay:-1.7s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(17){height:42%!important;animation-delay:-.8s!important;}#siteRoot #mmxLiveStage .mmx-live-offline-bars i:nth-child(18){height:22%!important;animation-delay:-2.6s!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-media img{display:none!important;}
@keyframes mmxOfflineRotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes mmxOfflinePulse{0%,100%{transform:translate(-50%,-50%) scale(.94);opacity:.80}50%{transform:translate(-50%,-50%) scale(1.24);opacity:1}}
@keyframes mmxOfflineWave{0%,100%{transform:translate(-50%,-50%) scale(.98);opacity:.58}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.95}}
@keyframes mmxOfflineGlow{0%,100%{opacity:.80}50%{opacity:1}}
@keyframes mmxOfflineCore{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}
@keyframes mmxOfflineBars{0%,100%{transform:scaleY(.64)}35%{transform:scaleY(1)}65%{transform:scaleY(.78)}}
#siteRoot #mmxLiveStage .mmx-live-offline-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 48%,rgba(5,6,14,.82) 100%)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-badge{position:absolute!important;left:16px!important;top:16px!important;display:flex!important;align-items:center!important;gap:7px!important;height:28px!important;padding:0 11px!important;border-radius:6px!important;background:rgba(10,11,23,.78)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;font:1000 10px/1 Inter,Arial,sans-serif!important;backdrop-filter:blur(10px)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-badge i{width:7px!important;height:7px!important;border-radius:50%!important;background:#77717d!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-copy{position:absolute!important;left:22px!important;right:22px!important;bottom:20px!important;display:flex!important;flex-direction:column!important;gap:7px!important;color:#fff!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-copy strong{font:1000 25px/1.1 Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-copy span{color:rgba(239,237,247,.72)!important;font:700 11px/1.3 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-meta{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 18px!important;background:linear-gradient(180deg,#0e1020,#0b0d19)!important;border-top:1px solid var(--mmx-line-soft)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-meta div{display:flex!important;flex-direction:column!important;gap:5px!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-meta small{color:#ef56ed!important;font:900 9.5px/1 Inter,Arial,sans-serif!important;letter-spacing:.10em!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-meta strong{color:#fff!important;font:1000 16px/1.15 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-meta a{height:40px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border-radius:8px!important;background:linear-gradient(180deg,#9729e9,#6411bd)!important;color:#fff!important;text-decoration:none!important;font:900 10px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-chat-title{height:51px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border-bottom:1px solid var(--mmx-line-soft)!important;color:#fff!important;font:1000 11px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-chat-title b{display:flex!important;align-items:center!important;gap:7px!important;color:#9b9ead!important;font:900 9px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxLiveStage .mmx-live-chat-title b i{width:7px!important;height:7px!important;border-radius:50%!important;background:#77717d!important;}
#siteRoot #mmxLiveStage .mmx-chat-offline-body{position:relative!important;height:500px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:15px 13px 42px!important;text-align:left!important;color:#fff!important;overflow:hidden!important;background:radial-gradient(circle at 50% 18%,rgba(126,38,218,.08),transparent 45%),linear-gradient(180deg,#0c0e1a,#090b16)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-stream{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:0!important;transition:opacity .75s ease,transform .75s ease!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-stream.is-clearing{opacity:0!important;transform:translateY(-9px)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:end!important;gap:9px!important;width:100%!important;opacity:0!important;transform:translateY(14px) scale(.985)!important;transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.25,1)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;align-self:end!important;border-radius:50%!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 5px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;font:1000 10px/1 Inter,Arial,sans-serif!important;text-transform:uppercase!important;background:linear-gradient(145deg,#7b23d8,#cf63ff)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row:nth-child(6n+2) .mmx-offline-chat-avatar{background:linear-gradient(145deg,#315bcf,#72b0ff)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row:nth-child(6n+3) .mmx-offline-chat-avatar{background:linear-gradient(145deg,#bf3b73,#ff7caf)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row:nth-child(6n+4) .mmx-offline-chat-avatar{background:linear-gradient(145deg,#167b70,#49cfbd)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row:nth-child(6n+5) .mmx-offline-chat-avatar{background:linear-gradient(145deg,#a54d17,#f5a24a)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row:nth-child(6n+6) .mmx-offline-chat-avatar{background:linear-gradient(145deg,#4f43b8,#9d91ff)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-content{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-content b{margin-left:8px!important;color:rgba(236,233,244,.72)!important;font:900 9px/1.1 Inter,Arial,sans-serif!important;letter-spacing:.01em!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-bubble{display:inline-flex!important;align-items:flex-end!important;gap:2px!important;max-width:94%!important;min-height:17px!important;padding:9px 11px!important;border-radius:14px 14px 14px 4px!important;background:linear-gradient(180deg,rgba(32,35,55,.96),rgba(24,26,43,.96))!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 7px 17px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;color:#f5f3f8!important;font:700 10.5px/1.32 Inter,Arial,sans-serif!important;word-break:break-word!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-text{display:inline!important;white-space:pre-wrap!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-typing{display:none!important;align-items:center!important;gap:4px!important;height:13px!important;padding:0 2px 1px 1px!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-typing i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgba(241,238,248,.88)!important;opacity:.35!important;animation:mmxOfflineTypingDot 1.1s ease-in-out infinite!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-typing i:nth-child(2){animation-delay:.16s!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-typing i:nth-child(3){animation-delay:.32s!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-thinking .mmx-offline-chat-typing{display:inline-flex!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-thinking .mmx-offline-chat-bubble{min-width:48px!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-thinking .mmx-offline-chat-text{display:none!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-caret{width:1.5px!important;height:13px!important;margin:0 0 1px 1px!important;border-radius:999px!important;background:rgba(241,238,248,.92)!important;opacity:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.04)!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-typing .mmx-offline-chat-caret{opacity:1!important;animation:mmxOfflineCaret .82s steps(1,end) infinite!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-thinking .mmx-offline-chat-caret,#siteRoot #mmxLiveStage .mmx-offline-chat-row.is-complete .mmx-offline-chat-caret{display:none!important;}
@keyframes mmxOfflineCaret{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes mmxOfflineTypingDot{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
#siteRoot #mmxLiveStage .mmx-offline-chat-note{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:linear-gradient(180deg,rgba(10,12,22,0),rgba(10,12,22,.92) 38%,#0a0c16 100%)!important;color:#777b89!important;font:800 8.5px/1 Inter,Arial,sans-serif!important;letter-spacing:.025em!important;}
#siteRoot #mmxLiveStage .mmx-offline-chat-note i{width:6px!important;height:6px!important;border-radius:50%!important;background:#77717d!important;box-shadow:0 0 0 4px rgba(119,113,125,.08)!important;}

#siteRoot #mmxLiveStage .mmx-chat-disabled-compose{height:62px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important;padding:0 12px!important;border-top:1px solid var(--mmx-line-soft)!important;}
#siteRoot #mmxLiveStage .mmx-chat-disabled-compose input,#siteRoot #mmxLiveStage .mmx-chat-disabled-compose button{height:40px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0a0c17!important;color:#737787!important;}
/* Archive */
#siteRoot #mmxArchiveView{scroll-margin-top:92px!important;}
#siteRoot #mmxArchiveView .mmx-archive-hero{text-align:left!important;margin:4px 0 22px!important;padding:0 3px!important;}
#siteRoot #mmxArchiveView .mmx-archive-hero h1{margin:0!important;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:none!important;font:1000 14px/1 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;}
#siteRoot #mmxArchiveView .mmx-archive-hero h2{margin:10px 0 6px!important;color:#fff!important;text-shadow:none!important;font:1000 28px/1.08 Inter,Arial,sans-serif!important;letter-spacing:-.03em!important;}
#siteRoot #mmxArchiveView .mmx-archive-hero p{margin:0!important;color:var(--mmx-muted)!important;font:700 12px/1.4 Inter,Arial,sans-serif!important;}
#siteRoot #mmxArchiveView .mmx-archive-hero p::after{display:none!important;}
#siteRoot #mmxArchiveView #mmxStoryRow{display:flex!important;}
#siteRoot #mmxArchiveView .radio-mini-wrap{max-width:none!important;margin:0 0 18px!important;padding:0!important;}
#siteRoot #mmxArchiveView .radio-mini{border-radius:12px!important;background:linear-gradient(180deg,#0f1120,#0b0d19)!important;border:1px solid var(--mmx-line-soft)!important;box-shadow:none!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid.grid{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;border-radius:12px!important;background:rgba(9,11,21,.72)!important;border:1px solid var(--mmx-line-soft)!important;box-shadow:none!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .post{min-width:0!important;margin:0!important;padding:9px!important;border-radius:10px!important;background:linear-gradient(180deg,#101221,#0c0e1a)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;overflow:hidden!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .post:hover{transform:translateY(-3px)!important;border-color:rgba(181,89,255,.31)!important;box-shadow:0 20px 44px rgba(0,0,0,.30)!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{width:100%!important;aspect-ratio:16/9!important;border-radius:8px!important;overflow:hidden!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .title{margin:10px 2px 0!important;color:#fff!important;font:900 12px/1.3 Inter,Arial,sans-serif!important;text-align:left!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .meta{margin:7px 2px 0!important;color:var(--mmx-muted)!important;font:700 9px/1.25 Inter,Arial,sans-serif!important;text-align:left!important;justify-content:flex-start!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{margin:9px 2px 1px!important;}
#siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{width:100%!important;min-height:34px!important;border-radius:7px!important;font:900 9px/1 Inter,Arial,sans-serif!important;}
#siteRoot #mmxArchiveView .footer-emboss-wrap{margin-top:28px!important;}
@media(max-width:1320px){
  #mmxNeoTopbar .mmx-neo-navitem{padding:0 12px!important;font-size:10px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  #siteRoot #mmxLiveStage{grid-template-columns:minmax(0,1.75fr) minmax(330px,.85fr)!important;}
}
@media(max-width:980px){
  #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:860px){
  html{scroll-padding-top:72px!important;}
  html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar,html body.mmx-live-active #siteRoot #mmxNeoTopbar,html body.mmx-live-idle #siteRoot #mmxNeoTopbar{
    position:fixed!important;inset:0 0 auto 0!important;height:66px!important;min-height:66px!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:9px!important;padding:0 11px 0 15px!important;
  }
  html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-neo-brand{display:flex!important;visibility:visible!important;opacity:1!important;width:max-content!important;min-width:0!important;height:auto!important;overflow:visible!important;grid-column:1!important;grid-row:1!important;}
  html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-brand-copy,html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-brand-copy b,html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-brand-copy small{visibility:visible!important;opacity:1!important;}
  #mmxNeoTopbar .mmx-brand-copy b{font-size:22px!important;}
  #mmxNeoTopbar .mmx-brand-copy small{font-size:8px!important;}
  #mmxNeoTopbar .mmx-neo-actions{display:none!important;}
  #mmxNeoTopbar .mmx-neo-menu-btn{grid-column:2!important;display:flex!important;width:44px!important;height:44px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;}
  #mmxNeoTopbar .mmx-neo-menu-btn span{display:block!important;width:22px!important;height:2px!important;border-radius:2px!important;background:#fff!important;transition:.18s ease!important;}
  #mmxNeoTopbar .mmx-neo-menu-btn.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important;}
  #mmxNeoTopbar .mmx-neo-menu-btn.is-open span:nth-child(2){opacity:0!important;}
  #mmxNeoTopbar .mmx-neo-menu-btn.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;}
  html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-neo-nav,html body.mmx-live-active #siteRoot #mmxNeoTopbar .mmx-neo-nav,html body.mmx-live-idle #siteRoot #mmxNeoTopbar .mmx-neo-nav{position:fixed!important;left:10px!important;right:10px!important;top:71px!important;z-index:2147482001!important;display:none!important;width:auto!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;order:initial!important;grid-column:auto!important;grid-row:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:10px!important;margin:0!important;overflow:visible!important;border-radius:12px!important;background:rgba(8,9,21,.985)!important;border:1px solid rgba(177,87,255,.24)!important;box-shadow:0 24px 60px rgba(0,0,0,.65)!important;visibility:visible!important;opacity:1!important;}
  html body.mmx-neo-archive #siteRoot #mmxNeoTopbar .mmx-neo-nav.is-open,html body.mmx-live-active #siteRoot #mmxNeoTopbar .mmx-neo-nav.is-open,html body.mmx-live-idle #siteRoot #mmxNeoTopbar .mmx-neo-nav.is-open{display:flex!important;}
  #mmxNeoTopbar .mmx-neo-navitem{width:100%!important;height:46px!important;justify-content:flex-start!important;padding:0 14px!important;box-sizing:border-box!important;font-size:11px!important;}
  #mmxNeoTopbar .mmx-mobile-nav-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:4px!important;}
  #mmxNeoTopbar .mmx-mobile-nav-actions a{height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important;background:#151724!important;border:1px solid rgba(255,255,255,.09)!important;font:900 10px/1 Inter,Arial,sans-serif!important;}
  #mmxNeoTopbar .mmx-mobile-nav-actions a:last-child{background:linear-gradient(180deg,#9d2ced,#6d10cc)!important;}
  html body #siteRoot .container,html body.mmx-live-active #siteRoot .container.mmx-live-page,html body.mmx-live-idle #siteRoot .container{width:100%!important;max-width:none!important;margin:0!important;padding:80px 10px 38px!important;box-sizing:border-box!important;}
  #siteRoot #mmxLiveStage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"video" "summary" "actions" "tabs" "chat" "now" "useful"!important;gap:11px!important;}
  #siteRoot #mmxLiveStage.is-offline{grid-template-areas:"offline" "tabs" "chat" "useful"!important;}
  #siteRoot #mmxLiveStage .mmx-mobile-live-tabs{grid-area:tabs!important;display:grid!important;grid-template-columns:1fr 1fr!important;height:43px!important;border-bottom:1px solid var(--mmx-line-soft)!important;}
  #siteRoot #mmxLiveStage .mmx-mobile-live-tabs button{border:0!important;background:transparent!important;color:#777b89!important;font:1000 10px/1 Inter,Arial,sans-serif!important;}
  #siteRoot #mmxLiveStage .mmx-mobile-live-tabs button.is-active{color:#fff!important;border-bottom:2px solid #a12eef!important;}
  body[data-mmx-mobile-live-panel="chat"] #siteRoot #mmxLiveStage .mmx-live-useful-panel{display:none!important;}
  body[data-mmx-mobile-live-panel="useful"] #siteRoot #mmxLiveStage .mmx-live-chat-shell{display:none!important;}
  html body #siteRoot #mmxLiveStage #liveBox,html body #siteRoot #mmxLiveStage .video-box,#siteRoot #mmxLiveStage .mmx-live-offline-card,#siteRoot #mmxLiveStage .mmx-live-chat-shell,#siteRoot #mmxLiveStage .mmx-live-useful-panel{border-radius:10px!important;}
  #siteRoot #mmxLiveStage .mmx-live-summary{min-height:70px!important;padding:2px 3px 0!important;}
  #siteRoot #mmxLiveStage .mmx-live-summary-copy strong{font-size:19px!important;}
  #siteRoot #mmxLiveStage .live-actions{min-height:45px!important;}
  #siteRoot #mmxLiveStage .live-actions #shareBtn,#siteRoot #mmxLiveStage .live-actions .react-btn{height:40px!important;min-height:40px!important;}
  #siteRoot #mmxLiveStage .live-actions .react-btn{width:40px!important;min-width:40px!important;}
  #siteRoot #mmxLiveStage #mmxNowPlayingStrip{min-height:62px!important;padding:12px 14px!important;}
  #siteRoot #mmxLiveStage .mmx-live-chat-shell,#siteRoot #mmxLiveStage iframe[src="uzifal.php"]{height:520px!important;min-height:520px!important;}
  #siteRoot #mmxLiveStage .mmx-chat-offline-body{height:398px!important;padding:11px 10px 36px!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-stream{gap:7px!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-row{grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-avatar{width:31px!important;height:31px!important;font-size:9px!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-content b{font-size:8px!important;margin-left:7px!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-content span{max-width:96%!important;padding:7px 9px!important;font-size:9.5px!important;line-height:1.25!important;}
  #siteRoot #mmxLiveStage .mmx-offline-chat-note{height:32px!important;font-size:8px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-copy{left:15px!important;right:15px!important;bottom:14px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-copy strong{font-size:19px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-copy span{font-size:10px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-meta{min-height:70px!important;padding:0 12px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-meta a{height:38px!important;padding:0 11px!important;font-size:9px!important;}
  #siteRoot #mmxLiveStage .mmx-aura-1{width:70%!important;}
  #siteRoot #mmxLiveStage .mmx-aura-2{width:88%!important;}
  #siteRoot #mmxLiveStage .mmx-aura-3{width:106%!important;}
  #siteRoot #mmxLiveStage .mmx-ring-1{width:58%!important;}
  #siteRoot #mmxLiveStage .mmx-ring-2{width:48%!important;}
  #siteRoot #mmxLiveStage .mmx-ring-3{width:36%!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-core{width:44%!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-pulse{width:10px!important;height:10px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-bars{height:24%!important;gap:.9%!important;padding:0 3% 0!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-bars i{width:5.2%!important;min-width:5px!important;}
  #siteRoot #mmxArchiveView .mmx-archive-hero{margin:3px 2px 15px!important;}
  #siteRoot #mmxArchiveView .mmx-archive-hero h2{font-size:22px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{grid-template-columns:1fr!important;gap:10px!important;padding:9px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .post{min-height:124px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:12px!important;align-items:start!important;padding:9px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{grid-column:1!important;grid-row:1/4!important;width:140px!important;align-self:center!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .title{grid-column:2!important;grid-row:1!important;margin:4px 0 0!important;font-size:13px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{grid-column:2!important;grid-row:2!important;margin:6px 0 0!important;font-size:9px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{grid-column:2!important;grid-row:3!important;margin:8px 0 0!important;align-self:end!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{min-height:31px!important;height:31px!important;font-size:8.5px!important;}
  #topIcons{top:72px!important;right:8px!important;}
}
@media(max-width:390px){
  #mmxNeoTopbar .mmx-brand-copy b{font-size:20px!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .post{grid-template-columns:118px minmax(0,1fr)!important;}
  #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{width:118px!important;}
}
@media(prefers-reduced-motion:reduce){#mmxNeoTopbar .mmx-neo-live-link.mmx-live-running{animation-duration:2.3s!important;}}

/* ===== extracted: mmxMobileLiveFinalV23Css ===== */
/* A videó és a chat normál fekete felület, neon keret nélkül. */
html body #siteRoot #mmxLiveStage #liveBox,
html body #siteRoot #mmxLiveStage .video-box,
html body #siteRoot #mmxLiveStage .mmx-live-chat-shell,
html body #siteRoot #mmxLiveStage iframe[src="uzifal.php"]{
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body #siteRoot #mmxLiveStage #liveBox::before,
html body #siteRoot #mmxLiveStage #liveBox::after,
html body #siteRoot #mmxLiveStage .video-box::before,
html body #siteRoot #mmxLiveStage .video-box::after{
  content:none!important;
  display:none!important;
}
html body #siteRoot #mmxLiveStage #mmxLiveVideoRoundFrameV2{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* Live nézetben a négypontos White/admin menü nem jelenhet meg. */
html body[data-mmx-view="live"] #topIcons,
html body.mmx-live-active #topIcons{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Asztali nézetben nincs mobilos átmeneti elem. */
html body #siteRoot #mmxLiveStage > .mmx-video-chat-fade{display:none!important;}

@media (max-width:860px){
  :root{
    --mmx-mobile-head-h:66px;
    --mmx-mobile-now-h:44px;
    --mmx-mobile-fade-h:82px;
  }

  html,body{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow-x:hidden!important;
  }
  html body[data-mmx-view="live"]{
    height:100vh!important;
    height:100dvh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  html body[data-mmx-view="live"] #siteRoot{
    width:100%!important;
    max-width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  /* Mobil fejléc: csak a DJ MusicMixx logó és a sima háromvonalas hamburger. */
  html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    position:fixed!important;
    inset:0 0 auto 0!important;
    z-index:2147483000!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    align-items:center!important;
    width:100%!important;
    height:var(--mmx-mobile-head-h)!important;
    min-height:var(--mmx-mobile-head-h)!important;
    margin:0!important;
    padding:0 10px 0 16px!important;
    box-sizing:border-box!important;
    background:rgba(5,6,17,.98)!important;
    border:0!important;
    border-bottom:1px solid rgba(139,42,224,.20)!important;
    box-shadow:none!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-neo-brand{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:calc(100vw - 78px)!important;
    height:var(--mmx-mobile-head-h)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-brand-copy{
    display:flex!important;
    align-items:flex-end!important;
    gap:7px!important;
    min-width:0!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-brand-copy b{
    font-size:24px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-brand-copy small{font-size:8px!important;}
  html body #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    position:static!important;
    justify-self:end!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  html body #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn span{
    display:block!important;
    width:24px!important;
    height:2px!important;
    margin:0!important;
    border:0!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-neo-actions{display:none!important;}
  html body #siteRoot #mmxNeoTopbar #mmxNeoNav.mmx-neo-nav{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:72px!important;
    z-index:2147483001!important;
    display:none!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:10px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    border:1px solid rgba(177,87,255,.22)!important;
    border-radius:12px!important;
    background:rgba(8,9,21,.99)!important;
    box-shadow:0 24px 60px rgba(0,0,0,.68)!important;
    transform:none!important;
  }
  html body #siteRoot #mmxNeoTopbar #mmxNeoNav.mmx-neo-nav.is-open{display:flex!important;}

  /* Archívum live közben is megnyitható. */
  html body[data-mmx-view="archive"] #siteRoot .container > #mmxLiveStage{display:none!important;}
  html body[data-mmx-view="archive"] #siteRoot .container > #mmxArchiveView{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:10px!important;
    box-sizing:border-box!important;
  }
  html body[data-mmx-view="live"] #siteRoot .container > #mmxArchiveView{display:none!important;}

  /* A live oldal pontosan kitölti a fejléc alatti kijelzőt. */
  html body[data-mmx-view="live"] #siteRoot > .container,
  html body[data-mmx-view="live"] #siteRoot .container,
  html body.mmx-live-active[data-mmx-view="live"] #siteRoot .container.mmx-live-page{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    padding:var(--mmx-mobile-head-h) 0 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transform:none!important;
  }
  html body[data-mmx-view="live"] #siteRoot .container > #mmxLiveStage,
  html body.mmx-live-active[data-mmx-view="live"] #siteRoot .container > #mmxLiveStage,
  html body.mmx-live-idle[data-mmx-view="live"] #siteRoot .container > #mmxLiveStage{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:calc(100vh - var(--mmx-mobile-head-h))!important;
    height:calc(100dvh - var(--mmx-mobile-head-h))!important;
    min-height:0!important;
    margin:0!important;
    padding:0 0 env(safe-area-inset-bottom,0px)!important;
    box-sizing:border-box!important;
    gap:0!important;
    border:0!important;
    background:#050611!important;
    box-shadow:none!important;
    overflow:hidden!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-template-areas:none!important;
  }

  /* 1. Videó: fix 16:9, neon nélkül. */
  html body #siteRoot #mmxLiveStage > #liveBox,
  html body #siteRoot #mmxLiveStage > .video-box{
    order:1!important;
    position:relative!important;
    flex:0 0 auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    z-index:2!important;
  }
  html body #siteRoot #mmxLiveStage > #liveBox video,
  html body #siteRoot #mmxLiveStage > .video-box video{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
  }

  /* 2. Finom átmenet: a videó alján, nem a kommenten és valódi blur nélkül. */
  html body #siteRoot #mmxLiveStage > .mmx-video-chat-fade{
    order:2!important;
    position:relative!important;
    flex:0 0 var(--mmx-mobile-fade-h)!important;
    display:block!important;
    width:100%!important;
    height:var(--mmx-mobile-fade-h)!important;
    min-height:var(--mmx-mobile-fade-h)!important;
    max-height:var(--mmx-mobile-fade-h)!important;
    margin:calc(-1 * var(--mmx-mobile-fade-h)) 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
    z-index:8!important;
    background:linear-gradient(180deg,
      rgba(5,6,17,0) 0%,
      rgba(5,6,17,.025) 15%,
      rgba(5,6,17,.08) 30%,
      rgba(5,6,17,.19) 46%,
      rgba(5,6,17,.38) 62%,
      rgba(5,6,17,.68) 79%,
      rgba(5,6,17,.92) 93%,
      #050611 100%)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  /* Mobilon csak videó, chat/író és Most szól marad. */
  html body #siteRoot #mmxLiveStage > .mmx-live-summary,
  html body #siteRoot #mmxLiveStage > .live-actions,
  html body #siteRoot #mmxLiveStage > .mmx-mobile-live-tabs,
  html body #siteRoot #mmxLiveStage > .mmx-live-useful-panel{
    display:none!important;
    visibility:hidden!important;
    flex:0 0 0!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  /* 3. Chat: a maradék helyet tölti ki, ezért az írómező és a Most szól mindig látszik. */
  html body #siteRoot #mmxLiveStage > .mmx-live-chat-shell{
    order:3!important;
    position:relative!important;
    flex:1 1 0!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#050611!important;
    overflow:hidden!important;
    z-index:3!important;
  }
  html body #siteRoot #mmxLiveStage > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#050611!important;
  }

  /* 4. Most szól: fix 44 px, mindig legalul, bubi/keret nélkül. */
  html body #siteRoot #mmxLiveStage > #mmxNowPlayingStrip{
    order:4!important;
    position:relative!important;
    flex:0 0 var(--mmx-mobile-now-h)!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:var(--mmx-mobile-now-h)!important;
    min-height:var(--mmx-mobile-now-h)!important;
    max-height:var(--mmx-mobile-now-h)!important;
    margin:0!important;
    padding:0 14px!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#050611!important;
    overflow:hidden!important;
    z-index:10!important;
  }
  html body #siteRoot #mmxLiveStage > #mmxNowPlayingStrip::before,
  html body #siteRoot #mmxLiveStage > #mmxNowPlayingStrip::after{
    content:none!important;
    display:none!important;
  }
  html body #siteRoot #mmxLiveStage > #mmxNowPlayingStrip .np-label{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
    color:#ef59ef!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font:1000 10px/1 Inter,Arial,sans-serif!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  html body #siteRoot #mmxLiveStage > #mmxNowPlayingStrip .np-title{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font:800 12px/1.1 Inter,Arial,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }

  /* Offline Élő adás fül továbbra is megnyitható, a chat inaktív. */
  html body #siteRoot #mmxLiveStage.is-offline > .mmx-live-offline-card{
    order:1!important;
    flex:0 0 auto!important;
    width:100%!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body #siteRoot #mmxLiveStage.is-offline > .mmx-live-chat-shell{
    order:3!important;
    flex:1 1 0!important;
    min-height:0!important;
  }
  html body #siteRoot #mmxLiveStage.is-offline > #mmxNowPlayingStrip{display:none!important;}
}

/* ===== extracted: mmxMobileChatCastFadeV24Css ===== */
/* A Cast többé semmilyen nézetben nem kerülhet a videóba. */
html body #liveBox #mmxLiveCastBtnV1,
html body #liveBox .mmx-live-cast-btn-v1{display:none!important;}

/* Fejlécbe rajzolt Cast: asztalon az akciók előtt, mobilon közvetlenül a hamburger előtt. */
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn{
  position:absolute!important;
  right:252px!important;
  top:50%!important;
  left:auto!important;
  bottom:auto!important;
  z-index:4!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  background:rgba(13,15,28,.96)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn svg{
  display:block!important;
  width:25px!important;
  height:25px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn .dot{
  fill:currentColor!important;
  stroke:none!important;
}
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn:hover,
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn:focus-visible{
  border-color:rgba(187,101,255,.36)!important;
  background:rgba(108,28,183,.28)!important;
  outline:0!important;
}

@media (max-width:860px){
  /* Logó | Cast | hamburger */
  html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(0,1fr) 46px 46px!important;
    column-gap:2px!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-neo-brand{grid-column:1!important;}
  html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn{
    position:static!important;
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    right:auto!important;
    top:auto!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    border-color:rgba(255,255,255,.10)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.045)!important;
    transform:none!important;
  }
  html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn svg{
    width:26px!important;
    height:26px!important;
  }
  html body #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    grid-column:3!important;
    justify-self:end!important;
  }

  /* A homályosítás a videó alatt indul, és kizárólag lefelé, a chat tetejére fut rá.
     Nem fedheti a videót vagy a vezérlőket. */
  html body #siteRoot #mmxLiveStage > .mmx-video-chat-fade{
    order:2!important;
    position:relative!important;
    flex:0 0 var(--mmx-mobile-fade-h)!important;
    display:block!important;
    width:100%!important;
    height:var(--mmx-mobile-fade-h)!important;
    min-height:var(--mmx-mobile-fade-h)!important;
    max-height:var(--mmx-mobile-fade-h)!important;
    margin:0 0 calc(-1 * var(--mmx-mobile-fade-h)) 0!important;
    z-index:9!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      #050611 0%,
      rgba(5,6,17,.985) 9%,
      rgba(5,6,17,.94) 20%,
      rgba(5,6,17,.82) 34%,
      rgba(5,6,17,.62) 50%,
      rgba(5,6,17,.39) 66%,
      rgba(5,6,17,.18) 82%,
      rgba(5,6,17,0) 100%)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  html body #siteRoot #mmxLiveStage > #liveBox,
  html body #siteRoot #mmxLiveStage > .video-box{
    z-index:10!important;
  }
  html body #siteRoot #mmxLiveStage > .mmx-live-chat-shell{
    z-index:3!important;
  }
}

@media (min-width:861px) and (max-width:1180px){
  html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn{right:214px!important;}
}

/* ===== extracted: mmxNowPlayingAndFacebookLiveV25Css ===== */
/* Most szól: a cím a teljes sáv szélességén halad végig, nem csak a címmező felén. */
html body #siteRoot #mmxNowPlayingStrip{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html body #siteRoot #mmxNowPlayingStrip .np-label{
  position:absolute!important;
  left:14px!important;
  top:50%!important;
  z-index:4!important;
  transform:translateY(-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  padding:0 10px 0 0!important;
  background:#050611!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
/* A futó cím a „Most szól” előtt finoman teljesen eltűnik.
   Mire az animáció újraindul jobbról, a régi cím már nem látszik. */
html body #siteRoot #mmxNowPlayingStrip .np-label::after{
  content:""!important;
  position:absolute!important;
  left:100%!important;
  top:-10px!important;
  width:38px!important;
  height:44px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,#050611 0%,rgba(5,6,17,.96) 24%,rgba(5,6,17,.70) 58%,rgba(5,6,17,0) 100%)!important;
}
html body #siteRoot #mmxNowPlayingStrip .np-title{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  line-height:44px!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 78px,rgba(0,0,0,.18) 88px,rgba(0,0,0,.55) 100px,#000 116px,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,transparent 78px,rgba(0,0,0,.18) 88px,rgba(0,0,0,.55) 100px,#000 116px,#000 100%)!important;
}
html body #siteRoot #mmxNowPlayingStrip .np-title .np-run{
  position:absolute!important;
  left:0!important;
  top:0!important;
  display:inline-block!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  line-height:44px!important;
  white-space:nowrap!important;
  will-change:transform!important;
  animation:none!important;
}
@media(min-width:981px){
  html body #siteRoot #mmxNowPlayingStrip .np-title,
  html body #siteRoot #mmxNowPlayingStrip .np-title .np-run{
    line-height:78px!important;
  }
}

/* Facebook-szerű LIVE + nézőszám: egyetlen közös jelvény, egy formában. */
html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25{
  position:absolute!important;
  left:10px!important;
  top:10px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:95!important;
  display:inline-flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:auto!important;
  min-width:0!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:6px!important;
  background:rgba(0,0,0,.70)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  pointer-events:none!important;
}
html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .live-badge{
  position:relative!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:48px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0 11px!important;
  border:0!important;
  border-radius:0!important;
  background:#f02849!important;
  color:#fff!important;
  font:900 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:.025em!important;
  text-shadow:none!important;
  box-shadow:none!important;
  animation:none!important;
  transform:none!important;
}
html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge{
  position:relative!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:40px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0 9px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.14)!important;
  border-radius:0!important;
  background:rgba(8,9,16,.78)!important;
  color:#fff!important;
  font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-shadow:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  animation:none!important;
  transform:none!important;
}
html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge svg{
  display:block!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  fill:#fff!important;
  opacity:.98!important;
}
html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge #viewerCount{
  display:inline-block!important;
  min-width:7px!important;
  color:#fff!important;
  font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
}
/* A külön alsó ÉLŐ kapszula felesleges, mert a Facebook-jelvény már tartalmazza a számot is. */
html body.mmx-live-active #mmxLiveStage .mmx-live-now-pill{display:none!important;}
@media(max-width:980px){
  html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25{
    left:8px!important;
    top:8px!important;
    height:25px!important;
    border-radius:5px!important;
  }
  html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .live-badge{
    min-width:43px!important;
    padding:0 9px!important;
    font-size:10px!important;
  }
  html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge{
    min-width:36px!important;
    gap:4px!important;
    padding:0 8px!important;
    font-size:10px!important;
  }
  html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge svg{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
  }
  html body.mmx-live-active #liveBox .mmx-fb-live-badge-v25 > .viewer-badge #viewerCount{font-size:10px!important;}
}

/* ===== extracted: mmxMobileHeaderMixTitleV1 ===== */
/* Asztalon marad az eredeti DJ MusicMixx márkajelzés. */
#mmxNeoTopbar .mmx-brand-mobile-mix{display:none;}
@media (max-width:860px){
  /* Mobilon a fejléc bal oldalán a vMix indítóból átvett aktuális mixcím látszik. */
  html body #siteRoot #mmxNeoTopbar .mmx-brand-copy-desktop{display:none!important;}
  html body #siteRoot #mmxNeoTopbar .mmx-brand-mobile-mix{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#fff!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:-.015em!important;
    text-shadow:0 1px 10px rgba(0,0,0,.55)!important;
  }
}

/* ===== extracted: mmxArchivePlainVideoCastHeaderV30 ===== */
/* A videóképen továbbra sincs Dance/Trance stb. bélyeg. */
.mmx-mix-badge{display:none!important;}

/* Az archívum és az egyes videók ne legyenek bubikban/kártyákban. */
html body #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{
  padding:0!important;
  gap:18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post:hover{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:none!important;
  overflow:visible!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb img,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb video{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .meta,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
  margin-left:0!important;
  margin-right:0!important;
}

/* Cast: csak a rajzolt ikon marad, gombbubi nélkül. */
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn,
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn:hover,
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn:focus-visible{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn .mmx-live-cast-text-v1{
  display:none!important;
}

/* ===== extracted: mmxArchiveMediaSpacingV31 ===== */
/* Archívum: finom videósarkok, rendezettebb cím/gomb és kis térköz. */
html body #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{
  column-gap:14px!important;
  row-gap:10px!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{
  border-radius:8px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb img,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb video{
  border-radius:8px!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title{
  margin-top:13px!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
  margin-top:6px!important;
  margin-bottom:2px!important;
}

@media (max-width:860px){
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{
    gap:8px!important;
    padding:0!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
    min-height:0!important;
    grid-template-rows:auto auto auto!important;
    align-content:start!important;
    padding:0!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{
    align-self:start!important;
    margin-top:0!important;
    border-radius:7px!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb img,
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb video{
    border-radius:7px!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title{
    margin:11px 0 0!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{
    margin:6px 0 0!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
    align-self:start!important;
    margin:6px 0 0!important;
  }
}

/* ===== extracted: mmxFacebookLiveHudV332Css ===== */
html body #siteRoot #mmxLiveStage #liveBox{position:relative!important;}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332{
  position:absolute!important;
  left:10px!important;
  top:10px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2140!important;
  display:inline-flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:6px!important;
  background:rgba(12,13,18,.82)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.38)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  backdrop-filter:blur(5px)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:none!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-live-label-v332{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:48px!important;
  height:100%!important;
  margin:0!important;
  padding:0 11px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:#f02849!important;
  color:#fff!important;
  font:900 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:.025em!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:42px!important;
  height:100%!important;
  margin:0!important;
  padding:0 9px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.14)!important;
  border-radius:0!important;
  background:rgba(8,9,16,.82)!important;
  color:#fff!important;
  font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  text-shadow:none!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332 svg{
  display:block!important;
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  fill:#fff!important;
  stroke:none!important;
  opacity:.98!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 #viewerCount{
  display:inline-block!important;
  min-width:7px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
}
html body:not(.mmx-live-active) #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332{display:none!important;}
@media(max-width:860px){
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332{
    left:8px!important;
    top:8px!important;
    height:25px!important;
    border-radius:5px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-live-label-v332{
    min-width:43px!important;
    padding:0 9px!important;
    font-size:10px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332{
    min-width:37px!important;
    gap:4px!important;
    padding:0 8px!important;
    font-size:10px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332 svg{
    flex-basis:13px!important;
    width:13px!important;
    height:13px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 #viewerCount{font-size:10px!important;}
}

/* ===== extracted: mmxV333ArchiveTitleSlimLiveHeader ===== */
/* ARCHÍVUM: a kép és a jobb oldali tartalom egy magasságban maradjon. */
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
  min-width:0!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .meta,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.28!important;
  min-height:2.56em!important;
  max-height:2.56em!important;
}

/* WEBES LIVE: keskenyebb fejléc, a navigáció működése változatlan. */
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
  height:60px!important;
  min-height:60px!important;
  padding-left:24px!important;
  padding-right:24px!important;
  gap:18px!important;
}
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-brand-copy b{font-size:25px!important;}
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-brand-copy small{font-size:8px!important;}
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-neo-navitem,
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-neo-app-btn,
html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-neo-login-btn{height:36px!important;}

@media (max-width:860px){
  /* Mobil live fejléc: 66 px helyett 52 px. */
  html body[data-mmx-view="live"]{--mmx-mobile-head-h:52px!important;}
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    height:52px!important;
    min-height:52px!important;
    grid-template-columns:minmax(0,1fr) 40px 40px!important;
    column-gap:2px!important;
    padding:0 7px 0 12px!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-neo-brand{
    height:52px!important;
    max-width:calc(100vw - 96px)!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar .mmx-brand-mobile-mix{
    font-size:14px!important;
    line-height:1!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1.mmx-topbar-cast-btn svg{
    width:23px!important;
    height:23px!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn span{width:21px!important;}
  html body[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxNeoNav.mmx-neo-nav{top:56px!important;}

  /* Mobil archívum: kép, cím, meta és gomb pontosan egy sor magasságában. */
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
    min-height:79px!important;
    grid-template-columns:140px minmax(0,1fr)!important;
    grid-template-rows:28px 11px 29px!important;
    column-gap:12px!important;
    row-gap:3px!important;
    align-items:start!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{
    grid-column:1!important;
    grid-row:1/4!important;
    width:140px!important;
    height:79px!important;
    aspect-ratio:auto!important;
    align-self:start!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:14px!important;
    min-height:28px!important;
    max-height:28px!important;
    -webkit-line-clamp:2!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{
    grid-column:2!important;
    grid-row:2!important;
    height:11px!important;
    min-height:11px!important;
    margin:0!important;
    padding:0!important;
    line-height:11px!important;
    overflow:hidden!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
    grid-column:2!important;
    grid-row:3!important;
    height:29px!important;
    min-height:29px!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{
    height:29px!important;
    min-height:29px!important;
  }
}

@media (max-width:360px){
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
    grid-template-columns:126px minmax(0,1fr)!important;
    min-height:71px!important;
    grid-template-rows:26px 10px 27px!important;
    row-gap:2px!important;
    column-gap:10px!important;
  }
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .video-thumb{width:126px!important;height:71px!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .title{font-size:11.5px!important;line-height:13px!important;min-height:26px!important;max-height:26px!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{height:10px!important;min-height:10px!important;line-height:10px!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container,
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{height:27px!important;min-height:27px!important;}
}

/* ===== extracted: mmxArchiveStyleFinderAndButtonsV1Css ===== */
/* Egyetlen végső archív eszközsáv: címkeresés + stílus, külön régi javítórétegek nélkül. */
html body #siteRoot #mmxArchiveView #mmxStyleFinder.mmx-style-finder{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr) auto!important;align-items:center!important;gap:10px!important;
  margin:0 0 16px!important;padding:10px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:13px!important;
  background:linear-gradient(180deg,rgba(17,19,35,.88),rgba(10,12,24,.86))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.20)!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-search{
  position:relative!important;min-width:0!important;height:42px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 28px!important;align-items:center!important;gap:9px!important;
  padding:0 7px 0 13px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:10px!important;
  background:#090b16!important;color:#aeb3c3!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-search:focus-within{
  border-color:rgba(190,89,255,.52)!important;background:#0b0d1a!important;box-shadow:0 0 0 3px rgba(143,37,238,.12),0 0 22px rgba(143,37,238,.10)!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-search>svg{
  width:19px!important;height:19px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveSearch{
  width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;
  background:transparent!important;color:#f6f3fb!important;font:800 12px/1 Inter,Arial,sans-serif!important;appearance:none!important;-webkit-appearance:none!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveSearch::placeholder{color:#777d90!important;opacity:1!important;}
html body #siteRoot #mmxArchiveView #mmxArchiveSearch::-webkit-search-cancel-button{display:none!important;}
html body #siteRoot #mmxArchiveView .mmx-style-search-clear{
  width:28px!important;height:28px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;
  background:rgba(255,255,255,.055)!important;color:#bfc3d0!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-search-clear[hidden]{display:none!important;}
html body #siteRoot #mmxArchiveView .mmx-style-search-clear:hover{background:rgba(255,255,255,.10)!important;color:#fff!important;transform:scale(1.04)!important;}
html body #siteRoot #mmxArchiveView .mmx-style-search-clear svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;}

html body #siteRoot #mmxArchiveView .mmx-style-chips{
  min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-chips::-webkit-scrollbar{display:none!important;}
html body #siteRoot #mmxArchiveView .mmx-style-chip{
  appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto!important;height:40px!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  margin:0!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;color:#c8c9d3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;font:850 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-chip svg{
  width:16px!important;height:16px!important;flex:0 0 16px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-chip small{
  min-width:19px!important;height:19px!important;display:inline-grid!important;place-items:center!important;padding:0 5px!important;box-sizing:border-box!important;border-radius:6px!important;
  background:rgba(255,255,255,.065)!important;color:#a9acb9!important;font:900 9px/1 Inter,Arial,sans-serif!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-chip:hover{transform:translateY(-1px)!important;border-color:rgba(195,103,255,.25)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;}
html body #siteRoot #mmxArchiveView .mmx-style-chip.is-active,
html body #siteRoot #mmxArchiveView .mmx-style-chip[aria-pressed="true"]{
  color:#fff!important;border-color:rgba(218,112,255,.40)!important;background:linear-gradient(180deg,rgba(164,46,237,.70),rgba(101,17,188,.72))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 20px rgba(143,37,238,.23)!important;
}
html body #siteRoot #mmxArchiveView .mmx-style-chip.is-active small,
html body #siteRoot #mmxArchiveView .mmx-style-chip[aria-pressed="true"] small{background:rgba(0,0,0,.20)!important;color:#fff!important;}
html body #siteRoot #mmxArchiveView #mmxStyleStatus{
  min-width:max-content!important;margin:0!important;padding:0 5px!important;color:#9da1b1!important;font:850 10px/1 Inter,Arial,sans-serif!important;text-align:right!important;white-space:nowrap!important;
}
html body #siteRoot #mmxArchiveView #mmxStyleEmpty{
  min-height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:12px 0 4px!important;padding:14px!important;box-sizing:border-box!important;
  border:1px dashed rgba(190,89,255,.24)!important;border-radius:12px!important;background:rgba(12,14,27,.58)!important;color:#aeb2c1!important;font:800 11px/1.3 Inter,Arial,sans-serif!important;text-align:center!important;
}
html body #siteRoot #mmxArchiveView #mmxStyleEmpty[hidden]{display:none!important;}
html body #siteRoot #mmxArchiveView #mmxStyleEmpty>svg{width:20px!important;height:20px!important;fill:none!important;stroke:#bd61f5!important;stroke-width:1.9!important;stroke-linecap:round!important;}
html body #siteRoot #mmxArchiveView #mmxStyleReset{
  height:34px!important;padding:0 12px!important;border:1px solid rgba(200,98,255,.32)!important;border-radius:9px!important;background:rgba(132,32,211,.22)!important;color:#fff!important;font:900 9.5px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .post.mmx-style-hidden{display:none!important;}

/* Kisebb, középre zárt MP3 gomb a videók alatt/mellett. */
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .indexDownloadWrap{
  width:100%!important;height:auto!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:7px!important;margin-bottom:2px!important;padding:0!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{
  width:auto!important;min-width:134px!important;max-width:100%!important;height:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  margin:0 auto!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid rgba(192,93,255,.38)!important;border-radius:9px!important;
  background:linear-gradient(180deg,rgba(132,37,210,.28),rgba(72,18,129,.22))!important;color:#e8d8ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.15)!important;font:900 8.5px/1 Inter,Arial,sans-serif!important;letter-spacing:.055em!important;text-decoration:none!important;white-space:nowrap!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download:hover,
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download:focus-visible{
  transform:translateY(-1px)!important;border-color:rgba(217,126,255,.60)!important;background:linear-gradient(180deg,rgba(159,48,236,.42),rgba(91,21,163,.34))!important;color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 22px rgba(0,0,0,.20),0 0 16px rgba(143,37,238,.16)!important;outline:0!important;
}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download.is-locked{color:#bab5c4!important;border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.035)!important;}
html body #siteRoot #mmxArchiveView #mmxArchiveGrid .mmx-download-ico{width:14px!important;height:14px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}

@media(max-width:1120px){
  html body #siteRoot #mmxArchiveView #mmxStyleFinder.mmx-style-finder{grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr)!important;}
  html body #siteRoot #mmxArchiveView #mmxStyleStatus{grid-column:1/-1!important;text-align:right!important;padding-right:3px!important;}
}
@media(max-width:860px){
  html body #siteRoot #mmxArchiveView #mmxStyleFinder.mmx-style-finder{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:12px!important;padding:9px!important;border-radius:11px!important;}
  html body #siteRoot #mmxArchiveView .mmx-style-search{height:40px!important;}
  html body #siteRoot #mmxArchiveView .mmx-style-chips{width:100%!important;margin:0!important;padding:0 0 2px!important;scroll-snap-type:x proximity!important;}
  html body #siteRoot #mmxArchiveView .mmx-style-chip{height:37px!important;padding:0 10px!important;scroll-snap-align:start!important;}
  html body #siteRoot #mmxArchiveView #mmxStyleStatus{grid-column:auto!important;text-align:left!important;padding:0 2px!important;}
  html body #siteRoot #mmxArchiveView #mmxStyleEmpty{min-height:78px!important;flex-wrap:wrap!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .indexDownloadWrap{justify-content:center!important;margin-top:5px!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{min-width:126px!important;height:28px!important;min-height:28px!important;padding:0 11px!important;font-size:8px!important;}
}
@media(max-width:380px){
  html body #siteRoot #mmxArchiveView .mmx-style-chip small{display:none!important;}
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{min-width:116px!important;padding:0 9px!important;font-size:7.5px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body #siteRoot #mmxArchiveView .mmx-style-chip,
  html body #siteRoot #mmxArchiveView .mmx-style-search,
  html body #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-download{transition:none!important;}
}

/* ===== extracted: mmx-v340-phone-landscape-live-css ===== */
/* A korábbi hardveres clip/mask réteg több WebView-ban fekete képet adott.
   A sarkot maga a liveBox vágja; a videón nincs külön takaró réteg. */
html body #liveBox #mmxLiveVideoRoundFrameV2{
  clip-path:none!important;
  -webkit-clip-path:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  contain:none!important;
  isolation:auto!important;
  background:transparent!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > #liveVideo{
  clip-path:none!important;
  -webkit-clip-path:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  object-fit:contain!important;
  background:#000!important;
}
html body #liveBox #mmxLiveVideoRoundFrameV2 > .mmx-video-corner-mask{display:none!important;}
.mmx-landscape-live-chat-head-v340{display:none!important;}

body.mmx-phone-landscape-live-v340{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  background:#02030a!important;
}
body.mmx-phone-landscape-live-v340 #siteRoot{
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#02030a!important;
}
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar,
body.mmx-phone-landscape-live-v340 .mmx-neo-topbar,
body.mmx-phone-landscape-live-v340 #topIcons,
html body.mmx-phone-landscape-live-v340 #siteRoot > #mmxNeoTopbar,
html body.mmx-phone-landscape-live-v340 #siteRoot > header#mmxNeoTopbar{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar .mmx-neo-brand,
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar #mmxLiveCastBtnV1,
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar #mmxNeoMenuBtn,
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar #mmxNeoNav,
body.mmx-phone-landscape-live-v340 #mmxNeoTopbar .mmx-neo-actions{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mmx-phone-landscape-live-v340 header#mmxNeoTopbar,
body.mmx-phone-landscape-live-v340 #siteRoot > header,
body.mmx-phone-landscape-live-v340 .site-header,
body.mmx-phone-landscape-live-v340 .main-header{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.mmx-phone-landscape-live-v340 #siteRoot > .container,
body.mmx-phone-landscape-live-v340 #siteRoot .container,
body.mmx-phone-landscape-live-v340 #siteRoot .container.mmx-live-page{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#02030a!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage{
  position:fixed!important;
  left:0!important;
  top:0!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2147483000!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:max(3px,env(safe-area-inset-top,0px)) max(3px,env(safe-area-inset-right,0px)) max(3px,env(safe-area-inset-bottom,0px)) max(3px,env(safe-area-inset-left,0px))!important;
  gap:4px!important;
  align-content:stretch!important;
  justify-content:stretch!important;
  place-content:stretch!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#02030a!important;
  border:0!important;
  box-shadow:none!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-video-chat-fade,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-live-summary,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .live-actions,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-mobile-live-tabs,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-live-useful-panel,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > #mmxNowPlayingStrip{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-live-chat-shell{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:9px!important;
  background:#070914!important;
  box-shadow:none!important;
  overflow:hidden!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:20!important;
}
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-head-v340{
  flex:0 0 40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:0 11px!important;
  box-sizing:border-box!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:#090b17!important;
  color:#fff!important;
}
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-title-v340,
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-count-v340{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
}
body.mmx-phone-landscape-live-v340 .mmx-live-chat-icon-v340{
  position:relative!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
  border:1.4px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
body.mmx-phone-landscape-live-v340 .mmx-live-chat-icon-v340::before{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  right:1px!important;
  top:50%!important;
  height:1px!important;
  background:rgba(255,255,255,.85)!important;
  transform:translateY(-50%)!important;
}
body.mmx-phone-landscape-live-v340 .mmx-live-chat-icon-v340::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:1px!important;
  bottom:1px!important;
  width:4px!important;
  border-left:1px solid rgba(255,255,255,.75)!important;
  border-right:1px solid rgba(255,255,255,.75)!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
}
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-title-v340 strong,
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-count-v340 b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font:900 11px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
body.mmx-phone-landscape-live-v340 .mmx-landscape-live-chat-count-v340 i{
  display:block!important;
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
  border-radius:50%!important;
  background:#42d85d!important;
  box-shadow:0 0 9px rgba(66,216,93,.46)!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
  flex:1 1 auto!important;
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#070914!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage > #liveBox,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .video-box{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:#000!important;
  box-shadow:none!important;
  overflow:hidden!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:10!important;
}
body.mmx-phone-landscape-live-v340 #liveBox::before,
body.mmx-phone-landscape-live-v340 #liveBox::after{content:none!important;display:none!important;}
body.mmx-phone-landscape-live-v340 #liveBox .overlay{background:transparent!important;pointer-events:none!important;}
body.mmx-phone-landscape-live-v340 #liveBox #mmxLiveVideoRoundFrameV2{
  visibility:visible!important;
  opacity:1!important;
}
/* A chat a jobb oldalon áll; mindkét panel kitölti a fekvő viewport teljes magasságát. */
body.mmx-phone-landscape-live-v340 #mmxLiveStage > #liveBox,
body.mmx-phone-landscape-live-v340 #mmxLiveStage > .mmx-live-chat-shell{
  align-self:stretch!important;
  justify-self:stretch!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
}
body.mmx-phone-landscape-live-v340 #mmxLiveStage > #liveBox{
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:auto!important;
}
body.mmx-phone-landscape-live-v340 #liveBox #mmxLiveVideoRoundFrameV2,
body.mmx-phone-landscape-live-v340 #liveBox #mmxLiveVideoRoundFrameV2 > #liveVideo{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
}
body.mmx-phone-landscape-live-v340 #liveBox #mmxLiveVideoRoundFrameV2 > #liveVideo{
  object-fit:cover!important;
  object-position:center center!important;
}

