Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -544,109 +544,138 @@ with gr.Blocks(
|
|
| 544 |
color: #1e293b !important;
|
| 545 |
}
|
| 546 |
</style>
|
| 547 |
-
|
| 548 |
-
|
| 549 |
-
|
| 550 |
</div>
|
| 551 |
<div class="character-card">
|
| 552 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 553 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 554 |
</div>
|
| 555 |
<div class="character-card">
|
| 556 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 557 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 558 |
</div>
|
| 559 |
<div class="character-card">
|
| 560 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 561 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 562 |
</div>
|
| 563 |
<div class="character-card">
|
| 564 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 565 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 566 |
</div>
|
| 567 |
<div class="character-card">
|
| 568 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 569 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 570 |
</div>
|
| 571 |
-
|
| 572 |
-
|
| 573 |
-
|
|
|
|
| 574 |
</div>
|
| 575 |
<div class="character-card">
|
| 576 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 577 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 578 |
</div>
|
| 579 |
<div class="character-card">
|
| 580 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 581 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 582 |
</div>
|
| 583 |
<div class="character-card">
|
| 584 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 585 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 586 |
</div>
|
| 587 |
<div class="character-card">
|
| 588 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 589 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 590 |
</div>
|
| 591 |
<div class="character-card">
|
| 592 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 593 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 594 |
</div>
|
| 595 |
<div class="character-card">
|
| 596 |
<div class="character-name" style="color: #667eea !important;">๐ Eveline (29)</div>
|
| 597 |
-
<div class="character-desc" style="color: #1e293b !important;"
|
| 598 |
</div>
|
| 599 |
<div class="character-card">
|
| 600 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 601 |
-
<div class="character-desc" style="color: #1e293b !important;"
|
| 602 |
</div>
|
| 603 |
<div class="character-card">
|
| 604 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 605 |
-
<div class="character-desc" style="color: #1e293b !important;"
|
| 606 |
</div>
|
| 607 |
<div class="character-card">
|
| 608 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 609 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 610 |
</div>
|
| 611 |
<div class="character-card">
|
| 612 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 613 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 614 |
</div>
|
| 615 |
<div class="character-card">
|
| 616 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 617 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 618 |
</div>
|
| 619 |
-
|
| 620 |
-
|
| 621 |
-
|
|
|
|
| 622 |
</div>
|
| 623 |
<div class="character-card">
|
| 624 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 625 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 626 |
</div>
|
| 627 |
<div class="character-card">
|
| 628 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 629 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 630 |
</div>
|
| 631 |
<div class="character-card">
|
| 632 |
<div class="character-name" style="color: #667eea !important;">๐ช Dave Boyle (38)</div>
|
| 633 |
-
<div class="character-desc" style="color: #1e293b !important;">Childhood friend
|
| 634 |
</div>
|
| 635 |
<div class="character-card">
|
| 636 |
<div class="character-name" style="color: #667eea !important;">๐ Brendan Harris (19)</div>
|
| 637 |
-
<div class="character-desc" style="color: #1e293b !important;">Katie's secret boyfriend
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 638 |
</div>
|
| 639 |
<div class="character-card">
|
| 640 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 641 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 642 |
</div>
|
| 643 |
<div class="character-card">
|
| 644 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 645 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
| 646 |
</div>
|
| 647 |
<div class="character-card">
|
| 648 |
-
<div class="character-name" style="color: #667eea !important;"
|
| 649 |
-
<div class="character-desc" style="color: #1e293b !important;">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 650 |
</div>
|
| 651 |
</div>
|
| 652 |
""")
|
|
|
|
| 544 |
color: #1e293b !important;
|
| 545 |
}
|
| 546 |
</style>
|
| 547 |
+
<!-- SHAKESPEARE: HAMLET -->
|
| 548 |
+
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin-bottom: 0.5rem; font-weight: 700;">
|
| 549 |
+
๐ HAMLET by William Shakespeare
|
| 550 |
</div>
|
| 551 |
<div class="character-card">
|
| 552 |
+
<div class="character-name" style="color: #667eea !important;">๐ Hamlet (28)</div>
|
| 553 |
+
<div class="character-desc" style="color: #1e293b !important;">Prince of Denmark. Consumed by grief, betrayal, and existential doubt. Philosophical and volatile, struggling to avenge his father's murder.</div>
|
| 554 |
</div>
|
| 555 |
<div class="character-card">
|
| 556 |
+
<div class="character-name" style="color: #667eea !important;">๐ธ Gertrude (45)</div>
|
| 557 |
+
<div class="character-desc" style="color: #1e293b !important;">Queen of Denmark. Married Claudius shortly after King Hamlet's death. Caught between husband and son, loving both, blind to the poison around her.</div>
|
| 558 |
</div>
|
| 559 |
<div class="character-card">
|
| 560 |
+
<div class="character-name" style="color: #667eea !important;">๐ Claudius (55)</div>
|
| 561 |
+
<div class="character-desc" style="color: #1e293b !important;">King of Denmark. Murdered his brother, married Gertrude. Smooth politician haunted by guilt. Kingly authority masking desperation and fear of exposure.</div>
|
| 562 |
</div>
|
| 563 |
<div class="character-card">
|
| 564 |
+
<div class="character-name" style="color: #667eea !important;">๐ธ Ophelia (19)</div>
|
| 565 |
+
<div class="character-desc" style="color: #1e293b !important;">Young noblewoman. Caught between father's commands and Hamlet's madness. Descends into grief-stricken insanity after Polonius's death, drowns tragically.</div>
|
| 566 |
</div>
|
| 567 |
<div class="character-card">
|
| 568 |
+
<div class="character-name" style="color: #667eea !important;">โ๏ธ Laertes (25)</div>
|
| 569 |
+
<div class="character-desc" style="color: #1e293b !important;">Ophelia's brother. Returns from France to avenge father Polonius's murder. Passionate and impulsive, manipulated by Claudius into killing Hamlet.</div>
|
| 570 |
</div>
|
| 571 |
+
|
| 572 |
+
<!-- SOPHOCLES: OEDIPUS REX -->
|
| 573 |
+
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin: 1rem 0 0.5rem 0; font-weight: 700;">
|
| 574 |
+
๐๏ธ OEDIPUS REX by Sophocles
|
| 575 |
</div>
|
| 576 |
<div class="character-card">
|
| 577 |
+
<div class="character-name" style="color: #667eea !important;">๐ Oedipus (40)</div>
|
| 578 |
+
<div class="character-desc" style="color: #1e293b !important;">King of Thebes. Saved city from Sphinx, now investigating King Laius's murder. Confident seeker of truth, unwittingly investigating himself.</div>
|
| 579 |
</div>
|
| 580 |
<div class="character-card">
|
| 581 |
+
<div class="character-name" style="color: #667eea !important;">๐ธ Jocasta (45)</div>
|
| 582 |
+
<div class="character-desc" style="color: #1e293b !important;">Queen of Thebes. Married Oedipus after King Laius's death, unknowingly her own son. Realizes the truth and takes her own life.</div>
|
| 583 |
</div>
|
| 584 |
<div class="character-card">
|
| 585 |
+
<div class="character-name" style="color: #667eea !important;">๐๏ธ Creon (50)</div>
|
| 586 |
+
<div class="character-desc" style="color: #1e293b !important;">Brother-in-law to Oedipus. Rational and loyal advisor, wrongly accused of conspiracy. Represents justice and restraint, becomes ruler after Oedipus's fall.</div>
|
| 587 |
</div>
|
| 588 |
<div class="character-card">
|
| 589 |
+
<div class="character-name" style="color: #667eea !important;">๐ฎ Tiresias (Old)</div>
|
| 590 |
+
<div class="character-desc" style="color: #1e293b !important;">Blind prophet. Knows the truth about Oedipus but speaks in riddles. Angrily reveals Oedipus is the plague's cause when pressed.</div>
|
| 591 |
</div>
|
| 592 |
<div class="character-card">
|
| 593 |
+
<div class="character-name" style="color: #667eea !important;">๐ Shepherd (60)</div>
|
| 594 |
+
<div class="character-desc" style="color: #1e293b !important;">Former servant. Pitied baby Oedipus and gave him to Corinthian shepherd. His testimony reveals the tragic truth to Oedipus.</div>
|
| 595 |
+
</div>
|
| 596 |
+
|
| 597 |
+
<!-- CLASSIC SHORT STORIES -->
|
| 598 |
+
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin: 1rem 0 0.5rem 0; font-weight: 700;">
|
| 599 |
+
๐ CLASSIC SHORT STORIES
|
| 600 |
</div>
|
| 601 |
<div class="character-card">
|
| 602 |
<div class="character-name" style="color: #667eea !important;">๐ Eveline (29)</div>
|
| 603 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Eveline</i> by James Joyce. Ten years after freezing at the dock and not leaving with Frank the sailor. Lives alone after father's death, wondering if she made right choice.</div>
|
| 604 |
</div>
|
| 605 |
<div class="character-card">
|
| 606 |
+
<div class="character-name" style="color: #667eea !important;">โ๏ธ Jane (30)</div>
|
| 607 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>The Yellow Wallpaper</i> by Charlotte Perkins Gilman. Confined under rest cure for postpartum depression. Perceptive and imaginative, descending into madness while observing wallpaper patterns.</div>
|
| 608 |
</div>
|
| 609 |
<div class="character-card">
|
| 610 |
+
<div class="character-name" style="color: #667eea !important;">๐จโโ๏ธ John (35)</div>
|
| 611 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>The Yellow Wallpaper</i> by Charlotte Perkins Gilman. Physician husband who prescribes rest cure, forbids wife from writing. Paternalistic and dismissive, calls her "little girl." Faints when he sees her madness.</div>
|
| 612 |
</div>
|
| 613 |
<div class="character-card">
|
| 614 |
+
<div class="character-name" style="color: #667eea !important;">๐๏ธ Harold Krebs (25)</div>
|
| 615 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Soldier's Home</i> by Ernest Hemingway. WWI veteran emotionally numb and disconnected from postwar Oklahoma. Struggles with reintegration and societal expectations.</div>
|
| 616 |
</div>
|
| 617 |
<div class="character-card">
|
| 618 |
+
<div class="character-name" style="color: #667eea !important;">๐ Louise Mallard (28)</div>
|
| 619 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>The Story of an Hour</i> by Kate Chopin. Hears husband died, feels guilty joy at freedom. Heart condition. Dies when husband returns alive - "joy that kills."</div>
|
| 620 |
</div>
|
| 621 |
<div class="character-card">
|
| 622 |
+
<div class="character-name" style="color: #667eea !important;">๐๏ธ Uncle Ben (50)</div>
|
| 623 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Uncle Ben's Choice</i> by Chinua Achebe. Civil servant navigating moral compromise in postcolonial Nigeria. Pragmatic and ethically conflicted, chooses silence over confrontation.</div>
|
| 624 |
</div>
|
| 625 |
+
|
| 626 |
+
<!-- MYSTIC RIVER -->
|
| 627 |
+
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin: 1rem 0 0.5rem 0; font-weight: 700;">
|
| 628 |
+
๐ MYSTIC RIVER by Dennis Lehane
|
| 629 |
</div>
|
| 630 |
<div class="character-card">
|
| 631 |
+
<div class="character-name" style="color: #667eea !important;">๐ Jimmy Markum (38)</div>
|
| 632 |
+
<div class="character-desc" style="color: #1e293b !important;">Corner store owner and ex-convict driven by grief and vengeance after daughter Katie's murder. Uses street-level intuition and intimidation outside the law.</div>
|
| 633 |
</div>
|
| 634 |
<div class="character-card">
|
| 635 |
+
<div class="character-name" style="color: #667eea !important;">๐ญ Sean Devine (38)</div>
|
| 636 |
+
<div class="character-desc" style="color: #1e293b !important;">Homicide detective torn between duty and personal history. Methodical and guarded, investigating the case that haunts his childhood friendships.</div>
|
| 637 |
</div>
|
| 638 |
<div class="character-card">
|
| 639 |
<div class="character-name" style="color: #667eea !important;">๐ช Dave Boyle (38)</div>
|
| 640 |
+
<div class="character-desc" style="color: #1e293b !important;">Childhood friend abducted as child, never recovered. Haunted and suspect in Katie's murder. Tragic victim of misplaced vengeance.</div>
|
| 641 |
</div>
|
| 642 |
<div class="character-card">
|
| 643 |
<div class="character-name" style="color: #667eea !important;">๐ Brendan Harris (19)</div>
|
| 644 |
+
<div class="character-desc" style="color: #1e293b !important;">Katie's secret boyfriend. Plans to elope with her. Devastated by her death, wrongly suspected by both police and Jimmy.</div>
|
| 645 |
+
</div>
|
| 646 |
+
|
| 647 |
+
<!-- JOHN MISAK: JOHN KEEGAN SERIES -->
|
| 648 |
+
<div style="background: linear-gradient(135deg, #f5576c 0%, #f093fb 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin: 1rem 0 0.5rem 0; font-weight: 700;">
|
| 649 |
+
๐ JOHN KEEGAN MYSTERIES by John Misak
|
| 650 |
</div>
|
| 651 |
<div class="character-card">
|
| 652 |
+
<div class="character-name" style="color: #667eea !important;">๐ John Keegan (52)</div>
|
| 653 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Ghosts of Days Gone By</i> (Book #8). NYPD Deputy Inspector. Russian mob calls him "Okhotnik" (bogeyman). Haunted by killing Boris Yigevny, separated from wife Pauline, star of TV show "Dark Justice". Investigating Alice Duncan's murder in Central Park.</div>
|
| 654 |
</div>
|
| 655 |
<div class="character-card">
|
| 656 |
+
<div class="character-name" style="color: #667eea !important;">๐ฎโโ๏ธ Pauline McCrory-Keegan (48)</div>
|
| 657 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>To The Bone</i> (Pauline Series #1). NYPD officer on leave from work and marriage, staying in St. Michaels. Struggling with identity outside John's shadow. Investigating missing 12-year-old Melissa Carver to feel useful again.</div>
|
| 658 |
</div>
|
| 659 |
<div class="character-card">
|
| 660 |
+
<div class="character-name" style="color: #667eea !important;">๐ต๏ธ Karl Lavin (58)</div>
|
| 661 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Ghosts of Days Gone By</i>. NYPD Lieutenant, Keegan's partner and best friend. Shot by Russians 15 years ago. Known for crude humor, loyalty, and ball-busting. Planning retirement to Tennessee.</div>
|
| 662 |
+
</div>
|
| 663 |
+
<div class="character-card">
|
| 664 |
+
<div class="character-name" style="color: #667eea !important;">๐ Arianna Nunez (32)</div>
|
| 665 |
+
<div class="character-desc" style="color: #1e293b !important;"><i>Ghosts of Days Gone By</i>. NYPD Detective. Works with Keegan and Lavin. Sharp, witty, pop-culture savvy. Keegan calls her "Millennial". Ambitious and digitally fluent investigator.</div>
|
| 666 |
+
</div>
|
| 667 |
+
|
| 668 |
+
<!-- THE LAST OF US -->
|
| 669 |
+
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 0.5rem 1rem; border-radius: 6px; margin: 1rem 0 0.5rem 0; font-weight: 700;">
|
| 670 |
+
๐ฎ THE LAST OF US by Naughty Dog
|
| 671 |
+
</div>
|
| 672 |
+
<div class="character-card">
|
| 673 |
+
<div class="character-name" style="color: #667eea !important;">๐ฎ Joel (50)</div>
|
| 674 |
+
<div class="character-desc" style="color: #1e293b !important;">Survivor hardened by daughter Sarah's death. Saved Ellie from Fireflies, lied about it. Morally complex protector struggling with guilt and love.</div>
|
| 675 |
+
</div>
|
| 676 |
+
<div class="character-card">
|
| 677 |
+
<div class="character-name" style="color: #667eea !important;">๐ฎ Ellie (14-19)</div>
|
| 678 |
+
<div class="character-desc" style="color: #1e293b !important;">Survivor immune to infection. Lost friend Riley, bonded with Joel as father figure. Tough exterior hiding vulnerability and survivor's guilt.</div>
|
| 679 |
</div>
|
| 680 |
</div>
|
| 681 |
""")
|