@font-face {
    font-family: "Unruly";
    src: url('assets/fonts/Unrulyness-aGga.ttf');
}

@font-face {
    font-family: "SeagirlDreams";
    src: url('assets/fonts/SeagirlDreams.otf');
}

/* @font-face {
    font-family: "Whisper";
    src: url('assets/fonts/OliverWhisperRegularDemo-DY13D.ttf');
} */

.container-flex {
    display: flex;
    align-items: center;
    gap: 20px;
    border: 2px solid #000000;
    padding: 15px;
    max-width: 75%;
    margin: 20px auto;
}

.container {
    align-items: center;
    gap: 20px;
    border: 2px solid #000000;
    padding: 15px;
    max-width: 75%;
    margin: 20px auto;
}

.image-left {
    max-width: 50%;
    height: auto;
}

.image-top {
    max-width: 100%;
    height: auto;
}

.text-right {
    flex-grow: 1;
}

.spawneranim {
    opacity: 0;
    animation: fadeInAnimation 1.5s ease-out forwards;
}

img {
    margin: auto;
    display: block;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
        transform: translateY(-20px); /* Start 20px lower */
    }
    100% {
        opacity: 1;
        transform: translateY(0); /* End at the normal position */
    }
}

/* .spawneranim:hover {
    transform: opacity(0.95);
}

.spawneranim:active {
    transform: scale(1.0);
} */

nav ul {
    padding-right: 45px;
    padding-bottom: 10px;
    margin: 0;
    text-align: center;
    font-size: 4.5em;
}

a {
    color: black;
}

body {
    font-family: "Unruly", "PT Sans", Calibri, Tahoma, sans-serif;
    margin-left: 10%;
    margin-right: 10%;
}

h1 {
    padding-right: 25px;
    padding-left: 25px;
    color:black;
    text-align: center;
    font-size: 5em;
    font-weight: 10;
    margin: 0;
    font-family: "Unruly", "PT Sans", Calibri, Tahoma, sans-serif;
}

h2 {
    padding-right: 25px;
    padding-left: 25px;
    color:black;
    text-align: center;
    font-size: 2.5em;
    font-weight: 10;
    margin: 0;
    font-family: "SeagirlDreams", "PT Sans", Calibri, Tahoma, sans-serif;
}

li {
    list-style-type: none;
    padding-top: 25px;
    padding-left: 25px;
    color:black;
    text-align: left;
    font-size: 2em;
    font-weight: 15;
    margin: 0;
    font-family: "SeagirlDreams", "PT Sans", Calibri, Tahoma, sans-serif;
}

p {
    padding-right: 25px;
    padding-left: 25px;
    color:black;
    text-align: center;
    font-size: 2.5em;
    font-weight: 15;
    margin: 0;
    font-family: "SeagirlDreams", "PT Sans", Calibri, Tahoma, sans-serif;
}