@font-face {
    font-family: "PAPERLILY_MAIN";
    src: url("fonts/NotoSans-Variable.ttf") format("truetype-variations");
    font-weight: 100 900;
}

@font-face {
    font-family: "PAPERLILY_ALT";
    src: url("fonts/NotoSans-Regular.ttf") format("truetype-variations");
}

body {
    background-color: grey;
    color: white;
    font-family: 'PAPERLILY_MAIN';
    font-size: 20px;
}

h1 {
    font-family: 'PAPERLILY_MAIN', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 60px;
    margin: 0.5vw;
}

input, textarea {
    font-family: inherit;
    font-size: inherit;
}

ol {
    margin-top: 0;
    margin-right: 10px;
}

ul {
    padding-left: 20px;
}


canvas {
    display: none;
    margin: 10px 0;
}

a {
    color: white;
}

/* Sections */

#info-box {
    padding: 5px 10px;
    font-size: 20px;
    display: block;
    width: 1100px;
}

#toggle-box-info {
    display: none;
}

#info-seperator {
    width: 1125px;
    margin-left: 0;
}

.speech-frame {
    width: 1100px;
    display: grid;
}

.wrap-white {
    border-width: 3px;
    border-style: solid;
    border-color: white;
    display: inline-flex;
}

.wrap-black {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    display: inline-flex;
}

.box {
    background-color: black;
    color: white;
}

.settings {
  font-size: 20px;
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
}

/*******/

.top-half {
    max-width: 854px;
    margin-left: 123px;
    margin-right: 123px;
    height: 224px;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    display: grid;
}

.char-name-wrapper {
    grid-column-start: 1;
    grid-row-start: 1;
    height: 58px;
    display: grid;
    justify-content: left;
    align-self: flex-end;
    padding-bottom: 4px;
}

.char-name {
    min-width: 200px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-top: 0;
    width: 205px;
    font-size: 34px;
}

.char-pic-wrapper {
    grid-column-start: 2;
    grid-row-start: 1;
    display: grid;
    justify-content: right;
    align-content: flex-end;
    padding-bottom: 4px;
}

.char-pic {
    width: 204px;
    height: 204px;
    padding: 1px;
    object-fit: contain;
}

/* DO NOT TOUCH THIS FOR POSITIONING */
.char-pic-button {
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    width: 200px;
    height: 200px;
    opacity: 0;
    /* border-style: hidden; */
}


/*******/

.bottom-half {
    margin-left: 123px;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 3;
}

.wrap-black .dialogue-box {
    width: 841px;
    height: 320px;
}

.dialogue-box {
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 7px;
    line-height: 48px;
    font-weight: 300;
    height: 240px !important;
    overflow: hidden;
    resize: none;
    margin: 0;
    font-size: 30px;
}

/*******/
.images img {
    display: none;
}

.download {
    display: none;
}

.render-button {
    max-width: 1100px;
}
