#siteRoot #mmxLiveStage .mmx-live-offline-card.mmx-live-offline-schedule-v1{
  grid-area:offline!important;
  grid-column:1/-1!important;
  width:min(1120px,100%)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-offline-reference-frame{
  width:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:24px!important;
  background:#030407!important;
  box-shadow:0 28px 80px rgba(0,0,0,.46)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-offline-reference-frame img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1477/791!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:inherit!important;
  background:#020306!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-shell{
  position:relative!important;
  width:100%!important;
  margin:20px 0 0!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    rgba(8,9,13,.96)!important;
  box-shadow:0 22px 64px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-bar{
  display:grid!important;
  grid-template-columns:1.08fr .92fr .95fr 1.18fr!important;
  align-items:stretch!important;
  min-height:88px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:0!important;
  margin:0!important;
  padding:16px 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.11)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  text-decoration:none!important;
  text-align:left!important;
  cursor:pointer!important;
  font:inherit!important;
  transition:background .18s ease,transform .18s ease!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:last-child{border-right:0!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:hover,
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:focus-visible{
  background:rgba(255,255,255,.055)!important;
  outline:none!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:active{transform:scale(.99)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell svg{
  flex:0 0 31px!important;
  width:31px!important;
  height:31px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:.96!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy small{
  display:none!important;
  margin:0!important;
  color:#8d91a0!important;
  font:800 9px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f8f8fa!important;
  font:600 clamp(14px,1.05vw,18px)/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.02em!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-admin-mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:rgba(163,62,244,.17)!important;
  color:#dba4ff!important;
  font:900 11px/1 Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel[hidden]{display:none!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel{
  position:fixed!important;
  z-index:100060!important;
  display:block!important;
  width:min(920px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  margin:0!important;
  padding:0 24px 24px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(21,22,29,.985),rgba(7,8,12,.985))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.045)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:20px 2px 16px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel-head strong{
  display:block!important;
  color:#fff!important;
  font:900 16px/1.2 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel-head small{
  display:block!important;
  margin-top:5px!important;
  color:#9498a7!important;
  font:500 12px/1.35 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-close{
  appearance:none!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  cursor:pointer!important;
  font:700 22px/1 Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row{
  appearance:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:13px 14px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:4px 14px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  color:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row:hover{background:rgba(255,255,255,.055)!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row.is-active{
  border-color:rgba(187,91,255,.52)!important;
  background:linear-gradient(180deg,rgba(152,54,230,.18),rgba(92,25,155,.12))!important;
  box-shadow:0 0 0 1px rgba(187,91,255,.10) inset!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row-date{
  grid-row:1/3!important;
  align-self:center!important;
  min-width:108px!important;
  color:#d8d9df!important;
  font:800 12px/1.25 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row-time{
  color:#fff!important;
  font:900 14px/1.2 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-row-mix{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#a9adba!important;
  font:600 12px/1.25 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form{
  display:grid!important;
  grid-template-columns:1.15fr .8fr .8fr 1.55fr auto!important;
  gap:10px!important;
  align-items:end!important;
  margin-top:16px!important;
  padding:16px!important;
  border:1px solid rgba(179,79,255,.19)!important;
  border-radius:16px!important;
  background:rgba(89,24,143,.10)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form label{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  color:#a9acb8!important;
  font:800 9px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form input{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:11px!important;
  background:#0b0d14!important;
  color:#fff!important;
  padding:0 11px!important;
  outline:none!important;
  font:700 13px/1 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form input:focus{
  border-color:rgba(188,91,255,.72)!important;
  box-shadow:0 0 0 3px rgba(163,58,236,.13)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions button{
  appearance:none!important;
  height:42px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  font:900 10px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions .is-primary{
  border-color:rgba(216,116,255,.26)!important;
  background:linear-gradient(180deg,#a839ee,#6c16bd)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions .is-danger{
  color:#ff9dac!important;
  background:rgba(255,55,86,.08)!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:12px!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-new{
  appearance:none!important;
  height:36px!important;
  padding:0 13px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  cursor:pointer!important;
  font:800 10px/1 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-msg{
  min-height:18px!important;
  color:#a7abb7!important;
  font:600 11px/1.35 Inter,Arial,sans-serif!important;
}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-msg.is-error{color:#ff9aaa!important;}
#siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-msg.is-ok{color:#9be8ae!important;}

/* MMX_OFFLINE_SCHEDULE_DESKTOP_FIT_V3
   Weben a teljes offline blokk a képernyő szélességéhez ÉS magasságához igazodik.
   A mobil töréspontokat nem írja felül. */
@media (min-width:861px) and (hover:hover) and (pointer:fine){
  #siteRoot #mmxLiveStage .mmx-live-offline-card.mmx-live-offline-schedule-v1{
    width:min(1120px,calc(100vw - 40px),124dvh)!important;
    max-width:min(1120px,124dvh)!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-offline-reference-frame{
    border-radius:18px!important;
    box-shadow:0 18px 52px rgba(0,0,0,.42)!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-shell{
    margin-top:16px!important;
    border-radius:17px!important;
    box-shadow:0 14px 42px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-bar{min-height:82px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell{
    min-height:82px!important;
    padding:13px 17px!important;
    gap:11px!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell svg{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy strong{
    font-size:clamp(13px,1vw,17px)!important;
  }
}
@media(max-width:1000px){
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-bar{grid-template-columns:1fr 1fr!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:nth-child(2){border-right:0!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form{grid-template-columns:1fr 1fr!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form label:nth-child(4){grid-column:1/-1!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions{grid-column:1/-1!important;}
}
@media(max-width:680px){
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-offline-reference-frame{border-radius:13px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-shell{margin-top:16px!important;border-radius:14px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-bar{grid-template-columns:1fr!important;min-height:0!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell{
    min-height:72px!important;
    padding:14px 16px!important;
    gap:13px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell:last-child{border-bottom:0!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell svg{flex-basis:30px!important;width:30px!important;height:30px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy small{display:block!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-schedule-cell-copy strong{font-size:16px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-panel{
    width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    padding:0 12px 14px!important;
    border-radius:15px!important;
  }
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-list{grid-template-columns:1fr!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form{grid-template-columns:1fr!important;padding:12px!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-form label:nth-child(4),
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions{grid-column:auto!important;}
  #siteRoot #mmxLiveStage .mmx-live-offline-schedule-v1 .mmx-live-schedule-admin-actions{flex-wrap:wrap!important;}
}
