/* Genel Reset */
*{
    margin:0;
    padding:0;
}
html{
    font-size:62.5%;
    scroll-behavior:smooth;
}
body{
    background-color:var(--bg-dark);
}

#heading h1{
    margin-top:2.5rem;
    margin-bottom:2rem;
}
#heading h3{
    letter-spacing:2px;
    text-transform:uppercase;
}

a{
    font-family:"Open Sans", sans-serif;
}
p{
    font-family: "Open Sans", sans-serif;
}
i{
    color:var(--text-title);
    font-size:2.4rem;
}

#social-title{
    margin-top:2rem;
}
/* Keyframes */
@keyframes slideDownFade {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideUpFade {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Uygulama */
#heading .img-container {
  animation: slideDownFade 1s ease-out forwards;
}

#heading .header-container {
  animation: slideUpFade 1s ease-out forwards;
  animation-delay: 0.3s; /* biraz geç gelsin */
  opacity: 0; /* animasyon başlamadan gizli */
}
@keyframes navSlideLeft {
  0% {
    opacity: 0;
    transform: translateX(50px); /* sağdan gelsin */
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

#topbar .nav-container {
  animation: navSlideLeft 1s ease-out forwards;
  animation-delay: 0.6s; /* header animasyonundan sonra gelsin */
  opacity: 0; /* animasyon başlamadan gizli */
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

#about .item1 {
  animation: slideInLeft 1s ease-out forwards;
  animation-delay: 0.4s;
  opacity: 0;
}

#about .item2 {
  animation: slideInRight 1s ease-out forwards;
  animation-delay: 0.6s;
  opacity: 0;
}
