scoreboard objectives add SkyChange dummy
scoreboard players add @p SkyChange 1
execute as @p[scores={SkyChange=120..}] run scoreboard players reset @s SkyChange
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!NoSky] run fog @a remove "L1"
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!GreenSky] run fog @a remove "L2"
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!BlueSky] run fog @a remove "L3"
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!RedSky] run fog @a remove "L4"
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!DarkRedSky] run fog @a remove "L5"
execute as @p[scores={SkyChange=90..,SkyChange=..100}] run execute as @e[tag=!TealSky] run fog @a remove "L6"