a {
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}

.nav-link, footer a {
    color: #1c6788;
}
.nav-link:hover, footer a:hover {
    color: #213bb9;
}
.nav-item img {
    max-height: 2rem;
}

.hljs {
    border-radius: .5rem;
}

.fill-page-vertically {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--background);
}

body {
    background-image: url("/static/background.50834e57cb97.png");
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.navbar, footer {
    background-color: var(--navbar-bg);
}

.score {
    display: inline;
    border-radius: 10px;
    padding: 5px;
}

.score-0-1{background-color: rgba(0, 255, 0, 0.04);}
.score-1-2{background-color: rgba(0, 255, 0, 0.08);}
.score-2-3{background-color: rgba(0, 255, 0, 0.12);}
.score-3-4{background-color: rgba(0, 255, 0, 0.16);}
.score-4-5{background-color: rgba(0, 255, 0, 0.2);}
.score-5-6{background-color: rgba(0, 255, 0, 0.24);}
.score-6-7{background-color: rgba(0, 255, 0, 0.28);}
.score-7-8{background-color: rgba(0, 255, 0, 0.32);}
.score-8-9{background-color: rgba(0, 255, 0, 0.36);}
.score-9-10{background-color: rgba(0, 255, 0, 0.4);}
.score-10{background-color: rgba(0, 255, 0, 0.5);}

.table {
    --bs-table-bg: transparent !important;
}

.form-floating textarea.form-control {
    field-sizing: content;
    height: auto;
}
