const SAVE_KEY = 'caminoacasa_save';
const SAVE_VERSION = 1;

const PACIENCIA_INICIAL = 100;
const VIDAS_INICIALES = 3;

const VELOCIDAD_JUGADOR = 4.5;
const ANCHO_CALLE = 8;

const CAMERA_FOV = 60;
const CAMERA_NEAR = 0.1;
const CAMERA_FAR = 80;
const CAMERA_OFFSET_Y = 3.6;
const CAMERA_OFFSET_Z = 5.5;
const CAMERA_LOOK_AHEAD = 2.5;
const CAMERA_LERP = 0.12;

const FOG_NEAR = 18;
const FOG_FAR = 45;

const NPC_RADIO_COLISION = 1.0;
const PLAYER_RADIO_COLISION = 0.7;

const SPRINT_MULTIPLIER = 1.55;
const SPRINT_PACIENCIA_COST_PER_SEC = 7;
const SPRINT_PACIENCIA_FLOOR = 5;
const PACIENCIA_REGEN_PER_SEC = 0.6;
const PACIENCIA_REGEN_DELAY_MS = 2500;
const PACIENCIA_REGEN_CAP = 80;
const NPC_VELOCIDAD_MAX = VELOCIDAD_JUGADOR * SPRINT_MULTIPLIER - 0.6;

const PALETA_PSX = {
    cieloDia: '#9bb0c8',
    cieloTarde: '#d88a4a',
    cieloNoche: '#1a1a2e',
    asfalto: '#2a2a30',
    acera: '#5a5a60',
    edificios: ['#8a6f4a', '#6f5c3e', '#7d4e3c', '#5a4e3a', '#a08060', '#4d4030', '#735840'],
    tejado: '#3a2a20',
    portalCasa: '#ffd700',
    farola: '#ffeebb'
};

const COLORS = {
    paciencia: { ok: '#4CAF50', warn: '#f4a460', bad: '#e74c3c' }
};
