.lydux-waveform{position:relative;width:100%;background:hsl(var(--background));overflow:hidden}.lydux-waveform__canvas{display:block;width:100%;height:100%}.lydux-spectro{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:hsl(var(--background))}.lydux-spectro__track{position:absolute;inset:0;height:100%}.lydux-spectro__img{position:absolute;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lydux-counter{display:inline-block;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--panel-value-size);color:hsl(var(--foreground));white-space:nowrap;text-align:right}.lydux-counter--dim{color:hsl(var(--muted-foreground))}.lydux-markers{position:absolute;inset:0;pointer-events:none}.lydux-markers__onsetlane{position:absolute;top:0;left:0;right:0;height:10px}.lydux-onset{position:absolute;top:0;width:1px;height:8px;background:hsl(var(--lyd-onset));transform:translate(-.5px)}.lydux-onset--ai{height:10px;background:hsl(var(--lyd-cut-ai) / .85)}.lydux-markers__phaselane{position:absolute;left:0;right:0;bottom:0;height:6px}.lydux-phase{position:absolute;top:0;bottom:0;border-right:1px solid hsl(var(--background) / .6)}.lydux-cut{position:absolute;top:0;bottom:0;width:11px;margin-left:-5px;pointer-events:auto;cursor:ew-resize;display:flex;justify-content:center}.lydux-cut:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:hsl(var(--lyd-cut))}.lydux-cut--ai:after{background:hsl(var(--lyd-cut-ai))}.lydux-cut:hover:after{width:2px;box-shadow:0 0 8px hsl(var(--lyd-cut) / .8)}.lydux-cut__flag{position:absolute;top:2px;padding:1px 4px;border-radius:var(--panel-input-radius);background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .1s ease;pointer-events:none}.lydux-cut:hover .lydux-cut__flag{opacity:1}.lydux-notatnaal{position:absolute;top:12px;bottom:8px;left:var(--lydux-notat-fra);width:2px;margin-left:-1px;background:hsl(var(--lyd-cut) / .75)}.lydux-notatnaal:after{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:hsl(var(--lyd-cut))}.lydux-notatnaal--tale:after{background:hsl(var(--lyd-cut-ai))}.lydux-notatnaal--aktiv{pointer-events:auto;cursor:pointer}.lydux-notatnaal--aktiv:before{content:"";position:absolute;inset:-6px -8px}.lydux-notatnaal--valgt{background:hsl(var(--foreground))}.lydux-notatnaal--valgt:after{background:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--foreground) / .2)}.lydux-notatregion{position:absolute;top:10px;bottom:8px;left:var(--lydux-notat-fra);width:var(--lydux-notat-bredde);border:1px solid hsl(var(--lyd-cut) / .55);border-radius:var(--panel-input-radius);background:hsl(var(--lyd-cut) / .1);overflow:hidden}.lydux-notatregion--aktiv{pointer-events:auto;cursor:pointer}.lydux-notatregion--valgt{border-width:2px;border-color:hsl(var(--lyd-cut))}.lydux-notatregion--utfort{border-style:dashed;border-color:hsl(var(--muted-foreground) / .6);background:hsl(var(--muted-foreground) / .08)}.lydux-notatregion__navn{position:absolute;top:1px;left:4px;right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;color:hsl(var(--foreground));pointer-events:none}.lydux-notattoning{position:absolute;top:0;bottom:0;pointer-events:none}.lydux-notattoning--inn{left:0;width:var(--lydux-toning);background:linear-gradient(to right,hsl(var(--background)),hsl(var(--background) / 0))}.lydux-notattoning--ut{right:0;width:var(--lydux-toning);background:linear-gradient(to left,hsl(var(--background)),hsl(var(--background) / 0))}.lydux-minimap{position:relative;width:100%;background:hsl(var(--muted) / .3);cursor:pointer;overflow:hidden}.lydux-minimap__canvas{display:block;width:100%;height:100%}.lydux-minimap__cut{position:absolute;top:0;bottom:0;width:1px;background:hsl(var(--lyd-cut) / .7);transform:translate(-.5px);pointer-events:none}.lydux-minimap__viewport{position:absolute;top:0;bottom:0;background:hsl(var(--foreground) / .08);border:1px solid hsl(var(--foreground) / .45);pointer-events:none}
