.twin-timeline-track{position:relative}
.twin-timeline-nodes{position:relative;z-index:2;display:flex;justify-content:space-between;height:0;margin:0 7px;pointer-events:none}
.twin-timeline-node{width:12px;height:12px;transform:translateY(-3px);padding:0;pointer-events:auto;border:2px solid #8eb7ca;border-radius:50%;background:#17384d;box-shadow:0 0 0 2px rgba(15,34,55,.92);cursor:pointer}
.twin-timeline-node:hover{border-color:#d9fff5;background:#4dd6bf}
.twin-timeline-node.is-current{border-color:#fff;background:#4dd6bf;box-shadow:0 0 0 3px rgba(77,214,191,.32)}
.twin-timeline-node:disabled{cursor:default;opacity:.5}
.twin-timeline-node:focus-visible{outline:2px solid #fff;outline-offset:3px}
.twin-timeline input[type=range]{position:relative;z-index:1}
