@import 'rating-slider.css'; 

/* Стилі для градієнтного слайдера */
.gradient-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: linear-gradient(90deg, 
        rgb(255, 0, 0) 0%,
        rgb(255, 154, 0) 20%,
        rgb(208, 222, 33) 40%,
        rgb(79, 220, 74) 60%,
        rgb(63, 218, 216) 80%,
        rgb(47, 201, 226) 100%
    );
    outline: none;
    opacity: 0.7;
    transition: opacity .2s;
}

/* Ховер-ефект */
.gradient-slider:hover {
    opacity: 1;
}

/* Стиль для "бігунка" */
.gradient-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #333333;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    transition: all 0.2s ease;
}

.gradient-slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    border: 2px solid #333333;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    transition: all 0.2s ease;
}

/* Ефект при наведенні на бігунок */
.gradient-slider::-webkit-slider-thumb:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 6px rgba(0,0,0,0.4);
}

.gradient-slider::-moz-range-thumb:hover {
    transform: scale(1.1);
    box-shadow: 0 3px 6px rgba(0,0,0,0.4);
}

/* Приховуємо числове значення */
.hide-slider-value::-webkit-slider-value {
    display: none;
}

.hide-slider-value::-moz-range-value {
    display: none;
}

/* Стилі для кнопки звукових сповіщень */
.sound-button-container {
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.sound-toggle-button {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 8px;
    background-color: rgba(var(--primary-500), 0.1);
    color: rgb(var(--primary-600));
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
}

.sound-toggle-button:hover {
    background-color: rgba(var(--primary-500), 0.2);
}

.sound-toggle-button svg {
    margin-right: 6px;
} 