.sidebar-player-wrapper[data-v-fdedc107]{width:100%}.sidebar-player[data-v-fdedc107]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,color-mix(in srgb,hsla(0,0%,57.3%,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))),color-mix(in srgb,rgba(44,44,44,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))));border:1px solid rgb(var(--sz-ink-ch)/.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-fdedc107]:hover{background:linear-gradient(135deg,color-mix(in srgb,hsla(0,0%,57.3%,.12) var(--sz-dark-k),rgb(var(--sz-card-ch))),color-mix(in srgb,rgba(44,44,44,.12) var(--sz-dark-k),rgb(var(--sz-card-ch))));box-shadow:0 4px 20px rgb(0 0 0/calc(var(--sz-shadow-k)*.2));transform:scale(1.02)}.album-art[data-v-fdedc107]{align-items:center;background:rgb(var(--sz-ink-ch)/.05);border-radius:50%;box-shadow:0 2px 8px rgb(0 0 0/calc(var(--sz-shadow-k)*.2));display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.album-image[data-v-fdedc107]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.track-info-wrapper[data-v-fdedc107]{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0;overflow:hidden}.track-artist-wrapper[data-v-fdedc107],.track-name-wrapper[data-v-fdedc107]{overflow:hidden;width:100%}.track-artist-scroll[data-v-fdedc107],.track-name-scroll[data-v-fdedc107]{display:flex;gap:20px;white-space:nowrap}.track-name-scroll span[data-v-fdedc107]{color:hsl(var(--foreground));font-size:13px;font-weight:600}.track-artist-scroll span[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:11px}.marquee[data-v-fdedc107]{animation:marquee-fdedc107 10s linear infinite;animation-delay:2s}@keyframes marquee-fdedc107{0%,10%{transform:translate(0)}to{transform:translate(calc(-100% - 20px))}}.controls-area[data-v-fdedc107]{padding-right:8px}.controls-area[data-v-fdedc107],.controls-zone[data-v-fdedc107]{align-items:center;display:flex}.controls-zone[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.05);border-radius:50%;height:32px;justify-content:center;transition:background .2s;width:32px}.controls-zone[data-v-fdedc107]:hover{background:rgb(var(--sz-ink-ch)/.15)}.mini-progress-container[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.05);bottom:0;height:2px;left:0;position:absolute;right:0}.mini-progress-bar[data-v-fdedc107]{background:linear-gradient(90deg,var(--sz-accent),var(--sz-accent-hover));height:100%;transition:width .1s linear}.sidebar-player-empty[data-v-fdedc107]{align-items:center;background:rgb(var(--sz-ink-ch)/.03);border:1px dashed rgb(var(--sz-ink-ch)/.1);border-radius:25px;display:flex;height:50px;justify-content:center}.empty-text[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:12px}.player-modal[data-v-fdedc107]{background:linear-gradient(145deg,color-mix(in srgb,rgba(22,22,30,.97) var(--sz-dark-k),rgb(var(--sz-card-ch)/.97)),color-mix(in srgb,rgba(12,12,18,.99) var(--sz-dark-k),rgb(var(--sz-card-ch)/.99)));border:1px solid rgb(var(--sz-ink-ch)/.08);border-radius:1.25rem;display:flex;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.modal-glow[data-v-fdedc107]{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-fdedc107]{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-fdedc107]{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-fdedc107]{background:linear-gradient(180deg,color-mix(in srgb,rgba(12,12,18,.7) var(--sz-dark-k),rgb(var(--sz-card-ch)/.7)) 0,color-mix(in srgb,rgba(12,12,18,.5) var(--sz-dark-k),rgb(var(--sz-card-ch)/.5)) 30%,color-mix(in srgb,rgba(12,12,18,.6) var(--sz-dark-k),rgb(var(--sz-card-ch)/.6)) 70%,color-mix(in srgb,rgba(12,12,18,.85) var(--sz-dark-k),rgb(var(--sz-card-ch)/.85)));inset:0;position:absolute;z-index:1}.right-column[data-v-fdedc107]{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-fdedc107]::-webkit-scrollbar{width:4px}.right-column[data-v-fdedc107]::-webkit-scrollbar-thumb{background:rgb(var(--sz-ink-ch)/.1);border-radius:2px}.divider[data-v-fdedc107]{background:linear-gradient(180deg,transparent 0,rgb(var(--sz-accent-ch)/.1) 20%,rgb(var(--sz-accent-ch)/.25) 50%,rgb(var(--sz-accent-ch)/.1) 80%,transparent 100%);position:relative;width:1px;z-index:1}.cover-container[data-v-fdedc107]{aspect-ratio:1;position:relative;width:100%;z-index:2}.cover-glow[data-v-fdedc107]{filter:blur(60px);inset:-20%;opacity:.5;position:absolute;transition:background-image .5s ease-out;z-index:0}.cover-wrapper[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.05);border-radius:.75rem;box-shadow:0 8px 32px rgb(0 0 0/calc(var(--sz-shadow-k)*.3));height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.cover-image[data-v-fdedc107]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-placeholder[data-v-fdedc107]{align-items:center;color:hsl(var(--muted-foreground));display:flex;height:100%;justify-content:center;width:100%}.track-details[data-v-fdedc107]{display:flex;flex-direction:column;gap:.375rem;position:relative;text-align:center;z-index:2}.now-playing-badge[data-v-fdedc107]{align-items:center;background:rgb(var(--sz-accent-ch)/.15);border-radius:9999px;color:var(--sz-accent);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-fdedc107]{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;line-height:1.3}.track-artist[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:.9375rem}.release-type-badge[data-v-fdedc107]{align-items:center;background:rgb(var(--sz-accent-ch)/.15);border-radius:9999px;color:var(--sz-accent);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-fdedc107]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.metadata-item[data-v-fdedc107]{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.8125rem;gap:.5rem;justify-content:center}.metadata-item svg[data-v-fdedc107]{color:var(--sz-accent);opacity:.7}.progress-section[data-v-fdedc107]{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:2}.progress-track[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.1);border-radius:3px;cursor:pointer;height:6px;overflow:visible;position:relative}.progress-fill[data-v-fdedc107]{background:linear-gradient(90deg,var(--sz-accent),var(--sz-accent-hover));border-radius:3px;height:100%;transition:width .1s linear}.progress-thumb[data-v-fdedc107]{background:var(--sz-accent);border-radius:50%;box-shadow:0 2px 8px rgb(var(--sz-accent-ch)/.4);height:14px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:14px}.progress-track:hover .progress-thumb[data-v-fdedc107]{opacity:1}.time-display[data-v-fdedc107]{color:hsl(var(--muted-foreground));display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;justify-content:space-between}.main-controls[data-v-fdedc107]{gap:1rem;position:relative;z-index:2}.control-btn[data-v-fdedc107],.main-controls[data-v-fdedc107]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-fdedc107]{border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.control-btn--primary[data-v-fdedc107]{background:var(--sz-accent);color:#000;height:64px;width:64px}.control-btn--primary[data-v-fdedc107]:hover{background:var(--sz-accent-hover);transform:scale(1.05)}.control-btn--secondary[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.08);color:hsl(var(--foreground));height:44px;width:44px}.control-btn--secondary[data-v-fdedc107]:hover:not(:disabled){background:rgb(var(--sz-ink-ch)/.15)}.control-btn--secondary[data-v-fdedc107]:disabled{cursor:not-allowed;opacity:.3}.volume-section[data-v-fdedc107]{align-items:center;display:flex;gap:.75rem;padding:0 .5rem;position:relative;z-index:2}.volume-btn[data-v-fdedc107]{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.5rem;transition:color .2s}.volume-btn[data-v-fdedc107]:hover{color:hsl(var(--foreground))}.volume-slider-container[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.1);border-radius:2px;flex:1;height:4px;position:relative}.volume-slider[data-v-fdedc107]{cursor:pointer;inset:0;opacity:0;width:100%;z-index:2}.volume-fill[data-v-fdedc107],.volume-slider[data-v-fdedc107]{height:100%;position:absolute}.volume-fill[data-v-fdedc107]{background:var(--sz-accent);border-radius:2px;left:0;pointer-events:none;top:0}.column-header[data-v-fdedc107]{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-fdedc107]{align-items:center;background:linear-gradient(135deg,rgb(var(--sz-accent-ch)/.2),rgb(var(--sz-accent-ch)/.1));border-radius:.5rem;color:var(--sz-accent);display:flex;height:1.75rem;justify-content:center;width:1.75rem}.track-count[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:400;letter-spacing:0;margin-left:auto;text-transform:lowercase}.playlist-container[data-v-fdedc107]{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow-y:auto}.playlist-item[data-v-fdedc107]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .15s ease}.playlist-item[data-v-fdedc107]:hover{background:rgb(var(--sz-ink-ch)/.05)}.playlist-item--active[data-v-fdedc107]{background:rgb(var(--sz-accent-ch)/.1)}.playlist-item--active[data-v-fdedc107]:hover{background:rgb(var(--sz-accent-ch)/.15)}.playlist-item-number[data-v-fdedc107]{align-items:center;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.number-text[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.playlist-item:hover .number-text[data-v-fdedc107]{color:var(--sz-accent)}.playlist-item-info[data-v-fdedc107]{flex:1;min-width:0}.playlist-item-name[data-v-fdedc107]{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.playlist-item-artist[data-v-fdedc107],.playlist-item-name[data-v-fdedc107]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-item-artist[data-v-fdedc107],.playlist-item-duration[data-v-fdedc107]{color:hsl(var(--muted-foreground));font-size:.75rem}.playlist-item-duration[data-v-fdedc107]{flex-shrink:0;font-variant-numeric:tabular-nums}.empty-playlist[data-v-fdedc107]{flex:1;flex-direction:column;gap:.75rem;padding:3rem 1rem;text-align:center}.close-button[data-v-fdedc107],.empty-playlist[data-v-fdedc107]{align-items:center;color:hsl(var(--muted-foreground));display:flex;justify-content:center}.close-button[data-v-fdedc107]{background:rgb(var(--sz-ink-ch)/.05);border:1px solid rgb(var(--sz-ink-ch)/.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-fdedc107]:hover{background:rgb(var(--sz-ink-ch)/.1);color:hsl(var(--foreground))}.modal-fade-enter-active[data-v-fdedc107],.modal-fade-leave-active[data-v-fdedc107]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-fdedc107],.modal-fade-leave-to[data-v-fdedc107]{opacity:0}.modal-fade-enter-active .player-modal[data-v-fdedc107],.modal-fade-leave-active .player-modal[data-v-fdedc107]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .player-modal[data-v-fdedc107],.modal-fade-leave-to .player-modal[data-v-fdedc107]{opacity:0;transform:scale(.95) translateY(10px)}.fade-scale-enter-active[data-v-fdedc107],.fade-scale-leave-active[data-v-fdedc107]{transition:all .2s}.fade-scale-enter-from[data-v-fdedc107],.fade-scale-leave-to[data-v-fdedc107]{opacity:0;transform:scale(.5)}@media(max-width:700px){.player-modal[data-v-fdedc107]{flex-direction:column;max-height:95vh;overflow-y:auto}.left-column[data-v-fdedc107]{padding:1.5rem;width:100%}.cover-container[data-v-fdedc107]{margin:0 auto;max-width:200px}.divider[data-v-fdedc107]{background:linear-gradient(90deg,transparent 0,rgb(var(--sz-accent-ch)/.1) 20%,rgb(var(--sz-accent-ch)/.25) 50%,rgb(var(--sz-accent-ch)/.1) 80%,transparent 100%);height:1px;width:100%}.right-column[data-v-fdedc107]{max-height:none;overflow-y:visible;padding:1.5rem}}.profile-island-button[data-v-ae00e428]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,color-mix(in srgb,hsla(0,0%,57.3%,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))),color-mix(in srgb,rgba(44,44,44,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))));border:none;border-radius:22px;box-shadow:var(--sz-glass-edge);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-ae00e428]:hover{background:linear-gradient(135deg,color-mix(in srgb,hsla(0,0%,57.3%,.12) var(--sz-dark-k),rgb(var(--sz-card-ch))),color-mix(in srgb,rgba(44,44,44,.12) var(--sz-dark-k),rgb(var(--sz-card-ch))));transform:scale(1.02)}.profile-island-button[data-v-ae00e428]:active{transform:translateY(1px) scale(.965)}@media screen and (max-width:767px){.profile-island-button[data-v-ae00e428]{border-radius:21px;gap:0;height:42px;justify-content:center;padding:0;width:42px}.profile-chevron[data-v-ae00e428]{display:none}}.dropdown-wrapper[data-v-ae00e428]{border-radius:28px;corner-shape:squircle;animation:dropdownSlideOut-ae00e428 .2s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(to bottom right,color-mix(in srgb,rgba(44,44,44,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))),color-mix(in srgb,hsla(0,0%,57.3%,.08) var(--sz-dark-k),rgb(var(--sz-card-ch))));box-shadow:var(--sz-glass-edge-rich);opacity:0;overflow:hidden;transform:translateY(-8px) scale(.96)}.dropdown-wrapper.dropdown-open[data-v-ae00e428]{animation:dropdownSlideIn-ae00e428 .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownSlideIn-ae00e428{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-ae00e428{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.modal-overlay[data-v-ae00e428]{align-items:center;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:rgb(var(--sz-scrim-ch)/calc(var(--sz-scrim-k)*.5));display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modal-container[data-v-ae00e428]{max-width:360px;position:relative;width:100%}.public-profile-modal[data-v-ae00e428]{text-align:center}.modal-close[data-v-ae00e428]{background:none;border:none;color:rgb(var(--sz-ink-ch)/.35);cursor:pointer;padding:4px;position:fixed;right:24px;top:24px;transition:color .2s;z-index:60}.modal-close[data-v-ae00e428]:hover{color:rgb(var(--sz-ink-ch)/.7)}.modal-header[data-v-ae00e428]{margin-bottom:28px;text-align:center}.modal-title[data-v-ae00e428]{color:rgb(var(--sz-ink-ch));font-family:Stolzl,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.02em;margin:0 0 8px}.modal-subtitle[data-v-ae00e428]{color:rgb(var(--sz-ink-ch)/.45);font-family:Onest,sans-serif;font-size:14px;margin:0}.modal-actions[data-v-ae00e428]{display:flex;flex-direction:column;gap:10px}.modal-action-button[data-v-ae00e428]{align-items:center;background:rgb(var(--sz-ink-ch)/.06);border:1px solid rgb(var(--sz-ink-ch)/.1);border-radius:12px;color:rgb(var(--sz-ink-ch));cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:15px;height:48px;justify-content:center;transition:all .2s;width:100%}.modal-action-button[data-v-ae00e428]:hover{background:rgb(var(--sz-ink-ch)/.1);border-color:rgb(var(--sz-ink-ch)/.15)}.modal-enter-active[data-v-ae00e428],.modal-leave-active[data-v-ae00e428]{transition:opacity .3s ease}.modal-enter-from[data-v-ae00e428],.modal-leave-to[data-v-ae00e428]{opacity:0}.modal-enter-active .public-profile-modal[data-v-ae00e428],.modal-leave-active .public-profile-modal[data-v-ae00e428]{transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-enter-from .public-profile-modal[data-v-ae00e428],.modal-leave-to .public-profile-modal[data-v-ae00e428]{opacity:0;transform:scale(.98)}
