.character-picker {
	/* z-index: 100000; */
	background: rgba(0, 0, 0, 0.125);
	/* position: absolute; */

	/* overflow-x: auto; */

	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	flex-direction: column;
}

/* .character-picker .banner {
	position: relative;
	font-size: 64px;
	color: aquamarine;
	text-shadow: -1px 1px violet;
	border-bottom: 3px solid aliceblue;
} */

.character-picker .characters-holder {
	/* border: solid red 1px; */
	height: 50vh;
	/* width: 90%; */

	overflow-x: scroll;
	scroll-behavior: smooth;

	width: 100%;

	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	/* justify-content: center; */
	align-items: center;
	gap: 10px;
}

.character {
	height: 95%;
	/* border: solid green 3px; */
	width: 300px;

	display: flex;
	flex: none;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
}

.character-display {
	height: 100%;
	border: solid white 3px;

	display: flex;
	justify-content: center;
	align-items: center;
}

.character .character-display .coming-soon {
	color: grey;
	font-size: 64px;
	margin: auto;
	text-align: center;
}

.character-description {
	text-align: center;
	height: 5%;
	color: aliceblue;
	font-size: 24px;
	font-weight: 700;
	padding: 10px;
	/* border: blue solid 3px; */
}

#character-name {
	font-size: 48px;
}

@media (max-width: 768px) {
	/* Mobile styles */
	.character-picker .banner {
		font-size: 64px;
	}
}

.select-character {
	height: 10%;
	/* border: greenyellow solid 3px; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-character button {
	font-size: 36px;
	background-color: transparent;
	color: greenyellow;
	text-shadow: -1px 1px violet;
	border: 1px solid gray;
	width: 75%;
	cursor: crosshair;
	/* align-self: flex-start; */
	justify-self: flex-end;
}

.select-character .disabled {
	color: grey;
	text-shadow: -1px 1px white;
	border: 1px solid gray;
	cursor: not-allowed;
}

.continue-button {
	display: flex;
	width: 90%;
	justify-content: flex-end;
}

.charachter-continue-button {
	font-size: 48px;
	background-color: transparent;
	color: greenyellow;
	text-shadow: -1px 1px violet;
	border: 1px solid gray;
	/* width: 75%; */
	cursor: crosshair;
	/* align-self: flex-start; */
	justify-self: flex-end;
}

#zen-ben-display {
	/* width: 400px; */
	/* height: 200px; */
	background: url("/assets/gifs/zen-ben-idle.gif");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-clip: content-box;
}

#the-girl-display {
	/* width: 400px; */
	/* height: 200px; */
	background: url("/assets/gifs/the-girl-idle.gif");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-clip: content-box;
}
