
html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;

    font-family: sans-serif;
    font-size: 14pt;
}

#content {
    padding: 20px;
    border: 0;
    width: 100%;
    height: 100%;

    font-family: monospace;
    font-size: 14pt;

    background-color: rgb(31, 55, 76);
    color: white;
    box-sizing: border-box;
}

.palette {
    box-sizing: border-box;
    z-index: 100;
    padding: 10px;

    position: fixed;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
    width: 300px;
    height: 300px;
}

.palette > input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px;

    font-size: 14pt;
}


.palette-list {
    overflow: auto;
    max-height: 50vh;
}


.palette-list .item {
    box-sizing: border-box;
    width: 100%;
    height: 50px;

    color: white;
    border: 3px solid #113645;
    background-color: #182a39;
    padding: 10px;

    cursor: pointer;
}

.palette-list .item.selected {
    border: 3px solid rgb(38, 117, 150);
    background-color: rgb(55, 95, 128);
}

.hidden {
    display: none;
}
