.ve{--ve-pick:var(--ta-yellow,oklch(87% .15 93));--ve-ruler:1.4rem;--ve-vtrack:3.5rem;--ve-ztrack:1.9rem;min-width:0;container-type:inline-size}.ve-drop{width:100%;min-height:14rem;font:inherit}.ve-drop-art{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:4rem;height:3rem;color:var(--tk-ink)}.ve-types{font:.72rem var(--font-mono);letter-spacing:.04em}.ve-editor{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ve-editor[hidden],.ve-intake[hidden]{display:none}.ve-stage{place-items:center;padding:.5rem;display:grid}.ve-stage:focus-visible,.ve-tl:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ve-tl:focus-visible{outline-offset:-2px}.ve-frame{--ar:1.7778;width:min(100%, 38vh * var(--ar));aspect-ratio:var(--ar);cursor:pointer;background:#000;position:relative}.ve-frame[data-aim]{cursor:crosshair}.ve-canvas{width:100%;height:100%;display:block}.ve-focus{border:2px solid var(--ve-pick);pointer-events:none;border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #0009}.ve-focus:after{content:"";background:var(--ve-pick);border-radius:50%;width:4px;height:4px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ve-bar{align-items:center}.ve-play svg{fill:currentColor;width:1.1rem;height:1.1rem}.ve-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.ve-tools{gap:.35rem;display:inline-flex}.ve-ibtn{width:2rem;min-height:2rem}.ve-step .ve-ico{width:.9rem;height:.9rem}.ve-i-pause,.ve-play[data-on="1"] .ve-i-play{display:none}.ve-play[data-on="1"] .ve-i-pause{display:block}.ve-time{font:.85rem var(--font-mono);font-variant-numeric:tabular-nums}.ve-inline{align-items:center;gap:.5rem;display:inline-flex}.ve-inline .tk-label{margin:0}.ve-pps{width:6rem}.ve-ratios span{align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.ve-ratios b{font:600 .72rem var(--font-mono)}.ve-ratios .ve-ico{stroke-width:1.8px}.ve-tlwrap{border:1px solid var(--tk-line);border-radius:var(--radius-box);background:var(--color-base-200);display:flex;overflow:hidden}.ve-heads{border-inline-end:1px solid var(--tk-line);background:var(--color-base-100);flex:none;width:3.4rem;padding-bottom:.4rem}.ve-hd{height:var(--ve-vtrack);font:600 .65rem/1 var(--font-mono);color:var(--tk-mute);justify-content:center;align-items:center;gap:.15rem;margin-top:.4rem;display:flex}.ve-hd--ruler{height:var(--ve-ruler);border-bottom:1px solid var(--tk-line);margin-top:0}.ve-hd--z{height:var(--ve-ztrack)}.ve-hd button{width:1.5rem;height:1.3rem;color:var(--tk-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.ve-hd button:hover,.ve-hd button:focus-visible{border-color:var(--tk-line-strong)}.ve-hd svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ve-eye .ve-i-off,.ve-eye[aria-pressed=true] .ve-i-on{display:none}.ve-eye[aria-pressed=true] .ve-i-off{display:block}.ve-eye[aria-pressed=true]{color:var(--tk-mute)}.ve-track--v[data-hidden]{opacity:.35}.ve-track--v[data-drop]{outline:2px dashed var(--ve-pick);outline-offset:-1px;border-radius:6px}.ve-tl{flex:1;min-width:0;overflow-x:auto}.ve-tl-inner{-webkit-user-select:none;user-select:none;min-width:100%;padding-bottom:.4rem;position:relative}.ve-ruler{height:var(--ve-ruler);border-bottom:1px solid var(--tk-line);cursor:col-resize;touch-action:none;position:relative}.ve-ruler span{border-inline-start:1px solid var(--tk-line-strong);height:.5rem;font:.65rem/0 var(--font-mono);color:var(--tk-mute);white-space:nowrap;padding-inline-start:3px;position:absolute;bottom:0}.ve-track{margin-top:.4rem;position:relative}.ve-track--v{height:var(--ve-vtrack)}.ve-track--z{height:var(--ve-ztrack);background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in oklab, var(--color-base-content) 6%, transparent) 7px 8px)}.ve-clip,.ve-zoom{border:1px solid var(--tk-line-strong);cursor:grab;touch-action:none;border-radius:6px;align-items:flex-end;min-width:2px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ve-clip{background:#222 0/auto 100% repeat-x}.ve-clip:before{content:"";width:var(--ov,0);pointer-events:none;background:linear-gradient(90deg,#0009,#0000);position:absolute;inset:0 auto 0 0}.ve-zoom{background:color-mix(in oklab, var(--ve-pick) 45%, var(--color-base-100));color:#1d1a12;align-items:center}.ve-clip[data-sel],.ve-zoom[data-sel]{border:2px solid var(--ve-pick);z-index:2}.ve-zoom[data-sel]{background:var(--ve-pick)}.ve-clip[data-drag]{z-index:3;opacity:.85;cursor:grabbing}.ve-name{min-width:0;font:600 .7rem/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;padding:0 .4rem .2rem;position:relative;overflow:hidden}.ve-clip .ve-name{color:#fff;text-shadow:0 1px 2px #000}.ve-zoom .ve-name{text-align:center;padding-bottom:0}.ve-h{z-index:1;cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.ve-h[data-edge=l]{left:0}.ve-h[data-edge=r]{right:0}.ve-clip[data-sel] .ve-h,.ve-zoom[data-sel] .ve-h{background:var(--ve-pick)}.ve-tr{z-index:4;border:2px solid var(--tk-ink);background:var(--color-base-100);cursor:pointer;touch-action:none;border-radius:3px;width:1.15rem;height:1.15rem;padding:0;position:absolute;top:50%;translate:-50% -50%;rotate:45deg}.ve-tr[data-type=fade]{background:linear-gradient(135deg, var(--color-base-100) 50%, var(--tk-ink) 50%)}.ve-tr[data-type=black]{background:#000}.ve-tr[data-sel]{border-color:var(--ve-pick);outline:2px solid var(--tk-ink)}.ve-head{z-index:5;background:var(--color-error);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ve-head:before{content:"";border:6px solid #0000;border-top:8px solid var(--color-error);position:absolute;top:0;left:-5px}.ve-insp{padding:.75rem 1rem}.ve-out{gap:.4rem;padding:.75rem 1rem;display:grid}.ve-out-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ve-out-h{margin:0}.ve-gif[hidden],.ve-out-hint[hidden]{display:none}.ve-out-hint{margin:0}.ve-pane{gap:.5rem;display:grid}.ve-pane[hidden]{display:none}.ve-pane-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ve-pane-head .tk-label{margin:0}.ve-fields{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-items:end;gap:.75rem;display:grid}.ve-more summary{cursor:pointer;margin:0;list-style:none}.ve-more summary::-webkit-details-marker{display:none}.ve-more summary:before{content:"▸ "}.ve-more summary:dir(rtl):before{content:"◂ "}.ve-more[open] summary:before{content:"▾ "}.ve-more[open] summary{margin-bottom:.5rem}.ve-fields .tk-label output,.ve-pane .tk-label output{color:var(--tk-ink)}.ve-gap{margin-top:.25rem}@container (width<=34rem){.ve-bar{gap:.5rem}.ve-time{font-size:.72rem}.ve-tools{gap:.2rem}.ve-play,.ve-ibtn{width:1.9rem;min-height:1.9rem}.ve-bar>.ve-inline{flex:100%;justify-content:space-between}.ve-pps{flex:1;width:auto}.ve-frame-label,.ve-ratios b{display:none}}.ve-exp{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ve-exp[hidden]{display:none}.ve-exp .tk-label{margin:0}.ve-progress{min-width:8rem;accent-color:var(--tk-ink);flex:1}.ve-exp output{font:.85rem var(--font-mono)}.ve-editor[inert]{opacity:.6}.ve-pool{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.ve-pool video{width:1px;height:1px}
