.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-713a5fc3]{width:100%}.sidebar-player[data-v-713a5fc3]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919114,#2c2c2c14);border:1px solid hsla(0,0%,100%,.05);border-radius:30px;cursor:pointer;display:flex;gap:12px;height:60px;overflow:hidden;padding:6px;position:relative;transition:all .3s cubic-bezier(.17,.89,.24,1.11)}.sidebar-player[data-v-713a5fc3]:hover{background:linear-gradient(135deg,#9191911f,#2c2c2c1f);box-shadow:0 4px 20px #0003;transform:scale(1.02)}.album-art[data-v-713a5fc3]{align-items:center;background:#ffffff0d;border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.album-image[data-v-713a5fc3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.track-info-wrapper[data-v-713a5fc3]{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0;overflow:hidden}.track-artist-wrapper[data-v-713a5fc3],.track-name-wrapper[data-v-713a5fc3]{overflow:hidden;width:100%}.track-artist-scroll[data-v-713a5fc3],.track-name-scroll[data-v-713a5fc3]{display:flex;gap:20px;white-space:nowrap}.track-name-scroll span[data-v-713a5fc3]{color:hsl(var(--foreground));font-size:13px;font-weight:600}.track-artist-scroll span[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:11px}.marquee[data-v-713a5fc3]{animation:marquee-713a5fc3 10s linear infinite;animation-delay:2s}@keyframes marquee-713a5fc3{0%,10%{transform:translate(0)}to{transform:translate(calc(-100% - 20px))}}.controls-area[data-v-713a5fc3]{padding-right:8px}.controls-area[data-v-713a5fc3],.controls-zone[data-v-713a5fc3]{align-items:center;display:flex}.controls-zone[data-v-713a5fc3]{background:#ffffff0d;border-radius:50%;height:32px;justify-content:center;transition:background .2s;width:32px}.controls-zone[data-v-713a5fc3]:hover{background:#ffffff26}.mini-progress-container[data-v-713a5fc3]{background:#ffffff0d;bottom:0;height:2px;left:0;position:absolute;right:0}.mini-progress-bar[data-v-713a5fc3]{background:linear-gradient(90deg,#00ffb7,#00e6a5);height:100%;transition:width .1s linear}.sidebar-player-empty[data-v-713a5fc3]{align-items:center;background:#ffffff08;border:1px dashed hsla(0,0%,100%,.1);border-radius:25px;display:flex;height:50px;justify-content:center}.empty-text[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:12px}.player-modal[data-v-713a5fc3]{background:linear-gradient(145deg,#16161ef7,#0c0c12fc);border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;display:flex;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.modal-glow[data-v-713a5fc3]{filter:blur(100px);height:200%;left:-20%;opacity:.15;pointer-events:none;position:absolute;top:-50%;transition:all .8s cubic-bezier(.4,0,.2,1);width:140%;z-index:0}.left-column[data-v-713a5fc3]{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;width:320px;z-index:1}.left-column-bg[data-v-713a5fc3]{background-position:50%;background-size:cover;filter:blur(40px) saturate(1.3);inset:0;opacity:.5;position:absolute;transform:scale(1.2);transition:background-image .5s ease-out,opacity .5s ease-out;z-index:0}.left-column-overlay[data-v-713a5fc3]{background:linear-gradient(180deg,#0c0c12b3,#0c0c1280 30%,#0c0c1299 70%,#0c0c12d9);inset:0;position:absolute;z-index:1}.right-column[data-v-713a5fc3]{display:flex;flex:1;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;z-index:1}.right-column[data-v-713a5fc3]::-webkit-scrollbar{width:4px}.right-column[data-v-713a5fc3]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.divider[data-v-713a5fc3]{background:linear-gradient(180deg,transparent,rgba(0,255,183,.1) 20%,rgba(0,255,183,.25) 50%,rgba(0,255,183,.1) 80%,transparent);position:relative;width:1px;z-index:1}.cover-container[data-v-713a5fc3]{aspect-ratio:1;position:relative;width:100%;z-index:2}.cover-glow[data-v-713a5fc3]{filter:blur(60px);inset:-20%;opacity:.5;position:absolute;transition:background-image .5s ease-out;z-index:0}.cover-wrapper[data-v-713a5fc3]{background:#ffffff0d;border-radius:.75rem;box-shadow:0 8px 32px #0000004d;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.cover-image[data-v-713a5fc3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-placeholder[data-v-713a5fc3]{align-items:center;color:hsl(var(--muted-foreground));display:flex;height:100%;justify-content:center;width:100%}.track-details[data-v-713a5fc3]{display:flex;flex-direction:column;gap:.375rem;position:relative;text-align:center;z-index:2}.now-playing-badge[data-v-713a5fc3]{align-items:center;background:#00ffb726;border-radius:9999px;color:#00ffb7;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.05em;margin:0 auto;padding:.375rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.track-title[data-v-713a5fc3]{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;line-height:1.3}.track-artist[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:.9375rem}.release-type-badge[data-v-713a5fc3]{align-items:center;background:#00ffb726;border-radius:9999px;color:#00ffb7;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.05em;margin:0 auto;padding:.375rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.metadata-list[data-v-713a5fc3]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.metadata-item[data-v-713a5fc3]{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.8125rem;gap:.5rem;justify-content:center}.metadata-item svg[data-v-713a5fc3]{color:#00ffb7;opacity:.7}.progress-section[data-v-713a5fc3]{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:2}.progress-track[data-v-713a5fc3]{background:#ffffff1a;border-radius:3px;cursor:pointer;height:6px;overflow:visible;position:relative}.progress-fill[data-v-713a5fc3]{background:linear-gradient(90deg,#00ffb7,#00e6a5);border-radius:3px;height:100%;transition:width .1s linear}.progress-thumb[data-v-713a5fc3]{background:#00ffb7;border-radius:50%;box-shadow:0 2px 8px #00ffb766;height:14px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:14px}.progress-track:hover .progress-thumb[data-v-713a5fc3]{opacity:1}.time-display[data-v-713a5fc3]{color:hsl(var(--muted-foreground));display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:space-between}.main-controls[data-v-713a5fc3]{gap:1rem;position:relative;z-index:2}.control-btn[data-v-713a5fc3],.main-controls[data-v-713a5fc3]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-713a5fc3]{border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.control-btn--primary[data-v-713a5fc3]{background:#00ffb7;color:#000;height:64px;width:64px}.control-btn--primary[data-v-713a5fc3]:hover{background:#00e6a5;transform:scale(1.05)}.control-btn--secondary[data-v-713a5fc3]{background:#ffffff14;color:hsl(var(--foreground));height:44px;width:44px}.control-btn--secondary[data-v-713a5fc3]:hover:not(:disabled){background:#ffffff26}.control-btn--secondary[data-v-713a5fc3]:disabled{cursor:not-allowed;opacity:.3}.volume-section[data-v-713a5fc3]{align-items:center;display:flex;gap:.75rem;padding:0 .5rem;position:relative;z-index:2}.volume-btn[data-v-713a5fc3]{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.5rem;transition:color .2s}.volume-btn[data-v-713a5fc3]:hover{color:hsl(var(--foreground))}.volume-slider-container[data-v-713a5fc3]{background:#ffffff1a;border-radius:2px;flex:1;height:4px;position:relative}.volume-slider[data-v-713a5fc3]{cursor:pointer;inset:0;opacity:0;width:100%;z-index:2}.volume-fill[data-v-713a5fc3],.volume-slider[data-v-713a5fc3]{height:100%;position:absolute}.volume-fill[data-v-713a5fc3]{background:#00ffb7;border-radius:2px;left:0;pointer-events:none;top:0}.column-header[data-v-713a5fc3]{align-items:center;color:hsl(var(--foreground));display:flex;font-size:.8125rem;font-weight:600;gap:.625rem;letter-spacing:.05em;text-transform:uppercase}.header-icon-wrapper[data-v-713a5fc3]{align-items:center;background:linear-gradient(135deg,#00ffb733,#00ffb71a);border-radius:.5rem;color:#00ffb7;display:flex;height:1.75rem;justify-content:center;width:1.75rem}.track-count[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:400;letter-spacing:0;margin-left:auto;text-transform:lowercase}.playlist-container[data-v-713a5fc3]{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow-y:auto}.playlist-item[data-v-713a5fc3]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .15s ease}.playlist-item[data-v-713a5fc3]:hover{background:#ffffff0d}.playlist-item--active[data-v-713a5fc3]{background:#00ffb71a}.playlist-item--active[data-v-713a5fc3]:hover{background:#00ffb726}.playlist-item-number[data-v-713a5fc3]{align-items:center;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.number-text[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.playlist-item:hover .number-text[data-v-713a5fc3]{color:#00ffb7}.playlist-item-info[data-v-713a5fc3]{flex:1;min-width:0}.playlist-item-name[data-v-713a5fc3]{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.playlist-item-artist[data-v-713a5fc3],.playlist-item-name[data-v-713a5fc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-item-artist[data-v-713a5fc3],.playlist-item-duration[data-v-713a5fc3]{color:hsl(var(--muted-foreground));font-size:.75rem}.playlist-item-duration[data-v-713a5fc3]{flex-shrink:0;font-variant-numeric:tabular-nums}.empty-playlist[data-v-713a5fc3]{flex:1;flex-direction:column;gap:.75rem;padding:3rem 1rem;text-align:center}.close-button[data-v-713a5fc3],.empty-playlist[data-v-713a5fc3]{align-items:center;color:hsl(var(--muted-foreground));display:flex;justify-content:center}.close-button[data-v-713a5fc3]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;cursor:pointer;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:auto;padding:.75rem 1.25rem;transition:all .2s ease}.close-button[data-v-713a5fc3]:hover{background:#ffffff1a;color:hsl(var(--foreground))}.modal-fade-enter-active[data-v-713a5fc3],.modal-fade-leave-active[data-v-713a5fc3]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-713a5fc3],.modal-fade-leave-to[data-v-713a5fc3]{opacity:0}.modal-fade-enter-active .player-modal[data-v-713a5fc3],.modal-fade-leave-active .player-modal[data-v-713a5fc3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .player-modal[data-v-713a5fc3],.modal-fade-leave-to .player-modal[data-v-713a5fc3]{opacity:0;transform:scale(.95) translateY(10px)}.fade-scale-enter-active[data-v-713a5fc3],.fade-scale-leave-active[data-v-713a5fc3]{transition:all .2s}.fade-scale-enter-from[data-v-713a5fc3],.fade-scale-leave-to[data-v-713a5fc3]{opacity:0;transform:scale(.5)}@media (max-width:700px){.player-modal[data-v-713a5fc3]{flex-direction:column;max-height:95vh;overflow-y:auto}.left-column[data-v-713a5fc3]{padding:1.5rem;width:100%}.cover-container[data-v-713a5fc3]{margin:0 auto;max-width:200px}.divider[data-v-713a5fc3]{background:linear-gradient(90deg,transparent,rgba(0,255,183,.1) 20%,rgba(0,255,183,.25) 50%,rgba(0,255,183,.1) 80%,transparent);height:1px;width:100%}.right-column[data-v-713a5fc3]{max-height:none;overflow-y:visible;padding:1.5rem}}.profile-island-button[data-v-5ae79b71]{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-5ae79b71]: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-5ae79b71]:hover{background:linear-gradient(135deg,#9191911f,#2c2c2c1f);border-color:rgba(var(--primary-rgb),.3);transform:scale(1.02)}.profile-island-button[data-v-5ae79b71]:active{transform:scale(.98)}.dropdown-wrapper[data-v-5ae79b71]{animation:dropdownSlideOut-5ae79b71 .2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-wrapper.dropdown-open[data-v-5ae79b71]{animation:dropdownSlideIn-5ae79b71 .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownSlideIn-5ae79b71{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-5ae79b71{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.glass-card-no-hover[data-v-5ae79b71]{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-5ae79b71],.modal-fade-leave-active[data-v-5ae79b71]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5ae79b71],.modal-fade-leave-to[data-v-5ae79b71]{opacity:0}.modal-fade-enter-active .glass-card-no-hover[data-v-5ae79b71],.modal-fade-leave-active .glass-card-no-hover[data-v-5ae79b71]{transition:all .3s ease}.modal-fade-enter-from .glass-card-no-hover[data-v-5ae79b71],.modal-fade-leave-to .glass-card-no-hover[data-v-5ae79b71]{opacity:0;transform:scale(.95)}
