#scene-v29{padding:12px;background:var(--bg1);border-bottom:1px solid var(--bdr);flex-shrink:0;max-height:35vh;overflow:auto;font-size:14px}#scene-v29 summary{font-weight:700;cursor:pointer}#scene-v29 p{font-size:13px;line-height:1.5}#scene-v29 button,.scene-dialog button{padding:8px;border:1px solid var(--bdr);border-radius:7px;background:var(--bg2);color:var(--txt);cursor:pointer}.scene-dialog{background:var(--bg1);color:var(--txt);width:min(1050px,96vw);max-height:92dvh;overflow:auto;border:1px solid var(--bdr);border-radius:18px;padding:24px;font-size:14px}.scene-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.scene-head h2{font-size:22px}.scene-controls{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.scene-dialog input,.scene-dialog select{display:block;padding:8px;margin-top:5px;background:var(--bg2);color:var(--txt);border:1px solid var(--bdr);border-radius:6px;font-size:16px}.scene-dialog canvas{width:100%;aspect-ratio:16/9;background:#dce9f0;display:block}.scene-note{font-size:13px;line-height:1.6;color:var(--txt2)}.scene-target-edit{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.scene-target-edit input{width:115px}#scene-assessment p{line-height:1.5;margin:8px 0}@media(max-width:600px){.scene-dialog{padding:16px}.scene-controls label{width:100%}}

.scene-demo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid var(--bdr);border-radius:10px}.scene-demo small{color:var(--txt2)}.scene-demo button[aria-pressed="true"]{border-color:#3869e8;background:#3869e8;color:white}
