Faits: Faits: A. Le 27 janvier 2003, Y.A._ et Z.A._ ont engagé X._ en qualité d'employée de maison. Aucun contrat de travail écrit n'a été établi. Née en 1972, la travailleuse, de nationalité étrangère, ne disposait pas d'un permis de travail; elle n'était déclarée ni aux assurances sociales, ni au fisc. Le salaire net convenu était de 2'600 fr. par mois pour 49 heures de travail par semaine. X._ prenait quatre repas de midi et un repas du soir par semaine dans la famille A._; elle ne logeait pas chez ses employeurs. Le 17 juin 2003, l'employée, enceinte, a reçu de son médecin un certificat attestant qu'elle présentait sept semaines d'aménorrhée. Le contrat de travail a été résilié à la mi-juin 2003 pour la fin juillet 2003, mais les circonstances dans lesquelles ce congé est intervenu ne sont pas établies avec précision. X._ a travaillé à plein temps pour le couple A._ jusqu'au 9 juillet 2003; les quinze derniers jours, elle a formé sa remplaçante, B._, qui avait commencé son travail le 26 juin 2003. Pour juillet 2003, X._ a reçu 2'000 fr. à titre de salaire, par l'intermédiaire de sa nièce, le solde de 600 fr. devant lui être remis en mains propres. Le 21 août 2003, l'employée de maison, représentée par son syndicat, a informé Y.A._ qu'elle était prête à reprendre son travail. Par lettre du 20 octobre 2003, elle a fait savoir aux époux A._ qu'elle considérait son licenciement comme abusif. Elle leur réclamait la différence entre le salaire perçu et celui prévu par le contrat collectif de travail genevois pour les travailleurs du secteur de l'économie domestique (ci-après: le CCT) pendant sept mois (4'900 fr.), les salaires d'août 2003 à février 2004, date prévue de l'accouchement (23'100 fr.), le salaire afférent à un mois de préavis (3'300 fr.) et celui dû pour trois semaines après l'accouchement (2'475 fr.), soit 33'775 fr. au total. Les employeurs n'ont pas répondu à ces courriers. Le 9 février 2004, X._ a mis au monde une petite fille. Elle n'avait plus exercé d'activité lucrative à partir de juillet 2003. Le 9 février 2004, X._ a mis au monde une petite fille. Elle n'avait plus exercé d'activité lucrative à partir de juillet 2003. B. Par demande reçue le 24 octobre 2004, X._ a assigné Y.A._ et Z.A._ en paiement de 33'775 fr. avec intérêts à 5% dès cette date; elle a demandé par ailleurs à ce que les défendeurs soient condamnés à s'acquitter des cotisations à l'AVS et au deuxième pilier. Par la suite, elle a amplifié sa demande à 78'290 fr.75, se décomposant de la manière suivante: - 41'162 fr. à titre de différence de salaires de janvier 2003 à juin 2004; - 752 fr.85 à titre d'indemnisation des jours travaillés et non compensés; - 1'839 fr.40 à titre d'indemnisation des heures supplémentaires; - 4'736 fr.50 à titre d'indemnité pour vacances non prises; - 19'800 fr. à titre d'indemnité de licenciement; - 10'000 fr. pour réparation du tort moral. Les époux A._ ont admis devoir à X._ le montant de 3'000 fr., qui représente la différence pendant six mois entre le salaire versé (2'600 fr.) et le salaire prévu par le CCT (3'000 fr.), ainsi que le solde du salaire de juillet 2003 (600 fr.); ils se sont également engagés à procéder au versement des cotisations sociales et légales usuelles. Ils se sont opposés à la demande pour le surplus. Par jugement du 21 juin 2004, le Tribunal de la juridiction des prud'hommes du canton de Genève a condamné Y.A._ et Z.A._ à payer à X._ la somme brute de 18'097 fr.35, avec intérêts à 5% dès le 20 octobre 2003, sous déduction de la somme nette de 15 000 fr., correspondant au total des salaires versés de février à juillet 2003. Statuant le 15 mars 2005 sur appel de la demanderesse, la Cour d'appel de la juridiction des prud'hommes du canton de Genève a annulé le jugement de première instance. Tout en se déclarant incompétente pour condamner les défendeurs sur ce point, elle leur a donné acte de leur engagement, d'une part, à annoncer la demanderesse aux assurances sociales et au fisc et, d'autre part, à procéder au paiement des cotisations sociales et légales usuelles ainsi que de l'impôt à la source. Par ailleurs, elle a condamné Y.A._ et Z.A._ à payer à X._ la somme brute de 20'624 fr.05, avec intérêts à 5% dès le 20 octobre 2003, sous déduction de la somme nette de 15'000 fr., et invité la partie qui en a la charge à effectuer les déductions sociales et légales usuelles. Statuant le 15 mars 2005 sur appel de la demanderesse, la Cour d'appel de la juridiction des prud'hommes du canton de Genève a annulé le jugement de première instance. Tout en se déclarant incompétente pour condamner les défendeurs sur ce point, elle leur a donné acte de leur engagement, d'une part, à annoncer la demanderesse aux assurances sociales et au fisc et, d'autre part, à procéder au paiement des cotisations sociales et légales usuelles ainsi que de l'impôt à la source. Par ailleurs, elle a condamné Y.A._ et Z.A._ à payer à X._ la somme brute de 20'624 fr.05, avec intérêts à 5% dès le 20 octobre 2003, sous déduction de la somme nette de 15'000 fr., et invité la partie qui en a la charge à effectuer les déductions sociales et légales usuelles. C. X._ interjette un recours en réforme au Tribunal fédéral. Elle conclut à l'annulation de l'arrêt attaqué et à la condamnation des époux A._ à lui verser le montant de 78'291 fr.55, sous déduction de la somme nette de 15'000 fr. Par décision du 4 juillet 2005, la cour de céans a admis la demande d'assistance judiciaire de la recourante, en ce sens que celle-ci est dispensée d'effectuer l'avance de frais et de payer les frais judiciaires en cas de perte du procès. Y.A._ et Z.A._ concluent principalement à l'irrecevabilité du recours et, à titre subsidiaire, à son rejet.