*, *:after, *:before {
  box-sizing: border-box;
}

body {
  display: flex;
  background: black;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
  font-family: "Play", sans-serif;
}

.screen {
  width: 100%;
  padding-top: 75%;
  position: relative;
  max-height: 100vh;
  transform-style: preserve-3d;
  perspective: 400px;
  overflow: hidden;
}

.inner .inner-bg {
  background-image: url(https://res.cloudinary.com/dhpaysqxb/image/upload/v1568580561/nebula_prju57.png);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateZ(-30vw) scale(1.4);
  opacity: 0.8;
}
.inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100vw;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 1%;
  padding-top: 10%;
  transform-style: preserve-3d;
  animation: enter 16s cubic-bezier(1, 0, 0.4, 1) infinite;
}

.box-container {
  width: 7.1428571429%;
  padding: 1%;
  position: relative;
  z-index: 100;
  transform-style: preserve-3d;
}

.box {
  width: 100%;
  padding-top: 100%;
  position: relative;
  transform-style: preserve-3d;
}

.box-container:nth-child(1) .box {
  transform: translateZ(-13vw);
  background-color: rgba(17.6037037037, 19.237037037, 26.4962962963, 0.95);
}

.box-container:nth-child(2) .box {
  transform: translateZ(-15vw);
  background-color: rgba(37.9617283951, 41.4839506173, 57.1382716049, 0.95);
}

.box-container:nth-child(3) .box {
  transform: translateZ(-14vw);
  background-color: rgba(84.7851851852, 92.6518518519, 127.6148148148, 0.95);
}

.box-container:nth-child(4) .box {
  transform: translateZ(-18vw);
  background-color: rgba(74.6061728395, 81.5283950617, 112.2938271605, 0.95);
}

.box-container:nth-child(5) .box {
  transform: translateZ(-18vw);
  background-color: rgba(50.1765432099, 54.8320987654, 75.5234567901, 0.95);
}

.box-container:nth-child(6) .box {
  transform: translateZ(-17vw);
  background-color: rgba(33.8901234568, 37.0345679012, 51.0098765432, 0.95);
}

.box-container:nth-child(7) .box {
  transform: translateZ(-9vw);
  background-color: rgba(31.8543209877, 34.8098765432, 47.9456790123, 0.95);
}

.box-container:nth-child(8) .box {
  transform: translateZ(-5vw);
  background-color: rgba(78.6777777778, 85.9777777778, 118.4222222222, 0.95);
}

.box-container:nth-child(9) .box {
  transform: translateZ(-3vw);
  background-color: rgba(103.7728395062, 113.0950617284, 154.5271604938, 0.95);
}

.box-container:nth-child(10) .box {
  transform: translateZ(-2vw);
  background-color: rgba(116.0296296296, 124.5962962963, 162.6703703704, 0.95);
}

.box-container:nth-child(11) .box {
  transform: translateZ(-18vw);
  background-color: rgba(131.350617284, 138.9728395062, 172.849382716, 0.95);
}

.box-container:nth-child(12) .box {
  transform: translateZ(-14vw);
  background-color: rgba(116.0296296296, 124.5962962963, 162.6703703704, 0.95);
}

.box-container:nth-child(13) .box {
  transform: translateZ(-19vw);
  background-color: rgba(84.7851851852, 92.6518518519, 127.6148148148, 0.95);
}

.box-container:nth-child(14) .box {
  transform: translateZ(-15vw);
  background-color: rgba(68.4987654321, 74.8543209877, 103.1012345679, 0.95);
}

.box-container:nth-child(15) .box {
  transform: translateZ(-18vw);
  background-color: rgba(86.8209876543, 94.8765432099, 130.6790123457, 0.95);
}

.box-container:nth-child(16) .box {
  transform: translateZ(-9vw);
  background-color: rgba(97, 106, 146, 0.95);
}

.box-container:nth-child(17) .box {
  transform: translateZ(-8vw);
  background-color: rgba(48.1407407407, 52.6074074074, 72.4592592593, 0.95);
}

.box-container:nth-child(18) .box {
  transform: translateZ(-4vw);
  background-color: rgba(106.837037037, 115.9703703704, 156.562962963, 0.95);
}

.box-container:nth-child(19) .box {
  transform: translateZ(-4vw);
  background-color: rgba(76.6419753086, 83.7530864198, 115.3580246914, 0.95);
}

.box-container:nth-child(20) .box {
  transform: translateZ(-5vw);
  background-color: rgba(125.2222222222, 133.2222222222, 168.7777777778, 0.95);
}

.box-container:nth-child(21) .box {
  transform: translateZ(-13vw);
  background-color: rgba(44.0691358025, 48.1580246914, 66.3308641975, 0.95);
}

.box-container:nth-child(22) .box {
  transform: translateZ(-1vw);
  background-color: rgba(94.9641975309, 103.775308642, 142.9358024691, 0.95);
}

.box-container:nth-child(23) .box {
  transform: translateZ(-12vw);
  background-color: rgba(92.9283950617, 101.550617284, 139.8716049383, 0.95);
}

.box-container:nth-child(24) .box {
  transform: translateZ(-9vw);
  background-color: rgba(70.5345679012, 77.0790123457, 106.1654320988, 0.95);
}

.box-container:nth-child(25) .box {
  transform: translateZ(-19vw);
  background-color: rgba(21.675308642, 23.6864197531, 32.624691358, 0.95);
}

.box-container:nth-child(26) .box {
  transform: translateZ(-8vw);
  background-color: rgba(52.212345679, 57.0567901235, 78.587654321, 0.95);
}

.box-container:nth-child(27) .box {
  transform: translateZ(-8vw);
  background-color: rgba(35.9259259259, 39.2592592593, 54.0740740741, 0.95);
}

.box-container:nth-child(28) .box {
  transform: translateZ(-5vw);
  background-color: rgba(44.0691358025, 48.1580246914, 66.3308641975, 0.95);
}

.box-container:nth-child(29) .box {
  transform: translateZ(-10vw);
  background-color: rgba(27.7827160494, 30.3604938272, 41.8172839506, 0.95);
}

.box-container:nth-child(30) .box {
  transform: translateZ(-1vw);
  background-color: rgba(103.7728395062, 113.0950617284, 154.5271604938, 0.95);
}

.box-container:nth-child(31) .box {
  transform: translateZ(-16vw);
  background-color: rgba(86.8209876543, 94.8765432099, 130.6790123457, 0.95);
}

.box-container:nth-child(32) .box {
  transform: translateZ(-9vw);
  background-color: rgba(112.9654320988, 121.7209876543, 160.6345679012, 0.95);
}

.box-container:nth-child(33) .box {
  transform: translateZ(-2vw);
  background-color: rgba(137.4790123457, 144.7234567901, 176.9209876543, 0.95);
}

.box-container:nth-child(34) .box {
  transform: translateZ(-15vw);
  background-color: rgba(70.5345679012, 77.0790123457, 106.1654320988, 0.95);
}

.box-container:nth-child(35) .box {
  transform: translateZ(-18vw);
  background-color: rgba(60.3555555556, 65.9555555556, 90.8444444444, 0.95);
}

.box-container:nth-child(36) .box {
  transform: translateZ(-7vw);
  background-color: rgba(58.3197530864, 63.7308641975, 87.7802469136, 0.95);
}

.box-container:nth-child(37) .box {
  transform: translateZ(-4vw);
  background-color: rgba(76.6419753086, 83.7530864198, 115.3580246914, 0.95);
}

.box-container:nth-child(38) .box {
  transform: translateZ(-12vw);
  background-color: rgba(56.2839506173, 61.5061728395, 84.7160493827, 0.95);
}

.box-container:nth-child(39) .box {
  transform: translateZ(-4vw);
  background-color: rgba(99.0358024691, 108.224691358, 149.0641975309, 0.95);
}

.box-container:nth-child(40) .box {
  transform: translateZ(-1vw);
  background-color: rgba(99.0358024691, 108.224691358, 149.0641975309, 0.95);
}

.box-container:nth-child(41) .box {
  transform: translateZ(-15vw);
  background-color: rgba(44.0691358025, 48.1580246914, 66.3308641975, 0.95);
}

.box-container:nth-child(42) .box {
  transform: translateZ(-16vw);
  background-color: rgba(109.9012345679, 118.8456790123, 158.5987654321, 0.95);
}

.box-container:nth-child(43) .box {
  transform: translateZ(-4vw);
  background-color: rgba(23.7111111111, 25.9111111111, 35.6888888889, 0.95);
}

.box-container:nth-child(44) .box {
  transform: translateZ(-13vw);
  background-color: rgba(62.3913580247, 68.1802469136, 93.9086419753, 0.95);
}

.box-container:nth-child(45) .box {
  transform: translateZ(-17vw);
  background-color: rgba(37.9617283951, 41.4839506173, 57.1382716049, 0.95);
}

.box-container:nth-child(46) .box {
  transform: translateZ(-19vw);
  background-color: rgba(90.8925925926, 99.3259259259, 136.8074074074, 0.95);
}

.box-container:nth-child(47) .box {
  transform: translateZ(-19vw);
  background-color: rgba(42.0333333333, 45.9333333333, 63.2666666667, 0.95);
}

.box-container:nth-child(48) .box {
  transform: translateZ(-3vw);
  background-color: rgba(33.8901234568, 37.0345679012, 51.0098765432, 0.95);
}

.box-container:nth-child(49) .box {
  transform: translateZ(-18vw);
  background-color: rgba(90.8925925926, 99.3259259259, 136.8074074074, 0.95);
}

.box-container:nth-child(50) .box {
  transform: translateZ(-16vw);
  background-color: rgba(72.5703703704, 79.3037037037, 109.2296296296, 0.95);
}

.box-container:nth-child(51) .box {
  transform: translateZ(-2vw);
  background-color: rgba(122.1580246914, 130.3469135802, 166.7419753086, 0.95);
}

.box-container:nth-child(52) .box {
  transform: translateZ(-18vw);
  background-color: rgba(68.4987654321, 74.8543209877, 103.1012345679, 0.95);
}

.box-container:nth-child(53) .box {
  transform: translateZ(-19vw);
  background-color: rgba(103.7728395062, 113.0950617284, 154.5271604938, 0.95);
}

.box-container:nth-child(54) .box {
  transform: translateZ(-9vw);
  background-color: rgba(94.9641975309, 103.775308642, 142.9358024691, 0.95);
}

.box-container:nth-child(55) .box {
  transform: translateZ(-12vw);
  background-color: rgba(35.9259259259, 39.2592592593, 54.0740740741, 0.95);
}

.box-container:nth-child(56) .box {
  transform: translateZ(-3vw);
  background-color: rgba(17.6037037037, 19.237037037, 26.4962962963, 0.95);
}

.box-container:nth-child(57) .box {
  transform: translateZ(-8vw);
  background-color: rgba(119.0938271605, 127.4716049383, 164.7061728395, 0.95);
}

.box-container:nth-child(58) .box {
  transform: translateZ(-8vw);
  background-color: rgba(23.7111111111, 25.9111111111, 35.6888888889, 0.95);
}

.box-container:nth-child(59) .box {
  transform: translateZ(-19vw);
  background-color: rgba(15.5679012346, 17.012345679, 23.4320987654, 0.95);
}

.box-container:nth-child(60) .box {
  transform: translateZ(-16vw);
  background-color: rgba(103.7728395062, 113.0950617284, 154.5271604938, 0.95);
}

.box-container:nth-child(61) .box {
  transform: translateZ(-13vw);
  background-color: rgba(101.0716049383, 110.449382716, 152.1283950617, 0.95);
}

.box-container:nth-child(62) .box {
  transform: translateZ(-9vw);
  background-color: rgba(97, 106, 146, 0.95);
}

.box-container:nth-child(63) .box {
  transform: translateZ(-6vw);
  background-color: rgba(119.0938271605, 127.4716049383, 164.7061728395, 0.95);
}

.box-container:nth-child(64) .box {
  transform: translateZ(-18vw);
  background-color: rgba(131.350617284, 138.9728395062, 172.849382716, 0.95);
}

.box-container:nth-child(65) .box {
  transform: translateZ(-5vw);
  background-color: rgba(80.7135802469, 88.2024691358, 121.4864197531, 0.95);
}

.box-container:nth-child(66) .box {
  transform: translateZ(-16vw);
  background-color: rgba(125.2222222222, 133.2222222222, 168.7777777778, 0.95);
}

.box-container:nth-child(67) .box {
  transform: translateZ(-1vw);
  background-color: rgba(86.8209876543, 94.8765432099, 130.6790123457, 0.95);
}

.box-container:nth-child(68) .box {
  transform: translateZ(-17vw);
  background-color: rgba(125.2222222222, 133.2222222222, 168.7777777778, 0.95);
}

.box-container:nth-child(69) .box {
  transform: translateZ(-17vw);
  background-color: rgba(48.1407407407, 52.6074074074, 72.4592592593, 0.95);
}

.box-container:nth-child(70) .box {
  transform: translateZ(-5vw);
  background-color: rgba(33.8901234568, 37.0345679012, 51.0098765432, 0.95);
}

.box-container:nth-child(71) .box {
  transform: translateZ(-15vw);
  background-color: rgba(44.0691358025, 48.1580246914, 66.3308641975, 0.95);
}

.box-container:nth-child(72) .box {
  transform: translateZ(0vw);
  background-color: rgba(56.2839506173, 61.5061728395, 84.7160493827, 0.95);
}

.box-container:nth-child(73) .box {
  transform: translateZ(-11vw);
  background-color: rgba(39.9975308642, 43.7086419753, 60.2024691358, 0.95);
}

.box-container:nth-child(74) .box {
  transform: translateZ(-14vw);
  background-color: rgba(86.8209876543, 94.8765432099, 130.6790123457, 0.95);
}

.box-container:nth-child(75) .box {
  transform: translateZ(-19vw);
  background-color: rgba(122.1580246914, 130.3469135802, 166.7419753086, 0.95);
}

.box-container:nth-child(76) .box {
  transform: translateZ(-9vw);
  background-color: rgba(54.2481481481, 59.2814814815, 81.6518518519, 0.95);
}

.box-container:nth-child(77) .box {
  transform: translateZ(-18vw);
  background-color: rgba(48.1407407407, 52.6074074074, 72.4592592593, 0.95);
}

.box-container:nth-child(78) .box {
  transform: translateZ(-12vw);
  background-color: rgba(56.2839506173, 61.5061728395, 84.7160493827, 0.95);
}

.box-container:nth-child(79) .box {
  transform: translateZ(-9vw);
  background-color: rgba(103.7728395062, 113.0950617284, 154.5271604938, 0.95);
}

.box-container:nth-child(80) .box {
  transform: translateZ(-8vw);
  background-color: rgba(48.1407407407, 52.6074074074, 72.4592592593, 0.95);
}

.box-container:nth-child(81) .box {
  transform: translateZ(-17vw);
  background-color: rgba(74.6061728395, 81.5283950617, 112.2938271605, 0.95);
}

.box-container:nth-child(82) .box {
  transform: translateZ(-2vw);
  background-color: rgba(70.5345679012, 77.0790123457, 106.1654320988, 0.95);
}

.box-container:nth-child(83) .box {
  transform: translateZ(-7vw);
  background-color: rgba(116.0296296296, 124.5962962963, 162.6703703704, 0.95);
}

.box-container:nth-child(84) .box {
  transform: translateZ(-12vw);
  background-color: rgba(66.462962963, 72.6296296296, 100.037037037, 0.95);
}

.box-container:nth-child(85) .box {
  transform: translateZ(-14vw);
  background-color: rgba(27.7827160494, 30.3604938272, 41.8172839506, 0.95);
}

.box-container:nth-child(86) .box {
  transform: translateZ(-15vw);
  background-color: rgba(31.8543209877, 34.8098765432, 47.9456790123, 0.95);
}

.box-container:nth-child(87) .box {
  transform: translateZ(-19vw);
  background-color: rgba(94.9641975309, 103.775308642, 142.9358024691, 0.95);
}

.box-container:nth-child(88) .box {
  transform: translateZ(-9vw);
  background-color: rgba(29.8185185185, 32.5851851852, 44.8814814815, 0.95);
}

.box-container:nth-child(89) .box {
  transform: translateZ(-17vw);
  background-color: rgba(46.1049382716, 50.3827160494, 69.3950617284, 0.95);
}

.box-container:nth-child(90) .box {
  transform: translateZ(-9vw);
  background-color: rgba(68.4987654321, 74.8543209877, 103.1012345679, 0.95);
}

.box-container:nth-child(91) .box {
  transform: translateZ(-16vw);
  background-color: rgba(137.4790123457, 144.7234567901, 176.9209876543, 0.95);
}

.box-container:nth-child(92) .box {
  transform: translateZ(-18vw);
  background-color: rgba(17.6037037037, 19.237037037, 26.4962962963, 0.95);
}

.box-container:nth-child(93) .box {
  transform: translateZ(0vw);
  background-color: rgba(128.2864197531, 136.0975308642, 170.8135802469, 0.95);
}

.box-container:nth-child(94) .box {
  transform: translateZ(-5vw);
  background-color: rgba(137.4790123457, 144.7234567901, 176.9209876543, 0.95);
}

.box-container:nth-child(95) .box {
  transform: translateZ(-11vw);
  background-color: rgba(44.0691358025, 48.1580246914, 66.3308641975, 0.95);
}

.box-container:nth-child(96) .box {
  transform: translateZ(-13vw);
  background-color: rgba(92.9283950617, 101.550617284, 139.8716049383, 0.95);
}

.box-container:nth-child(97) .box {
  transform: translateZ(-3vw);
  background-color: rgba(15.5679012346, 17.012345679, 23.4320987654, 0.95);
}

.box-container:nth-child(98) .box {
  transform: translateZ(-11vw);
  background-color: rgba(15.5679012346, 17.012345679, 23.4320987654, 0.95);
}

.box-container:nth-child(99) .box {
  transform: translateZ(-19vw);
  background-color: rgba(35.9259259259, 39.2592592593, 54.0740740741, 0.95);
}

.box-container:nth-child(100) .box {
  transform: translateZ(-2vw);
  background-color: rgba(80.7135802469, 88.2024691358, 121.4864197531, 0.95);
}

.box-container:nth-child(101) .box {
  transform: translateZ(-9vw);
  background-color: rgba(112.9654320988, 121.7209876543, 160.6345679012, 0.95);
}

.box-container:nth-child(102) .box {
  transform: translateZ(-11vw);
  background-color: rgba(134.4148148148, 141.8481481481, 174.8851851852, 0.95);
}

.box-container:nth-child(103) .box {
  transform: translateZ(-1vw);
  background-color: rgba(15.5679012346, 17.012345679, 23.4320987654, 0.95);
}

.box-container:nth-child(104) .box {
  transform: translateZ(-3vw);
  background-color: rgba(68.4987654321, 74.8543209877, 103.1012345679, 0.95);
}

.box-container:nth-child(105) .box {
  transform: translateZ(-3vw);
  background-color: rgba(88.8567901235, 97.1012345679, 133.7432098765, 0.95);
}

.box-container:nth-child(106) .box {
  transform: translateZ(-13vw);
  background-color: rgba(60.3555555556, 65.9555555556, 90.8444444444, 0.95);
}

.box-container:nth-child(107) .box {
  transform: translateZ(-2vw);
  background-color: rgba(88.8567901235, 97.1012345679, 133.7432098765, 0.95);
}

.box-container:nth-child(108) .box {
  transform: translateZ(-13vw);
  background-color: rgba(17.6037037037, 19.237037037, 26.4962962963, 0.95);
}

.box-container:nth-child(109) .box {
  transform: translateZ(-5vw);
  background-color: rgba(54.2481481481, 59.2814814815, 81.6518518519, 0.95);
}

.box-container:nth-child(110) .box {
  transform: translateZ(-5vw);
  background-color: rgba(48.1407407407, 52.6074074074, 72.4592592593, 0.95);
}

.box-container:nth-child(111) .box {
  transform: translateZ(-12vw);
  background-color: rgba(31.8543209877, 34.8098765432, 47.9456790123, 0.95);
}

.box-container:nth-child(112) .box {
  transform: translateZ(-11vw);
  background-color: rgba(21.675308642, 23.6864197531, 32.624691358, 0.95);
}

.box-container:nth-child(41) .box,
.box-container:nth-child(40) .box,
.box-container:nth-child(47) .box,
.box-container:nth-child(48) .box,
.box-container:nth-child(46) .box,
.box-container:nth-child(95) .box,
.box-container:nth-child(94) .box,
.box-container:nth-child(102) .box,
.box-container:nth-child(101) .box {
  visibility: hidden;
}

.box .top,
.box .bottom,
.box .left,
.box .right {
  position: absolute;
  width: 100%;
  height: 100%;
}

.box .top {
  background: linear-gradient(to top, rgba(155.8641975309, 161.975308642, 189.1358024691, 0.9), rgba(0, 0, 0, 0));
  bottom: 100%;
  left: 0;
  height: 20vw;
  transform-origin: 100% 100%;
  transform: rotateX(90deg);
  box-shadow: inset 0 0 1vw rgba(0, 255, 255, 0.07);
}

.box .bottom {
  background: linear-gradient(to bottom, rgba(101.0716049383, 110.449382716, 152.1283950617, 0.9), rgba(0, 0, 0, 0));
  top: 100%;
  left: 0;
  height: 20vw;
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  box-shadow: inset 0 0 1vw rgba(0, 255, 255, 0.07);
}

.box .left {
  background: linear-gradient(to left, rgba(125.2222222222, 133.2222222222, 168.7777777778, 0.9), rgba(0, 0, 0, 0));
  top: 0;
  right: 100%;
  width: 20vw;
  transform-origin: 100% 100%;
  transform: rotateY(-90deg);
  box-shadow: inset 0 0 1vw rgba(0, 255, 255, 0.07);
}

.box .right {
  background: linear-gradient(to right, rgba(125.2222222222, 133.2222222222, 168.7777777778, 0.9), rgba(0, 0, 0, 0));
  top: 0;
  left: 100%;
  width: 20vw;
  transform-origin: 0% 0%;
  transform: rotateY(90deg);
  box-shadow: inset 0 0 1vw rgba(0, 255, 255, 0.07);
}

.screen .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  background: transparent;
  z-index: 200;
  animation: content 16s infinite;
}
.screen .content .branding, .screen .content .copyright {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.screen .content .copyright {
  font-size: 1.5rem;
  text-shadow: black 0px 0px 3px;
  opacity: 0;
  animation: copyright 16s linear infinite;
}
.screen .content .branding {
  font-size: 3rem;
  opacity: 0;
  animation: branding 16s cubic-bezier(0, 0.74, 0.46, 1) infinite;
}

@keyframes enter {
  0% {
    transform: rotate(-20deg);
  }
  60%, 100% {
    transform: rotate(100deg) scale(4);
  }
}
@keyframes copyright {
  0%, 5% {
    opacity: 0;
  }
  10%, 35% {
    opacity: 1;
  }
  40%, 100% {
    opacity: 0;
  }
}
@keyframes content {
  0% {
    background-color: black;
  }
  5%, 43% {
    background: transparent;
  }
  48%, 100% {
    background-color: black;
  }
}
@keyframes branding {
  0%, 65% {
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(1.5);
  }
  68%, 93% {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(1);
  }
  96%, 100% {
    opacity: 0;
    transform: translate3d(-50%, -50%, 0) scale(1.5);
  }
}
.particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}

.particles span {
  display: block;
  height: 1px;
  width: 1px;
  background: white;
  position: absolute;
}

.particles span:nth-child(1) {
  left: 70%;
  top: 70%;
  box-shadow: 0 0 10px 4px rgba(255, 0, 0, 0.8);
  animation: particle-1 8s cubic-bezier(0, 0.74, 0.46, 1) infinite;
}

.particles span:nth-child(2) {
  left: 70%;
  top: 50%;
  box-shadow: 0 0 10px 4px rgba(0, 128, 0, 0.8);
  animation: particle-2 8s cubic-bezier(0, 0.74, 0.46, 1) infinite;
}

.particles span:nth-child(3) {
  left: 15;
  top: 75%;
  box-shadow: 0 0 10px 4px rgba(0, 0, 255, 0.8);
  animation: particle-3 8s cubic-bezier(0, 0.74, 0.46, 1) infinite;
}

@keyframes particle-1 {
  0% {
    opacity: 0;
    transform: none;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: translate(-25vw, -20vw);
    opacity: 0;
  }
}
@keyframes particle-2 {
  0% {
    opacity: 0;
    transform: none;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: translate(-40vw, 10vw);
    opacity: 0;
  }
}
@keyframes particle-3 {
  0% {
    opacity: 0;
    transform: none;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    transform: translate(45vw, -20vw);
    opacity: 0;
  }
}
.is-small {
  font-size: 0.3em;
}
