/* Final presentation adjustments share the existing scene engine and motion preferences. */

.scene .art-cue,.scene .serve-cue{font-size:9.75px!important;padding:7.8px 13.65px!important;min-height:31.2px;white-space:normal;max-width:calc(100vw - 28px)!important;text-align:center;letter-spacing:.12em}

.scene .art-control .art-cue{margin-left:auto!important;margin-right:auto!important}

.rhythm-logo .art-cue{position:absolute;left:50%;right:auto;bottom:calc(100% + 18px);translate:-50% 0;width:max-content!important;margin:0!important}

.gleague-logo .logo-kicker{display:block;text-align:center;margin-bottom:12px}

.gleague-logo .editorial-kicker{display:inline-block;padding:5px 9px;background:#0b0c0bcb;width:fit-content;color:#c6c2b3}

.axel-helicopter{left:calc(var(--world-origin) + var(--world-width)*.04 - 5vh)}

.adidas-brands.project-logo{left:calc(var(--art-origin) + var(--art-width)*.26 + 8vh);top:18vh;width:64.5vh}

.adidas-brands .adidas-mark{width:30vh}

.adidas-brands .editorial-kicker{font-size:31.5px;line-height:1.3}

.adidas-brands .editorial-credit{font-size:25.5px;line-height:1.4}





.one8-story-copy{position:fixed!important;left:50vw!important;top:50vh!important;translate:-50% -50%;width:min(88vw,440px)!important;max-height:calc(100vh - 180px);overflow:auto;z-index:510;text-align:center;padding:25px!important;pointer-events:auto}

.one8-story-copy[hidden]{display:none!important}.one8-story-copy p{margin:14px auto;max-width:36ch}

.one8-story-close{position:absolute;right:10px;top:6px;padding:4px 8px!important;background:none!important;border:0;color:#fff;font-size:24px;cursor:pointer}

/* Darkening only the illuminated arches makes a brief electrical flutter visible. */

.mambo-arches-glow{height:100%;mix-blend-mode:normal;filter:brightness(.48);clip-path:polygon(20% 24.7%,32.3% 26.2%,36.1% 8.2%,40.5% 3.6%,45% 3%,49.5% 5.9%,53.5% 28.1%,64.6% 29.5%,66.2% 11.8%,71.4% 8.8%,76.9% 11.2%,84.6% 32.9%,94.1% 35%,91.2% 28.2%,80.9% 10.6%,74.4% 6.9%,66.1% 6.3%,60% 7.9%,53.5% 10.2%,49.5% 4%,42.2% .1%,35.4% .3%,27.8% 2.9%,22% 9%);animation:mambo-arches-flicker 7.6s linear infinite}

@keyframes mambo-arches-flicker{0%,25%,28%,31%,76%,80%,100%{opacity:0}25.5%,27%,30%,77%,79%{opacity:.42}26%,29%,78%{opacity:.12}}

@media(max-aspect-ratio:1/1){

 .scene .art-cue,.scene .serve-cue{font-size:8.775px!important}

 .goodrx-main-stack{left:calc(var(--gx-center) - 42vh)}

 .goodrx-front-stack{left:calc(var(--gx-center) - 16vh)}

 .goodrx-interview{left:calc(var(--gx-center) - 12vh);z-index:170}

 .goodrx-phone{width:26.5vh}

 .goodrx-camera{top:35vh}

 .goodrx-title{top:11.5vh}

 .rock-theatre{width:134vh;left:calc(var(--world-width)*.45 - 67vh)}

 .adidas-brands.project-logo{top:32vh;width:min(69vw,64.5vh)}

 .adidas-brands .adidas-mark{width:16.5vh}

 .adidas-brands .editorial-kicker{font-size:24px}

 .adidas-brands .editorial-credit{font-size:21px;line-height:1.4}





}

@media(prefers-reduced-motion:reduce){.mambo-arches-glow{animation:none!important;opacity:0}}



@media(max-aspect-ratio:1/1) and (max-height:700px){.adidas-brands.project-logo{top:12vh}}


/* Smaller labels, precise foreground hit areas and one tabletop prop group. */
.axel-shaq{left:calc(var(--world-origin) + var(--world-width)*.68 - 10vh)}
.vote-mark .project-info{margin:0 0 18px;text-align:center}
.getyou-logo .art-cue,.love-title .art-cue,.jamie-logo .art-cue{display:none!important}
.rhythm-logo{top:19vh}
.one8-title{left:calc(var(--one8-center) + 22.8vh)}
.one8-frame-hint{display:block;margin-top:12px;font:9px/1.5 Arial;letter-spacing:.12em;color:#d9c38f}
.one8-object{pointer-events:none!important}
.one8-finance{left:calc(var(--one8-center) - 30vh);width:24vh}
.one8-kitchen{left:calc(var(--one8-center) - 3vh);width:27vh}
.one8-dress{left:calc(var(--one8-center) + 25vh);width:18vh;height:40vh!important}
.one8-bike{left:calc(var(--one8-center) + 43vh);width:30vh;height:28vh!important}
.meal-story .meal-title{pointer-events:none!important}
.meal-title>*:not(.meal-title-hit){pointer-events:none!important}
.meal-title-hit{position:absolute;left:0;right:0;top:52%;bottom:0;pointer-events:auto}
.shot-power[hidden]{display:none!important}
@media(max-aspect-ratio:1/1){
 .one8-title{left:calc(var(--one8-center) + 25.2vh)}
 .one8-finance{left:calc(var(--one8-center) + 4.2vh);width:12vh}
 .one8-kitchen{left:calc(var(--one8-center) + 15.2vh);width:12vh}
 .one8-dress{left:calc(var(--one8-center) + 27.2vh);width:7.5vh;height:28vh!important}
 .one8-bike{left:calc(var(--one8-center) + 35.2vh);width:12vh;height:20vh!important}
 .goodrx-main-stack{left:calc(var(--gx-center) - 52vh)}
 .goodrx-front-stack{left:calc(var(--gx-center) - 30vh)}
 .goodrx-interview{left:calc(var(--gx-center) - 8vh)}
 .goodrx-title{left:calc(var(--gx-center) - 4vh);width:min(62vw,36vh)}
 .goodrx-camera{left:calc(var(--gx-center) - 17vh)}
}

.one8-object{bottom:10vh}
@media(max-aspect-ratio:1/1){.one8-object{bottom:13.5vh}}
.meal-billboard,.meal-billboard-head,.meal-billboard-head>img{pointer-events:none!important}.meal-billboard-screen{pointer-events:auto}.meal-billboard-screen>*{pointer-events:none}

.one8-title{z-index:130}
@media(hover:hover) and (pointer:fine){.scene .curtain-control:hover .art-cue{background:#26292d!important;border-color:#ffffff66}}
