body {
	background:#40576d;
	color: #5f9293;
	font-family: "Noto Sans", sans-serif;
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
	font-family:"Galagar";
	src:url("/fonts/Galagar.woff2") format("woff2"),url("/fonts/Galagar.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
h1,h2,h3 {
	font-family:"Galagar";
	color:#86feff;
}
#container {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
	display: grid;
	align-content: center;
  gap: 20px;
	z-index:-10;
	background:linear-gradient(
  0deg,rgba(64,87,110,1) 0%,rgba(37,53,69,1) 100%
 );
}

#box {
  margin: auto;
	width:400px;
	text-align:center;
	padding: 10px;
}
#box h1 {
	font-size:5.1em;
	line-height:90%;
	text-shadow:0 0 8px #86feff;
}

#bean {
  height: 200px;
  width: 400px;
  margin: auto;
	text-align:center;
}
#bean img {
  max-height: 200px;
}

#bean img:hover {
  animation: boing 0.9s ease-in ;
}

@keyframes boing {
  0% {
            transform: scale3d(1, 1, 1);
  }
  30% {
            transform: scale3d(0.75, 1.25, 1);
  }
  40% {
            transform: scale3d(1.25, 0.75, 1);
  }
  50% {
            transform: scale3d(0.85, 1.15, 1);
  }
  65% {
            transform: scale3d(1.05, 0.95, 1);
  }
  75% {
            transform: scale3d(0.95, 1.05, 1);
  }
  100% {
            transform: scale3d(1, 1, 1);
  }
}
