/* Video Hub Core 1.1.17 — clean rebuild patch: live card + static modals
   Cel: usunąć stare warstwy tła/ikon, uprościć live-box i przywrócić czytelny modal. */
:root{--tvm-sea-main:#078b97;--tvm-sea-soft:#0aa0ad;--tvm-sea-deep:#022b35;--tvm-sea-panel:#043f49;--tvm-gold-main:#d7a947;--tvm-gold-light:#ffc85a;}

/* HEADER: live box as one clean online-TV card, no fake/duplicated monitor elements */
.tvm-video-hub .tvm-live-box,
.tvm-video-hub .tvm-live-box.is-offline,
.tvm-video-hub .tvm-live-box.is-live{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:132px!important;
  padding:28px 30px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(2,34,45,.94),rgba(5,85,91,.70))!important;
  border:1px solid rgba(125,229,237,.30)!important;
  color:#fff!important;
  overflow:hidden!important;
  text-align:center!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.22)!important;
}
.tvm-video-hub .tvm-live-box::before,
.tvm-video-hub .tvm-live-box::after,
.tvm-video-hub .tvm-live-box__icon,
.tvm-video-hub .tvm-live-box__icon::before,
.tvm-video-hub .tvm-live-box__icon::after,
.tvm-video-hub .tvm-live-box__body::before,
.tvm-video-hub .tvm-live-box__body::after,
.tvm-video-hub .tvm-live-box__meta::before,
.tvm-video-hub .tvm-live-box__meta::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.tvm-video-hub .tvm-live-box__status{
  position:static!important;
  order:1!important;
  transform:none!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:154px!important;
  padding:9px 24px!important;
  border-radius:999px!important;
  background:rgba(2,37,50,.72)!important;
  color:#eaffff!important;
  border:1px solid rgba(148,243,248,.46)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-align:center!important;
}
.tvm-video-hub .tvm-live-box.is-live .tvm-live-box__status{background:#c8232e!important;color:#fff!important;border-color:rgba(255,255,255,.36)!important;}
.tvm-video-hub .tvm-live-box__body{
  order:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
}
.tvm-video-hub .tvm-live-box__meta{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:100%!important;
  text-align:center!important;
  background:transparent!important;
  color:#fff!important;
}
.tvm-video-hub .tvm-live-box__meta strong,
.tvm-video-hub .tvm-live-box__meta small{
  display:block!important;
  background:transparent!important;
  color:#fff!important;
  text-align:center!important;
  margin:0!important;
  padding:0!important;
  text-shadow:0 2px 12px rgba(0,0,0,.30)!important;
}
.tvm-video-hub .tvm-live-box__meta strong{font-size:18px!important;font-weight:900!important;line-height:1.12!important;}
.tvm-video-hub .tvm-live-box__meta small{font-size:13px!important;line-height:1.25!important;color:rgba(255,255,255,.84)!important;}

/* static modal legacy block removed in 1.1.24; static-panel.css is the single source */

