.scene-environment-form{display:grid;gap:12px;padding:12px 2px 22px}.scene-environment-form label{display:grid;gap:5px;font-size:11px}.scene-environment-form label>span{font-weight:800;letter-spacing:.035em}.scene-environment-form input,.scene-environment-form select,.scene-environment-form textarea{width:100%;box-sizing:border-box}.scene-environment-status{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid #ddcbb7;border-radius:9px;background:#fff9ef}.scene-environment-status span,.scene-environment-triggers>span{font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.72}.scene-environment-status strong{font-size:11px}.scene-environment-toggle{grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important}.scene-environment-toggle input{width:16px!important;height:16px}.scene-environment-master-toggle{padding:8px 9px;border-radius:8px;background:#fff4df;border:1px solid #e1cbaa}.scene-environment-section{border:1px solid #ddcbb7;border-radius:10px;background:#fffdf8;overflow:hidden}.scene-environment-section>summary{cursor:pointer;padding:9px 10px;font-weight:900;font-size:11px;background:#f6ead8;list-style-position:inside}.scene-environment-section[open]>summary{border-bottom:1px solid #e4d4c0}.scene-environment-layer-card,.scene-environment-audio-card{display:grid;gap:8px;padding:9px 10px;border-bottom:1px solid #eee0cf}.scene-environment-layer-card:last-child,.scene-environment-audio-card:last-child{border-bottom:0}.scene-environment-layer-card header{display:flex;align-items:center;justify-content:space-between}.scene-environment-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.scene-environment-layer-grid label{position:relative;padding:7px;border:1px solid #eadcca;border-radius:8px;background:#fff}.scene-environment-layer-grid output{font-size:9px;color:#765f52;font-weight:800}.scene-environment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px}.scene-environment-grid label{padding:7px;border:1px solid #eadcca;border-radius:8px;background:#fff}.scene-environment-actions,.scene-environment-triggers{display:flex;flex-wrap:wrap;gap:7px}.scene-environment-actions button,.scene-environment-triggers button{min-height:36px}.scene-environment-triggers{padding-top:10px;border-top:1px solid #e4d4c0}.scene-environment-triggers>span{width:100%}.scene-environment-feedback{min-height:16px;margin:0;font-size:11px}.scene-environment-feedback.is-error,.scene-environment-error{color:#9c2536}.scene-environment-loading,.scene-environment-error{padding:12px;margin:0}.world-studio-tabs{flex-wrap:wrap}@media(max-width:700px){.scene-environment-layer-grid,.scene-environment-grid{grid-template-columns:1fr}}

/* Ambiente & FX V3 — mixer genérico */
.scene-environment-audio-card,
.scene-environment-random-card{display:grid;gap:8px;padding:10px;border-bottom:1px solid #eee0cf;background:#fffdf8}
.scene-environment-audio-card header,
.scene-environment-random-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.scene-environment-audio-card header strong,
.scene-environment-random-card header strong{font:800 11px/1.25 Arial,sans-serif;color:#49372f}
.scene-environment-audio-card header button,
.scene-environment-random-card header button{min-height:30px;padding:5px 9px}
.scene-environment-random-card header>div{display:flex;gap:6px}
.scene-environment-add{width:calc(100% - 20px);margin:10px;min-height:36px;border:1px dashed #c9ad86;border-radius:8px;background:#fff7e8;color:#71314a;font-weight:800;cursor:pointer}
.scene-environment-add:hover,.scene-environment-add:focus-visible{background:#f7ead4;border-color:#8e1838;outline:none}
[data-env-audio-list]:empty::before,[data-env-random-list]:empty::before{content:'Nenhuma camada configurada.';display:block;padding:12px;color:#7d6b5f;font-size:10px;font-style:italic}
.scene-environment-random-card textarea{resize:vertical;min-height:70px}
