#bolha-cinema{position:fixed;inset:5vh 5vw;max-width:1100px;margin:auto;z-index:40;background:#142436;color:#edf3fa;border:1px solid #667c95;border-radius:14px;overflow:auto;box-shadow:0 20px 80px #0008}#bolha-cinema header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#22354d;position:sticky;top:0;z-index:1}#bolha-cinema header strong{margin-right:auto}#bolha-cinema button{font:inherit;font-size:14px;cursor:pointer;padding:9px 13px;border:1px solid #7b8ea5;border-radius:7px;background:#e7c58e;color:#1d2b3d}#bolha-cinema button:disabled{opacity:.45;cursor:default}.cinema-body{padding:14px 18px}.cinema-info{margin:0 0 12px;font-size:14px}#bolha-cinema form,.cinema-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}#bolha-cinema form input{flex:1;min-width:200px;padding:11px;border:1px solid #7b8ea5;border-radius:7px;font:inherit}.cinema-controls input[type=number]{width:100px;padding:8px;font:inherit}.cinema-controls label{display:flex;align-items:center;gap:10px;font-size:14px}.cinema-player{aspect-ratio:16/9;width:100%;min-height:220px;max-height:65vh;background:#080e15;display:grid;place-items:center}.cinema-player iframe{width:100%;height:100%;border:0}.cinema-player>p{padding:25px;max-width:500px;text-align:center;color:#9db2ca}.cinema-message{font-size:14px;color:#e9c88f;min-height:20px}#bolha-cinema:fullscreen{inset:0;max-width:none;border-radius:0;max-height:none;width:100%;height:100%}@media(max-width:600px){#bolha-cinema{inset:2vh 2vw}#bolha-cinema header{gap:6px;flex-wrap:wrap}#bolha-cinema header strong{width:100%}.cinema-body{padding:12px}.cinema-player{min-height:200px}.cinema-controls input[type=range]{width:100px}}
/* Transparent WebGL screen opens onto the CSS3D iframe; people/furniture still occlude it. */
#c{position:fixed;inset:0;z-index:1}#brand,#auth,#help,#action,#phone-open,#stick,#turn-help,#menu{z-index:2}
#bolha-cinema-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#bolha-cinema-layer.cinema-panel{z-index:40;pointer-events:auto}
#bolha-cinema-layer.cinema-panel>div,#bolha-cinema-layer.cinema-panel>div>div{transform:none!important;perspective:none!important}
#bolha-cinema-layer.cinema-panel #bolha-cinema{transform:none!important;position:fixed!important;pointer-events:auto}
#bolha-cinema-layer:not(.cinema-panel) #bolha-cinema{inset:auto;margin:0;width:830px;height:255px;max-width:none;border:0;border-radius:0;overflow:hidden;box-shadow:none;background:#080e15;pointer-events:none}
#bolha-cinema-layer:not(.cinema-panel) #bolha-cinema header,#bolha-cinema-layer:not(.cinema-panel) .cinema-body>:not(.cinema-player){display:none}
#bolha-cinema-layer:not(.cinema-panel) .cinema-body{padding:0}
#bolha-cinema-layer:not(.cinema-panel) .cinema-player{width:830px;height:255px;min-height:0;max-height:none;aspect-ratio:auto}
