@import url(https://fonts.googleapis.com/css2?family=ABeeZee&family=Source+Code+Pro&display=swap);

:root {
    --background-color: #212121;
    --box-background-color: #263238;
    --box-border-color: lightgray;
    --box-shadow-color: gray;
    --selection-color: gold;
    --font-color: #eff;
    --box-shadow-depth: 0.25em;
}

body {
    background-color: var(--background-color);
    color: var(--font-color);
    font-family: "ABeeZee", sans-serif;
    font-size: 20px;
    padding: 50px;
}

.center {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    width: fit-content;
}

.toolbar {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.box {
    display: block;
    color: inherit;
    outline: none;
    background-color: var(--box-background-color);
    border: 4px solid var(--box-border-color);
    border-radius: 0.5em;
    font-family: inherit;
    font-size: inherit;
    box-shadow: 0 var(--box-shadow-depth) var(--box-shadow-color);
    padding: 6px;
    min-height: 2em;
    width: fit-content;
    pointer-events: all;
}

.button {
    background-color: var(--box-border-color);
    color: var(--background-color);
    cursor: pointer;
    border: none;
    /* transition: background-color 0.2s ease, box-shadow 0.2s ease; */
    padding-left: 12px;
    padding-right: 12px;
    font-weight: bold;
    height: fit-content;
}

.button:hover{
    background-color: gold !important;
    box-shadow: 0 var(--box-shadow-depth) sienna;
}

.button:active {
    transform: translate(0, var(--box-shadow-depth));
    box-shadow: none;
}

.button-on {
    background-color: greenyellow;
    box-shadow: 0 var(--box-shadow-depth) darkgreen;
}
.button-off {
    background-color: crimson;
    box-shadow: 0 var(--box-shadow-depth) darkred;
}

.button-current-tab {
    background-color: greenyellow !important;
    transform: translate(0%, 4px) !important;
    box-shadow: none !important;
}

#project-list:focus {
    border-color: var(--selection-color);
    box-shadow: 0 var(--box-shadow-depth) sienna;
    outline: none;
}

input:focus:not([checkbox]) {
    border-color: var(--selection-color);
    box-shadow: 0 var(--box-shadow-depth) sienna;
    outline: none;
}

