main{width:min(1800px,98vw);max-width:none;padding-left:18px;padding-right:18px}
.meeting-shell{grid-template-columns:minmax(0,1fr) 300px;height:calc(100vh - 175px);min-height:700px;max-height:980px}
.meet-connect{border-top:1px solid #292838;padding:14px 0}.meet-connect label{display:block;color:#e987b5;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px}.meet-connect>div{display:grid;grid-template-columns:1fr 48px}.meet-connect input{min-width:0;height:35px;border:1px solid #343247;background:#090a15;color:#fff;padding:0 9px;font:500 9px "Be Vietnam Pro";outline:0}.meet-connect input:focus{border-color:#eb83b6}.meet-connect button{border:1px solid #4b3c58;background:#18182a;color:#f3edf1;font:700 8px "Be Vietnam Pro";letter-spacing:.8px;cursor:pointer}.meet-connect>div button{border-left:0}.meet-connect>button{width:100%;height:35px;margin-top:7px;display:flex;justify-content:space-between;align-items:center;padding:0 11px;color:#ffacd5}.meet-connect small{display:block;color:#747183;font-size:7px;margin-top:6px}.meet-connect button:hover{border-color:#eb83b6;background:#252039}
.stage-wrap:fullscreen{width:100vw;height:100vh;background:#090b18}.stage-wrap:fullscreen #threeStage{inset:0}.stage-wrap:fullscreen .stage-hint{bottom:22px}.stage-wrap:fullscreen .stage-actions{top:20px;right:20px}
.youtube-3d-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.youtube-3d-layer iframe{background:#080914;box-shadow:0 0 45px #eb83b644}
@media(max-width:900px){main{width:100%;padding-left:10px;padding-right:10px}.meeting-shell{height:auto;min-height:0;max-height:none;grid-template-columns:1fr}}
