.audio-wave[data-v-42e675fa]{align-items:center;display:flex;gap:3px;height:16px;justify-content:center}.wave-bar[data-v-42e675fa]{animation:wave-42e675fa .8s ease-in-out infinite alternate;background:var(--a413cfb6);border-radius:2px;height:100%;width:3px;will-change:transform}@keyframes wave-42e675fa{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.sidebar-player-wrapper[data-v-41a20513]{width:100%}.sidebar-player[data-v-41a20513]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919114,#2c2c2c14);border-radius:28px;cursor:pointer;display:flex;gap:10px;height:56px;overflow:visible;padding:4px;position:relative;transition:all .35s cubic-bezier(.17,.89,.24,1.11);will-change:transform}.sidebar-player[data-v-41a20513]:hover{box-shadow:0 4px 16px #0003;transform:scale(1.02)}.sidebar-player.is-playing[data-v-41a20513]{background:linear-gradient(135deg,#9191911a,#2c2c2c1a)}.album-art[data-v-41a20513]{align-items:center;background:#ffffff0d;border-radius:24px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.album-image[data-v-41a20513]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-player-empty[data-v-41a20513]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#9191910a,#2c2c2c0a);border-radius:22px;display:flex;height:44px;justify-content:center;padding:0 20px}.empty-text[data-v-41a20513]{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500;white-space:nowrap}.track-info-wrapper[data-v-41a20513]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.track-artist-wrapper[data-v-41a20513],.track-name-wrapper[data-v-41a20513]{overflow:hidden;width:100%}.track-artist-scroll[data-v-41a20513],.track-name-scroll[data-v-41a20513]{display:flex;gap:20px;white-space:nowrap}.track-artist-scroll.marquee[data-v-41a20513],.track-name-scroll.marquee[data-v-41a20513]{animation:marquee-41a20513 12s linear infinite;animation-delay:2s}@keyframes marquee-41a20513{0%,10%{transform:translate(0)}45%,55%{transform:translate(calc(-50% - 10px))}90%,to{transform:translate(0)}}.track-name-scroll span[data-v-41a20513]{color:hsl(var(--foreground));font-size:13px;font-weight:500}.track-artist-scroll span[data-v-41a20513]{color:hsl(var(--muted-foreground));font-size:11px}.controls-area[data-v-41a20513]{align-items:center;display:flex;height:100%;margin-left:auto;margin-right:8px;position:relative;transition:all .35s cubic-bezier(.17,.89,.24,1.11)}.controls-area.detached[data-v-41a20513]{margin-right:52px}.controls-zone[data-v-41a20513]{flex-shrink:0;position:relative}.controls-zone[data-v-41a20513],.play-integrated-button[data-v-41a20513]{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.play-integrated-button[data-v-41a20513]{background:transparent;border:none;color:hsl(var(--foreground));transition:all .25s cubic-bezier(.17,.89,.24,1.11)}.play-integrated-button[data-v-41a20513]:hover{transform:scale(1.15)}.play-detached-button[data-v-41a20513]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919114,#2c2c2c14);border:none;border-radius:20px;box-shadow:0 4px 12px #00000026;color:hsl(var(--foreground));cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:-44px;transition:all .25s cubic-bezier(.17,.89,.24,1.11);width:40px;z-index:20}.play-detached-button[data-v-41a20513]:hover{background:linear-gradient(135deg,#9191911f,#2c2c2c1f);box-shadow:0 6px 16px #0003;transform:scale(1.08)}.expand-mini-button[data-v-41a20513]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .25s cubic-bezier(.17,.89,.24,1.11);width:20px}.expand-mini-button[data-v-41a20513]:hover{transform:scale(1.15)}.expand-mini-icon[data-v-41a20513]{color:hsl(var(--muted-foreground));height:14px;transition:transform .35s cubic-bezier(.17,.89,.24,1.11);width:14px}.expand-mini-icon.rotated[data-v-41a20513]{transform:rotate(180deg)}.mini-progress-container[data-v-41a20513]{background:#ffffff0d;border-radius:0 0 22px 22px;bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.mini-progress-bar[data-v-41a20513]{background:linear-gradient(90deg,#30e8d6,#42f0de);height:100%;overflow:hidden;position:relative;transition:width .15s ease}.mini-progress-bar[data-v-41a20513]:after{animation:shimmer-41a20513 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";inset:0;position:absolute}@keyframes shimmer-41a20513{0%{transform:translate(-100%)}to{transform:translate(100%)}}.button-fade-enter-active[data-v-41a20513],.wave-fade-enter-active[data-v-41a20513]{transition:all .35s cubic-bezier(.17,.89,.24,1.11)}.button-fade-leave-active[data-v-41a20513],.wave-fade-leave-active[data-v-41a20513]{transition:all .25s cubic-bezier(.4,0,1,1)}.button-fade-enter-from[data-v-41a20513],.button-fade-leave-to[data-v-41a20513],.wave-fade-enter-from[data-v-41a20513],.wave-fade-leave-to[data-v-41a20513]{opacity:0;transform:scale(.7)}.detach-enter-active[data-v-41a20513]{transition:all .4s cubic-bezier(.17,.89,.24,1.11)}.detach-leave-active[data-v-41a20513]{transition:all .3s cubic-bezier(.4,0,.6,1)}.detach-enter-from[data-v-41a20513]{opacity:0;transform:translate(-30px) scale(.5)}.detach-enter-to[data-v-41a20513],.detach-leave-from[data-v-41a20513]{opacity:1;transform:translate(0) scale(1)}.detach-leave-to[data-v-41a20513]{opacity:0;transform:translate(-30px) scale(.5)}.player-connector[data-v-41a20513]{background:linear-gradient(90deg,transparent,hsl(var(--border)/.3) 20%,hsl(var(--border)/.3) 80%,transparent);border-radius:2px;height:4px;margin:0 auto;width:60%}.expanded-player[data-v-41a20513]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919114,#2c2c2c14);border:1px solid rgba(var(--border-rgb),.3);border-radius:28px;box-shadow:0 4px 20px #00000026;margin-top:8px;overflow:hidden;padding:20px;position:relative}.expanded-player[data-v-41a20513]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent);border-radius:28px;content:"";inset:0;pointer-events:none;position:absolute}.expanded-track-info[data-v-41a20513]{align-items:center;border-bottom:1px solid rgba(var(--border-rgb),.2);display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.expanded-track-cover[data-v-41a20513]{align-items:center;background:rgba(var(--muted-rgb),.2);border-radius:16px;box-shadow:0 2px 8px #00000026;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.expanded-track-details[data-v-41a20513]{flex:1;min-width:0}.expanded-track-name[data-v-41a20513]{color:var(--foreground);font-size:15px;font-weight:600;margin-bottom:4px}.expanded-track-artist[data-v-41a20513],.expanded-track-name[data-v-41a20513]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-track-artist[data-v-41a20513]{color:var(--muted-foreground);font-size:12px}.progress-container[data-v-41a20513]{margin-bottom:16px}.time-labels[data-v-41a20513]{display:flex;justify-content:space-between;margin-top:8px}.progress-bar[data-v-41a20513]{background:#1e282380;border-radius:8px;box-shadow:inset 0 1px 2px #0003;cursor:pointer;height:6px;position:relative;transition:all .2s ease;width:100%}.progress-bar[data-v-41a20513]:hover{height:8px}.progress-bar:hover .progress-thumb[data-v-41a20513]{opacity:1;transform:translate(-50%,-50%) scale(1)}.progress-fill[data-v-41a20513]{background:linear-gradient(90deg,rgba(var(--primary-rgb),.9),var(--primary));border-radius:8px;box-shadow:0 0 8px rgba(var(--primary-rgb),.3);height:100%;position:relative;transition:width .1s linear}.progress-thumb[data-v-41a20513]{background:var(--primary);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 2px 6px #0000004d,0 0 10px rgba(var(--primary-rgb),.4);height:14px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .2s ease;width:14px}.player-controls[data-v-41a20513]{background:rgba(var(--muted-rgb),.05);border-radius:24px;gap:12px;margin-bottom:16px;padding:8px}.control-btn[data-v-41a20513],.player-controls[data-v-41a20513]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-41a20513]{background:rgba(var(--muted-rgb),.15);border:1px solid rgba(var(--border-rgb),.2);border-radius:20px;color:var(--foreground);height:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.control-btn[data-v-41a20513]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}.control-btn[data-v-41a20513]:hover:not(:disabled){background:rgba(var(--muted-rgb),.25);border-color:rgba(var(--border-rgb),.3);transform:scale(1.05)}.control-btn[data-v-41a20513]:active:not(:disabled){transform:scale(.95)}.control-btn[data-v-41a20513]:disabled{cursor:not-allowed;opacity:.3}.control-btn-main[data-v-41a20513]{align-items:center;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.85));border:1px solid rgba(var(--primary-rgb),.6);border-radius:24px;box-shadow:0 4px 16px rgba(var(--primary-rgb),.25);color:var(--primary-foreground);display:flex;height:48px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.control-btn-main[data-v-41a20513]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute}.control-btn-main[data-v-41a20513]:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb),.35);transform:scale(1.08)}.control-btn-main[data-v-41a20513]:active{transform:scale(.95)}.volume-control[data-v-41a20513]{align-items:center;background:rgba(var(--muted-rgb),.05);border:1px solid rgba(var(--border-rgb),.15);border-radius:20px;display:flex;gap:12px;padding:12px}.control-btn-volume[data-v-41a20513]{align-items:center;background:rgba(var(--muted-rgb),.15);border:1px solid rgba(var(--border-rgb),.2);border-radius:16px;color:var(--foreground);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.control-btn-volume[data-v-41a20513]:hover{background:rgba(var(--muted-rgb),.25);border-color:rgba(var(--border-rgb),.3);transform:scale(1.05)}.volume-slider[data-v-41a20513]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1e282366;border-radius:8px;box-shadow:inset 0 1px 2px #00000026;flex:1;height:4px;outline:none}.volume-slider[data-v-41a20513]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 2px 4px #0003,0 0 8px rgba(var(--primary-rgb),.4);cursor:pointer;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}.volume-slider[data-v-41a20513]::-webkit-slider-thumb:hover{box-shadow:0 2px 6px #0000004d,0 0 12px rgba(var(--primary-rgb),.6);transform:scale(1.15)}.volume-slider[data-v-41a20513]::-moz-range-thumb{background:var(--primary);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 2px 4px #0003,0 0 8px rgba(var(--primary-rgb),.4);cursor:pointer;height:12px;-moz-transition:all .2s ease;transition:all .2s ease;width:12px}.volume-slider[data-v-41a20513]::-moz-range-thumb:hover{box-shadow:0 2px 6px #0000004d,0 0 12px rgba(var(--primary-rgb),.6);transform:scale(1.15)}.expand-enter-active[data-v-41a20513]{transform-origin:top center;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.expand-leave-active[data-v-41a20513]{transform-origin:top center;transition:all .25s cubic-bezier(.4,0,1,1)}.expand-enter-from[data-v-41a20513]{opacity:0;transform:scaleY(.5) translateY(-10px)}.expand-enter-to[data-v-41a20513],.expand-leave-from[data-v-41a20513]{opacity:1;transform:scaleY(1) translateY(0)}.expand-leave-to[data-v-41a20513]{opacity:0;transform:scaleY(.5) translateY(-10px)}.connector-enter-active[data-v-41a20513]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.connector-leave-active[data-v-41a20513]{transition:all .2s ease-out}.connector-enter-from[data-v-41a20513],.connector-leave-to[data-v-41a20513]{opacity:0;transform:scaleX(.3)}.connector-enter-to[data-v-41a20513],.connector-leave-from[data-v-41a20513]{opacity:1;transform:scaleX(1)}.profile-island-button[data-v-8b2fb521]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919114,#2c2c2c14);border:1px solid rgba(var(--border-rgb),.3);border-radius:22px;display:flex;gap:12px;height:44px;overflow:hidden;padding:0 14px 0 6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-island-button[data-v-8b2fb521]:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.profile-island-button[data-v-8b2fb521]:hover{background:linear-gradient(135deg,#9191911f,#2c2c2c1f);border-color:rgba(var(--primary-rgb),.3);transform:scale(1.02)}.profile-island-button[data-v-8b2fb521]:active{transform:scale(.98)}.dropdown-wrapper[data-v-8b2fb521]{animation:dropdownSlideOut-8b2fb521 .2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-wrapper.dropdown-open[data-v-8b2fb521]{animation:dropdownSlideIn-8b2fb521 .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownSlideIn-8b2fb521{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-8b2fb521{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.glass-card-no-hover[data-v-8b2fb521]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#9191910a,#2c2c2c0a);border-color:hsl(var(--border)/.4);border-radius:.75rem;border-width:1px;box-shadow:0 8px 32px hsl(var(--background)/.6);padding:1.5rem;position:relative}.modal-fade-enter-active[data-v-8b2fb521],.modal-fade-leave-active[data-v-8b2fb521]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-8b2fb521],.modal-fade-leave-to[data-v-8b2fb521]{opacity:0}.modal-fade-enter-active .glass-card-no-hover[data-v-8b2fb521],.modal-fade-leave-active .glass-card-no-hover[data-v-8b2fb521]{transition:all .3s ease}.modal-fade-enter-from .glass-card-no-hover[data-v-8b2fb521],.modal-fade-leave-to .glass-card-no-hover[data-v-8b2fb521]{opacity:0;transform:scale(.95)}
