.play-button { position: absolute; width: 30px; height: 30px; background: var(--theme-colors-white); border: none; border-radius: 50%; opacity: 0.7; transition: scale 0.1s ease-in-out; svg { color: var(--theme-colors-black); fill: var(--theme-colors-black); } &:hover { background-color: var(--theme-colors-white); opacity: 1; } &:active { opacity: 1; } } .list-controls-container { position: absolute; z-index: 100; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; }