/* ===== extracted: mmx-perf-offscreen-animation-pause-v1 ===== */
html.mmx-perf-page-hidden *,
html.mmx-perf-page-hidden *::before,
html.mmx-perf-page-hidden *::after,
.mmx-perf-offscreen,
.mmx-perf-offscreen::before,
.mmx-perf-offscreen::after,
.mmx-perf-offscreen *,
.mmx-perf-offscreen *::before,
.mmx-perf-offscreen *::after{
  animation-play-state:paused!important;
}
.mmx-perf-offscreen{will-change:auto!important;}

/* ===== extracted: mmxFinalPlaySmallAndChatRotateRestoreV1Css ===== */
/* A korábbi nagy V12 stílust ez már biztosan felülírja. */
html body #liveBox #mmxLiveDvrV1{
  grid-template-columns:44px 34px 76px minmax(74px,1fr) 64px 38px!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  flex-basis:44px!important;
}
html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1 svg{
  width:20px!important;
  height:20px!important;
}
@media(max-width:520px){
  html body #liveBox #mmxLiveDvrV1{
    grid-template-columns:42px minmax(86px,1fr) 60px 36px!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
    flex-basis:42px!important;
  }
}
@media(max-width:390px){
  html body #liveBox #mmxLiveDvrV1{
    grid-template-columns:40px minmax(68px,1fr) 60px 34px!important;
  }
  html body #liveBox #mmxLiveDvrV1 #mmxLivePlayV1{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    max-width:40px!important;
    max-height:40px!important;
    flex-basis:40px!important;
  }
}

/* ===== extracted: mmxWebLiveFullscreenChatBootV336Css ===== */
@media (min-width:861px) and (hover:hover) and (pointer:fine){
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340){
    overflow-y:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot > .container,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container.mmx-live-page{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:calc(100vh - 78px)!important;
    height:calc(100dvh - 78px)!important;
    min-height:0!important;
    margin:0!important;
    padding:10px 12px 12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:minmax(0,1fr) clamp(360px,27vw,520px)!important;
    grid-template-rows:minmax(0,1fr) 58px 48px!important;
    grid-template-areas:
      "video chat"
      "summary chat"
      "now chat"!important;
    gap:10px 12px!important;
    align-items:stretch!important;
    align-content:stretch!important;
    overflow:hidden!important;
  }

  /* Weben nincs több alsó megosztás/emoji sor, Hasznos doboz vagy mobil panelváltó. */
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .live-actions,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-live-useful-panel,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-mobile-live-tabs,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-video-chat-fade{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > #liveBox,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .video-box{
    grid-area:video!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage #mmxLiveVideoRoundFrameV2{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage #liveVideo,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage #liveBox video{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-live-chat-shell{
    grid-area:chat!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    position:absolute!important;
    inset: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;
    border:0!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-live-summary{
    grid-area:summary!important;
    min-height:0!important;
    height:58px!important;
    margin:0!important;
    padding:0 4px!important;
    overflow:hidden!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage .mmx-live-summary-copy{
    gap:3px!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage .mmx-live-summary-copy strong{
    font-size:18px!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > #mmxNowPlayingStrip{
    grid-area:now!important;
    width:100%!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:0 15px!important;
  }
}

/* Keskeny asztali böngésző: videó fent, chat teljes szélességgel alatta.
   A 860 px alatti telefonos szabályokat ez nem érinti. */
@media (min-width:861px) and (max-width:1180px) and (hover:hover) and (pointer:fine){
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340){
    overflow-y:auto!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot > .container,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container.mmx-live-page{
    height:auto!important;
    min-height:calc(100vh - 78px)!important;
    min-height:calc(100dvh - 78px)!important;
    padding:10px 10px 28px!important;
    overflow:visible!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage{
    height:auto!important;
    min-height:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 58px 48px minmax(520px,68dvh)!important;
    grid-template-areas:
      "video"
      "summary"
      "now"
      "chat"!important;
    gap:10px!important;
    overflow:visible!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > #liveBox,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .video-box{
    height:auto!important;
    aspect-ratio:16/9!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #mmxLiveStage > .mmx-live-chat-shell{
    height:min(680px,68dvh)!important;
    min-height:520px!important;
  }
}

/* ===== extracted: mmxWebLiveChatDesktopStableFrameV338Css ===== */
/* MMX_WEB_LIVE_CHAT_DESKTOP_STABLE_FRAME_V338
   Csak egérrel használt asztali weben: az iframe már az első betöltés pillanatában
   valódi, nem nulla méretet kap. A telefonos álló/fekvő elrendezéshez nem nyúl. */
@media (min-width:861px) and (hover:hover) and (pointer:fine){
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-chat-shell{
    display:flex!important;
    flex-direction:column!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    position:relative!important;
    inset:auto!important;
    flex:1 1 auto!important;
    align-self:stretch!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
  }
}

/* ===== extracted: mmxWebViewportFitNoLoginNowFlatV339Css ===== */
@media (min-width:861px) and (hover:hover) and (pointer:fine){
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340){
    --mmx-web-live-head-h:60px;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }

  /* Live közben ne maradjon kint sem a felső belépő, sem az oldal alján a régi loginbar. */
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxNeoTopbar .mmx-neo-login-btn,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot > #login.loginbar,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #login.loginbar{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  /* A jobb oldali fejlécoszlop a belépő eltűnése után ne tartson felesleges minimumot. */
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(190px,1fr) minmax(0,auto) minmax(120px,1fr)!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxNeoTopbar .mmx-neo-actions{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }

  /* Minden fő elem border-box: az 1 px-es keret sem tolhatja ki a videót/chatet. */
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot > .container,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot .container.mmx-live-page,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > *,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #liveBox,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  .mmx-live-chat-shell,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot > .container,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot .container.mmx-live-page{
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    height:calc(100vh - var(--mmx-web-live-head-h,60px))!important;
    height:calc(100dvh - var(--mmx-web-live-head-h,60px))!important;
    min-height:0!important;
    margin:0!important;
    padding:8px 10px 10px!important;
    overflow:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot #mmxLiveStage{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:minmax(0,1fr) clamp(350px,26vw,500px)!important;
    grid-template-rows:minmax(0,1fr) 52px 40px!important;
    grid-template-areas:
      "video chat"
      "summary chat"
      "now chat"!important;
    gap:8px 10px!important;
    align-items:stretch!important;
    align-content:stretch!important;
    overflow:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > #liveBox,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .video-box,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-chat-shell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    flex:1 1 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage #mmxLiveVideoRoundFrameV2,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage #liveVideo,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage #liveBox video{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-summary{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    overflow:hidden!important;
  }

  /* Most szól: sima sor, bubi/keret/glass nélkül. */
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > #mmxNowPlayingStrip{
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0 4px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    overflow:hidden!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > #mmxNowPlayingStrip::before,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > #mmxNowPlayingStrip::after{
    display:none!important;
    content:none!important;
  }
}

/* Keskeny asztali ablak: továbbra is videó fent, chat alatta; semmi nem lóg oldalra. */
@media (min-width:861px) and (max-width:1180px) and (hover:hover) and (pointer:fine){
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340){
    overflow-y:auto!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot > .container,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot .container.mmx-live-page{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:calc(100dvh - var(--mmx-web-live-head-h,60px))!important;
    padding:8px 10px 24px!important;
    overflow:visible!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #siteRoot #mmxLiveStage{
    height:auto!important;
    max-height:none!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 52px 40px minmax(500px,68dvh)!important;
    grid-template-areas:
      "video"
      "summary"
      "now"
      "chat"!important;
    gap:8px!important;
    overflow:visible!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > #liveBox,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .video-box{
    height:auto!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340)
  #mmxLiveStage > .mmx-live-chat-shell{
    height:min(680px,68dvh)!important;
    min-height:500px!important;
    max-height:none!important;
  }
}

/* ===== extracted: mmxWebExactVideoChatBottomFlatNowV340Css ===== */
@media (min-width:861px) and (hover:hover) and (pointer:fine){
  /* Live weben a belépő elemek biztosan ne jelenjenek meg akkor sem, ha a
     data-mmx-view attribútum később kerül a body-ra. */
  html body.mmx-live-active #siteRoot #mmxNeoTopbar .mmx-neo-login-btn,
  html body:has(#mmxLiveStage.is-online) #siteRoot #mmxNeoTopbar .mmx-neo-login-btn,
  html body.mmx-live-active #siteRoot #login.loginbar,
  html body:has(#mmxLiveStage.is-online) #siteRoot #login.loginbar,
  html body.mmx-live-active #login.loginbar,
  html body:has(#mmxLiveStage.is-online) #login.loginbar{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  /* A Most szól valóban sima szövegsor: a V25 abszolút címét, maszkját,
     ál-elemét és minden későbbi kártyahátteret is felülírja. */
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
    padding:0 4px!important;
    box-sizing:border-box!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
    transform:none!important;
    overflow:hidden!important;
    z-index:1!important;
    pointer-events:none!important;
  }
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip::before,
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip::after,
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-label::before,
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-label::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    background:none!important;
  }
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-label{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    flex:0 0 auto!important;
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#ef59ef!important;
    font:1000 10px/1 Inter,Arial,sans-serif!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
  }
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-title{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    flex:1 1 auto!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#fff!important;
    font:850 12px/28px Inter,Arial,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-title .np-run{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    display:inline-block!important;
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
    line-height:28px!important;
    background:transparent!important;
  }
}

/* Széles web: a chat kizárólag a videó sorát foglalja el. Az alsó összegzés és
   Most szól csak a videó alatt marad, így a chat alja pontosan a videó alja. */
@media (min-width:1181px) and (hover:hover) and (pointer:fine){
  html body #siteRoot #mmxLiveStage.is-online{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) clamp(350px,26vw,500px)!important;
    grid-template-rows:minmax(0,1fr) 52px 28px!important;
    grid-template-areas:
      "video chat"
      "summary ."
      "now ."!important;
    gap:8px 10px!important;
    align-items:stretch!important;
    align-content:stretch!important;
    overflow:hidden!important;
  }

  html body #siteRoot #mmxLiveStage.is-online > #liveBox,
  html body #siteRoot #mmxLiveStage.is-online > .video-box{
    grid-area:video!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    aspect-ratio:auto!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  html body #siteRoot #mmxLiveStage.is-online > .mmx-live-chat-shell{
    grid-area:chat!important;
    grid-row:1/2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  html body #siteRoot #mmxLiveStage.is-online > .mmx-live-chat-shell > iframe[src="uzifal.php"]{
    position:relative!important;
    inset:auto!important;
    flex:1 1 auto!important;
    align-self:stretch!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:0!important;
    overflow:hidden!important;
  }

  html body #siteRoot #mmxLiveStage.is-online > .mmx-live-summary{
    grid-area:summary!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip{
    grid-area:now!important;
  }
}

/* ===== extracted: mmxWebTitleNowBelowViewersRestoredV342Css ===== */
@media (min-width:1181px) and (hover:hover) and (pointer:fine){
  /* Videó + alatta külön címrész + közvetlenül alatta Most szól. */
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online{
    grid-template-rows:minmax(0,1fr) 70px 30px!important;
    grid-template-areas:
      "video chat"
      "summary ."
      "now ."!important;
    row-gap:0!important;
    column-gap:10px!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary{
    grid-area:summary!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    width:100%!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    margin:0!important;
    padding:15px 4px 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    z-index:auto!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary .mmx-live-summary-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary .mmx-live-summary-copy small{
    display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary .mmx-live-summary-copy strong{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* A DJ MusicMixx segédsor ne álljon a cím és a Most szól közé. */
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary .mmx-live-summary-copy > span,
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > .mmx-live-summary > .mmx-live-now-pill{
    display:none!important;
    visibility:hidden!important;
  }

  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip{
    grid-area:now!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:0 4px!important;
    box-sizing:border-box!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
    transform:none!important;
    overflow:hidden!important;
    z-index:auto!important;
  }
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-title,
  html body.mmx-live-active[data-mmx-view="live"]
  #siteRoot #mmxLiveStage.is-online > #mmxNowPlayingStrip .np-title .np-run{
    height:30px!important;
    min-height:30px!important;
    line-height:30px!important;
  }
}

/* ===== extracted: mmxLiveHeaderMenuCastAvailabilityV1Css ===== */
/* A hamburger nem maradhat a videó rétegeiben. */
html body #liveBox #mmxNeoMenuBtn{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media (max-width:860px){
  /* Logó | hamburger. Nem marad üres fejlécoszlop. */
  html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(0,1fr) 46px!important;
    column-gap:2px!important;
  }
  html body #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    grid-column:2!important;
    justify-self:end!important;
  }
}

/* ===== extracted: mmxMobileLiveVideoTitleOverlapFixV1 ===== */
@media (max-width:980px){
  html body #siteRoot #mmxLiveStage.is-online #liveBox #mmxLiveMixNameV1,
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox #mmxLiveMixNameV1{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:none!important;
    -webkit-transform:none!important;
  }
}

/* ===== extracted: mmxLiveHudSubtleGlassV1Css ===== */
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332{
  height:27px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),rgba(7,9,16,.32)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(9px) saturate(1.12)!important;
  backdrop-filter:blur(9px) saturate(1.12)!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-live-label-v332{
  min-width:45px!important;
  padding:0 9px!important;
  background:linear-gradient(180deg,rgba(255,66,96,.76),rgba(224,25,59,.64))!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.24)!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332{
  min-width:39px!important;
  gap:4px!important;
  padding:0 8px!important;
  border-left:0!important;
  background:rgba(5,7,13,.22)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332 svg{
  opacity:.91!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.20))!important;
}
@media(max-width:860px){
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332{
    left:9px!important;
    top:9px!important;
    height:24px!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(7,9,16,.28)!important;
    box-shadow:0 3px 10px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.09)!important;
    -webkit-backdrop-filter:blur(8px) saturate(1.08)!important;
    backdrop-filter:blur(8px) saturate(1.08)!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-live-label-v332{
    min-width:40px!important;
    padding:0 8px!important;
    font-size:9.5px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332{
    min-width:34px!important;
    gap:3px!important;
    padding:0 7px!important;
    font-size:9.5px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 .mmx-fb-viewers-v332 svg{
    flex-basis:12px!important;
    width:12px!important;
    height:12px!important;
  }
  html body.mmx-live-active #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332 #viewerCount{
    font-size:9.5px!important;
  }
}

/* ===== extracted: mmxIndex351PhoneLandscapeAutofitCastGlassV1Css ===== */
/* Végső, nagy specificitású fekvő telefonos zár: a képen belógó alsó fél menü nem kerülhet vissza. */
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-video-chat-fade,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-live-summary,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .live-actions,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-mobile-live-tabs,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-live-useful-panel,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > #mmxNowPlayingStrip{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  left:-200vw!important;
  top:-200vh!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  z-index:-1!important;
}
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage{
  grid-auto-flow:column!important;
  grid-auto-columns:0!important;
  grid-auto-rows:0!important;
}
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > #liveBox,
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-live-chat-shell{
  box-sizing:border-box!important;
  contain:layout paint!important;
}
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > .mmx-live-chat-shell{
  border-radius:8px!important;
}
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage > #liveBox{
  border-radius:8px!important;
}

/* Telefonon az eredeti fejléc-Cast ne foglaljon külön oszlopot: a videón lévő üveggomb az egyetlen példány. */
@media (max-width:980px){
  html body.mmx-phone-touch-cast-v351 #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1,
  html body.mmx-phone-touch-cast-v351.mmx-cast-route-available #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body.mmx-phone-touch-cast-v351[data-mmx-view="live"] #siteRoot #mmxNeoTopbar.mmx-neo-topbar,
  html body.mmx-phone-touch-cast-v351[data-mmx-view="live"].mmx-cast-route-available #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(0,1fr) 40px!important;
  }
  html body.mmx-phone-touch-cast-v351[data-mmx-view="live"] #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn,
  html body.mmx-phone-touch-cast-v351[data-mmx-view="live"].mmx-cast-route-available #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    grid-column:2!important;
  }
}

#mmxVideoCastBtnV351{
  display:none;
}
html body.mmx-phone-touch-cast-v351[data-mmx-live="1"][data-mmx-view="live"] #siteRoot #mmxLiveStage #liveBox > #mmxVideoCastBtnV351{
  position:absolute!important;
  top:max(9px,env(safe-area-inset-top,0px))!important;
  right:max(9px,env(safe-area-inset-right,0px))!important;
  left:auto!important;
  bottom:auto!important;
  z-index:2147482900!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:12px!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045)),rgba(7,9,16,.34)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.22)!important;
  backdrop-filter:blur(14px) saturate(1.22)!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  transform:none!important;
}
html body.mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351 svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.05!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
html body.mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351:active{
  transform:scale(.92)!important;
}
html body.mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351.is-loading svg{
  animation:mmxLiveCastPulseV1 .78s ease-in-out infinite alternate!important;
}
html body.mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351.is-casting{
  background:linear-gradient(180deg,rgba(72,207,255,.94),rgba(0,143,213,.88))!important;
}
html body.mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351.is-error{
  background:linear-gradient(180deg,rgba(255,74,96,.94),rgba(191,20,48,.88))!important;
}
html body.mmx-phone-landscape-live-v340 #siteRoot #mmxLiveStage #liveBox > #mmxVideoCastBtnV351{
  top:max(8px,env(safe-area-inset-top,0px))!important;
  right:max(8px,env(safe-area-inset-right,0px))!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  border-radius:11px!important;
}
html body.mmx-phone-landscape-live-v340 #mmxVideoCastBtnV351 svg{
  width:21px!important;
  height:21px!important;
}

/* ===== extracted: mmxCastVideoRightCornerFixV1Css ===== */
/* A Cast gomb többé ne a fejlécben vagy az alsó DVR sorban lakjon,
    hanem a videó jobb felső sarkában, stabil blur üveggombként. */
html body #siteRoot #mmxNeoTopbar #mmxLiveCastBtnV1,
html body #siteRoot #mmxNeoTopbar .mmx-live-cast-btn-v1{
  display:none!important;
}
html body #liveBox #mmxLiveCastBtnV1,
html body #liveBox .mmx-live-cast-btn-v1,
html body #liveBox #mmxLiveCastBtnV1.mmx-video-cast-btn{
  position:absolute!important;
  left:auto!important;
  top:10px!important;
  right:10px!important;
  bottom:auto!important;
  z-index:214748320!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:12px!important;
  background:rgba(12,14,24,.34)!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.12)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.16)!important;
  backdrop-filter:blur(12px) saturate(1.16)!important;
  transform:none!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
html body #liveBox #mmxLiveCastBtnV1 svg,
html body #liveBox .mmx-live-cast-btn-v1 svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.95!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
html body #liveBox #mmxLiveCastBtnV1 .dot,
html body #liveBox .mmx-live-cast-btn-v1 .dot{
  fill:currentColor!important;
  stroke:none!important;
}
html body #liveBox #mmxLiveCastBtnV1 .mmx-live-cast-text-v1,
html body #liveBox .mmx-live-cast-btn-v1 .mmx-live-cast-text-v1{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
html body #liveBox #mmxLiveCastBtnV1:hover,
html body #liveBox #mmxLiveCastBtnV1:focus-visible,
html body #liveBox .mmx-live-cast-btn-v1:hover,
html body #liveBox .mmx-live-cast-btn-v1:focus-visible{
  border-color:rgba(133,224,255,.50)!important;
  background:rgba(23,28,48,.48)!important;
  outline:0!important;
}
html body #liveBox #mmxLiveCastBtnV1.is-loading,
html body #liveBox .mmx-live-cast-btn-v1.is-loading{
  background:rgba(23,28,48,.52)!important;
}
html body #liveBox #mmxLiveCastBtnV1.is-casting,
html body #liveBox .mmx-live-cast-btn-v1.is-casting{
  background:rgba(0,170,255,.82)!important;
  border-color:rgba(170,235,255,.72)!important;
}
html body #liveBox #mmxLiveCastBtnV1.is-error,
html body #liveBox .mmx-live-cast-btn-v1.is-error{
  background:rgba(213,42,67,.86)!important;
  border-color:rgba(255,212,219,.70)!important;
}

/* Mobilon a fejléc térjen vissza normál kétoszloposra, ne maradjon szellemhely a régi castnak. */
@media (max-width:860px){
  html body #siteRoot #mmxNeoTopbar.mmx-neo-topbar{
    grid-template-columns:minmax(0,1fr) 46px!important;
    column-gap:4px!important;
  }
  html body #siteRoot #mmxNeoTopbar .mmx-neo-brand{grid-column:1!important;}
  html body #siteRoot #mmxNeoTopbar #mmxNeoMenuBtn.mmx-neo-menu-btn{
    grid-column:2!important;
    justify-self:end!important;
  }
  html body #liveBox #mmxLiveCastBtnV1,
  html body #liveBox .mmx-live-cast-btn-v1,
  html body #liveBox #mmxLiveCastBtnV1.mmx-video-cast-btn{
    left:auto!important;
    right:8px!important;
    top:8px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    border-radius:11px!important;
  }
  html body #liveBox #mmxLiveCastBtnV1 svg,
  html body #liveBox .mmx-live-cast-btn-v1 svg{
    width:23px!important;
    height:23px!important;
  }
}

/* Fekvő telefonon is maradjon a videó jobb felső sarkában, ne csússzon a chatre vagy a vezérlőkre. */
body.mmx-phone-landscape-live-v340 #liveBox #mmxLiveCastBtnV1,
body.mmx-phone-landscape-live-v340 #liveBox .mmx-live-cast-btn-v1{
  left:auto!important;
  right:8px!important;
  top:8px!important;
  z-index:214748330!important;
}

/* ===== extracted: mmxCastPlainLiveOnlyV1Css ===== */
/* Csak maga a Cast ikon maradjon: nincs bubi, nincs keret, nincs háttér. */
html body #liveBox #mmxLiveCastBtnV1,
html body #liveBox .mmx-live-cast-btn-v1,
html body #liveBox #mmxLiveCastBtnV1.mmx-video-cast-btn{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  padding:4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  color:#fff!important;
  text-shadow:0 2px 6px rgba(0,0,0,.85)!important;
}
html body #liveBox #mmxLiveCastBtnV1:hover,
html body #liveBox #mmxLiveCastBtnV1:focus-visible,
html body #liveBox .mmx-live-cast-btn-v1:hover,
html body #liveBox .mmx-live-cast-btn-v1:focus-visible,
html body #liveBox #mmxLiveCastBtnV1.is-loading,
html body #liveBox #mmxLiveCastBtnV1.is-casting,
html body #liveBox #mmxLiveCastBtnV1.is-error{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
html body #liveBox #mmxLiveCastBtnV1 svg,
html body #liveBox .mmx-live-cast-btn-v1 svg{
  width:26px!important;
  height:26px!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.82))!important;
}

/* Cast csak valódi élő nézetben és létező live videónál jelenhet meg. */
html body:not(.mmx-live-active) #mmxLiveCastBtnV1,
html body:not([data-mmx-view="live"]) #mmxLiveCastBtnV1,
html body.mmx-live-minimized #mmxLiveCastBtnV1,
html body:not(.mmx-cast-route-available) #mmxLiveCastBtnV1,
html body #mmxLiveCastBtnV1[hidden]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(max-width:860px){
  html body #liveBox #mmxLiveCastBtnV1,
  html body #liveBox .mmx-live-cast-btn-v1,
  html body #liveBox #mmxLiveCastBtnV1.mmx-video-cast-btn{
    left:auto!important;
    right:8px!important;
    top:8px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    padding:3px!important;
  }
  html body #liveBox #mmxLiveCastBtnV1 svg,
  html body #liveBox .mmx-live-cast-btn-v1 svg{
    width:25px!important;
    height:25px!important;
  }
}

/* ===== extracted: mmxArchiveAlignmentGapAndMobileScrollV2Css ===== */
/* Az elrejtett felső ikon-/story-sor ne hagyjon üres helyet az Archívum cím előtt. */
html body[data-mmx-view="archive"] #siteRoot #mmxArchiveView > #mmxStoryRow,
html body[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStoryRow{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Mindkét platform: az Archívum közvetlenül a fejléc alá kerüljön. */
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot .container,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot .container{
  padding-top:6px!important;
}
html body[data-mmx-view="archive"] #siteRoot #mmxArchiveView,
html body[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero{
  margin-top:0!important;
}
html body[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero{
  padding-top:0!important;
}

/* Web: Archívum cím és stílusgombok középen, egy vízszintes sorban. */
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero .mmx-archive-kicker,
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero h1,
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero h2,
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero p,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero .mmx-archive-kicker,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero h1,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero h2,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView .mmx-archive-hero p{
  text-align:center!important;
}
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder.mmx-style-finder,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder.mmx-style-finder{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
}
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-chips,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-chips{
  width:auto!important;
  max-width:calc(100% - 90px)!important;
  flex:0 1 auto!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  margin:0 auto!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-chip,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-chip{
  flex:0 0 auto!important;
}
html body.mmx-layout-desktop[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-status,
html body[data-mmx-layout="desktop"][data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxStyleFinder .mmx-style-status{
  position:absolute!important;
  right:12px!important;
  margin:0!important;
}

/* Mobil: a fejléc és a felső elemek maradnak, kizárólag a videórács görgethető. */
html.mmx-archive-mobile-scroll-v2,
html.mmx-archive-mobile-scroll-v2 body{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot{
  width:100%!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot .container{
  width:100%!important;
  max-width:100%!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  margin:0!important;
  padding:calc(var(--mmx-archive-mobile-header-h, 66px) + 2px) 10px 6px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot .container > #mmxArchiveView,
html.mmx-archive-mobile-scroll-v2 body #siteRoot #mmxArchiveView{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot #mmxArchiveView > :not(#mmxArchiveGrid){
  flex:0 0 auto!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot #mmxArchiveView #mmxArchiveGrid.grid{
  display:grid!important;
  flex:0 0 var(--mmx-archive-grid-height, 180px)!important;
  width:100%!important;
  height:var(--mmx-archive-grid-height, 180px)!important;
  min-height:120px!important;
  max-height:var(--mmx-archive-grid-height, 180px)!important;
  margin:0!important;
  padding:2px 2px 14px 0!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y pinch-zoom!important;
  align-content:start!important;
  scrollbar-gutter:stable!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:8998!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  background:rgba(6,7,15,.97)!important;
  border-top:1px solid rgba(160,49,237,.28)!important;
  box-shadow:0 -12px 32px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(14px)!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px!important;
  grid-template-rows:42px!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  max-width:620px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > input[type=hidden]{display:none!important;}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > input[type=text],
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > input[type=password],
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > button[type=submit]{
  position:static!important;
  inset:auto!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  width:100%!important;
  height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  transform:none!important;
}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > input[type=text]{grid-column:1!important;}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > input[type=password]{grid-column:2!important;}
html.mmx-archive-mobile-scroll-v2 body #siteRoot > #login.loginbar.guest > form > button[type=submit]{
  grid-column:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:12px!important;
}

/* Kártyasorrend mindkét platformon: cím → letöltés → nézettség. */
html body[data-mmx-view="archive"] #mmxArchiveGrid .post > .title + .btn-container{
  margin-top:6px!important;
  margin-bottom:6px!important;
}
html body[data-mmx-view="archive"] #mmxArchiveGrid .post > .btn-container + .meta{
  margin-top:0!important;
  margin-bottom:11px!important;
}

/* ===== extracted: mmxMobileLoginOnDemandV4Css ===== */
/* Mobil alapállapot: a régi loginbar sem helyet, sem takarást nem kaphat. */
html body.mmx-layout-mobile #siteRoot > #login.loginbar,
html body[data-mmx-layout="mobile"] #siteRoot > #login.loginbar,
html.mmx-archive-mobile-scroll-v2 body.mmx-layout-mobile #siteRoot > #login.loginbar,
html.mmx-archive-mobile-scroll-v2 body[data-mmx-layout="mobile"] #siteRoot > #login.loginbar{
  display:none!important;
  position:fixed!important;
  inset:auto!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Csak kattintás után nyílik meg, középen. */
html body.mmx-layout-mobile.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest,
html body[data-mmx-layout="mobile"].mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest,
html.mmx-archive-mobile-scroll-v2 body.mmx-layout-mobile.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest,
html.mmx-archive-mobile-scroll-v2 body[data-mmx-layout="mobile"].mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest{
  display:grid!important;
  position:fixed!important;
  inset:0!important;
  z-index:2147483640!important;
  place-items:center!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  max-height:none!important;
  margin:0!important;
  padding:18px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:rgba(2,3,10,.78)!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}
html body.mmx-mobile-login-open-v4{overflow:hidden!important;}

html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto!important;
  gap:10px!important;
  width:min(360px,calc(100vw - 32px))!important;
  max-width:360px!important;
  height:auto!important;
  margin:auto!important;
  padding:48px 16px 16px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  border:1px solid rgba(191,104,255,.30)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(17,18,34,.99),rgba(8,9,20,.99))!important;
  box-shadow:0 28px 80px rgba(0,0,0,.72),0 0 42px rgba(139,37,238,.16)!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form::before{
  content:'BELÉPÉS'!important;
  position:absolute!important;
  left:16px!important;
  top:17px!important;
  color:#fff!important;
  font:1000 14px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.06em!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[type=hidden]{display:none!important;}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[type=text],
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[type=password],
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > button[type=submit]{
  position:static!important;
  inset:auto!important;
  display:block!important;
  grid-column:1!important;
  width:100%!important;
  min-width:0!important;
  height:46px!important;
  margin:0!important;
  padding:0 13px!important;
  box-sizing:border-box!important;
  transform:none!important;
  border-radius:12px!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > button[type=submit]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  color:#fff!important;
  background:linear-gradient(180deg,#a22df2,#6e10cc)!important;
  border:1px solid rgba(227,116,255,.28)!important;
  font:1000 13px/1 Inter,Arial,sans-serif!important;
  text-transform:uppercase!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest .mmx-mobile-login-close-v4{
  position:absolute!important;
  right:10px!important;
  top:9px!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font:900 22px/1 Arial,sans-serif!important;
  cursor:pointer!important;
}

/* ===== extracted: mmxMobileLoginInputVisibilityV5Css ===== */
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_user"],
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_pass"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  opacity:1!important;
  visibility:visible!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:#e7a8ff!important;
  text-shadow:none!important;
  font:800 16px/1.2 Inter,Arial,sans-serif!important;
  letter-spacing:.01em!important;
  -webkit-user-select:text!important;
  user-select:text!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_user"]::placeholder,
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_pass"]::placeholder{
  color:rgba(235,225,245,.58)!important;
  -webkit-text-fill-color:rgba(235,225,245,.58)!important;
  opacity:1!important;
  transition:opacity .12s ease!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_user"]:focus::placeholder,
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_pass"]:focus::placeholder,
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[data-has-value="1"]::placeholder{
  opacity:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form:focus-within::before,
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form.mmx-mobile-login-typing-v5::before{
  opacity:0!important;
  visibility:hidden!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form::before{
  transition:opacity .12s ease,visibility .12s ease!important;
}
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_user"]:focus,
html body.mmx-mobile-login-open-v4 #siteRoot > #login.loginbar.guest > form > input[name="login_pass"]:focus{
  border-color:rgba(207,108,255,.72)!important;
  box-shadow:0 0 0 3px rgba(162,45,242,.17)!important;
  outline:none!important;
}

/* ===== extracted: mmxMobileWhiteAdminAndDownloadOrderV7Css ===== */
@media (max-width:860px){
  /* Kizárólag White fejlécében legyen külön adminhely a hamburger bal oldalán. */
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 40px 44px!important;
    align-items:center!important;
    column-gap:4px!important;
    overflow:visible!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > .mmx-neo-brand{
    grid-column:1!important;
    min-width:0!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons.mmx-mobile-admin-slot,
  html body.mmx-layout-mobile[data-mmx-view="live"] #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons.mmx-mobile-admin-slot,
  html body.mmx-layout-mobile.mmx-live-active #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons.mmx-mobile-admin-slot{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    position:relative!important;
    inset:auto!important;
    z-index:2147482600!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #mmxNeoMenuBtn.mmx-neo-menu-btn{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
  }
  /* Mobilon a White adminhelyből csak a négypontos adminmenü látszik. */
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons .mmx-adminchat-top-trigger{
    display:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    overflow:hidden!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons #whiteAdminMenu,
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons #whiteAdminMenuBtn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head > #topIcons #whiteAdminMenuBtn{
    padding:0!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
  }
  html body.mmx-layout-mobile #siteRoot #mmxNeoTopbar.mmx-mobile-white-admin-head #whiteAdminMenuPanel{
    position:fixed!important;
    top:calc(62px + env(safe-area-inset-top))!important;
    right:8px!important;
    left:auto!important;
    z-index:2147483600!important;
    max-height:calc(100dvh - 74px - env(safe-area-inset-top))!important;
    overflow:auto!important;
  }

  /* Mobil kártyán a tényleges vizuális sorrend: cím, letöltés, nézettség. */
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
    /* 28 + 29 + 16 + két 3 px-es sorköz = 79 px: pontosan a bélyegkép magassága. */
    grid-template-rows:28px 29px 16px!important;
    row-gap:3px!important;
    min-height:79px!important;
    align-content:start!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .title{
    grid-column:2!important;
    grid-row:1!important;
    order:1!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
    grid-column:2!important;
    grid-row:2!important;
    order:2!important;
    align-self:start!important;
    width:100%!important;
    height:29px!important;
    min-height:29px!important;
    margin:0!important;
    padding:0!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{
    grid-column:2!important;
    grid-row:3!important;
    order:3!important;
    height:16px!important;
    min-height:16px!important;
    margin:0!important;
    padding:0!important;
    line-height:16px!important;
    align-items:center!important;
    overflow:visible!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-part,
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-comments{
    min-height:16px!important;
    line-height:16px!important;
    align-items:center!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-comments svg{
    width:14px!important;
    height:14px!important;
    flex:0 0 14px!important;
  }
}
@media (max-width:360px){
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .post{
    grid-template-rows:26px 27px 15px!important;
    row-gap:2px!important;
    min-height:72px!important;
    align-content:start!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .btn-container{
    height:27px!important;
    min-height:27px!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta{
    height:15px!important;
    min-height:15px!important;
    line-height:15px!important;
    overflow:visible!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-part,
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-comments{
    min-height:15px!important;
    line-height:15px!important;
  }
  html body.mmx-layout-mobile[data-mmx-view="archive"] #siteRoot #mmxArchiveView #mmxArchiveGrid .meta-comments svg{
    width:13px!important;
    height:13px!important;
    flex-basis:13px!important;
  }
}

/* ===== extracted: mmxMobilePortraitFullWidthV13Css ===== */
@media (max-width:860px) and (orientation:portrait){
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot,
  html body.mmx-layout-mobile[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot > .container,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container,
  html body.mmx-live-active.mmx-layout-mobile[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container.mmx-live-page{
    position:relative!important;
    left:0!important;
    right:auto!important;
    top:0!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100dvh!important;
    min-height:0!important;
    margin:0!important;
    padding:var(--mmx-mobile-head-h,52px) 0 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container > #mmxLiveStage,
  html body.mmx-live-active[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container.mmx-live-page > #mmxLiveStage,
  html body.mmx-live-active.mmx-layout-mobile[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot .container.mmx-live-page > #mmxLiveStage{
    position:relative!important;
    inset:auto!important;
    left:0!important;
    top:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:calc(100dvh - var(--mmx-mobile-head-h,52px))!important;
    min-height:0!important;
    max-height:calc(100dvh - var(--mmx-mobile-head-h,52px))!important;
    margin:0!important;
    padding:0 0 env(safe-area-inset-bottom,0px)!important;
    box-sizing:border-box!important;
    gap:0!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-template-areas:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    grid-auto-rows:auto!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > #liveBox,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .video-box{
    order:1!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    flex:0 0 auto!important;
    align-self:stretch!important;
    justify-self:auto!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > #liveBox #mmxLiveVideoRoundFrameV2,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > #liveBox #liveVideo,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > #liveBox video{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    min-height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .mmx-video-chat-fade{
    order:2!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .mmx-live-summary,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .live-actions,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .mmx-mobile-live-tabs,
  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #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;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .mmx-live-chat-shell{
    order:3!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    flex:1 1 0!important;
    align-self:stretch!important;
    justify-self:auto!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!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;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > .mmx-live-chat-shell > iframe[src*="uzifal.php"]{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    transform:none!important;
  }

  html body[data-mmx-view="live"]:not(.mmx-phone-landscape-live-v340) #siteRoot #mmxLiveStage > #mmxNowPlayingStrip{
    order:4!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex:0 0 var(--mmx-mobile-now-h,44px)!important;
    align-self:stretch!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:var(--mmx-mobile-now-h,44px)!important;
    min-height:var(--mmx-mobile-now-h,44px)!important;
    max-height:var(--mmx-mobile-now-h,44px)!important;
    margin:0!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}


/* MMX_LIVE_MOBILE_PERF_V2
   Mobil LIVE: a videó dekódolása kap prioritást. A kinézet marad, de a folyamatos
   GPU-kompozitot kérő blur és dekorációs végtelen animációk nem futnak a videó fölött. */
@media (max-width:980px), (pointer:coarse){
  html body[data-mmx-view="live"][data-mmx-live="1"] #mmxNeoTopbar .mmx-neo-live-link.mmx-live-running,
  html body[data-mmx-view="live"][data-mmx-live="1"] #mmxNeoTopbar .mmx-nav-live-state.is-on,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage .live-badge,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox #mmxLiveCastBtnV1,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox .mmx-live-cast-btn-v1,
  html body[data-mmx-view="live"][data-mmx-live="1"].mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351{
    animation:none!important;
  }

  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox > .mmx-fb-live-hud-v332,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox .viewer-badge,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox #mmxLiveCastBtnV1,
  html body[data-mmx-view="live"][data-mmx-live="1"] #siteRoot #mmxLiveStage #liveBox .mmx-live-cast-btn-v1,
  html body[data-mmx-view="live"][data-mmx-live="1"].mmx-phone-touch-cast-v351 #mmxVideoCastBtnV351{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}
