body{
margin:0;
background:black;
color:white;
font-family:Courier New, monospace;
font-size:18px;
}

.app{
display:flex;
height:100vh;
}

.instructions{
width:35%;
border-right:2px solid white;
padding:25px;
overflow:auto;
}

.terminal{
width:65%;
display:flex;
flex-direction:column;
}

#output{
flex:1;
padding:20px;
overflow:auto;
}

.input-area{
border-top:2px solid white;
padding:15px;
display:flex;
}

input{
flex:1;
background:black;
color:white;
border:none;
font-family:monospace;
font-size:18px;
outline:none;
}

.center-box{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
height:100vh;
}

button{
padding:12px 20px;
margin-top:15px;
font-size:16px;
cursor:pointer;
}
