html,
body {
overflow-y: hidden;
}
* {
font-family: 'Iosevka Web', monospace;
}
body {
height: 95vh;
font-family: 'Iosevka Web', monospace;
display: grid;
}
form.highlight {
border: 1vh dashed #F29718;
}
.grid_form {
display: grid;
grid-template-columns: 4fr 1fr;
grid-template-rows: 1fr 20fr;
grid-gap: 2em;
height: 100vh;
margin-top: 1vh;
align-items: stretch;
justify-items: stretch;
}
.textareaBox {
grid-column: 1/2;
grid-row: 1/3;
}
.selectBox {
grid-row: 2/3;
}
.submitButtonBox {
grid-row: 1/2;
}
textarea {
height: 90%;
width: 100%;
background: none;
border: none;
resize: none;
overflow: auto;
color: inherit;
font-size: inherit;
line-height: inherit;
}
select {
color: inherit;
background-color: #0f1419;
border: none;
width: 100%;
font-family: inherit;
font-size: inherit;
cursor: inherit;
line-height: inherit;
}
option {
padding: 0.3em;
height: 1.2em;
}
option:focus {
background-color: #E6E1CF;
color: #0f1419;
}
option:checked {
background-color: #E6E1CF;
color: #0f1419;
}
option:hover {
background-color: #E6E1CF;
color: #0f1419;
}
button[type="submit"] {
background-color: #F29718;
color: #0f1419;
border: none;
height: 100%;
width: 100%;
font-family: inherit;
font-size: inherit;
line-height: inherit;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #be7611;
}
#upload_card {
display: none;
}
#upload_card.show {
height: 90%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
font-size: 40px;
}
*:focus {
outline: none;
}
*.hidden {
display: none;
}