()
| 23 | // "1:00" on the ruler always lands a marker exactly under that tick, |
| 24 | // regardless of how the waves layer below happens to size itself. |
| 25 | function rulerRect() { |
| 26 | return rulerTime?.getBoundingClientRect() || { left: 0, width: 1 }; |
| 27 | } |
| 28 | |
| 29 | function loopOverlayParent() { |
| 30 | return document.querySelector(".waves-column") || rulerTime; |