/* Integrated Play Button for Meta/Share area */
.audio_player_button_dum {
    display: inline-flex;
    vertical-align: middle;
    margin: 0 5px;
}

.play-audio-btn {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: none;
    background: #f0f0f0; /* Default background similar to share buttons */
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
    box-shadow: none;
}

.play-audio-btn:hover {
    background: #a80000;
    color: white;
    transform: translateY(-2px);
}

.play-audio-btn i {
    width: 18px;
    height: 18px;
}

.play-audio-btn.is-playing {
    background: #a80000;
    color: white;
    animation: simple-pulse 2s infinite;
}

@keyframes simple-pulse {
    0% { box-shadow: 0 0 0 0 rgba(168, 0, 0, 0.4); }
    70% { box-shadow: 0 0 0 10px rgba(168, 0, 0, 0); }
    100% { box-shadow: 0 0 0 0 rgba(168, 0, 0, 0); }
}

#loader_spin {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(0,0,0,0.1);
    border-top: 2px solid #a80000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

/* Specific adjustment for share list integration */
.l-shared-items .audio_player_button_dum,
.t-shared-sec .audio_player_button_dum {
    margin-bottom: 8px;
}
