/* v63 – po vypnutí horní pás úplně zmizí a médium využije jeho prostor */
body.display.cubeSceneOff #tickerBar{display:none!important;height:0!important;min-height:0!important;border:0!important}
body.display.cubeSceneOff #mediaStage{
  top:0!important;height:85vh!important;min-height:85vh!important;max-height:85vh!important
}

/* V Režii je při vypnutém pásu zvýrazněné tlačítko VYPNOUT. */
#direction .tickerSceneControls #tickerHide.selected{
  background:#ef0037!important;border-color:#ef0037!important;color:#fff!important;
  box-shadow:0 0 14px rgba(239,0,55,.35)!important
}

/* v64 – vizuální rozlišení běžného a univerzitního zápasu */
.matchTypeField{grid-column:1/-1!important;background:#edf5ff;border:1px solid #c5d8ee;border-radius:14px;padding:14px!important}
.matchTypeField>b{display:block;margin-bottom:7px;color:#14263c}
.matchTypeField select{width:100%;min-height:48px;border:2px solid #8caacb;border-radius:9px;background:#fff;color:#10243c;font-weight:900;font-size:16px;padding:0 12px}
.matchTypeField small{display:block;margin-top:8px;color:#51657c;font-size:12px;line-height:1.4}
.matchTypeBadge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 11px;border-radius:999px;color:#fff;font-weight:900;font-size:12px;letter-spacing:.04em}
.matchTypeBadge small{font-weight:700;opacity:.8;letter-spacing:0}
.matchTypeBadge.standard{background:#167448}.matchTypeBadge.university{background:#c71136}
#direction .directorAdvanced[hidden]{display:none!important}
.matchTypeStandard #direction .directorTools:after{content:'BĚŽNÝ ZÁPAS · režie médií je aktivní, Cavaliers scény jsou vypnuté';grid-column:1/-1;padding:12px 15px;border-radius:10px;background:#e6f5ed;color:#155b3b;font-weight:900;font-size:13px}

body.display #mediaStage:after{content:'NAČÍTÁM MÉDIUM…';position:absolute;right:1.2vw;top:1.2vh;z-index:20;padding:.65vh 1vw;border-radius:999px;background:#05070bcc;color:#fff;font:800 1.5vh/1 Arial,sans-serif;letter-spacing:.08em;opacity:0;transform:translateY(-8px);transition:.15s;pointer-events:none}
body.display.mediaIsLoading #mediaStage:after{opacity:1;transform:none}

/* v66 – celé médium 16:9 a scoreboard vyplňující všechen zbývající prostor */
body.display{--cube-ticker-h:10vh;--cube-media-h:min(56.25vw,75vh);--cube-score-h:calc(100vh - var(--cube-ticker-h) - var(--cube-media-h))}
body.display.cubeSceneOff{--cube-ticker-h:0vh;--cube-media-h:min(56.25vw,85vh)}
body.display #tickerBar{top:0!important;height:var(--cube-ticker-h)!important;min-height:var(--cube-ticker-h)!important;max-height:var(--cube-ticker-h)!important}
body.display #mediaStage,body.display.cubeSceneOff #mediaStage{
  top:var(--cube-ticker-h)!important;bottom:auto!important;width:100vw!important;
  height:var(--cube-media-h)!important;min-height:var(--cube-media-h)!important;max-height:var(--cube-media-h)!important;
  background:radial-gradient(ellipse at center,#35101a 0,#100b10 58%,#050609 100%)!important
}
body.display #mediaStage>#boardImage,body.display #mediaStage>#boardVideo{
  inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;
  background:transparent!important
}
body.display #mediaStage>#boardYoutube,body.display #mediaStage>#boardStream{
  inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#08090d!important
}
body.display #mediaStage.mediaBackdropImage:before{
  display:block!important;content:""!important;position:absolute!important;inset:-5%!important;z-index:0!important;
  background-image:var(--media-backdrop-image)!important;background-size:cover!important;background-position:center!important;
  filter:blur(22px) brightness(.38)!important;transform:scale(1.08)!important
}
body.display #mediaStage:after{display:block!important}
body.display #mediaStage>#boardImage,body.display #mediaStage>#boardVideo,body.display #mediaStage>#boardYoutube,body.display #mediaStage>#boardStream,body.display #mediaPlaceholder{z-index:1!important}
body.display #scoreStrip{
  top:calc(var(--cube-ticker-h) + var(--cube-media-h))!important;bottom:0!important;
  height:var(--cube-score-h)!important;min-height:var(--cube-score-h)!important;max-height:var(--cube-score-h)!important;
  container-type:size!important;padding-block:clamp(.65vh,2cqh,2.2vh)!important
}
body.display .boardTeam img{width:clamp(8.7vw,65cqh,16vw)!important;height:clamp(8.7vw,65cqh,16vw)!important;min-width:clamp(8.7vw,65cqh,16vw)!important;max-width:clamp(8.7vw,65cqh,16vw)!important;max-height:82cqh!important}
body.display .boardTeam>strong{flex-basis:clamp(10.6vw,72cqh,17vw)!important;width:clamp(10.6vw,72cqh,17vw)!important;height:clamp(10.6vw,72cqh,17vw)!important;min-width:clamp(10.6vw,72cqh,17vw)!important;max-height:82cqh!important;font-size:clamp(7.2vw,48cqh,12vw)!important}
body.display .boardTeam h2{font-size:clamp(2.15vw,15cqh,4vw)!important;flex-basis:clamp(13vw,30cqh,18vw)!important;width:clamp(13vw,30cqh,18vw)!important}
body.display .boardCenter #bPeriod{font-size:clamp(1.65vw,12cqh,3vw)!important}
body.display .boardCenter #bClock{font-size:clamp(5.9vw,42cqh,10vw)!important}
body.display .boardPenalties{flex-basis:clamp(13vw,32cqh,19vw)!important;width:clamp(13vw,32cqh,19vw)!important;max-width:19vw!important}
body.display .boardPenalties span{min-height:clamp(4.7vh,28cqh,9vh)!important}
body.display .boardPenalties span b{font-size:clamp(2.55vw,18cqh,4vw)!important}
body.display .boardPenalties span strong{font-size:clamp(3.2vw,22cqh,5vw)!important}

/* Vlastní CUSTOM pás respektuje barvy zvolené v Režii. */
body.display.cubeSceneCustom:not(.cubeScenePenalty):not(.cubeSceneEven) #tickerBar{background:var(--custom-ticker-bg,#c91432)!important;border-bottom-color:#08090c!important}
body.display.cubeSceneCustom:not(.cubeScenePenalty):not(.cubeSceneEven) #tickerTrack{color:var(--custom-ticker-text,#fff)!important}
#direction .tickerColorControls{display:flex;gap:9px;align-items:center}
#direction .tickerColorControls label{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:#0d1b2d;color:#dce7f4;font-size:12px;font-weight:900;white-space:nowrap}
#direction .tickerColorControls input[type=color]{width:34px;height:30px;padding:2px;border:1px solid #56708e;border-radius:6px;background:#fff;cursor:pointer}
#direction .tickerSceneControls button:disabled,#direction .tickerColorControls input:disabled{opacity:.48!important;cursor:wait!important}

/* v67 – klidnější geometrie scoreboardu na čtvercových a vysokých obrazovkách */
body.display #scoreStrip{
  grid-template-columns:minmax(0,1fr) clamp(210px,24vw,420px) minmax(0,1fr)!important;
  gap:clamp(5px,1vw,22px)!important;padding-inline:clamp(12px,2.1vw,42px)!important
}
body.display .boardTeam{gap:clamp(6px,1vw,20px)!important;overflow:visible!important}
body.display .boardTeam img{
  flex:0 0 clamp(76px,9.2vw,160px)!important;width:clamp(76px,9.2vw,160px)!important;
  height:clamp(76px,9.2vw,160px)!important;min-width:clamp(76px,9.2vw,160px)!important;
  max-width:clamp(76px,9.2vw,160px)!important;max-height:72cqh!important
}
body.display .boardTeam>strong{
  flex:0 0 clamp(88px,10.5vw,180px)!important;width:clamp(88px,10.5vw,180px)!important;
  height:clamp(88px,10.5vw,180px)!important;min-width:clamp(88px,10.5vw,180px)!important;
  max-height:74cqh!important;font-size:clamp(54px,7vw,118px)!important
}
body.display .boardTeam h2{
  flex:1 1 clamp(90px,12vw,210px)!important;width:auto!important;max-width:clamp(110px,15vw,250px)!important;
  font-size:clamp(16px,2vw,36px)!important;line-height:1.04!important
}
body.display .boardCenter{justify-content:center!important;gap:clamp(7px,2.2cqh,18px)!important;overflow:visible!important}
body.display .boardCenter #bPeriod{
  flex:0 0 auto!important;font-size:clamp(15px,1.7vw,30px)!important;line-height:1.05!important;
  letter-spacing:.12em!important;position:relative!important;z-index:2!important
}
body.display .boardCenter #bClock{
  flex:0 0 auto!important;font-size:clamp(48px,6.25vw,104px)!important;line-height:.88!important;
  letter-spacing:-.055em!important;position:relative!important;z-index:1!important
}
body.display .boardPenalties,body.display #bHomePens,body.display #bAwayPens{
  flex:1 1 clamp(120px,15vw,250px)!important;width:clamp(120px,15vw,250px)!important;
  min-width:clamp(120px,15vw,250px)!important;max-width:clamp(145px,18vw,290px)!important;
  max-height:78cqh!important;gap:clamp(3px,.7cqh,8px)!important;overflow:hidden!important
}
body.display .boardPenalties span,body.display #bHomePens span,body.display #bAwayPens span{
  flex:0 1 auto!important;width:100%!important;min-height:clamp(34px,18cqh,62px)!important;
  padding:clamp(3px,.7cqh,8px) clamp(6px,.65vw,13px)!important;gap:clamp(5px,.6vw,12px)!important
}
body.display .boardPenalties span b,body.display #bHomePens span b,body.display #bAwayPens span b{font-size:clamp(18px,2vw,35px)!important}
body.display .boardPenalties span strong,body.display #bHomePens span strong,body.display #bAwayPens span strong{font-size:clamp(22px,2.45vw,43px)!important}

@media(max-aspect-ratio:6/5){
  body.display #scoreStrip{grid-template-columns:minmax(0,1fr) clamp(190px,25vw,300px) minmax(0,1fr)!important;padding-inline:clamp(8px,1.2vw,18px)!important}
  body.display .boardTeam{gap:clamp(4px,.65vw,9px)!important}
  body.display .boardTeam img{flex-basis:clamp(68px,8.7vw,110px)!important;width:clamp(68px,8.7vw,110px)!important;height:clamp(68px,8.7vw,110px)!important;min-width:clamp(68px,8.7vw,110px)!important}
  body.display .boardTeam>strong{flex-basis:clamp(78px,10.2vw,125px)!important;width:clamp(78px,10.2vw,125px)!important;height:clamp(78px,10.2vw,125px)!important;min-width:clamp(78px,10.2vw,125px)!important;font-size:clamp(48px,6.7vw,78px)!important}
  body.display .boardTeam h2{font-size:clamp(14px,1.75vw,23px)!important}
  body.display .boardPenalties,body.display #bHomePens,body.display #bAwayPens{width:clamp(105px,14vw,150px)!important;min-width:clamp(105px,14vw,150px)!important;max-width:clamp(120px,16vw,175px)!important}
  body.display .boardCenter #bClock{font-size:clamp(48px,6vw,70px)!important}
}

/* v74 – ovládání TV odkazu v Režii */
#direction .tvDirectorCard{grid-column:1/-1!important;border:1px solid #29415f!important;background:linear-gradient(135deg,#101d2e,#142b43)!important}
#direction .tvDirectorTitle{display:flex;gap:14px;align-items:flex-start}
#direction .tvDirectorTitle>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#c71136;font-size:24px}
#direction .tvDirectorTitle h2{margin:0 0 4px!important}.tvDirectorTitle p{margin:0!important}
#direction .tvDirectorRow{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin-top:14px}
#direction .tvDirectorRow input{min-height:48px;border:2px solid #4c6889;border-radius:9px;padding:0 13px;background:#07111d;color:#fff;font:700 14px Arial,sans-serif}
#direction .tvDirectorRow button{min-height:48px}.tvDirectorRow #tvSourcePlay{background:#c71136!important}.tvDirectorRow #tvSourceStop{background:#263a52!important}
#direction #tvSourceStatus{display:block;margin-top:9px;color:#afc4da;font-weight:800}
@media(max-width:900px){#direction .tvDirectorRow{grid-template-columns:1fr}.tvDirectorRow button{width:100%}}

/* v69 – při vyšším scoreboardu se hlavní prvky zvětší jen mírně a proporcionálně */
body.display .boardTeam img{
  flex-basis:clamp(76px,max(9.2vw,48cqh),160px)!important;width:clamp(76px,max(9.2vw,48cqh),160px)!important;
  height:clamp(76px,max(9.2vw,48cqh),160px)!important;min-width:clamp(76px,max(9.2vw,48cqh),160px)!important;
  max-width:clamp(76px,max(9.2vw,48cqh),160px)!important
}
body.display .boardTeam>strong{
  flex-basis:clamp(88px,max(10.5vw,56cqh),180px)!important;width:clamp(88px,max(10.5vw,56cqh),180px)!important;
  height:clamp(88px,max(10.5vw,56cqh),180px)!important;min-width:clamp(88px,max(10.5vw,56cqh),180px)!important;
  font-size:clamp(54px,max(7vw,38cqh),118px)!important
}
body.display .boardTeam h2{font-size:clamp(16px,max(2vw,10cqh),36px)!important}
body.display .boardCenter #bPeriod{font-size:clamp(15px,max(1.7vw,8.5cqh),30px)!important}
body.display .boardCenter #bClock{font-size:clamp(48px,max(6.25vw,28cqh),104px)!important}

/* v70 – kontrastní podklad pod názvem fáze a hlavním časem */
body.display .boardCenter:before{
  content:""!important;display:block!important;position:absolute!important;z-index:0!important;
  inset:clamp(5px,5cqh,18px) clamp(-16px,-1.1vw,-5px)!important;
  background:linear-gradient(135deg,rgba(5,7,11,.93),rgba(18,20,27,.82) 52%,rgba(5,7,11,.94))!important;
  border:clamp(1px,.12vw,3px) solid rgba(255,255,255,.72)!important;
  border-left-color:#cf1237!important;border-right-color:#cf1237!important;
  clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)!important;
  box-shadow:0 clamp(4px,.7vh,12px) clamp(12px,1.8vh,28px) rgba(0,0,0,.78),inset 0 0 clamp(12px,1.4vw,28px) rgba(207,18,55,.13)!important;
  pointer-events:none!important
}
body.display .boardCenter #bPeriod,body.display .boardCenter #bClock{position:relative!important;z-index:2!important}
body.display .boardCenter #bPeriod{text-shadow:0 2px 4px #000,0 0 12px rgba(207,18,55,.5)!important}
body.display .boardCenter #bClock{text-shadow:0 3px 6px #000,0 0 16px rgba(255,255,255,.16)!important}

/* v71 – bez karty, pouze čistý černý stín přímo pod textem a časem */
body.display .boardCenter:before{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}
body.display .boardCenter #bPeriod{
  text-shadow:0 2px 2px #000,0 4px 5px #000,0 0 7px #000!important
}
body.display .boardCenter #bClock{
  text-shadow:0 3px 2px #000,0 6px 7px #000,0 0 10px #000!important
}

/* Oba boxy skóre mají vždy totožný rozměr, osu a zrcadlovou geometrii. */
body.display #scoreStrip{--score-box:clamp(88px,max(10.5vw,56cqh),180px)}
body.display .boardTeam>strong,
body.display .boardTeam.away>strong{
  flex:0 0 var(--score-box)!important;width:var(--score-box)!important;height:var(--score-box)!important;
  min-width:var(--score-box)!important;min-height:var(--score-box)!important;
  max-width:var(--score-box)!important;max-height:var(--score-box)!important;
  margin-top:0!important;margin-bottom:0!important;align-self:center!important;box-sizing:border-box!important
}
body.display .boardTeam:not(.away)>strong{margin-left:0!important;margin-right:0!important;clip-path:polygon(11% 0,100% 0,100% 82%,85% 100%,0 100%,0 18%)!important}
body.display .boardTeam.away>strong{margin-left:0!important;margin-right:0!important;clip-path:polygon(0 0,89% 0,100% 18%,100% 100%,15% 100%,0 82%)!important}

/* v72 – tvrdší stín a pevné symetrické pořadí logo / tresty / skóre */
body.display .boardCenter #bPeriod{
  text-shadow:0 3px 0 #000,0 5px 1px #000,1px 1px 0 #000,-1px 1px 0 #000!important
}
body.display .boardCenter #bClock{
  text-shadow:0 4px 0 #000,0 7px 1px #000,2px 2px 0 #000,-2px 2px 0 #000!important
}
body.display #scoreStrip{--logo-box:clamp(96px,max(11.3vw,61cqh),192px)}
body.display .boardTeam img,
body.display .boardTeam.away img{
  flex:0 0 var(--logo-box)!important;width:var(--logo-box)!important;height:var(--logo-box)!important;
  min-width:var(--logo-box)!important;min-height:var(--logo-box)!important;
  max-width:var(--logo-box)!important;max-height:var(--logo-box)!important;
  align-self:center!important;box-sizing:border-box!important
}
body.display .boardTeam:not(.away)>img{order:1!important;margin-left:0!important;margin-right:0!important}
body.display .boardTeam:not(.away)>h2,
body.display .boardTeam:not(.away)>.boardPenalties{order:2!important}
body.display .boardTeam:not(.away)>strong{order:3!important}
body.display .boardTeam.away>strong{order:1!important}
body.display .boardTeam.away>h2,
body.display .boardTeam.away>.boardPenalties{order:2!important}
body.display .boardTeam.away>img{order:3!important;margin-left:0!important;margin-right:0!important}
body.display .boardTeam:not(.away){justify-content:flex-start!important}
body.display .boardTeam.away{justify-content:flex-end!important}

/* v73 – menší skóre blíž k času, více souvislého prostoru pro tresty */
body.display #scoreStrip{
  --score-box:clamp(78px,max(9.4vw,50cqh),160px);
  grid-template-columns:minmax(0,1fr) clamp(180px,20vw,340px) minmax(0,1fr)!important
}
body.display .boardTeam>strong,
body.display .boardTeam.away>strong{
  flex-basis:var(--score-box)!important;width:var(--score-box)!important;height:var(--score-box)!important;
  min-width:var(--score-box)!important;min-height:var(--score-box)!important;
  max-width:var(--score-box)!important;max-height:var(--score-box)!important;
  font-size:clamp(48px,max(6.3vw,34cqh),102px)!important
}
body.display .boardTeam:not(.away)>strong{margin-left:auto!important;margin-right:0!important}
body.display .boardTeam.away>strong{margin-left:0!important;margin-right:auto!important}
body.display .boardPenalties,body.display #bHomePens,body.display #bAwayPens{
  flex:1 1 auto!important;width:auto!important;min-width:clamp(125px,15vw,245px)!important;max-width:none!important
}

@media(max-aspect-ratio:6/5){
  body.display #scoreStrip{grid-template-columns:minmax(0,1fr) clamp(170px,20vw,230px) minmax(0,1fr)!important}
}

/* v79 – výrazný návrat z reklamního média zpět na živý stream */
#directorReturnTv{
  border:1px solid #36d889!important;background:#12392c!important;color:#dffff1!important;
  font-weight:900!important;letter-spacing:.025em!important
}
#directorReturnTv.ready{background:#087b4c!important;box-shadow:0 0 0 2px rgba(54,216,137,.2),0 0 18px rgba(54,216,137,.3)!important}
#directorReturnTv:disabled{opacity:.45!important;box-shadow:none!important}

/* v80 – Kuřim: klidný tmavý střed bez změny geometrie nebo rámečku. */
body.display.scoreboardThemeKurim #scoreStrip:before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,transparent 15%,rgba(0,5,14,.45) 32%,rgba(0,5,14,.91) 43%,rgba(0,5,14,.91) 57%,rgba(0,5,14,.45) 68%,transparent 85%)!important;
  pointer-events:none!important;z-index:0!important
}
body.display.scoreboardThemeKurim .boardCenter #bPeriod,
body.display.scoreboardThemeKurim .boardCenter #bClock{
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;
  text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 4px 0 #000,0 7px 2px #000!important
}

/* v81 – větší scoreboard, úzký pás a celé médium bez ořezu. */
body.display{--cube-ticker-h:5vh;--cube-media-h:min(56.25vw,65vh);--cube-score-h:calc(100vh - var(--cube-ticker-h) - var(--cube-media-h))}
body.display.cubeSceneOff{--cube-ticker-h:0vh;--cube-media-h:min(56.25vw,70vh)}
body.display #tickerBar{font-size:clamp(18px,3vh,42px)!important}
body.display #mediaStage>#boardVideo,body.display #mediaStage>#boardImage{object-fit:contain!important}
body.display #scoreStrip{--score-box:clamp(74px,10vw,180px);--logo-box:clamp(80px,11vw,196px);gap:1vw!important;padding-inline:1.2vw!important}
body.display .boardCenter{gap:clamp(8px,2vh,22px)!important}
body.display .boardCenter #bPeriod{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(18px,2.1vw,38px)!important;letter-spacing:.035em!important;line-height:1.2!important;text-align:center!important;max-width:100%!important}
body.display .boardCenter #bClock{font-size:clamp(50px,6.8vw,120px)!important;font-variant-numeric:tabular-nums!important;line-height:1!important;letter-spacing:-.03em!important}
body.display .boardTeam>strong,body.display .boardTeam.away>strong{background:#f5f7fb!important;color:#101b2b!important;-webkit-text-fill-color:#101b2b!important;border:2px solid #fff!important;text-shadow:none!important;clip-path:none!important;border-radius:12%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(50px,7vw,120px)!important;line-height:1!important}
body.display .boardPenalties,body.display #bHomePens,body.display #bAwayPens{min-width:0!important;max-height:90cqh!important;overflow:auto!important;scrollbar-width:none}
body.display .boardPenalties span,body.display #bHomePens span,body.display #bAwayPens span{min-height:clamp(38px,6vh,72px)!important;background:rgba(0,5,14,.92)!important;border:1px solid #ffffff80!important;gap:.35vw!important;padding:.35vh .4vw!important}
body.display .boardPenalties span b,body.display #bHomePens span b,body.display #bAwayPens span b{font-size:clamp(20px,2.45vw,44px)!important;color:#fff!important;font-weight:900!important}
body.display .boardPenalties span strong,body.display #bHomePens span strong,body.display #bAwayPens span strong{font-size:clamp(23px,2.8vw,50px)!important;color:#fff!important;font-variant-numeric:tabular-nums!important}

/* v82 – více prostoru médiím a identické čtverce skóre. */
body.display{--cube-media-h:min(56.25vw,70vh)}
body.display.cubeSceneOff{--cube-media-h:min(56.25vw,75vh)}
body.display #scoreStrip{--score-box:clamp(64px,min(10vw,19vh),180px)}
body.display #scoreStrip .boardTeam>strong,
body.display #scoreStrip .boardTeam.away>strong{
  flex:0 0 var(--score-box)!important;
  width:var(--score-box)!important;height:var(--score-box)!important;
  min-width:var(--score-box)!important;max-width:var(--score-box)!important;
  min-height:var(--score-box)!important;max-height:var(--score-box)!important;
  aspect-ratio:1/1!important;box-sizing:border-box!important;
  padding:0!important;margin-block:0!important;align-self:center!important;
  border:2px solid #fff!important;border-radius:12%!important;clip-path:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:calc(var(--score-box)*.66)!important;line-height:1!important;
  font-variant-numeric:tabular-nums!important
}

/* v83 – obsah pásu se vejde i do zmenšené výšky; žádné rámy médií. */
body.display #tickerBar{overflow:hidden!important;box-sizing:border-box!important;padding:0!important}
body.display #cubeSceneVut,body.display #cubeSceneFixed,body.display #tickerTrack{height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;align-items:center!important;padding-block:0!important}
body.display #cubeSceneVut strong,body.display #cubeSceneFixed strong,body.display #tickerTrack span{font-size:clamp(14px,3.2vh,42px)!important;line-height:1.05!important;margin-block:0!important}
body.display #cubeSceneVut img,body.display #cubeSceneFixed img{height:3.8vh!important;max-height:85%!important;width:auto!important;object-fit:contain!important}
body.display #mediaStage,body.display #mediaStage>#boardVideo,body.display #mediaStage>#boardImage,body.display #mediaStage>iframe{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body.display #mediaStage:before{display:none!important}
body.display #mediaStage{background:#090b10!important}
body.display .boardCenter:before{
  content:""!important;display:block!important;position:absolute!important;inset:7% -5%!important;
  border:0!important;clip-path:none!important;border-radius:18%!important;
  background:radial-gradient(ellipse,rgba(0,0,0,.88) 20%,rgba(0,0,0,.55) 65%,transparent 76%)!important;
  box-shadow:none!important;pointer-events:none!important;z-index:0!important
}
#displaySyncError{position:fixed;top:6vh;right:10px;z-index:99999;max-width:80vw;padding:8px 12px;background:#6f1515ed;color:#fff;font:700 14px/1.4 Arial,sans-serif;border-radius:6px}
#displaySyncError[hidden]{display:none!important}

/* v84 – vyšší čitelný pás, nižší scoreboard, čistý podklad času. */
body.display{--cube-ticker-h:6vh;--cube-media-h:min(56.25vw,71vh)}
body.display.cubeSceneOff{--cube-ticker-h:0vh;--cube-media-h:min(56.25vw,77vh)}
body.display #cubeSceneVut strong,body.display #cubeSceneFixed strong,body.display #tickerTrack span{font-size:clamp(14px,3.7vh,46px)!important}
body.display #cubeSceneVut img,body.display #cubeSceneFixed img{height:4.5vh!important}
body.display .boardCenter{position:relative!important;isolation:isolate}
body.display .boardCenter:before{inset:4% -3%!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(7,12,20,.88),rgba(5,9,16,.96))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 5px 16px rgba(0,0,0,.25)!important}
