// La Paguita - Acciones disponibles por fase

const ACCIONES = [
    // === SIEMPRE DISPONIBLES ===
    {
        id: 'mendigar',
        nombre: 'Pedir en el semáforo',
        emoji: '🚦',
        descripcion: 'Limpiar cristales. Un clásico.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 15,
        recompensaPapeles: 0,
        cooldown: 10, // 1 segundo
        subeAlerta: 2,
        excluyePersonaje: ['jubilado', 'enchufada', 'maricarmen']
    },
    {
        id: 'chatarra',
        nombre: 'Recoger chatarra',
        emoji: '🛒',
        descripcion: 'Reciclar para vender. Ecológico y lucrativo.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 10,
        recompensaPapeles: 0,
        cooldown: 10, // 1 segundo
        subeAlerta: 0,
        excluyePersonaje: ['jubilado', 'enchufada', 'maricarmen', 'okupa']
    },
    {
        id: 'top_manta',
        nombre: 'Top Manta',
        emoji: '👟',
        descripcion: 'Vender falsificaciones en la playa. Corre cuando venga la poli.',
        fase: 1,
        costePaguitas: 5,
        recompensaPaguitas: 30,
        recompensaPapeles: 0,
        cooldown: 50, // 5 segundos
        subeAlerta: 8,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 20 },
        requierePersonaje: ['mohamed', 'mamadou', 'bogdan', 'mena', 'heredia']
    },

    {
        id: 'cola_extranjeria',
        nombre: 'Cola en Extranjería',
        emoji: '🏛️',
        descripcion: 'Madrugar a las 5AM para hacer cola. 4 horas para un sello.',
        fase: 1,
        costePaguitas: 5,
        recompensaPaguitas: 0,
        recompensaPapeles: 2,
        cooldown: 80, // 8 segundos
        subeAlerta: 0,
        requiereTipo: 'importado'
    },
    {
        id: 'sobornar_funcionario',
        nombre: 'Sobornar Funcionario',
        emoji: '💰',
        descripcion: 'Un sobre con 20€ al funcionario de extranjería. Agiliza los trámites.',
        fase: 1,
        costePaguitas: 20,
        recompensaPaguitas: 0,
        recompensaPapeles: 3,
        cooldown: 120, // 12 segundos
        subeAlerta: 5,
        riesgo: { probabilidad: 0.25, tipo: 'multa', cantidad: 30 },
        requiereTipo: 'importado'
    },

    // === FASE 2+ ===
    {
        id: 'ir_sepe',
        nombre: 'Ir al SEPE',
        emoji: '🏛️',
        descripcion: 'Cola de 4 horas para sellar. Pero te cuentan como demandante de empleo.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 5,
        recompensaPapeles: 2,
        cooldown: 100, // 10 segundos
        subeAlerta: 0,
        excluyePersonaje: ['jubilado', 'enchufada']
    },
    {
        id: 'curso_integracion',
        nombre: 'Curso de Integración',
        emoji: '📚',
        descripcion: '"Aprender español" (ya lo hablas pero el certificado da papeles).',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 10,
        recompensaPapeles: 3,
        cooldown: 100, // 10 segundos
        subeAlerta: 0,
        requiereTipo: 'importado'
    },
    {
        id: 'manifestacion',
        nombre: 'Manifestación',
        emoji: '✊',
        descripcion: 'Protestar con pancartas pidiendo regularización. Atención mediática.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 0,
        recompensaPapeles: 4,
        cooldown: 150, // 15 segundos
        subeAlerta: 15,
        bonusPresupuesto: -0.05, // Los políticos ceden más presupuesto
        requiereTipo: 'importado'
    },
    {
        id: 'vender_papeles',
        nombre: 'Vender Trámites',
        emoji: '🪪',
        descripcion: 'Vender empadronamientos o citas. Dinero rápido a cambio de tus papeles.',
        fase: 2,
        costePaguitas: 0,
        costePapeles: 5,
        recompensaPaguitas: 80,
        recompensaPapeles: 0,
        cooldown: 50, // 5 segundos
        subeAlerta: 8,
        excluyePersonaje: ['jubilado', 'okupa']
    },

    // === FASE 3+ ===
    {
        id: 'abogado_oficio',
        nombre: 'Abogado de Oficio',
        emoji: '⚖️',
        descripcion: 'Gratis, pagado por el Estado. Especialista en regularizaciones.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 0,
        recompensaPapeles: 5,
        cooldown: 100, // 10 segundos
        subeAlerta: 0,
        requiereTipo: 'importado'
    },
    {
        id: 'denunciar_casero',
        nombre: 'Denunciar al Casero',
        emoji: '🏚️',
        descripcion: 'Denuncia por condiciones insalubres. Papeles de vulnerabilidad + indemnización.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 40,
        recompensaPapeles: 4,
        cooldown: 200, // 20 segundos
        subeAlerta: 5,
        riesgo: { probabilidad: 0.3, tipo: 'desahucio', penalizacion: 'perder_vivienda_temp' },
        excluyePersonaje: ['jubilado', 'enchufada']
    },
    {
        id: 'okupar',
        nombre: 'Okupar un Piso',
        emoji: '🔑',
        descripcion: 'Ocupar vivienda vacía. El juez tarda 2 años en echarte.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 50,
        recompensaPapeles: 0,
        cooldown: 150, // 15 segundos
        subeAlerta: 20,
        bonusNivelVida: 10,
        excluyePersonaje: ['jubilado', 'enchufada', 'heredia']
    },

    // === FASE 4+ ===
    {
        id: 'traer_familia',
        nombre: 'Traer a la Familia',
        emoji: '✈️',
        descripcion: 'Reagrupación familiar completa. Cada miembro con sus propias ayudas.',
        fase: 4,
        costePaguitas: 30,
        recompensaPaguitas: 100,
        recompensaPapeles: 5,
        cooldown: 100, // 10 segundos
        subeAlerta: 10,
        bonusPoblacion: 1000,
        requiereTipo: 'importado'
    },
    {
        id: 'negocio_propio',
        nombre: 'Montar Negocio',
        emoji: '🏪',
        descripcion: 'Locutorio/Kebab/Bazar. Compatible con todas las ayudas si no declaras.',
        fase: 4,
        costePaguitas: 50,
        recompensaPaguitas: 120,
        recompensaPapeles: 3,
        cooldown: 150, // 15 segundos
        subeAlerta: 5,
        requiereTipo: 'importado'
    },
    {
        id: 'enviar_remesas',
        nombre: 'Enviar Remesas',
        emoji: '💱',
        descripcion: 'Mandar dinero al país. Reduce tus ahorros pero sube tu prestigio.',
        fase: 4,
        costePaguitas: 40,
        recompensaPaguitas: -30,
        recompensaPapeles: 2,
        cooldown: 50, // 5 segundos
        subeAlerta: -5, // Baja alerta, pareces buen ciudadano
        bonusPoblacion: 250, // Más gente quiere venir
        requiereTipo: 'importado'
    },

    // === FASE 5+ ===
    {
        id: 'candidatura',
        nombre: 'Presentar Candidatura',
        emoji: '🏛️',
        descripcion: 'Meterte en política. Control total de las subvenciones.',
        fase: 5,
        costePaguitas: 100,
        recompensaPaguitas: 300,
        recompensaPapeles: 10,
        cooldown: 200, // 20 segundos
        subeAlerta: 25,
        bonusPresupuesto: -0.2
    },
    {
        id: 'fundar_asociacion',
        nombre: 'Fundar Asociación',
        emoji: '🤲',
        descripcion: 'Asociación cultural con subvención pública. El chiringuito perfecto.',
        fase: 5,
        costePaguitas: 80,
        recompensaPaguitas: 200,
        recompensaPapeles: 0,
        cooldown: 150, // 15 segundos
        subeAlerta: 15,
        bonusPresupuesto: -0.15,
        multiplicadorAyudas: 1.2
    },

    // === ACCIÓN ESPECIAL: Siempre disponible ===
    {
        id: 'perfil_bajo',
        nombre: 'Perfil Bajo',
        emoji: '🤫',
        descripcion: 'Asesoría ONG para esconder tus ingresos. La alerta baja rápido.',
        fase: 1,
        costePaguitas: 10,
        costePapeles: 1,
        recompensaPaguitas: 0,
        recompensaPapeles: 0,
        cooldown: 100, // 10 segundos
        subeAlerta: -20,
        especial: 'bajar_alerta'
    },

    // === ACCIONES ESPECÍFICAS DE PERSONAJE ===
    {
        id: 'pedir_segarro',
        nombre: 'Pedir Segarro',
        emoji: '🚬',
        descripcion: '"Amigo, ¿tienes un segarro?". Clásico infalible para sacar algo.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 5,
        recompensaPapeles: 0,
        cooldown: 30, // 3 segundos
        subeAlerta: 1,
        requierePersonaje: ['mohamed', 'mena']
    },
    {
        id: 'pelea_machetes',
        nombre: 'Duelo de Machetes',
        emoji: '🗡️',
        descripcion: 'Ajuste de cuentas por el territorio. Si ganas, te llevas el botín.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 200,
        recompensaPapeles: 0,
        cooldown: 300, // 30 segundos
        subeAlerta: 30,
        riesgo: { probabilidad: 0.4, tipo: 'multa', cantidad: 100 },
        requierePersonaje: ['bogdan', 'mena', 'yolanda']
    },
    {
        id: 'musica_bus',
        nombre: 'Reguetón en el Bus',
        emoji: '📱',
        descripcion: 'Videollamada a gritos sin auriculares. Marcar territorio cultural.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 0,
        recompensaPapeles: 0,
        cooldown: 80, // 8 segundos
        subeAlerta: -5, // Ironía: les da miedo decirte algo
        bonusPoblacion: 10, // Llamas a los primos
        requierePersonaje: ['yolanda']
    },
    {
        id: 'financiar_iphone',
        nombre: 'Financiar iPhone 18',
        emoji: '🍎',
        descripcion: 'Cofidis a 7 años. No hay para comer pero hay status.',
        fase: 3,
        costePaguitas: 0, // Lo financias
        recompensaPaguitas: 0,
        recompensaPapeles: -2, // Te quita puntos sociales
        cooldown: 500, // 50 segundos
        subeAlerta: 0,
        bonusNivelVida: 20, // Subidón de ego
        requierePersonaje: ['yolanda']
    },
    {
        id: 'cobrar_deuda',
        nombre: 'Cobrar Deuda',
        emoji: '💪🏿',
        descripcion: 'Visita amistosa a un moroso. Métodos de persuasión africanos.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 300,
        recompensaPapeles: 0,
        cooldown: 400, // 40 segundos
        subeAlerta: 40,
        riesgo: { probabilidad: 0.3, tipo: 'multa', cantidad: 150 },
        requierePersonaje: ['mamadou']
    },
    {
        id: 'robar_cobre',
        nombre: 'Robar Cobre',
        emoji: '🔧',
        descripcion: 'Desmontar el cableado del tren. Beneficio industrial puro.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 75,
        recompensaPapeles: 0,
        cooldown: 120, // 12 segundos
        subeAlerta: 12,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 30 },
        requierePersonaje: ['bogdan']
    },
    {
        id: 'carterista_metro',
        nombre: 'Carterista en Metro',
        emoji: '🚇',
        descripcion: 'Vigilando guiris despistados. Todo al bolsillo sin que se enteren.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 25,
        recompensaPapeles: 0,
        cooldown: 50, // 5 segundos
        subeAlerta: 5,
        riesgo: { probabilidad: 0.1, tipo: 'multa', cantidad: 10 },
        requierePersonaje: ['bogdan', 'mohamed', 'mena']
    },
    {
        id: 'tiktok_llantina',
        nombre: 'Llorar en TikTok',
        emoji: '🤳',
        descripcion: 'Vídeo victimista sobre lo dura que es tu vida. Bajas la alerta mediática al dar pena.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 0,
        recompensaPapeles: 1,
        cooldown: 150, // 15 segundos
        subeAlerta: -10,
        requierePersonaje: ['yolanda']
    },
    {
        id: 'vender_panuelos',
        nombre: 'Vender Pañuelos',
        emoji: '🧻',
        descripcion: 'Insistir agresivamente en el semáforo para vender kleenex a sobreprecio.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 10,
        recompensaPapeles: 0,
        cooldown: 20, // 2 segundos
        subeAlerta: 0,
        requierePersonaje: ['mamadou']
    },
    {
        id: 'salto_valla',
        nombre: 'Saltar la Valla',
        emoji: '🧗🏿',
        descripcion: 'Coordinar salto masivo en la frontera. Traes a decenas de amigos de golpe.',
        fase: 2,
        costePaguitas: 20,
        recompensaPaguitas: 0,
        recompensaPapeles: -1,
        cooldown: 300, // 30 segundos
        subeAlerta: 15,
        bonusPoblacion: 300,
        requierePersonaje: ['mamadou', 'mohamed']
    },
    {
        id: 'menu_halal',
        nombre: 'Exigir Menú Halal',
        emoji: '🥩',
        descripcion: 'Denunciar al comedor social por no servir carne halal y cobrar indemnización.',
        fase: 3,
        costePaguitas: 0,
        costePapeles: 2,
        recompensaPaguitas: 150,
        recompensaPapeles: 0,
        cooldown: 200, // 20 segundos
        subeAlerta: 20,
        bonusPresupuesto: -0.1,
        requierePersonaje: ['mohamed', 'mena']
    },
    {
        id: 'robo_rolex',
        nombre: 'Robar Relojes',
        emoji: '⌚',
        descripcion: 'Cazar turistas de lujo en patinete. Muy lucrativo pero la policía te busca.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 150,
        recompensaPapeles: 0,
        cooldown: 150, // 15 segundos
        subeAlerta: 20,
        riesgo: { probabilidad: 0.3, tipo: 'multa', cantidad: 100 },
        requierePersonaje: ['mohamed', 'mena']
    },
    // =============================================
    // ACCIONES DE NATIVOS
    // =============================================

    // --- MARI CARMEN (VioGen) ---
    {
        id: 'denuncia_falsa',
        nombre: 'Denuncia Falsa VioGen',
        emoji: '📋',
        descripcion: 'Denunciar a tu ex por violencia de género. Sin pruebas pero con orden de alejamiento y piso de acogida.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 200,
        recompensaPapeles: 5,
        cooldown: 300, // 30 segundos
        subeAlerta: 15,
        riesgo: { probabilidad: 0.1, tipo: 'multa', cantidad: 50 },
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'pension_alimenticia',
        nombre: 'Pensión Alimenticia',
        emoji: '👶',
        descripcion: 'Reclamar pensión alimenticia por los niños. Da igual que estén con él: tú cobras.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 120,
        recompensaPapeles: 3,
        cooldown: 120, // 12 segundos
        subeAlerta: 5,
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'pension_compensatoria',
        nombre: 'Pensión Compensatoria',
        emoji: '💸',
        descripcion: 'Reclamar pensión compensatoria al ex. El juez siempre te da la razón.',
        fase: 3,
        costePaguitas: 10,
        recompensaPaguitas: 150,
        recompensaPapeles: 3,
        cooldown: 200, // 20 segundos
        subeAlerta: 10,
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'llorar_en_juzgado',
        nombre: 'Llorar en el Juzgado',
        emoji: '😭',
        descripcion: 'Escena dramática ante el juez. Funciona el 90% de las veces.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 80,
        recompensaPapeles: 2,
        cooldown: 150, // 15 segundos
        subeAlerta: -5, // Genera simpatía
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'curro_ministerio',
        nombre: 'Trabajar en Igualdad',
        emoji: '💜',
        descripcion: 'Enchufe en el Ministerio de Igualdad. 2.400€/mes por hacer talleres de "deconstrucción".',
        fase: 4,
        costePaguitas: 30,
        recompensaPaguitas: 250,
        recompensaPapeles: 8,
        cooldown: 300, // 30 segundos
        subeAlerta: -10, // Blindada: el ministerio te protege
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'charla_feminista',
        nombre: 'Charla en Instituto',
        emoji: '🎤',
        descripcion: 'Dar charla sobre "violencia machista" en un instituto. 500€ por 45 minutos. Pagas impuestos: ja.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 100,
        recompensaPapeles: 2,
        cooldown: 150, // 15 segundos
        subeAlerta: -3,
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'subvencion_asociacion_mujeres',
        nombre: 'Subvención Asociación',
        emoji: '🏛️',
        descripcion: 'Montar asociación de mujeres maltratadas. Subvención autonómica de 30.000€. Actividades: una cena de Navidad.',
        fase: 4,
        costePaguitas: 50,
        recompensaPaguitas: 350,
        recompensaPapeles: 10,
        cooldown: 400, // 40 segundos
        subeAlerta: 10,
        bonusPresupuesto: -0.15,
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'piso_acogida',
        nombre: 'Piso de Acogida',
        emoji: '🏠',
        descripcion: 'Solicitar piso de acogida para víctimas. Gratis, con suministros incluidos. 2 años sin pagar nada.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 80,
        recompensaPapeles: 4,
        cooldown: 200, // 20 segundos
        subeAlerta: 0,
        bonusNivelVida: 15,
        requierePersonaje: ['maricarmen']
    },
    {
        id: 'denuncia_cruzada',
        nombre: 'Denuncia a Otro Ex',
        emoji: '🔄',
        descripcion: 'Nuevo novio, nueva denuncia. El sistema no comprueba las anteriores.',
        fase: 5,
        costePaguitas: 0,
        recompensaPaguitas: 300,
        recompensaPapeles: 8,
        cooldown: 500, // 50 segundos
        subeAlerta: 20,
        riesgo: { probabilidad: 0.15, tipo: 'multa', cantidad: 100 },
        requierePersonaje: ['maricarmen']
    },

    // --- PACO EL VAGO ---
    {
        id: 'sellar_paro',
        nombre: 'Sellar el Paro',
        emoji: '🏛️',
        descripcion: 'Ir al SEPE a sellar. Obligatorio para cobrar. Rechazar cualquier oferta de empleo.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 60,
        recompensaPapeles: 2,
        cooldown: 100, // 10 segundos
        subeAlerta: 0,
        requierePersonaje: ['paco']
    },
    {
        id: 'baja_medica',
        nombre: 'Baja Médica Falsa',
        emoji: '🤒',
        descripcion: 'Dolor de espalda crónico. El médico no puede demostrar que mientes.',
        fase: 3,
        costePaguitas: 5,
        recompensaPaguitas: 120,
        recompensaPapeles: 3,
        cooldown: 200, // 20 segundos
        subeAlerta: 8,
        riesgo: { probabilidad: 0.15, tipo: 'multa', cantidad: 40 },
        requierePersonaje: ['paco']
    },
    {
        id: 'curso_inem',
        nombre: 'Curso del INEM',
        emoji: '📚',
        descripcion: 'Apuntarte al curso de "Gestión de Redes Sociales". 3 meses cobrando sin hacer nada.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 80,
        recompensaPapeles: 4,
        cooldown: 150, // 15 segundos
        subeAlerta: 0,
        requierePersonaje: ['paco']
    },
    {
        id: 'rechazar_oferta',
        nombre: 'Rechazar Oferta de Empleo',
        emoji: '🚫',
        descripcion: '"No me corresponde por categoría profesional." Sigues cobrando el paro.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 40,
        recompensaPapeles: 1,
        cooldown: 80, // 8 segundos
        subeAlerta: 3,
        requierePersonaje: ['paco']
    },
    {
        id: 'pedir_madre',
        nombre: 'Pedir a la Madre',
        emoji: '👵',
        descripcion: '"Mamá, es que no llego..." Funciona siempre. 40 años y la madre sigue pagando.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 50,
        recompensaPapeles: 0,
        cooldown: 60, // 6 segundos
        subeAlerta: 0,
        requierePersonaje: ['paco']
    },
    {
        id: 'incapacidad_permanente',
        nombre: 'Pedir Incapacidad',
        emoji: '♿',
        descripcion: 'Solicitar incapacidad permanente por "fibromialgia y ansiedad". 800€/mes de por vida.',
        fase: 4,
        costePaguitas: 20,
        recompensaPaguitas: 200,
        recompensaPapeles: 6,
        cooldown: 400, // 40 segundos
        subeAlerta: 10,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 80 },
        requierePersonaje: ['paco']
    },
    {
        id: 'curro_b_fin_semana',
        nombre: 'Chapuza en Negro',
        emoji: '🔧',
        descripcion: 'Hacer chapuzas el fin de semana cobrando en mano. Compatible con el paro si no te pillan.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 70,
        recompensaPapeles: 0,
        cooldown: 100, // 10 segundos
        subeAlerta: 8,
        riesgo: { probabilidad: 0.15, tipo: 'multa', cantidad: 50 },
        requierePersonaje: ['paco']
    },
    {
        id: 'paguita_comunidad',
        nombre: 'Ayuda Autonómica',
        emoji: '🏳️',
        descripcion: 'Cada comunidad tiene sus propias paguitas. Pedir la de tu comunidad, la del pueblo y la de la diputación.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 180,
        recompensaPapeles: 5,
        cooldown: 250, // 25 segundos
        subeAlerta: 5,
        bonusPresupuesto: -0.1,
        requierePersonaje: ['paco']
    },
    {
        id: 'streaming_sofa',
        nombre: 'Streaming desde el Sofá',
        emoji: '📺',
        descripcion: 'Abrir canal de Twitch quejándote de lo mal que está todo. 3 viewers pero tú te sientes influencer.',
        fase: 4,
        costePaguitas: 10,
        recompensaPaguitas: 30,
        recompensaPapeles: 0,
        cooldown: 80, // 8 segundos
        subeAlerta: -3, // Te hace invisible
        requierePersonaje: ['paco']
    },

    // --- JESÚS HEREDIA (Gitano) ---
    {
        id: 'trapicheo_mercadillo',
        nombre: 'Trapicheo en el Mercadillo',
        emoji: '🏪',
        descripcion: 'Vender género sin factura en el mercadillo del pueblo. Tradición familiar.',
        fase: 3,
        costePaguitas: 10,
        recompensaPaguitas: 80,
        recompensaPapeles: 0,
        cooldown: 80, // 8 segundos
        subeAlerta: 5,
        requierePersonaje: ['heredia']
    },
    {
        id: 'chatarra_industrial',
        nombre: 'Chatarra Industrial',
        emoji: '🏗️',
        descripcion: 'Recoger chatarra con la furgoneta. Todo el barrio sabe cuándo pasas por el ruido.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 60,
        recompensaPapeles: 0,
        cooldown: 60, // 6 segundos
        subeAlerta: 3,
        requierePersonaje: ['heredia']
    },
    {
        id: 'boda_gitana',
        nombre: 'Boda Gitana',
        emoji: '💒',
        descripcion: 'Casar a la niña con 16 años. Evento social que mueve dinero y alianzas familiares.',
        fase: 4,
        costePaguitas: 50,
        recompensaPaguitas: 250,
        recompensaPapeles: 5,
        cooldown: 400, // 40 segundos
        subeAlerta: 15,
        bonusPoblacion: 500,
        requierePersonaje: ['heredia']
    },
    {
        id: 'pelea_clan',
        nombre: 'Pelea entre Clanes',
        emoji: '⚔️',
        descripcion: 'Disputa territorial con otro clan. Si ganas, controlas la zona.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 180,
        recompensaPapeles: 0,
        cooldown: 300, // 30 segundos
        subeAlerta: 25,
        riesgo: { probabilidad: 0.35, tipo: 'multa', cantidad: 100 },
        requierePersonaje: ['heredia']
    },
    {
        id: 'venta_ambulante',
        nombre: 'Venta Ambulante',
        emoji: '🚐',
        descripcion: 'Recorrer pueblos con la furgoneta vendiendo de todo. Sin IVA, sin factura, sin problema.',
        fase: 3,
        costePaguitas: 15,
        recompensaPaguitas: 100,
        recompensaPapeles: 0,
        cooldown: 100, // 10 segundos
        subeAlerta: 8,
        riesgo: { probabilidad: 0.1, tipo: 'multa', cantidad: 30 },
        requierePersonaje: ['heredia']
    },
    {
        id: 'empadronar_clan',
        nombre: 'Empadronar al Clan',
        emoji: '📋',
        descripcion: 'Empadronar a 15 primos en tu dirección. Todos cobran ayudas al alquiler del mismo piso.',
        fase: 4,
        costePaguitas: 20,
        recompensaPaguitas: 200,
        recompensaPapeles: 6,
        cooldown: 300, // 30 segundos
        subeAlerta: 15,
        bonusPoblacion: 800,
        bonusPresupuesto: -0.1,
        requierePersonaje: ['heredia']
    },
    {
        id: 'pedir_vivienda_social',
        nombre: 'Pedir Vivienda Social',
        emoji: '🏘️',
        descripcion: 'Solicitar VPO por familia numerosa. 8 hijos dan mucha prioridad en la lista.',
        fase: 4,
        costePaguitas: 10,
        recompensaPaguitas: 150,
        recompensaPapeles: 5,
        cooldown: 250, // 25 segundos
        subeAlerta: 5,
        bonusNivelVida: 10,
        requierePersonaje: ['heredia']
    },
    {
        id: 'cobrar_por_hijo',
        nombre: 'Cobrar por Hijo',
        emoji: '👶',
        descripcion: '100€ por hijo al mes. Con 8 hijos es un sueldo. Y los niños ni van al colegio.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 130,
        recompensaPapeles: 3,
        cooldown: 120, // 12 segundos
        subeAlerta: 5,
        requierePersonaje: ['heredia']
    },
    {
        id: 'negocio_cobre',
        nombre: 'Negocio de Cobre',
        emoji: '🔌',
        descripcion: 'Comprar y vender cobre "de segunda mano". No preguntes de dónde viene.',
        fase: 4,
        costePaguitas: 30,
        recompensaPaguitas: 180,
        recompensaPapeles: 0,
        cooldown: 150, // 15 segundos
        subeAlerta: 12,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 80 },
        requierePersonaje: ['heredia']
    },
    {
        id: 'patriarca',
        nombre: 'Hacerse Patriarca',
        emoji: '👑',
        descripcion: 'Convertirte en el patriarca del clan. Todo el mundo te paga respeto... y comisión.',
        fase: 5,
        costePaguitas: 100,
        recompensaPaguitas: 400,
        recompensaPapeles: 10,
        cooldown: 500, // 50 segundos
        subeAlerta: 20,
        bonusPoblacion: 2000,
        multiplicadorAyudas: 1.3,
        requierePersonaje: ['heredia']
    },

    // --- COMPARTIDAS NATIVOS ---
    {
        id: 'cobrar_renta_minima',
        nombre: 'Cobrar Renta Mínima',
        emoji: '💰',
        descripcion: 'Renta mínima de inserción autonómica. Compatible con el IMV si no te pillan.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 100,
        recompensaPapeles: 2,
        cooldown: 120, // 12 segundos
        subeAlerta: 5,
        riesgo: { probabilidad: 0.1, tipo: 'multa', cantidad: 60 },
        requierePersonaje: ['heredia', 'paco', 'maricarmen']
    },
    {
        id: 'tarjeta_monedero',
        nombre: 'Tarjeta Monedero Social',
        emoji: '💳',
        descripcion: 'Tarjeta para compra de alimentos. 300€/mes. Comprar tabaco y cerveza "cuenta como alimento".',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 60,
        recompensaPapeles: 1,
        cooldown: 80, // 8 segundos
        subeAlerta: 2,
        requierePersonaje: ['heredia', 'paco', 'maricarmen']
    },
    {
        id: 'empadronamiento_multiple',
        nombre: 'Empadronamiento Múltiple',
        emoji: '📍',
        descripcion: 'Empadronarte en 2 municipios distintos. Cobras ayudas en ambos.',
        fase: 4,
        costePaguitas: 15,
        recompensaPaguitas: 160,
        recompensaPapeles: 4,
        cooldown: 200, // 20 segundos
        subeAlerta: 12,
        riesgo: { probabilidad: 0.15, tipo: 'multa', cantidad: 70 },
        requierePersonaje: ['heredia', 'paco', 'maricarmen']
    },
    {
        id: 'estafa_forocochero',
        nombre: 'Estafa al Forocochero',
        emoji: '📱',
        descripcion: 'Enganchar a un incel de forocoches por Telegram. Se resuelve en un chat: seducir, dar pena o exigir hasta que transfiera.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 0,  // Se resuelve en el minijuego
        recompensaPapeles: 0,
        cooldown: 300, // 30 segundos
        subeAlerta: 3,
        requierePersonaje: ['yolanda', 'roxana', 'yamila', 'yuleidy']
    },

    // --- KEVIN EL OKUPA ---
    {
        id: 'okupar_piso',
        nombre: 'Okupar Piso del Banco',
        emoji: '🔑',
        descripcion: 'Forzar la cerradura de un piso vacío del Santander. La policía no puede entrar sin orden judicial.',
        fase: 3,
        costePaguitas: 20,
        recompensaPaguitas: 120,
        recompensaPapeles: 0,
        cooldown: 250,
        subeAlerta: 6,
        riesgo: { probabilidad: 0.1, tipo: 'multa', cantidad: 50 },
        bonusNivelVida: 8,
        requierePersonaje: ['okupa']
    },
    {
        id: 'vender_wallapop',
        nombre: 'Vender en Wallapop',
        emoji: '📦',
        descripcion: 'Trapichear cosas robadas y figuritas de la Pop Mart. Sin declarar un duro a Hacienda.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 50,
        recompensaPapeles: 0,
        cooldown: 60,
        subeAlerta: 1,
        requierePersonaje: ['okupa']
    },
    {
        id: 'dar_largas_juzgado',
        nombre: 'Dar Largas al Juzgado',
        emoji: '⚖️',
        descripcion: 'Cambiar de abogado del turno de oficio cada audiencia. El desahucio se aplaza 2 años más.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 80,
        recompensaPapeles: 2,
        cooldown: 150,
        subeAlerta: 4,
        requierePersonaje: ['okupa']
    },
    {
        id: 'airbnb_ilegal',
        nombre: 'Subalquilar por Airbnb',
        emoji: '🛏️',
        descripcion: 'Subalquilar el piso okupado a turistas guiris. El banco aún no se ha enterado.',
        fase: 4,
        costePaguitas: 30,
        recompensaPaguitas: 220,
        recompensaPapeles: 0,
        cooldown: 200,
        subeAlerta: 12,
        riesgo: { probabilidad: 0.18, tipo: 'multa', cantidad: 90 },
        requierePersonaje: ['okupa']
    },
    {
        id: 'inquiokupa',
        nombre: 'Hacerse Inquiokupa',
        emoji: '🏚️',
        descripcion: 'Firmar un alquiler con un casero pequeño y no pagar nunca. La justicia tarda 3 años en sacarte.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 180,
        recompensaPapeles: 3,
        cooldown: 250,
        subeAlerta: 10,
        bonusNivelVida: 5,
        requierePersonaje: ['okupa']
    },
    {
        id: 'tiktok_antisistema',
        nombre: 'TikTok Antisistema',
        emoji: '📱',
        descripcion: 'Vídeo viral explicando "cómo okupar legalmente". Monetizas la indignación de los caseros.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 90,
        recompensaPapeles: 1,
        cooldown: 180,
        subeAlerta: 8,
        requierePersonaje: ['okupa']
    },

    // --- DON BRAULIO EL JUBILADO ---
    {
        id: 'pluriempleo_jubilado',
        nombre: 'Chapuza en B',
        emoji: '🔧',
        descripcion: 'Arreglar persianas y enchufes a vecinos. Cobrar en mano y seguir cobrando la pensión.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 70,
        recompensaPapeles: 0,
        cooldown: 60,
        subeAlerta: 2,
        requierePersonaje: ['jubilado']
    },
    {
        id: 'urgencias_abusadas',
        nombre: 'Ir a Urgencias por Catarro',
        emoji: '🏥',
        descripcion: 'Colapsar Urgencias por un dolor leve. Ya pagué mis impuestos, hijo.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 50,
        recompensaPapeles: 1,
        cooldown: 100,
        subeAlerta: 1,
        requierePersonaje: ['jubilado']
    },
    {
        id: 'imserso_lucrativo',
        nombre: 'Viaje del Imserso',
        emoji: '🏖️',
        descripcion: 'Benidorm subvencionado. Vendes la cena del bufet a otros jubilados y montas un negocio.',
        fase: 3,
        costePaguitas: 50,
        recompensaPaguitas: 220,
        recompensaPapeles: 2,
        cooldown: 220,
        subeAlerta: 3,
        bonusNivelVida: 6,
        requierePersonaje: ['jubilado']
    },
    {
        id: 'pension_difunto',
        nombre: 'Cobrar Pensión del Difunto',
        emoji: '⚰️',
        descripcion: 'No notificar la muerte del cuñado al INSS. Sigues cobrando su pensión durante meses.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 320,
        recompensaPapeles: 0,
        cooldown: 300,
        subeAlerta: 18,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 150 },
        requierePersonaje: ['jubilado']
    },
    {
        id: 'nieta_cuidadora_falsa',
        nombre: 'Nieta como Cuidadora',
        emoji: '👵',
        descripcion: 'Apuntas a la nieta como cuidadora de dependencia. Ella estudia, tú cobras la ayuda.',
        fase: 4,
        costePaguitas: 10,
        recompensaPaguitas: 180,
        recompensaPapeles: 4,
        cooldown: 200,
        subeAlerta: 6,
        requierePersonaje: ['jubilado']
    },
    {
        id: 'okupar_centro_civico',
        nombre: 'Okupar Centro Cívico',
        emoji: '☕',
        descripcion: 'Pasar 8 horas al día en el centro de mayores haciendo punto. Café gratis y calefacción.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 30,
        recompensaPapeles: 1,
        cooldown: 50,
        subeAlerta: 0,
        bonusNivelVida: 3,
        requierePersonaje: ['jubilado']
    },

    // --- VANESSA LA ENCHUFADA ---
    {
        id: 'comision_servicio',
        nombre: 'Comisión de Servicio',
        emoji: '📑',
        descripcion: 'Cobrar plus por un trabajo que hace el becario. La firma es lo importante.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 130,
        recompensaPapeles: 2,
        cooldown: 120,
        subeAlerta: 2,
        requierePersonaje: ['enchufada']
    },
    {
        id: 'curso_formacion_falso',
        nombre: 'Curso de Formación',
        emoji: '🎓',
        descripcion: 'Apuntarte a un curso "obligatorio" de 3 meses. Cobras complemento y vas 2 viernes.',
        fase: 3,
        costePaguitas: 20,
        recompensaPaguitas: 150,
        recompensaPapeles: 3,
        cooldown: 150,
        subeAlerta: 1,
        requierePersonaje: ['enchufada']
    },
    {
        id: 'dieta_viaje_falsa',
        nombre: 'Dietas de Viaje',
        emoji: '🍷',
        descripcion: 'Justificar dietas de un congreso al que mandaste a tu marido en tu nombre. Hotel de 4 estrellas.',
        fase: 3,
        costePaguitas: 30,
        recompensaPaguitas: 180,
        recompensaPapeles: 1,
        cooldown: 180,
        subeAlerta: 4,
        riesgo: { probabilidad: 0.08, tipo: 'multa', cantidad: 50 },
        requierePersonaje: ['enchufada']
    },
    {
        id: 'excedencia_cobrando',
        nombre: 'Excedencia Cobrada',
        emoji: '🌴',
        descripcion: 'Excedencia "por cuidado de familiar" para irte un año a Bali. La plaza queda reservada.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 250,
        recompensaPapeles: 5,
        cooldown: 300,
        subeAlerta: 7,
        bonusNivelVida: 10,
        requierePersonaje: ['enchufada']
    },
    {
        id: 'oposicion_amañada',
        nombre: 'Oposición a Medida',
        emoji: '📄',
        descripcion: 'Las preguntas las redactó tu primo del tribunal. La sobrina entra a la administración.',
        fase: 4,
        costePaguitas: 50,
        recompensaPaguitas: 300,
        recompensaPapeles: 8,
        cooldown: 350,
        subeAlerta: 15,
        riesgo: { probabilidad: 0.15, tipo: 'multa', cantidad: 100 },
        requierePersonaje: ['enchufada']
    },
    {
        id: 'pluri_consejera',
        nombre: 'Asesora de Consejería',
        emoji: '🏛️',
        descripcion: 'Sumar un cargo de asesora del partido al sueldo de funcionaria. Pluriempleo público a saco.',
        fase: 5,
        costePaguitas: 80,
        recompensaPaguitas: 450,
        recompensaPapeles: 10,
        cooldown: 400,
        subeAlerta: 20,
        bonusPresupuesto: -0.1,
        requierePersonaje: ['enchufada']
    },

    // === ARCO "LA PANCHA" (compartido por las 4 latinas) ===
    // Cadena progresiva: pescar shur → sangrarlo → boda → reagrupar familia → divorcio → VioGen → quedarse el piso
    {
        id: 'pescar_shur',
        nombre: 'Pescar al Shur',
        emoji: '🎣',
        descripcion: 'Abrir Tinder y filtrar por "español, blanquito, ingenuo y solo". Subir foto con escote y dar like al primer beto que aparezca.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 20,
        recompensaPapeles: 0,
        cooldown: 60,
        subeAlerta: 1,
        unica: true,
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'sangrar_shur',
        nombre: 'Sangrar al Shur',
        emoji: '🩸',
        descripcion: '"Mi mamá en Cali está malita, papi". El shur transfiere por Bizum sin preguntar.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 150,
        recompensaPapeles: 2,
        cooldown: 120,
        subeAlerta: 2,
        requiereAccionPrevia: ['pescar_shur'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'boda_conveniencia',
        nombre: 'Boda con el Shur',
        emoji: '💍',
        descripcion: 'Boda civil exprés en el juzgado. El shur cree que es amor. Tú piensas en el NIE comunitario.',
        fase: 2,
        costePaguitas: 50,
        recompensaPaguitas: 300,
        recompensaPapeles: 30,
        cooldown: 300,
        subeAlerta: 4,
        unica: true,
        requiereAccionPrevia: ['sangrar_shur'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'reagrupar_hijos_pacholandia',
        nombre: 'Traer Hijos de Pacholandia',
        emoji: '✈️',
        descripcion: 'Reagrupar a los 3 hijos que el shur no sabía que existían. "Es que en mi cultura los críos viven con la abuela hasta que..."',
        fase: 2,
        costePaguitas: 30,
        recompensaPaguitas: 50,
        recompensaPapeles: 10,
        bonusPoblacion: 3,
        cooldown: 250,
        subeAlerta: 5,
        unica: true,
        requiereAccionPrevia: ['boda_conveniencia'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'reagrupar_primos',
        nombre: 'Traer a los Primos',
        emoji: '👨‍👩‍👧‍👦',
        descripcion: 'Los primos vienen "a ayudar con los niños". Duermen 8 en el salón del shur. El shur no entiende qué le pasa a su vida.',
        fase: 3,
        costePaguitas: 20,
        recompensaPaguitas: 120,
        recompensaPapeles: 5,
        bonusPoblacion: 5,
        cooldown: 250,
        subeAlerta: 7,
        unica: true,
        requiereAccionPrevia: ['reagrupar_hijos_pacholandia'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'pedir_divorcio',
        nombre: 'Pedir el Divorcio',
        emoji: '⚖️',
        descripcion: 'Buscar abogada feminista de oficio. El shur no sabe que ya estás repartiendo lo suyo.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 200,
        recompensaPapeles: 5,
        cooldown: 300,
        subeAlerta: 8,
        unica: true,
        requiereAccionPrevia: ['reagrupar_primos'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'denuncia_viogen_latina',
        nombre: 'Denuncia VioGen al Shur',
        emoji: '📋',
        descripcion: 'Denuncia exprés en comisaría: "me miró mal, papi". Orden de alejamiento, custodia de los niños y piso para ti.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 500,
        recompensaPapeles: 10,
        cooldown: 400,
        subeAlerta: 20,
        riesgo: { probabilidad: 0.08, tipo: 'multa', cantidad: 60 },
        unica: true,
        requiereAccionPrevia: ['pedir_divorcio'],
        requierePersonaje: PERSONAJES_LATINOS
    },
    {
        id: 'quedarse_el_piso',
        nombre: 'Quedarse el Piso',
        emoji: '🏠',
        descripcion: 'El juez te asigna el uso de la vivienda familiar. El shur duerme en casa de su madre. La hipoteca la sigue pagando él.',
        fase: 4,
        costePaguitas: 0,
        recompensaPaguitas: 350,
        recompensaPapeles: 8,
        bonusNivelVida: 15,
        cooldown: 500,
        subeAlerta: 5,
        unica: true,
        requiereAccionPrevia: ['denuncia_viogen_latina'],
        requierePersonaje: PERSONAJES_LATINOS
    },

    // === EXCLUSIVAS MOHAMED ===
    {
        id: 'rezar_calle',
        nombre: 'Rezar en la Calle',
        emoji: '🕌',
        descripcion: 'Ocupar la acera con la alfombra a la hora de rezar. Los vecinos no se atreven a quejarse.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 5,
        recompensaPapeles: 1,
        cooldown: 60,
        subeAlerta: 3,
        requierePersonaje: ['mohamed']
    },
    {
        id: 'carniceria_halal',
        nombre: 'Carnicería Halal',
        emoji: '🥩',
        descripcion: 'Montar carnicería halal con subvención a emprendedores extranjeros. Clientela cautiva del barrio.',
        fase: 3,
        costePaguitas: 40,
        recompensaPaguitas: 110,
        recompensaPapeles: 2,
        cooldown: 180,
        subeAlerta: 3,
        requierePersonaje: ['mohamed']
    },
    {
        id: 'baja_ramadan',
        nombre: 'Baja por Ramadán',
        emoji: '🌙',
        descripcion: 'Un mes entero de baja laboral argumentando ayuno. El médico no se atreve a negarla.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 70,
        recompensaPapeles: 0,
        cooldown: 250,
        subeAlerta: 4,
        requierePersonaje: ['mohamed']
    },

    // === EXCLUSIVAS ABDEL (MENA) ===
    {
        id: 'fingir_edad_oseo',
        nombre: 'Fingir en Test Óseo',
        emoji: '🦴',
        descripcion: 'Declararte menor aunque tengas barba. El test óseo siempre sale a tu favor con un buen abogado.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 0,
        recompensaPapeles: 4,
        cooldown: 200,
        subeAlerta: 0,
        unica: true,
        requierePersonaje: ['mena']
    },
    {
        id: 'escapar_centro_menas',
        nombre: 'Escapar del Centro',
        emoji: '🏃',
        descripcion: 'Salir de noche del centro de menores. Por la mañana vuelves para desayunar gratis.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 20,
        recompensaPapeles: 0,
        cooldown: 40,
        subeAlerta: 6,
        requierePersonaje: ['mena']
    },
    {
        id: 'robar_movil_turista',
        nombre: 'Robar Móvil a Turista',
        emoji: '📱',
        descripcion: 'Tirón en el centro. Si te pillan, eres menor: vuelves al centro y al día siguiente estás fuera.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 45,
        recompensaPapeles: 0,
        cooldown: 80,
        subeAlerta: 12,
        riesgo: { probabilidad: 0.25, tipo: 'multa', cantidad: 15 },
        requierePersonaje: ['mena']
    },

    // === EXCLUSIVAS MAMADOU ===
    {
        id: 'djembe_plaza',
        nombre: 'Djembé en la Plaza',
        emoji: '🥁',
        descripcion: 'Tocar el djembé horas en la plaza para turistas. Los vecinos no duermen pero tú cobras.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 18,
        recompensaPapeles: 0,
        cooldown: 45,
        subeAlerta: 4,
        requierePersonaje: ['mamadou']
    },
    {
        id: 'asociacion_senegal',
        nombre: 'Asociación Senegalesa',
        emoji: '🤝',
        descripcion: 'Fundar asociación cultural senegalesa. Subvención autonómica para "integración".',
        fase: 3,
        costePaguitas: 30,
        recompensaPaguitas: 140,
        recompensaPapeles: 3,
        cooldown: 200,
        subeAlerta: 8,
        bonusPresupuesto: -0.05,
        requierePersonaje: ['mamadou']
    },

    // === EXCLUSIVAS BOGDAN ===
    {
        id: 'mendigar_perro_triste',
        nombre: 'Mendigar con Perro Triste',
        emoji: '🐕',
        descripcion: 'Con el perro flaco al lado da más pena que solo. La gente afloja el doble.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 25,
        recompensaPapeles: 0,
        cooldown: 30,
        subeAlerta: 1,
        requierePersonaje: ['bogdan']
    },
    {
        id: 'red_cobre',
        nombre: 'Red Familiar del Cobre',
        emoji: '🔗',
        descripcion: 'Organizar a primos y tíos para robar cobre en obras de media provincia. Negocio familiar.',
        fase: 3,
        costePaguitas: 30,
        recompensaPaguitas: 200,
        recompensaPapeles: 0,
        cooldown: 250,
        subeAlerta: 18,
        riesgo: { probabilidad: 0.2, tipo: 'multa', cantidad: 80 },
        requierePersonaje: ['bogdan']
    },

    // === EXCLUSIVAS ROXANA ===
    {
        id: 'cuidar_abuelos',
        nombre: 'Cuidar Abuelos sin Contrato',
        emoji: '👵',
        descripcion: 'Interna 24h cuidando a un abuelo con demencia. Pagan en B, cobrando también el paro.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 50,
        recompensaPapeles: 0,
        cooldown: 100,
        subeAlerta: 2,
        requierePersonaje: ['roxana']
    },
    {
        id: 'limpiar_horas_b',
        nombre: 'Limpiar por Horas en B',
        emoji: '🧹',
        descripcion: 'Pasar la fregona en cuatro casas distintas. Todo en efectivo, sin nómina.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 30,
        recompensaPapeles: 0,
        cooldown: 50,
        subeAlerta: 1,
        requierePersonaje: ['roxana']
    },
    {
        id: 'videollamada_lima',
        nombre: 'Videollamada a Lima',
        emoji: '📞',
        descripcion: 'Tres horas de WhatsApp con la familia en Lima. Contactos para traer más primos.',
        fase: 2,
        costePaguitas: 5,
        recompensaPaguitas: 0,
        recompensaPapeles: 0,
        cooldown: 150,
        subeAlerta: 0,
        bonusPoblacion: 300,
        requierePersonaje: ['roxana']
    },

    // === EXCLUSIVAS YAMILA ===
    {
        id: 'peluqueria_salon',
        nombre: 'Peluquería en el Salón',
        emoji: '💇',
        descripcion: 'Montar una peluquería en el salón de casa. Sin licencia, sin impuestos.',
        fase: 1,
        costePaguitas: 10,
        recompensaPaguitas: 55,
        recompensaPapeles: 0,
        cooldown: 70,
        subeAlerta: 3,
        requierePersonaje: ['yamila']
    },
    {
        id: 'empanadas_whatsapp',
        nombre: 'Empanadas por WhatsApp',
        emoji: '🥟',
        descripcion: 'Vender empanadas colombianas por grupo de WhatsApp. Cocina casera sin sanidad.',
        fase: 1,
        costePaguitas: 8,
        recompensaPaguitas: 35,
        recompensaPapeles: 0,
        cooldown: 50,
        subeAlerta: 2,
        requierePersonaje: ['yamila']
    },
    {
        id: 'unas_acrilicas',
        nombre: 'Uñas Acrílicas sin Licencia',
        emoji: '💅',
        descripcion: 'Cursillo de Instagram, acetona y kit chino. Cobrando en B a 30€ el par de manos.',
        fase: 2,
        costePaguitas: 15,
        recompensaPaguitas: 65,
        recompensaPapeles: 0,
        cooldown: 80,
        subeAlerta: 3,
        requierePersonaje: ['yamila']
    },

    // === EXCLUSIVAS YULEIDY ===
    {
        id: 'guarderia_pirata',
        nombre: 'Guardería Pirata en Casa',
        emoji: '👶',
        descripcion: 'Cuidar a los críos de las vecinas por 5€ la hora. Ocho niños en 40m², sin seguros.',
        fase: 1,
        costePaguitas: 0,
        recompensaPaguitas: 40,
        recompensaPapeles: 0,
        cooldown: 70,
        subeAlerta: 3,
        requierePersonaje: ['yuleidy']
    },
    {
        id: 'culto_evangelico',
        nombre: 'Culto Evangélico con Diezmo',
        emoji: '🙏',
        descripcion: 'Montar un culto en el salón y pasar el cepillo. El Señor provee, y los feligreses también.',
        fase: 2,
        costePaguitas: 0,
        recompensaPaguitas: 60,
        recompensaPapeles: 0,
        cooldown: 180,
        subeAlerta: 2,
        requierePersonaje: ['yuleidy']
    },
    {
        id: 'otro_hijo',
        nombre: 'Tener Otro Hijo',
        emoji: '🤰',
        descripcion: 'Otro crío, otra ayuda por natalidad, otra plaza de guardería subvencionada.',
        fase: 3,
        costePaguitas: 0,
        recompensaPaguitas: 80,
        recompensaPapeles: 2,
        cooldown: 400,
        subeAlerta: 0,
        bonusPoblacion: 500,
        unica: true,
        requierePersonaje: ['yuleidy']
    }
];

function getAccionesDisponibles(faseActual) {
    const personajeActual = gameState ? gameState.personajeId : null;
    const tipoActual = personajeActual ? (getPersonajeById(personajeActual) || {}).tipo : null;
    const realizadas = (gameState && gameState.accionesRealizadas) || [];
    return ACCIONES.filter(a => {
        if (a.fase > faseActual) return false;
        if (a.requierePersonaje && !a.requierePersonaje.includes(personajeActual)) return false;
        if (a.requiereTipo && a.requiereTipo !== tipoActual) return false;
        if (a.excluyePersonaje && a.excluyePersonaje.includes(personajeActual)) return false;
        // Acciones únicas desaparecen tras ejecutarse una vez
        if (a.unica && realizadas.includes(a.id)) return false;
        // Cadena de progresión: requieren haber ejecutado antes otras acciones
        if (a.requiereAccionPrevia) {
            const faltan = a.requiereAccionPrevia.filter(id => !realizadas.includes(id));
            if (faltan.length > 0) return false;
        }
        return true;
    });
}

function getAccionById(id) {
    return ACCIONES.find(a => a.id === id);
}
