
[data-rail] { overflow-x: auto; scrollbar-width: thin; }
[data-rail-track] { display: flex; width: max-content; }
[data-rail-track] > * { display: flex; flex: none; }
[data-rail].rail-live { overflow: hidden; cursor: grab; touch-action: pan-y; user-select: none; -webkit-user-select: none; }
[data-rail].rail-live [data-rail-track] { will-change: transform; }
[data-rail].is-dragging { cursor: grabbing; }
[data-rail].is-dragging a { pointer-events: none; }
[data-rail].rail-live [data-rail-track] > * { padding-left: 0; }
