<!DOCTYPE html>
<!-- vim:set nowrap: -->
<html>
<head>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
<meta charset="UTF-8">
<title>ALGERIA</title>
<link rel="stylesheet" href="/fonts/fonts.css">
<link rel="stylesheet" href="/common/play.css">
<script defer src="/common/play.js"></script>
<script defer src="data.js"></script>
<script defer src="play.js"></script>
<style>

main { background-color: dimgray }

#role_FLN .role_name { background-color: #C1E1C1;}
#role_Government .role_name { background-color: #BCDDFF;}

.role.active span { text-decoration: underline; }
.role_ap_text { color: #555; float: right; margin-right: 4px; }
.role_ap { float: right; margin-right: 8px;}
.role_psl_text { color: #555; float: right; margin-right: 4px;}
.role_psl { float: right; }

#log { background-color: whitesmoke; }
#log .h1 { background-color: silver; font-weight: bold; padding-top:4px; padding-bottom:4px; margin: 8px 0; text-align: center; }
#log .h2 { background-color: gainsboro; padding-top:2px; padding-bottom:2px; text-align: center; }
#log > .i { padding-left: 20px; }

#mapwrap {
	width: 1500px;
	height: 1101px;
	/* width: 2705px;
	height: 1985px; */
	box-shadow: 0px 1px 10px #0008;
}

#map {
	width: 1500px;
	height: 1101px;
	background-size: 1500px 1101px;
	background-position: center;
	background-image: url(map.svg);
}

/* #map div {
	position: absolute;
	transition-property: top, left;
	transition-duration: 1s;
	transition-timing-function: ease;
} */

/* SPACES */

.space{position:absolute;box-sizing:border-box;border:4px solid transparent}
.space.loc{border-radius:50%}
.space.action{border-color:lemonchiffon;}
.space.loc.action{border-color:lemonchiffon;}
.space.selected{border-color:yellow;}
.space.tip { border-color: white; }

.stack {
  display:  grid;
  grid-gap: 0.1rem;
  grid-template-columns: repeat(auto-fill, 2px);
  transition: grid-template-columns 0.5s;
}

.stack:hover {
  grid-template-columns: repeat(8, 36px);
}

.stack.m:hover {
  grid-template-columns: repeat(8, 34px);
}

.stack.s:hover {
  grid-template-columns: repeat(8, 24px);
}

.stack:hover div {
  z-index: 100;
}

#tracker div {
  box-sizing: border-box;
}

/* COUNTERS */

/* #map .counter {
	position: absolute;
} */

.counter {
	background-size: 1000%;
	background-repeat: no-repeat;
	border-style: solid;
	/* transition: top 200ms, left 200ms, transform 200ms; */
}

.counter {
	width: 39px;
	height: 39px;
	border-width: 2px;
	border-radius: 8px;
	background-image: url(counters.svg?v=6);
}

.counter.m {
	width: 42px;
	height: 42px;
	border-width: 4px;
}

.counter.s {
	width: 26px;
	height: 26px;
	border-width: 1px;
}

/* #mapwrap.fit .counter {
	background-image: url(counters-simple.svg);
} */

.counter.action {
	box-shadow: 0 0 0 2px grey;
}

.counter.selected {
	box-shadow: 0 0 0 2px yellow;
}

.counter.turn_now{background-position:0% 0%}
.counter.fln_psl{background-position:11.11111111111111% 0%}
.counter.fln_ap{background-position:22.22222222222222% 0%}
.counter.gov_psl{background-position:33.33333333333333% 0%}
.counter.fln_control{background-position:44.44444444444444% 0%}
.counter.gov_control{background-position:55.55555555555556% 0%}
.counter.oas_active{background-position:66.66666666666666% 0%}
.counter.remote{background-position:77.77777777777777% 0%}
.counter.terror{background-position:88.88888888888889% 0%}

.counter.air_avail{background-position:0% 11.11111111111111%}
.counter.air_max{background-position:11.11111111111111% 11.11111111111111%}
.counter.helo_avail{background-position:22.22222222222222% 11.11111111111111%}
.counter.helo_max{background-position:33.33333333333333% 11.11111111111111%}
.counter.naval_pts{background-position:44.44444444444444% 11.11111111111111%}
.counter.border_zone{background-position:55.55555555555556% 11.11111111111111%}
.counter.border_zone_inactive{background-position:66.66666666666666% 11.11111111111111%}

.counter.fr_xx_2{background-position:0% 22.22222222222222%}
.counter.fr_xx_4{background-position:11.11111111111111% 22.22222222222222%}
.counter.fr_xx_9{background-position:22.22222222222222% 22.22222222222222%}
.counter.fr_xx_12{background-position:33.33333333333333% 22.22222222222222%}
.counter.fr_xx_13{background-position:44.44444444444444% 22.22222222222222%}
.counter.fr_xx_14{background-position:55.55555555555556% 22.22222222222222%}
.counter.fr_xx_19{background-position:66.66666666666666% 22.22222222222222%}
.counter.fr_xx_20{background-position:77.77777777777777% 22.22222222222222%}
.counter.fr_xx_21{background-position:88.88888888888889% 22.22222222222222%}
.counter.fr_xx_29{background-position:100% 22.22222222222222%}

.counter.fr_xx_27{background-position:0% 33.33333333333333%}
.counter.fr_xx_5{background-position:11.11111111111111% 33.33333333333333%}
.counter.fr_xx_7{background-position:22.22222222222222% 33.33333333333333%}
.counter.fr_xx_dispersed{background-position:33.33333333333333% 33.33333333333333%}
.counter.fr_x{background-position:44.44444444444444% 33.33333333333333%}
.counter.fr_x_airmobile{background-position:55.55555555555556% 33.33333333333333%}

.counter.fr_elite_x_para{background-position:0% 44.44444444444444%}
.counter.fr_elite_x_inf{background-position:11.11111111111111% 44.44444444444444%}
.counter.fr_elite_x_marine{background-position:22.22222222222222% 44.44444444444444%}
.counter.fr_elite_x_airmobile{background-position:33.33333333333333% 44.44444444444444%}
.counter.alg_x{background-position:44.44444444444444% 44.44444444444444%}
.counter.alg_x_airmobile{background-position:55.55555555555556% 44.44444444444444%}
.counter.alg_police{background-position:66.66666666666666% 44.44444444444444%}
/* .counter.alg_neut{background-position:77.77777777777777% 44.44444444444444%} */

.counter.fln_failek{background-position:0% 55.55555555555556%}
.counter.fln_band{background-position:11.11111111111111% 55.55555555555556%}
.counter.fln_cadre{background-position:22.22222222222222% 55.55555555555556%}
.counter.fln_front{background-position:33.33333333333333% 55.55555555555556%}
/* .counter.neut{background-position:44.44444444444444% 55.55555555555556%} */

.counter.neutralized {
    background-color: rgba(255,255,255,0.6);
    background-blend-mode: lighten;
	border-color:grey;
}

.panel {
	max-width: 900px;
	margin: 36px auto;
	background-color: #555;
}

.panel_header {
	background-color: #444;
	color: white;
	user-select: none;
	font-weight: bold;
	text-align: center;
	padding: 3px 1em;
}

.panel_body {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	padding: 20px;
	gap: 14px;
}

</style>
</head>
<body>

<header>
	<div id="toolbar">
	<div class="menu">
		<div class="menu_title"><img src="/images/cog.svg"></div>
		<div class="menu_popup">
			<a class="menu_item" href="info/rules.html" target="_blank">Rules of Play</a>
			<a class="menu_item" href="info/charts.html" target="_blank">Charts &amp; Tables</a>

			<div class="resign menu_separator"></div>
			<div class="resign menu_item" onclick="confirm_resign()">Resign</div>
		</div>
	</div>
	<div class="icon_button" onclick="toggle_zoom()"><img src="/images/magnifying-glass.svg"></div>
	<div class="icon_button" onclick="toggle_log()"><img src="/images/scroll-quill.svg"></div>
	</div>
	<div id="prompt"></div>
	<div id="actions"></div>
</header>

<aside>
	<div id="roles">
		<div class="role" id="role_FLN">
			<div class="role_name"><span>FLN</span>
				<div class="role_psl"></div>
				<div class="role_psl_text">PSL</div>
				<div class="role_ap"></div>
				<div class="role_ap_text">AP</div>
				<div class="role_user">-</div>
			</div>
		</div>
		<div class="role" id="role_Government">
			<div class="role_name"><span>Government</span>
				<div class="role_psl"></div>
				<div class="role_psl_text">PSL</div>
				<div class="role_user">-</div>
			</div>
		</div>
	</div>
	<div id="log"></div>
</aside>

<main>

<div id="mapwrap" class="">
<div id="map">

<!-- scale 1.80333333333333333333 -->

<div id="tracker"></div>
<div id="drm"></div>

<div id="areas"></div>
<div id="area_markers"></div>
<div id="boxes"></div>

<div id="markers">
	<div id="turn_now" class="counter turn_now"></div>
	<div id="fln_psl" class="counter fln_psl"></div>
	<div id="fln_ap" class="counter fln_ap"></div>
	<div id="gov_psl" class="counter gov_psl"></div>
	<div id="air_avail" class="counter air_avail"></div>
	<div id="air_max" class="counter air_max"></div>
	<div id="helo_avail" class="counter helo_avail"></div>
	<div id="helo_max" class="counter helo_max"></div>
	<div id="naval" class="counter naval_pts"></div>
	<div id="border_zone" class="counter border_zone"></div>
</div>

<div id="units"></div>

</div>
</div>

<div id="gov_supply_panel" class="panel">
<div id="gov_supply_header" class="panel_header">Government Available Forces</div>
<div id="gov_supply" class="panel_body">

</div>
</div>

<div id="fln_supply_panel" class="panel">
<div id="fln_supply_header" class="panel_header">FLN Available Forces</div>
<div id="fln_supply" class="panel_body">

</div>
</div>

<div id="eliminated_panel" class="panel">
<div id="eliminated_header" class="panel_header">Eliminated</div>
<div id="eliminated" class="panel_body">

</div>
</div>

</main>

<footer id="status"></footer>

</body>