body {
    background: #000;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jsconsole-cursor { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.jsconsole-cursor.hidden { background: transparent; }
.jsconsole-cursor.block.on { background: #0f0; }
.jsconsole-cursor.block.off { background: transparent; }
.jsconsole-cursor.underline.on { border-left: 2px solid gray; }

#console {
    outline: none;
    position: relative;
    font-family: "Consolas", monospace;
    font-size: 10px;
    margin-top: 0px;
    color: #0f0;
    background: #080808;
    border: 0.5em solid #080808;
    text-align: center;
}

#console .line {
    display: block;
}

#console .line .cell {
    display: inline-block;
    padding: none;
    overflow: hidden;
}


