body { background-color: slategray; }
header { background-color: silver; }
#role_Gray { background-color: #b7b2b0; }
#role_Blue { background-color: #95b4ca; }
#role_Tan { background-color: #e7cea7; }
#role_Red { background-color: #d18e95; }
#role_Black { background-color: #7b7979; }

#log { background-color: ivory; }
#log div { padding-left: 20px; text-indent: -12px; }
#log div.i { padding-left: 32px; text-indent: -12px; font-style: italic; }
#log .turn, #log .dc { font-style: italic; text-align: right; margin: 0; text-indent: 0; padding: 4px 8px; }
#log .turn.Gray { background-color: #b7b2b0; }
#log .turn.Blue { background-color: #95b4ca; }
#log .turn.Tan { background-color: #e7cea7; }
#log .turn.Red { background-color: #d18e95; }
#log .turn.Black { background-color: #7b7979; }
#log .dc.unsuccessful { background-color: #856781; color: lavenderblush; }
#log .dc.Afghan { background-color: #5bbc93; }
#log .dc.British { background-color: #e2a6ca; }
#log .dc.Russian { background-color: #fff69a; }
#log .tip { color: blue; }
#log .tip:hover { text-decoration: underline; cursor: pointer; }

main {
	position: relative;
	scrollbar-width: auto;
}

#tooltip {
	pointer-events: none;
	position: fixed;
	z-index: 600;
	right: 240px;
	top: 60px;
	box-shadow: 0 0 20px black;
}

aside.hide + #tooltip {
	right: 30px
}

#tooltip.focus { display: none; }
body.shift #tooltip.focus { display: block; }

#deck_info {
	position: absolute;
	right: 8px;
	bottom: 5px;
	white-space: pre-line;
	font-family: "Source Serif SmText", "Georgia", serif;
	font-size: 12px;
	font-style: italic;
}

#banner {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid black;
	background-color: #856781;
	height: 40px;
}

#banner > div {
	flex-grow: 1;
}

.icon {
	background-repeat: no-repeat;
	background-size: auto 25px;
	background-position: center;
	filter: drop-shadow(0 1px 2px rgba(0,0,0,0.3));
}

#popup { box-shadow: 2px 2px 4px #0004; }

#popup.Intelligence li { background-color: hsl(215, 55%, 90%) }
#popup.Intelligence li.title { background-color: hsl(215, 55%, 68%) }
#popup.Intelligence li.action:hover { background-color: hsl(215, 55%, 28%) }

#popup.Military li { background-color: hsl(354, 55%, 90%) }
#popup.Military li.title { background-color: hsl(354, 55%, 68%) }
#popup.Military li.action:hover { background-color: hsl(354, 55%, 28%) }

#popup.Economic li { background-color: hsl(31, 76%, 90%) }
#popup.Economic li.title { background-color: hsl(31, 76%, 63%) }
#popup.Economic li.action:hover { background-color: hsl(31, 76%, 23%) }

#popup.Political li { background-color: hsl(299, 30%, 90%) }
#popup.Political li.title { background-color: hsl(299, 30%, 63%) }
#popup.Political li.action:hover { background-color: hsl(299, 30%, 28%) }

#favored_suit_banner.Political { background-image: url(icons/suit_political.svg) }
#favored_suit_banner.Intelligence { background-image: url(icons/suit_intelligence.svg) }
#favored_suit_banner.Economic { background-image: url(icons/suit_economic.svg) }
#favored_suit_banner.Military { background-image: url(icons/suit_military.svg) }

#map_banner { background-image: url(icons/treasure-map.svg) }
#hand_banner { background-image: url(icons/hand.svg) }

.role {
	position: relative;
	cursor: pointer;
}

.role.active span {
	text-decoration: underline;
}

.role_rupees_icon,
.role_rupees_text,
.role_loyalty_icon,
.role_loyalty_text,
.role_cylinders_icon,
.role_cylinders_text {
	width: 24px;
	height: 24px;
	position: absolute;
	cursor: pointer;
	top: 2px;
	text-align: right;
	background-repeat: no-repeat;
}

.role_rupees_text,
.role_loyalty_text,
.role_cylinders_text {
	opacity: 0.9;
}

.role_loyalty_icon {
	background-position: 0 -1px;
	background-size: 24px 24px;
	opacity: 0.9;
}

.role_cylinders_icon {
	width: 16px;
	background-position: 0 4px;
	background-size: 16px 16px;
	background-image: url(icons/cylinder.svg);
	opacity: 0.35;
}

/*
#role_Gray .role_cylinders_icon { background-image: url(pieces/cylinder_gray.svg) }
#role_Blue .role_cylinders_icon { background-image: url(pieces/cylinder_blue.svg) }
#role_Tan .role_cylinders_icon { background-image: url(pieces/cylinder_tan.svg) }
#role_Red .role_cylinders_icon { background-image: url(pieces/cylinder_red.svg) }
#role_Black .role_cylinders_icon { background-image: url(pieces/cylinder_black.svg) }
*/

.role_rupees_icon {
	width: 17px;
	background-position: 0 3px;
	background-size: 17px 17px;
	background-image: url(icons/rupee.svg);
	opacity: 0.5;
}

.role_loyalty_icon.Afghan { background-image: url(icons/eagle.svg) }
.role_loyalty_icon.British { background-image: url(icons/lion.svg) }
.role_loyalty_icon.Russian { background-image: url(icons/bear.svg) }

.role_loyalty_icon { right: 5px; }
.role_loyalty_text { right: 32px; }
.role_cylinders_icon { right: 55px; }
.role_cylinders_text { right: 74px; }
.role_rupees_icon { right: 100px; }
.role_rupees_text { right: 119px; }

/* CARDS */

.card {
	position: relative;
	display: block;
	width: 186px;
	height: 258px;
	border-radius: 10px;
	background-color: #fefcf0;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #4d452b;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	transition: filter 500ms ease;
}

#tooltip.card {
	width: 372px;
	height: 516px;
	border-radius: 20px;
}

.card.action {
	box-shadow: 0 0 0 3px yellow;
}

.card .spyrow {
	position: absolute;
	pointer-events: none;
	display: flex;
	flex-wrap: wrap;
	width: 168px;
	bottom: 108px;
	right: 8px;
	gap: 4px;
	justify-content: end;
}

/* if discarded */
#global_events .card.event,
.hand .card.event {
	height: 178px;
	border-radius: 10px 10px 0 0;
}

/* if played */
#global_events .card_109.event,
#global_events .card_115.event,
.player_court .card.event {
	margin-top: 71px;
	background-position: bottom;
	height: 187px;
	border-radius: 0 0 10px 10px;
}

#global_events .card_109.event,
#global_events .card_115.event {
	margin-top: 0;
}

.card .card_action {
	display: none;
	position: absolute;
	width: 36px;
	height: 37px;
	border: 3px solid transparent;
	top: 190px;
	border-radius: 8px;
}

.card .card_action.action { display: block; }

.card .card_action.n1 { left: 133px; }
.card .card_action.n2 { left: 85px; }

.card.passive .card_action.n1 { left: 128px; }

.card.three .card_action.n1 { left: 119px; }
.card.three .card_action.n2 { left: 72px; }
.card.three .card_action.n3 { left: 25px; }

.card.card_61 .card_action.n1 { left: 72px; }
.card.card_64 .card_action.n1 { left: 72px; }
.card.card_84 .card_action.n1 { left: 72px; }
.card.card_69 .card_action.n1 { left: 96px; }
.card.card_69 .card_action.n2 { left: 48px; }
.card.card_56 .card_action.n1 { top: 192px; }
.card.card_41 .card_action.n1 { top: 198px; }
.card.card_21 .card_action.n1 { top: 194px; }

.card.Political .card_action { border-color: #8d198f }
.card.Intelligence .card_action { border-color: #3871c1 }
.card.Economic .card_action { border-color: #cd700f }
.card.Military .card_action { border-color: #bf1b2c }

/*
.card.Political .card_action { box-shadow: 0 0 3px #8d198f }
.card.Intelligence .card_action { box-shadow: 0 0 3px #8d198f }
.card.Economic .card_action { box-shadow: 0 0 3px #8d198f }
.card.Military .card_action { box-shadow: 0 0 3px #8d198f }
*/

/* PIECES */

.card { z-index: 10 }
.block { z-index: 20 }
.cylinder { z-index: 20 }

.coin {
	position: absolute;
	pointer-events: none;
	width: 50px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(pieces/rupee.svg);
	color: ivory;
	font-weight: bold;
	font-size: 32px;
	line-height: 50px;
	text-align: center;
	text-shadow: 0 0 8px black;
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.5));
}

.cylinder {
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.5));
	pointer-events: auto;
}

#board .cylinder {
	position: absolute;
}

.cylinder.p0 { background-image: url(pieces/cylinder_gray.svg) }
.cylinder.p1 { background-image: url(pieces/cylinder_blue.svg) }
.cylinder.p2 { background-image: url(pieces/cylinder_tan.svg) }
.cylinder.p3 { background-image: url(pieces/cylinder_red.svg) }
.cylinder.p4 { background-image: url(pieces/cylinder_black.svg) }

.block {
	position: absolute;
	width: 35px;
	height: 45px;
	background-size: contain;
	background-repeat: no-repeat;
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.5));
}

.block.road {
	position: absolute;
	width: 50px;
	height: 30px;
}

.block.Afghan { background-image: url(pieces/block_afghan.svg) }
.block.British { background-image: url(pieces/block_british.svg) }
.block.Russian { background-image: url(pieces/block_russian.svg) }
.block.army.Afghan { background-image: url(pieces/army_afghan.svg) }
.block.army.British { background-image: url(pieces/army_british.svg) }
.block.army.Russian { background-image: url(pieces/army_russian.svg) }
.block.road.Afghan { background-image: url(pieces/road_afghan.svg) }
.block.road.British { background-image: url(pieces/road_british.svg) }
.block.road.Russian { background-image: url(pieces/road_russian.svg) }

.Afghan.block.action,
.Afghan.block.selected {
	filter:
		drop-shadow(0 -2px 0 turquoise)
		drop-shadow(0 2px 0 turquoise)
		drop-shadow(-2px 0 0 turquoise)
		drop-shadow(2px 0 0 turquoise)
}

.British.block.action,
.British.block.selected {
	filter:
		drop-shadow(0 -2px 0 hotpink)
		drop-shadow(0 2px 0 hotpink)
		drop-shadow(-2px 0 0 hotpink)
		drop-shadow(2px 0 0 hotpink)
}

.Russian.block.action,
.Russian.block.selected {
	filter:
		drop-shadow(0 -2px 0 orange)
		drop-shadow(0 2px 0 orange)
		drop-shadow(-2px 0 0 orange)
		drop-shadow(2px 0 0 orange)
}

.cylinder.p0.action,
.cylinder.p0.selected {
	filter:
		drop-shadow(0 -2px 0 silver)
		drop-shadow(0 2px 0 silver)
		drop-shadow(-2px 0 0 silver)
		drop-shadow(2px 0 0 silver)
}

.cylinder.p1.action,
.cylinder.p1.selected {
	filter:
		drop-shadow(0 -2px 0 skyblue)
		drop-shadow(0 2px 0 skyblue)
		drop-shadow(-2px 0 0 skyblue)
		drop-shadow(2px 0 0 skyblue)
}

.cylinder.p2.action,
.cylinder.p2.selected {
	filter:
		drop-shadow(0 -2px 0 gold)
		drop-shadow(0 2px 0 gold)
		drop-shadow(-2px 0 0 gold)
		drop-shadow(2px 0 0 gold)
}

.cylinder.p3.action,
.cylinder.p3.selected {
	filter:
		drop-shadow(0 -2px 0 tomato)
		drop-shadow(0 2px 0 tomato)
		drop-shadow(-2px 0 0 tomato)
		drop-shadow(2px 0 0 tomato)
}

.cylinder.p4.action,
.cylinder.p4.selected {
	filter:
		drop-shadow(0 -2px 0 black)
		drop-shadow(0 2px 0 black)
		drop-shadow(-2px 0 0 black)
		drop-shadow(2px 0 0 black)
}

/* FAVORED SUIT MARKER AND SPACES */

#favored_suit_marker {
	position: absolute;
	width: 32px;
	height: 70px;
	background-image: url(pieces/favored_suit_marker.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 42px;
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.5));
	transition: 500ms;
	transform-origin: bottom center;
}

#favored_suit_marker.Political { top: 112px; }
#favored_suit_marker.Intelligence { top: 200px; }
#favored_suit_marker.Economic { top: 289px; }
#favored_suit_marker.Military { top: 378px; }

.suit {
	position: absolute;
	border: 3px solid transparent;
	border-radius: 50%;
	left: 31px;
	width: 48px;
	height: 48px;
}

.suit.action {
	box-shadow: 0 0 0 2px black;
}

#suit_political { top: 129px; }
#suit_intelligence { top: 216px; }
#suit_economic { top: 305px; }
#suit_military { top: 394px; }

#suit_political.action { border-color: orchid; }
#suit_intelligence.action { border-color: deepskyblue; }
#suit_economic.action { border-color: orange; }
#suit_military.action { border-color: orangered; }

/* MARKET BOARD */

#market {
	width: 1280px;
	height: 630px;
	background-color: #e7cea7;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	margin: 0px auto 10px auto;
}

#market_a {
	/* TRBL */
	padding: 74px 0 0 26px ;
	display: flex;
	gap: 20px;
}

#market_b {
	padding: 16px 0 0 26px ;
	display: flex;
	gap: 20px;
}

.market_slot {
	position: relative;
	width: 188px;
	height: 260px;
}

#market .coin {
	top: 70px;
	left: -8px;
}

/* MAP BOARD */

#board {
	position: relative;
	width: 1280px;
	height: 630px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	margin: 0px auto 0px auto;
	background-color: ivory;
	background-repeat: no-repeat;
	background-size: cover;
}

#board svg {
	position: absolute;
}

.border, .region {
	fill: transparent;
	stroke: none;
}

.region.action {
	fill: transparent;
	stroke: #66a2b4;
	stroke-width: 5px;
	opacity: 0.7;
}

.border.action {
	fill: transparent;
	stroke: #b88a40;
	stroke-width: 5px;
	opacity: 0.7;
}

.rule {
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: #bf935b;
	border: 1px solid #4d452b;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	margin: 0 auto 8px auto;
}

.rule.Transcaspia { left:227px; top:132px; }
.rule.Punjab { left:903px; top:281px; }
.rule.Persia { left:179px; top:400px; }
.rule.Kandahar { left:705px; top:412px; }
.rule.Kabul { left:646px; top:138px; }
.rule.Herat { left:429px; top:358px; }

.rule.Persia { background-image: url(pieces/ruler_persia.svg) }
.rule.Transcaspia { background-image: url(pieces/ruler_transcaspia.svg) }
.rule.Herat { background-image: url(pieces/ruler_herat.svg) }
.rule.Kabul { background-image: url(pieces/ruler_kabul.svg) }
.rule.Kandahar { background-image: url(pieces/ruler_kandahar.svg) }
.rule.Punjab { background-image: url(pieces/ruler_punjab.svg) }

.rule.Gray { background-color: #b7b2b0; }
.rule.Blue { background-color: #95b4ca; }
.rule.Tan { background-color: #e7cea7; }
.rule.Red { background-color: #d18e95; }
.rule.Black { background-color: #7b7979; }

/* PLAYER AREAS */

#global_events {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0 25px;
	margin: 15px auto;
	gap: 15px;
	min-width: 1280px;
}

.hand {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: start;
	padding: 15px;
	margin: 15px 15px 0 15px;
	gap: 15px;
	min-height: calc(260px + 30px);
}

.hand .card {
	z-index: auto;
}

.hand.minimize + .player_court {
	margin-top: calc(-15px - 195px);
}

body.open .hand.minimize .card {
	filter: brightness(60%);
}

.player_area {
	box-sizing: border-box;
	margin: 15px auto;
	min-width: 1280px;
	max-width: fit-content;
}

.player_court {
	position: relative;
	display: flex;
	padding: 10px 15px;
	min-height: 283px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	justify-content: start;
	flex-wrap: wrap;
	gap: 15px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center bottom;
	transition: margin-top 500ms ease;
}

#player_court_0 { background-color: #b7b2b0; background-image: url(backgrounds/mountains_gray.jpg) }
#player_court_1 { background-color: #95b4ca; background-image: url(backgrounds/mountains_blue.jpg) }
#player_court_2 { background-color: #e7cea7; background-image: url(backgrounds/mountains_tan.jpg) }
#player_court_3 { background-color: #d18e95; background-image: url(backgrounds/mountains_red.jpg) }
#player_court_4 { background-color: #7b7979; background-image: url(backgrounds/mountains_black.jpg) }

#player_hand_0 { background-image: linear-gradient(transparent, #b7b2b080) }
#player_hand_1 { background-image: linear-gradient(transparent, #95b4ca80) }
#player_hand_2 { background-image: linear-gradient(transparent, #e7cea780) }
#player_hand_3 { background-image: linear-gradient(transparent, #d18e9580) }
#player_hand_4 { background-image: linear-gradient(transparent, #7b797980) }

.player_pool {
	display: inline-flex;
	justify-content: center;
	align-content: start;
	flex-wrap: wrap;
	gap: 7px;
	width: 209px;
}

.player_dial {
	position: relative;
	width: 207px;
	height: 207px;
	border: 1px solid #4d452b;
	border-radius: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.5);
}

.player_dial .coin {
	top: 19px;
	right: 0px;
}

.player_dial.action {
	box-shadow: 0 0 0 3px yellow;
}

.player_hand_size {
	position: absolute;
	top: 19px;
	left: -3px;
	width: 36px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #fefcf0;
	background-image: url(icons/card_back.png);
	color: ivory;
	border: 1px solid #4d452b;
	border-radius: 3px;
	font-size: 32px;
	line-height: 47px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 0 8px black;
	text-align: center;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}

.player_dial .prize {
	position: absolute;
	top: 94px;
	left: 135px;
	height: 26px;
	font-family: "Source Serif";
	font-size: 16px;
	line-height: 25px;
	color: black;
	font-weight: bold;
}

.gift_2, .gift_4, .gift_6 {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	border: 3px solid transparent;
	border-radius: 50%;
}
.gift_2.action, .gift_4.action, .gift_6.action {
	border-color: white;
}
.gift_2 { top: 75px; left: 8px; }
.gift_4 { top: 120px; left: 21px; }
.gift_6 { top: 147px; left: 60px; }

/* IMAGES */

#market { background-image: url(market.1x.jpg) }
#board { background-image: url(board_fg.svg), url(board_bg.1x.jpg) }

.player_dial.p0 { background-image: url(dials/loyalty_gray.1x.opt.png) }
.player_dial.p1 { background-image: url(dials/loyalty_blue.1x.opt.png) }
.player_dial.p2 { background-image: url(dials/loyalty_tan.1x.opt.png) }
.player_dial.p3 { background-image: url(dials/loyalty_red.1x.opt.png) }
.player_dial.p4 { background-image: url(dials/loyalty_black.1x.opt.png) }
.player_dial.Afghan.p0 { background-image: url(dials/loyalty_gray.1x.opt.png), url(dials/loyalty_afghan.1x.opt.png) }
.player_dial.Afghan.p1 { background-image: url(dials/loyalty_blue.1x.opt.png), url(dials/loyalty_afghan.1x.opt.png) }
.player_dial.Afghan.p2 { background-image: url(dials/loyalty_tan.1x.opt.png), url(dials/loyalty_afghan.1x.opt.png) }
.player_dial.Afghan.p3 { background-image: url(dials/loyalty_red.1x.opt.png), url(dials/loyalty_afghan.1x.opt.png) }
.player_dial.Afghan.p4 { background-image: url(dials/loyalty_black.1x.opt.png), url(dials/loyalty_afghan.1x.opt.png) }
.player_dial.British.p0 { background-image: url(dials/loyalty_gray.1x.opt.png), url(dials/loyalty_british.1x.opt.png) }
.player_dial.British.p1 { background-image: url(dials/loyalty_blue.1x.opt.png), url(dials/loyalty_british.1x.opt.png) }
.player_dial.British.p2 { background-image: url(dials/loyalty_tan.1x.opt.png), url(dials/loyalty_british.1x.opt.png) }
.player_dial.British.p3 { background-image: url(dials/loyalty_red.1x.opt.png), url(dials/loyalty_british.1x.opt.png) }
.player_dial.British.p4 { background-image: url(dials/loyalty_black.1x.opt.png), url(dials/loyalty_british.1x.opt.png) }
.player_dial.Russian.p0 { background-image: url(dials/loyalty_gray.1x.opt.png), url(dials/loyalty_russian.1x.opt.png) }
.player_dial.Russian.p1 { background-image: url(dials/loyalty_blue.1x.opt.png), url(dials/loyalty_russian.1x.opt.png) }
.player_dial.Russian.p2 { background-image: url(dials/loyalty_tan.1x.opt.png), url(dials/loyalty_russian.1x.opt.png) }
.player_dial.Russian.p3 { background-image: url(dials/loyalty_red.1x.opt.png), url(dials/loyalty_russian.1x.opt.png) }
.player_dial.Russian.p4 { background-image: url(dials/loyalty_black.1x.opt.png), url(dials/loyalty_russian.1x.opt.png) }

@media (min-resolution: 97dpi) {
	#market { background-image: url(market.2x.jpg) }
	#board { background-image: url(board_fg.svg), url(board_bg.2x.jpg) }

	.player_dial.p0 { background-image: url(dials/loyalty_gray.2x.opt.png) }
	.player_dial.p1 { background-image: url(dials/loyalty_blue.2x.opt.png) }
	.player_dial.p2 { background-image: url(dials/loyalty_tan.2x.opt.png) }
	.player_dial.p3 { background-image: url(dials/loyalty_red.2x.opt.png) }
	.player_dial.p4 { background-image: url(dials/loyalty_black.2x.opt.png) }
	.player_dial.Afghan.p0 { background-image: url(dials/loyalty_gray.2x.opt.png), url(dials/loyalty_afghan.2x.opt.png) }
	.player_dial.Afghan.p1 { background-image: url(dials/loyalty_blue.2x.opt.png), url(dials/loyalty_afghan.2x.opt.png) }
	.player_dial.Afghan.p2 { background-image: url(dials/loyalty_tan.2x.opt.png), url(dials/loyalty_afghan.2x.opt.png) }
	.player_dial.Afghan.p3 { background-image: url(dials/loyalty_red.2x.opt.png), url(dials/loyalty_afghan.2x.opt.png) }
	.player_dial.Afghan.p4 { background-image: url(dials/loyalty_black.2x.opt.png), url(dials/loyalty_afghan.2x.opt.png) }
	.player_dial.British.p0 { background-image: url(dials/loyalty_gray.2x.opt.png), url(dials/loyalty_british.2x.opt.png) }
	.player_dial.British.p1 { background-image: url(dials/loyalty_blue.2x.opt.png), url(dials/loyalty_british.2x.opt.png) }
	.player_dial.British.p2 { background-image: url(dials/loyalty_tan.2x.opt.png), url(dials/loyalty_british.2x.opt.png) }
	.player_dial.British.p3 { background-image: url(dials/loyalty_red.2x.opt.png), url(dials/loyalty_british.2x.opt.png) }
	.player_dial.British.p4 { background-image: url(dials/loyalty_black.2x.opt.png), url(dials/loyalty_british.2x.opt.png) }
	.player_dial.Russian.p0 { background-image: url(dials/loyalty_gray.2x.opt.png), url(dials/loyalty_russian.2x.opt.png) }
	.player_dial.Russian.p1 { background-image: url(dials/loyalty_blue.2x.opt.png), url(dials/loyalty_russian.2x.opt.png) }
	.player_dial.Russian.p2 { background-image: url(dials/loyalty_tan.2x.opt.png), url(dials/loyalty_russian.2x.opt.png) }
	.player_dial.Russian.p3 { background-image: url(dials/loyalty_red.2x.opt.png), url(dials/loyalty_russian.2x.opt.png) }
	.player_dial.Russian.p4 { background-image: url(dials/loyalty_black.2x.opt.png), url(dials/loyalty_russian.2x.opt.png) }
}

/* CARD IMAGES */

.card_1{background-image:url(cards/card_1.jpg)}
.card_2{background-image:url(cards/card_2.jpg)}
.card_3{background-image:url(cards/card_3.jpg)}
.card_4{background-image:url(cards/card_4.jpg)}
.card_5{background-image:url(cards/card_5.jpg)}
.card_6{background-image:url(cards/card_6.jpg)}
.card_7{background-image:url(cards/card_7.jpg)}
.card_8{background-image:url(cards/card_8.jpg)}
.card_9{background-image:url(cards/card_9.jpg)}
.card_10{background-image:url(cards/card_10.jpg)}
.card_11{background-image:url(cards/card_11.jpg)}
.card_12{background-image:url(cards/card_12.jpg)}
.card_13{background-image:url(cards/card_13.jpg)}
.card_14{background-image:url(cards/card_14.jpg)}
.card_15{background-image:url(cards/card_15.jpg)}
.card_16{background-image:url(cards/card_16.jpg)}
.card_17{background-image:url(cards/card_17.jpg)}
.card_18{background-image:url(cards/card_18.jpg)}
.card_19{background-image:url(cards/card_19.jpg)}
.card_20{background-image:url(cards/card_20.jpg)}
.card_21{background-image:url(cards/card_21.jpg)}
.card_22{background-image:url(cards/card_22.jpg)}
.card_23{background-image:url(cards/card_23.jpg)}
.card_24{background-image:url(cards/card_24.jpg)}
.card_25{background-image:url(cards/card_25.jpg)}
.card_26{background-image:url(cards/card_26.jpg)}
.card_27{background-image:url(cards/card_27.jpg)}
.card_28{background-image:url(cards/card_28.jpg)}
.card_29{background-image:url(cards/card_29.jpg)}
.card_30{background-image:url(cards/card_30.jpg)}
.card_31{background-image:url(cards/card_31.jpg)}
.card_32{background-image:url(cards/card_32.jpg)}
.card_33{background-image:url(cards/card_33.jpg)}
.card_34{background-image:url(cards/card_34.jpg)}
.card_35{background-image:url(cards/card_35.jpg)}
.card_36{background-image:url(cards/card_36.jpg)}
.card_37{background-image:url(cards/card_37.jpg)}
.card_38{background-image:url(cards/card_38.jpg)}
.card_39{background-image:url(cards/card_39.jpg)}
.card_40{background-image:url(cards/card_40.jpg)}
.card_41{background-image:url(cards/card_41.jpg)}
.card_42{background-image:url(cards/card_42.jpg)}
.card_43{background-image:url(cards/card_43.jpg)}
.card_44{background-image:url(cards/card_44.jpg)}
.card_45{background-image:url(cards/card_45.jpg)}
.card_46{background-image:url(cards/card_46.jpg)}
.card_47{background-image:url(cards/card_47.jpg)}
.card_48{background-image:url(cards/card_48.jpg)}
.card_49{background-image:url(cards/card_49.jpg)}
.card_50{background-image:url(cards/card_50.jpg)}
.card_51{background-image:url(cards/card_51.jpg)}
.card_52{background-image:url(cards/card_52.jpg)}
.card_53{background-image:url(cards/card_53.jpg)}
.card_54{background-image:url(cards/card_54.jpg)}
.card_55{background-image:url(cards/card_55.jpg)}
.card_56{background-image:url(cards/card_56.jpg)}
.card_57{background-image:url(cards/card_57.jpg)}
.card_58{background-image:url(cards/card_58.jpg)}
.card_59{background-image:url(cards/card_59.jpg)}
.card_60{background-image:url(cards/card_60.jpg)}
.card_61{background-image:url(cards/card_61.jpg)}
.card_62{background-image:url(cards/card_62.jpg)}
.card_63{background-image:url(cards/card_63.jpg)}
.card_64{background-image:url(cards/card_64.jpg)}
.card_65{background-image:url(cards/card_65.jpg)}
.card_66{background-image:url(cards/card_66.jpg)}
.card_67{background-image:url(cards/card_67.jpg)}
.card_68{background-image:url(cards/card_68.jpg)}
.card_69{background-image:url(cards/card_69.jpg)}
.card_70{background-image:url(cards/card_70.jpg)}
.card_71{background-image:url(cards/card_71.jpg)}
.card_72{background-image:url(cards/card_72.jpg)}
.card_73{background-image:url(cards/card_73.jpg)}
.card_74{background-image:url(cards/card_74.jpg)}
.card_75{background-image:url(cards/card_75.jpg)}
.card_76{background-image:url(cards/card_76.jpg)}
.card_77{background-image:url(cards/card_77.jpg)}
.card_78{background-image:url(cards/card_78.jpg)}
.card_79{background-image:url(cards/card_79.jpg)}
.card_80{background-image:url(cards/card_80.jpg)}
.card_81{background-image:url(cards/card_81.jpg)}
.card_82{background-image:url(cards/card_82.jpg)}
.card_83{background-image:url(cards/card_83.jpg)}
.card_84{background-image:url(cards/card_84.jpg)}
.card_85{background-image:url(cards/card_85.jpg)}
.card_86{background-image:url(cards/card_86.jpg)}
.card_87{background-image:url(cards/card_87.jpg)}
.card_88{background-image:url(cards/card_88.jpg)}
.card_89{background-image:url(cards/card_89.jpg)}
.card_90{background-image:url(cards/card_90.jpg)}
.card_91{background-image:url(cards/card_91.jpg)}
.card_92{background-image:url(cards/card_92.jpg)}
.card_93{background-image:url(cards/card_93.jpg)}
.card_94{background-image:url(cards/card_94.jpg)}
.card_95{background-image:url(cards/card_95.jpg)}
.card_96{background-image:url(cards/card_96.jpg)}
.card_97{background-image:url(cards/card_97.jpg)}
.card_98{background-image:url(cards/card_98.jpg)}
.card_99{background-image:url(cards/card_99.jpg)}
.card_100{background-image:url(cards/card_100.jpg)}
.card_101{background-image:url(cards/card_101.jpg)}
.card_102{background-image:url(cards/card_102.jpg)}
.card_103{background-image:url(cards/card_103.jpg)}
.card_104{background-image:url(cards/card_104.jpg)}
.card_105{background-image:url(cards/card_105.jpg)}
.card_106{background-image:url(cards/card_106.jpg)}
.card_107{background-image:url(cards/card_107.jpg)}
.card_108{background-image:url(cards/card_108.jpg)}
.card_109{background-image:url(cards/card_109.jpg)}
.card_110{background-image:url(cards/card_110.jpg)}
.card_111{background-image:url(cards/card_111.jpg)}
.card_112{background-image:url(cards/card_112.jpg)}
.card_113{background-image:url(cards/card_113.jpg)}
.card_114{background-image:url(cards/card_114.jpg)}
.card_115{background-image:url(cards/card_115.jpg)}
.card_116{background-image:url(cards/card_116.jpg)}
.card_back{background-image:url(cards/card_back_116.jpg)}

/* MOBILE PHONE LAYOUT */

@media (max-width: 800px) {
	#tooltip {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
}

@media (max-width: 400px) or (max-height: 600px) {
	#tooltip.card {
		width: 248px;
		height: 344px;
		border-radius: 13px;
	}
}