{
  "name": "Attikore — Learn Attic Greek",
  "short_name": "Attikore",
  "start_url": ".",
  "display": "standalone",
  "background_color": "#1a1a2e",
  "theme_color": "#1a1a2e",
  "description": "A Duolingo-style app for learning ancient Attic Greek",
  "icons": [
    {
      "src": "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><rect fill='%231a1a2e' width='100' height='100' rx='20'/><defs><radialGradient id='appleGold' cx='0.4' cy='0.35' r='0.65' fx='0.35' fy='0.3'><stop offset='0%25' stop-color='%23fef0a0'/><stop offset='20%25' stop-color='%23FCC342'/><stop offset='50%25' stop-color='%23d4a020'/><stop offset='75%25' stop-color='%23a87a12'/><stop offset='100%25' stop-color='%237a580a'/></radialGradient><radialGradient id='appleShine' cx='0.32' cy='0.28' r='0.35'><stop offset='0%25' stop-color='rgba(255,255,240,0.85)'/><stop offset='50%25' stop-color='rgba(255,245,200,0.3)'/><stop offset='100%25' stop-color='rgba(255,255,255,0)'/></radialGradient><linearGradient id='rimLight' x1='0' y1='0' x2='1' y2='1'><stop offset='0%25' stop-color='rgba(255,240,180,0.5)'/><stop offset='50%25' stop-color='rgba(255,255,255,0)'/><stop offset='100%25' stop-color='rgba(255,230,140,0.3)'/></linearGradient><linearGradient id='stemGold' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23b8901a'/><stop offset='100%25' stop-color='%237a580a'/></linearGradient><radialGradient id='leafGold' cx='0.3' cy='0.4' r='0.7'><stop offset='0%25' stop-color='%23FCC342'/><stop offset='40%25' stop-color='%23d4a020'/><stop offset='100%25' stop-color='%238a6410'/></radialGradient><linearGradient id='leafShine' x1='0' y1='0' x2='0.5' y2='1'><stop offset='0%25' stop-color='rgba(255,245,180,0.6)'/><stop offset='100%25' stop-color='rgba(255,255,255,0)'/></linearGradient></defs><path d='M50 26 C49 16, 53 6, 60 4' stroke='url(%23stemGold)' stroke-width='3.5' fill='none' stroke-linecap='round'/><path d='M52 19 Q62 6, 76 10 Q68 18, 54 22Z' fill='url(%23leafGold)' stroke='%237a5c0e' stroke-width='0.8'/><path d='M52 19 Q62 6, 76 10 Q68 18, 54 22Z' fill='url(%23leafShine)'/><path d='M54 20 Q63 12, 72 12' stroke='%239a7a18' stroke-width='0.7' fill='none'/><path d='M50 30 C36 24, 10 32, 12 58 C13 78, 30 96, 46 94 Q50 88, 54 94 C70 96, 87 78, 88 58 C90 32, 64 24, 50 30Z' fill='url(%23appleGold)'/><path d='M50 30 C36 24, 10 32, 12 58 C13 78, 30 96, 46 94 Q50 88, 54 94 C70 96, 87 78, 88 58 C90 32, 64 24, 50 30Z' fill='url(%23appleShine)'/><path d='M50 30 C36 24, 10 32, 12 58 C13 78, 30 96, 46 94 Q50 88, 54 94 C70 96, 87 78, 88 58 C90 32, 64 24, 50 30Z' fill='none' stroke='url(%23rimLight)' stroke-width='1.5'/><ellipse cx='34' cy='46' rx='9' ry='16' fill='rgba(255,255,240,0.3)' transform='rotate(-25,34,46)'/><ellipse cx='68' cy='70' rx='5' ry='8' fill='rgba(255,240,180,0.12)' transform='rotate(15,68,70)'/><path d='M44 92 Q50 86, 56 92' stroke='rgba(100,60,5,0.3)' stroke-width='1.5' fill='none'/></svg>",
      "sizes": "any",
      "type": "image/svg+xml"
    }
  ]
}
