Want to see a Magic Card Trick?
Retina, 61 60 59 bytes

G`[HCDS].
^$
23456789TJQK
/^2/&amp;L$`.
$&amp;H¶$&amp;D¶$&amp;C¶$&amp;S
@V`
O?`


Try it online! Edit: Saved 1 2 bytes thanks to @MartinEnder. Explanation:

G`[HCDS].


Delete all unreversed cards. This should leave one reversed card or no cards.

^$
23456789TJQK
/^2/&amp;L$`.
$&amp;H¶$&amp;D¶$&amp;C¶$&amp;S


If the input is (now) empty, create a pack of cards.

@V`


Randomly select one card and reverse it (unreverses the single reversed card).

O?`


Shuffle the card(s).