execute if score @s generic_timer matches 2.. if entity @s[tag=red] run summon area_effect_cloud ~ ~ ~ {custom_particle:{type:"block",block_state:"minecraft:air"},Duration:5,WaitTime:0,Tags:["snowball_cloud","bridge_cloud","red"]}
execute if score @s generic_timer matches 2.. if entity @s[tag=blue] run summon area_effect_cloud ~ ~ ~ {custom_particle:{type:"block",block_state:"minecraft:air"},Duration:5,WaitTime:0,Tags:["snowball_cloud","bridge_cloud","blue"]}

execute store result score @s y_level run data get entity @s Pos[1]
execute if score @s y_level matches ..0 run kill @s

scoreboard players add @s generic_timer 1
execute if score @s generic_timer matches 25.. run kill @s

execute if entity @s[tag=red] run particle dust{color:[1.000,0.220,0.220],scale:1} ~ ~ ~ 0.5 0.5 0.5 1 2 force
execute if entity @s[tag=blue] run particle dust{color:[0.231,0.306,1.000],scale:1} ~ ~ ~ 0.5 0.5 0.5 1 2 force

execute unless entity @n[tag=map_center,distance=..149] run kill @s