/* ─── DESIGN TOKENS ───
   AAA contrast: text on bg meets ≥7:1 for normal, ≥4.5:1 for large text.
   Palette: warm earth + sunset (from photo) + cool sky teal accents. */
const C = {
  // Backgrounds
  night: "#0B0F14",      // deepest
  deep: "#10161E",       // section bg
  card: "#18202C",       // card bg
  cardHover: "#1F2937",
  surface: "#1B2330",

  // Borders
  border: "#293445",
  borderLight: "#3A4A63",

  // Text — all tested AAA on night/deep
  text: "#F7F9FC",       // 19.5:1 on night ✓
  textSoft: "#D4DCE8",   // 14.2:1 on night ✓ (was too dim before)
  textMuted: "#A8B4C5",  // 8.1:1 on night ✓ AAA

  // Accents — pulled from the brand logo (teal + petrol blue)
  // Keys kept stable so all components inherit the new palette.
  sunset: "#3DB7B0",     // primary brand teal (logo "LOVE TRAIL" top)
  sunsetSoft: "#7DD8D2", // 11.5:1 on night ✓ AAA — text-safe teal
  ember: "#1F6F87",      // deep petrol (logo "2K") — decorative
  sky: "#5DC4D6",        // 9.7:1 on night ✓ AAA — secondary cyan-petrol
  skySoft: "#A8DCE6",    // 12.8:1 on night ✓ AAA
  earth: "#D6A678",
  green: "#86EFAC",      // 14:1 on night ✓
  red: "#FCA5A5",

  // Glows (decorative only)
  sunsetGlow: "#3DB7B033",
  skyGlow: "#5DC4D633",
};

const FONTS = {
  display: "'Oswald', 'Helvetica Neue', sans-serif",
  body: "'DM Sans', 'Helvetica Neue', sans-serif",
  mono: "'JetBrains Mono', ui-monospace, monospace",
};

const RACE_DATE = new Date("2026-09-20T07:30:00-03:00");

const DISTANCES = [
  { name: "21K", color: "#3DB7B0", price: 25000, elevation: "850 m D+", time: "~3:30 h", desc: "El desafío completo por Las Bardas. Senderos técnicos, bardas imponentes y vistas que no olvidás." },
  { name: "12K", color: "#5DC4D6", price: 18000, elevation: "420 m D+", time: "~1:45 h", desc: "La distancia perfecta para quienes buscan desafío sin locura. Terreno variado y paisajes increíbles." },
  { name: "6K",  color: "#86EFAC", price: 12000, elevation: "180 m D+", time: "~0:50 h", desc: "Ideal para tu primera experiencia en trail. Senderos accesibles con la magia de Las Bardas." },
  { name: "KIDS",color: "#FFD86B", price: 5000,  elevation: "Plano",    time: "~15 min",  desc: "Para los futuros trail runners. Recorrido seguro, divertido y con medalla para todos." },
];

const STATS = [
  { n: "1.200+", label: "Corredores en 2025" },
  { n: "5",      label: "Ediciones" },
  { n: "12",     label: "Provincias" },
  { n: "98%",    label: "Volvería a correr" },
];

const TIMELINE = [
  { date: "Mayo 2026",    title: "Early Bird",          desc: "Inscripción anticipada con 30% OFF. Los que madrugan corren mejor." },
  { date: "Junio 2026",   title: "Matching Activo",     desc: "Encontrá tu compañero/a de entrenamiento. Activamos el sistema de matching." },
  { date: "Agosto 2026",  title: "Desafíos Pre-Carrera",desc: "Retos semanales para llegar afilado/a. Sumá puntos para tu perfil." },
  { date: "19 Sep",       title: "Charla Técnica",      desc: "Recorrido, clima, material obligatorio. Presencial + streaming." },
  { date: "20 Sep",       title: "¡LARGADA!",           desc: "07:30 hs. Las Bardas te espera. A correr." },
  { date: "Post-Carrera", title: "Tu Carrera en Números",desc: "Resultados, fotos, certificado y tu resumen personalizado." },
];

const TESTIMONIALS = [
  { name: "Martina R.",    dist: "21K 2025",   text: "Crucé la meta llorando. No por el dolor, por la emoción. Las Bardas te cambia.", loc: "Neuquén" },
  { name: "Carlos D.",     dist: "12K 2024",   text: "Vine solo y me volví con un grupo de entrenamiento. La comunidad Love Trail es real.", loc: "CABA" },
  { name: "Familia Pérez", dist: "Kids + 6K",  text: "Nuestros hijos corrieron la Kids y nosotros la 6K. El mejor domingo en familia.", loc: "Cipolletti" },
];

const SPONSORS = {
  gold: [
    { name: "PATAGONIA TRAIL CO.", tag: "Equipamiento oficial" },
    { name: "ANDES HYDRATION",     tag: "Bebida deportiva" },
  ],
  silver: [
    { name: "RÍO NEGRO RUNNERS", tag: "Indumentaria" },
    { name: "BARDAS GEAR",       tag: "Mochilas y calzado" },
    { name: "VOLCANIC ENERGY",   tag: "Nutrición deportiva" },
  ],
  bronze: [
    { name: "PLOTTIER MUNICIPIO" },
    { name: "CLUB ATLÉTICO LAS BARDAS" },
    { name: "FISIO+" },
    { name: "GPS TRAILS" },
    { name: "CAFÉ DE MONTAÑA" },
    { name: "VALLE FOTOS" },
  ],
  media: [
    { name: "RADIO PATAGONIA" },
    { name: "TRAIL MAG AR" },
    { name: "DIARIO DEL VALLE" },
  ],
};

const FAQS = [
  {
    cat: "Inscripción",
    q: "¿Cómo me inscribo y cuáles son los medios de pago?",
    a: "Inscribite desde la sección Inscripción eligiendo tu distancia. Aceptamos Mercado Pago (confirmación inmediata) y transferencia bancaria con 20% OFF (verificación en hasta 72 hs). Vas a recibir un email de confirmación con tu número de corredor.",
  },
  {
    cat: "Inscripción",
    q: "¿Hasta cuándo puedo inscribirme?",
    a: "Las inscripciones cierran el 10 de septiembre de 2026 o cuando se completen los cupos (lo que ocurra primero). La 21K suele agotar antes — no la dejes para último momento.",
  },
  {
    cat: "Inscripción",
    q: "¿Puedo transferir mi inscripción a otra persona?",
    a: "Sí, hasta el 1 de septiembre. Escribinos a hola@lovetrailcarrera.com con los datos de quien te reemplaza y firmamos el cambio con un costo administrativo de $2.000.",
  },
  {
    cat: "Carrera",
    q: "¿Qué material es obligatorio llevar?",
    a: "Para 21K y 12K: mochila o cinturón de hidratación con al menos 500 ml, manta térmica, silbato, celular cargado y vaso reutilizable. La 6K solo requiere hidratación personal. Hacemos control de material en la largada.",
  },
  {
    cat: "Carrera",
    q: "¿Hay tiempo límite de cierre?",
    a: "21K: 5 horas. 12K: 3 horas. 6K: 1:30 h. Los corredores que excedan el tiempo en los puestos de control podrán continuar sin clasificación oficial, acompañados por personal de la organización.",
  },
  {
    cat: "Carrera",
    q: "¿Qué pasa si llueve o hay viento fuerte?",
    a: "La carrera se realiza con lluvia. Si las condiciones meteorológicas comprometen la seguridad (tormenta eléctrica, vientos > 70 km/h), la organización puede modificar el recorrido o reprogramar. Comunicaremos cualquier cambio por email y nuestras redes.",
  },
  {
    cat: "Logística",
    q: "¿Cómo llego a Las Bardas el día de la carrera?",
    a: "Habilitamos transfers gratuitos desde Neuquén Capital y Cipolletti (salida 06:00). También hay estacionamiento gratuito en el predio. Te recomendamos llegar al menos 60 minutos antes de tu largada.",
  },
  {
    cat: "Logística",
    q: "¿Hay guardarropa y duchas?",
    a: "Sí. Guardarropa gratuito durante toda la jornada y duchas con agua caliente en el predio. También vas a encontrar foodtrucks, masajes y zona de recuperación.",
  },
  {
    cat: "Comunidad",
    q: "¿Cómo funciona el matching de corredores?",
    a: "Completá el formulario con tu ritmo, zona y horarios preferidos. Cruzamos los datos y te enviamos un email con 3 a 5 corredores compatibles que también opten por participar. Vos decidís a quién contactar — nada se publica.",
  },
  {
    cat: "Comunidad",
    q: "¿Puedo correr con mi perro?",
    a: "Por seguridad de los animales y los corredores, las mascotas no pueden correr en las distancias oficiales. Sí podés llevarlo al predio: tenemos zona pet-friendly con sombra y agua.",
  },
];

window.LT = { C, FONTS, RACE_DATE, DISTANCES, STATS, TIMELINE, TESTIMONIALS, SPONSORS, FAQS };
