body {
  background: #000;
  color: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

footer {
  position: fixed;
  text-align: center;
  font-size: 12px;
  bottom: 12px;
  width: 100%;
}

a {color: #fff;}


/* FU anim */
hr {
  display: block;
  border: none;
  position: absolute;
  width: 50%;
  height: 75%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCSB3aWR0aD0iNzAuODMzcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9Ii0xLjQxNyAtMiA3MC44MzMgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjZmZmIj48cmVjdCB4PSIzMS45MTciIHk9Ii0yIiB3aWR0aD0iOC4zMzMiIGhlaWdodD0iNC4xNjciLz48cG9seWdvbiBwb2ludHM9IjExLjA4Myw0OCAxMS4wODMsNTIuMTY3IDE1LjI1LDUyLjE2NyAxNS4yNSw1Ni4zMzMgMTkuNDE3LDU2LjMzMyAxOS40MTcsNTIuMTQzIDE5LjQxNyw0OCAxOS40MTcsMzUuNSAxNS4yNSwzNS41CTE1LjI1LDQ4ICIvPjxyZWN0IHg9IjIuNzUiIHk9IjQzLjgzMyIgd2lkdGg9IjguMzMzIiBoZWlnaHQ9IjQuMTY3Ii8+PHJlY3QgeD0iLTEuNDE3IiB5PSI0OCIgd2lkdGg9IjQuMTY3IiBoZWlnaHQ9IjguMzMzIi8+PHJlY3QgeD0iMi43NSIgeT0iNTYuMzMzIiB3aWR0aD0iNC4xNjciIGhlaWdodD0iNC4xNjciLz48cmVjdCB4PSI2LjkxNyIgeT0iNjAuNSIgd2lkdGg9IjQuMTY3IiBoZWlnaHQ9IjguMzMzIi8+PHJlY3QgeD0iMTEuMDgzIiB5PSI2OC44MzMiIHdpZHRoPSI0LjE2NyIgaGVpZ2h0PSI4LjMzNCIvPjxyZWN0IHg9IjE1LjI1IiB5PSI3Ny4xNjciIHdpZHRoPSI0LjE2NyIgaGVpZ2h0PSI4LjMzMyIvPjxyZWN0IHg9IjE5LjQxNyIgeT0iODUuNSIgd2lkdGg9IjQuMTY3IiBoZWlnaHQ9IjguMzMzIi8+PHJlY3QgeD0iMjMuNTgzIiB5PSI5My44MzMiIHdpZHRoPSIzMy4zMzMiIGhlaWdodD0iNC4xNjciLz48cmVjdCB4PSI1Ni45MTciIHk9Ijg1LjUiIHdpZHRoPSI0LjE2NiIgaGVpZ2h0PSI4LjMzMyIvPjxyZWN0IHg9IjYxLjA4MyIgeT0iNzMiIHdpZHRoPSI0LjE2NyIgaGVpZ2h0PSIxMi41Ii8+PHJlY3QgeD0iNjUuMjUiIHk9IjQzLjgzMyIgd2lkdGg9IjQuMTY3IiBoZWlnaHQ9IjI5LjE2NyIvPjxyZWN0IHg9IjYxLjA4MyIgeT0iMzkuNjY3IiB3aWR0aD0iNC4xNjciIGhlaWdodD0iNC4xNjciLz48cG9seWdvbiBwb2ludHM9IjYxLjA4MywzOS42NjcgNjEuMDgzLDM1LjUgNTYuNzg0LDM1LjUgNTIuNzUsMzUuNSA1Mi43NSwzOS43MTMgNTIuNzUsNTIuMTY3IDU2LjkxNyw1Mi4xNjcgNTYuOTE3LDM5LjY2NyAiLz48cG9seWdvbiBwb2ludHM9IjQwLjI1LDM1LjU3IDQwLjI1LDQ3Ljk5OCA0MC4yNSw0OCA0NC40MTcsNDggNDQuNDE3LDQ3Ljk5OCA0NC40MTcsMzUuNSA1Mi43NSwzNS41IDUyLjc1LDMxLjMzMyA0NC40MTcsMzEuMzMzCTQ0LjQxNywyLjE2NyA0MC4yNSwyLjE2NyA0MC4yNSwzMS40MjggIi8+PHBvbHlnb24gcG9pbnRzPSIyNy43NSw0My44MzMgMzEuOTE3LDQzLjgzMyAzMS45MTcsMi4xNjcgMjcuNzUsMi4xNjcgMjcuNzUsMzEuMzMzIDE5LjQxNywzMS4zMzMgMTkuNDE3LDM1LjUgMjcuNzUsMzUuNSAiLz48L3N2Zz4=);
  animation:strobe 12ms steps(1,end) infinite;
  z-index: 999;
}
.strobe {
	animation: zwaai 1s ease-in-out infinite alternate;
	position: absolute;
	top: 50%;
	left: 50%;
    width: 50%;
	min-width: 320px;
	min-width: 320px;
	height: 75%;
}
@keyframes zwaai {
  0% {transform: translate(0%, -50%) rotate(5deg);}
  100% {transform: translate(-100%, -50%) rotate(-5deg);}
}
@keyframes strobe {
  50% { background:#000; }
}

/*Slot Anim
 svg {
	position: absolute;
	left: 50%;
	height: 15%;
	min-height: 150px;
	max-height: 280px;
	animation: zwaaiSlot 3s ease-in-out infinite alternate;
 }

  #z1 {
    opacity: 0;
    animation: zzzText 2.48s infinite;
  }
  
  #z2 {
    opacity: 0;
    animation: zzzText 1.48s infinite;
  } 
  
  #z3 {
    opacity: 0;
    animation: zzzText 2s infinite;
  }
  
  #moon-outer, #moon-inner, #moon-inner-support, #moon-top-edge, #moon-bottom-edge {
	opacity: 0.75;
    animation: moonBlink 5s ease-in-out infinite;  
  }

  @keyframes moonBlink {
	25% { opacity: 0.15; }
    50% { opacity: 0.9; }
	75% { opacity: 0.29; }
	100% { opacity: 0.75; }
  }
  @keyframes zwaaiSlot {
	0% {transform: translate(0%, -50%) rotate(5deg); top: 150px;}
	50% {top: 200px;}
	100% {transform: translate(-100%, -50%) rotate(-5deg); top: 150px;}
}
  @keyframes zzzText {
    50% { opacity: 1; }
  }*/