/* Clear film, high-contrast Live Draw copy and a mechanical gold scoreboard. */
.live-draw-hero .countdown-heading h1{color:#fff!important;text-shadow:none;-webkit-text-fill-color:#fff}
.live-draw-hero .countdown-heading h1 em{color:#fff3d3!important;-webkit-text-fill-color:#fff3d3;text-shadow:none}
@media(min-width:701px){
  .live-draw-hero .countdown-heading{width:44%;max-width:560px}
  .live-draw-hero .countdown-heading h1{font-size:clamp(38px,3.45vw,66px);line-height:1.1;letter-spacing:-.035em}
}

/* Keep the full frame visible at both existing banner sizes. The light blend is
   confined to a thin bottom edge; no copy, controls or dark scrim cover the film. */
.video-hero{background:#400010}
.video-hero .hero-film{object-fit:contain;object-position:center center!important;filter:none;opacity:1}
.video-hero .hero-fade{height:clamp(12px,1.5vw,28px);background:linear-gradient(180deg,transparent 0%,#fffaf714 58%,#fffaf78c 100%);opacity:.65}

.retro-ticket .counter-unit .score-value{--score-height:clamp(62px,6.2vw,88px);display:block;background:none;border:0;box-shadow:none;border-radius:0;padding:0;font:700 clamp(35px,4.4vw,59px)/1 'Courier New',monospace;letter-spacing:0;color:#493017;text-shadow:0 1px 0 #fff8}
.score-digits{display:flex;gap:5px;justify-content:center}
.score-digit{position:relative;display:block;flex:1;min-width:0;height:var(--score-height);perspective:450px;border-radius:6px;background:#8f6322;box-shadow:0 3px 0 #966d2d,0 5px 0 #795321,0 9px 10px #68431133;isolation:isolate}
.score-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;border:1px solid #b18745;will-change:auto}
.score-half>span{position:absolute;display:flex;align-items:center;justify-content:center;left:0;width:100%;height:var(--score-height);font:inherit;line-height:var(--score-height);color:inherit}
.score-top{top:0;background:linear-gradient(110deg,#fff7dc,#e7c878 85%);border-radius:5px 5px 0 0;border-bottom-color:#805d28;box-shadow:inset 0 1px 1px #fff9;transform-origin:center bottom}
.score-top>span{top:0}
.score-bottom{bottom:0;background:linear-gradient(110deg,#f2d58b,#fff5d3 75%);border-radius:0 0 5px 5px;border-top-color:#9f762f;box-shadow:inset 0 2px 4px #7450211a;transform-origin:center top}
.score-bottom>span{bottom:0}
.score-fall-top{z-index:3;animation:score-drop-top-v27 .3s cubic-bezier(.45,.05,.85,.55) both;will-change:transform}
.score-fall-bottom{z-index:4;animation:score-drop-bottom-v27 .32s .3s cubic-bezier(.18,.6,.4,1) both;will-change:transform}
.score-hinge{position:absolute;z-index:5;top:calc(50% - 3px);left:-1px;right:-1px;height:6px;pointer-events:none}
.score-hinge:before,.score-hinge:after{content:'';position:absolute;top:0;width:3px;height:6px;border:1px solid #876124;border-radius:2px;background:linear-gradient(#fff4c7,#8a6026,#f2d48b);box-shadow:0 1px 1px #51341366}
.score-hinge:before{left:0}.score-hinge:after{right:0}
.retro-ticket .counter-colon{line-height:80px;text-shadow:0 1px #fff8;padding-top:7px}
@keyframes score-drop-top-v27{0%{transform:rotateX(0deg);filter:brightness(1)}100%{transform:rotateX(-90deg);filter:brightness(.65)}}
@keyframes score-drop-bottom-v27{0%{transform:rotateX(90deg);filter:brightness(.65)}78%{transform:rotateX(-5deg);filter:brightness(1.04)}100%{transform:rotateX(0);filter:brightness(1)}}
@media(max-width:700px){
  .retro-ticket .counter-unit .score-value{--score-height:clamp(35px,10vw,62px);font-size:clamp(16px,5.2vw,36px)}
  .score-digits{gap:2px}.score-digit{border-radius:4px;box-shadow:0 2px 0 #966d2d,0 4px 0 #795321,0 6px 6px #68431126}
  .retro-ticket .counter-face{gap:5px}.retro-ticket .counter-colon{font-size:18px;padding-top:0;line-height:2}
  .score-top{border-radius:3px 3px 0 0}.score-bottom{border-radius:0 0 3px 3px}
  .score-hinge:before,.score-hinge:after{width:2px}
}
@media(prefers-reduced-motion:reduce){
  .score-fall-top{display:none}.score-fall-bottom{animation:none;transform:none}
}
