[
  {
    "id": "first-boot",
    "title": "First Boot",
    "description": "Start any game for the first time.",
    "points": 10,
    "rule": { "type": "first_play" }
  },
  {
    "id": "warm-up",
    "title": "Warm-Up",
    "description": "Play for 5 minutes total.",
    "points": 15,
    "rule": { "type": "play_minutes", "minutes": 5 }
  },
  {
    "id": "coffee-break",
    "title": "Coffee Break",
    "description": "Play for 15 minutes total.",
    "points": 25,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "cabinet-regular",
    "title": "Cabinet Regular",
    "description": "Play for 30 minutes total.",
    "points": 40,
    "rule": { "type": "play_minutes", "minutes": 30 }
  },
  {
    "id": "hour-hand",
    "title": "Hour Hand",
    "description": "Play for 60 minutes total.",
    "points": 60,
    "rule": { "type": "play_minutes", "minutes": 60 }
  },
  {
    "id": "marathon",
    "title": "Marathon",
    "description": "Play for 2 hours total.",
    "points": 100,
    "rule": { "type": "play_minutes", "minutes": 120 }
  },
  {
    "id": "all-nighter",
    "title": "All-Nighter",
    "description": "Play for 5 hours total.",
    "points": 200,
    "rule": { "type": "play_minutes", "minutes": 300 }
  },
  {
    "id": "session-streak",
    "title": "Insert Coin Again",
    "description": "Start 5 play sessions.",
    "points": 25,
    "rule": { "type": "sessions", "count": 5 }
  },
  {
    "id": "ten-sessions",
    "title": "Ten Rounds",
    "description": "Start 10 play sessions.",
    "points": 40,
    "rule": { "type": "sessions", "count": 10 }
  },
  {
    "id": "twenty-five-sessions",
    "title": "Quarter Stack",
    "description": "Start 25 play sessions.",
    "points": 75,
    "rule": { "type": "sessions", "count": 25 }
  },
  {
    "id": "fifty-sessions",
    "title": "Arcade Habit",
    "description": "Start 50 play sessions.",
    "points": 120,
    "rule": { "type": "sessions", "count": 50 }
  },
  {
    "id": "collector",
    "title": "Collector",
    "description": "Favorite 3 games.",
    "points": 20,
    "rule": { "type": "favorite_count", "count": 3 }
  },
  {
    "id": "shelf-builder",
    "title": "Shelf Builder",
    "description": "Favorite 5 games.",
    "points": 35,
    "rule": { "type": "favorite_count", "count": 5 }
  },
  {
    "id": "wish-list",
    "title": "Wish List",
    "description": "Favorite 10 games.",
    "points": 60,
    "rule": { "type": "favorite_count", "count": 10 }
  },
  {
    "id": "world-traveler",
    "title": "World Traveler",
    "description": "Play games on 3 different systems.",
    "points": 35,
    "rule": { "type": "systems_played", "count": 3 }
  },
  {
    "id": "multi-region",
    "title": "Multi-Region",
    "description": "Play games on 5 different systems.",
    "points": 70,
    "rule": { "type": "systems_played", "count": 5 }
  },
  {
    "id": "console-hopper",
    "title": "Console Hopper",
    "description": "Play games on 8 different systems.",
    "points": 120,
    "rule": { "type": "systems_played", "count": 8 }
  },
  {
    "id": "two-titles",
    "title": "Double Feature",
    "description": "Play 2 different games.",
    "points": 15,
    "rule": { "type": "games_played", "count": 2 }
  },
  {
    "id": "five-titles",
    "title": "Sampler Platter",
    "description": "Play 5 different games.",
    "points": 35,
    "rule": { "type": "games_played", "count": 5 }
  },
  {
    "id": "ten-titles",
    "title": "Library Card",
    "description": "Play 10 different games.",
    "points": 70,
    "rule": { "type": "games_played", "count": 10 }
  },
  {
    "id": "twenty-titles",
    "title": "Completionist Spark",
    "description": "Play 20 different games.",
    "points": 140,
    "rule": { "type": "games_played", "count": 20 }
  },
  {
    "id": "nes-devotee",
    "title": "NES Devotee",
    "description": "Log 15 minutes on NES titles.",
    "system": "nes",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "nes-veteran",
    "title": "NES Veteran",
    "description": "Log 60 minutes on NES titles.",
    "system": "nes",
    "points": 70,
    "rule": { "type": "play_minutes", "minutes": 60 }
  },
  {
    "id": "snes-devotee",
    "title": "Mode 7 Fan",
    "description": "Log 15 minutes on SNES titles.",
    "system": "snes",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "gba-pocket",
    "title": "Pocket Glow",
    "description": "Log 15 minutes on GBA titles.",
    "system": "gba",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "gbc-color",
    "title": "Color Cart",
    "description": "Log 15 minutes on GBC titles.",
    "system": "gbc",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "gb-classic",
    "title": "Dot Matrix",
    "description": "Log 15 minutes on Game Boy titles.",
    "system": "gb",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "genesis-blast",
    "title": "Blast Processing",
    "description": "Log 15 minutes on Genesis titles.",
    "system": "genesis",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "n64-get-n",
    "title": "Get N",
    "description": "Log 15 minutes on N64 titles.",
    "system": "n64",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "psx-laser",
    "title": "Laser Seek",
    "description": "Log 15 minutes on PS1 titles.",
    "system": "psx",
    "points": 35,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "psp-commute",
    "title": "Commute Clear",
    "description": "Log 15 minutes on PSP titles.",
    "system": "psp",
    "points": 35,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "arcade-coin",
    "title": "Insert Coin",
    "description": "Log 10 minutes on Arcade titles.",
    "system": "arcade",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 10 }
  },
  {
    "id": "nds-dual",
    "title": "Dual Screen",
    "description": "Log 15 minutes on NDS titles.",
    "system": "nds",
    "points": 30,
    "rule": { "type": "play_minutes", "minutes": 15 }
  },
  {
    "id": "deep-focus",
    "title": "Deep Focus",
    "description": "Play a single game for 30 minutes.",
    "points": 50,
    "rule": { "type": "single_game_minutes", "minutes": 30 }
  },
  {
    "id": "one-game-hour",
    "title": "One More Level",
    "description": "Play a single game for 60 minutes.",
    "points": 90,
    "rule": { "type": "single_game_minutes", "minutes": 60 }
  },
  {
    "id": "repeat-visitor",
    "title": "Repeat Visitor",
    "description": "Start 3 sessions on the same game.",
    "points": 30,
    "rule": { "type": "single_game_sessions", "count": 3 }
  }
]
