.timeline.svelte-1m1jj6s{position:relative;flex:1;min-width:0;height:30px;display:flex;align-items:flex-end;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.trim-lane.svelte-1m1jj6s{position:absolute;top:0;left:0;right:0;height:11px;cursor:ew-resize}.track.svelte-1m1jj6s{position:relative;width:100%;height:6px;margin-bottom:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.fill.svelte-1m1jj6s{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary, #00d4aa) 65%,transparent),var(--accent-primary, #00d4aa));pointer-events:none}.dim.svelte-1m1jj6s{position:absolute;top:0;height:100%;background:#080a0eb3;pointer-events:none}.dim-left.svelte-1m1jj6s{left:0}.dim-right.svelte-1m1jj6s{right:0}.trim-bracket.svelte-1m1jj6s{position:absolute;top:4px;width:4px;height:20px;transform:translate(-50%);border-radius:2px;background:#ffffff59;pointer-events:none;transition:background .15s,opacity .15s;opacity:0}.timeline.svelte-1m1jj6s:hover .trim-bracket:where(.svelte-1m1jj6s),.trim-bracket.svelte-1m1jj6s:focus-visible,.timeline.dragging.svelte-1m1jj6s .trim-bracket:where(.svelte-1m1jj6s){opacity:1}.trim-bracket.engaged.svelte-1m1jj6s{opacity:1;background:var(--accent-primary, #00d4aa);box-shadow:0 0 0 1px #00000080}.trim-bracket.svelte-1m1jj6s:after{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:10px;height:8px;border-radius:4px;background:inherit}.playhead.svelte-1m1jj6s{position:absolute;top:21px;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid var(--accent-primary, #00d4aa);box-shadow:0 1px 4px #00000080;pointer-events:none;transition:transform .12s,box-shadow .12s}.timeline.svelte-1m1jj6s:hover .playhead:where(.svelte-1m1jj6s),.playhead.active.svelte-1m1jj6s{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 4px var(--accent-glow, rgba(0, 212, 170, .25))}.bubble.svelte-1m1jj6s{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);background:#0a0c10f2;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:5px;pointer-events:none;white-space:nowrap}
