body {
  background-color: #07071c;
  background-image: url("https://transparenttextures.com/patterns/carbon-fibre.png");
  animation: moves 200s infinite;
  color: #fffff0;
}
@keyframes moves {
  0% {
    background-position: 100% 100%;
  }
  50% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}
body,
body * {
  margin: 0;
}
body main,
body * main {
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: calc(100vh - 1rem);
  justify-content: center;
  align-items: center;
}
body main h1,
body * main h1 {
  font-family: "Moirai One", sans-serif;
  font-size: clamp(3rem, -8.25rem + 36vw, 12rem);
  background-image: radial-gradient(circle, rgba(255, 255, 240, 0.99) 0%, rgb(7, 7, 28) 100%);
  background-size: auto auto;
  -webkit-background-clip: text;
          background-clip: text;
  background-size: 200% auto;
  -webkit-text-fill-color: transparent;
  animation: tmoves 20s ease-out infinite;
}
@keyframes tmoves {
  0% {
    background-position: 0% center;
  }
  50% {
    background-position: 100% center;
  }
  100% {
    background-position: 200% center;
  }
}
body main h2,
body * main h2 {
  font-family: "Diphylleia", serif;
  font-size: clamp(1rem, -0.875rem + 6vw, 2.5rem);
  color: #454551;
  animation: t2moves 20s linear infinite;
}
@keyframes t2moves {
  0% {
    color: transparent;
  }
  50% {
    color: #454551;
  }
  100% {
    color: transparent;
  }
}
body .pretty,
body * .pretty {
  display: flex;
  flex-wrap: wrap;
  gap: 20vw;
  position: fixed;
  top: 0;
}
body .pretty > div,
body * .pretty > div {
  border-radius: 10rem;
}
body .pretty > div:nth-of-type(1),
body * .pretty > div:nth-of-type(1) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #393946 5vw;
  animation: balls 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(51vw, 57vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(60vw, 59vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(20vw, 98vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(95vw, 60vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(32vw, 60vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-31vw, -23vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(97vw, 39vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(89vw, 41vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(2),
body * .pretty > div:nth-of-type(2) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #454551 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(61vw, 52vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(55vw, 57vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(38vw, 86vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(86vw, -7vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(84vw, 89vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-17vw, 71vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(2vw, 78vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(89vw, 82vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(3),
body * .pretty > div:nth-of-type(3) {
  position: relative;
  filter: blur(0.2984357052rem);
  border: solid #393946 5vw;
  animation: balls 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(2vw, 68vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-6vw, -57vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(64vw, 92vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-71vw, -100vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(47vw, 99vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(59vw, -9vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(90vw, 68vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-64vw, 15vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(4),
body * .pretty > div:nth-of-type(4) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #393946 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(25vw, 21vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-26vw, 54vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(70vw, 85vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-41vw, -14vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(64vw, 37vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-12vw, 78vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(17vw, 61vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-88vw, -73vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(5),
body * .pretty > div:nth-of-type(5) {
  position: relative;
  filter: blur(0.9307811831rem);
  border: solid #454551 5vw;
  animation: balls 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(63vw, 82vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-14vw, 84vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(37vw, 42vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(1vw, 18vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(73vw, 78vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-73vw, -89vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(49vw, 97vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(29vw, 30vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(6),
body * .pretty > div:nth-of-type(6) {
  position: relative;
  filter: blur(0.2984357052rem);
  border: solid #131327 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(3vw, 72vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-32vw, -28vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(98vw, 58vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(83vw, 45vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(77vw, 43vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(19vw, -32vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(50vw, 91vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(29vw, -56vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(7),
body * .pretty > div:nth-of-type(7) {
  position: relative;
  filter: blur(0.9307811831rem);
  border: solid #454551 5vw;
  animation: balls2 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(5vw, 55vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(58vw, -20vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(29vw, 86vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(31vw, -90vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(39vw, 87vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-9vw, -53vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(27vw, 15vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(3vw, 80vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(8),
body * .pretty > div:nth-of-type(8) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #131327 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(77vw, 90vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(34vw, -53vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(94vw, 84vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-10vw, -82vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(97vw, 55vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(62vw, 95vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(63vw, 50vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-25vw, 96vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(9),
body * .pretty > div:nth-of-type(9) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #131327 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(85vw, 25vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-52vw, 38vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(39vw, 49vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(1vw, 60vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(87vw, 45vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(96vw, 86vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(68vw, 21vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-94vw, -92vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(10),
body * .pretty > div:nth-of-type(10) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #131327 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(45vw, 2vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(37vw, -66vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(89vw, 35vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-76vw, -59vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(59vw, 16vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-12vw, 43vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(96vw, 13vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-86vw, 49vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(11),
body * .pretty > div:nth-of-type(11) {
  position: relative;
  filter: blur(0.9307811831rem);
  border: solid #393946 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(15vw, 75vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(48vw, 14vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(16vw, 85vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(97vw, 37vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(39vw, 27vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(9vw, 42vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(38vw, 41vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-31vw, -29vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(12),
body * .pretty > div:nth-of-type(12) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #454551 5vw;
  animation: balls3 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(97vw, 74vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(88vw, 56vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(28vw, 45vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-41vw, 6vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(27vw, 27vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-22vw, 66vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(35vw, 91vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(17vw, -58vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(13),
body * .pretty > div:nth-of-type(13) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #2c2c3c 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(40vw, 75vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(40vw, 18vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(55vw, 12vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(21vw, -81vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(54vw, 93vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-32vw, -30vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(75vw, 24vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-77vw, -78vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(14),
body * .pretty > div:nth-of-type(14) {
  position: relative;
  filter: blur(0.2984357052rem);
  border: solid #454551 5vw;
  animation: balls2 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(53vw, 5vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-60vw, -11vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(99vw, 92vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-66vw, -68vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(49vw, 76vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(25vw, 55vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(2vw, 94vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(55vw, -6vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(15),
body * .pretty > div:nth-of-type(15) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #454551 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(92vw, 87vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(91vw, 60vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(3vw, 10vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(7vw, -78vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(11vw, 64vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-71vw, -40vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(26vw, 65vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(1vw, 39vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(16),
body * .pretty > div:nth-of-type(16) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #2c2c3c 5vw;
  animation: balls 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(23vw, 9vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-56vw, 42vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(52vw, 41vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-31vw, 88vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(37vw, 27vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(1vw, -19vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(64vw, 86vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(42vw, 37vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(17),
body * .pretty > div:nth-of-type(17) {
  position: relative;
  filter: blur(0.2984357052rem);
  border: solid #454551 5vw;
  animation: balls2 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(6vw, 17vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-62vw, -94vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(16vw, 66vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-94vw, 66vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(39vw, 13vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(42vw, 35vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(5vw, 81vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-71vw, 29vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(18),
body * .pretty > div:nth-of-type(18) {
  position: relative;
  filter: blur(0.2705456537rem);
  border: solid #393946 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(62vw, 81vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(97vw, 40vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(37vw, 66vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-93vw, -85vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(15vw, 58vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-10vw, -80vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(37vw, 52vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(48vw, -50vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(19),
body * .pretty > div:nth-of-type(19) {
  position: relative;
  filter: blur(0.9307811831rem);
  border: solid #393946 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(58vw, 35vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(30vw, 27vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(30vw, 60vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-8vw, 57vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(82vw, 42vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(67vw, 50vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(77vw, 24vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-49vw, 97vh);
    opacity: 1;
  }
}
body .pretty > div:nth-of-type(20),
body * .pretty > div:nth-of-type(20) {
  position: relative;
  filter: blur(0.4656309526rem);
  border: solid #454551 5vw;
  animation: balls4 60s infinite;
}
@keyframes balls {
  0% {
    transform: translate(100vw, 61vh);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-37vw, -20vh);
    opacity: 1;
  }
}
@keyframes balls2 {
  0% {
    transform: translate(96vw, 19vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-48vw, 23vh);
    opacity: 1;
  }
}
@keyframes balls3 {
  0% {
    transform: translate(24vw, 42vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(20vw, -10vh);
    opacity: 1;
  }
}
@keyframes balls4 {
  0% {
    transform: translate(11vw, 68vh);
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate(-52vw, -48vh);
    opacity: 1;
  }
}
body footer,
body * footer {
  font-size: 0.8rem;
  color: #373737;
}/*# sourceMappingURL=style.css.map */