.shade[data-v-43f5df5f]{background:transparent;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-43f5df5f]{background:hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 0;border-radius:12px;width:50vw;margin:0;font-size:14px;z-index:100;display:flex;flex-direction:column;max-height:calc(100vh - 192px);position:relative}.modal[data-v-43f5df5f] ::-webkit-scrollbar{width:4px}.modal[data-v-43f5df5f] ::-webkit-scrollbar-track{background:transparent;border:unset;width:0}.modal[data-v-43f5df5f] ::-webkit-scrollbar-thumb{background:var(--color-secondary-bg-for-transparent)}@supports(-moz-appearance:none){.modal[data-v-43f5df5f]{background:var(--color-body-bg)!important}}.content[data-v-43f5df5f]{overflow:auto;overflow-x:hidden;padding:0 24px}.header[data-v-43f5df5f]{display:flex;justify-content:space-between;align-items:center;margin:0 24px 24px 24px}.header .title[data-v-43f5df5f]{font-weight:600;font-size:20px}.header button[data-v-43f5df5f]{color:var(--color-text);border-radius:50%;height:32px;width:32px;display:flex;justify-content:center;align-items:center;opacity:.68;transition:.2s}.header button[data-v-43f5df5f]:hover{opacity:1;background:var(--color-secondary-bg-for-transparent)}.header .svg-icon[data-v-43f5df5f]{height:18px;width:18px}.footer[data-v-43f5df5f]{padding-top:16px;margin:16px 24px 24px 24px;border-top:1px solid hsla(0,0%,50%,.18);display:flex;justify-content:flex-end;margin-bottom:-8px}.footer button[data-v-43f5df5f]{color:var(--color-text);background:var(--color-secondary-bg-for-transparent);border-radius:8px;padding:6px 16px;font-size:14px;margin-left:12px;transition:.2s}.footer button[data-v-43f5df5f]:active{transform:scale(.94)}.footer button.primary[data-v-43f5df5f]{color:var(--color-primary-bg);background:var(--color-primary);font-weight:500}.footer button.block[data-v-43f5df5f]{width:100%;margin-left:0}.footer button.block[data-v-43f5df5f]:active{transform:scale(.98)}[data-theme=dark] .shade[data-v-43f5df5f]{background:transparent;color:var(--color-text)}[data-theme=dark] .modal[data-v-43f5df5f]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.new-playlist-button[data-v-14f93632]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:var(--color-text);background:var(--color-secondary-bg-for-transparent);border-radius:8px;height:48px;margin-bottom:16px;margin-right:6px;margin-left:6px;cursor:pointer;transition:.2s}.new-playlist-button .svg-icon[data-v-14f93632]{width:16px;height:16px;margin-right:8px}.new-playlist-button[data-v-14f93632]:hover{color:var(--color-primary);background:var(--color-primary-bg-for-transparent)}.playlist[data-v-14f93632]{display:flex;padding:6px;border-radius:8px;cursor:pointer}.playlist[data-v-14f93632]:hover{background:var(--color-secondary-bg-for-transparent)}.playlist img[data-v-14f93632]{border-radius:8px;height:42px;width:42px;margin-right:12px;border:1px solid rgba(0,0,0,.04)}.playlist .info[data-v-14f93632]{display:flex;flex-direction:column;justify-content:center}.playlist .title[data-v-14f93632]{font-size:16px;font-weight:500;color:var(--color-text);padding-right:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.playlist .track-count[data-v-14f93632]{margin-top:2px;font-size:13px;opacity:.68;color:var(--color-text)}.add-playlist-modal .modal[data-v-232e7585]{width:min(420px,92vw);min-width:0;margin:0}.add-playlist-modal .content[data-v-232e7585]{display:flex;flex-direction:column}.add-playlist-modal .content input[data-v-232e7585]{margin-bottom:12px}.add-playlist-modal .content input[type=text][data-v-232e7585],.add-playlist-modal .content input[type=url][data-v-232e7585]{width:calc(100% - 24px);flex:1;background:var(--color-secondary-bg-for-transparent);font-size:16px;border:none;font-weight:600;padding:8px 12px;border-radius:8px;margin-top:-1px;color:var(--color-text)}.add-playlist-modal .content input[type=text][data-v-232e7585]:focus,.add-playlist-modal .content input[type=url][data-v-232e7585]:focus{background:var(--color-primary-bg-for-transparent);opacity:1}[data-theme=light] .add-playlist-modal .content input[type=text][data-v-232e7585]:focus,[data-theme=light] .add-playlist-modal .content input[type=url][data-v-232e7585]:focus{color:var(--color-primary)}.add-playlist-modal .content .cover-url-input[data-v-232e7585]{position:relative;display:flex;flex-direction:column}.add-playlist-modal .content .cover-url-input input[data-v-232e7585]{margin-bottom:6px}.add-playlist-modal .content .cover-url-input .hint[data-v-232e7585]{font-size:12px;opacity:.8;line-height:1.4}.add-playlist-modal .content .cover-url-input .hint a[data-v-232e7585]{color:var(--color-primary);text-decoration:none;font-weight:600}.add-playlist-modal .content .cover-url-input .hint a[data-v-232e7585]:hover{text-decoration:underline}.add-playlist-modal .content .cover-preview[data-v-232e7585]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.add-playlist-modal .content .cover-preview img[data-v-232e7585]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:var(--color-secondary-bg-for-transparent)}.add-playlist-modal .content .cover-preview .clear-cover[data-v-232e7585]{background:transparent;border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.add-playlist-modal .content .cover-preview .clear-cover[data-v-232e7585]:hover{opacity:.72}.add-playlist-modal .content .checkbox[data-v-232e7585]{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-playlist-modal .content .checkbox input[type=checkbox i][data-v-232e7585]{margin:3px 3px 3px 4px}.add-playlist-modal .content .checkbox label[data-v-232e7585]{font-size:12px}.add-playlist-modal button[disabled][data-v-232e7585]{opacity:.6;cursor:not-allowed;pointer-events:none}#scrollbar[data-v-5e6d3e00]{position:fixed;right:0;top:0;bottom:0;width:16px;z-index:1000}#scrollbar #thumbContainer[data-v-5e6d3e00]{margin-top:64px}#scrollbar #thumbContainer div[data-v-5e6d3e00]{transition:background .4s;position:absolute;right:2px;width:8px;height:100%;border-radius:4px;background:hsla(0,0%,50%,.38)}#scrollbar #thumbContainer.active div[data-v-5e6d3e00]{background:hsla(0,0%,50%,.58)}[data-theme=dark] #thumbContainer div[data-v-5e6d3e00]{background:var(--color-secondary-bg)}#scrollbar.on-drag[data-v-5e6d3e00]{left:0;width:auto}.fade-enter-active[data-v-5e6d3e00],.fade-leave-active[data-v-5e6d3e00]{transition:opacity .2s}.fade-enter[data-v-5e6d3e00],.fade-leave-to[data-v-5e6d3e00]{opacity:0}.win32-titlebar[data-v-f7a769e6]{color:var(--color-text);position:fixed;left:0;top:0;right:0;-webkit-app-region:drag;display:flex;align-items:center;--hover:#e6e6e6;--active:#ccc}.win32-titlebar .title[data-v-f7a769e6]{padding:8px 12px;font-size:12px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.win32-titlebar .controls[data-v-f7a769e6]{height:32px;margin-left:auto;justify-content:flex-end;display:flex}.win32-titlebar .controls .button[data-v-f7a769e6]{height:100%;width:46px;font-size:16px;display:flex;justify-content:center;align-items:center;-webkit-app-region:no-drag}.win32-titlebar .controls .button[data-v-f7a769e6]:hover{background:var(--hover)}.win32-titlebar .controls .button[data-v-f7a769e6]:active{background:var(--active)}.win32-titlebar .controls .button.close[data-v-f7a769e6]:hover{background:#c42c1b;color:hsla(0,0%,100%,.8)}.win32-titlebar .controls .button.close[data-v-f7a769e6]:active{background:#f1707a;color:#000}[data-theme=dark] .win32-titlebar[data-v-f7a769e6]{--hover:#191919;--active:#333}.linux-titlebar[data-v-cac2c3b8]{color:var(--color-text);position:fixed;left:0;top:0;right:0;-webkit-app-region:drag;display:flex;align-items:center;--hover:#e6e6e6;--active:#ccc}.linux-titlebar .logo[data-v-cac2c3b8]{padding:0 8px}.linux-titlebar .title[data-v-cac2c3b8]{padding:8px;font-size:12px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;justify-self:center;margin:0 auto}.linux-titlebar .controls[data-v-cac2c3b8]{height:32px;justify-content:flex-end;display:flex}.linux-titlebar .controls .button[data-v-cac2c3b8]{height:100%;width:46px;font-size:16px;display:flex;justify-content:center;align-items:center;-webkit-app-region:no-drag}.linux-titlebar .controls .button[data-v-cac2c3b8]:hover{background:var(--hover)}.linux-titlebar .controls .button[data-v-cac2c3b8]:active{background:var(--active)}.linux-titlebar .controls .button.close[data-v-cac2c3b8]:hover{background:#c42c1b;color:hsla(0,0%,100%,.8)}.linux-titlebar .controls .button.close[data-v-cac2c3b8]:active{background:#f1707a;color:#000}[data-theme=dark] .linux-titlebar[data-v-cac2c3b8]{--hover:#191919;--active:#333}.context-menu[data-v-72440105]{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu[data-v-72440105]{position:fixed;min-width:136px;max-width:240px;list-style:none;background:hsla(0,0%,100%,.88);box-shadow:0 6px 12px -4px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(12px);border-radius:12px;box-sizing:border-box;padding:6px;z-index:1000;-webkit-app-region:no-drag;transition:background 125ms ease-out,opacity 125ms ease-out,transform 125ms ease-out}.menu[data-v-72440105]:focus{outline:none}[data-theme=dark] .menu[data-v-72440105]{background:rgba(36,36,36,.78);backdrop-filter:blur(16px) contrast(120%) brightness(60%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 6px hsla(0,0%,100%,.08)}[data-theme=dark] .menu .item[data-v-72440105]:hover{color:var(--color-text)}@supports(-moz-appearance:none){.menu[data-v-72440105]{background-color:var(--color-body-bg)!important}}.menu .item[data-v-72440105]{font-weight:600;font-size:14px;padding:10px 14px;border-radius:8px;cursor:default;color:var(--color-text);display:flex;align-items:center}.menu .item[data-v-72440105]:hover{color:var(--color-primary);background:var(--color-primary-bg-for-transparent);transition:opacity 125ms ease-out,transform 125ms ease-out}.menu .item[data-v-72440105]:active{opacity:.75;transform:scale(.95)}.menu .item .svg-icon[data-v-72440105]{height:16px;width:16px;margin-right:5px}hr[data-v-72440105]{margin:4px 10px;background:hsla(0,0%,50%,.18);height:1px;box-shadow:none;border:none}.item-info[data-v-72440105]{padding:10px 10px;display:flex;align-items:center;color:var(--color-text);cursor:default}.item-info img[data-v-72440105]{height:38px;width:38px;border-radius:4px}.item-info .info[data-v-72440105]{margin-left:10px}.item-info .title[data-v-72440105]{font-size:16px;font-weight:600}.item-info .subtitle[data-v-72440105],.item-info .title[data-v-72440105]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.item-info .subtitle[data-v-72440105]{font-size:12px;opacity:.68}button[data-v-07950108]{display:flex;justify-content:center;align-items:center;padding:8px;background:transparent;margin:4px;border-radius:25%;transition:.2s}button .svg-icon[data-v-07950108]{color:var(--color-text);height:16px;width:16px}button[data-v-07950108]:first-child{margin-left:0}button[data-v-07950108]:hover{background:var(--color-secondary-bg-for-transparent)}button[data-v-07950108]:active{transform:scale(.92)}.fade-enter-active[data-v-4e6d4361],.fade-leave-active[data-v-4e6d4361]{transition:opacity .2s ease}.fade-enter[data-v-4e6d4361],.fade-leave-to[data-v-4e6d4361]{opacity:0}.notification-overlay[data-v-4e6d4361]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:84px 10vw 24px;background:rgba(0,0,0,.38);z-index:200}.notification-panel[data-v-4e6d4361]{width:min(420px,100%);max-height:calc(100vh - 140px);display:flex;flex-direction:column;-webkit-app-region:no-drag}.notification-panel__chrome[data-v-4e6d4361]{background:hsla(0,0%,100%,.12);border-radius:20px;border:1px solid hsla(0,0%,100%,.24);box-shadow:0 28px 60px rgba(0,0,0,.28);backdrop-filter:blur(26px);color:#fff;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-4e6d4361]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.panel-header h3[data-v-4e6d4361]{margin:0;font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.close-button[data-v-4e6d4361]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}.close-button .svg-icon[data-v-4e6d4361]{width:16px;height:16px}.close-button[data-v-4e6d4361]:hover{background:hsla(0,0%,100%,.22)}.close-button[data-v-4e6d4361]:active{transform:scale(.94)}.panel-body[data-v-4e6d4361]{padding:16px 24px 24px;overflow-y:auto}.empty-state[data-v-4e6d4361]{margin:36px 0;text-align:center;opacity:.78;color:hsla(0,0%,100%,.88)}.notification-list[data-v-4e6d4361]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.notification-item[data-v-4e6d4361]{padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 18px 32px rgba(0,0,0,.16)}.item-header[data-v-4e6d4361]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-title[data-v-4e6d4361]{font-weight:600;font-size:15px;color:#fff}.item-time[data-v-4e6d4361]{font-size:12px;opacity:.76;color:hsla(0,0%,100%,.9)}.item-message[data-v-4e6d4361]{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;color:hsla(0,0%,100%,.9)}.item-meta[data-v-4e6d4361]{margin:12px 0 0;font-size:12px;opacity:.72;color:hsla(0,0%,100%,.82)}@media(max-width:900px){.notification-overlay[data-v-4e6d4361]{padding:72px 24px 24px;justify-content:center}}nav[data-v-0aba4fea]{position:fixed;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;height:64px;padding-right:10vw;padding-left:10vw;backdrop-filter:saturate(180%) blur(20px);background-color:var(--color-navbar-bg);z-index:100;-webkit-app-region:drag}@media(max-width:1336px){nav[data-v-0aba4fea]{padding:0 max(5vw,90px)}}@supports(-moz-appearance:none){nav[data-v-0aba4fea]{background-color:var(--color-body-bg)}}nav.has-custom-titlebar[data-v-0aba4fea]{padding-top:20px;-webkit-app-region:no-drag}.navigation-buttons[data-v-0aba4fea]{flex:1;display:flex;align-items:center}.navigation-buttons .svg-icon[data-v-0aba4fea]{height:24px;width:24px}.navigation-buttons button[data-v-0aba4fea]{-webkit-app-region:no-drag}@media(max-width:970px){.navigation-buttons[data-v-0aba4fea]{flex:unset}}.navigation-links[data-v-0aba4fea]{flex:1;display:flex;justify-content:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navigation-links a[data-v-0aba4fea]{-webkit-app-region:no-drag;font-size:18px;font-weight:700;text-decoration:none;border-radius:6px;padding:6px 10px;color:var(--color-text);transition:.2s;-webkit-user-drag:none;margin-right:12px;margin-left:12px}.navigation-links a[data-v-0aba4fea]:hover{background:var(--color-secondary-bg-for-transparent)}.navigation-links a[data-v-0aba4fea]:active{transform:scale(.92);transition:.2s}.navigation-links a.active[data-v-0aba4fea]{color:var(--color-primary)}.search .svg-icon[data-v-0aba4fea]{height:18px;width:18px}.search-box[data-v-0aba4fea]{display:flex;justify-content:flex-end;-webkit-app-region:no-drag}.search-box .container[data-v-0aba4fea]{display:flex;align-items:center;height:32px;background:var(--color-secondary-bg-for-transparent);border-radius:8px;width:200px}.search-box .svg-icon[data-v-0aba4fea]{height:15px;width:15px;color:var(--color-text);opacity:.28;margin-left:8px;margin-right:4px}.search-box input[data-v-0aba4fea]{font-size:16px;border:none;background:transparent;width:96%;font-weight:600;margin-top:-1px;color:var(--color-text)}.search-box .active[data-v-0aba4fea]{background:var(--color-primary-bg-for-transparent)}.search-box .active .svg-icon[data-v-0aba4fea],.search-box .active input[data-v-0aba4fea]{opacity:1;color:var(--color-primary)}.notification-button[data-v-0aba4fea]{margin-left:12px;position:relative;-webkit-app-region:no-drag}.notification-button .icon-wrapper[data-v-0aba4fea]{position:relative;display:inline-flex;align-items:center;justify-content:center}.notification-button .svg-icon[data-v-0aba4fea]{height:20px;width:20px}.notification-button .notification-indicator[data-v-0aba4fea]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 4px rgba(51,94,234,.18)}[data-theme=dark] .search-box .active .svg-icon[data-v-0aba4fea],[data-theme=dark] .search-box .active input[data-v-0aba4fea]{color:var(--color-text)}.right-part[data-v-0aba4fea]{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.right-part .avatar[data-v-0aba4fea]{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:30px;width:30px;min-width:30px;flex-shrink:0;margin-left:12px;vertical-align:-7px;border-radius:50%;cursor:pointer;-webkit-app-region:no-drag;-webkit-user-drag:none;-o-object-fit:cover;object-fit:cover}.right-part .avatar[data-v-0aba4fea]:hover{filter:brightness(80%)}.right-part .search-button-mobile[data-v-0aba4fea]{display:none;-webkit-app-region:no-drag;flex-shrink:0}@media screen and (max-width:768px){nav[data-v-0aba4fea]{height:52px;padding:0 max(12px,env(safe-area-inset-right,12px)) 0 max(12px,env(safe-area-inset-left,12px));gap:8px}nav.has-custom-titlebar[data-v-0aba4fea]{padding-top:0}.navigation-buttons[data-v-0aba4fea]{flex:0;flex-shrink:0;display:flex;gap:4px}.navigation-buttons .svg-icon[data-v-0aba4fea]{height:20px;width:20px}.navigation-buttons button[data-v-0aba4fea]{padding:6px}.navigation-links[data-v-0aba4fea]{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:6px;overflow:hidden}.navigation-links a[data-v-0aba4fea]{font-size:15px;font-weight:700;padding:8px 14px;margin:0;white-space:nowrap;display:flex;align-items:center;line-height:1;border-radius:8px;color:var(--color-text);opacity:.8;background:transparent;transition:all .2s ease;letter-spacing:.3px}.navigation-links a[data-v-0aba4fea]:hover{opacity:1;background:var(--color-secondary-bg-for-transparent)}.navigation-links a[data-v-0aba4fea]:active{transform:scale(.95)}.navigation-links a.active[data-v-0aba4fea]{color:var(--color-primary);opacity:1;background:var(--color-primary-bg-for-transparent);font-weight:700}.navigation-links a.hide-on-mobile[data-v-0aba4fea]{display:none!important}.right-part[data-v-0aba4fea]{flex:0;flex-shrink:0;gap:8px}.right-part .avatar[data-v-0aba4fea]{height:28px;width:28px;min-width:28px;margin-left:0}.right-part .search-button-mobile[data-v-0aba4fea]{display:flex!important;-webkit-app-region:no-drag}.right-part .search-button-mobile .svg-icon[data-v-0aba4fea]{height:18px;width:18px}.notification-button[data-v-0aba4fea],.search-box[data-v-0aba4fea]{display:none!important}}@media screen and (max-width:480px){nav[data-v-0aba4fea]{height:48px;padding:0 max(8px,env(safe-area-inset-right,8px)) 0 max(8px,env(safe-area-inset-left,8px));gap:4px}.navigation-buttons .svg-icon[data-v-0aba4fea]{height:18px;width:18px}.navigation-buttons button[data-v-0aba4fea]{padding:4px}.navigation-links[data-v-0aba4fea]{gap:2px}.navigation-links a[data-v-0aba4fea]{font-size:12px;font-weight:700;padding:6px 8px;border-radius:6px;letter-spacing:.1px}.right-part[data-v-0aba4fea]{gap:4px}.right-part .avatar[data-v-0aba4fea]{height:26px;width:26px;min-width:26px}.right-part .search-button-mobile .svg-icon[data-v-0aba4fea]{height:16px;width:16px}}@media screen and (max-width:390px){nav[data-v-0aba4fea]{height:44px;padding:0 max(6px,env(safe-area-inset-right,6px)) 0 max(6px,env(safe-area-inset-left,6px));gap:2px}.navigation-buttons[data-v-0aba4fea]{gap:2px}.navigation-buttons .svg-icon[data-v-0aba4fea]{height:16px;width:16px}.navigation-buttons button[data-v-0aba4fea]{padding:3px}.navigation-links[data-v-0aba4fea]{gap:1px}.navigation-links a[data-v-0aba4fea]{font-size:11px;padding:5px 6px}.right-part[data-v-0aba4fea]{gap:2px}.right-part .avatar[data-v-0aba4fea]{height:24px;width:24px;min-width:24px}.right-part .search-button-mobile .svg-icon[data-v-0aba4fea]{height:14px;width:14px}}.vue-slider-rail{background-color:hsla(0,0%,50%,.18);border-radius:15px}.vue-slider-process{background-color:#335eea;border-radius:15px}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.12);visibility:hidden}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all 1s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 6px;min-width:20px;text-align:center;color:#000;border-radius:5px;border-color:#fff;background-color:#fff;box-sizing:content-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.08)}.vue-slider:active .vue-slider-dot-handle,.vue-slider:hover .vue-slider-dot-handle{visibility:visible}.volume-control .vue-slider-process{opacity:.8;background-color:var(--color-text);border-radius:15px}.volume-control:hover .vue-slider-process{background-color:#335eea}.nyancat .vue-slider-rail{background-color:hsla(0,0%,50%,.18);padding:2.5px 0;border-radius:0}.nyancat .vue-slider-process{padding:0 1px;top:-2px;border-radius:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(17%,#f90),color-stop(33%,#ff0),color-stop(50%,#3f0),color-stop(67%,#09f),color-stop(83%,#63f))}.nyancat .vue-slider-dot-handle{background:url(/img/logos/nyancat.gif);background-size:36px;width:36px;height:24px;margin-top:-6px;box-shadow:none;border-radius:0;box-sizing:border-box;visibility:visible}.nyancat-stop .vue-slider-dot-handle{background-image:url(/img/logos/nyancat-stop.png);transition:.3s}.lyrics-page .vue-slider-rail{background-color:hsla(0,0%,50%,.18);border-radius:2px;height:4px;opacity:.88}.lyrics-page .vue-slider-process{background-color:#060606}.lyrics-page .vue-slider-dot-handle{background-color:#060606;box-shadow:unset}.lyrics-page .vue-slider-dot-tooltip{display:none}body[data-theme=dark] .lyrics-page .vue-slider-process{background-color:#fafafa}body[data-theme=dark] .lyrics-page .vue-slider-dot-handle{background-color:#fff}.lyrics-page[data-theme=dark] .vue-slider-rail{background-color:hsla(0,0%,100%,.18)}.lyrics-page[data-theme=dark] .vue-slider-dot-handle,.lyrics-page[data-theme=dark] .vue-slider-process{background-color:#fff}.player[data-v-7080769a]{position:fixed;bottom:0;right:0;left:0;display:flex;flex-direction:column;justify-content:space-around;height:64px;backdrop-filter:saturate(180%) blur(30px);background-color:var(--color-navbar-bg);z-index:100}@supports(-moz-appearance:none){.player[data-v-7080769a]{background-color:var(--color-body-bg)}}.progress-bar[data-v-7080769a]{margin-top:-6px;margin-bottom:-6px;width:100%}.controls[data-v-7080769a]{display:grid;grid-template-columns:repeat(3,1fr);height:100%;padding-right:10vw;padding-left:10vw}@media(max-width:1336px){.controls[data-v-7080769a]{padding:0 5vw}}.blank[data-v-7080769a]{flex-grow:1}.playing[data-v-7080769a]{display:flex}.playing .container[data-v-7080769a]{display:flex;align-items:center}.playing .container img[data-v-7080769a]:not(.maxbadge):not(.lossless-icon){height:46px;border-radius:5px;box-shadow:0 6px 8px -2px rgba(0,0,0,.16);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playing .container .maxbadge[data-v-7080769a]{height:64px;width:auto;border-radius:0;box-shadow:none;cursor:default;flex-shrink:0}.playing .container .track-info[data-v-7080769a]{height:46px;margin-left:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.playing .container .track-info .track-title-row[data-v-7080769a]{display:flex;align-items:center;gap:8px}.playing .container .track-info .name[data-v-7080769a]{font-weight:600;font-size:16px;opacity:.88;color:var(--color-text);margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.playing .container .track-info .has-list[data-v-7080769a]{cursor:pointer}.playing .container .track-info .has-list[data-v-7080769a]:hover{text-decoration:underline}.playing .container .track-info .artist[data-v-7080769a]{font-size:12px;opacity:.58;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.playing .container .track-info .artist span.ar[data-v-7080769a]{cursor:pointer}.playing .container .track-info .artist span.ar[data-v-7080769a]:hover{text-decoration:underline}.playing .container .audio-quality-badge[data-v-7080769a]{display:flex;align-items:center;margin-left:auto;margin-right:4px;flex-shrink:0}.playing .container .audio-quality-badge .quality-badge[data-v-7080769a]{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.playing .container .audio-quality-badge .quality-badge.lossless-badge[data-v-7080769a]{background:transparent;padding:0;border:none}.playing .container .audio-quality-badge .quality-badge.lossless-badge .lossless-icon[data-v-7080769a]{height:62px;width:auto;border-radius:0;box-shadow:none}.middle-control-buttons[data-v-7080769a]{display:flex}.middle-control-buttons .container[data-v-7080769a]{flex:1;display:flex;justify-content:center;align-items:center;padding:0 8px}.middle-control-buttons .container .button-icon[data-v-7080769a]{margin:0 8px}.middle-control-buttons .container .play[data-v-7080769a]{height:42px;width:42px}.middle-control-buttons .container .play .svg-icon[data-v-7080769a]{width:24px;height:24px}.right-control-buttons[data-v-7080769a]{display:flex}.right-control-buttons .container[data-v-7080769a]{display:flex;justify-content:flex-end;align-items:center}.right-control-buttons .container .expand[data-v-7080769a]{margin-left:24px}.right-control-buttons .container .expand .svg-icon[data-v-7080769a]{height:24px;width:24px}.right-control-buttons .container .active .svg-icon[data-v-7080769a]{color:var(--color-primary)}.right-control-buttons .container .volume-control[data-v-7080769a]{margin-left:4px;display:flex;align-items:center}.right-control-buttons .container .volume-control .volume-bar[data-v-7080769a]{width:84px}.like-button[data-v-7080769a]{margin-left:4px}.button-icon.disabled[data-v-7080769a]{cursor:default;opacity:.38}.button-icon.disabled[data-v-7080769a]:hover{background:none}.button-icon.disabled[data-v-7080769a]:active{transform:unset}@media screen and (max-width:768px){.player[data-v-7080769a]{height:auto;min-height:120px;padding-bottom:env(safe-area-inset-bottom,8px);backdrop-filter:saturate(180%) blur(20px)}.controls[data-v-7080769a]{display:flex;flex-direction:column;padding:8px 16px;gap:8px}.playing[data-v-7080769a]{order:1;width:100%}.playing .container[data-v-7080769a]{width:100%;position:relative}.playing .container img[data-v-7080769a]:not(.maxbadge):not(.lossless-icon){height:48px;width:48px;flex-shrink:0}.playing .container .maxbadge[data-v-7080769a]{height:80px;width:auto}.playing .container .lossless-icon[data-v-7080769a]{height:66px!important;width:auto!important;margin-left:0;margin-right:0}.playing .container .audio-quality-badge[data-v-7080769a]{position:absolute!important;right:38px!important;margin:0!important}.playing .container .track-info[data-v-7080769a]{flex:1;min-width:0;margin-left:12px;margin-right:55px}.playing .container .track-info .name[data-v-7080769a]{font-size:14px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playing .container .track-info .artist[data-v-7080769a]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playing .container .track-info .audio-quality .quality-badge[data-v-7080769a]{font-size:8px;padding:1px 3px}.playing .container .track-info .audio-quality .quality-badge.hi-res .hi-res-logo[data-v-7080769a]{height:18px;width:18px}.playing .blank[data-v-7080769a]{display:none}.like-button[data-v-7080769a]{margin-left:0;flex-shrink:0}.middle-control-buttons[data-v-7080769a]{order:2;justify-content:center}.middle-control-buttons .container[data-v-7080769a]{justify-content:center;gap:16px}.middle-control-buttons .container .button-icon[data-v-7080769a]{margin:0}.middle-control-buttons .container .play[data-v-7080769a]{height:48px;width:48px}.middle-control-buttons .container .play .svg-icon[data-v-7080769a]{width:28px;height:28px}.middle-control-buttons .blank[data-v-7080769a]{display:none}.right-control-buttons[data-v-7080769a]{order:3;justify-content:center}.right-control-buttons .container[data-v-7080769a]{justify-content:center;gap:8px}.right-control-buttons .container .volume-control[data-v-7080769a]{display:none}.right-control-buttons .container .lyrics-button[data-v-7080769a]{margin-left:8px!important}.right-control-buttons .blank[data-v-7080769a]{display:none}.progress-bar[data-v-7080769a]{margin:0 -16px;width:calc(100% + 32px)}}@media screen and (max-width:480px){.player[data-v-7080769a]{min-height:110px}.controls[data-v-7080769a]{padding:6px 12px;gap:6px}.playing .container img[data-v-7080769a]{height:44px;width:44px}.playing .container .track-info .name[data-v-7080769a]{font-size:13px}.playing .container .track-info .artist[data-v-7080769a]{font-size:10px}.middle-control-buttons .container[data-v-7080769a]{gap:12px}.middle-control-buttons .container .play[data-v-7080769a]{height:44px;width:44px}}.toast[data-v-3107a388]{position:fixed;bottom:64px;left:50%;transform:translate(-50%,-50%);font-size:14px;color:var(--color-text);background:hsla(0,0%,100%,.88);box-shadow:0 6px 12px -4px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(12px);border-radius:8px;box-sizing:border-box;padding:6px 12px;z-index:1010}[data-theme=dark] .toast[data-v-3107a388]{background:rgba(46,46,46,.68);backdrop-filter:blur(16px) contrast(120%);border:1px solid hsla(0,0%,100%,.08)}.fade-enter-active[data-v-3107a388],.fade-leave-active[data-v-3107a388]{transition:opacity .2s}.fade-enter[data-v-3107a388],.fade-leave-to[data-v-3107a388]{opacity:0}.cookie-consent[data-v-09b5d048]{position:fixed;bottom:32px;right:32px;max-width:420px;width:calc(100% - 40px);background:rgba(15,16,26,.8);color:#fff;border-radius:28px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:16px;z-index:4000}.consent-body[data-v-09b5d048]{display:flex;flex-direction:column;gap:8px}.label[data-v-09b5d048]{text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:hsla(0,0%,100%,.7);margin:0}.message[data-v-09b5d048]{margin:0;line-height:1.6;color:hsla(0,0%,100%,.9)}.consent-actions[data-v-09b5d048]{display:flex;gap:12px}button[data-v-09b5d048]{flex:1;border:none;border-radius:999px;padding:10px 16px;font-size:14px;cursor:pointer;transition:opacity .2s ease}button.primary[data-v-09b5d048]{background:linear-gradient(135deg,#7c5dff,#5ad1ff);color:#0b0c16;font-weight:600}button.ghost[data-v-09b5d048]{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.2)}button[data-v-09b5d048]:hover{opacity:.85}.cookie-slide-enter-active[data-v-09b5d048],.cookie-slide-leave-active[data-v-09b5d048]{transition:opacity .3s ease,transform .3s ease}.cookie-slide-enter[data-v-09b5d048],.cookie-slide-leave-to[data-v-09b5d048]{opacity:0;transform:translateY(20px)}@media(max-width:600px){.cookie-consent[data-v-09b5d048]{right:16px;left:16px;width:auto;padding:20px}.consent-actions[data-v-09b5d048]{flex-direction:column}}#app{width:100%;transition:all .4s}main{position:fixed;top:0;bottom:0;right:0;left:0;overflow:auto;padding:64px 10vw 96px 10vw;box-sizing:border-box;scrollbar-width:none}main.no-navbar{padding:32px 10vw 72px 10vw}@media(max-width:1336px){main{padding:64px 5vw 96px 5vw}main.no-navbar{padding:32px 5vw 64px 5vw}}main::-webkit-scrollbar{width:0}@media screen and (max-width:768px){main{padding:56px 16px 180px 16px;-webkit-overflow-scrolling:touch}main.no-navbar{padding:16px 16px 140px 16px}}@media screen and (max-width:480px){main{padding:52px 12px 170px 12px}main.no-navbar{padding:12px 12px 130px 12px}}.slide-up-enter-active,.slide-up-leave-active{transition:transform .4s}.slide-up-enter,.slide-up-leave-to{transform:translateY(100%)}.pwa-install-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-secondary-bg);border-top:1px solid hsla(0,0%,100%,.1);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;z-index:300;box-shadow:0 -4px 20px rgba(0,0,0,.3);backdrop-filter:blur(20px)}.pwa-install-content{display:flex;align-items:center;gap:12px}.pwa-icon{width:48px;height:48px;border-radius:12px}.pwa-text{display:flex;flex-direction:column;gap:2px}.pwa-text strong{font-size:16px;color:var(--color-text)}.pwa-text span{font-size:13px;color:var(--color-text);opacity:.7}.pwa-actions{display:flex;gap:12px;align-items:center}.pwa-dismiss{background:transparent;border:none;color:var(--color-text);opacity:.7;font-size:14px;padding:8px 12px;cursor:pointer}.pwa-dismiss:hover{opacity:1}.pwa-install{background:var(--color-primary);border:none;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.pwa-install:hover{filter:brightness(1.1);transform:scale(1.02)}.pwa-install:active{transform:scale(.98)}@media screen and (max-width:480px){.pwa-install-banner{flex-direction:column;gap:16px;padding:16px}.pwa-install-content{width:100%}.pwa-actions{width:100%;justify-content:flex-end}.pwa-icon{width:40px;height:40px}.pwa-text strong{font-size:15px}.pwa-text span{font-size:12px}}.svg-icon[data-v-8304d252]{fill:currentColor}@font-face{font-family:Lufga;font-style:normal;font-weight:100;font-display:swap;src:url(/Lufga/LufgaThin.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:100;font-display:swap;src:url(/Lufga/LufgaThinItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:200;font-display:swap;src:url(/Lufga/LufgaExtraLight.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:200;font-display:swap;src:url(/Lufga/LufgaExtraLightItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:300;font-display:swap;src:url(/Lufga/LufgaLight.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:300;font-display:swap;src:url(/Lufga/LufgaLightItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:400;font-display:swap;src:url(/Lufga/LufgaRegular.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:400;font-display:swap;src:url(/Lufga/LufgaItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:500;font-display:swap;src:url(/Lufga/LufgaMedium.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:500;font-display:swap;src:url(/Lufga/LufgaMediumItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:600;font-display:swap;src:url(/Lufga/LufgaSemiBold.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:600;font-display:swap;src:url(/Lufga/LufgaSemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:700;font-display:swap;src:url(/Lufga/LufgaBold.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:700;font-display:swap;src:url(/Lufga/LufgaBoldItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:800;font-display:swap;src:url(/Lufga/LufgaExtraBold.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:800;font-display:swap;src:url(/Lufga/LufgaExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:normal;font-weight:900;font-display:swap;src:url(/Lufga/LufgaBlack.woff2) format("woff2")}@font-face{font-family:Lufga;font-style:italic;font-weight:900;font-display:swap;src:url(/Lufga/LufgaBlackItalic.woff2) format("woff2")}@font-face{font-family:Malayalam;font-weight:400;src:url(data:font/woff2;base64,Ly8gUGxhY2Vob2xkZXIgZmlsZSBmb3IgTWFsYXlhbGFtLVJlZ3VsYXIud29mZjIKLy8gUmVwbGFjZSB3aXRoIHRoZSByZWFsIGZvbnQgYmluYXJ5IGZpbGUgZnJvbSBOb3RvIFNhbnMgTWFsYXlhbGFtIGlmIG5lZWRlZC4K) format("woff2"),url(data:font/ttf;base64,Ly8gUGxhY2Vob2xkZXIgZmlsZSBmb3IgTWFsYXlhbGFtLVJlZ3VsYXIudHRmCi8vIFJlcGxhY2Ugd2l0aCB0aGUgcmVhbCBmb250IGJpbmFyeSBmaWxlIGZyb20gTm90byBTYW5zIE1hbGF5YWxhbSBpZiBuZWVkZWQuCg==) format("truetype");font-display:swap}.lyrics-container.malayalam-font,.lyrics-container.malayalam-font .content,.lyrics-container.malayalam-font .content .translation,.lyrics-container.malayalam-font .content span{font-family:Malayalam,Noto Sans Malayalam,Meera,serif;line-height:1.9}:root{--color-body-bg:#fff;--color-text:#000;--color-primary:#335eea;--color-primary-bg:#eaeffd;--color-secondary:#7a7a7b;--color-secondary-bg:#f5f5f7;--color-navbar-bg:hsla(0,0%,100%,.86);--color-primary-bg-for-transparent:rgba(189,207,255,.28);--color-secondary-bg-for-transparent:hsla(240,6%,83%,.28);--html-overflow-y:overlay}[data-theme=dark]{--color-body-bg:#222;--color-text:#fff;--color-primary:#335eea;--color-primary-bg:#bbcdff;--color-secondary:#7a7a7b;--color-secondary-bg:#323232;--color-navbar-bg:rgba(34,34,34,.86);--color-primary-bg-for-transparent:hsla(0,0%,100%,.12);--color-secondary-bg-for-transparent:hsla(0,0%,100%,.08)}#app,input{font-family:Lufga,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif,microsoft uighur}body{background-color:var(--color-body-bg)}html{overflow-y:var(--html-overflow-y);min-width:320px;overscroll-behavior:none}@media screen and (max-width:768px){html{min-width:320px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}a,button,input,select{min-height:44px;min-width:44px}input[type=email],input[type=password],input[type=search],input[type=text]{font-size:16px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{border-radius:4px}}button,select{font-family:inherit}button{background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:focus,input:focus{outline:none}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}[data-electron=yes] .navigation-links a,[data-electron=yes] .playlist-info .description,[data-electron=yes] button{cursor:default!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent;border-left:1px solid hsla(0,0%,50%,.18);background:var(--color-body-bg)}::-webkit-scrollbar-thumb{border-radius:10px;background:hsla(0,0%,50%,.38)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-secondary-bg)}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}#nprogress{pointer-events:none}#nprogress .bar{background:#335eea;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #335eea,0 0 5px #335eea;opacity:1;transform:rotate(3deg) translateY(-4px)}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar{position:absolute}