Sophie Turner in green mini dress on red carpet