/* Global styles */
body {
    background-color: #0f0;
    background-image: linear-gradient(to bottom, #0f0, #080);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}
@keyframes scrollingAnimation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0);
  }
}

#scroll-animation {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  border: 2px solid #0f0;
  border-radius: 50%;
  animation: scrollingAnimation 2s infinite ease-in-out;
}

.container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

h1 {
    font-size: 36px;
    margin-bottom: 20px;
}

p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
}

/* Specific styles for About page */
.about-content {
    margin-top: 40px;
}

.about-image {
    text-align: center;
    margin-bottom: 20px;
}

.about-image img {
    max-width: 300px;
    height: auto;
}



