[
 {
  "id": "kitchen",
  "name": "Кухня",
  "sub": "отмеряем муку на глаз",
  "accent": "#ffb238",
  "tick": [
   "мука — на глаз",
   "соль — по вкусу",
   "бабушка: «сколько-сколько? сколько возьмёт»",
   "чайник почти закипел",
   "в рецепте: щепотка, горсть, чуть-чуть",
   "тесто должно отставать от рук"
  ],
  "quips": {
   "wide": [
    "Ровно стакан. Бабушка гордится.",
    "Как по весам!"
   ],
   "open": [
    "Тесто поднимется.",
    "Вкусно получится."
   ],
   "squint": [
    "Пересолено, но съедобно.",
    "Добавь ещё горсточку."
   ],
   "closed": [
    "Блин вышел комом.",
    "Сбежало молоко."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#d9a46a\"/><line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"36\" y1=\"0\" x2=\"36\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"72\" y1=\"0\" x2=\"72\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"108\" y1=\"0\" x2=\"108\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"144\" y1=\"0\" x2=\"144\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"180\" y1=\"0\" x2=\"180\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"216\" y1=\"0\" x2=\"216\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"252\" y1=\"0\" x2=\"252\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"288\" y1=\"0\" x2=\"288\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"324\" y1=\"0\" x2=\"324\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"360\" y1=\"0\" x2=\"360\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"396\" y1=\"0\" x2=\"396\" y2=\"520\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"0\" x2=\"400\" y2=\"0\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"36\" x2=\"400\" y2=\"36\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"72\" x2=\"400\" y2=\"72\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"108\" x2=\"400\" y2=\"108\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"144\" x2=\"400\" y2=\"144\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"180\" x2=\"400\" y2=\"180\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"216\" x2=\"400\" y2=\"216\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"252\" x2=\"400\" y2=\"252\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"288\" x2=\"400\" y2=\"288\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"324\" x2=\"400\" y2=\"324\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"360\" x2=\"400\" y2=\"360\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"396\" x2=\"400\" y2=\"396\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"432\" x2=\"400\" y2=\"432\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"468\" x2=\"400\" y2=\"468\" stroke=\"#f3dcb8\" stroke-width=\"3\"/><line x1=\"0\" y1=\"504\" x2=\"400\" y2=\"504\" stroke=\"#f3dcb8\" stroke-width=\"3\"/>\n <circle cx=\"200\" cy=\"70\" r=\"70\" fill=\"#fff2b0\"/><rect x=\"0\" y=\"520\" width=\"400\" height=\"280\" fill=\"#6b3d22\"/><rect x=\"0\" y=\"505\" width=\"400\" height=\"22\" fill=\"#8a5a36\"/>\n <rect x=\"60\" y=\"380\" width=\"90\" height=\"135\" rx=\"10\" fill=\"#f6f1e6\"/><rect x=\"60\" y=\"430\" width=\"90\" height=\"26\" fill=\"#3d6fb5\"/>\n <rect x=\"190\" y=\"420\" width=\"50\" height=\"95\" rx=\"12\" fill=\"#b9d6e6\"/><rect x=\"255\" y=\"440\" width=\"44\" height=\"75\" rx=\"12\" fill=\"#e7b04a\"/><ellipse cx=\"335\" cy=\"500\" rx=\"45\" ry=\"16\" fill=\"#c9c9c9\"/><rect x=\"315\" y=\"455\" width=\"40\" height=\"45\" fill=\"#e04b3c\"/>",
  "hit": {
   "type": "fill",
   "liquid": "#f6f1e6",
   "vessel": "jug",
   "mark": "стакан муки"
  },
  "emo": [
   "🎂",
   "🍰",
   "🥧",
   "🥞",
   "🍳",
   "🔥"
  ],
  "result": "Испекли: {n} из {m}",
  "image": "/scenes/kitchen.webp",
  "results": {
   "top": [
    "Испекли: {n} из {m}",
    "Гости просят добавки: {n} из {m}",
    "Шеф доволен: {n} из {m}"
   ],
   "mid": [
    "Испекли: {n} из {m}",
    "Пара пирогов подгорела: {n} из {m}",
    "Съедобно, но не всё: {n} из {m}"
   ],
   "low": [
    "Испекли: {n} из {m}",
    "Открываем окна: {n} из {m}",
    "Сегодня заказываем пиццу: {n} из {m}"
   ]
  }
 },
 {
  "id": "gym",
  "name": "Спортзал",
  "sub": "сколько блинов повесить",
  "accent": "#ff5a4e",
  "tick": [
   "тренер: «ещё разок!»",
   "кто-то уронил гантелю",
   "зеркало запотело",
   "протеин — на глаз",
   "сколько блинов? сколько не жалко",
   "музыка слишком громкая"
  ],
  "quips": {
   "wide": [
    "Взял вес!",
    "Рекорд зала!"
   ],
   "open": [
    "Хороший подход.",
    "Чистая техника."
   ],
   "squint": [
    "Ещё повторение, давай!",
    "Тяжеловато, но держишь."
   ],
   "closed": [
    "Штанга победила.",
    "Сегодня день ног. Отдыхаем."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#2a2e35\"/><rect x=\"10\" y=\"30\" width=\"100\" height=\"14\" fill=\"#f4f7ff\"/><rect x=\"150\" y=\"30\" width=\"100\" height=\"14\" fill=\"#f4f7ff\"/><rect x=\"290\" y=\"30\" width=\"100\" height=\"14\" fill=\"#f4f7ff\"/>\n <rect x=\"0\" y=\"600\" width=\"400\" height=\"200\" fill=\"#121316\"/><rect x=\"64\" y=\"220\" width=\"12\" height=\"380\" fill=\"#6a6f78\"/><rect x=\"324\" y=\"220\" width=\"12\" height=\"380\" fill=\"#6a6f78\"/><rect x=\"40\" y=\"330\" width=\"320\" height=\"10\" fill=\"#9aa0aa\"/>\n <circle cx=\"40\" cy=\"335\" r=\"70\" fill=\"#c0392b\"/><circle cx=\"360\" cy=\"335\" r=\"70\" fill=\"#c0392b\"/><circle cx=\"40\" cy=\"335\" r=\"48\" fill=\"#2e5fa8\"/><circle cx=\"360\" cy=\"335\" r=\"48\" fill=\"#2e5fa8\"/>\n <circle cx=\"120\" cy=\"650\" r=\"45\" fill=\"#1d1f24\" stroke=\"#555\" stroke-width=\"8\"/><circle cx=\"260\" cy=\"660\" r=\"35\" fill=\"#e7c84a\"/><rect x=\"150\" y=\"430\" width=\"100\" height=\"160\" fill=\"#3a3f48\"/>",
  "hit": {
   "type": "scale",
   "mark": "вес взят"
  },
  "emo": [
   "🏆",
   "🏋️",
   "💪",
   "😮‍💨",
   "🥵",
   "🛑"
  ],
  "result": "Взяли вес: {n} из {m}",
  "image": "/scenes/gym.webp",
  "results": {
   "top": [
    "Взяли вес: {n} из {m}",
    "Тренер аплодирует: {n} из {m}",
    "Железо покорилось: {n} из {m}"
   ],
   "mid": [
    "Взяли вес: {n} из {m}",
    "Ещё пара подходов: {n} из {m}",
    "Штанга упрямилась: {n} из {m}"
   ],
   "low": [
    "Взяли вес: {n} из {m}",
    "Сегодня день растяжки: {n} из {m}",
    "Штанга победила: {n} из {m}"
   ]
  }
 },
 {
  "id": "train",
  "name": "Плацкарт",
  "sub": "сколько ещё ехать",
  "accent": "#7fd3ff",
  "tick": [
   "проводница: «чай будете?»",
   "верхняя боковая — у туалета",
   "курица в фольге уже пахнет",
   "до станции — ну, на глаз часа два",
   "подстаканники звенят",
   "сосед снизу храпит"
  ],
  "quips": {
   "wide": [
    "Прибыли точно по расписанию.",
    "Проводница аплодирует."
   ],
   "open": [
    "Сосед одобрительно кивает.",
    "Чай ещё горячий."
   ],
   "squint": [
    "Проехали свою станцию.",
    "Это была не та пересадка."
   ],
   "closed": [
    "Поезд ушёл.",
    "Отстали от поезда на перроне."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#5f6e5c\"/><rect x=\"40\" y=\"90\" width=\"320\" height=\"230\" rx=\"18\" fill=\"#9ac9ef\"/><rect x=\"40\" y=\"200\" width=\"320\" height=\"120\" fill=\"#f0a35c\"/>\n <g class=\"pass\"><path d=\"M0 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M80 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M160 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M240 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M320 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M400 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M480 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M560 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M640 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/><path d=\"M720 320 l30 -90 l30 90 z\" fill=\"#2f4a2b\"/></g>\n <rect x=\"20\" y=\"80\" width=\"60\" height=\"260\" fill=\"#2c5aa0\"/><rect x=\"320\" y=\"80\" width=\"60\" height=\"260\" fill=\"#2c5aa0\"/><rect x=\"0\" y=\"360\" width=\"400\" height=\"26\" fill=\"#38443a\"/>\n <rect x=\"0\" y=\"560\" width=\"400\" height=\"30\" fill=\"#38443a\"/><rect x=\"0\" y=\"590\" width=\"400\" height=\"210\" fill=\"#2f3830\"/><rect x=\"170\" y=\"380\" width=\"60\" height=\"40\" fill=\"#e8e8e8\"/><rect x=\"178\" y=\"385\" width=\"44\" height=\"60\" rx=\"4\" fill=\"#b88a3a\" opacity=\".9\"/>",
  "hit": {
   "type": "arrive",
   "obj": "🚂",
   "flip": true,
   "target": "перрон"
  },
  "emo": [
   "🚉",
   "🚂",
   "🚃",
   "🛤️",
   "🌲",
   "💥"
  ],
  "result": "Доехали до перрона: {n} из {m}",
  "image": "/scenes/train.webp",
  "results": {
   "top": [
    "Доехали до перрона: {n} из {m}",
    "Точно по расписанию: {n} из {m}",
    "Проводница машет вслед: {n} из {m}"
   ],
   "mid": [
    "Доехали до перрона: {n} из {m}",
    "С опозданием, но доехали: {n} из {m}",
    "Пару станций проспали: {n} из {m}"
   ],
   "low": [
    "Доехали до перрона: {n} из {m}",
    "Проехали свою станцию: {n} из {m}",
    "Поезд ушёл: {n} из {m}"
   ]
  }
 },
 {
  "id": "repair",
  "name": "Ремонт",
  "sub": "режем обои на глаз",
  "accent": "#8fe3c5",
  "tick": [
   "сосед сверлит с девяти",
   "уровень куда-то делся",
   "обоев хватит? на глаз — хватит",
   "отрежь на глаз, потом подровняем",
   "малярный скотч кончился",
   "«тут ровно, я смотрел»"
  ],
  "quips": {
   "wide": [
    "Ровно без уровня!",
    "Хоть в журнал."
   ],
   "open": [
    "Плитка легла.",
    "Шов почти не видно."
   ],
   "squint": [
    "Криво, но под шкафом не видно.",
    "Чуть-чуть подровнять."
   ],
   "closed": [
    "Переклеиваем обои.",
    "Ламинат вздулся."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#f2efe8\"/><rect width=\"220\" height=\"800\" fill=\"#7fc4ad\"/><rect x=\"214\" width=\"16\" height=\"800\" fill=\"#e9d38a\"/>\n <rect x=\"0\" y=\"640\" width=\"400\" height=\"160\" fill=\"#8a6a4a\"/><line x1=\"0\" y1=\"640\" x2=\"30\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"60\" y1=\"640\" x2=\"90\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"120\" y1=\"640\" x2=\"150\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"180\" y1=\"640\" x2=\"210\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"240\" y1=\"640\" x2=\"270\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"300\" y1=\"640\" x2=\"330\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"360\" y1=\"640\" x2=\"390\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/><line x1=\"420\" y1=\"640\" x2=\"450\" y2=\"800\" stroke=\"#6e5238\" stroke-width=\"4\"/>\n <g stroke=\"#9b9b9b\" stroke-width=\"12\"><line x1=\"270\" y1=\"640\" x2=\"320\" y2=\"260\"/><line x1=\"350\" y1=\"640\" x2=\"380\" y2=\"260\"/></g><line x1=\"280\" y1=\"340\" x2=\"365\" y2=\"340\" stroke=\"#9b9b9b\" stroke-width=\"10\"/><line x1=\"280\" y1=\"420\" x2=\"365\" y2=\"420\" stroke=\"#9b9b9b\" stroke-width=\"10\"/><line x1=\"280\" y1=\"500\" x2=\"365\" y2=\"500\" stroke=\"#9b9b9b\" stroke-width=\"10\"/><line x1=\"280\" y1=\"580\" x2=\"365\" y2=\"580\" stroke=\"#9b9b9b\" stroke-width=\"10\"/>\n <rect x=\"60\" y=\"560\" width=\"90\" height=\"85\" rx=\"8\" fill=\"#e05a3a\"/><ellipse cx=\"105\" cy=\"560\" rx=\"45\" ry=\"12\" fill=\"#c44\"/>",
  "hit": {
   "type": "level"
  },
  "emo": [
   "📐",
   "🧱",
   "🪚",
   "🔨",
   "🧻",
   "🕳️"
  ],
  "result": "Ровно: {n} из {m}",
  "image": "/scenes/repair.webp",
  "results": {
   "top": [
    "Ровно: {n} из {m}",
    "Уровень не спорит: {n} из {m}",
    "Соседи завидуют: {n} из {m}"
   ],
   "mid": [
    "Ровно: {n} из {m}",
    "Слегка криво, зато сами: {n} из {m}",
    "Обои кое-где пузырятся: {n} из {m}"
   ],
   "low": [
    "Ровно: {n} из {m}",
    "Зовём мастера: {n} из {m}",
    "Полка держится на честном слове: {n} из {m}"
   ]
  }
 },
 {
  "id": "fishing",
  "name": "Рыбалка",
  "sub": "вот такая рыба",
  "accent": "#ffa35a",
  "tick": [
   "вот такой длины!",
   "комары кусают",
   "на глаз — тут глубоко",
   "поплавок дёрнулся",
   "клюёт только у соседа",
   "уха будет вечером"
  ],
  "quips": {
   "wide": [
    "Вот такая рыба!",
    "Трофей! Фото на память."
   ],
   "open": [
    "Клюёт.",
    "На уху хватит."
   ],
   "squint": [
    "Сорвалась.",
    "Мелочь, отпускаем."
   ],
   "closed": [
    "Поймали только сапог.",
    "Леска запуталась."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#3b2d5c\"/><rect y=\"180\" width=\"400\" height=\"200\" fill=\"#c4607a\"/><rect y=\"300\" width=\"400\" height=\"120\" fill=\"#f0a35c\"/><circle cx=\"270\" cy=\"380\" r=\"60\" fill=\"#ffd27a\"/>\n <rect y=\"400\" width=\"400\" height=\"400\" fill=\"#1c2b4a\"/><rect x=\"40\" y=\"470\" width=\"120\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/><rect x=\"90\" y=\"510\" width=\"112\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/><rect x=\"140\" y=\"550\" width=\"104\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/><rect x=\"190\" y=\"590\" width=\"96\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/><rect x=\"240\" y=\"630\" width=\"88\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/><rect x=\"290\" y=\"670\" width=\"80\" height=\"5\" fill=\"#ffb26a\" opacity=\".5\"/>\n <path d=\"M60 640 q80 50 180 0 l-20 30 h-140 z\" fill=\"#5a3a22\"/><line x1=\"200\" y1=\"640\" x2=\"330\" y2=\"460\" stroke=\"#ddd\" stroke-width=\"4\"/><line x1=\"0\" y1=\"800\" x2=\"10\" y2=\"560\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"12\" y1=\"800\" x2=\"22\" y2=\"597\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"24\" y1=\"800\" x2=\"34\" y2=\"574\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"36\" y1=\"800\" x2=\"46\" y2=\"611\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"48\" y1=\"800\" x2=\"58\" y2=\"588\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"60\" y1=\"800\" x2=\"70\" y2=\"565\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"72\" y1=\"800\" x2=\"82\" y2=\"602\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"84\" y1=\"800\" x2=\"94\" y2=\"579\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"96\" y1=\"800\" x2=\"106\" y2=\"616\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"108\" y1=\"800\" x2=\"118\" y2=\"593\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"120\" y1=\"800\" x2=\"130\" y2=\"570\" stroke=\"#2d4a2a\" stroke-width=\"6\"/><line x1=\"132\" y1=\"800\" x2=\"142\" y2=\"607\" stroke=\"#2d4a2a\" stroke-width=\"6\"/>",
  "hit": {
   "type": "darts"
  },
  "emo": [
   "🐋",
   "🐟",
   "🐠",
   "🦐",
   "🪱",
   "🥾"
  ],
  "result": "Поймали рыбы: {n} из {m}",
  "image": "/scenes/fishing.webp",
  "results": {
   "top": [
    "Поймали рыбы: {n} из {m}",
    "Уха будет: {n} из {m}",
    "Клёв как по заказу: {n} из {m}"
   ],
   "mid": [
    "Поймали рыбы: {n} из {m}",
    "На уху хватит впритык: {n} из {m}",
    "Самая большая ушла: {n} из {m}"
   ],
   "low": [
    "Поймали рыбы: {n} из {m}",
    "Зато подышали воздухом: {n} из {m}",
    "Рыба сегодня умнее: {n} из {m}"
   ]
  }
 },
 {
  "id": "dacha",
  "name": "Дача",
  "sub": "сколько углей для шашлыка",
  "accent": "#9be05a",
  "tick": [
   "угли — на глаз",
   "шашлык ещё сыроват",
   "кто взял соль?",
   "комары на закате",
   "дядя: «я лучше знаю, как жарить»",
   "баня топится"
  ],
  "quips": {
   "wide": [
    "Шашлык идеальный!",
    "Сосед завидует."
   ],
   "open": [
    "Мясо сочное.",
    "Огонь в самый раз."
   ],
   "squint": [
    "Чуть подгорело.",
    "Дожарь ещё минутку."
   ],
   "closed": [
    "Угли потухли.",
    "Дождь на шашлыки."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#7fb3e0\"/><rect y=\"380\" width=\"400\" height=\"420\" fill=\"#4f8a3a\"/><rect x=\"0\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"30\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"60\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"90\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"120\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"150\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"180\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"210\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"240\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"270\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"300\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"330\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"360\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/><rect x=\"390\" y=\"300\" width=\"18\" height=\"120\" fill=\"#b08a5a\"/>\n <rect x=\"110\" y=\"520\" width=\"180\" height=\"60\" fill=\"#333\"/><rect x=\"120\" y=\"525\" width=\"160\" height=\"25\" fill=\"#ff7a2a\"/><circle cx=\"200\" cy=\"470\" r=\"60\" fill=\"#d9d9d9\" opacity=\".6\"/><rect x=\"130\" y=\"580\" width=\"8\" height=\"80\" fill=\"#333\"/><rect x=\"262\" y=\"580\" width=\"8\" height=\"80\" fill=\"#333\"/>",
  "hit": {
   "type": "darts"
  },
  "emo": [
   "🍖",
   "🔥",
   "🌽",
   "🥔",
   "💨",
   "🌧️"
  ],
  "result": "Шашлык удался: {n} из {m}",
  "image": "/scenes/dacha.webp",
  "results": {
   "top": [
    "Шашлык удался: {n} из {m}",
    "Соседи пришли на запах: {n} из {m}",
    "Мангал в ударе: {n} из {m}"
   ],
   "mid": [
    "Шашлык удался: {n} из {m}",
    "Часть с угольком: {n} из {m}",
    "Хвалили, но не все: {n} из {m}"
   ],
   "low": [
    "Шашлык удался: {n} из {m}",
    "Едим салат: {n} из {m}",
    "Дым есть, шашлыка нет: {n} из {m}"
   ]
  }
 },
 {
  "id": "salon",
  "name": "Парикмахерская",
  "sub": "«чуть-чуть подровнять»",
  "accent": "#ff8fb8",
  "tick": [
   "«чуть-чуть подровнять»",
   "фен шумит",
   "«а кончики?»",
   "мастер: «вам точно пойдёт»",
   "журнал 2014 года",
   "лак для волос в воздухе"
  ],
  "quips": {
   "wide": [
    "Как на фото!",
    "Мастер доволен."
   ],
   "open": [
    "Ровненько.",
    "Освежили."
   ],
   "squint": [
    "Чуть короче, чем хотелось.",
    "Чёлка немного кривая."
   ],
   "closed": [
    "Ничего, отрастёт.",
    "Это была не та стрижка."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#f2c6d3\"/><rect x=\"70\" y=\"120\" width=\"260\" height=\"330\" rx=\"130\" fill=\"#cfe7ee\"/><circle cx=\"80\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"110\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"140\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"170\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"200\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"230\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"260\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"290\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/><circle cx=\"320\" cy=\"105\" r=\"10\" fill=\"#fff6c7\"/>\n <rect x=\"130\" y=\"470\" width=\"140\" height=\"150\" rx=\"20\" fill=\"#2b2b2b\"/><rect x=\"185\" y=\"620\" width=\"30\" height=\"120\" fill=\"#888\"/><rect y=\"740\" width=\"400\" height=\"60\" fill=\"#e9e1d6\"/>",
  "hit": {
   "type": "darts"
  },
  "emo": [
   "💇",
   "✂️",
   "💈",
   "🪮",
   "🧢",
   "😱"
  ],
  "result": "Подстригли как надо: {n} из {m}",
  "image": "/scenes/salon.webp",
  "results": {
   "top": [
    "Подстригли как надо: {n} из {m}",
    "Хоть сейчас на фото: {n} из {m}",
    "Мастер от бога: {n} из {m}"
   ],
   "mid": [
    "Подстригли как надо: {n} из {m}",
    "Отрастёт: {n} из {m}",
    "Чёлка вышла смелой: {n} из {m}"
   ],
   "low": [
    "Подстригли как надо: {n} из {m}",
    "Неделю в шапке: {n} из {m}",
    "Говорят, это теперь модно: {n} из {m}"
   ]
  }
 },
 {
  "id": "parking",
  "name": "Парковка",
  "sub": "влезем или не влезем",
  "accent": "#ffe066",
  "tick": [
   "«влезет, влезет!»",
   "ещё немного… стоп!",
   "датчик пищит",
   "сзади сигналят",
   "«крути до упора»",
   "бордюр подкрался незаметно"
  ],
  "quips": {
   "wide": [
    "Встали с первого раза!",
    "Как по линейке."
   ],
   "open": [
    "Влезли.",
    "Нормально встали."
   ],
   "squint": [
    "Колесо на бордюре.",
    "Дверь еле открывается."
   ],
   "closed": [
    "Поцеловали бампер.",
    "Эвакуатор уже едет."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#1b2030\"/><circle cx=\"330\" cy=\"120\" r=\"80\" fill=\"#ffd46a\" opacity=\".7\"/><rect y=\"350\" width=\"400\" height=\"450\" fill=\"#3a3d44\"/><rect x=\"60\" y=\"400\" width=\"8\" height=\"300\" fill=\"#eee\"/><rect x=\"160\" y=\"400\" width=\"8\" height=\"300\" fill=\"#eee\"/><rect x=\"260\" y=\"400\" width=\"8\" height=\"300\" fill=\"#eee\"/><rect x=\"360\" y=\"400\" width=\"8\" height=\"300\" fill=\"#eee\"/>\n <rect x=\"80\" y=\"470\" width=\"70\" height=\"140\" rx=\"16\" fill=\"#c0392b\"/><rect x=\"280\" y=\"480\" width=\"70\" height=\"140\" rx=\"16\" fill=\"#2e5fa8\"/><rect x=\"175\" y=\"520\" width=\"70\" height=\"140\" rx=\"16\" fill=\"#e7c84a\"/>",
  "hit": {
   "type": "arrive",
   "obj": "🚗",
   "flip": true,
   "target": "место"
  },
  "emo": [
   "🅿️",
   "🚗",
   "🚙",
   "🛞",
   "🚧",
   "💥"
  ],
  "result": "Припарковались: {n} из {m}",
  "image": "/scenes/parking.webp",
  "results": {
   "top": [
    "Припарковались: {n} из {m}",
    "С первого раза: {n} из {m}",
    "Ровно между линиями: {n} из {m}"
   ],
   "mid": [
    "Припарковались: {n} из {m}",
    "Пару раз задели бордюр: {n} из {m}",
    "Со второй попытки: {n} из {m}"
   ],
   "low": [
    "Припарковались: {n} из {m}",
    "Едем на метро: {n} из {m}",
    "Эвакуатор уже в пути: {n} из {m}"
   ]
  }
 },
 {
  "id": "market",
  "name": "Рынок",
  "sub": "«вам полкило?»",
  "accent": "#ff7a3d",
  "tick": [
   "«девушка, вам полкило?»",
   "взвесьте на глаз",
   "скидка за улыбку",
   "сдачи нет",
   "попробуйте, сладкие!",
   "«последние, отдам дёшево»"
  ],
  "quips": {
   "wide": [
    "Ровно кило, как в аптеке!",
    "Продавец снимает шляпу."
   ],
   "open": [
    "Продавец доволен.",
    "Хорошо взвесили."
   ],
   "squint": [
    "Чуть недовесили.",
    "Сдачу забыли дать."
   ],
   "closed": [
    "Обвесили.",
    "Это были не те помидоры."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#f3e2c2\"/><rect x=\"0\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"25\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"50\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"75\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"100\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"125\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"150\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"175\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"200\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"225\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"250\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"275\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"300\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/><rect x=\"325\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"350\" y=\"150\" width=\"25\" height=\"90\" fill=\"#fff\"/><rect x=\"375\" y=\"150\" width=\"25\" height=\"90\" fill=\"#d6372e\"/>\n <rect y=\"420\" width=\"400\" height=\"380\" fill=\"#8a5a36\"/><circle cx=\"30\" cy=\"400\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"95\" cy=\"400\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"160\" cy=\"400\" r=\"26\" fill=\"#7ac142\"/><circle cx=\"225\" cy=\"400\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"290\" cy=\"400\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"355\" cy=\"400\" r=\"26\" fill=\"#7ac142\"/><circle cx=\"30\" cy=\"440\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"95\" cy=\"440\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"160\" cy=\"440\" r=\"26\" fill=\"#7ac142\"/><circle cx=\"225\" cy=\"440\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"290\" cy=\"440\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"355\" cy=\"440\" r=\"26\" fill=\"#7ac142\"/><circle cx=\"30\" cy=\"480\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"95\" cy=\"480\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"160\" cy=\"480\" r=\"26\" fill=\"#7ac142\"/><circle cx=\"225\" cy=\"480\" r=\"26\" fill=\"#e0412f\"/><circle cx=\"290\" cy=\"480\" r=\"26\" fill=\"#f5a623\"/><circle cx=\"355\" cy=\"480\" r=\"26\" fill=\"#7ac142\"/>",
  "hit": {
   "type": "scale",
   "mark": "ровно кило"
  },
  "emo": [
   "⚖️",
   "🍅",
   "🍎",
   "🥕",
   "🧅",
   "🙅"
  ],
  "result": "Взвесили точно: {n} из {m}",
  "image": "/scenes/market.webp",
  "results": {
   "top": [
    "Взвесили точно: {n} из {m}",
    "Глаз точнее весов: {n} из {m}",
    "Продавец в шоке: {n} из {m}"
   ],
   "mid": [
    "Взвесили точно: {n} из {m}",
    "Плюс-минус помидор: {n} из {m}",
    "Кило с горкой: {n} из {m}"
   ],
   "low": [
    "Взвесили точно: {n} из {m}",
    "Набрали на целую роту: {n} из {m}",
    "Весы прослезились: {n} из {m}"
   ]
  }
 },
 {
  "id": "office",
  "name": "Офис",
  "sub": "оцениваем задачу на глаз",
  "accent": "#7aa7ff",
  "tick": [
   "«это задача на полчаса»",
   "оценка в сторипоинтах — на глаз",
   "созвон через пять минут",
   "дедлайн был вчера",
   "«давайте вынесем в отдельный тикет»",
   "кофемашина опять сломалась"
  ],
  "quips": {
   "wide": [
    "Точно в срок!",
    "Оценка сошлась до минуты."
   ],
   "open": [
    "Спринт закрыт.",
    "Менеджер кивает."
   ],
   "squint": [
    "Немного не успели, перенос.",
    "Ещё один созвон."
   ],
   "closed": [
    "«Полчаса» растянулись на неделю.",
    "Задача переехала в бэклог."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#3a4660\"/><rect x=\"0\" y=\"40\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"62\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"84\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"106\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"128\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"150\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"172\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"194\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"216\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"238\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"260\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"282\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"304\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/><rect x=\"0\" y=\"326\" width=\"400\" height=\"10\" fill=\"#6c7a98\"/>\n <rect y=\"500\" width=\"400\" height=\"300\" fill=\"#2a3040\"/><rect x=\"60\" y=\"360\" width=\"150\" height=\"100\" rx=\"6\" fill=\"#9fd0ff\"/><rect x=\"230\" y=\"370\" width=\"120\" height=\"90\" rx=\"6\" fill=\"#bfe3ff\"/><rect x=\"125\" y=\"460\" width=\"20\" height=\"40\" fill=\"#222\"/>\n <rect x=\"70\" y=\"300\" width=\"30\" height=\"30\" fill=\"#ffe066\"/><rect x=\"110\" y=\"320\" width=\"30\" height=\"30\" fill=\"#ffe066\"/><rect x=\"300\" y=\"310\" width=\"30\" height=\"30\" fill=\"#ffe066\"/><rect x=\"330\" y=\"340\" width=\"30\" height=\"30\" fill=\"#ffe066\"/>",
  "hit": {
   "type": "darts"
  },
  "emo": [
   "🚀",
   "✅",
   "📈",
   "📋",
   "⏰",
   "🔥"
  ],
  "result": "Закрыли задачи в срок: {n} из {m}",
  "image": "/scenes/office.webp",
  "results": {
   "top": [
    "Закрыли задачи в срок: {n} из {m}",
    "Премия близко: {n} из {m}",
    "Дедлайн не страшен: {n} из {m}"
   ],
   "mid": [
    "Закрыли задачи в срок: {n} из {m}",
    "Пара задач уехала в следующий спринт: {n} из {m}",
    "Без переработок не обошлось: {n} из {m}"
   ],
   "low": [
    "Закрыли задачи в срок: {n} из {m}",
    "Созвон перенесли: {n} из {m}",
    "Дедлайн победил: {n} из {m}"
   ]
  }
 },
 {
  "id": "bar",
  "name": "Бар",
  "sub": "бармен льёт на глаз",
  "accent": "#c58cff",
  "tick": [
   "бармен льёт на глаз",
   "«мне как обычно»",
   "лёд кончается",
   "музыка громче, чем надо",
   "кто-то заказал шоты на всех",
   "«ещё по одной и домой»"
  ],
  "quips": {
   "wide": [
    "Идеальный коктейль!",
    "Бармен подмигивает."
   ],
   "open": [
    "Хорошо смешано.",
    "Ещё один такой, пожалуйста."
   ],
   "squint": [
    "Многовато льда.",
    "Слабовато."
   ],
   "closed": [
    "Пролили на стойку.",
    "Это был чужой стакан."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#150c22\"/><circle cx=\"90\" cy=\"160\" r=\"90\" fill=\"#ff3fa4\" opacity=\".7\"/><circle cx=\"320\" cy=\"220\" r=\"100\" fill=\"#7a4dff\" opacity=\".7\"/>\n <rect x=\"20\" y=\"260\" width=\"360\" height=\"8\" fill=\"#5a3a22\"/><rect x=\"35\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/><rect x=\"73\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#f5a623\"/><rect x=\"111\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#e0412f\"/><rect x=\"149\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#9ad1ff\"/><rect x=\"187\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/><rect x=\"225\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#f5a623\"/><rect x=\"263\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#e0412f\"/><rect x=\"301\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#9ad1ff\"/><rect x=\"339\" y=\"200\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/><rect x=\"20\" y=\"340\" width=\"360\" height=\"8\" fill=\"#5a3a22\"/><rect x=\"35\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/><rect x=\"73\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#f5a623\"/><rect x=\"111\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#e0412f\"/><rect x=\"149\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#9ad1ff\"/><rect x=\"187\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/><rect x=\"225\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#f5a623\"/><rect x=\"263\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#e0412f\"/><rect x=\"301\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#9ad1ff\"/><rect x=\"339\" y=\"280\" width=\"18\" height=\"60\" rx=\"5\" fill=\"#3ad29f\"/>\n <rect y=\"520\" width=\"400\" height=\"280\" fill=\"#3a2414\"/><rect y=\"500\" width=\"400\" height=\"30\" fill=\"#6a4426\"/>",
  "hit": {
   "type": "fill",
   "liquid": "#ff5fa2",
   "vessel": "glass",
   "mark": "коктейль"
  },
  "emo": [
   "🍸",
   "🍹",
   "🥂",
   "🧊",
   "💧",
   "🫗"
  ],
  "result": "Налили идеально: {n} из {m}",
  "image": "/scenes/bar.webp",
  "results": {
   "top": [
    "Налили идеально: {n} из {m}",
    "Бармен снимает шляпу: {n} из {m}",
    "Ни капли мимо: {n} из {m}"
   ],
   "mid": [
    "Налили идеально: {n} из {m}",
    "Немного пены сверху: {n} из {m}",
    "Где-то с горкой: {n} из {m}"
   ],
   "low": [
    "Налили идеально: {n} из {m}",
    "Протираем стойку: {n} из {m}",
    "Половина на полу: {n} из {m}"
   ]
  }
 },
 {
  "id": "suitcase",
  "name": "Сборы в отпуск",
  "sub": "влезет ли в чемодан",
  "accent": "#4fd1c5",
  "tick": [
   "«влезет, если сесть сверху»",
   "лимит багажа — 23 кг",
   "зарядку не забыли?",
   "такси через 10 минут",
   "третий купальник точно нужен",
   "паспорт! где паспорт?"
  ],
  "quips": {
   "wide": [
    "Ровно 23 кило!",
    "Всё влезло, и место осталось."
   ],
   "open": [
    "Чемодан закрылся.",
    "Ничего не забыли."
   ],
   "squint": [
    "Пара кило перевеса.",
    "Пришлось надеть три кофты."
   ],
   "closed": [
    "Чемодан не закрылся.",
    "Забыли паспорт."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#f5efe4\"/><rect y=\"560\" width=\"400\" height=\"240\" fill=\"#b98c62\"/><rect x=\"60\" y=\"400\" width=\"280\" height=\"200\" rx=\"20\" fill=\"#2c7a7b\"/><rect x=\"80\" y=\"420\" width=\"240\" height=\"160\" rx=\"10\" fill=\"#1f5a5b\"/>\n <rect x=\"100\" y=\"410\" width=\"80\" height=\"40\" rx=\"10\" fill=\"#ff6b6b\"/><rect x=\"180\" y=\"400\" width=\"80\" height=\"40\" rx=\"10\" fill=\"#ffd166\"/><rect x=\"250\" y=\"415\" width=\"80\" height=\"40\" rx=\"10\" fill=\"#a0e7e5\"/><rect x=\"140\" y=\"450\" width=\"80\" height=\"40\" rx=\"10\" fill=\"#b388eb\"/><rect x=\"300\" y=\"200\" width=\"60\" height=\"140\" fill=\"#9ad1ff\"/>",
  "hit": {
   "type": "scale",
   "mark": "23 кг"
  },
  "emo": [
   "🧳",
   "👕",
   "🩱",
   "🧦",
   "🎒",
   "🚫"
  ],
  "result": "Уложились в багаж: {n} из {m}",
  "image": "/scenes/suitcase.webp",
  "results": {
   "top": [
    "Уложились в багаж: {n} из {m}",
    "Чемодан закрылся сам: {n} из {m}",
    "Ни грамма перевеса: {n} из {m}"
   ],
   "mid": [
    "Уложились в багаж: {n} из {m}",
    "Сели на чемодан: {n} из {m}",
    "Кофту надели на себя: {n} из {m}"
   ],
   "low": [
    "Уложились в багаж: {n} из {m}",
    "Доплата за перевес: {n} из {m}",
    "Чемодан не закрылся: {n} из {m}"
   ]
  }
 },
 {
  "id": "beach",
  "name": "Пляж",
  "sub": "до буйка метров сто",
  "accent": "#ffd166",
  "tick": [
   "до буйка метров сто, не больше",
   "солнцезащитный крем — на глаз",
   "«вода тёплая, заходи!»",
   "кукуруза, чурчхела, пахлава",
   "кто-то опять закопал телефон",
   "полотенце надо было брать побольше"
  ],
  "quips": {
   "wide": [
    "Доплыли точно до буйка!",
    "Загар идеальный."
   ],
   "open": [
    "Водичка — кайф.",
    "Хорошо отдохнули."
   ],
   "squint": [
    "Немного обгорели.",
    "Буёк оказался дальше."
   ],
   "closed": [
    "Унесло течением.",
    "Сгорели до красноты."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#8fd3f4\"/><circle cx=\"320\" cy=\"110\" r=\"70\" fill=\"#fff3b0\"/><rect y=\"300\" width=\"400\" height=\"180\" fill=\"#2f8fbf\"/><rect y=\"470\" width=\"400\" height=\"330\" fill=\"#f2d49b\"/>\n <circle cx=\"300\" cy=\"350\" r=\"9\" fill=\"#e0412f\"/><path d=\"M80 560 Q170 470 260 560 Z\" fill=\"#e0412f\"/><path d=\"M110 560 Q170 480 230 560 Z\" fill=\"#fff\"/><rect x=\"167\" y=\"555\" width=\"6\" height=\"140\" fill=\"#6b4a2a\"/><rect x=\"60\" y=\"680\" width=\"150\" height=\"40\" rx=\"8\" fill=\"#3ad2d2\"/>",
  "hit": {
   "type": "arrive",
   "obj": "🏊",
   "flip": true,
   "target": "буёк"
  },
  "emo": [
   "🛟",
   "🏊",
   "🌊",
   "🐚",
   "🏖️",
   "🦈"
  ],
  "result": "Доплыли до буйка: {n} из {m}",
  "image": "/scenes/beach.webp",
  "results": {
   "top": [
    "Доплыли до буйка: {n} из {m}",
    "Спасатель одобряет: {n} из {m}",
    "Как дельфин: {n} из {m}"
   ],
   "mid": [
    "Доплыли до буйка: {n} из {m}",
    "С передышкой: {n} из {m}",
    "Буёк был почти рядом: {n} из {m}"
   ],
   "low": [
    "Доплыли до буйка: {n} из {m}",
    "Остались загорать: {n} из {m}",
    "Спасатель свистит: {n} из {m}"
   ]
  }
 },
 {
  "id": "feast",
  "name": "Застолье",
  "sub": "салатов на всех хватит",
  "accent": "#ffb347",
  "tick": [
   "оливье — целый тазик, на глаз",
   "«ешь, ешь, ты похудела»",
   "горячее ещё не подавали",
   "тост от дяди Вовы затянулся",
   "селёдка под шубой уже на столе",
   "«возьми с собой, мы не съедим»"
  ],
  "quips": {
   "wide": [
    "Всем хватило, и ещё осталось!",
    "Хозяйка сияет."
   ],
   "open": [
    "Вкусно и сытно.",
    "Тост удался."
   ],
   "squint": [
    "Салатов чуть не хватило.",
    "Горячее остыло."
   ],
   "closed": [
    "Оливье кончился первым.",
    "Пересолили холодец."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#e8c27a\"/><circle cx=\"20\" cy=\"60\" r=\"9\" fill=\"#ff6b6b\"/><circle cx=\"60\" cy=\"74\" r=\"9\" fill=\"#ffd166\"/><circle cx=\"100\" cy=\"60\" r=\"9\" fill=\"#7bd389\"/><circle cx=\"140\" cy=\"74\" r=\"9\" fill=\"#6ab7ff\"/><circle cx=\"180\" cy=\"60\" r=\"9\" fill=\"#ff6b6b\"/><circle cx=\"220\" cy=\"74\" r=\"9\" fill=\"#ffd166\"/><circle cx=\"260\" cy=\"60\" r=\"9\" fill=\"#7bd389\"/><circle cx=\"300\" cy=\"74\" r=\"9\" fill=\"#6ab7ff\"/><circle cx=\"340\" cy=\"60\" r=\"9\" fill=\"#ff6b6b\"/><circle cx=\"380\" cy=\"74\" r=\"9\" fill=\"#ffd166\"/>\n <rect x=\"0\" y=\"420\" width=\"400\" height=\"380\" fill=\"#7a3b2a\"/><rect x=\"20\" y=\"400\" width=\"360\" height=\"200\" rx=\"10\" fill=\"#f7f3ea\"/>\n <ellipse cx=\"80\" cy=\"450\" rx=\"48\" ry=\"26\" fill=\"#dcdcdc\"/><ellipse cx=\"80\" cy=\"446\" rx=\"38\" ry=\"18\" fill=\"#f2d49b\"/><ellipse cx=\"200\" cy=\"440\" rx=\"48\" ry=\"26\" fill=\"#dcdcdc\"/><ellipse cx=\"200\" cy=\"436\" rx=\"38\" ry=\"18\" fill=\"#d6372e\"/><ellipse cx=\"320\" cy=\"455\" rx=\"48\" ry=\"26\" fill=\"#dcdcdc\"/><ellipse cx=\"320\" cy=\"451\" rx=\"38\" ry=\"18\" fill=\"#9be05a\"/><ellipse cx=\"130\" cy=\"530\" rx=\"48\" ry=\"26\" fill=\"#dcdcdc\"/><ellipse cx=\"130\" cy=\"526\" rx=\"38\" ry=\"18\" fill=\"#e8a0b4\"/><ellipse cx=\"270\" cy=\"530\" rx=\"48\" ry=\"26\" fill=\"#dcdcdc\"/><ellipse cx=\"270\" cy=\"526\" rx=\"38\" ry=\"18\" fill=\"#f5a623\"/>",
  "hit": {
   "type": "fill",
   "liquid": "#f2d49b",
   "vessel": "bowl",
   "mark": "салатник"
  },
  "emo": [
   "🥗",
   "🍲",
   "🥟",
   "🍞",
   "🥒",
   "🍽️"
  ],
  "result": "Всем хватило: {n} из {m}",
  "image": "/scenes/feast.webp",
  "results": {
   "top": [
    "Всем хватило: {n} из {m}",
    "Гости сыты и рады: {n} из {m}",
    "Оливье на всех: {n} из {m}"
   ],
   "mid": [
    "Всем хватило: {n} из {m}",
    "Кто-то ушёл без торта: {n} из {m}",
    "Салатов на неделю вперёд: {n} из {m}"
   ],
   "low": [
    "Всем хватило: {n} из {m}",
    "Бежим в магазин: {n} из {m}",
    "Доедаем до Нового года: {n} из {m}"
   ]
  }
 },
 {
  "id": "hike",
  "name": "Поход",
  "sub": "до вершины часик",
  "accent": "#ff9f43",
  "tick": [
   "до вершины часик, не больше",
   "«а мы точно туда?»",
   "гречка с тушёнкой — лучшая еда",
   "кто-то забыл спички",
   "комары размером с воробья",
   "«это последний подъём, честно»"
  ],
  "quips": {
   "wide": [
    "Взяли вершину!",
    "Вид — огонь."
   ],
   "open": [
    "Хорошо идём.",
    "Привал заслужен."
   ],
   "squint": [
    "Сбились с тропы, но вернулись.",
    "Ноги гудят."
   ],
   "closed": [
    "Заблудились в трёх соснах.",
    "Палатку унесло ветром."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#2b2d5c\"/><rect y=\"200\" width=\"400\" height=\"200\" fill=\"#d96a6a\"/><circle cx=\"90\" cy=\"260\" r=\"45\" fill=\"#ffd27a\"/>\n <path d=\"M-40 520 L120 230 L260 520 Z\" fill=\"#3b3f6b\"/><path d=\"M140 520 L300 270 L460 520 Z\" fill=\"#2e325a\"/><rect y=\"520\" width=\"400\" height=\"280\" fill=\"#1f3a2a\"/>\n <path d=\"M90 700 L150 600 L210 700 Z\" fill=\"#ff8a3d\"/><circle cx=\"300\" cy=\"690\" r=\"30\" fill=\"#ffb347\"/><circle cx=\"300\" cy=\"670\" r=\"18\" fill=\"#ffe08a\"/>",
  "hit": {
   "type": "arrive",
   "obj": "🚶",
   "flip": true,
   "target": "вершина"
  },
  "emo": [
   "🏔️",
   "⛺",
   "🥾",
   "🌲",
   "🗺️",
   "🌧️"
  ],
  "result": "Взяли вершину: {n} из {m}",
  "image": "/scenes/hike.webp",
  "results": {
   "top": [
    "Взяли вершину: {n} из {m}",
    "Вид того стоил: {n} из {m}",
    "Ноги не подвели: {n} из {m}"
   ],
   "mid": [
    "Взяли вершину: {n} из {m}",
    "Привал за привалом: {n} из {m}",
    "Немного заблудились: {n} из {m}"
   ],
   "low": [
    "Взяли вершину: {n} из {m}",
    "Вернулись к костру: {n} из {m}",
    "Карта была вверх ногами: {n} из {m}"
   ]
  }
 },
 {
  "id": "ikea",
  "name": "Сборка шкафа",
  "sub": "лишние винтики остались",
  "accent": "#ffd400",
  "tick": [
   "инструкция без единого слова",
   "лишние винтики — это нормально",
   "«деталь F вставляем в деталь F?»",
   "шестигранник куда-то делся",
   "«ровно, я на глаз проверил»",
   "дверца не закрывается"
  ],
  "quips": {
   "wide": [
    "Собрали без единого лишнего винтика!",
    "Шкаф стоит как влитой."
   ],
   "open": [
    "Дверцы закрываются.",
    "Почти как на картинке."
   ],
   "squint": [
    "Остались два винтика. Наверное, запасные.",
    "Шкаф чуть качается."
   ],
   "closed": [
    "Задняя стенка вверх ногами.",
    "Разбираем и начинаем заново."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#e9e4da\"/><rect y=\"560\" width=\"400\" height=\"240\" fill=\"#c9a06b\"/><line x1=\"0\" y1=\"560\" x2=\"0\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"70\" y1=\"560\" x2=\"70\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"140\" y1=\"560\" x2=\"140\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"210\" y1=\"560\" x2=\"210\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"280\" y1=\"560\" x2=\"280\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"350\" y1=\"560\" x2=\"350\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/><line x1=\"420\" y1=\"560\" x2=\"420\" y2=\"800\" stroke=\"#b08a58\" stroke-width=\"3\"/>\n <rect x=\"40\" y=\"220\" width=\"160\" height=\"340\" fill=\"#f4efe6\" stroke=\"#bfb6a6\" stroke-width=\"6\"/><rect x=\"230\" y=\"420\" width=\"140\" height=\"150\" fill=\"#c8a46a\" transform=\"rotate(-8 300 495)\"/>\n <rect x=\"60\" y=\"600\" width=\"120\" height=\"80\" fill=\"#fff\"/><rect x=\"60\" y=\"600\" width=\"120\" height=\"20\" fill=\"#0058a3\"/><circle cx=\"220\" cy=\"700\" r=\"4\" fill=\"#555\"/><circle cx=\"238\" cy=\"710\" r=\"4\" fill=\"#555\"/><circle cx=\"256\" cy=\"720\" r=\"4\" fill=\"#555\"/><circle cx=\"274\" cy=\"700\" r=\"4\" fill=\"#555\"/><circle cx=\"292\" cy=\"710\" r=\"4\" fill=\"#555\"/><circle cx=\"310\" cy=\"720\" r=\"4\" fill=\"#555\"/><circle cx=\"328\" cy=\"700\" r=\"4\" fill=\"#555\"/><circle cx=\"346\" cy=\"710\" r=\"4\" fill=\"#555\"/>",
  "hit": {
   "type": "level"
  },
  "emo": [
   "🗄️",
   "🪛",
   "🔩",
   "📦",
   "🧩",
   "🪵"
  ],
  "result": "Собрали ровно: {n} из {m}",
  "image": "/scenes/ikea.webp",
  "results": {
   "top": [
    "Собрали ровно: {n} из {m}",
    "Ни одного лишнего болта: {n} из {m}",
    "Инструкция и не нужна: {n} из {m}"
   ],
   "mid": [
    "Собрали ровно: {n} из {m}",
    "Остались лишние винтики: {n} из {m}",
    "Дверца чуть скрипит: {n} из {m}"
   ],
   "low": [
    "Собрали ровно: {n} из {m}",
    "Шкаф стоит, но шатается: {n} из {m}",
    "Разбираем обратно: {n} из {m}"
   ]
  }
 },
 {
  "id": "cafe",
  "name": "Кофейня",
  "sub": "молока на глаз",
  "accent": "#d4a373",
  "tick": [
   "бариста льёт молоко на глаз",
   "«мне на овсяном»",
   "латте-арт в форме сердечка… или утки",
   "вайфай-пароль на чеке",
   "за соседним столиком созвон",
   "круассаны закончились"
  ],
  "quips": {
   "wide": [
    "Идеальный флэт уайт!",
    "Сердечко на пене."
   ],
   "open": [
    "Вкусный кофе.",
    "Как раз нужной крепости."
   ],
   "squint": [
    "Молока многовато.",
    "Чуть пережарено."
   ],
   "closed": [
    "Пролили на ноутбук.",
    "Это был чужой заказ."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#5a3b2a\"/><rect x=\"40\" y=\"120\" width=\"320\" height=\"180\" rx=\"8\" fill=\"#2a2a2a\"/><rect x=\"70\" y=\"150\" width=\"180\" height=\"8\" fill=\"#e8e8e8\" opacity=\".7\"/><rect x=\"70\" y=\"178\" width=\"165\" height=\"8\" fill=\"#e8e8e8\" opacity=\".7\"/><rect x=\"70\" y=\"206\" width=\"150\" height=\"8\" fill=\"#e8e8e8\" opacity=\".7\"/><rect x=\"70\" y=\"234\" width=\"135\" height=\"8\" fill=\"#e8e8e8\" opacity=\".7\"/><rect x=\"70\" y=\"262\" width=\"120\" height=\"8\" fill=\"#e8e8e8\" opacity=\".7\"/>\n <rect y=\"480\" width=\"400\" height=\"320\" fill=\"#3a2418\"/><rect x=\"230\" y=\"360\" width=\"120\" height=\"120\" rx=\"10\" fill=\"#b0b0b0\"/><circle cx=\"90\" cy=\"460\" r=\"26\" fill=\"#f6efe6\"/><circle cx=\"160\" cy=\"465\" r=\"22\" fill=\"#f6efe6\"/><circle cx=\"60\" cy=\"60\" r=\"18\" fill=\"#ffe08a\"/><circle cx=\"200\" cy=\"60\" r=\"18\" fill=\"#ffe08a\"/><circle cx=\"340\" cy=\"60\" r=\"18\" fill=\"#ffe08a\"/>",
  "hit": {
   "type": "fill",
   "liquid": "#b07a4a",
   "vessel": "cup",
   "mark": "чашка"
  },
  "emo": [
   "☕",
   "🥐",
   "🧁",
   "🥛",
   "🫖",
   "💦"
  ],
  "result": "Идеальный кофе: {n} из {m}",
  "image": "/scenes/cafe.webp",
  "results": {
   "top": [
    "Идеальный кофе: {n} из {m}",
    "Бариста гордится: {n} из {m}",
    "Пенка как облако: {n} из {m}"
   ],
   "mid": [
    "Идеальный кофе: {n} из {m}",
    "Чуть горчит: {n} из {m}",
    "Сахар на глаз: {n} из {m}"
   ],
   "low": [
    "Идеальный кофе: {n} из {m}",
    "Берём чай: {n} из {m}",
    "Кофе убежал: {n} из {m}"
   ]
  }
 },
 {
  "id": "airport",
  "name": "Аэропорт",
  "sub": "успеем на посадку",
  "accent": "#5ec8ff",
  "tick": [
   "«посадка заканчивается», а мы в дьюти-фри",
   "гейт на другом конце терминала",
   "«успеем, ещё сорок минут»",
   "жидкости до 100 мл",
   "рейс задерживается на 15 минут… уже третий раз",
   "кто-то бежит с чемоданом"
  ],
  "quips": {
   "wide": [
    "Сели в самолёт последними, но сели!",
    "Тютелька в тютельку."
   ],
   "open": [
    "Успели спокойно.",
    "Даже кофе взяли."
   ],
   "squint": [
    "Бежали через весь терминал.",
    "Чуть не закрыли гейт."
   ],
   "closed": [
    "Самолёт улетел без нас.",
    "Не тот терминал."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#cfd8e3\"/><rect x=\"0\" y=\"80\" width=\"400\" height=\"300\" fill=\"#7ec8ff\"/><rect x=\"0\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/><rect x=\"70\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/><rect x=\"140\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/><rect x=\"210\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/><rect x=\"280\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/><rect x=\"350\" y=\"80\" width=\"6\" height=\"300\" fill=\"#6b7a8c\"/>\n <path d=\"M60 260 L300 230 L340 240 L300 255 L60 280 Z\" fill=\"#fff\"/><path d=\"M170 250 L210 205 L230 210 L205 250 Z\" fill=\"#e8eef5\"/>\n <rect x=\"40\" y=\"420\" width=\"320\" height=\"130\" rx=\"6\" fill=\"#1a1d24\"/><rect x=\"60\" y=\"440\" width=\"240\" height=\"10\" fill=\"#ffd400\"/><rect x=\"60\" y=\"466\" width=\"220\" height=\"10\" fill=\"#ffd400\"/><rect x=\"60\" y=\"492\" width=\"200\" height=\"10\" fill=\"#ffd400\"/><rect x=\"60\" y=\"518\" width=\"180\" height=\"10\" fill=\"#ffd400\"/><rect y=\"600\" width=\"400\" height=\"200\" fill=\"#9aa5b1\"/>",
  "hit": {
   "type": "arrive",
   "obj": "✈️",
   "flip": false,
   "target": "гейт"
  },
  "emo": [
   "🛫",
   "✈️",
   "🛄",
   "🏃",
   "⏳",
   "🛑"
  ],
  "result": "Успели на посадку: {n} из {m}",
  "image": "/scenes/airport.webp",
  "results": {
   "top": [
    "Успели на посадку: {n} из {m}",
    "Первыми у гейта: {n} из {m}",
    "Летим по расписанию: {n} из {m}"
   ],
   "mid": [
    "Успели на посадку: {n} из {m}",
    "Бежали к гейту: {n} из {m}",
    "Последними в салон: {n} из {m}"
   ],
   "low": [
    "Успели на посадку: {n} из {m}",
    "Самолёт улетел без нас: {n} из {m}",
    "Ночуем в аэропорту: {n} из {m}"
   ]
  }
 },
 {
  "id": "stadium",
  "name": "Стадион",
  "sub": "сколько народу на трибунах",
  "accent": "#7bd389",
  "tick": [
   "на глаз — тысяч пятьдесят",
   "«судью на мыло!»",
   "волна прошла по трибунам",
   "пиво подорожало",
   "до конца матча пять минут плюс компенсация",
   "кто-то уже ушёл к метро"
  ],
  "quips": {
   "wide": [
    "ГОООЛ!",
    "Девятка!"
   ],
   "open": [
    "Хороший удар.",
    "Трибуны аплодируют."
   ],
   "squint": [
    "Штанга!",
    "Мимо, но опасно."
   ],
   "closed": [
    "Автогол.",
    "Мяч улетел на трибуну."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#0d1424\"/><circle cx=\"60\" cy=\"80\" r=\"40\" fill=\"#fffbe0\"/><circle cx=\"340\" cy=\"80\" r=\"40\" fill=\"#fffbe0\"/>\n <circle cx=\"10\" cy=\"200\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"31\" cy=\"200\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"52\" cy=\"200\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"73\" cy=\"200\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"94\" cy=\"200\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"115\" cy=\"200\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"136\" cy=\"200\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"157\" cy=\"200\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"178\" cy=\"200\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"199\" cy=\"200\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"220\" cy=\"200\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"241\" cy=\"200\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"262\" cy=\"200\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"283\" cy=\"200\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"304\" cy=\"200\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"325\" cy=\"200\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"346\" cy=\"200\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"367\" cy=\"200\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"388\" cy=\"200\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"409\" cy=\"200\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"10\" cy=\"228\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"31\" cy=\"228\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"52\" cy=\"228\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"73\" cy=\"228\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"94\" cy=\"228\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"115\" cy=\"228\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"136\" cy=\"228\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"157\" cy=\"228\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"178\" cy=\"228\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"199\" cy=\"228\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"220\" cy=\"228\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"241\" cy=\"228\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"262\" cy=\"228\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"283\" cy=\"228\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"304\" cy=\"228\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"325\" cy=\"228\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"346\" cy=\"228\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"367\" cy=\"228\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"388\" cy=\"228\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"409\" cy=\"228\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"10\" cy=\"256\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"31\" cy=\"256\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"52\" cy=\"256\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"73\" cy=\"256\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"94\" cy=\"256\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"115\" cy=\"256\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"136\" cy=\"256\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"157\" cy=\"256\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"178\" cy=\"256\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"199\" cy=\"256\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"220\" cy=\"256\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"241\" cy=\"256\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"262\" cy=\"256\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"283\" cy=\"256\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"304\" cy=\"256\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"325\" cy=\"256\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"346\" cy=\"256\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"367\" cy=\"256\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"388\" cy=\"256\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"409\" cy=\"256\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"10\" cy=\"284\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"31\" cy=\"284\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"52\" cy=\"284\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"73\" cy=\"284\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"94\" cy=\"284\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"115\" cy=\"284\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"136\" cy=\"284\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"157\" cy=\"284\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"178\" cy=\"284\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"199\" cy=\"284\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"220\" cy=\"284\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"241\" cy=\"284\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"262\" cy=\"284\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"283\" cy=\"284\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"304\" cy=\"284\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"325\" cy=\"284\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"346\" cy=\"284\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"367\" cy=\"284\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"388\" cy=\"284\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"409\" cy=\"284\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"10\" cy=\"312\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"31\" cy=\"312\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"52\" cy=\"312\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"73\" cy=\"312\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"94\" cy=\"312\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"115\" cy=\"312\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"136\" cy=\"312\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"157\" cy=\"312\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"178\" cy=\"312\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"199\" cy=\"312\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"220\" cy=\"312\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"241\" cy=\"312\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"262\" cy=\"312\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"283\" cy=\"312\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"304\" cy=\"312\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"325\" cy=\"312\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"346\" cy=\"312\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"367\" cy=\"312\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"388\" cy=\"312\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"409\" cy=\"312\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"10\" cy=\"340\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"31\" cy=\"340\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"52\" cy=\"340\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"73\" cy=\"340\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"94\" cy=\"340\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"115\" cy=\"340\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"136\" cy=\"340\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"157\" cy=\"340\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"178\" cy=\"340\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"199\" cy=\"340\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"220\" cy=\"340\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"241\" cy=\"340\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"262\" cy=\"340\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"283\" cy=\"340\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"304\" cy=\"340\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"325\" cy=\"340\" r=\"7\" fill=\"#e0412f\"/><circle cx=\"346\" cy=\"340\" r=\"7\" fill=\"#2e5fa8\"/><circle cx=\"367\" cy=\"340\" r=\"7\" fill=\"#f5f5f5\"/><circle cx=\"388\" cy=\"340\" r=\"7\" fill=\"#ffd400\"/><circle cx=\"409\" cy=\"340\" r=\"7\" fill=\"#e0412f\"/>\n <path d=\"M-60 800 L80 400 L320 400 L460 800 Z\" fill=\"#2f8a3a\"/><path d=\"M200 400 L200 800\" stroke=\"#fff\" stroke-width=\"4\"/><ellipse cx=\"200\" cy=\"600\" rx=\"70\" ry=\"40\" fill=\"none\" stroke=\"#fff\" stroke-width=\"4\"/>",
  "hit": {
   "type": "arrive",
   "obj": "⚽",
   "flip": false,
   "target": "ворота"
  },
  "emo": [
   "🥅",
   "⚽",
   "👟",
   "🟨",
   "🧱",
   "🟥"
  ],
  "result": "Забили голов: {n} из {m}",
  "image": "/scenes/stadium.webp",
  "results": {
   "top": [
    "Забили голов: {n} из {m}",
    "Трибуны ревут: {n} из {m}",
    "Вратарь в отчаянии: {n} из {m}"
   ],
   "mid": [
    "Забили голов: {n} из {m}",
    "Штанга звенела: {n} из {m}",
    "Ничья по ощущениям: {n} из {m}"
   ],
   "low": [
    "Забили голов: {n} из {m}",
    "Мяч улетел на трибуну: {n} из {m}",
    "Вратарь соперника в ударе: {n} из {m}"
   ]
  }
 },
 {
  "id": "banya",
  "name": "Баня",
  "sub": "пару поддать на глаз",
  "accent": "#ff7b54",
  "tick": [
   "поддай ещё ковшик",
   "«ещё пять минут и выходим»",
   "веник берёзовый, свежий",
   "шапка на голову, обязательно",
   "после — в снег или в пруд",
   "чай с травами на веранде"
  ],
  "quips": {
   "wide": [
    "Пар идеальный!",
    "Лёгкий пар!"
   ],
   "open": [
    "Хорошо прогрелись.",
    "Отлично попарились."
   ],
   "squint": [
    "Жарковато.",
    "Ковшик был лишний."
   ],
   "closed": [
    "Угорели.",
    "Печка остыла."
   ]
  },
  "svg": "<rect width=\"400\" height=\"800\" fill=\"#8a5a36\"/><rect x=\"0\" y=\"0\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"40\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"80\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"120\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"160\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"200\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"240\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"280\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"320\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"360\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"400\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"440\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"480\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"520\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"560\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"600\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"640\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"680\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/><rect x=\"0\" y=\"720\" width=\"400\" height=\"36\" fill=\"#a87548\"/><rect x=\"0\" y=\"760\" width=\"400\" height=\"36\" fill=\"#9c6a40\"/>\n <circle cx=\"120\" cy=\"250\" r=\"90\" fill=\"#fff\" opacity=\".5\"/><circle cx=\"260\" cy=\"200\" r=\"110\" fill=\"#fff\" opacity=\".45\"/><circle cx=\"200\" cy=\"80\" r=\"40\" fill=\"#ffd27a\"/>\n <rect x=\"40\" y=\"560\" width=\"320\" height=\"40\" fill=\"#6b4226\"/><path d=\"M260 520 h70 l-10 60 h-50 z\" fill=\"#5a3a22\"/><rect x=\"50\" y=\"600\" width=\"12\" height=\"200\" fill=\"#5a3a22\"/><rect x=\"338\" y=\"600\" width=\"12\" height=\"200\" fill=\"#5a3a22\"/>",
  "hit": {
   "type": "fill",
   "liquid": "#7ec8ff",
   "vessel": "ladle",
   "mark": "ковш"
  },
  "emo": [
   "🧖",
   "🌿",
   "♨️",
   "💧",
   "🪣",
   "🥶"
  ],
  "result": "Лёгкий пар: {n} из {m}",
  "image": "/scenes/banya.webp",
  "results": {
   "top": [
    "Лёгкий пар: {n} из {m}",
    "С лёгким паром: {n} из {m}",
    "Веник одобряет: {n} из {m}"
   ],
   "mid": [
    "Лёгкий пар: {n} из {m}",
    "Жарковато: {n} из {m}",
    "Пару ковшей мимо: {n} из {m}"
   ],
   "low": [
    "Лёгкий пар: {n} из {m}",
    "Печка остыла: {n} из {m}",
    "Выбегаем в сугроб: {n} из {m}"
   ]
  }
 }
]