body {
	background: linear-gradient(-45deg, #af9164, #f7f3e3, #D6674E, #A37F5F);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	height: 100vh;

}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
} 

a{
    color:black;
    font-weight: bold;

}

  .container {
	position: fixed;
	top: 50%;
	left: 30%;
	margin-left: -64.5px;
	margin-top: -85.5px;
  }
  
  .ghost {
	animation: float 3s ease-out infinite;
  }
  
  @keyframes float {
	50% {
	   transform: translate(0, 20px);
	}
  }
  .shadowFrame {
	width: 130px;
	margin-top: 15px;
  }
  .shadow {
	animation: shrink 3s ease-out infinite;
	transform-origin: center center;
	ellipse {
	  transform-origin: center center;
	}
  }
  
  @keyframes shrink {
	0% {
	  width: 90%;
	  margin: 0 5%;
	}
	50% {
	  width: 60%;
	  margin: 0 18%;
	}
	100% {
	  width: 90%;
	  margin: 0 5%;
	}
  }