// --- CONSTANTES GLOBALES ---
const VICTORIA_VOTOS = 50000000; // 50 millones
const SAVE_KEY = 'laCharocraciaSave';
const SAVE_VERSION = 12;

// Partido elegido por el jugador (psoe por defecto, también puede ser 'pp')
let partidoElegido = 'psoe';

// Partidos disponibles para elegir
const PARTIDOS_JUGABLES = ['psoe', 'pp', 'vox', 'podemos'];

// Helper: obtener el partido del jugador
function getPlayerParty() {
    return partidos[partidoElegido];
}

// Helper: obtener los partidos rivales (todos los que no son el jugador)
function getRivalParties() {
    const rivals = {};
    for (let key in partidos) {
        if (key !== partidoElegido) {
            rivals[key] = partidos[key];
        }
    }
    return rivals;
}

// Sistema de Ascensión
const ASCENSION_THRESHOLD = 50000000; // Umbral para poder ascender (victoria)

// Sistema de déficit
const DEFICIT_POR_CLICK = 10;      // Déficit base por click
const DEFICIT_MAX = 1000;          // ~100 clicks antes de bloqueo
const DEUDA_POR_BONO = 100000;     // 100K deuda por venta de bonos
const INFLACION_POR_BONO = 0.5;    // +0.5% inflación por venta

// Sistema de clicks dinámicos
const BASE_CLICK_VPS_RATIO = 0.02;       // 2% del VPS por click (base)
const DEFICIT_RECOVERY_RATE = 5;          // 5 déficit/segundo base
const DEFICIT_RECOVERY_VPS_RATIO = 0.001; // +0.1% del VPS como recuperación

// --- CONSTANTES DE BALANCE (v11) ---
// Late-game synergy bonus
const LATE_GAME_SYNERGY_BONUS = 0.02;   // +2% VPS por edificio late-game
const LATE_GAME_SYNERGY_CAP = 0.4;      // Máximo +40%

// Factor de escalado por tier
const SCALE_FACTOR_EARLY = 1.12;        // Buildings <5K coste base
const SCALE_FACTOR_MID = 1.15;          // Buildings 5K-100K coste base
const SCALE_FACTOR_LATE = 1.10;         // Buildings >100K coste base

// Click events caps (corregidos)
const CLICK_EVENT_CAP_HISTORICO = 0.08; // 8% de totalVotos (antes 50%)
const CLICK_EVENT_CAP_VICTORIA_BASE = 0.001; // 0.1% de meta (base)
const CLICK_EVENT_CAP_VICTORIA_SCALE = 0.004; // Escala hasta +0.4% adicional
const CLICK_EVENT_CAP_ABSOLUTO = 0.002; // 0.2% de meta (100K)
