:root{
	--green:#83e1d0;
	--red:#ef7b54;
	--background:#f8f1e9;
	--gradient-1:#343e63;
	--gradient-2:#2a3352;
}

html{
	font-size:10px;
	font-weight: 300;
}
body{
	background: radial-gradient(var(--gradient-1),var(--gradient-2));
	width:90vh;
	margin:0 auto;
}
main{
	text-align: center;
	background-color: var(--background);
	border:solid var(--red);
	border-width: 0 8px 8px 8px;
	min-height: 90vh;
	border-radius: 0 0 3rem 3rem;
	padding: 1rem;
	color:#1f2933;
}

h2{
	font-size:2.2rem;
	margin:8rem 0;
}

p{
	font-size: 1rem;
}

.button-wrapper{
	display:flex;
	flex-direction: column;
}

button{
	border:none;
	cursor: pointer;
	background-color: var(--green);
	padding:2rem;
	border-radius: 1rem 1rem 0 0;
}

button:last-child{
	background-color: var(--red);
	border-radius: 0 0 1rem 1rem;
}

h3{
	font-size: 2rem;
}

input{
	border: 1px solid lightgray;
	background-color: transparent;
	margin:2rem 0;
	padding:1rem 0;
	width:16rem;
	text-align: center;
}

#range{
	display:flex;
	background-color: var(--green);
	height:50px;
	/*padding:0;*/
	margin:0 0 4rem 0;
}

#low, #high{
	background-color: var(--red);
}

#space{
	background-color: var(--green);
}

#rangeOutput{
	font-size: 1.6rem;
}

.info{
	display:flex;
	justify-content: space-between;
	align-items: center;
}