.studio-systems-ribbon{display:flex;align-items:center;gap:14px;padding:9px 20px;font-size:11px;color:#7a8799}.studio-systems-ribbon>span{max-width:270px;line-height:1.6}.studio-systems-ribbon>b{color:#53647b}.studio-toolbox.systems-open>*:not(.studio-systems-tools):not(.studio-file-actions){display:none!important}.studio-toolbox.systems-open>.studio-file-actions{order:2}.studio-systems-tools{overflow:auto;flex:1;min-height:0}.systems-fields{display:flex;flex-direction:column;gap:12px;padding:12px}.systems-fields label{font-size:11px;margin:0;color:#64748a}.systems-fields label input,.systems-fields label select{margin-top:5px;font-size:11px!important}.systems-fields p{font-size:10px;line-height:1.7;color:#8795a8;margin:0}.systems-row{display:flex;gap:5px}.systems-row button{flex:1;font-size:10px!important;padding:6px!important}.systems-script-list{display:flex;flex-direction:column;gap:4px}.systems-script-list button{text-align:left}.joint-properties h4{font-size:10px;color:#617189}.joint-properties label{display:block;margin-bottom:8px}.studio-code{position:absolute;inset:0;z-index:12;background:#f9fafb;display:flex;flex-direction:column;color:#324458}.studio-code>header{height:44px;display:flex;align-items:center;gap:10px;background:#eef1f5;padding:6px 12px;border-bottom:1px solid #d9dfe8}.studio-code>header>input{max-width:250px}.studio-code>header label{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;margin-left:auto}.studio-code>header label input{width:14px;height:14px}.studio-code-host{flex:1;min-height:0;overflow:hidden}.studio-code .cm-editor{height:100%;font:13px/1.7 Consolas,monospace}.studio-code .cm-scroller{overflow:auto}.studio-code .cm-gutters{background:#f3f5f8;border-right:1px solid #e2e7ef;color:#9aa5b5}.studio-code .cm-activeLine{background:#edf3fb80}.studio-code .cm-content{padding:12px 0}.studio-code .cm-line{padding:0 12px}.studio-script-diagnostic{padding:8px 12px;font-size:10px;color:#75849a;border-top:1px solid #dce3ec;min-height:30px}.studio-api-dialog{width:min(850px,90vw);height:85vh;padding:20px;border:1px solid #d0d9e5;border-radius:6px;color:#35475f;background:#fff}.studio-api-dialog header{display:flex;justify-content:space-between;align-items:center}.studio-api-dialog h2{font-size:20px}.studio-api-dialog pre{white-space:pre-wrap;font:12px/1.8 Consolas,monospace;color:#66758c}.world-scoreboard{position:absolute;top:80px;right:12px;background:#fffffff0;border-radius:5px;padding:10px 14px;min-width:150px;font-size:11px;color:#51627b;z-index:3}.world-scoreboard strong{display:block;font-size:10px;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.world-scoreboard div{display:flex;justify-content:space-between;gap:25px;padding:3px 0}.studio-output.has-script-log{height:100px;overflow:auto}.studio-output [data-studio-message]{white-space:pre-wrap;font:10px/1.5 Consolas,monospace}.studio-output .script-error{color:#c24c58}
@media(max-width:900px){.studio-code>header{gap:5px;padding:5px}.studio-code>header>input{max-width:130px}.studio-code>header button{font-size:9px!important;padding:5px!important}.studio-code>header label{font-size:9px}.studio-code .cm-editor{font-size:11px}.studio-systems-ribbon{padding:6px;gap:6px}.studio-systems-ribbon>span{max-width:160px}}
@media(max-width:600px){.world-scoreboard{top:145px;right:12px;min-width:130px;max-width:180px;font-size:10px}.world-scoreboard span{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
