@charset "UTF-8";
/**
 * Computes a CSS calc function that betweens a value from
 * A to B over viewport-width A to viewport-width B.
 * Requires a media query to cap the value at B.
 */


#sect {
	width: 10em;
	height: 10em;
	margin: 40vh auto 0;
	background-color: #0d0d0d;
	transform: translate(0, -50%);
	border-radius: 0.5em;
	border: 0.2em solid #00ADB5;
	position: relative;
	overflow: hidden;
	box-shadow: 0.66em 0.66em 0 rgba(0, 0, 0, 0.33), inset 0 0 1em 0.5em rgba(0, 0, 0, 0.5);
	transition: all 0.3s ease-out;
	font-family: 'Press Start 2P';
	font-size: 1em;
}
#sect:hover {
	font-size: 1.5em;
	transition: all 0.3s ease-in;
}
#sect:after {
	content: "»loading...«";
  position: absolute;
  background-color: #00ADB5;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  width: 100%;
  font-size: 0.8em;
  line-height: 1.5;
  padding-top: 0.2em;
  text-align: center;
  text-transform: uppercase;
  -webkit-animation: fade 2s infinite ease 1.2s, marquee 8s infinite linear;
          animation: fade 2s infinite ease 1.2s, marquee 8s infinite linear;
  color: #36f6ff;
  text-shadow: 0.1em 0.1em 0 black;
}
#back_of_contact #sect{
	background-color: purple;
	margin-top: 6em;
	margin-bottom: -4em;
}
#back_of_contact #sect:after{
	content: "»WOOHOO!«";	
}
#back_of_contact #sect:hover{
	font-size: 1em;
}
#sect:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  pointer-events: none;
  background-image: linear-gradient(left top, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0.01) 20%, rgba(238, 238, 238, 0.03) 45%, rgba(238, 238, 238, 0.005) 57%, rgba(238, 238, 238, 0.005) 100%);
  mix-blend-mode: color-burn;
}

#ufo {
  background-color: rgba(96, 171, 251, 0.35);
  position: absolute;
  left: 3.5em;
  top: 28%;
  height: 2.5em;
  width: 3em;
  border-radius: 2em 2em 0 0;
  border: 0.15em inset #AEE1FC;
  box-shadow: inset 1em 1em 3em rgba(0, 0, 0, 0.3), inset 0 -0.5em 2em rgba(255, 255, 255, 0.3);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.1) 55%, rgba(255, 255, 255, 0.05) 64%, rgba(255, 255, 255, 0) 100%);
  z-index: 5;
  -webkit-animation: wiggle 2s infinite ease-out;
          animation: wiggle 2s infinite ease-out;
}
#ufo:after {
  content: "";
  position: absolute;
  bottom: -1em;
  width: 5em;
  height: 1em;
  left: -1em;
  background: radial-gradient(rgba(255, 0, 0, 0.95) 11%, transparent 17%) 0 0, radial-gradient(rgba(255, 168, 168, 0.3) 25%, transparent 40%) 0 0, linear-gradient(0deg, transparent, transparent 45%, rgba(70, 54, 252, 0.7) 46%, rgba(70, 54, 252, 0.7) 54%, transparent 55%, transparent 100%);
  background-size: 1em 1em;
  background-color: #60ABFB;
  box-shadow: inset 0 0.5em 1em rgba(255, 255, 255, 0.7), inset 0 -0.5em 1em rgba(0, 0, 0, 0.7), 0 0.5em 1em -0.3em rgba(0, 173, 181, 0.66);
  border-top-left-radius: 1.5em 0.5em;
  border-top-right-radius: 3em 1em;
  border-bottom-right-radius: 4em 1em;
  border-bottom-left-radius: 4em 1em;
  border-bottom: 0.1em solid #00ADB5;
  z-index: 5;
  -webkit-animation: lamp-glow 1s infinite ease, lamps 2s infinite linear, glow 0.5s infinite ease;
          animation: lamp-glow 1s infinite ease, lamps 2s infinite linear, glow 0.5s infinite ease;
}
#ufo:before {
  content: "";
  position: absolute;
  bottom: -0.2em;
  left: -1em;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #b4cfee transparent #b4cfee;
  border-width: 1.2em 0 0 1em;
  box-shadow: -1.5em 0.6em 1.5em rgba(238, 238, 238, 0.3), -0.7em 0.6em 0.8em rgba(0, 173, 181, 0.5);
  background-blend-mode: darken;
  -webkit-animation: boost 2s infinite ease 0.5s;
          animation: boost 2s infinite ease 0.5s;
}

.stand {
  position: absolute;
  width: 3em;
  left: -0.2em;
  height: 0.65em;
  bottom: -1.4em;
  border: 0.2em solid #959595;
  border-width: 0.2em 0.2em 0;
  border-top-left-radius: 6em 3em;
  border-top-right-radius: 6em 3em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.steer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0.15em;
  height: 1em;
  background-color: #2e91fa;
  transform: rotate(-45deg);
  transform-origin: 0 100%;
  z-index: 1;
  box-shadow: inset 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.4), inset 0.1em 0.1em 0.1em rgba(255, 255, 255, 0.1);
}
.steer:after {
  content: "";
  position: absolute;
  top: 0;
  right: -0.3em;
  width: 0.8em;
  height: 0.15em;
  background-color: #60ABFB;
  transform: none;
  box-shadow: inset 0.1em -0.1em 0.2em rgba(0, 0, 0, 0.4), inset 0.1em 0.1em 0.1em rgba(255, 255, 255, 0.1);
}

.alien {
  position: absolute;
  bottom: 1.1em;
  left: 1.15em;
  width: 0.9em;
  height: 1em;
  background-color: #BEF992;
  border-radius: 4em 14em 10em 10em;
  mix-blend-mode: color-burn;
  box-shadow: inset 0.2em 0.1em 0.33em rgba(250, 219, 63, 0.8), inset 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.3), inset -0.1em -0.1em 0.2em rgba(0, 0, 0, 0.2);
}
.alien .eyes {
  position: absolute;
  top: 0.5em;
  left: 0.4em;
  width: 0.33em;
  height: 0.17em;
  border-radius: 0 0 0.1em 0.2em;
  background-color: rgba(34, 40, 49, 0.3);
}
.alien .eyes:after {
  content: "";
  position: absolute;
  width: 0.1em;
  height: 0.1em;
  top: 0;
  left: 0.2em;
  z-index: 2;
  border-radius: 0.5em;
  background-color: #f00;
  mix-blend-mode: normal;
}
.alien:before {
  content: "";
  background-color: #BEF992;
  width: 1.7em;
  height: 1.3em;
  left: -0.9em;
  bottom: -1.3em;
  position: absolute;
  border-radius: 10em 10em 2em 2em;
  box-shadow: inset 0.5em 0.5em 0.5em rgba(0, 0, 0, 0.25), inset 0.2em 0.3em 0.5em rgba(255, 255, 255, 0.1);
  z-index: 1;
}
.alien:after {
  content: "";
  position: absolute;
  height: 1em;
  width: 0.2em;
  right: 0;
  top: 1em;
  border-radius: 0.5em;
  background-color: #BEF992;
  z-index: 2;
  box-shadow: inset 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.4), inset 0.1em 0.1em 0.1em rgba(255, 255, 255, 0.1);
  transform: rotate(-55deg) translate(-80%, -30%);
}

#stars {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform-origin: center bottom;
  -webkit-animation: wiggle-sky 2s infinite ease-out;
          animation: wiggle-sky 2s infinite ease-out;
}
#stars [class^=star-] {
  position: absolute;
  border-radius: 100%;
  mix-blend-mode: exclusion;
}
#stars .star-1 {
  width: 1.6px;
  height: 1.6px;
  left: 1em;
  top: 4em;
  filter: blur(0px);
  background-color: rgba(253, 253, 253, 0.8);
  opacity: 1.0739213907;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 8s infinite linear, sky 5.5s infinite linear;
          animation: stars 8s infinite linear, sky 5.5s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-2 {
  width: 1.6px;
  height: 1.6px;
  left: 1em;
  top: 2em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.4670503416;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 6s infinite linear;
          animation: stars 10s infinite linear, sky 6s infinite linear;
  background-blend-mode: difference;
}
#stars .star-3 {
  width: 1.6px;
  height: 1.6px;
  left: -1em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.6176836259;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 21s infinite linear, sky 6.5s infinite linear;
          animation: stars 21s infinite linear, sky 6.5s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-4 {
  width: 1.6px;
  height: 1.6px;
  left: -9em;
  top: 9em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7334559397;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 18s infinite linear, sky 7s infinite linear;
          animation: stars 18s infinite linear, sky 7s infinite linear;
  background-blend-mode: color-dodge;
}
#stars .star-5 {
  width: 1.6px;
  height: 1.6px;
  left: -3em;
  top: 7em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.9340275618;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 9s infinite linear, sky 7.5s infinite linear;
          animation: stars 9s infinite linear, sky 7.5s infinite linear;
  background-blend-mode: difference;
}
#stars .star-6 {
  width: 1.6px;
  height: 1.6px;
  left: -5em;
  top: 1em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.5481326605;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 17s infinite linear, sky 8s infinite linear;
          animation: stars 17s infinite linear, sky 8s infinite linear;
  background-blend-mode: color-burn;
}
#stars .star-7 {
  width: 1.6px;
  height: 1.6px;
  left: -12em;
  top: 7em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7373374785;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 8.5s infinite linear;
          animation: stars 10s infinite linear, sky 8.5s infinite linear;
  background-blend-mode: overlay;
}
#stars .star-8 {
  width: 1.6px;
  height: 1.6px;
  left: -11em;
  top: 8em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.5685301931;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 9s infinite linear;
          animation: stars 10s infinite linear, sky 9s infinite linear;
  background-blend-mode: darken;
}
#stars .star-9 {
  width: 1.6px;
  height: 1.6px;
  left: 0em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.6053361268;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 9.5s infinite linear;
          animation: stars 10s infinite linear, sky 9.5s infinite linear;
  background-blend-mode: overlay;
}
#stars .star-10 {
  width: 1.6px;
  height: 1.6px;
  left: 4em;
  top: 10em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.5092605123;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 18s infinite linear, sky 10s infinite linear;
          animation: stars 18s infinite linear, sky 10s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-11 {
  width: 1.6px;
  height: 1.6px;
  left: 4em;
  top: 7em;
  filter: blur(1px);
  background-color: rgba(251, 251, 251, 0.8);
  opacity: 0.5483291701;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 4s infinite linear, sky 10.5s infinite linear;
          animation: stars 4s infinite linear, sky 10.5s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-12 {
  width: 1.6px;
  height: 1.6px;
  left: -1em;
  top: 8em;
  filter: blur(1px);
  background-color: rgba(253, 253, 253, 0.8);
  opacity: 0.3184189453;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 14s infinite linear, sky 11s infinite linear;
          animation: stars 14s infinite linear, sky 11s infinite linear;
  background-blend-mode: darken;
}
#stars .star-13 {
  width: 1.6px;
  height: 1.6px;
  left: -4em;
  top: 7em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1.0222909419;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 3s infinite linear, sky 11.5s infinite linear;
          animation: stars 3s infinite linear, sky 11.5s infinite linear;
  background-blend-mode: difference;
}
#stars .star-14 {
  width: 1.6px;
  height: 1.6px;
  left: -10em;
  top: 2em;
  filter: blur(0px);
  background-color: rgba(246, 246, 246, 0.8);
  opacity: 0.7930961408;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 4s infinite linear, sky 12s infinite linear;
          animation: stars 4s infinite linear, sky 12s infinite linear;
  background-blend-mode: difference;
}
#stars .star-15 {
  width: 1.6px;
  height: 1.6px;
  left: -13em;
  top: 4em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7957068834;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 12.5s infinite linear;
          animation: stars 10s infinite linear, sky 12.5s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-16 {
  width: 1.6px;
  height: 1.6px;
  left: -11em;
  top: 0em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.2938493744;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 14s infinite linear, sky 13s infinite linear;
          animation: stars 14s infinite linear, sky 13s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-17 {
  width: 1.6px;
  height: 1.6px;
  left: 5em;
  top: 0em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8850079519;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 16s infinite linear, sky 13.5s infinite linear;
          animation: stars 16s infinite linear, sky 13.5s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-18 {
  width: 1.6px;
  height: 1.6px;
  left: -2em;
  top: 8em;
  filter: blur(1px);
  background-color: rgba(251, 251, 251, 0.8);
  opacity: 0.2985398497;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 20s infinite linear, sky 14s infinite linear;
          animation: stars 20s infinite linear, sky 14s infinite linear;
  background-blend-mode: difference;
}
#stars .star-19 {
  width: 1.6px;
  height: 1.6px;
  left: -4em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(248, 248, 248, 0.8);
  opacity: 0.5404231277;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 22s infinite linear, sky 14.5s infinite linear;
          animation: stars 22s infinite linear, sky 14.5s infinite linear;
  background-blend-mode: difference;
}
#stars .star-20 {
  width: 1.6px;
  height: 1.6px;
  left: -8em;
  top: 6em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8544601542;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 11s infinite linear, sky 15s infinite linear;
          animation: stars 11s infinite linear, sky 15s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-21 {
  width: 1.6px;
  height: 1.6px;
  left: -2em;
  top: 8em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.9792771414;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 3s infinite linear, sky 15.5s infinite linear;
          animation: stars 3s infinite linear, sky 15.5s infinite linear;
  background-blend-mode: overlay;
}
#stars .star-22 {
  width: 1.6px;
  height: 1.6px;
  left: -4em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.9690460523;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 7s infinite linear, sky 16s infinite linear;
          animation: stars 7s infinite linear, sky 16s infinite linear;
  background-blend-mode: screen;
}
#stars .star-23 {
  width: 1.6px;
  height: 1.6px;
  left: -9em;
  top: 9em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1.0498995357;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 9s infinite linear, sky 16.5s infinite linear;
          animation: stars 9s infinite linear, sky 16.5s infinite linear;
  background-blend-mode: darken;
}
#stars .star-24 {
  width: 1.6px;
  height: 1.6px;
  left: -11em;
  top: 9em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7140845683;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 9s infinite linear, sky 17s infinite linear;
          animation: stars 9s infinite linear, sky 17s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-25 {
  width: 1.6px;
  height: 1.6px;
  left: -8em;
  top: 5em;
  filter: blur(1px);
  background-color: rgba(248, 248, 248, 0.8);
  opacity: 0.2641914299;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 4s infinite linear, sky 17.5s infinite linear;
          animation: stars 4s infinite linear, sky 17.5s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-26 {
  width: 1.6px;
  height: 1.6px;
  left: -1em;
  top: 5em;
  filter: blur(1px);
  background-color: rgba(246, 246, 246, 0.8);
  opacity: 0.4820360516;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 5s infinite linear, sky 18s infinite linear;
          animation: stars 5s infinite linear, sky 18s infinite linear;
  background-blend-mode: darken;
}
#stars .star-27 {
  width: 1.6px;
  height: 1.6px;
  left: 5em;
  top: 1em;
  filter: blur(1px);
  background-color: rgba(248, 248, 248, 0.8);
  opacity: 0.5537411425;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 19s infinite linear, sky 18.5s infinite linear;
          animation: stars 19s infinite linear, sky 18.5s infinite linear;
  background-blend-mode: difference;
}
#stars .star-28 {
  width: 1.6px;
  height: 1.6px;
  left: -13em;
  top: 5em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.6609279016;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 19s infinite linear, sky 19s infinite linear;
          animation: stars 19s infinite linear, sky 19s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-29 {
  width: 1.6px;
  height: 1.6px;
  left: -13em;
  top: 10em;
  filter: blur(0px);
  background-color: rgba(253, 253, 253, 0.8);
  opacity: 0.4916741748;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 15s infinite linear, sky 19.5s infinite linear;
          animation: stars 15s infinite linear, sky 19.5s infinite linear;
  background-blend-mode: darken;
}
#stars .star-30 {
  width: 1.6px;
  height: 1.6px;
  left: 3em;
  top: 3em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.6067533696;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 22s infinite linear, sky 20s infinite linear;
          animation: stars 22s infinite linear, sky 20s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-31 {
  width: 1.6px;
  height: 1.6px;
  left: 3em;
  top: 10em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7135094353;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 14s infinite linear, sky 20.5s infinite linear;
          animation: stars 14s infinite linear, sky 20.5s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-32 {
  width: 4.6px;
  height: 4.6px;
  left: -10em;
  top: 6em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.3598377705;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 21s infinite linear;
          animation: stars 10s infinite linear, sky 21s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-33 {
  width: 1.6px;
  height: 1.6px;
  left: -4em;
  top: 3em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7560065267;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 15s infinite linear, sky 21.5s infinite linear;
          animation: stars 15s infinite linear, sky 21.5s infinite linear;
  background-blend-mode: lighten;
}
#stars .star-34 {
  width: 1.6px;
  height: 1.6px;
  left: 5em;
  top: 0em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.1096009463;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 7s infinite linear, sky 22s infinite linear;
          animation: stars 7s infinite linear, sky 22s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-35 {
  width: 1.6px;
  height: 1.6px;
  left: 1em;
  top: 7em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.577021637;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 22s infinite linear, sky 22.5s infinite linear;
          animation: stars 22s infinite linear, sky 22.5s infinite linear;
  background-blend-mode: color-burn;
}
#stars .star-36 {
  width: 1.6px;
  height: 1.6px;
  left: -14em;
  top: 5em;
  filter: blur(1px);
  background-color: rgba(248, 248, 248, 0.8);
  opacity: 0.7285057377;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 22s infinite linear, sky 23s infinite linear;
          animation: stars 22s infinite linear, sky 23s infinite linear;
  background-blend-mode: difference;
}
#stars .star-37 {
  width: 4.6px;
  height: 4.6px;
  left: 0em;
  top: 5em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.5170357774;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 9s infinite linear, sky 23.5s infinite linear;
          animation: stars 9s infinite linear, sky 23.5s infinite linear;
  background-blend-mode: overlay;
}
#stars .star-38 {
  width: 1.6px;
  height: 1.6px;
  left: -8em;
  top: 6em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.4615792892;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 17s infinite linear, sky 24s infinite linear;
          animation: stars 17s infinite linear, sky 24s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-39 {
  width: 1.6px;
  height: 1.6px;
  left: 3em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.3718069795;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 10s infinite linear, sky 24.5s infinite linear;
          animation: stars 10s infinite linear, sky 24.5s infinite linear;
  background-blend-mode: difference;
}
#stars .star-40 {
  width: 1.6px;
  height: 1.6px;
  left: -7em;
  top: 2em;
  filter: blur(1px);
  background-color: rgba(253, 253, 253, 0.8);
  opacity: 0.4661385467;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 16s infinite linear, sky 25s infinite linear;
          animation: stars 16s infinite linear, sky 25s infinite linear;
  background-blend-mode: darken;
}
#stars .star-41 {
  width: 1.6px;
  height: 1.6px;
  left: -12em;
  top: 4em;
  filter: blur(1px);
  background-color: rgba(251, 251, 251, 0.8);
  opacity: 0.8885572146;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 12s infinite linear, sky 25.5s infinite linear;
          animation: stars 12s infinite linear, sky 25.5s infinite linear;
  background-blend-mode: screen;
}
#stars .star-42 {
  width: 4.6px;
  height: 4.6px;
  left: -13em;
  top: 7em;
  filter: blur(1px);
  background-color: rgba(248, 248, 248, 0.8);
  opacity: 0.4051602255;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 3s infinite linear, sky 26s infinite linear;
          animation: stars 3s infinite linear, sky 26s infinite linear;
  background-blend-mode: multiply;
}
#stars .star-43 {
  width: 1.6px;
  height: 1.6px;
  left: -5em;
  top: 8em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.177278605;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 17s infinite linear, sky 26.5s infinite linear;
          animation: stars 17s infinite linear, sky 26.5s infinite linear;
  background-blend-mode: color-burn;
}
#stars .star-44 {
  width: 1.6px;
  height: 1.6px;
  left: -5em;
  top: 5em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7863127134;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 11s infinite linear, sky 27s infinite linear;
          animation: stars 11s infinite linear, sky 27s infinite linear;
  background-blend-mode: color-dodge;
}
#stars .star-45 {
  width: 1.6px;
  height: 1.6px;
  left: 0em;
  top: 3em;
  filter: blur(1px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.6265433923;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 14s infinite linear, sky 27.5s infinite linear;
          animation: stars 14s infinite linear, sky 27.5s infinite linear;
  background-blend-mode: screen;
}
#stars .star-46 {
  width: 1.6px;
  height: 1.6px;
  left: -9em;
  top: 4em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8669443653;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 8s infinite linear, sky 28s infinite linear;
          animation: stars 8s infinite linear, sky 28s infinite linear;
  background-blend-mode: difference;
}
#stars .star-47 {
  width: 1.6px;
  height: 1.6px;
  left: -2em;
  top: 3em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.7684940091;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 21s infinite linear, sky 28.5s infinite linear;
          animation: stars 21s infinite linear, sky 28.5s infinite linear;
  background-blend-mode: soft-light;
}
#stars .star-48 {
  width: 1.6px;
  height: 1.6px;
  left: 2em;
  top: 7em;
  filter: blur(1px);
  background-color: rgba(243, 243, 243, 0.8);
  opacity: 0.7111000051;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 17s infinite linear, sky 29s infinite linear;
          animation: stars 17s infinite linear, sky 29s infinite linear;
  background-blend-mode: darken;
}
#stars .star-49 {
  width: 1.6px;
  height: 1.6px;
  left: 0em;
  top: 7em;
  filter: blur(0px);
  background-color: rgba(246, 246, 246, 0.8);
  opacity: 1.0800618388;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 6s infinite linear, sky 29.5s infinite linear;
          animation: stars 6s infinite linear, sky 29.5s infinite linear;
  background-blend-mode: hard-light;
}
#stars .star-50 {
  width: 6.1px;
  height: 6.1px;
  left: -6em;
  top: 6em;
  filter: blur(0px);
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8950041874;
  box-shadow: 1px 1px 25px rgba(255, 0, 0, 0.8), inset -1px -1px 3px rgba(0, 0, 0, 0.4), inset 1px 1px 2px rgba(255, 255, 255, 0.2);
  -webkit-animation: stars 20s infinite linear, sky 30s infinite linear;
          animation: stars 20s infinite linear, sky 30s infinite linear;
  background-blend-mode: color-burn;
}

@-webkit-keyframes stars {
  0% {
    opacity: 0.2;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.5);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.9);
  }
  100% {
    opacity: 0.2;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.5);
  }
}

@keyframes stars {
  0% {
    opacity: 0.2;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.5);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.9);
  }
  100% {
    opacity: 0.2;
    box-shadow: 0 0 15px rgba(34, 40, 49, 0.5);
  }
}
@-webkit-keyframes sky {
  from {
    transform: translate(10em);
  }
  to {
    transform: translate(-10em);
  }
}
@keyframes sky {
  from {
    transform: translate(10em);
  }
  to {
    transform: translate(-10em);
  }
}
@-webkit-keyframes lamps {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -4em 0;
  }
}
@keyframes lamps {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -4em 0;
  }
}
@-webkit-keyframes lamp-glow {
  0%, 100% {
    background: radial-gradient(rgba(255, 0, 0, 0.95) 11%, transparent 17%) 0 0, radial-gradient(rgba(255, 168, 168, 0.3) 25%, transparent 40%) 0 0, linear-gradient(0deg, transparent, transparent 45%, rgba(70, 54, 252, 0.7) 46%, rgba(70, 54, 252, 0.7) 54%, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-color: #60ABFB;
  }
  50% {
    background: radial-gradient(red 11%, transparent 17%) 0 0, radial-gradient(rgba(255, 168, 168, 0.7) 25%, transparent 40%) 0 0, linear-gradient(0deg, transparent, transparent 45%, rgba(70, 54, 252, 0.7) 46%, rgba(70, 54, 252, 0.7) 54%, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-color: #60ABFB;
  }
}
@keyframes lamp-glow {
  0%, 100% {
    background: radial-gradient(rgba(255, 0, 0, 0.95) 11%, transparent 17%) 0 0, radial-gradient(rgba(255, 168, 168, 0.3) 25%, transparent 40%) 0 0, linear-gradient(0deg, transparent, transparent 45%, rgba(70, 54, 252, 0.7) 46%, rgba(70, 54, 252, 0.7) 54%, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-color: #60ABFB;
  }
  50% {
    background: radial-gradient(red 11%, transparent 17%) 0 0, radial-gradient(rgba(255, 168, 168, 0.7) 25%, transparent 40%) 0 0, linear-gradient(0deg, transparent, transparent 45%, rgba(70, 54, 252, 0.7) 46%, rgba(70, 54, 252, 0.7) 54%, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-color: #60ABFB;
  }
}
@-webkit-keyframes boost {
  0%, 30%, 100% {
    box-shadow: -1.5em 0.6em 1.5em rgba(238, 238, 238, 0.3), -0.7em 0.6em 0.8em rgba(0, 173, 181, 0.5);
  }
  70% {
    box-shadow: -1em 0.6em 1.5em rgba(238, 238, 238, 0.4), -1.2em 0.6em 1.2em rgba(0, 173, 181, 0.4);
  }
}
@keyframes boost {
  0%, 30%, 100% {
    box-shadow: -1.5em 0.6em 1.5em rgba(238, 238, 238, 0.3), -0.7em 0.6em 0.8em rgba(0, 173, 181, 0.5);
  }
  70% {
    box-shadow: -1em 0.6em 1.5em rgba(238, 238, 238, 0.4), -1.2em 0.6em 1.2em rgba(0, 173, 181, 0.4);
  }
}
@-webkit-keyframes glow {
  0%, 100% {
    border-bottom: 0.1em solid #00adb5;
  }
  50% {
    border-bottom: 0.1em solid rgba(0, 222, 232, 0.66);
  }
}
@keyframes glow {
  0%, 100% {
    border-bottom: 0.1em solid #00adb5;
  }
  50% {
    border-bottom: 0.1em solid rgba(0, 222, 232, 0.66);
  }
}
@-webkit-keyframes wiggle {
  0%, 100% {
    transform: translate(-10%, 1%);
  }
  33% {
    transform: translate(20%, 0);
  }
  70% {
    transform: translate(30%, 0);
  }
}
@keyframes wiggle {
  0%, 100% {
    transform: translate(-10%, 1%);
  }
  33% {
    transform: translate(20%, 0);
  }
  70% {
    transform: translate(30%, 0);
  }
}
@-webkit-keyframes wiggle-sky {
  0%, 100% {
    transform: translate(0%, 0);
  }
  40%, 70% {
    transform: translate(-2%, 0);
  }
}
@keyframes wiggle-sky {
  0%, 100% {
    transform: translate(0%, 0);
  }
  40%, 70% {
    transform: translate(-2%, 0);
  }
}
@-webkit-keyframes fade {
  0%, 100% {
    color: #36f6ff;
    text-shadow: 0.1em 0.1em 0 black;
  }
  40% {
    color: rgba(238, 238, 238, 0);
    text-shadow: 0.1em 0.1em 0 rgba(0, 0, 0, 0);
  }
}
@keyframes fade {
  0%, 100% {
    color: #36f6ff;
    text-shadow: 0.1em 0.1em 0 black;
  }
  40% {
    color: rgba(238, 238, 238, 0);
    text-shadow: 0.1em 0.1em 0 rgba(0, 0, 0, 0);
  }
}
@-webkit-keyframes marquee {
  0% {
    text-indent: -27em;
  }
  20% {
    text-indent: 0;
  }
  70% {
    text-indent: 0;
  }
  90% {
    text-indent: 15em;
  }
  100% {
    text-indent: 15em;
  }
}
@keyframes marquee {
  0% {
    text-indent: -27em;
  }
  20% {
    text-indent: 0;
  }
  70% {
    text-indent: 0;
  }
  90% {
    text-indent: 15em;
  }
  100% {
    text-indent: 15em;
  }
}