html {
    font-family: Roboto;
}

.mood-average {
    font-size: 150px;
    color: #116ACC;
    font-weight: bold;
}

.mood-description {
    font-size: 18px;
    font-weight: bold;
    color: #116ACC;
}
#gauge-container {
    width: fit-content;  /* Растягивается на всю ширину родительского блока */
    height: 100%; /* Фиксированная или адаптивная высота */
    display: flex;
    justify-content: center; /* Центрирование по горизонтали */
    align-items: center; /* Центрирование по вертикали */
}

.btn-primary {
    background-color: #0056b3;
}

.label {
    font-size: 14px;
    text-anchor: middle;
    font-family: Arial, sans-serif;
}

.dotted-line {
    fill: none;
    stroke: #D9DBDB;
    stroke-width: 1;
    /* Толщина линии */
    stroke-dasharray: 2, 4;
    /* Штрихи длиной 2px, пробелы 4px */
}

.chart-amount {
    font-family: Roboto;
    font-size: 50px;
    font-weight: bold;
    fill: #116ACC;
}

.chart-text {
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    fill: #116ACC;
}

/* Контейнер для кнопок */
.filter-container {
    position: relative;
    background-color: #f5f5f5;
    /* Серый фон */
    border-radius: 25px;
    padding: 5px;
    display: flex;
    align-items: center;
}

/* Кнопки без фона */
.filter-btn {
    background: none;
    border: none;
    color: #616161;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 1;
    /* Чтобы кнопки всегда были над активным индикатором */
    transition: color 0.3s ease;
}

/* Стиль кнопки при наведении */
.filter-btn:hover {
    color: #0056b3;
}

/* Активный индикатор */
.active-indicator {
    position: absolute;
    height: calc(100% - 10px);
    /* Учитываем отступы */
    width: 0;
    background-color: #0056b3;
    /* Синий фон активной кнопки */
    border-radius: 25px;
    transition: all 0.3s ease;
    /* Плавное перемещение */
    z-index: 0;
}
.question-text{
    transition: 0.5s ease-in-out;
}
.active-nav:hover{
    transition: 0.5s ease-in-out;
    color:rgb(230, 230, 230)
}
.active-nav{
    color:#fff;
}
.active:hover{
    transition: 0.5s ease-in-out;
    color:rgb(128, 128, 128)
}
.survey-section {
    margin-bottom: 2rem;
    background-color: #fff;
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.survey-header {
    margin-bottom: 0.2rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #116ACC;
}