.movement-editor{border-top:1px solid #cbd7c6;margin-top:12px;padding-top:10px}.movement-editor h3{margin:0 0 8px;font-size:17px}.movement-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movement-fields label,.movement-editor>label{display:flex;flex-direction:column;gap:4px;font-size:14px}.movement-editor select,.movement-editor input[type=number]{min-height:44px;min-width:0;width:100%;font:inherit;border:1px solid #b4c3ad;border-radius:8px;padding:8px;background:#fff;color:#182c22}.movement-options,.movement-waypoints,.movement-nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.movement-options label{display:flex;align-items:center;min-height:44px;gap:8px}.movement-options input{width:22px;height:22px}.movement-editor p{font-size:14px;margin:8px 0}.movement-editor .movement-error{color:#9d352d}.movement-waypoints select{width:auto}.movement-nudge .btn{min-width:44px}.scene-editing [data-waypoint]{cursor:grab}.movement-legend{font-size:14px;line-height:1.6}.movement-legend span{white-space:nowrap;margin-right:12px}.movement-legend i{display:inline-block;width:22px;border-top:2px solid;vertical-align:middle;margin-right:4px}@media(max-width:650px){.movement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-editor label{font-size:14px}.movement-waypoints>.btn{flex:1 1 40%}}
.scene-present .movement-legend{display:none}
