diff --git a/android/sdk/src/main/res/values/types_strings.xml b/android/sdk/src/main/res/values/types_strings.xml
index 71c92366c..b53388549 100644
--- a/android/sdk/src/main/res/values/types_strings.xml
+++ b/android/sdk/src/main/res/values/types_strings.xml
@@ -660,6 +660,7 @@
Minigolf
Hackerspace
Ice Rink
+ Indoor Play Centre
Marina
Nature Reserve
Outdoor Seating
diff --git a/data/categories-strings/en.json/localize.json b/data/categories-strings/en.json/localize.json
index 808ae5f7d..7fc1cc9f2 100644
--- a/data/categories-strings/en.json/localize.json
+++ b/data/categories-strings/en.json/localize.json
@@ -453,6 +453,7 @@
"natural-glacier|@category_tourism": "Glacier",
"highway-ford": "Ford",
"leisure-marina": "3Marina",
+"leisure-indoor_play": "3Indoor Play Centre|indoor play|indoor playground",
"piste:type-downhill|piste:type-nordic": "Skiing|3Ski run|4Piste",
"amenity-events_venue": "Events Venue",
"shop-chocolate|@category_food|@shop": "Chocolate",
diff --git a/data/editor.config b/data/editor.config
index 1c251478c..da303da8e 100644
--- a/data/editor.config
+++ b/data/editor.config
@@ -1299,6 +1299,9 @@
+
+
+
diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv
index 18a5c6a1d..e5b5c45ae 100644
--- a/data/mapcss-mapping.csv
+++ b/data/mapcss-mapping.csv
@@ -663,7 +663,7 @@ deprecated|deprecated;538;x
railway|funicular|tunnel;[railway=funicular][tunnel?];;name;int_name;539;
barrier|cycle_barrier;540;
addr:interpolation;[addr:interpolation];;addr:housenumber;name;541;
-deprecated:amenity|speed_trap:10.2021;542;highway|speed_camera
+leisure|indoor_play;542;
area:highway|track;543;
area:highway|primary;544;
deprecated|deprecated;545;x
diff --git a/data/styles/default/dark/symbols/indoor_play-m.svg b/data/styles/default/dark/symbols/indoor_play-m.svg
new file mode 100644
index 000000000..669d376f9
--- /dev/null
+++ b/data/styles/default/dark/symbols/indoor_play-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss
index ef909b251..434db0280 100644
--- a/data/styles/default/include/Icons.mapcss
+++ b/data/styles/default/include/Icons.mapcss
@@ -844,6 +844,7 @@ node|z17-[amenity=casino],
node|z17-[amenity=gambling],
node|z17-[leisure=adult_gaming_centre],
node|z17-[leisure=amusement_arcade],
+node|z17-[leisure=indoor_play],
node|z17-[amenity=courthouse],
node|z17-[amenity=nursing_home],
node|z17-[amenity=social_facility],
@@ -1423,6 +1424,9 @@ node|z17-[leisure=amusement_arcade],
node|z18-[shop=lottery],
{icon-image: lottery-m.svg;}
+node|z17-[leisure=indoor_play],
+{icon-image: indoor_play-m.svg;icon-min-distance: 20;}
+
node|z17-[amenity=courthouse],
{icon-image: public-building-m.svg;}
diff --git a/data/styles/default/include/Icons_Label_Colors.mapcss b/data/styles/default/include/Icons_Label_Colors.mapcss
index 5ec04761e..570192462 100644
--- a/data/styles/default/include/Icons_Label_Colors.mapcss
+++ b/data/styles/default/include/Icons_Label_Colors.mapcss
@@ -57,6 +57,7 @@ node[leisure=adult_gaming_centre],
node[leisure=amusement_arcade],
node[leisure=bowling_alley],
node[leisure=escape_game],
+node[leisure=indoor_play],
node[shop=bookmaker],
node[shop=lottery],
node[tourism=aquarium],
diff --git a/data/styles/default/include/priorities_4_overlays.prio.txt b/data/styles/default/include/priorities_4_overlays.prio.txt
index e22ce5cef..5f33cbc30 100644
--- a/data/styles/default/include/priorities_4_overlays.prio.txt
+++ b/data/styles/default/include/priorities_4_overlays.prio.txt
@@ -1203,6 +1203,7 @@ healthcare-psychotherapist # icon z17- (also has captio
healthcare-speech_therapist # icon z17- (also has caption(optional) z17-)
leisure-adult_gaming_centre # icon z17- (also has caption(optional) z17-)
leisure-amusement_arcade # icon z17- (also has caption(optional) z17-)
+leisure-indoor_play # icon z17- (also has caption(optional) z17-)
office-company # icon z18- (also has caption(optional) z18-)
office-ngo # icon z18- (also has caption(optional) z18-)
office-telecommunication # icon z18- (also has caption(optional) z18-)
@@ -2194,6 +2195,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# healthcare-speech_therapist # caption(optional) z17- (also has icon z17-)
# leisure-adult_gaming_centre # caption(optional) z17- (also has icon z17-)
# leisure-amusement_arcade # caption(optional) z17- (also has icon z17-)
+# leisure-indoor_play # caption(optional) z17- (also has icon z17-)
# office-company # caption(optional) z18- (also has icon z18-)
# office-ngo # caption(optional) z18- (also has icon z18-)
# office-telecommunication # caption(optional) z18- (also has icon z18-)
diff --git a/data/styles/default/light/symbols/indoor_play-m.svg b/data/styles/default/light/symbols/indoor_play-m.svg
new file mode 100644
index 000000000..616825c5f
--- /dev/null
+++ b/data/styles/default/light/symbols/indoor_play-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
index 911edcbeb..aa14486e9 100644
--- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt
+++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
@@ -1204,6 +1204,7 @@ healthcare-psychotherapist # icon z17- (also has captio
healthcare-speech_therapist # icon z17- (also has caption(optional) z17-)
leisure-adult_gaming_centre # icon z17- (also has caption(optional) z17-)
leisure-amusement_arcade # icon z17- (also has caption(optional) z17-)
+leisure-indoor_play # icon z17- (also has caption(optional) z17-)
office-company # icon z18- (also has caption(optional) z18-)
office-ngo # icon z18- (also has caption(optional) z18-)
office-telecommunication # icon z18- (also has caption(optional) z18-)
@@ -2199,6 +2200,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# healthcare-speech_therapist # caption(optional) z17- (also has icon z17-)
# leisure-adult_gaming_centre # caption(optional) z17- (also has icon z17-)
# leisure-amusement_arcade # caption(optional) z17- (also has icon z17-)
+# leisure-indoor_play # caption(optional) z17- (also has icon z17-)
# office-company # caption(optional) z18- (also has icon z18-)
# office-ngo # caption(optional) z18- (also has icon z18-)
# office-telecommunication # caption(optional) z18- (also has icon z18-)
diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
index d4a819650..3ec548905 100644
--- a/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
@@ -709,6 +709,7 @@
"type.leisure.miniature_golf" = "Minigolf";
"type.leisure.hackerspace" = "Hackerspace";
"type.leisure.ice_rink" = "Ice Rink";
+"type.leisure.indoor_play" = "Indoor Play Centre";
"type.leisure.marina" = "Marina";
"type.leisure.nature_reserve" = "Nature Reserve";
"type.leisure.outdoor_seating" = "Outdoor Seating";
diff --git a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
index 631b0e284..26ff67cb8 100644
--- a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
@@ -739,6 +739,7 @@
"type.leisure.miniature_golf" = "Minigolf";
"type.leisure.hackerspace" = "Hackerspace";
"type.leisure.ice_rink" = "Ice Rink";
+"type.leisure.indoor_play" = "Indoor Play Centre";
"type.leisure.marina" = "Marina";
"type.leisure.nature_reserve" = "Nature Reserve";
"type.leisure.outdoor_seating" = "Outdoor Seating";