body {
  margin: 0;
  font-family: sans-serif;
  background-image: url('https://bluescorner.neocities.org/images/Untitled%20(7).png');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.content-container {
  background-color: lightsteelblue;
  color: navy;
  padding: 40px;
  border-radius: 25px;
  width: 80%;
  max-width: 700px;
  margin: 50px auto 50px 10%;
}

.main-text h1 {
  font-size: 3em;
  font-weight: bold;
  margin: 0 0 20px 0;
  text-align: center;
}

.main-text p {
    font-size: 1.2em;
    line-height: 1.6;
}

.blinkies-container {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.chibi-container-right {
  position: absolute;
  bottom: 25%;
  right: 20%;
  width: 250px;
}

.chibi-container-right > img {
    width: 100%;
}

.speech-bubble {
  position: absolute;
}

#bubble1 { width: 190%; bottom: 93%; left: -97%; transform: rotate(-7deg); }
#bubble2 { width: 120%; bottom: 97%; left: 43%; transform: rotate(-3deg); }
#bubble3 { width: 170%; bottom: 100%; left: -55%; transform: rotate(0deg); }
#bubble4 { width: 230%; bottom: 98%; left: -120%; transform: rotate(0deg); }
#bubble5 { width: 150%; bottom: 98%; left: 28%; transform: rotate(-2deg); }

.speech-bubble img {
  width: 100%;
  height: auto;
  opacity: 0;
}

@keyframes longGifCycle { 0% { opacity: 0; } 1.0% { opacity: 1; } 15.3% { opacity: 1; } 16.3% { opacity: 0; } 100% { opacity: 0; } }

#gif1, #gif2, #gif3, #gif4, #gif5 { animation-name: longGifCycle; }
#gif1, #gif2, #gif3, #gif4, #gif5 {
  animation-duration: 60s; animation-iteration-count: infinite; animation-fill-mode: forwards;
}
#gif1 { animation-delay: 0s; } #gif2 { animation-delay: 9s; } #gif3 { animation-delay: 18s; } #gif4 { animation-delay: 27s; } #gif5 { animation-delay: 51s; }

.back-button {
  display: block;
  width: fit-content;
  background-color: lightsteelblue;
  color: white;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  padding: 15px 45px;
  border-radius: 15px;
  margin: 50px auto 50px 25%;
  transition: transform 0.2s ease;
}

.back-button:hover {
  transform: scale(1.05);
}