body {
    background-color: #FFCF56;
    margin: 0;
}

h1 {
    font-family: "Oswald", sans-serif;
    color: #3a2a00;
    font-size: 3vw;
    margin: 2vw;
    margin-top: 5vh;
}

#bottom_container {
    position: fixed;
    width: 100%;
    height: 13vh;
    bottom: 0;
    background-color: #ffda6f;
}

.selection_container{ 
    display: flex;
    gap: 3vw;
    justify-content: center;
}

.box{
    flex:1;
    width: 15vw;
    height: 35vh;
    margin: 2vw;
    margin-top: 10vh;
    font-family: "Roboto Mono", monospace;
    font-weight: 500;
    color:#3a2a00;
    background-color: #ffda6f;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:2vw;
    cursor:pointer;
    transition:transform 0.4s, opacity 0.5s;
}

.box[data-type="return"]:hover{
    background-color: white;
    color:#FFCF56;
    transform: translateY(2vh);
}

.box:hover{
    font-size: 2.3vw;
    background-color: #3a2a00;
    color: white;
    transform: translateY(2vh);
}

.box.hide{
    transform: translateY(20vh);
    opacity: 0;
}

#logo {
    position: absolute;
    width: 15vw;
    height: auto;
    right: 0;
    bottom: 0;
    margin-bottom: 7vh;
    margin-right: 3vw;
    z-index: 10;
    transition: 0.5s ease;
}

#logo:hover {
    transform: scale(1.1);
}