@import url('https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&display=swap');

:root {
	/* --background-color: #78C0E0; */
	/* --text-color: #3B341F; */
	/* --border-color: #2665B7; */
	/* --border-color: #AFC12D; */

	/* --background-color: #fdefc0; */
	/* --border-color: #243127; */
	/* --border-color: #a46379; */
	--border-color2: #a46379;
	/* --text-color: #feb640; */
	/* --text-color: #a46379; */

	--background-color: #fdefc0;
	--text-color: #243127;
	--border-color: #feb640;
}

* {
	box-sizing: border-box;
}

body {
	background: url("../assets/DitherGrassField.png");
	background-size: cover;
	/* min-height: 100vh; */

	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	/* font-family: Inconsolata; */
	font-family: "Brygada 1918";
	font-weight: 600;
}

h1, h2 {
	margin: 0;
	margin-bottom: 15px;
	font-family: "Pixelify Sans";
}

.description-container {
	display: flex;
	align-items: center;
	justify-content: center;

	margin-top: 10%;
	margin-bottom: 5%;
}

.description-bundler {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}

.description, .submission, .submitter, .answer {
	background-color: var(--background-color);
	color: var(--text-color);
	border: 6px solid var(--border-color);
	border-radius: 15px;
	padding: 30px;
}

.description {
	margin-right: 5%;
	width: 50%;
}

.submission {
	max-width: 90vw;
}

.submissions-container {
	max-width: 33vw;
}

.submitter, .answer {
	padding: 15px;
}

.submitter {
	border-color: var(--border-color2);
	border-radius: 15px 15px 0px 0px;
}

.answer {
	border-radius: 0px 0px 15px 15px;
}

.archive-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;

	gap: 5%;

	margin-bottom: 2%;
}

#submit-button {
	background: var(--text-color);
	color: var(--background-color);
	margin-top: 15px;

	font-size: calc(0.85rem + 0.25vw);
	padding: 5px 20px;
}

form {
	margin-top: 15px;
	width: 100%;
}

textarea {
	height: 30vh;
	width: 100%;
	/* width: 20vw; */
}

/* #back-racc {
	position: fixed;
	left: 3%;
	bottom: 3%;
}

#back-racc-text {
	color: white;
	background: black;
	padding: 5px;
} */

@media screen and (max-width: 600px) {
	.description-bundler {
		flex-direction: column;
	}

	.description {
		width: 90%;
		margin: 0;
		margin-bottom: 5%;
	}

	.submissions-container {
		margin-bottom: 40vw;
		max-width: 90vw;
	}
}
