.audioWrap { width: 100%; height: 518px; background-color: #fff; } .audioContainer { position: relative; display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 0 78px 0; &>div { flex: 1; } .audio { position: absolute; top: 0; opacity: 0; } .tempVudio { position: absolute; top: 0; right: 0; bottom: 80px; left: 0; padding: 0; } canvas { width: 100%; height: 100%; } } .controls { // border-radius: 0 0 16px 16px !important; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(26px); height: 80px; padding: 0 24px 0 24px !important; transition: all 0.3s; display: flex; align-items: center; .time { display: flex; justify-content: space-between; color: #fff; padding: 4px 12px 4px 18px; font-size: 24px; font-weight: 600; line-height: 33px; min-width: 150px; .line { font-size: 12px; } :global { .plyr__time { font-size: max(22px, 12Px); } .plyr__time+.plyr__time:before { content: ''; margin-right: 0; } } } } .actions { display: flex; justify-content: space-between; height: 100%; color: #fff; font-size: 12px; align-items: center; .actionWrap { display: flex; align-items: center; } .actionBtn { display: flex; width: 36px; height: 36px; padding: 0; background: transparent; cursor: pointer; &>img { width: 100%; height: 100%; } } .iconReplay { width: 36px; height: 36px; background-color: transparent; cursor: pointer; margin-left: 12px; margin-right: 12px; &>img { width: 100%; height: 100%; } } .actionBtn, .actionBtnSpeed, .iconReplay { width: 48px; height: 48px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 6px; &>img { width: 36px; height: 36px; } &:hover { transition: background .1s ease; background-color: rgba(255, 255, 255, 0.15); } } .iconDownload { width: 48px; height: 48px; margin-left: 14px; border-radius: 6px; background-color: transparent; cursor: pointer; transition: background .1s ease; display: flex; align-items: center; justify-content: center; &>img { width: 36px; height: 36px; } &:hover { transition: background .1s ease; background-color: rgba(255, 255, 255, 0.15); } } } .slider { width: 100%; padding: 0 8px 0 12px; :global { .n-slider .n-slider-rail .n-slider-rail__fill, .n-slider .n-slider-handles .n-slider-handle-wrapper { transition: all .2s; } } } .sectionAnimate { // opacity: 0; pointer-events: none; margin-bottom: -80px; // transform: translateY(100%); transition: all .3s; }