.audio-player-footer[data-v-c87987e7]{position:fixed;bottom:calc(var(--ion-tab-bar-height, 56px) + var(--ion-safe-area-bottom, 0px) + 8px);left:8px;right:8px;width:auto;border-radius:20px;border:1px solid rgba(var(--ion-border-color-rgb, 0, 0, 0),.12);box-shadow:0 4px 16px rgba(0,0,0,.12);background:rgba(var(--ion-background-color-rgb, 255, 255, 255),.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;display:flex;align-items:center;padding:8px 12px;box-sizing:border-box;transition:bottom .2s ease,left .2s ease,right .2s ease,border-radius .2s ease,transform .25s cubic-bezier(.25,.8,.25,1),opacity .25s ease,visibility .25s ease;cursor:pointer;will-change:transform}.audio-player-footer.player-hidden[data-v-c87987e7]{opacity:0;transform:translateY(120px) scale(.95);pointer-events:none;visibility:hidden}.audio-player-footer.keyboard-hidden[data-v-c87987e7]{display:none!important}.mini-carousel-container[data-v-c87987e7]{flex:1;overflow:hidden;position:relative;height:48px;display:flex;align-items:center;cursor:pointer}.mini-carousel-track[data-v-c87987e7]{display:flex;width:100%;height:100%}.mini-carousel-container.dragging .mini-carousel-track[data-v-c87987e7]{transition:none!important}.mini-carousel-container.transitioning .mini-carousel-track[data-v-c87987e7]{transition:transform .25s cubic-bezier(.25,.8,.25,1)!important}.mini-carousel-card[data-v-c87987e7]{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;gap:12px;box-sizing:border-box}.player-content[data-v-c87987e7]{display:flex;align-items:center;width:100%;gap:12px;justify-content:space-between;overflow:hidden}.cover-art[data-v-c87987e7]{width:44px;height:44px;border-radius:20px;object-fit:cover;flex-shrink:0}.text-info[data-v-c87987e7]{display:flex;flex-direction:row;align-items:center;gap:6px;flex-grow:1;overflow:hidden;white-space:nowrap;margin-right:auto}.separator[data-v-c87987e7]{color:var(--ion-color-medium);font-size:.8em;flex-shrink:0}.song-title[data-v-c87987e7]{font-weight:700;font-size:.95em;text-overflow:ellipsis;overflow:hidden;color:var(--ion-text-color);flex-shrink:1}.song-artist[data-v-c87987e7]{font-size:.85em;color:var(--ion-color-medium);text-overflow:ellipsis;overflow:hidden;flex-shrink:1}.desktop-controls[data-v-c87987e7]{display:flex;align-items:center;flex-grow:1;justify-content:center;gap:20px}.playback-buttons[data-v-c87987e7]{display:flex;align-items:center;gap:5px}.playback-buttons ion-button[data-v-c87987e7]{--padding-start: 5px;--padding-end: 5px}.playback-buttons ion-icon[size=large][data-v-c87987e7]{font-size:2.2em}.playback-buttons ion-icon[size=small][data-v-c87987e7]{font-size:1.5em}.progress-and-time[data-v-c87987e7]{display:flex;align-items:center;gap:5px;flex-grow:1;max-width:300px}.audio-progress-range-mini[data-v-c87987e7]{--bar-background: var(--ion-color-medium);--bar-background-active: var(--ion-color-primary);--knob-background: var(--ion-color-primary);padding:0}.time-display-small[data-v-c87987e7]{font-size:.75em;color:var(--ion-color-medium);min-width:30px;text-align:center}.volume-control[data-v-c87987e7]{display:flex;align-items:center;gap:5px;width:100px}.volume-range[data-v-c87987e7]{--bar-background: var(--ion-color-medium);--bar-background-active: var(--ion-color-primary);--knob-background: var(--ion-color-primary);padding:0}@media (min-width: 768px){.audio-player-footer[data-v-c87987e7]{bottom:0;left:0;right:0;width:100%;border-radius:0;border-top:1px solid rgba(var(--ion-border-color-rgb, 0, 0, 0),.12);border-left:none;border-right:none;border-bottom:none;box-shadow:0 -2px 10px rgba(0,0,0,.05);padding:10px 24px}.player-content[data-v-c87987e7]{justify-content:space-between}.text-info[data-v-c87987e7]{flex-grow:0;width:200px}}ion-split-pane{--side-width: 250px}ion-menu ion-item::part(native){justify-content:center!important;display:flex!important}ion-menu ion-item ion-label{margin:0!important;text-align:center!important}.menu-item-icon{margin-right:8px!important;font-size:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (min-width: 768px){ion-menu{border-left:1px solid rgba(var(--ion-border-color-rgb, 255, 255, 255),.08)}}#main-content{padding-bottom:var(--ion-safe-area-bottom, 0);transition:padding-bottom .3s cubic-bezier(.25,.8,.25,1)}@media (max-width: 767.98px){#main-content:has(.audio-player-footer:not(.player-hidden)){padding-bottom:calc(var(--ion-tab-bar-height) + var(--ion-audio-player-height) + var(--ion-safe-area-bottom, 0px) + 15px)}#main-content:not(:has(.audio-player-footer:not(.player-hidden))){padding-bottom:calc(var(--ion-tab-bar-height) + var(--ion-safe-area-bottom, 0px))}}@media (min-width: 768px){#main-content:has(.audio-player-footer:not(.player-hidden)){padding-bottom:calc(var(--ion-audio-player-height) + var(--ion-safe-area-bottom, 0px) + 10px)}ion-modal.full-player-modal{left:0!important;right:270px!important;width:calc(100% - 270px)!important;--width: 100% !important;--height: 100% !important;--max-width: 100% !important;--max-height: 100% !important;--border-radius: 0px !important;margin:0!important}}.desktop-searchbar[data-v-f7f2ef58]{flex-grow:1;max-width:600px;margin-right:10px;--border-radius: 20px;--background: rgba(var(--ion-background-color-rgb, 255, 255, 255), .12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--ion-text-color-rgb, 0, 0, 0),.08);border-radius:20px;--box-shadow: none}.tab-bar-rounded[data-v-8274b63f]{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.header-toolbar-rounded[data-v-8274b63f]{border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}ion-toolbar[data-v-8274b63f]{--background: var(--ion-toolbar-background);--border-color: transparent}.app-logo-text-desktop[data-v-8274b63f]{font-size:1.5em;font-weight:700;margin-left:10px;min-width:fit-content}router-link{text-decoration:none}:root{--ion-tab-bar-height: 56px;--ion-audio-player-height: 64px;--ion-color-primary: #000000;--ion-color-primary-rgb: 0, 0, 0;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #000000;--ion-color-primary-tint: #1a1a1a;--ion-background-color: #ffffff;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0}body[data-theme=dark]{--ion-color-primary: #ffffff;--ion-color-primary-rgb: 255, 255, 255;--ion-color-primary-contrast: #000000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #e0e0e0;--ion-color-primary-tint: #ffffff;--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255}ion-searchbar.desktop-searchbar{background:transparent!important;--background: rgba(var(--ion-text-color-rgb), .08) !important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(var(--ion-text-color-rgb),.12)!important;--box-shadow: none !important;padding:0!important;margin-left:auto!important;margin-right:16px!important;margin-top:4px;margin-bottom:4px;transition:width .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1)!important;width:48px!important;max-width:48px!important;--height: 48px !important;border-radius:24px!important}ion-searchbar.desktop-searchbar::part(input){transition:opacity .25s ease-in-out!important;opacity:1}ion-searchbar.desktop-searchbar:not(:focus-within):not(.searchbar-has-value):not(.focused):not(.has-value)::part(input){opacity:0!important;pointer-events:none}ion-searchbar.desktop-searchbar::part(icon){transition:left .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)!important}ion-searchbar.desktop-searchbar:not(:focus-within):not(.searchbar-has-value):not(.focused):not(.has-value)::part(icon){left:50%!important;transform:translate(-50%,-50%)!important}ion-searchbar.desktop-searchbar:focus-within,ion-searchbar.desktop-searchbar.searchbar-has-value,ion-searchbar.desktop-searchbar.focused,ion-searchbar.desktop-searchbar.has-value{width:100%!important;max-width:100%!important}ion-toolbar{--padding-start: 16px;--padding-end: 16px}.glassy-header{background:rgba(var(--ion-background-color-rgb),.55)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(var(--ion-text-color-rgb),.08)!important}.premium-bg-content{--background: radial-gradient(circle at top left, rgba(var(--ion-color-primary-rgb), .06), transparent 40%), radial-gradient(circle at bottom right, rgba(0, 229, 255, .06), transparent 40%) !important}ion-header ion-title{display:none!important}.app-logo-container{font-size:1.5em;font-weight:800;background:linear-gradient(135deg,var(--ion-color-primary),#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .2s ease,max-width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1)!important;max-width:150px;opacity:1;transform:scale(1);display:flex;align-items:center;justify-content:center;overflow:hidden;height:48px;padding:4px 8px;border-radius:12px}.app-logo-container:active{transform:scale(.96)!important;opacity:.8}.app-logo-img{height:32px;width:auto;object-fit:contain;display:block}ion-toolbar:has(ion-searchbar.desktop-searchbar:focus-within) .app-logo-container,ion-toolbar:has(ion-searchbar.desktop-searchbar.searchbar-has-value) .app-logo-container,ion-toolbar:has(ion-searchbar.desktop-searchbar.focused) .app-logo-container,ion-toolbar:has(ion-searchbar.desktop-searchbar.has-value) .app-logo-container{opacity:0!important;max-width:0!important;margin-left:0!important;margin-right:0!important;transform:scale(.8)!important;pointer-events:none!important}ion-menu::part(container){border-top-left-radius:20px!important;border-bottom-left-radius:20px!important;background:rgba(var(--ion-background-color-rgb),.7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-left:1px solid rgba(var(--ion-text-color-rgb),.12)!important;box-shadow:-4px 0 24px rgba(0,0,0,.25)!important}ion-menu ion-header{background:transparent!important}ion-menu ion-toolbar{--background: transparent !important;--border-color: transparent !important}ion-menu ion-content{--background: transparent !important}ion-menu ion-list{background:transparent!important;padding:16px!important}ion-menu ion-item{--background: rgba(var(--ion-text-color-rgb), .05) !important;border-radius:20px!important;margin-bottom:12px!important;border:1px solid rgba(var(--ion-text-color-rgb),.08)!important;--border-color: transparent !important;--inner-border-width: 0 !important;overflow:hidden;transition:background-color .2s ease!important}ion-menu ion-item:active{--background: rgba(var(--ion-text-color-rgb), .1) !important}ion-button{--background-activated: transparent !important;--background-focused: transparent !important;--background-hover: transparent !important;transition:opacity .2s ease,transform .2s ease!important}ion-button:active{opacity:.6!important;transform:scale(.94)!important}
