/* ---------- Spotify Style ---------- */

#rad_player{
    width:360px!important;
    height:90px!important;

    background:#121212!important;

    border-radius:16px;

    box-shadow:
            0 8px 30px rgba(0,0,0,.45);

    overflow:hidden;

    font-family:Inter,Arial,sans-serif;
}

/* убираем рекламу */

#rad_block_logo{
    display:none!important;
}

/* верхняя часть */

#rad_player>div:first-child{

    height:90px!important;

    display:flex;

    align-items:center;

    padding:0 18px;

}

/* Play */

#rad_block_play{

    margin:0 16px 0 0!important;

}

#rad_play_btn{

    width:54px;

    height:54px;

    border-radius:50%;

    background:#1db954;

    padding:14px;

    box-sizing:border-box;

    cursor:pointer;

    transition:.2s;

}

#rad_play_btn:hover{

    transform:scale(1.08);

}

/* станция */

#rad_select{

    background:none!important;

    color:#fff!important;

    border:none!important;

    width:220px!important;

}

#rad_stationname{

    width:auto!important;

    display:flex;

    align-items:center;

    gap:12px;

}

#rad_select_main_image{

    width:42px;

    height:42px;

    border-radius:8px;

}

#rad_select_main_text{

    font-size:16px;

    font-weight:600;

}

/* стрелка */

#rad_dropdown{

    color:#b3b3b3;

    font-size:14px;

}

/* громкость */

#rad_block_volume{

    margin-left:auto!important;

    margin-right:0!important;

}

#rad_sound_btn{

    opacity:.7;

    transition:.2s;

}

#rad_sound_btn:hover{

    opacity:1;

}

/* список станций */

#rad_list{

    background:#282828!important;

    border-radius:12px;

    overflow:hidden;

    margin-top:8px;

    width:240px!important;

    border:none!important;

}

.rad_selection{

    background:#282828!important;

    color:white!important;

    padding:10px 12px!important;

    transition:.15s;

}

.rad_selection:hover{

    background:#3e3e3e!important;

}

.rad_select_small_image{

    width:28px;

    height:28px;

    border-radius:6px;

    margin-right:10px;

}

/* громкость */

#rad_volume{

    background:#282828!important;

    border-radius:10px;

}

#spotify-player{

    height:72px;

    background:#181818;

    border-radius:16px;

    display:flex;

    align-items:center;

    padding:0 18px;

    color:white;

    font-family:Inter,sans-serif;

    gap:16px;

}

#spotify-play{

    width:48px;
    height:48px;

    border-radius:50%;

    border:none;

    background:#1db954;

    color:white;

    font-size:18px;

    cursor:pointer;

}

#spotify-center{

    flex:1;

}

#spotify-title{

    font-size:17px;

    font-weight:600;

    margin-bottom:10px;

}

#spotify-volume-wrap{

    display:flex;

    align-items:center;

    gap:12px;

}

#spotify-volume{

    width:180px;

}

#spotify-stations{

    width:36px;
    height:36px;

    background:#282828;

    color:white;

    border:none;

    border-radius:50%;

    cursor:pointer;

}

#spotify-list{

    display:none;

    background:#282828;

    border-radius:14px;

    margin-top:10px;

    overflow:hidden;

}

.spotify-item{

    padding:12px 16px;

    color:white;

    cursor:pointer;

}

.spotify-item:hover{

    background:#3a3a3a;

}