﻿html 
{
    width: 100%;
    height: 100%;
    margin: auto;
}

body 
{ 
    background: -webkit-linear-gradient(#000000, #999999); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#000000, #999999); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#000000, #999999); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#000000, #999999); /* Standard syntax */
    width: 100%;
    height: 100%;
    margin: auto;
}

#body 
{
    margin: auto auto;
    width: 80%;
}

.header
{
    color: #000000;
    font-size: 4em;
    filter: drop-shadow(2px 2px 0px #999999);
    text-align: center;
}

.logo-container
{
	  position: relative;
	  margin: auto auto;
}

#logo
{
	position: relative;
	z-index: 2;
	display: block;
	margin: auto auto;
}

#saucer
{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: auto;
  z-index: 1;
  transform: scale(0.5) translateX(0);
  animation: moveAndScale 10s infinite ease-in-out;
}

#contents
{
	width: fit-content;
	margin: auto;
	background: #BBBBBB;
	padding-right: 5px;
    border-radius: 10px;
}

#contents a:link, a:visited, a:active
{
	text-decoration: none;
	color: inherit;
}

li {
    padding: 1px 5px 1px 5px;
}

@keyframes moveAndScale {
  0% {
    transform: scale(0.5) translateX(0) translateY(0);
    z-index: 1;
  }
  40% {
    transform: scale(1) translateX(-250px) translateY(-40px);
    z-index: 1;
  }
  50% {
    transform: scale(1) translateX(-250px) translateY(-40px);
    z-index: 3; /* Bring to foreground */
  }
  60% {
    transform: scale(1) translateX(250px) translateY(20px);
    z-index: 3;
  }
  70% {
    transform: scale(1) translateX(250px) translateY(20px);
    z-index: 0;
  }
  100% {
    transform: scale(0.5) translateX(0) translateY(0);
    z-index: 1;
  }
}