dialog.scene-director-v9{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;display:grid;grid-template-columns:230px minmax(0,1fr) 260px;padding:0;border:0;border-radius:0;background:#303641;color:#ddd;overflow:hidden;z-index:90;box-shadow:none}.scene-director-v9::backdrop{background:#000}.sd-left,.sd-right{background:#191919;position:relative;padding:15px;overflow:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.sd-left{border-right:1px solid #292929}.sd-right{border-left:1px solid #292929;padding-bottom:140px}.sd-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:14px}.sd-heading>button{padding:0 4px;font-size:20px;color:#777}.sd-left #sdSearch{width:100%;border:0;background:#252525;border-radius:25px;height:33px;font-size:11px;margin-bottom:15px;padding:0 13px}.sd-add-tabs{display:flex;gap:4px;margin-bottom:12px}.sd-add-tabs button{flex:1;padding:7px 3px;border-radius:8px;background:#222;font-size:11px;color:#888}.sd-add-tabs button.active{color:#eee;background:#343434}#sdAssetChoices>button,#sdOutliner>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:11px;text-align:left;border-radius:8px;color:#aaa}#sdAssetChoices>button:hover,#sdOutliner>button.active{background:#303030;color:white}.sd-section-title{font-size:10px;color:#666;margin:24px 8px 10px}.sd-left-actions{border-top:1px solid #333;margin-top:20px;padding-top:15px;display:flex;flex-wrap:wrap;gap:5px}.sd-left-actions button{background:#272727;padding:7px 9px;font-size:10px}.sd-local-note{font-size:10px;color:#666;margin-top:18px}.sd-viewport{position:relative;overflow:hidden;min-width:0}#sdWebGL{position:absolute;inset:0}#sdWebGL canvas{display:block;width:100%;height:100%;touch-action:none}.sd-view-tabs{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;background:#111d;border-radius:12px;padding:3px;align-items:center;z-index:2;white-space:nowrap}.sd-view-tabs button{font-size:10px;padding:8px 12px;border-radius:10px;color:#777}.sd-view-tabs button.active{color:white;background:#333}.sd-view-tabs select{font-size:10px;max-width:130px;padding:5px;border:0;background:#232323}.sd-view-toolbar{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:5px 8px;border-radius:25px;background:#141414db;border:1px solid #333;white-space:nowrap;z-index:2}.sd-view-toolbar button{font-size:10px;color:#aaa;padding:7px 9px;border-radius:20px}.sd-key-hint{position:absolute;left:16px;bottom:17px;font-size:9px;color:#8c919d;line-height:1.9;pointer-events:none}#sdLabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sd-object-label{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;background:#191919d9;border:1px solid #5554;border-radius:20px;white-space:nowrap;padding:6px 10px;font-size:11px;color:#ddd}#sdLabels .sd-object-label[hidden]{display:none}.sd-property-label{display:block;font-size:10px;color:#888;margin:18px 0 10px}.sd-property-label input:not([type=color]),.sd-property-label select{display:block;width:100%;margin-top:9px;background:#141414;border:0;border-radius:8px;padding:10px;font-size:11px;color:#ddd}.sd-property-label input[type=color]{display:block;margin-top:10px;width:100%;height:35px;padding:3px;border:0;background:#222}.sd-property-label output{font-size:10px;display:block;margin-top:5px;text-align:right}.sd-triple{display:flex;gap:6px}.sd-triple label{flex:1;min-width:0;font-size:9px;color:#777}.sd-triple input{display:block;width:100%;font-size:11px;background:#131313;border:0;border-radius:8px;padding:10px 5px;margin-top:5px;text-align:center}.sd-object-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:25px}.sd-object-actions button{font-size:10px;background:#262626;padding:8px 10px}.sd-scalar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:10px;color:#888;margin:24px 0}.sd-scalar>span{flex-basis:100%}.sd-scalar input[type=range]{flex:1;width:100px;margin:0;height:15px;padding:0;accent-color:#ddd;min-width:0}.sd-scalar output{font-size:10px;padding:7px 8px;background:#151515;border-radius:6px;min-width:42px;text-align:center;color:#ddd}.sd-toggles{display:flex;gap:8px;margin:25px 0}.sd-toggles label{display:flex;gap:3px;align-items:center;font-size:10px}.sd-toggles input{width:13px;height:13px;margin:0;accent-color:#ff20ac}.sd-save-actions{position:fixed;bottom:0;right:0;width:260px;padding:15px;background:#191919;border-top:1px solid #333;display:grid;gap:9px}.sd-save-actions button{font-size:11px;padding:11px;background:#282828}.sd-save-actions .sd-save-primary{background:#d0ff58;color:#111;font-weight:700}#sdError{position:absolute;inset:0;background:#1a1a1a;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:30px;z-index:5}#sdError[hidden]{display:none}#sdError button{background:#d0ff58;color:#111}.scene-director-v9 button:focus-visible,.scene-director-v9 input:focus-visible{outline:2px solid #d0ff58;outline-offset:2px}@media(max-width:1100px){dialog.scene-director-v9{grid-template-columns:180px minmax(0,1fr) 220px}.sd-save-actions{width:220px}.sd-key-hint{display:none}.sd-left,.sd-right{padding:12px}.sd-view-toolbar{bottom:15px}.sd-view-toolbar button{padding:7px;font-size:9px}}@media(max-width:750px){dialog.scene-director-v9{grid-template-columns:130px minmax(0,1fr) 170px}.sd-left,.sd-right{padding:9px}.sd-add-tabs{gap:2px}.sd-add-tabs button{font-size:10px}#sdAssetChoices>button,#sdOutliner>button{font-size:10px;padding:8px 3px}.sd-save-actions{width:170px;padding:9px}.sd-view-tabs button{padding:7px;font-size:9px}.sd-view-tabs select{max-width:80px}.sd-triple{gap:3px}.sd-triple input{font-size:10px;padding:8px 1px}.sd-view-toolbar{max-width:95%;gap:0;padding:4px}.sd-view-toolbar button{font-size:8px;padding:6px}.sd-object-label{font-size:9px;padding:4px 7px}.sd-heading{font-size:11px}}@media(max-width:480px){dialog.scene-director-v9{grid-template-columns:95px minmax(0,1fr) 130px}.sd-save-actions{width:130px}.sd-left,.sd-right{padding:7px}.sd-add-tabs{flex-wrap:wrap}.sd-add-tabs button{flex-basis:100%}.sd-heading{gap:3px}.sd-heading>button{font-size:17px}.sd-left-actions button{font-size:9px;padding:6px}.sd-triple{flex-direction:column}.sd-triple label{display:flex;align-items:center;gap:4px}.sd-triple input{margin:0}.sd-save-actions button{font-size:9px;padding:9px 4px}.sd-view-tabs{top:8px;flex-wrap:wrap;width:calc(100% - 10px);justify-content:center}.sd-view-tabs select{width:100%;max-width:none}.sd-view-toolbar{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 8px);border-radius:13px}.sd-object-label{font-size:8px}.sd-property-label{font-size:9px}.sd-scalar input[type=range]{width:65px}.sd-scalar output{min-width:30px;font-size:9px;padding:4px}}
