@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


body {
	margin:0;
	display:flex;
  align-items: center;
  background: black;

  background: linear-gradient(-45deg, #1b0e0b, #22110e, #1d0b07, #201715);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	height: 100vh;

}


.container {
  width: 65vh;
  margin: 0 auto;
  display: flexbox;

  list-style: none;
  justify-self: center;
  text-align: center;
}


img{
  min-width: none;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  margin-bottom: 50px;
  padding: 0;

}


/* Animation Stuff */

p {
  font-size: 2.5vmin;
  color: rgb(255, 255, 255);
  text-align: center;
  font-family: "Sansation", sans-serif;
  font-weight: 500;
  margin: 0 0 0 0;
}

/* Typewriter effect 1 */
@keyframes typing {
  0.0000%, 27.3488% { content: ""; }
  1.1395%, 26.2093% { content: ""; }
  2.2791%, 25.0698% { content: "S"; }
  3.4186%, 23.9302% { content: "S"; }
  4.5581%, 22.7907% { content: "SO"; }
  5.6977%, 21.6512% { content: "SO"; }
  6.8372%, 20.5116% { content: "SOO"; }
  7.9767%, 19.3721% { content: "SOO"; }
  9.1163%, 18.2326% { content: "SOON"; }
  10.2558%, 17.0930% { content: "SOON"; }

  30.7674%, 51.2791% { content: ""; }
  31.9070%, 50.1395% { content: ""; }
  33.0465%, 49.0000% { content: "W"; }
  34.1860%, 47.8605% { content: "WH"; }
  35.3256%, 46.7209% { content: "WHE"; }
  36.4651%, 45.5814% { content: "WHEN"; }
  37.6047%, 44.4419% { content: "WHEN?"; }

  54.6977%, 75.2093% { content: ""; }
  55.8372%, 74.0698% { content: "H"; }
  56.9767%, 72.9302% { content: "H"; }
  58.1163%, 71.7907% { content: "MO"; }
  59.2558%, 70.6512% { content: "HOW"; }
  60.3953%, 69.5116% { content: "HOW"; }
  61.5349%, 68.3721% { content: "HOW?"; }

  78.6279%, 96.8605% { content: ""; }
  79.7674%, 95.7209% { content: "N"; }
  80.9070%, 94.5814% { content: "N"; }
  82.0465%, 93.4419% { content: "NO"; }
  83.1860%, 92.3023% { content: "NOW"; }
  84.3256%, 91.1628% { content: "NOW?"; }
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

.typewriter {
  --caret: currentcolor;
}

.typewriter::before {
  content: "";
  animation: typing 13.5s infinite;
}

.typewriter::after {
  content: "";
  border-right: 1px solid var(--caret);
  animation: blink 0.5s linear infinite;
}

.typewriter.thick::after {
  border-right: 0.15ch solid var(--caret);
}

.typewriter.nocaret::after {
  border-right: 0;
}


@media (prefers-reduced-motion) {
  .typewriter::after {
    animation: none;
  }
  
  @keyframes sequencePopup {
    0%, 100% { content: "WHEN?"; }
    25% { content: "HOW?"; }
    50% { content: "SOON"; }
    75% { content: "NOW?"; }
  }

  .typewriter::before {
    content: "SOON";
    animation: sequencePopup 12s linear infinite;
  }
}


/* BACKGROUND */


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}