{
  "status": "EXTERNALLY_CAPTURED",
  "reviewer_instructions": "Use real browser; await document.fonts.ready and local image load. For embed captures attach external caption: Design V2, synthetic data, not native build. Do not claim native/device QA from browser PNG. No screenshot was generated by this author.",
  "captures": [
    {
      "id": "01-gallery",
      "url": "index.html",
      "selector": "#concepts",
      "viewport": {
        "width": 1600,
        "height": 1100
      },
      "purpose": "Пять смысловых направлений; включает внешние подписи"
    },
    {
      "id": "02-shortlist",
      "url": "index.html#shortlist",
      "selector": "#shortlist",
      "viewport": {
        "width": 1600,
        "height": 1100
      },
      "purpose": "Три последовательности launch/city/guest; full element capture"
    },
    {
      "id": "03-a-launch-ios",
      "url": "prototype.html?embed=1&concept=a&state=story&platform=ios&device=390x844&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 390,
        "height": 844
      },
      "purpose": "Рекомендованная композиция A"
    },
    {
      "id": "04-b-city-android",
      "url": "prototype.html?embed=1&concept=b&state=city&platform=android&device=360x780&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 360,
        "height": 780
      },
      "purpose": "Плакатная альтернатива, компактный Android"
    },
    {
      "id": "05-c-guest-large",
      "url": "prototype.html?embed=1&concept=c&state=games&platform=ios&device=430x932&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 430,
        "height": 932
      },
      "purpose": "Court-first альтернатива, нормальный большой экран"
    },
    {
      "id": "06-a-short-city",
      "url": "prototype.html?embed=1&concept=a&state=city&platform=ios&device=375x667&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 375,
        "height": 667
      },
      "purpose": "Короткий non-notch экран; проверить scroll ниже fold"
    },
    {
      "id": "07-a-confirm",
      "url": "prototype.html?embed=1&concept=a&state=confirm&game=1&platform=android&device=360x780&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 360,
        "height": 780
      },
      "purpose": "Вторая игра сохранена; отдельное подтверждение после входа"
    },
    {
      "id": "08-a-radar-os",
      "url": "prototype.html?concept=a&state=location&platform=android&device=360x780&motion=reduce",
      "selector": ".stage",
      "viewport": {
        "width": 1200,
        "height": 1100
      },
      "purpose": "Ответ ОС вне product frame; не имитация реального системного окна"
    },
    {
      "id": "09-a-wrong-code",
      "url": "prototype.html?embed=1&concept=a&state=wrong-code&platform=ios&device=390x844&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 390,
        "height": 844
      },
      "purpose": "Ошибка кода с понятным восстановлением"
    },
    {
      "id": "10-a-large-text",
      "url": "prototype.html?embed=1&concept=a&state=story&platform=ios&device=375x667&text=2&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 375,
        "height": 667
      },
      "purpose": "200% text: проверить вертикальный scroll и доступность всех CTA, не только первый viewport"
    },
    {
      "id": "11-deep-unavailable",
      "url": "prototype.html?embed=1&concept=a&entry=deep&state=unavailable&platform=ios&device=390x844&motion=reduce",
      "selector": "#phone",
      "viewport": {
        "width": 390,
        "height": 844
      },
      "purpose": "Закрытый/устаревший deep link без раскрытия private данных"
    }
  ],
  "external_evidence": "operator-browser-result.json",
  "additional_capture": "screenshots/12-a-large-text-scrolled.png"
}