/* css written by richard rawlins */
body {
    display: grid;
    grid-template-columns: 0% 25% 48%;
    background: #333366;
    background-image: url("images/background.gif");
    color: aliceblue;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}

/* background and formatting */
.container {
    grid-column-start: 2;
}

.container2 {
    grid-column-start: 3;
    background-color: #6666cc;
    height: 98vh;
    outline: #6666cc solid 10px;
}

.container3 {
    grid-column-start: 4;
}

/* text formatting */
#TopGUI {
    margin: 5%;
}

.hintbox {
    margin: 5%;
}

/* object placement */
.objects {
    display: flex;
    justify-content: center;
    scale: 30%;
    margin-top: -15%;

}

.object {
    transition: all;
    transition-duration: .25s;
    margin: 30PX;
}

.object:hover {
    transform: scale(1.5, 1.5)
}

/* character placement */
.charcontainer {
    display: flex;
    justify-content: center;
    scale: 70%;
    margin-top: 37%;
}

.win_screen {
    visibility: hidden;
    color: red;
    position: fixed;
    padding-left: 7vw;
    font-size: 96px;
    text-align: center;
}

.visible {

    visibility: visible;
}