/* Mixer controls sit with their category, including the selected phone track. */
.beat-row{grid-template-columns:172px minmax(0,1fr);gap:10px;margin-top:6px}
.beat-category{min-width:0}.beat-category-header{display:flex;align-items:center;justify-content:space-between;gap:4px}
.beat-category-header .beat-track-label{flex:1;min-width:0;padding:3px 5px;min-height:31px}
.beat-mix-buttons{display:flex;gap:4px;flex:none}
.beat-mix-buttons button{width:26px;height:26px;min-height:0;border-radius:3px;font:bold 11px Arial;padding:0;line-height:1;border:1px solid}
.beat-mute{background:#3c191e;color:#e89299;border-color:#983039!important}.beat-mute[aria-pressed=true]{background:#d82d3e;color:white;box-shadow:0 0 7px #ed263333}
.beat-solo{background:#183025;color:#99c5a4;border-color:#32774b!important}.beat-solo[aria-pressed=true]{background:#4aa96a;color:#07170c;box-shadow:0 0 7px #68bc7d33}
.beat-volume{display:flex;align-items:center;gap:6px;padding:0 4px;height:21px}.beat-volume input{width:0;min-width:0;flex:1;height:21px;accent-color:#aaa99f;touch-action:none}.beat-volume output{font:8px 'Courier New',monospace;color:#939c96;width:29px;text-align:right}
.beat-row.is-muted .beat-steps{opacity:.5}.beat-console{bottom:12vh}
@media(max-aspect-ratio:1/1),(max-width:900px),(max-height:600px){.beat-row{grid-template-columns:1fr}.beat-category-header .beat-track-label{display:block;min-height:34px}.beat-category-header{margin-bottom:2px}.beat-volume{height:26px;padding:0 2px;margin-bottom:6px}.beat-volume input{height:26px}.beat-mix-buttons button{width:34px;height:34px;font-size:12px}.beat-console{bottom:12vh}.beat-tabs{margin-bottom:4px}}
footer nav{position:relative;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;overscroll-behavior:contain}footer nav::-webkit-scrollbar{display:none}footer nav button{flex:none}
#timeline-transport{position:fixed;left:50%;translate:-50% 0;bottom:83px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:45;padding:6px 10px;background:#111215dd;border:1px solid #ffffff1c;border-radius:4px;font:9px Arial;letter-spacing:.1em;color:#bfc0c3}
#timeline-play{min-height:30px;min-width:75px;border:1px solid #813237;background:#371a20;color:#f2646e;border-radius:3px;font:bold 10px Arial;letter-spacing:.07em;padding:6px 9px}
#timeline-play[aria-pressed=true]{background:#c62a38;color:white}
#timeline-play[aria-busy=true]{opacity:.65}
#timeline-transport label{display:flex;align-items:center;gap:7px}
#timeline-speed{background:#202225;color:#d8d8dc;border:1px solid #484950;border-radius:3px;font:10px Arial;min-height:30px;padding:3px 6px}
#timeline-transport button:focus-visible,#timeline-transport select:focus-visible{outline:1px solid #ff7b85;outline-offset:3px}
.year-choice-preview span{display:block;line-height:1.65}.year-choice-preview{letter-spacing:.025em}
@media(max-width:650px){#timeline-transport{bottom:80px;padding:3px 6px;gap:8px}#timeline-transport label>span{display:none}#timeline-play,#timeline-speed{min-height:29px}}
.rhythm-foam{height:auto!important;aspect-ratio:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;opacity:.38}
.rhythm-story .rhythm-foam>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover!important;transform:rotate(var(--tile-angle));filter:grayscale(1) brightness(.8)!important}
.rhythm-camera{bottom:-16vh}
.rhythm-story.camera-recording .rhythm-record{box-shadow:0 6px 20px #0008}
.jeen-curtains{z-index:2}
.queen-crown{bottom:34vh}
.rock-case{left:calc(var(--world-origin) + var(--world-width)*.69);width:48vh;bottom:-3vh}
.scene img.rock-case{filter:grayscale(1) brightness(.72) contrast(1.04)!important}
.mambo-sign{width:29.75vh;height:78vh!important}
.mambo-sign>img{width:100%;height:100%;display:block;filter:none!important}
.mambo-arches-glow{position:absolute;left:9%;top:0;width:82%;height:34%;background:radial-gradient(ellipse,#ffdf3220,transparent 66%);filter:blur(10px);pointer-events:none}
.goodrx-interview{left:calc(var(--gx-center) + 24vh)}
.goodrx-main-case{left:calc(var(--gx-center) - 98vh)}
.goodrx-front-case{left:calc(var(--gx-center) - 77vh)}
.goodrx-camera{left:calc(var(--gx-center) + 6vh);top:42vh}
.goodrx-clapper .slate-label{height:60px}
.goodrx-clapper .slate-credit{font-size:36px}
.adidas-brands.project-logo{left:calc(var(--art-origin) + var(--art-width)*.46 + 12vh);top:47vh;translate:-50% 0;width:43vh}
.adidas-brands .brand-row{display:flex;flex-direction:column;gap:.8vh;align-items:center}
.adidas-brands .highsnobiety-mark{width:33vh;margin:0;filter:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(6812%) hue-rotate(350deg) brightness(88%) contrast(115%)!important}
.adidas-brands .adidas-mark{width:18vh;margin:0;order:0}
.adidas-brands .brand-row>span{order:0;font:2.5vh Arial;color:#da0001}
.adidas-brands .project-info{margin-top:1.5vh}
.adidas-brands .editorial-kicker{font-size:15px}.adidas-brands .editorial-credit{font-size:13px;line-height:1.5}.adidas-brands .art-cue{font-size:11px;margin-top:1vh}
@media(max-aspect-ratio:1/1){
 .rhythm-camera{bottom:-16vh}
 .goodrx-interview{left:calc(var(--gx-center) + 16vh)}
 .goodrx-main-case{left:calc(var(--gx-center) - 74vh)}
 .goodrx-front-case{left:calc(var(--gx-center) - 59vh)}
 .goodrx-camera{left:calc(var(--gx-center) + 1vh);top:43vh}
 .adidas-brands.project-logo{left:calc(50vw + 12vh);top:70vh;width:32vh;translate:-50% 0}
 .adidas-brands .highsnobiety-mark{width:26vh}.adidas-brands .adidas-mark{width:10vh}.adidas-brands .brand-row>span{font-size:1.5vh}.adidas-brands .brand-row{gap:.3vh}
 .adidas-brands .editorial-kicker{font-size:12px}.adidas-brands .editorial-credit{font-size:11px;letter-spacing:.03em}.adidas-brands .art-cue{font-size:9px;margin-top:.7vh}.adidas-brands .project-info{margin-top:.7vh}
}
.goodrx-story .goodrx-clapper img.slate-brand{width:50%!important;height:auto!important;max-height:80%;object-fit:contain!important}
.adidas-brands .brand-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.7vh;align-items:center;justify-items:center}
.adidas-brands .adidas-mark{grid-column:2;grid-row:1}
.adidas-brands .brand-row>span{grid-column:3;grid-row:1;justify-self:start;margin-left:2px}
.adidas-brands .highsnobiety-mark{grid-column:1/-1;grid-row:2}
.beat-lab-open #timeline-transport{visibility:hidden;pointer-events:none}
@media(max-aspect-ratio:1/1){.adidas-brands.project-logo{top:66vh}.adidas-brands .brand-row{gap:.35vh}.adidas-brands .adidas-mark{width:9vh}.adidas-brands .project-info{margin-top:.3vh}.adidas-brands .art-cue{margin-top:.3vh}}
@media(max-height:450px) and (min-aspect-ratio:1/1){
 .beat-console{bottom:8vh;padding:5px 10px}.beat-header{margin-bottom:2px}.beat-close{height:28px}.beat-play,.beat-small,.beat-tabs button,.beat-sample,.beat-row .beat-step{min-height:26px}
 .beat-toolbar input{height:26px}.beat-toolbar output{padding:3px 6px;font-size:12px}.beat-preset{min-height:26px}.beat-preset-bar{margin:2px 0 4px}.beat-tabs{margin-bottom:4px}.beat-sound-picker{padding:4px 6px;margin-bottom:4px}.beat-sound-header{margin-bottom:3px}.beat-random{min-height:24px}
 .beat-category-header .beat-track-label{min-height:26px}.beat-mix-buttons button{width:26px;height:26px}.beat-volume,.beat-volume input{height:19px}.beat-volume{margin-bottom:4px}.beat-status{margin-top:3px}
}
.rhythm-camera{width:51.7286vh}
.rhythm-camera .camera-netflix{height:185px}
.rhythm-monitor-pinned{height:180px}
@media(max-aspect-ratio:1/1){.rhythm-camera{width:51.7286vh}}
@media(max-height:450px) and (min-aspect-ratio:1/1){
 .adidas-brands.project-logo{top:45vh;width:70vh}
 .adidas-brands .brand-row{display:flex;flex-direction:row;justify-content:center;gap:1vh}
 .adidas-brands .adidas-mark{width:11vh;order:0}.adidas-brands .brand-row>span{font-size:2vh;order:1;margin:0}.adidas-brands .highsnobiety-mark{width:33vh;order:2}
 .adidas-brands .project-info{margin-top:.5vh}.adidas-brands .editorial-kicker{font-size:10px;margin-bottom:2px}.adidas-brands .editorial-credit{font-size:9px;line-height:1.25;letter-spacing:.04em;margin-top:2px}.adidas-brands .art-cue{font-size:8px;margin-top:2px}
}
body.is-loading #timeline-transport{visibility:hidden;pointer-events:none}
@media(max-aspect-ratio:1/1){.adidas-brands.project-logo{top:60vh}}
.rhythm-camera{bottom:-21vh}
@media(max-aspect-ratio:1/1){.rhythm-camera{bottom:-21vh}}
@media(max-aspect-ratio:1/1) and (max-height:700px){.adidas-brands.project-logo{top:56vh}}
@media(max-height:450px) and (min-aspect-ratio:1/1){.beat-console{bottom:30px}.beat-row{gap:4px}.beat-toolbar{margin-bottom:2px}.beat-sound-picker{padding-top:3px;padding-bottom:3px}.beat-row .beat-step{min-height:24px}}
