/** Apple-style easing: fast launch, graceful deceleration */ export const SPRING = { type: 'spring' as const, duration: 0.8, bounce: 0.06 } /** Shared layout transition for the cover-art FLIP animation. */ export const LAYOUT_TRANSITION = { layout: SPRING } /** Text moves slightly faster than the cover and avoids layout-heavy font-size springs. */ export const SONG_INFO_TRANSITION = { layout: { type: 'tween' as const, duration: 0.7, ease: [0.22, 1, 0.36, 1] as const }, }