html, body {
	margin: 0;
	font-family: Arial;
	height: 100%;
	user-select: none;
}
h2 {
	margin: 0;
}
a {
	color: white;
}
button, input {
	border: none;
	border-radius: 3px;
}
button {
	background: black;
	color: white;
}
input {
	background: white;
	color: black;
}
#woozy-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}
#header {
	display: flex;
	align-items: center;
	background: #66cc66;
	padding: 5px;
}
#game {
	display: flex;
	flex: 1;
}
#clickerarea {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to bottom right, #88ddcc, #ccffff);
}
#game-right {
	display: flex;
	flex-direction: column;
}
#info {
	display: flex;
	background: linear-gradient(to bottom right, #22ffff, #66aaaa);
	padding: 10px;
	flex-direction: column;
}
#shop {
	background: linear-gradient(to bottom right, #881111, #aa1111);
	flex: 1;
	padding: 10px;
	display: flex;
	flex-direction: column;
}
#woozy {
	background: url("stuff/woozie.png");
	background-size: cover;
	width: 350px;
	height: 350px;
	margin: 65px;
	border-radius: 50%;
	box-shadow: 0 0 20px 5px black;
	cursor: pointer;
	transition: margin 0.25s, width 0.25s, height 0.25s, box-shadow 0.25s;
}
#woozy:hover {
	height: 400px;
	width: 400px;
	margin: 0;
	box-shadow: 0 0 80px 20px black;
}
#woozy:active {
	height: 355px;
	width: 355px;
	margin: 60px;
	box-shadow: 0 0 25px 10px black;
	transition: margin 0.1s linear, width 0.1s linear, height 0.1s linear, box-shadow 0.1s linear;
}
.shopitem {
	background: linear-gradient(to bottom right, #770000, #990000);
	color: white;
	display: flex;
	width: 100%;
	height: max-content;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 5px;
	border-radius: 3px;
}
.shopi-left {
	padding-right: 5px;
	box-sizing: border-box;
}
.shopi-right {
	display: flex;
	flex-direction: column;
}
.ip-c, .buyamount {
	margin-bottom: 2px;
}
.buybtn {
	background: linear-gradient(to bottom right, #881111, #aa1111);
}
#about {
	background: #4444dd;
	padding: 10px;
}
#loadscreen {
	position: absolute;
	display: flex;
	z-index: 99999;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background: black;
	color: white;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 900px) {
	#game {
		flex-direction: column;
	}
}
@media screen and (max-width: 600px) {
	#woozy {
		width: 200px;
		height: 200px;
	}
	#woozy:hover {
		width: 300px;
		height: 300px;
	}
}