body{
    background-color: var(--body);
    margin: 0;
    padding: 0;
    font-family:opensans;
}

h1,h2,h3{
    color: var(--primary-text);
    font-family: montserrat;
}

a{
    font-family: opensans;
}

.fade-in {
    opacity: 0;            /* Start invisible */
    transform: translateY(20px); /* Optional: slight movement */
    transition: opacity 0.5s ease-out, transform 0.5s ease-out; /* Smooth transition */
  }
  
.slide-in {
    opacity: 0;
    transform: translateX(-20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out; /* Smooth transition */
}
  /* Add this class when the element is loaded */
  .visible {
    opacity: 1;            /* Fully visible */
    transform: translateY(0);  /* Return to original position */
    transform: translateX(0);
  }

/* creative code */
.creativecode{
  background-color: #121213;
  color: white;
  width: 100%;
  height: fit-content;
  text-align: center;
  font-size: 0.8rem;
  padding-bottom: 10px;
}

.creativecode a{
  color: var(--hyperlink);
  text-decoration: none;
}