.room-command,.room-sound{background:#0c1b20e8;color:#dcece9;border:1px solid #668681;font:600 12px/1.3 ui-monospace,monospace;padding:9px 12px;min-height:44px;cursor:pointer;vertical-align:middle}.room-command{display:block;margin-top:10px}.room-sound{font-size:11px;margin:8px 0 0}.room-command[hidden],.room-sound[hidden],.object-mark[hidden],.detail-lens[hidden]{display:none}
.bench-controls{display:flex;gap:8px;flex-wrap:wrap}.actor-film,.desk-night{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;background-size:cover;background-position:65% center;pointer-events:none;opacity:0;z-index:-2}.actor-film.has-frame,.desk-night.dark{opacity:1}.desk-night{transition:opacity .38s ease-in-out}
.film-byline{position:absolute;right:var(--g);top:14px;z-index:2;padding:6px 9px;color:#e0ebe8;background:#102024ce;font:10px/1.4 ui-monospace,monospace}
.film-full{display:inline-block;padding:10px 0;color:#dcf1ef;text-underline-offset:4px;font-size:14px}
.film-theatre{position:fixed;inset:0;margin:auto;background:#081318;padding:12px;border:1px solid #53716f;width:min(1050px,94vw);max-height:94dvh;color:white}.film-theatre::backdrop{background:#031014e8}.film-theatre>video{display:block;width:100%;max-height:72dvh;background:#050809}.film-theatre>button{display:block;margin:0 0 10px auto;color:white;background:#132c31;border:1px solid #527574;padding:9px 14px}.footage-credit{display:block;font:11px/1.5 system-ui;color:#adbfbf;background:#0b1a20;padding:10px var(--g);margin:0}.footage-credit a{color:#dcece9}.film-theatre .footage-credit{padding:7px}
.scene-cover[data-room]:not([data-room=""])>.scene-art{animation:none}.object-mark{position:absolute;transform:translate(-50%,-50%);z-index:3;width:44px;height:44px;border:1px solid #b4f5ebaa;border-radius:100%;background:#0a242b9e;color:#e7fff8;font:24px/1 monospace;cursor:pointer}.object-mark:hover,.object-mark:focus-visible{background:#113b42;outline:2px solid #a5fff1;outline-offset:3px}
.detail-lens{position:absolute;transform:translate(-50%,-50%);z-index:4;width:clamp(150px,16vw,260px);aspect-ratio:1;border-radius:50%;border:2px solid #aec4c1;box-shadow:0 6px 35px #0009,inset 0 0 0 5px #1a2a30,0 0 0 1px #14262b;background-color:#203238;background-repeat:no-repeat;pointer-events:none}
.scene-cover:is([data-section="44"],[data-section="45"])>.hangar-pin{top:12%;right:4%;left:auto;bottom:auto}
@media(max-width:830px){
 .scene-cover:is([data-room="actor"],[data-room="lamp"],[data-section="45"]){--shot-h:clamp(220px,64vw,370px);display:block;min-height:0;padding:calc(var(--shot-h) + 22px) var(--g) 51px;background:#0b191e}
 .scene-cover:is([data-room="actor"],[data-room="lamp"],[data-section="45"])>:is(.scene-art,.actor-film,.desk-night,.fan-plate){height:var(--shot-h);object-position:73% center;background-position:73% center}
 .scene-cover:is([data-room="actor"],[data-room="lamp"],[data-section="45"]):before{background:linear-gradient(0deg,#09181d 0,transparent 20%);height:var(--shot-h)}
 .scene-cover:is([data-room="actor"],[data-room="lamp"],[data-section="45"])>.air-volume{height:var(--shot-h)}
 .scene-cover[data-section="45"]>.hangar-pin{top:12px;right:12px}
 .scene-cover[data-section="44"][data-door-scene="ready"]>.hangar-pin{top:calc(var(--door-mobile-shot) - 47px);right:12px}
}
@media(prefers-reduced-motion:reduce){.desk-night{transition:none}}
.rooms>.footage-credit,.film-theatre>.footage-credit{max-width:none;width:100%;line-height:1.6}
@media(min-width:831px){
 .scene-cover[data-room="actor"]{background:#0a181d;min-height:clamp(480px,66svh,730px)}
 .scene-cover[data-room="actor"]>:is(.scene-art,.actor-film){width:64%;right:0;left:auto;object-position:50% center}
 .scene-cover[data-room="actor"]::before{left:35.95%;width:9%;background:linear-gradient(90deg,#0a181d 0%,#0a181d26 70%,transparent 100%);pointer-events:none}
 .scene-cover[data-room="actor"] .scene-heading{width:34%;max-width:510px}
 .scene-cover[data-room="actor"] h1{font-size:clamp(55px,5.6vw,101px);line-height:.96;letter-spacing:-.04em}
 .scene-cover[data-room="actor"] .scene-strip{z-index:1;pointer-events:none}
}
.site-window.photo-yard{width:min(1120px,92vw);margin:clamp(36px,7vw,100px) auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);background:#0d1e23;color:#e7ede6;border:1px solid #334a4c}.site-window .yard-film{grid-area:auto;align-self:center;width:100%;height:auto;aspect-ratio:1672/941;isolation:isolate;overflow:hidden;position:relative}.site-window .yard-film img{width:100%;height:100%;display:block}.site-window .yard-caption{align-self:center;padding:clamp(15px,3vw,42px);display:grid;justify-items:start;gap:15px}.site-window small{font:10px/1.5 ui-monospace,monospace;color:#a2d8cf}.site-window .yard-caption>a{font:700 clamp(22px,3vw,44px)/1.15 system-ui;text-decoration:none}.site-window .yard-caption b{font-weight:400;color:#7ae2d2}@media(max-width:620px){.site-window.photo-yard{grid-template-columns:1fr}.site-window .yard-caption{gap:8px}}
