body {
    background: #0f172a;
    color: #e2e8f0;
}

header {
    background: #0b1220;
    border-bottom: 1px solid #243046;
}

header a {
    color: #e2e8f0;
    text-decoration: none;
}

.card {
    background: #0b1220;
    border: 1px solid #243046;
}

.form-control, .form-select {
    background: #0a1326;
    color: #e2e8f0;
    border-color: #243046;
}

.form-control::placeholder {
    color: #9fb2d3;
}

.text-muted {
    color: #9fb2d3 !important;
}

footer {
    color: #9fb2d3;
}

a.link-light {
    color: #c7d2fe;
}

.container {
    max-width: 860px
}

pre {
    background: #0a1326;
    color: #e2e8f0;
    padding: 1rem;
    border-radius: .5rem;
    border: 1px solid #243046;
    white-space: pre-wrap;
    word-wrap: break-word
}

a.small-link {
    font-size: .75rem
}