.world-options .world-dimensions{margin-top:17px}.world-options .world-dimensions label:last-child{margin-left:0}.compression-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px 0 2px;border-top:1px solid #303d4e}.compression-panel h3{font-size:13px;font-weight:650;margin:0 0 6px;color:#dce8d5}.compression-panel p{font-size:10px;line-height:1.7;color:#92a18f;margin:0}.compression-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.compression-actions button{font-size:11px;white-space:nowrap;padding:10px 12px}.compression-panel>#compressionMessage{grid-column:1/-1;color:#b8c9ac;background:#1828195e;border-radius:5px;padding:10px 12px;min-height:36px}.compression-panel:has(#compressionApply:not([hidden]))>#compressionMessage{color:#d5f4bc;border:1px solid #46613b;background:#25371e}.world-presets{display:none}@media(max-width:820px){.compression-panel{grid-template-columns:1fr;gap:10px}.compression-actions{justify-content:flex-start}.compression-actions button{font-size:10px}.world-panel .world-dimensions input{width:100px}}@media(max-width:520px){.compression-panel{padding-top:15px}.compression-panel p{font-size:9px}.compression-panel h3{font-size:12px}.compression-actions{gap:6px}.compression-actions button{padding:9px 10px}}

.compression-options{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:end}.compression-options label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#b5c3b0}.compression-options select,.compression-options input[type=number]{color:#e5efdf;background:#111923;border:1px solid #3b4b3a;border-radius:5px;padding:9px 11px;min-height:36px}.compression-options select{max-width:100%}.compression-options input[type=number]{width:90px}#bpmCompressionOptions{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.compression-options .compression-check{flex-direction:row;align-items:center;gap:7px;min-height:36px}.compression-check input{accent-color:var(--mint)}@media(max-width:520px){.compression-options{align-items:start;gap:12px}.compression-options>label{width:100%}.compression-options select{width:100%}#bpmCompressionOptions{gap:10px}}
