scripted_map_modes = {

	# GDP Map Mode with TNO Color Scheme
	TWR_GDP_map_mode = {
		top = {
			type = country
	
			color = {
				# Find the highest GDP country and calculate percentage thresholds
				any_country = {
					all_other_country = {
						NOT = { check_variable = { country_GDP > PREV.country_GDP } }
					}
					set_temp_variable = { max_GDP = country_GDP }
				}
				
				# Create 19 graduated thresholds (95% down to 5% in 5% steps)
				set_temp_variable = { GDP_threshold_0 = max_GDP }
				multiply_temp_variable = { GDP_threshold_0 = 0.95 }
				
				set_temp_variable = { GDP_threshold_1 = max_GDP }
				multiply_temp_variable = { GDP_threshold_1 = 0.90 }
				
				set_temp_variable = { GDP_threshold_2 = max_GDP }
				multiply_temp_variable = { GDP_threshold_2 = 0.85 }
				
				set_temp_variable = { GDP_threshold_3 = max_GDP }
				multiply_temp_variable = { GDP_threshold_3 = 0.80 }
				
				set_temp_variable = { GDP_threshold_4 = max_GDP }
				multiply_temp_variable = { GDP_threshold_4 = 0.75 }
				
				set_temp_variable = { GDP_threshold_5 = max_GDP }
				multiply_temp_variable = { GDP_threshold_5 = 0.70 }
				
				set_temp_variable = { GDP_threshold_6 = max_GDP }
				multiply_temp_variable = { GDP_threshold_6 = 0.65 }
				
				set_temp_variable = { GDP_threshold_7 = max_GDP }
				multiply_temp_variable = { GDP_threshold_7 = 0.60 }
				
				set_temp_variable = { GDP_threshold_8 = max_GDP }
				multiply_temp_variable = { GDP_threshold_8 = 0.55 }
				
				set_temp_variable = { GDP_threshold_9 = max_GDP }
				multiply_temp_variable = { GDP_threshold_9 = 0.50 }
				
				set_temp_variable = { GDP_threshold_10 = max_GDP }
				multiply_temp_variable = { GDP_threshold_10 = 0.45 }
				
				set_temp_variable = { GDP_threshold_11 = max_GDP }
				multiply_temp_variable = { GDP_threshold_11 = 0.40 }
				
				set_temp_variable = { GDP_threshold_12 = max_GDP }
				multiply_temp_variable = { GDP_threshold_12 = 0.35 }
				
				set_temp_variable = { GDP_threshold_13 = max_GDP }
				multiply_temp_variable = { GDP_threshold_13 = 0.30 }
				
				set_temp_variable = { GDP_threshold_14 = max_GDP }
				multiply_temp_variable = { GDP_threshold_14 = 0.25 }
				
				set_temp_variable = { GDP_threshold_15 = max_GDP }
				multiply_temp_variable = { GDP_threshold_15 = 0.20 }
				
				set_temp_variable = { GDP_threshold_16 = max_GDP }
				multiply_temp_variable = { GDP_threshold_16 = 0.15 }
				
				set_temp_variable = { GDP_threshold_17 = max_GDP }
				multiply_temp_variable = { GDP_threshold_17 = 0.10 }
				
				set_temp_variable = { GDP_threshold_18 = max_GDP }
				multiply_temp_variable = { GDP_threshold_18 = 0.05 }
				
				FROM = {
					set_temp_variable = { alpha = 1.0 }
					set_temp_variable = { thickness = 1.0 }
					
					# Highest GDP - Deep Blue (TNO: 4, 90, 141)
					if = {
						limit = {
							check_variable = { country_GDP = max_GDP }
						}
						set_temp_variable = { red = 0.016 }
						set_temp_variable = { green = 0.353 }
						set_temp_variable = { blue = 0.553 }
						set_temp_variable = { highlighted = 1.0 }
					}
					# 95% - Deep Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_0 } }
						}
						set_temp_variable = { red = 0.08 }
						set_temp_variable = { green = 0.42 }
						set_temp_variable = { blue = 0.63 }
					}
					# 90% - Medium Deep Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_1 } }
						}
						set_temp_variable = { red = 0.15 }
						set_temp_variable = { green = 0.49 }
						set_temp_variable = { blue = 0.70 }
					}
					# 85% - Medium Blue (TNO: 54, 145, 192)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_2 } }
						}
						set_temp_variable = { red = 0.212 }
						set_temp_variable = { green = 0.569 }
						set_temp_variable = { blue = 0.753 }
					}
					# 80% - Medium Blue Lighter
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_3 } }
						}
						set_temp_variable = { red = 0.30 }
						set_temp_variable = { green = 0.65 }
						set_temp_variable = { blue = 0.81 }
					}
					# 75% - Light Blue (TNO: 147, 197, 222)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_4 } }
						}
						set_temp_variable = { red = 0.576 }
						set_temp_variable = { green = 0.773 }
						set_temp_variable = { blue = 0.871 }
					}
					# 70% - Very Light Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_5 } }
						}
						set_temp_variable = { red = 0.70 }
						set_temp_variable = { green = 0.82 }
						set_temp_variable = { blue = 0.90 }
					}
					# 65% - Pale Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_6 } }
						}
						set_temp_variable = { red = 0.82 }
						set_temp_variable = { green = 0.87 }
						set_temp_variable = { blue = 0.92 }
					}
					# 60% - Yellow-ish White
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_7 } }
						}
						set_temp_variable = { red = 0.95 }
						set_temp_variable = { green = 0.92 }
						set_temp_variable = { blue = 0.78 }
					}
					# 55% - Light Yellow
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_8 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.90 }
						set_temp_variable = { blue = 0.60 }
					}
					# 50% - Yellow (TNO: 255, 217, 118)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_9 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.851 }
						set_temp_variable = { blue = 0.463 }
					}
					# 45% - Yellow-Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_10 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.78 }
						set_temp_variable = { blue = 0.35 }
					}
					# 40% - Light Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_11 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.70 }
						set_temp_variable = { blue = 0.28 }
					}
					# 35% - Orange (TNO: 253, 140, 60)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_12 } }
						}
						set_temp_variable = { red = 0.992 }
						set_temp_variable = { green = 0.549 }
						set_temp_variable = { blue = 0.235 }
					}
					# 30% - Orange-Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_13 } }
						}
						set_temp_variable = { red = 0.98 }
						set_temp_variable = { green = 0.45 }
						set_temp_variable = { blue = 0.18 }
					}
					# 25% - Red-Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_14 } }
						}
						set_temp_variable = { red = 0.95 }
						set_temp_variable = { green = 0.35 }
						set_temp_variable = { blue = 0.14 }
					}
					# 20% - Orange-Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_15 } }
						}
						set_temp_variable = { red = 0.92 }
						set_temp_variable = { green = 0.25 }
						set_temp_variable = { blue = 0.13 }
					}
					# 15% - Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_16 } }
						}
						set_temp_variable = { red = 0.90 }
						set_temp_variable = { green = 0.15 }
						set_temp_variable = { blue = 0.12 }
					}
					# 10% - Dark Red (TNO: 226, 26, 28)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_17 } }
						}
						set_temp_variable = { red = 0.886 }
						set_temp_variable = { green = 0.102 }
						set_temp_variable = { blue = 0.110 }
					}
					# 5% - Darker Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP < GDP_threshold_18 } }
						}
						set_temp_variable = { red = 0.80 }
						set_temp_variable = { green = 0.08 }
						set_temp_variable = { blue = 0.09 }
					}
					# Below 5% - Darkest Red
					else = {
						set_temp_variable = { red = 0.70 }
						set_temp_variable = { green = 0.05 }
						set_temp_variable = { blue = 0.07 }
					}
				}
			}
		
			thickness = no
		}
	
		bottom = {
			type = none
		}
	
		far_text = country
		near_text = state
		update_daily = yes
	}

	# GDP per Capita Map Mode with TNO Color Scheme
	TWR_GDP_per_capita_map_mode = {
		top = {
			type = country
	
			color = {
				# Find the highest GDP per capita and calculate percentage thresholds
				any_country = {
					all_other_country = {
						NOT = { check_variable = { country_GDP_per_capita > PREV.country_GDP_per_capita } }
					}
					set_temp_variable = { max_GDP_per_capita = country_GDP_per_capita }
				}
				
				# Create 19 graduated thresholds (95% down to 5% in 5% steps)
				set_temp_variable = { GDP_pc_threshold_0 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_0 = 0.95 }
				
				set_temp_variable = { GDP_pc_threshold_1 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_1 = 0.90 }
				
				set_temp_variable = { GDP_pc_threshold_2 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_2 = 0.85 }
				
				set_temp_variable = { GDP_pc_threshold_3 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_3 = 0.80 }
				
				set_temp_variable = { GDP_pc_threshold_4 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_4 = 0.75 }
				
				set_temp_variable = { GDP_pc_threshold_5 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_5 = 0.70 }
				
				set_temp_variable = { GDP_pc_threshold_6 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_6 = 0.65 }
				
				set_temp_variable = { GDP_pc_threshold_7 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_7 = 0.60 }
				
				set_temp_variable = { GDP_pc_threshold_8 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_8 = 0.55 }
				
				set_temp_variable = { GDP_pc_threshold_9 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_9 = 0.50 }
				
				set_temp_variable = { GDP_pc_threshold_10 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_10 = 0.45 }
				
				set_temp_variable = { GDP_pc_threshold_11 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_11 = 0.40 }
				
				set_temp_variable = { GDP_pc_threshold_12 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_12 = 0.35 }
				
				set_temp_variable = { GDP_pc_threshold_13 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_13 = 0.30 }
				
				set_temp_variable = { GDP_pc_threshold_14 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_14 = 0.25 }
				
				set_temp_variable = { GDP_pc_threshold_15 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_15 = 0.20 }
				
				set_temp_variable = { GDP_pc_threshold_16 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_16 = 0.15 }
				
				set_temp_variable = { GDP_pc_threshold_17 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_17 = 0.10 }
				
				set_temp_variable = { GDP_pc_threshold_18 = max_GDP_per_capita }
				multiply_temp_variable = { GDP_pc_threshold_18 = 0.05 }
				
				FROM = {
					set_temp_variable = { alpha = 1.0 }
					set_temp_variable = { thickness = 1.0 }
					
					# Highest GDP per capita - Deep Blue (TNO: 4, 90, 141)
					if = {
						limit = {
							check_variable = { country_GDP_per_capita = max_GDP_per_capita }
						}
						set_temp_variable = { red = 0.016 }
						set_temp_variable = { green = 0.353 }
						set_temp_variable = { blue = 0.553 }
						set_temp_variable = { highlighted = 1.0 }
					}
					# 95% - Deep Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_0 } }
						}
						set_temp_variable = { red = 0.08 }
						set_temp_variable = { green = 0.42 }
						set_temp_variable = { blue = 0.63 }
					}
					# 90% - Medium Deep Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_1 } }
						}
						set_temp_variable = { red = 0.15 }
						set_temp_variable = { green = 0.49 }
						set_temp_variable = { blue = 0.70 }
					}
					# 85% - Medium Blue (TNO: 54, 145, 192)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_2 } }
						}
						set_temp_variable = { red = 0.212 }
						set_temp_variable = { green = 0.569 }
						set_temp_variable = { blue = 0.753 }
					}
					# 80% - Medium Blue Lighter
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_3 } }
						}
						set_temp_variable = { red = 0.30 }
						set_temp_variable = { green = 0.65 }
						set_temp_variable = { blue = 0.81 }
					}
					# 75% - Light Blue (TNO: 147, 197, 222)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_4 } }
						}
						set_temp_variable = { red = 0.576 }
						set_temp_variable = { green = 0.773 }
						set_temp_variable = { blue = 0.871 }
					}
					# 70% - Very Light Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_5 } }
						}
						set_temp_variable = { red = 0.70 }
						set_temp_variable = { green = 0.82 }
						set_temp_variable = { blue = 0.90 }
					}
					# 65% - Pale Blue
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_6 } }
						}
						set_temp_variable = { red = 0.82 }
						set_temp_variable = { green = 0.87 }
						set_temp_variable = { blue = 0.92 }
					}
					# 60% - Yellow-ish White
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_7 } }
						}
						set_temp_variable = { red = 0.95 }
						set_temp_variable = { green = 0.92 }
						set_temp_variable = { blue = 0.78 }
					}
					# 55% - Light Yellow
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_8 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.90 }
						set_temp_variable = { blue = 0.60 }
					}
					# 50% - Yellow (TNO: 255, 217, 118)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_9 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.851 }
						set_temp_variable = { blue = 0.463 }
					}
					# 45% - Yellow-Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_10 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.78 }
						set_temp_variable = { blue = 0.35 }
					}
					# 40% - Light Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_11 } }
						}
						set_temp_variable = { red = 1.0 }
						set_temp_variable = { green = 0.70 }
						set_temp_variable = { blue = 0.28 }
					}
					# 35% - Orange (TNO: 253, 140, 60)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_12 } }
						}
						set_temp_variable = { red = 0.992 }
						set_temp_variable = { green = 0.549 }
						set_temp_variable = { blue = 0.235 }
					}
					# 30% - Orange-Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_13 } }
						}
						set_temp_variable = { red = 0.98 }
						set_temp_variable = { green = 0.45 }
						set_temp_variable = { blue = 0.18 }
					}
					# 25% - Red-Orange
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_14 } }
						}
						set_temp_variable = { red = 0.95 }
						set_temp_variable = { green = 0.35 }
						set_temp_variable = { blue = 0.14 }
					}
					# 20% - Orange-Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_15 } }
						}
						set_temp_variable = { red = 0.92 }
						set_temp_variable = { green = 0.25 }
						set_temp_variable = { blue = 0.13 }
					}
					# 15% - Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_16 } }
						}
						set_temp_variable = { red = 0.90 }
						set_temp_variable = { green = 0.15 }
						set_temp_variable = { blue = 0.12 }
					}
					# 10% - Dark Red (TNO: 226, 26, 28)
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_17 } }
						}
						set_temp_variable = { red = 0.886 }
						set_temp_variable = { green = 0.102 }
						set_temp_variable = { blue = 0.110 }
					}
					# 5% - Darker Red
					else_if = {
						limit = {
							NOT = { check_variable = { country_GDP_per_capita < GDP_pc_threshold_18 } }
						}
						set_temp_variable = { red = 0.80 }
						set_temp_variable = { green = 0.08 }
						set_temp_variable = { blue = 0.09 }
					}
					# Below 5% - Darkest Red
					else = {
						set_temp_variable = { red = 0.70 }
						set_temp_variable = { green = 0.05 }
						set_temp_variable = { blue = 0.07 }
					}
				}
			}
		
			thickness = no
		}
	
		bottom = {
			type = none
		}
	
		far_text = country
		near_text = state
		update_daily = yes
	}

}