Верно: онлайн-викторина.
Склонение женской фамилии Литвина зависит от того, как звучит в именительном падеже мужская фамилия. Если мужская фамилия – Литвин, то правильно в дательном падеже: Литвиной. Если же мужская фамилия – Литвина, то правильно: Литвине.
Запятая не нужна. Деепричастный оборот не отделяется от придаточной части, если деепричастие имеет в качестве зависимого слова союзное слово который в составе определительной придаточной части сложноподчиненного предложения.