.boton_inspirar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        position: fixed;
        overflow: hidden;
        z-index: 10;
        gap: 0;
        bottom: 30px;
        right: 20px;
        padding: 16px;
        width: 49px;
        max-height: 54px;
        cursor: pointer;
        background-color: red;
        transition: width .4s cubic-bezier(0.175, 0.885, 0.32, 1), max-height .7s cubic-bezier(0.645, 0.045, 0.355, 1), gap .4s ease-in-out;
    }
    @media (max-width:1080px){
        .boton_inspirar {
            right: 0px;
            left: 20px;
            bottom:45px !important;
        }
    }
    .apartado_inspirar {
        width: 200px;
        max-height: 240px;
        gap: 9px;
    }
    .contenedor_informacion {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .parte_inferior {
        position: relative;
        width: 100%;
    }
    .izquierda_info {
        position: relative;
        height: 40px;
        width: 100%;
        overflow: hidden;
    }
    .informacion_cancion {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity .4s ease-in-out;
    }
    .info_abierta {
        opacity: 1 !important;
    }
    .detalle_cancion {
        display: inline-block;
        position: relative;
        text-align: left;
        font-weight: 700;
        color: white;
        /*animation: move 11s linear infinite;*/
    }
    /*Cerrar apartado musical*/
    .inspirando {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        pointer-events: none;
        z-index: 2;
        width: 100%;
        height: 100%;
        background-color: red;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity .4s ease-in-out;
    }

    /*Imagen*/
    .contenedor_imagen {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        width: 100%;
        height: 168px;
        overflow: hidden;
    }
    .imagen_disco {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /*filter: grayscale(100%) contrast(2) brightness(1.2) !important;*/
        filter: grayscale(100%) contrast(1.5) brightness(1.2);
        mix-blend-mode: lighten;
        opacity: 0;
    }
    .play_button {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 0, 0, 0.5);
        opacity: 0;
        z-index: 2;
        pointer-events: none;
        transition: opacity .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
    .contenedor_imagen:hover .play_button {
        opacity: 1 !important;
    }

    /*Cargando inspiración*/
    .banner_music {
        display: flex;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 4;
        background-color: red;
        top: 0;
        left: 0;
        justify-content: center;
        align-items: center;
        opacity: 0;
        transition: opacity .4s ease-in-out;
        pointer-events: none;
    }
    
    /*Animación sonido*/
    .animacion_sonido {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 3;
        background-color: red;
        gap: 4px;
        height: 22px;
        transition: opacity .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        opacity: 0;
    }
    .animacion_sonido span {
        background-color: white;
        width: 3px;
        height: 10px;
        animation: moveSound .6s cubic-bezier(0.4, 0, 0.6, 1) infinite alternate;
    }
    .aclarar_animacion {
        opacity: 0.4 !important;
    }
    .animacion_sonido span:nth-child(1) {animation-delay: 0s;}
    .animacion_sonido span:nth-child(2) {animation-delay: 0.32s;}
    .animacion_sonido span:nth-child(3) {animation-delay: 0.2s;}
    @keyframes moveSound {0% {height: 10px;}100% {height: 22px;}}
    
    /*Otras animaciones*/
    @keyframes move {
        0% { transform: translate(0, 0); left: 0%; }
        25% { transform: translate(0, 0); left: 0%; }
        75% { transform: translate(-100%, 0); left: 100%; }
        100% { transform: translate(-100%, 0); left: 100%; }
    }
    #barraCarga {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 3px;
        background: transparent;
        border: 1px solid white;
        overflow: hidden;
        z-index: 101010101010;
    }
    #progreso {
        height: 100%;
        width: 0;
        background: white;
        transition: width 0.2s ease;
    }
    .esperando_carga:hover{
        cursor: wait !important;
    }
    .esperando_carga:active{
        pointer-events: none !important;
    }