refactor: unify media cards with M3 UI
Replace movie, show, shelf, and list card variants with
`MediaPosterCard`
Move search and shelf actions onto shared M3 buttons,
dialogs, and date picker flows
Remove legacy shadcn-style UI pieces and `react-day-picker`
while aligning theme tokens with Material 3