head, body {
  height: 100vh;
  overflow: hidden;
}

body {
  background-color: #202;
  margin: 0;
}

.mid {
  transform: translate(-50%, -50%);
}

.fixed {
  position: fixed;
}

.detail {
  position: absolute;
}

#samples {
  opacity: 0;
}

/* .star {
  transition: opacity 5s linear;
} */

.dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: white;
}

.horizontal2 {
  width: 15px;
  height: 3px;
  background-color: white;
}

.vertical2 {
  width: 3px;
  height: 15px;
  background-color: white;
}

.largehorizontal {
  width: 25px;
  height: 6px;
  background-color: white;
  opacity: 50%;
}

.largevertical {
  width: 6px;
  height: 25px;
  background-color: white;
  opacity: 50%;
}

.acthorizontal {
  width: 30px;
  height: 2px;
  background-color: white;
}

.actvertical {
  width: 2px;
  height: 30px;
  background-color: white;
}

#giant {
  top: 50%;
  left: 50%;
}

.starhorizontal {
  width: 40px;
  height: 8px;
  background-color: white;
  opacity: 50%;
}

.starvertical {
  width: 8px;
  height: 40px;
  background-color: white;
  opacity: 50%;
}

.giantleft {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-right: 40px solid white;
}

.giantright {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 40px solid white;
  left: 40px;
}

.actualhor {
  transform: translate(-40px, -2px);
}

.actualver {
  transform: translate(-40px, -2px);
  rotate: 90deg;
}

.giantld {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-right: 20px solid white;
}

.giantrd {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 20px solid white;
  left: 20px;
}

.actualld {
  transform: translate(-20px, -2px);
  rotate: -45deg;
}

.actualrd {
  transform: translate(-20px, -2px);
  rotate: 45deg;
}

#light {
  top: 50%;
  left: 50%;
  scale: 0;
}

.light {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background: radial-gradient(#fff, rgba(255, 255, 255, .5),  transparent, transparent);
}