.iso-project{margin-top:75px;padding-top:55px;border-top:1px solid #3c4836;align-items:center}.iso-label{font:10px/1.5 'Courier New',monospace;letter-spacing:1.5px;color:#afbea4;margin:0 0 18px}.iso-scene{position:relative;display:block;width:100%;padding:0;border:0;background:#101610;cursor:pointer;overflow:hidden;text-align:left;color:white}.iso-room{display:block;width:100%;height:auto}.iso-screen{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.iso-preview{position:absolute;width:56.888889%;height:48%;left:0;top:0;object-fit:contain;background:#050705;transform-origin:0 0}.iso-watch{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:13px;padding:15px 17px;background:#101b13ed;color:#f2f2e9;font-size:12px;border:1px solid #76866a}.iso-watch>span{color:#00ed32}.iso-watch small{margin-left:auto;font:9px 'Courier New',monospace;letter-spacing:1px}.iso-open{background:none;border:0;padding:0;margin-top:24px;cursor:pointer;text-align:left}.iso-scene:focus-visible,.iso-open:focus-visible{outline:2px solid #00ed32;outline-offset:5px}.iso-scene:hover .iso-watch{border-color:#00ed32}
#iso-film-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:94svh;padding:20px;border:1px solid #536447;background:#101610;color:#f2f2e9;overflow:auto}#iso-film-dialog::backdrop{background:#030805ed}.iso-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}#iso-film-dialog h2{font:500 22px/1.4 Arial,sans-serif;letter-spacing:0;margin:0;color:#f2f2e9}#iso-film-dialog h2 span{font:italic 18px Georgia,serif;color:#b6c4a9;margin-left:15px}.iso-close,.iso-player-controls button{background:#1c291c;color:#f2f2e9;border:1px solid #65745a;padding:10px 12px;cursor:pointer;font-size:12px}#iso-film{width:100%;display:block;aspect-ratio:16/9;max-height:70svh;object-fit:contain;background:#000}.iso-player-controls{display:flex;align-items:center;gap:14px;margin-top:16px}.iso-progress-label{flex:1;font-size:0}.iso-progress{width:100%;accent-color:#00ed32;cursor:pointer}.iso-time{font:11px 'Courier New',monospace;white-space:nowrap}.iso-player-status{margin:12px 0 0;font-size:12px;color:#b6c4a9}.iso-player-status:empty{display:none}#iso-film-dialog button:focus-visible,#iso-film-dialog input:focus-visible{outline:2px solid #00ed32;outline-offset:3px}body.iso-film-open{overflow:hidden}
@media(max-width:750px){.iso-project{margin-top:50px;padding-top:35px}.iso-watch{bottom:12px;left:12px;right:12px;padding:12px;font-size:11px}.iso-watch small{font-size:8px}.iso-player-controls{flex-wrap:wrap;gap:10px}.iso-progress-label{order:5;flex-basis:100%}.iso-time{margin-right:auto}#iso-film-dialog{padding:14px}#iso-film-dialog h2{font-size:16px}#iso-film-dialog h2 span{display:block;margin:2px 0 0;font-size:14px}.iso-close,.iso-player-controls button{font-size:11px;padding:10px}.iso-dialog-head{margin-bottom:14px}}

/* Frontal monitor: original 16:9 film, no perspective or cropping. */
.iso-monitor-scene{padding:34px 24px 86px;overflow:visible;background:radial-gradient(ellipse at 50% 40%,#3c483d 0%,#242f26 55%,#1b241d 100%);border:1px solid #414d3e}
.iso-monitor{display:block;position:relative;border:8px solid #111412;border-bottom:0;border-radius:11px 11px 0 0;background:#080a09;box-shadow:0 20px 35px #0005;overflow:hidden}
.iso-monitor-display{position:relative;display:block;aspect-ratio:16/9;background:#000;overflow:hidden}
.iso-monitor-scene .iso-preview{position:static;display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;transform:none;filter:none}
.iso-monitor-chin{display:flex;align-items:center;justify-content:center;height:24px;background:linear-gradient(#c1c6c1,#919a92);border-radius:0 0 3px 3px}
.iso-monitor-chin>span{display:block;width:5px;height:5px;border-radius:50%;background:#4a544c}
.iso-monitor-neck{display:block;width:13%;height:37px;margin:0 auto;background:linear-gradient(90deg,#758079,#c4cac5 50%,#8d9890);clip-path:polygon(17% 0,83% 0,100% 100%,0 100%)}
.iso-monitor-foot{display:block;width:36%;height:10px;margin:0 auto;background:linear-gradient(#d4d9d4,#8a948c);border-radius:55% 55% 4px 4px;box-shadow:0 12px 17px #0006}
.iso-monitor-scene .iso-watch{bottom:16px;left:24px;right:24px;background:transparent;border:0;border-top:1px solid #60715c;padding:14px 0 0}
@media(max-width:750px){.iso-monitor-scene{padding:25px 16px 75px}.iso-monitor{border-width:6px}.iso-monitor-chin{height:18px}.iso-monitor-neck{height:28px}.iso-monitor-scene .iso-watch{left:16px;right:16px}}

/* Original AI trade fair scene, actual video contained without distortion. */
.iso-booth-scene{padding:0 0 66px;border:1px solid #536047;background:#15231a;overflow:hidden}.iso-booth-photo{width:100%;height:auto;display:block}.iso-booth-logo{position:absolute;top:6%;left:40%;width:20%;height:auto;pointer-events:none}.iso-booth-screen{position:absolute;left:22.5%;top:calc((100% - 66px)*.1924);width:56.7%;height:calc((100% - 66px)*.407);background:#050505;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.iso-booth-scene .iso-preview{position:static;width:100%;height:100%;object-fit:contain;transform:none;filter:none;aspect-ratio:auto}.iso-booth-scene .iso-watch{bottom:25px;left:17px;right:17px;border:0;background:none;padding:0;font-size:11px}.iso-ai-note{position:absolute;bottom:7px;left:17px;right:17px;font-size:9px;color:#b7c5ad;line-height:1.4;text-align:right}.iso-booth-scene:hover .iso-watch{color:#00ed32}@media(max-width:750px){.iso-booth-scene .iso-watch{font-size:10px;left:12px;right:12px}.iso-ai-note{font-size:8px;right:12px}}

/* Film and physical display now both 16:9, no side bars or distortion. */
.iso-booth-screen{left:28.95%;top:calc((100% - 66px)*.1965);width:42.05%;height:auto;aspect-ratio:16/9;box-shadow:0 0 0 2px #171717;background:#000}.iso-booth-scene .iso-preview{width:100%;height:100%;object-fit:contain;aspect-ratio:16/9}
