{
  "name": "FIFA World Cup 2026",
  "short_name": "WC 2026",
  "description": "Live scores · Schedule · Standings · World Cup 2026",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#0a0a14",
  "theme_color": "#FFD700",
  "lang": "en",
  "orientation": "portrait-primary",
  "categories": ["sports", "news"],
  "icons": [
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Ccircle cx='96' cy='96' r='96' fill='%230a0a14'/%3E%3Ccircle cx='96' cy='96' r='88' stroke='%23FFD700' stroke-width='3' fill='none'/%3E%3Cpath d='M96 28 L107 64 L145 64 L114 86 L125 122 L96 100 L67 122 L78 86 L47 64 L85 64Z' fill='%23FFD700' opacity='0.95'/%3E%3C/svg%3E",
      "sizes": "192x192",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    },
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%230a0a14'/%3E%3Ccircle cx='256' cy='256' r='240' stroke='%23FFD700' stroke-width='6' fill='none'/%3E%3Cpath d='M256 70 L285 165 L385 165 L305 220 L335 315 L256 260 L177 315 L207 220 L127 165 L227 165Z' fill='%23FFD700' opacity='0.95'/%3E%3C/svg%3E",
      "sizes": "512x512",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    }
  ],
  "screenshots": [],
  "shortcuts": [
    {
      "name": "Live Scores",
      "short_name": "Scores",
      "description": "View live match scores",
      "url": "/?page=schedule",
      "icons": [{ "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ctext y='.9em' font-size='90'%3E⚽%3C/text%3E%3C/svg%3E", "sizes": "96x96" }]
    },
    {
      "name": "News",
      "short_name": "News",
      "description": "Latest World Cup news",
      "url": "/?page=news",
      "icons": [{ "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ctext y='.9em' font-size='90'%3E📰%3C/text%3E%3C/svg%3E", "sizes": "96x96" }]
    }
  ]
}
