flowchart TD
  Start[G5: Cheap Talk] --> Init[P1: 10 pavos<br/>P2: 10 elotes]
  Init --> Pre[💬 Chat no vinculante<br/>Ambos jugadores pueden escribir<br/>Sin compromisos]
  Pre --> A5{P1: Ofrecer tokens?}
  A5 -->|No ofrecer| O1[Sin cambios<br/>→ Siguiente ronda]
  A5 -->|Proponer oferta| B5[P1 especifica:<br/>- Ofrecer: X pavos, Y elotes<br/>- Pedir: A pavos, B elotes]
  
  B5 --> C5[UI: Ocultar OfferControls<br/>Mostrar detalles oferta]
  C5 --> D5{P2: Una sola decisión}
  
  D5 -->|Aceptar| O2[Intercambiar tokens<br/>→ Auto-avance]
  D5 -->|Rechazar| O3[Sin cambios<br/>→ Auto-avance]
  D5 -->|Robar| O4[P2 recibe oferta sin pagar<br/>→ Auto-avance]
  
  %%{init: {'theme':'dark'}}%%
  style Start fill:#004d40,stroke:#fff,color:#fff
  style Init fill:#00695c,stroke:#fff,color:#fff
  style Pre fill:#00796b,stroke:#fff,color:#fff
  style A5 fill:#4527a0,stroke:#fff,color:#fff
  style B5 fill:#512da8,stroke:#fff,color:#fff
  style C5 fill:#37474f,stroke:#fff,color:#fff
  style D5 fill:#455a64,stroke:#fff,color:#fff
  style O1 fill:#424242,stroke:#fff,color:#fff
  style O2 fill:#2e7d32,stroke:#fff,color:#fff
  style O3 fill:#757575,stroke:#fff,color:#fff
  style O4 fill:#d32f2f,stroke:#fff,color:#fff
