* {
    scrollbar-width: 2vh;
    scrollbar-color: #606a60 #283928;
}
*::-webkit-scrollbar {
    width: 2vh;
    height: 2vh;
}
*::-webkit-scrollbar-track {
    background: #283928;
}
*::-webkit-scrollbar-thumb {
    background-color: #606a60;
    border-radius: 1vh;
    border: 0.6vh solid #283928;
}
*::-webkit-scrollbar-corner {
    background-color: #283928;
}


input[type=range] {
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 1.9vh;
    cursor: pointer;
    box-shadow: 0.25vh 0.25vh 0.25vh #232320;
    background: #606050;
    border-radius: 1vh;
    border: 0.25vh double #232320;
}
input[type=range]::-moz-range-track {
    width: 100%;
    height: 1.9vh;
    cursor: pointer;
    box-shadow: 0.25vh 0.25vh 0.25vh #232320;
    background: #606050;
    border-radius: 1vh;
    border: 0.25vh double #232320;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 1.9vh;
    cursor: pointer;
    box-shadow: 0.25vh 0.25vh 0.25vh #232320;
    background: #606050;
    border-radius: 1vh;
    border: 0.25vh double #232320;
}
input[type=range]::-webkit-progress-bar {
    background-color: #404037;
    color: #404037;
}
input[type=range]::-moz-progress-bar {
    background-color: #404037;
    color: #404037;
}
input[type=range]::-ms-fill-lower {
    background-color: #404037;
    color: #404037;
}
input[type=range]::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    border: 0.25vh double #232320;
    height: 1.9vh;
    width: 1.8vh;
    border-radius: 1vh;
    background: #455045;
    cursor: pointer;
    margin-top: -0.2vh;
}
input[type=range]::-moz-range-thumb {
    border: 0.25vh double #232320;
    height: 1.9vh;
    width: 1.7vh;
    border-radius: 1vh;
    background: #455045;
    cursor: pointer;
    margin-top: -0.2vh;
}
input[type=range]::-ms-thumb {
    border: 0.25vh double #232320;
    height: 1.9vh;
    width: 1.7vh;
    border-radius: 1vh;
    background: #455045;
    cursor: pointer;
    margin-top: -0.2vh;
}


button {
    font-family: Consolas, monospace;
}
input {
    font-family: Consolas, monospace;
}
select {
    font-family: Consolas, monospace;
}
/*
input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #808070;
    border: 0.35vh solid rgb(32, 53, 53);
}

input[type="checkbox"]::before {
    caret-color: rgb(32, 53, 53);
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    transform: scale(0) translate(-50%, -50%);
    line-height: 1;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

input[type="checkbox"]:checked {
    color: rgb(47, 179, 79);
    background-color: #b0b0a0;
}
*/