@font-face {
    font-family: 'Loom';
    src: url('fonts/Maname-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Sera';
    src: url('fonts/Seramonde Trial.otf') format('opentype');
}

@keyframes slideUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes scaleIn {
  from { opacity: 0; transform: scale(0.85); }
  to { opacity: 1; transform: scale(1); }
}


body {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    background-color: #292F36;
    align-items: center;

  --color: rgba(114, 114, 114, 0.3);
  background-color: #292F36;
  background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent),
      linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent);
  background-size: 55px 55px;
}

* {
    box-sizing: border-box;
}

.navbar{
    border-bottom : 3px dashed #f1eedd;
    background-color: #272932;
    padding: 5px;
    width: 100%;
    height: 75px;
    display: flex;
    align-items: center;
}

.LoomLogo{
    filter: drop-shadow(0 0 5px #f1eedd);
    position: relative;
    display: flex;
    height: 31px;
    width: 97px;
    margin-left: 25px;
}

.navbarbuttons{ 
    gap: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    position: absolute;
}

.navbarbuttons a{
    color: #f1eedd;
    font-weight: bold;
}

.content{
    padding: 20px;
    animation: slideUp 0.5s ease-out;
    transition: transform 0.05s ease;
    box-shadow: 0px 0px 1px #f1eedd;
    background-color: #2729326f;
    flex-direction: column;
    border-radius: 15px;
    top: 125px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    width: 1080px;


}

.content h1{
    display: block;
    color: #F5F7DC;
    font-size: 48px;
    filter: drop-shadow(0 0 5px #f1eedd);
    align-self: center;
}

.content p{
    text-align: center;
    font-size: 24px;
    color: #F5F7DC;
    display: block;
    font-family: 'Loom';
}

.getstarted{
    border-bottom: 5px solid #98988de3;
    font-weight: bold;
    font-family: 'Sera';
    display: flex;
    flex-direction: column;
    position: relative;
    top: 250px;
    border-radius: 9px;
    font-size: 24px;
    background-color: #fffeebe3;
    text-decoration: none;
    color: #2d2e33;
    height: 50px;
    width: 200px;
    padding: 10px;
    text-align: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.getstarted:hover{
    background: linear-gradient(180deg, #e3e2d1e3, #fffeebe3);
    border-bottom: 0px solid #98988de3;
    border-top: 5px solid #ffffff;
    transform: scale(1.1);
}

.getstarted:active{
    background: linear-gradient(180deg, #b6b5a8e3, #fffeebe3);
    border-bottom: 0px solid #98988de3;
    border-top: 0px solid #ffffff;
    transform: scale(0.9);
}

.link1{
    transition: all 0.3s ease-in-out;
    animation: slideUp 0.5s ease-out;
}
.link2{
    transition: all 0.3s ease-in-out;
    animation: slideUp 0.6s ease-out;
}
.link3{
    transition: all 0.3s ease-in-out;
    animation: slideUp 0.7s ease-out;
}
.link4{
    transition: all 0.3s ease-in-out;
    animation: slideUp 0.8s ease-out;
}
.link1{
    transition: all 0.3s ease-in-out;
}
.link1:hover{
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #f1eedd);

}
.link2:hover{
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #f1eedd);

}
.link3:hover{
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #f1eedd);

}
.link4:hover{
    transform: scale(1.1);
    filter: drop-shadow(0 0 5px #f1eedd);

}