/* v0.7.5: keyframes com edição direta, sem alterar a navegação minimalista. */
.layer-add{grid-template-columns:repeat(2,minmax(0,1fr))}
.os-motion-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 12px}
.os-motion-toolbar button{border:1px solid #374450;background:#202b35;border-radius:7px;color:#dfe6eb;min-height:33px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:650}
.os-motion-toolbar button:hover:not(:disabled){border-color:#c58d65;background:#303842}
.os-kf-empty{color:#91a0ae;font-size:11px;line-height:1.6;padding:10px 0 14px}
.os-kf-time{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#a3b1bf;margin-bottom:8px}
.os-kf-time strong{color:#f0b27f;font-size:12px}
.os-motion-presets{border-top:1px solid #303945;padding-top:13px;margin-top:12px;display:grid;gap:8px}
.os-motion-presets label{font-size:11px;color:#aebac6;display:grid;gap:7px}
.os-motion-presets .btn{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;font-size:11px}
.os-key-count{color:#d89b6d;border:1px solid #654735;border-radius:5px;font-size:9px;padding:1px 4px;line-height:14px}
.track-block{overflow:visible!important;position:absolute}
.os-track-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:8px;pointer-events:none}
.os-keyframe{position:absolute;z-index:8;top:50%;width:17px;height:21px;transform:translate(-50%,-50%);display:grid;place-items:center;touch-action:none;cursor:ew-resize;border-radius:2px}
.os-keyframe>span{display:block;width:9px;height:9px;transform:rotate(45deg);background:#f4c28a;border:1px solid #422e1d;box-shadow:0 0 0 1px #131b25}
.os-keyframe.active>span,.os-keyframe:hover>span{background:#ffffff;border-color:#f2ab72;box-shadow:0 0 0 2px #d7834d}
.track-block.selected .os-keyframe>span{background:#ffe0ae}
#kf-quick{display:inline-flex;gap:5px;align-items:center;justify-content:center;margin-right:6px;border-color:#49515c;padding:7px 10px;font-size:11px}
#motion-panel{padding-bottom:15px}
#motion-panel .form-stack{gap:8px}
@media(max-width:1320px){#kf-quick{font-size:0}#kf-quick svg{width:16px;height:16px}}
