body {
	background-color: #F8F8F8;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
}

.container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	background-color: rgba(255, 255, 255, 0.3);
}

.box {
	background-color: transparent;
	border: 2px dotted white;
	padding: 20px;
	text-align: center;
}

h1 {
	color: #333333;
	margin-top: 0;
}

p {
	color: #333333;
}

/* Random background color */
body {
	background: linear-gradient(to right, 
	  #74c3ae, #f3e9d2, #93d4c4);
	background-size: 400% 400%;
	animation: gradientBG 10s ease infinite;
}

@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
