/* Хоолойн удирдлагын загвар - assets/css/audio-styles.css */

/* Сонсох товчлуур */
.speak-btn {
    cursor: pointer;
    background: none;
    border: none;
    color: #6c85e7;
    padding: 0;
    margin: 0 0.25rem;
    font-size: 1.2rem;
    transition: transform 0.3s ease, color 0.3s ease;
}

.speak-btn:hover {
    color: #4a5fc9;
}

.speak-btn.speaking {
    color: #198754;
    animation: pulse 1s infinite;
}

/* Пульс анимац */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* Хурдны товчлуурууд */
.speech-rate-controls {
    display: flex;
    align-items: center;
    margin: 0.5rem 0;
    justify-content: center;
}

.speech-rate-label {
    margin-right: 0.5rem;
    font-size: 0.875rem;
    color: #6c757d;
}

.speech-rate-btn {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    color: #495057;
    padding: 0.25rem 0.5rem;
    margin: 0 0.125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    cursor: pointer;
    transition: all 0.2s ease;
}

.speech-rate-btn:hover {
    background-color: #e9ecef;
}

.speech-rate-btn.active {
    background-color: #6c85e7;
    color: white;
    border-color: #6c85e7;
}

/* Хоолойн удирдлагын самбар */
.audio-controls {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    padding: 0.5rem;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
}

/* Үгийн сонсох хэсэг */
.word-audio {
    display: inline-flex;
    align-items: center;
}

/* Жишээнүүдийн хоолойн жижиг товчлуур */
.example-audio {
    font-size: 1rem;
    margin-left: 0.25rem;
    vertical-align: middle;
}

/* Товчлуур дээр хулгана байрлуулахад өөрчлөгдөх */
.example-audio:hover {
    color: #4a5fc9;
}

/* Тайлбар */
.audio-hint {
    font-size: 0.75rem;
    color: #6c757d;
    margin-top: 0.25rem;
    text-align: center;
}

/* Шинэ дизайнтай тохирсон нэмэлт хэсгүүд */
.speak-btn-main {
    background: none;
    border: none;
    color: #6c85e7;
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.speak-btn-main:hover {
    background-color: rgba(108, 133, 231, 0.1);
    transform: scale(1.1);
}

.speak-btn-main.speaking {
    color: #198754;
    animation: pulse 1s infinite;
}

.audio-player-main {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Аудио иконы шинэчилсэн загвар */
.audio-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #6c85e7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    transition: all 0.3s ease;
}

.audio-icon:hover {
    background-color: #4a5fc9;
    transform: scale(1.1);
}

.audio-icon i {
    font-size: 24px;
}