#test {
  position:absolute;
  width:120px;
  height:50px;
  background-color:white;
  color:black;
  z-index:10000;
}

body { 
  margin:0px;
  background: rgb(59,73,78);
  width:100vw;
  height:100vh;
  overflow:hidden;
}

body:before {
  content:'';
  position:absolute;
  display:block;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background: linear-gradient(0deg, rgba(5,16,31,1) 0%, rgba(35,51,67,1) 100%);
}

#mainstage {
  overflow:hidden;
  position:absolute;
}

#opacityOverlay {
  position:absolute;
  display:block;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  z-index:10;
background: linear-gradient(0deg, rgba(0,0,0,0.8785889355742297) 0%, rgba(0,0,0,0.12592787114845936) 50%);}

@keyframes starShine {
  0%   {opacity:0.5}
  25%  {opacity:0.2}
  50%  {opacity:0.8}
  75%  {opacity:0.1}
  100% {opacity:0.5}
}

.plancton {
    box-sizing: border-box;
    box-shadow: 0px 0px 20px 1px rgba(255,255,255,0.7);
}