/* October scene corrections. Year typography and travel remain shared. */
.scene .art-cue,.scene .serve-cue,.scene .gleague-city{color:#ef3038!important;text-shadow:0 2px 3px #000,0 0 7px #000,0 0 14px #000!important;opacity:1!important}
.scene .nba-logo.project-logo{z-index:12!important;display:flex;flex-direction:column;top:44vh}
.nba-logo .project-info{order:-1;margin:0 0 1vh}.nba-logo .logo-kicker{order:-2}.nba-logo .editorial-kicker{font-size:clamp(14px,1.9vh,20px)}.nba-logo .editorial-credit{font-size:clamp(12px,1.6vh,17px)}
.nba-logo>.project-art{margin:0}.basketball-scene .nba-player{z-index:14!important}
.nba-logo .art-cue{order:-1;margin:0 0 10px}.nba-logo .project-art{order:1}
.vintage-story{z-index:1}
.basketball-scene .arena{transition:filter .5s}.basketball-scene.lights-off img.arena{filter:grayscale(1) brightness(.22) contrast(1.08)!important}
.tour-title{top:43vh}.cube-title{top:34vh}
.gotti-year.street-title{left:calc(var(--collage-origin) + var(--collage-width)*.4515);width:calc(var(--collage-width)*.24);top:18vh}
.street-lit .street-city-art{filter:brightness(1.55) drop-shadow(0 0 8px #f2d56a44);animation:none}
.tennis-wilson.project-logo{top:43vh}
.vote-mark{top:27vh!important;width:min(21vw,29vh)}.vote-stage{bottom:32vh;width:calc(var(--art-width)*.43);left:calc(var(--art-origin) + var(--art-width)*.285)}
.adidas-brands .brand-row{display:flex;flex-direction:column;gap:4px;filter:none}.adidas-brands .adidas-mark{order:-2;width:15vh;margin:0}.adidas-brands .brand-row>span{order:-1;font-size:16px}.adidas-brands .highsnobiety-mark{width:14vh;margin:0}.adidas-brands .project-info{margin-top:9px}
.adidas-camera{left:calc(var(--art-origin) + var(--art-width)*.64);top:22vh;width:24vh;z-index:12;pointer-events:auto;perspective:600px}
.camera-body{display:block;position:relative;width:100%;height:14vh;border-radius:1.4vh;background:linear-gradient(140deg,#777,#292a2d 40%,#08090b);border:2px solid #53555a;box-shadow:1vh 1vh 0 #060708,0 2vh 3vh #0008;transform:rotateY(-20deg) rotateZ(8deg)}
.camera-body::before{content:'';position:absolute;left:30%;top:18%;width:10vh;height:10vh;border-radius:50%;background:radial-gradient(circle,#071c23 15%,#3e5661 18%,#03080d 25%,#303237 30%,#070708 48%,#777 51%,#111 56%);box-shadow:1vh .5vh 0 #08090b}
.camera-body::after{content:'';position:absolute;left:12%;top:-2vh;width:5vh;height:3vh;background:#43454a;border-radius:4px}
.camera-body{animation:camera-float 7s ease-in-out infinite}@keyframes camera-float{0%,100%{translate:0 0}50%{translate:0 -1.5vh}}
.camera-flash{position:absolute;right:12%;top:8%;width:4vh;height:2vh;background:#c4c9c9;border-radius:3px}
.chicago-flash .camera-flash{animation:camera-flash .85s ease-out}.chicago-flash::after{display:none}
@keyframes camera-flash{0%,100%{box-shadow:none}12%,42%{background:white;box-shadow:0 0 3vh 2vh white,0 0 25vh 16vh #ffffff88}30%{box-shadow:none}}
.adidas-shoe.is-bouncing .shoe-motion{animation:shoe-bounce 1.8s ease-in-out}
@keyframes shoe-bounce{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-12vh) rotate(-12deg)}65%{transform:translateY(-5vh) rotate(8deg)}}
.getyou-caption{left:calc(var(--art-origin) + var(--art-width)*.575);width:calc(var(--art-width)*.28);translate:-50% 0;top:7vh}.getyou-caption .curtain-control{display:block;margin:8px auto 0}
.getyou-curtain-left img{translate:calc(13.57vh - max(6vh,56px)) 0}.getyou-curtain-right img{translate:calc(max(6vh,56px) - 13.57vh) 0}
.getyou-phone{left:calc(var(--art-origin) + var(--art-width)*.76)}
.love-dust{clip-path:inset(0 0 0 19%)}.scene .love-title img{filter:grayscale(1) drop-shadow(0 0 3px #ffffff55)!important}
.narcos-title{left:calc(var(--n-origin) + var(--n-width)*.46);top:12vh}
.music-notes{position:absolute;inset:0;pointer-events:none;overflow:visible}.music-notes i{position:absolute;left:calc(var(--n)*8%);top:80%;font:normal 4vh Georgia;color:#eee;opacity:0}
.is-echoing .music-notes i{animation:music-rise 3s ease-out both;animation-delay:calc(var(--n)*70ms)}
@keyframes music-rise{0%{opacity:0;translate:0 0}18%{opacity:1}100%{opacity:0;translate:2vh -27vh;rotate:15deg}}
.gleague-lamp-glow{left:3%;top:2%;width:12%;height:3%;rotate:35deg;box-shadow:0 0 10px 4px #ffd18c66}.gleague-lamp-glow::after{width:26vh;height:55vh;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#ffe5ad55,transparent);filter:blur(6px)}
.scene img.jeen-chairs{filter:contrast(1.08)!important}
.rock-stool{bottom:-18vh}.scene img.rock-case,.scene img.rock-road-case{filter:grayscale(1) brightness(.58) contrast(1.08)}
.rock-clock-case{left:calc(var(--world-origin) + var(--world-width)*.18);bottom:-3vh;width:32vh;z-index:6}.rock-clock-case>img{filter:grayscale(1) brightness(.65)}
.countdown-clock{position:absolute;left:21.56%;top:6.45%;width:56.47%;height:5.7%;background:#050606;color:#eb332d;font:clamp(10px,1.7vh,18px) monospace;text-align:center;display:grid;place-items:center;transform:skewY(-3deg)}
.moving-light-glow{left:29%;top:4%;width:30%;height:24%;rotate:-30deg;background:#fff0c888;box-shadow:0 0 12px 4px #ffe0a766}
.mambo-packet .art-cue{display:none}.mambo-title{left:calc(var(--world-origin) + var(--world-width)*.49)}
.mambo-chicken{left:calc(var(--world-origin) + var(--world-width)*.28);top:31vh}.mambo-packet{left:calc(var(--world-origin) + var(--world-width)*.68);top:46vh}

@keyframes left-nugget-dip{0%,100%{transform:translate(0,0)}45%,65%{transform:translate(calc(var(--world-width)*.065),54vh) rotate(18deg)}}
.queen-title{left:calc(var(--world-origin) + var(--world-width)*.39 + 32.18vh);top:31vh}.queen-story.mirror-shining .queen-mirror{animation:mirror-shimmer 2s ease-in-out}
@keyframes mirror-shimmer{0%,100%{filter:grayscale(1) brightness(1);opacity:.45}45%{filter:grayscale(0) brightness(1.8) drop-shadow(0 0 18px #ffe3a6);opacity:.9}}
.camera-netflix{text-shadow:none;transform:matrix(1.5,-.065,.035,1,0,0)}.camera-netflix img{width:100%;filter:none!important}

@keyframes camera-pan{0%,100%{translate:0 0}30%{translate:-9vh 0}70%{translate:6vh 0}}
.axel-helicopter{left:calc(var(--world-origin) + var(--world-width)*.14);visibility:visible}.search-active .axel-helicopter{visibility:visible}.axel-searchlight{display:block!important;opacity:0;transition:opacity .5s}.search-active .axel-searchlight{opacity:.55}
.jamie-answer{display:none}.truth-revealed .jamie-headline{animation:rumor-scatter 1.8s ease-in forwards}.truth-revealed .jamie-piano{filter:drop-shadow(0 0 24px #f4d9a577)}.truth-revealed .jamie-logo img{animation:encore 2s ease-in-out}
.scene.truth-revealed img.jamie-person{filter:grayscale(1) brightness(1.12) drop-shadow(0 0 24px #f4d9a55)}
@keyframes rumor-scatter{to{translate:0 -45vh;rotate:25deg;opacity:0}}@keyframes encore{0%,100%{scale:1}35%{scale:1.06;filter:drop-shadow(0 0 30px #e22)}}
@media(max-aspect-ratio:1/1){
 .nba-logo.project-logo{left:50%;top:38vh;width:min(90vw,66vh)}
 .tour-title{top:31vh}.cube-title{top:24vh}
 .gotti-year.street-title{left:calc(var(--collage-origin) + var(--collage-width)*.4515);width:82vw;top:18vh}
 .jfg-year.street-title{left:calc(var(--collage-origin) + var(--collage-width)*.92)}
 .wine-logo.project-logo{top:30vh}.tennis-wilson.project-logo{top:43vh}
 .vote-mark{top:28vh!important;width:55vw}.vote-stage{bottom:32vh}
 .adidas-camera{left:calc(50vw + 3vh);top:50vh;width:18vh}
 .getyou-story{--art-origin:calc(50vw - var(--art-width)*.48)}.getyou-caption{width:76vw}.getyou-phone{left:calc(var(--art-origin) + var(--art-width)*.74)}
 .love-title{width:calc(var(--love-width)*.27);left:calc(var(--love-origin) + var(--love-width)*.395)}.love-title .project-info{scale:.88}
 .gleague-lamp{height:76vh}.gleague-lamp-glow::after{height:45vh}
 .jeen-title{left:calc(var(--world-width)*.43 + 33.55vh);top:15vh}
 .rock-chris{left:calc(var(--world-width)*.44)}.rock-logo{left:calc(var(--world-width)*.44 + 23.385vh)}.rock-theatre{left:calc(var(--world-width)*.45 - min(var(--world-width),140vh)*.5)}
 .mambo-title{left:calc(var(--world-width)*.49)}
 .queen-title{left:calc(var(--world-width)*.39 + 32.18vh);top:22vh}
 .rhythm-logo{left:calc(var(--world-width)*.515)}
 .jamie-logo{left:calc(var(--world-width)*.49);top:24vh}
}
@media(prefers-reduced-motion:reduce){.scene .music-notes i,.scene .camera-body,.scene .camera-flash,.scene .shoe-motion,.scene .queen-mirror,.scene .rhythm-camera>img,.scene .camera-netflix,.scene .jamie-headline,.scene .jamie-logo img,.scene .mambo-chicken .gentle-float{animation:none!important}.is-echoing .music-notes i{opacity:1;top:0}}

.basketball-scene .nba-player.kd{z-index:2!important}
.street-story.street-lit img.street-city-art{filter:grayscale(0) brightness(1.18) drop-shadow(0 0 3px #f2d56a22);animation:none}.street-city-art{transition:filter .5s}
.camera-body{height:auto;background:none;border:0;box-shadow:none;transform:none}.camera-body::before,.camera-body::after{display:none}.camera-body>img{width:100%;filter:none!important}.camera-flash{left:50.5%;top:6.5%;right:auto;translate:-50% -50%;width:2.7vh;height:1.2vh;background:transparent}
.gleague-lamp-glow::after{background:linear-gradient(#ffe5ad18, #ffe5ad09 45%,transparent);filter:blur(15px);opacity:.55}
.rock-theatre{width:min(calc(var(--world-width)*1.12),165vh);left:calc(50vw - min(calc(var(--world-width)*1.12),165vh)*.5)}
.countdown-clock{left:18%;top:4%;width:64%;height:10%;transform:none;border:1px solid #656565;border-radius:3px;background:linear-gradient(#202124,#08090a);box-shadow:inset 0 0 4px #000,0 1px 2px #000;display:flex;gap:3%;padding:2%;box-sizing:border-box}.clock-unit{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.clock-digits{font:700 clamp(9px,1.7vh,18px) 'Courier New',monospace;letter-spacing:1px;color:#ff5345;text-shadow:0 0 4px #fa302966}.clock-label{font:600 clamp(3px,.45vh,6px) Arial;letter-spacing:.05em;color:#c5c7ca}
.mambo-chicken{z-index:9}.mambo-story.is-dipping .mambo-nugget .gentle-float{animation:prop-hover 8s ease-in-out infinite}
.rhythm-camera-motion{position:relative;width:100%}.rhythm-camera-motion>img{display:block;width:100%}.camera-netflix{left:28%;top:13.5%;width:21%;transform:skewY(-5deg) rotate(-1deg);transform-origin:center}.camera-tally{left:54%;top:11.6%;opacity:.8;background:#ff283a;box-shadow:0 0 7px #ff283a}.camera-recording .camera-tally{opacity:1;box-shadow:0 0 13px #ff283a}
.music-notes i{left:calc(8% + var(--n)*7.636%)}
@media(max-aspect-ratio:1/1){.rock-theatre{left:calc(var(--world-width)*.45 - min(calc(var(--world-width)*1.12),165vh)*.5)}}

.clock-digits{display:flex;justify-content:center;gap:2px;height:65%;min-height:0}.clock-digits svg{height:100%;width:auto;max-width:44%}.countdown-clock{top:2.8%;height:11.3%}.music-notes i{--drift:0vh}@keyframes music-rise{0%{opacity:0;translate:0 0}18%{opacity:1}100%{opacity:0;translate:var(--drift) -27vh;rotate:15deg}}.narcos-resonance{display:none}

.scene img{-webkit-user-drag:none}

.adidas-brands.project-logo{left:calc(var(--art-origin) + var(--art-width)*.66);width:min(23vw,38vh)}
@media(min-aspect-ratio:1/1){.adidas-camera{left:calc(var(--art-origin) + var(--art-width)*.46)}footer{left:50%;right:auto;transform:translateX(-50%);width:calc((100% - 210px)*.5);max-width:740px}}
@media(max-aspect-ratio:1/1){.adidas-brands.project-logo{left:72vw;width:27vw;top:30vh;translate:0 -50%}.adidas-brands .adidas-mark{width:10vh}.adidas-brands .highsnobiety-mark{width:11vh}.adidas-brands .editorial-credit{font-size:9px;letter-spacing:.06em}}
@media(max-aspect-ratio:1/1){.adidas-brands .editorial-kicker{font-size:10px;letter-spacing:.12em;white-space:normal}.adidas-brands .art-cue{font-size:8px;letter-spacing:.1em}}

/* Explicit flex bases keep countdown digits visible in iOS WebKit. */
.countdown-clock .clock-unit{min-width:0;height:100%}.countdown-clock .clock-digits{flex:1;min-height:0;height:auto;align-items:center}.countdown-clock .clock-digits svg{display:block;flex:0 1 44%;width:44%;height:100%;min-width:0;aspect-ratio:16/33}

.control-symbol{display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}#previous .control-symbol,#next .control-symbol{width:24px;height:24px}
