.mt-nav {
    margin-top: 5rem;
}

.admin-badge {
    font-size: 0.65rem;
    letter-spacing: 0.08em;
    color: #666;
    background: hsl(0, 0%, 0%, 0.06);
}

.action {
    width: 200px;
}

p {
    line-height: 1.5;
}

.icon-ai {
    width: 20px;
    height: 20px;
}

.liked svg {
    color: green;
    fill: green;
}

.disliked svg {
    color: red;
    fill: red;
}

.icon-wrapper {
    width: 40px;
    height: 40px;
    border-radius: 50%;

}

.icon-wrapper:hover {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(175, 175, 175, 0.44);

}

.bg-info-subtle {
    background-color: #e7f3ff !important;
    color: #0b3c5d !important;
    border-color: #0b3c5d !important;
}

.close-icon {
    border: 1px solid #0b3c5d;
}

.close-icon:hover {
    background-color: #0b3c5d;
    color: #E0ECF8;
    transform: scale(1.1);

}

.test {
    color: red;
}

.table-text {
    font-size: 11px !important;
}

.score-red {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: red;
    border-radius: 50%;
    font-weight: bold;
    height: 35px;
    width: 35px;
    background-color: rgba(255, 0, 0, 0.36);
    border: 1px solid red;
}

.score-green {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: green;
    border-radius: 50%;
    font-weight: bold;
    height: 35px;
    width: 35px;
    background-color: rgba(0, 128, 0, 0.35);
    border: 1px solid green;
}

.score-orange {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: orangered;
    border-radius: 50%;
    font-weight: bold;
    height: 35px;
    width: 35px;
    background-color: rgba(255, 69, 0, 0.37);
    border: 1px solid orangered;
}

.score-yellow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgb(255, 224, 0);
    border-radius: 50%;
    font-weight: bold;
    height: 35px;
    width: 35px;
    background-color: rgba(255, 224, 0, 0.31);
    border: 1px solid rgb(255, 224, 0);

}

.spinner-loading {
    width: 50px;
    height: 50px;
    display: grid;
    animation: spinner-plncf9 3s infinite;
}

.spinner-loading::before,
.spinner-loading::after {
    content: "";
    grid-area: 1/1;
    border: 9px solid;
    border-radius: 50%;
    border-color: var(--hf-accent) var(--hf-accent) #0000 #0000;
    mix-blend-mode: darken;
    animation: spinner-plncf9 1s infinite linear;
}

.spinner-loading::after {
    border-color: #0000 #0000 #dbdcef #dbdcef;
    animation-direction: reverse;
}

@keyframes spinner-plncf9 {
    100% {
        transform: rotate(1turn);
    }
}


.button-copy {
    border: 1px solid gray;
    border-radius: 25%;
    background-color: #f0f0f0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mt-5n:not(:first-child) {
    margin-top: 3rem !important;
}

.form-bg {
    background-color: #ffdecc;
    border-color: var(--hf-accent);
    border-width: 2px;
}

.info {
    height: 30px;
}

.info:hover {
    height: 30px;
    color: #ff9525;
}

:root {
    --hf-bg: #e7e6e5;
    --hf-accent: #ff6d25;
    --hf-accent-hover: #e65f1f;
    --hf-on-accent: #fff;
}

.bg-elevate {
    background-color: var(--hf-accent);
}

.form-check-input {
    border-color: #e2e3e5;
    border-width: 2px;
}

.form-check-input:checked {
    background-color: #ff6d25;
    border-color: #ff6d25;
}

body {
    background-color: var(--hf-bg);
}

.footer-bg {
    background: rgb(149, 148, 149);
}

.footer-bg-light {
    background: rgb(73, 73, 74);
}

.text {
    color: #ff9525;
}

.text-akaryon {
    color: #e7e6e5;
    text-decoration: none;
}

.btn.btn-scale {
    border: 2px solid var(--hf-accent);
    color: var(--hf-accent);
    margin: 4px;
    background: transparent;
    transition: background 0.2s,
    color 0.2s;
}

.btn.btn-scale:hover {
    background: var(--hf-accent);
    color: #fff;
    border: 2px solid var(--hf-accent);
}

.btn-check:checked + .btn-scale {
    background: var(--hf-accent);
    color: #fff;
    border: 2px solid var(--hf-accent);
}

.btn-elevate {
    background-color: var(--hf-accent);
    border-color: var(--hf-accent);
    color: var(--hf-on-accent);
}

.btn-elevate:hover,
.btn-elevate:focus {
    background-color: var(--hf-accent-hover);
    border-color: var(--hf-accent-hover);
    color: var(--hf-on-accent);
}

.navbar-nav .nav-link {
    padding-bottom: 4px;
    transition: color 0.2s ease-in-out,
    border-bottom 0.2s ease-in-out;
    border-bottom: 2px solid transparent;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
    color: var(--hf-accent);
    border-bottom: 2px solid var(--hf-accent);
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
    background-color: var(--hf-accent);
    color: var(--hf-on-accent);
}

.nav-link-icon {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.icon-16 {
    width: 24px;
    height: 24px;
}

.icon-flag {
    width: 36px;
    height: 24px;
    border-radius: 0.25rem;
}

.circle {
    display: inline-flex;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #ff9525;
    align-items: center;
    justify-content: center;
}

.icon-8 {
    width: 16px;
    height: 16px;
}

.navbar-nav .nav-link:hover svg path {
    fill: var(--hf-accent);
}

.navbar-logo {
    height: 60px;
}

.question-indent {
    padding-left: 25px;
}
