What does Layla mean?
From Arabic 'layl' meaning 'night'. Famous from the classical Arabic/Persian love story of Layla and Majnun.
What does Amira mean?
Arabic 'amira', the feminine of 'amir' ('prince, commander, ruler'), meaning 'princess'. Royal but not literally 'queen' — the root a-m-r concerns command/rule. (A separate Hebrew name Amira means 'speech/treetop'.)