{
  "_comentario": "Generado a mano y chequeado a mano. Si cambian los íconos, corré `node tool/generar-iconos.mjs`.",
  "name": "Fidelito — clientes que vuelven",
  "short_name": "Fidelito",
  "description": "Plataforma de clientes recurrentes para negocios locales. Agenda, recordatorios, fidelización y caja sobre una sola base de clientes.",
  "lang": "es-AR",
  "dir": "ltr",
  "start_url": "/",
  "scope": "/",
  "display": "standalone",
  "background_color": "#F7F8FC",
  "theme_color": "#315CFF",
  "icons": [
    {
      "src": "/iconos/icono-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/iconos/icono-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comentario": "El mismo archivo declarado también como maskable. Vale porque el ícono es cuadrado a sangre y el símbolo entra en el 60% central, que es lo que Android puede recortar. Un ícono con esquinas redondeadas propias NO puede declararse maskable: quedan cuatro muescas oscuras adentro del recorte del sistema.",
      "src": "/iconos/icono-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ]
}
