body {
    background-image: url('resources/movingsky.gif');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 100vh;
    margin: 0;

}

p {
    color: white;
}

.back {
    position:absolute;
}

.thezone {
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 40%;

    position: relative;
    top: 240px;
}

.coaster img {
    width: 100%;
    display:block;
}

.border img {
    width: 100%;
    display:block;
}

.top img {
    width: 100%;
    display:block;
}

.bottom img {
    width: 100%;
    display:block;
}

.content {
    background: black;
    margin: 0;
    padding: 10px 0; /* Gives it some breathing room */
    display: flex;           
    justify-content: center; 
    align-items: center; /* Centers the gallery vertically */
    min-height: 250px;
}

.gallery {
    display: flex;
    align-items: center;
    width: 90%; /* Limits the gallery width so buttons stay visible */
    max-width: 1200px; /* Optional: keeps it from getting too huge on big monitors */
    gap: 10px;
}

.track {
    display: flex;      
    overflow-x: hidden;    
    white-space: nowrap;
}

.card {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    flex: 0 0 auto;
    height: 220px;
    border: 1px solid #000;
}

.card img {
    height: 80%;
    display: block;
}

.card div {
    background: white;
    padding: 5px;
    text-align: center;
}

.arrow {
    background-color: transparent;
    outline: 1px solid rgb(0, 0, 0);
}

.arrow img {
    height: 50px;
    background:transparent;
    display:block;
}