.world-fold{margin:8px 0;border:1px solid var(--ash,#46515b);border-radius:8px;background:#10182033;min-width:0}
.world-fold>summary{padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;color:var(--parch,#e8dfca)}
.world-fold[open]>summary{border-bottom:1px solid #89939d33}
.world-fold>div,.world-fold>p{margin:8px!important}
#real .hd,#real .row,#real .macro{flex-wrap:wrap;gap:6px}
#real .hd>*,#real .rrow .nm,#px .rrow .nm{min-width:0;overflow-wrap:anywhere}
#real input,#real select,#px input,#px select{max-width:100%;min-width:0}
#mu .mst,#mu .mvow,#mu .mfnd{min-width:0}
body #px-studio{z-index:110;box-sizing:border-box}
.px-studio-box>header{position:relative;top:auto;min-width:0}
#px-studio-close{flex-shrink:0;min-width:54px}
.px-studio-tabs,#px-studio-progress{flex-shrink:0}
#px-studio .px-studio-content{scroll-padding-bottom:20px}
body .mumap-h .mumap-x,body .mumap-h .mumap-z{min-height:44px}
@media(max-width:520px){
 #real .rrow,#px-upgrades .rrow{flex-wrap:wrap;gap:8px}
 #real .rrow>.nm,#px-upgrades .rrow>.nm{flex:1 1 100%;width:100%}
 #real .rrow .btn,#px-upgrades .rrow .btn{min-height:44px;white-space:normal;max-width:100%}
 #px>.card>.row{flex-wrap:wrap!important;gap:6px}
 .px-workshop-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .px-workshop-entry .btn{min-width:0;white-space:normal;min-height:44px}
 #px-open-up{grid-column:1/-1}
 #mu .mst,#mu .mvow,#mu .mfnd{grid-template-columns:minmax(0,1fr)}
 #mu .me-g{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mu .st-p{min-height:44px}
 .px-studio-box header b{font-size:16px}
}
