.wpds-btn{
    display:inline-flex;align-items:center;gap:6px;
    margin:0 8px 10px 0;padding:7px 14px;
    border:none;border-radius:22px;
    background:linear-gradient(135deg,#7c3aed,#ec4899);
    color:#fff;font-size:13px;font-weight:600;line-height:1;
    cursor:pointer;vertical-align:middle;transition:opacity .15s, transform .1s;
}
.wpds-btn:hover{opacity:.92}
.wpds-btn:active{transform:scale(.97)}
.wpds-btn .wpds-ico{font-size:12px}
.wpds-btn.wpds-playing{background:linear-gradient(135deg,#ef4444,#f59e0b)}
