:root {
    --border-radius: 10px;
    --main-bg: #000000;
    --text-color: #9b9ba7;
    --element-bg-color: #00295b;
    --element-simple-color: #bebebe;
    --element-active-color: #741b07;
    --element-hover-color: #003f8c;
    --option-bg-color: #000c1a;
    font-family: system-ui, -apple-system, -apple-system-font, 'Segoe UI', 'Roboto', sans-serif;
}



body {
    font-family: Arial, sans-serif;
    text-align: center;
    background-color: var(--main-bg);
    color: var(--text-color);
    margin: 0;
    padding: 20px;
}

.container {
    max-width: 600px;
    margin: 0 auto;
}

button {
    padding: 10px 20px;
    margin: 10px;
    font-size: 16px;
    cursor: pointer;
    border: none;
    border-radius: var(--border-radius);
    background-color: var(--element-bg-color);
    color: var(--element-simple-color);
}


button.button {
    padding: 10px 15px;
    margin: 0px;
}

button:hover {
    background-color: var(--element-hover-color);
}

button.active {
    background-color: var(--element-active-color);
}

label {
    display: block;
    margin: 10px 0 5px;
    font-size: 14px;
}


select {
    padding: 10px;
    font-size: 16px;
    /* margin-bottom: 20px; */
    background: var(--element-bg-color);
    border: none;
    border-radius: var(--border-radius);
    color: var(--element-simple-color);
}


option {
    background: var(--element-bg-color);
    border: none;
    border-radius: var(--border-radius);
}


h1 {
    font-size: 1.1em;
    text-transform: uppercase;
    color: var(--text-color);
    letter-spacing: .2em;
}

h2 {
    font-size: 0.8em;
    color: var(--text-color);
    letter-spacing: .2em;
}

.options {
    /* width: 40em; */
    border-radius: var(--border-radius);
    border: none;
    background-color: var(--option-bg-color);
    padding: 0 1em 1em 1em;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.ticks {
    display: flex;
}

.o_txt {
    flex: 1;
}

