/* =========================================================
   ОРБИТА-МЕДИА · AUDIO PLAYLIST WIDGET v1
   Patch 24.22.2
   ========================================================= */

.orbita-audio-playlist-widget{
    width:100%;
    height:100%;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:13px;
    overflow:hidden;
    color:#f8fbff;
    font-family:inherit;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.orbita-audio-playlist-icon{
    flex:0 0 auto;
    width:44px;
    height:44px;
    border-radius:13px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(101,201,255,.09);
    border:1px solid rgba(101,201,255,.12);
    font-size:21px;
    line-height:1;
}

.orbita-audio-playlist-copy{
    min-width:0;
    flex:1 1 auto;
}

.orbita-audio-playlist-title{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:var(--orbita-audio-title-size,20px);
    line-height:1.2;
    font-weight:750;
    letter-spacing:.005em;
}

.orbita-audio-playlist-meta{
    margin-top:5px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:color-mix(in srgb,currentColor 62%,transparent);
    font-size:10px;
    letter-spacing:.06em;
    text-transform:uppercase;
}

.orbita-audio-playlist-pulse{
    flex:0 0 auto;
    height:32px;
    display:flex;
    align-items:center;
    gap:3px;
    opacity:.35;
}

.orbita-audio-playlist-pulse i{
    display:block;
    width:3px;
    height:8px;
    border-radius:99px;
    background:var(--orbita-audio-accent,#65c9ff);
    transform-origin:center;
}

.orbita-audio-playlist-widget.is-playing .orbita-audio-playlist-pulse{
    opacity:.92;
}
.orbita-audio-playlist-widget.is-playing .orbita-audio-playlist-pulse i:nth-child(1){animation:orbitaAudioPulse .72s ease-in-out infinite alternate}
.orbita-audio-playlist-widget.is-playing .orbita-audio-playlist-pulse i:nth-child(2){animation:orbitaAudioPulse .56s .12s ease-in-out infinite alternate}
.orbita-audio-playlist-widget.is-playing .orbita-audio-playlist-pulse i:nth-child(3){animation:orbitaAudioPulse .66s .22s ease-in-out infinite alternate}

.orbita-audio-playlist-widget.is-blocked{
    cursor:pointer;
    outline:1px dashed rgba(251,191,36,.52);
    outline-offset:-2px;
}
.orbita-audio-playlist-widget.is-error .orbita-audio-playlist-pulse{
    opacity:.18;
}

.scene-widget-box[data-widget-type="audioplaylist"]{
    box-shadow:0 0 0 1px rgba(101,201,255,.12) inset;
}
.scene-widget-box[data-widget-type="audioplaylist"] .orbita-audio-playlist-widget.is-editor{
    opacity:.86;
}

@keyframes orbitaAudioPulse{
    from{transform:scaleY(.65)}
    to{transform:scaleY(2.65)}
}

@media (prefers-reduced-motion:reduce){
    .orbita-audio-playlist-pulse i{animation:none!important}
}
