body {
    background-image: url(/bg3.webp);
    background-size: cover;
    background-position: center center;
    font-family: sans-serif;
}

.hidden {
    display: none;
}

.main {
    width: fit-content;
    margin: 20% auto;
}

.download-url {
    font-family: monospace;
}

.download-link {
    text-decoration: none;
}

.error {
    color: red;
}

.params {
    font-size: 85%;
}

.content-tab {
    text-align: center;
}

input[type="file"] {
    display: none;
}

.btn {
    font-size: 150%;
    color: #fff;
    border: 1px solid #0d6efd;
    background-color: #0d6efd;
    border-radius: 0.25em;
    display: inline-flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    cursor: pointer;
}

.btn svg {
    margin-left: 0.5em;
}

.btn:hover {
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.progress {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.progress svg {
    margin-left: 1em;
}

/** SVG style for spinner animation **/
.spinner_b2T7 {
    animation: spinner_xe7Q .8s linear infinite;
}
.spinner_YRVV {
    animation-delay:-.65s;
}
.spinner_c9oY {
    animation-delay:-.5s;
}
@keyframes spinner_xe7Q {
    93.75%,100%{r:3px}
    46.875%{r:.2px}
}

