/* ── dragged into place: the playlist's rows and the queue's ───────────
   Almost nothing, because both lists are already the app's own rows. No
   row carries `touch-action: none` — a flick that starts on one still
   scrolls the list; the gesture takes the scroll away for itself only
   after the 320ms lift, and in JS (src/mobile/reorder.js). The spring is
   the app's own spatial one, and the global reduce-motion rule above
   flattens it for nothing. */
.tracks.dragging .trk,
.q-face.dragging .row {
    transition: background var(--m-fast), transform var(--m-base);
}
/* the row in hand: off the spring, above its neighbours, lifted off the page */
.tracks.dragging .trk.lifted,
.q-face.dragging .row.lifted {
    transition: none;
    position: relative;
    z-index: 5;
    background: var(--hover);
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
}
/* why the rows will not move while the filter has something in it */
.pl-note { padding: 2px var(--pad) 8px; font-size: 12px; color: var(--text-muted); }
