.player {
    width: 100%; /* Ajusta el ancho del reproductor al 100% */
    height: 85px; /* Ajusta la altura del reproductor */
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.8); /* Fondo negro con mayor transparencia */
    padding: 0 10px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box; /* Asegura que el padding no afecte el tamaño total */
}

.cover {
    flex-shrink: 0;
    width: 85px; /* Ajusta el ancho de la portada */
    height: 85px; /* Ajusta la altura de la portada */
    overflow: hidden;
    border-radius: 5px;
    margin-right: 10px;
    padding: 5px; /* Padding añadido para el contenedor de la portada */
    box-sizing: border-box; /* Asegura que el padding no afecte el tamaño total */
}

.cover img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta la imagen para que cubra el contenedor */
    display: block;
}

.controls {
    flex: 1;
    display: flex;
    align-items: center;
}

.play-btn, .control-btn {
    background: none;
    border: none;
    color: #890098;
    font-size: 24px; /* Tamaño del icono */
    cursor: pointer;
    margin: 0 10px;
    position: relative; /* Posiciona iconos relativos para gestionar el estado */
}

.play-btn {
    margin-right: auto;
}

.control-btn {
    margin-left: 10px;
}

.play-btn i, .control-btn i {
    display: none; /* Oculta todos los iconos por defecto */
}

.play-btn i.play {
    display: inline; /* Muestra el icono de play cuando está activo */
}

.play-btn i.pause {
    display: inline; /* Muestra el icono de pausa cuando está activo */
}

.control-btn i.volume-on {
    display: inline; /* Muestra el icono de volumen alto cuando está activo */
}

.control-btn i.volume-off {
    display: inline; /* Muestra el icono de volumen bajo cuando está activo */
}

.progress-container {
    flex: 1;
    margin: 0 10px;
}

input[type="range"] {
    width: 100%;
    background: transparent;
    cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #00ff00;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
    background: #00ff00;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.volume-container {
    display: flex;
    align-items: center;
}

#volume-control {
    width: 100px;
    margin-left: 10px;
}
