#pme-player{
    position:fixed;
    right:25px;
    bottom:25px;
    z-index:999999;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    font-family:inherit;
    pointer-events:none;
}

#pme-message{
    width:250px;
    background:#ffffff;
    color:#333;
    border-radius:16px;
    padding:15px;
    margin-bottom:15px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    font-size:14px;
    line-height:1.5;
    opacity:0;
    visibility:hidden;
    transform:translateY(15px);
    transition:.4s;
    pointer-events:auto;
}

#pme-message.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

#pme-message strong{
    display:block;
    margin-bottom:8px;
    font-size:15px;
}

#pme-message p{
    margin:0;
}

#pme-button{
    width:60px;
    height:60px;
    border-radius:50%;
    background:#fff;
    cursor:pointer;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.25);
    transition:.3s;
    position:relative;
    pointer-events:auto;
}

#pme-button:hover{
    transform:scale(1.08);
}

#pme-button img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
    display:block;
}

#pme-button.playing{
    animation:pmeRotate 12s linear infinite;
}

#pme-button.playing::after{
    content:"";
    position:absolute;
    inset:-4px;
    border-radius:50%;
    box-shadow:
        0 0 12px rgba(212,175,55,.7),
        0 0 25px rgba(212,175,55,.45);
    animation:pmeGlow 2.5s ease-in-out infinite;
}

@keyframes pmeRotate{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

@keyframes pmeGlow{
    0%{opacity:.4;transform:scale(1);}
    50%{opacity:1;transform:scale(1.08);}
    100%{opacity:.4;transform:scale(1);}
}

@keyframes pmeBounce{
    0%{transform:scale(1);}
    40%{transform:scale(1.15);}
    70%{transform:scale(.95);}
    100%{transform:scale(1);}
}

#pme-button.start{
    animation:pmeBounce .6s;
}

@media(max-width:768px){

#pme-player{
    right:15px;
    bottom:15px;
}

#pme-button{
    width:45px;
    height:45px;
}

#pme-message{
    width:210px;
    font-size:13px;
}

}