.modern-audio-player-wrapper .track-item-wrapper.fading-down-smooth{animation:fadeDownSmoothly var(--track-fade-duration) var(--ease-out) forwards;pointer-events:none}.modern-audio-player-wrapper .track-item-wrapper.sliding-up-smooth{animation:slideUpSmoothly var(--track-slide-duration) var(--ease-smooth)}.modern-audio-player-wrapper .track-item-wrapper.appearing-bottom-smooth{animation:appearBottomSmoothly var(--track-appear-duration) var(--ease-in)}.modern-audio-player-wrapper .track-item-wrapper.batch-fade-out-smooth{animation:batchFadeOut var(--batch-fade-duration) var(--ease-out) forwards;pointer-events:none}.modern-audio-player-wrapper .track-item-wrapper.fading-down-smooth,.modern-audio-player-wrapper .track-item-wrapper.sliding-up-smooth,.modern-audio-player-wrapper .track-item-wrapper.batch-fade-out-smooth,.modern-audio-player-wrapper .track-item-wrapper.fading-out-smooth{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@keyframes fadeDownSmoothly{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}100%{opacity:0;-webkit-transform:translateY(20px) scale(0.95);transform:translateY(20px) scale(0.95)}}@keyframes slideUpSmoothly{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes appearBottomSmoothly{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes batchFadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.95) translateY(10px);transform:scale(0.95) translateY(10px)}}.modern-audio-player-wrapper.playing .track-item-wrapper.active .song-cover-expanded img,.modern-audio-player-wrapper.paused .track-item-wrapper.active .song-cover-expanded img{animation:none}.modern-audio-player-wrapper[data-cover-animation='slide-through'] .song-cover-expanded[data-animation="entering"]{animation:slideEnter var(--cover-close-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='slide-through'] .song-cover-expanded[data-animation="exiting"]{animation:slideExit var(--cover-close-duration) var(--ease-smooth) forwards;z-index:10}.modern-audio-player-wrapper[data-cover-animation='slide-through']:not(.has-open-cover) .track-item-wrapper:first-child.cover-open .song-cover-expanded{animation:firstCoverAppear 0.6s var(--ease-smooth) forwards}@keyframes slideEnter{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideExit{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1}}@keyframes firstCoverAppear{0%{opacity:0;-webkit-transform:translateX(0) scale(0.95);transform:translateX(0) scale(0.95)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.modern-audio-player-wrapper[data-cover-animation='slide-through'] .carousel-cover-item[data-animation="entering"]{animation:carouselSlideIn var(--carousel-slide-duration) var(--ease-smooth) forwards;z-index:20;opacity:1}.modern-audio-player-wrapper[data-cover-animation='slide-through'] .carousel-cover-item[data-animation="exiting"]{animation:carouselSlideOut var(--carousel-slide-duration) var(--ease-smooth) forwards;z-index:5;opacity:1}@keyframes carouselSlideIn{0%{-webkit-transform:translate(150%,-50%);transform:translate(150%,-50%);opacity:1}100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@keyframes carouselSlideOut{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}100%{-webkit-transform:translate(-250%,-50%);transform:translate(-250%,-50%);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='rotate-y'] .carousel-cover-item[data-animation="entering"]{animation:rotateInY var(--carousel-rotate-duration) var(--ease-in-out) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='rotate-y'] .carousel-cover-item[data-animation="exiting"]{animation:rotateOutY var(--carousel-rotate-duration) var(--ease-in-out) forwards;z-index:5}@keyframes rotateOutY{0%{-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);opacity:1}100%{-webkit-transform:translate(-50%,-50%) rotateY(90deg);transform:translate(-50%,-50%) rotateY(90deg);opacity:1}}@keyframes rotateInY{0%{-webkit-transform:translate(-50%,-50%) rotateY(-90deg);transform:translate(-50%,-50%) rotateY(-90deg);opacity:1}100%{-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='fade-scale'] .carousel-cover-item[data-animation="entering"]{animation:fadeScaleIn var(--carousel-fade-duration) var(--ease-out) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='fade-scale'] .carousel-cover-item[data-animation="exiting"]{animation:fadeScaleOut var(--carousel-fade-duration) var(--ease-in) forwards;z-index:5}@keyframes fadeScaleOut{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);opacity:0}}@keyframes fadeScaleIn{0%{-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3);opacity:0}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='flip-3d'] .carousel-cover-item[data-animation="entering"]{animation:flip3DIn var(--carousel-flip-duration) var(--ease-in-out) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='flip-3d'] .carousel-cover-item[data-animation="exiting"]{animation:flip3DOut var(--carousel-flip-duration) var(--ease-in-out) forwards;z-index:5}@keyframes flip3DOut{0%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg);transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg);opacity:1}50%{-webkit-transform:translate(-50%,-50%) rotateX(90deg) rotateY(45deg);transform:translate(-50%,-50%) rotateX(90deg) rotateY(45deg);opacity:0.5}100%{-webkit-transform:translate(-50%,-50%) rotateX(180deg) rotateY(90deg);transform:translate(-50%,-50%) rotateX(180deg) rotateY(90deg);opacity:0}}@keyframes flip3DIn{0%{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-90deg);transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-90deg);opacity:0}50%{-webkit-transform:translate(-50%,-50%) rotateX(-90deg) rotateY(-45deg);transform:translate(-50%,-50%) rotateX(-90deg) rotateY(-45deg);opacity:0.5}100%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg);transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1)}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item[data-active="true"]{opacity:1;z-index:10;-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1)}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item[data-animation="entering"]{animation:vinylSpinIn var(--carousel-vinyl-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item[data-animation="exiting"]{animation:vinylSpinOut var(--carousel-vinyl-duration) var(--ease-smooth) forwards;z-index:5}@keyframes vinylSpinOut{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1);opacity:1}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg) scale(0.3);transform:translate(-50%,-50%) rotate(360deg) scale(0.3);opacity:0}}@keyframes vinylSpinIn{0%{-webkit-transform:translate(-50%,-50%) rotate(-360deg) scale(0.3);transform:translate(-50%,-50%) rotate(-360deg) scale(0.3);opacity:0}100%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='door-swing'] .carousel-cover-item{-webkit-transform-origin:left center;transform-origin:left center}.modern-audio-player-wrapper[data-cover-animation='door-swing'] .carousel-cover-item[data-animation="entering"]{animation:doorSwingIn var(--carousel-door-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='door-swing'] .carousel-cover-item[data-animation="exiting"]{animation:doorSwingOut var(--carousel-door-duration) var(--ease-smooth) forwards;z-index:5}@keyframes doorSwingOut{0%{-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);opacity:1}100%{-webkit-transform:translate(-140%,-50%) rotateY(-120deg);transform:translate(-140%,-50%) rotateY(-120deg);opacity:0}}@keyframes doorSwingIn{0%{-webkit-transform:translate(40%,-50%) rotateY(120deg);transform:translate(40%,-50%) rotateY(120deg);opacity:0}100%{-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='zoom-blur'] .carousel-cover-item[data-animation="entering"]{animation:zoomBlurIn var(--carousel-zoom-duration) var(--ease-out) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='zoom-blur'] .carousel-cover-item[data-animation="exiting"]{animation:zoomBlurOut var(--carousel-zoom-duration) var(--ease-in) forwards;z-index:5}@keyframes zoomBlurOut{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}}@keyframes zoomBlurIn{0%{-webkit-transform:translate(-50%,-50%) scale(0.5);transform:translate(-50%,-50%) scale(0.5);-webkit-filter:blur(20px);filter:blur(20px);opacity:0}100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='glitch'] .carousel-cover-item[data-animation="entering"]{animation:glitchIn var(--carousel-glitch-duration) steps(8) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='glitch'] .carousel-cover-item[data-animation="exiting"]{animation:glitchOut var(--carousel-glitch-duration) steps(8) forwards;z-index:5}@keyframes glitchOut{0%,100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}10%{-webkit-transform:translate(-48%,-52%);transform:translate(-48%,-52%);opacity:0.9}20%{-webkit-transform:translate(-52%,-48%);transform:translate(-52%,-48%);opacity:0.8}30%{-webkit-transform:translate(-49%,-51%);transform:translate(-49%,-51%);opacity:0.6}40%{-webkit-transform:translate(-51%,-49%);transform:translate(-51%,-49%);opacity:0.4}50%{-webkit-transform:translate(-47%,-53%);transform:translate(-47%,-53%);opacity:0.3}60%{-webkit-transform:translate(-53%,-47%);transform:translate(-53%,-47%);opacity:0.2}70%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0.1}80%,100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}}@keyframes glitchIn{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}10%{-webkit-transform:translate(-48%,-52%);transform:translate(-48%,-52%);opacity:0.1}20%{-webkit-transform:translate(-52%,-48%);transform:translate(-52%,-48%);opacity:0.3}30%{-webkit-transform:translate(-49%,-51%);transform:translate(-49%,-51%);opacity:0.5}40%{-webkit-transform:translate(-51%,-49%);transform:translate(-51%,-49%);opacity:0.7}50%{-webkit-transform:translate(-47%,-53%);transform:translate(-47%,-53%);opacity:0.8}60%{-webkit-transform:translate(-53%,-47%);transform:translate(-53%,-47%);opacity:0.9}70%,100%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='wave'] .carousel-cover-item[data-animation="entering"]{animation:waveIn var(--carousel-wave-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='wave'] .carousel-cover-item[data-animation="exiting"]{animation:waveOut var(--carousel-wave-duration) var(--ease-smooth) forwards;z-index:5}@keyframes waveOut{0%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) scale(1);transform:translate(-50%,-50%) rotateX(0deg) scale(1);opacity:1}50%{-webkit-transform:translate(-50%,-50%) rotateX(20deg) scale(0.9);transform:translate(-50%,-50%) rotateX(20deg) scale(0.9);opacity:0.5}100%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) scale(0.7);transform:translate(-50%,-50%) rotateX(0deg) scale(0.7);opacity:0}}@keyframes waveIn{0%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) scale(1.3);transform:translate(-50%,-50%) rotateX(0deg) scale(1.3);opacity:0}50%{-webkit-transform:translate(-50%,-50%) rotateX(-20deg) scale(1.1);transform:translate(-50%,-50%) rotateX(-20deg) scale(1.1);opacity:0.5}100%{-webkit-transform:translate(-50%,-50%) rotateX(0deg) scale(1);transform:translate(-50%,-50%) rotateX(0deg) scale(1);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='parallax'] .carousel-cover-item[data-animation="entering"]{animation:parallaxIn var(--carousel-parallax-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='parallax'] .carousel-cover-item[data-animation="exiting"]{animation:parallaxOut var(--carousel-parallax-duration) var(--ease-smooth) forwards;z-index:5}@keyframes parallaxOut{0%{-webkit-transform:translate(-50%,-50%) translateZ(0px);transform:translate(-50%,-50%) translateZ(0px);opacity:1}100%{-webkit-transform:translate(-50%,-50%) translateZ(-500px);transform:translate(-50%,-50%) translateZ(-500px);opacity:0}}@keyframes parallaxIn{0%{-webkit-transform:translate(-50%,-50%) translateZ(500px);transform:translate(-50%,-50%) translateZ(500px);opacity:0}100%{-webkit-transform:translate(-50%,-50%) translateZ(0px);transform:translate(-50%,-50%) translateZ(0px);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='stack-shuffle'] .carousel-cover-item[data-animation="entering"]{animation:stackShuffleIn var(--carousel-stack-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='stack-shuffle'] .carousel-cover-item[data-animation="exiting"]{animation:stackShuffleOut var(--carousel-stack-duration) var(--ease-smooth) forwards;z-index:5}@keyframes stackShuffleOut{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);opacity:1}50%{-webkit-transform:translate(-30%,-50%) rotate(-15deg);transform:translate(-30%,-50%) rotate(-15deg);opacity:0.5}100%{-webkit-transform:translate(-150%,-50%) rotate(-45deg);transform:translate(-150%,-50%) rotate(-45deg);opacity:0}}@keyframes stackShuffleIn{0%{-webkit-transform:translate(50%,-50%) rotate(15deg);transform:translate(50%,-50%) rotate(15deg);opacity:0}50%{-webkit-transform:translate(-30%,-50%) rotate(5deg);transform:translate(-30%,-50%) rotate(5deg);opacity:0.5}100%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);opacity:1}}.modern-audio-player-wrapper[data-cover-animation='vortex'] .carousel-cover-item[data-animation="entering"]{animation:vortexIn var(--carousel-vortex-duration) var(--ease-smooth) forwards;z-index:20}.modern-audio-player-wrapper[data-cover-animation='vortex'] .carousel-cover-item[data-animation="exiting"]{animation:vortexOut var(--carousel-vortex-duration) var(--ease-smooth) forwards;z-index:5}@keyframes vortexOut{0%{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(0) rotate(360deg);transform:translate(-50%,-50%) scale(0) rotate(360deg);opacity:0}}@keyframes vortexIn{0%{-webkit-transform:translate(-50%,-50%) scale(3) rotate(-360deg);transform:translate(-50%,-50%) scale(3) rotate(-360deg);opacity:0}100%{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}}@media (max-width:768px){.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1);border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;pointer-events:none;transition:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item.active{opacity:1;z-index:10;-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1);transform:translate(-50%,-50%) rotate(0deg) scale(1)}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item[data-animation="entering"]{animation:vinylSpinIn var(--carousel-vinyl-duration) var(--ease-smooth) both;z-index:20}.modern-audio-player-wrapper[data-cover-animation='vinyl-spin'] .carousel-cover-item[data-animation="exiting"]{animation:vinylSpinOut var(--carousel-vinyl-duration) var(--ease-smooth) both;z-index:5}}
