.vv-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;align-items:start}.vv-left,.vv-right{display:grid;gap:10px;min-width:0}.vv-stage{position:relative;background:#000;border:2px solid var(--line);border-radius:8px;overflow:hidden;display:flex;justify-content:center}.vv-stage canvas{display:block;width:100%;height:auto}.vv-stage[data-aspect="9:16"] canvas{width:auto;max-width:100%;max-height:70vh}.vv-stage[data-aspect="1:1"] canvas{width:auto;max-width:100%;max-height:70vh}.vv-rec{position:absolute;left:8px;right:8px;top:8px;display:flex;gap:8px;align-items:center;background:#000000b3;padding:4px 8px;border-radius:6px}.vv-rec[hidden]{display:none}.vv-rec b{color:#ff4f4f;font-weight:400;animation:vv-blink 1s steps(2) infinite}@keyframes vv-blink{50%{opacity:.2}}.vv-transport input[type=range]{flex:1 1 200px;max-width:none}.vv-time{color:var(--dim);min-width:9ch;text-align:right}.vv-pals .fa-chip i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:3px;vertical-align:middle}.vv-text{flex-wrap:wrap}.vv-text input{flex:1 1 140px}#vv-captions{width:100%;resize:vertical;margin-bottom:6px}.vv-busy .vv-right,.vv-busy .vv-styles,.vv-busy .vv-export .fa-row{opacity:.5;pointer-events:none}@media(max-width:860px){.vv-main{grid-template-columns:1fr}}
