.lang-backdrop.svelte-adkhhv{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out svelte-adkhhv-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lang-modal-card.svelte-adkhhv{background:#282828;border-radius:.75rem;flex-direction:column;gap:1.5rem;width:100%;max-width:50rem;max-height:85vh;padding:2rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-adkhhv-scaleIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.7)}.modal-top.svelte-adkhhv{justify-content:space-between;align-items:flex-start;display:flex}.modal-top.svelte-adkhhv .modal-titles:where(.svelte-adkhhv) h2:where(.svelte-adkhhv){color:#fff;letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.65rem;font-weight:800}.modal-top.svelte-adkhhv .modal-titles:where(.svelte-adkhhv) p:where(.svelte-adkhhv){color:#a7a7a7;margin:0;font-size:.9rem}.modal-top.svelte-adkhhv .close-btn:where(.svelte-adkhhv){color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:all .12s;display:flex}.modal-top.svelte-adkhhv .close-btn:where(.svelte-adkhhv):hover{color:#fff;background:rgba(255,255,255,.1);transform:scale(1.08)}.lang-grid.svelte-adkhhv{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem;display:grid}.lang-tile.svelte-adkhhv{cursor:pointer;text-align:left;background:#181818;border:1px solid transparent;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;transition:all .15s;display:flex;position:relative}.lang-tile.svelte-adkhhv .native-name:where(.svelte-adkhhv){color:#fff;font-size:1.05rem;font-weight:700}.lang-tile.svelte-adkhhv .english-name:where(.svelte-adkhhv){color:#a7a7a7;font-size:.82rem}.lang-tile.svelte-adkhhv .check-pill:where(.svelte-adkhhv){color:#1ed760;font-size:1.1rem;font-weight:900;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.lang-tile.svelte-adkhhv:hover{background:#333;border-color:rgba(255,255,255,.2)}.lang-tile.selected.svelte-adkhhv{background:rgba(30,215,96,.12);border-color:#1ed760}.lang-tile.selected.svelte-adkhhv .native-name:where(.svelte-adkhhv){color:#1ed760}@keyframes svelte-adkhhv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-adkhhv-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.spotify-sidebar.svelte-19a124u{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;gap:.5rem;width:18rem;min-width:18rem;height:100%;display:flex}@media screen and (max-width:1024px){.spotify-sidebar.svelte-19a124u{display:none!important}}.nav-box.svelte-19a124u{background:#121212;border-radius:.55rem;flex-direction:column;gap:1.1rem;padding:1.25rem 1.25rem .85rem;display:flex}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u){color:#fff;align-items:center;gap:.65rem;padding:0 .5rem;text-decoration:none;display:flex}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u) .brand-logo:where(.svelte-19a124u){width:2.1rem;height:2.1rem}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u) .brand-title:where(.svelte-19a124u){letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:800}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u){flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u) .nav-item:where(.svelte-19a124u){color:#b3b3b3;border-radius:.35rem;align-items:center;gap:1.2rem;padding:.65rem .75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u) .nav-item.active:where(.svelte-19a124u){color:#fff}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u) .nav-item:where(.svelte-19a124u):hover{color:#fff}.library-box.svelte-19a124u{background:#121212;border-radius:.55rem;flex-direction:column;flex:1;min-height:0;padding:.75rem .75rem .5rem;display:flex;overflow:hidden}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u){justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .lib-title-link:where(.svelte-19a124u){color:#b3b3b3;align-items:center;gap:.85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .lib-title-link.active:where(.svelte-19a124u){color:#fff}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .lib-title-link:where(.svelte-19a124u):hover{color:#fff}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .create-btn:where(.svelte-19a124u){color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:flex}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .create-btn:where(.svelte-19a124u):hover{color:#fff;background:rgba(255,255,255,.08)}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u){gap:.45rem;padding:.4rem .6rem .6rem;display:flex}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u) .chip:where(.svelte-19a124u){color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:9999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u) .chip:where(.svelte-19a124u):hover{background:rgba(255,255,255,.15)}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u) .chip.active:where(.svelte-19a124u){color:#000;background:#fff}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u){flex-direction:column;flex:1;gap:.2rem;padding:.25rem 0;display:flex;overflow-y:auto}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u){color:inherit;border-radius:.4rem;align-items:center;gap:.85rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s;display:flex}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u):hover{background:rgba(255,255,255,.07)}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item.active:where(.svelte-19a124u){background:rgba(255,255,255,.1)}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork:where(.svelte-19a124u){border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork.liked-art:where(.svelte-19a124u){color:#fff;background:linear-gradient(135deg,#450af5,#8e8ee5 50%,#c4efd9)}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork.playlist-art:where(.svelte-19a124u){color:#b3b3b3;background:#282828}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork.artist-avatar:where(.svelte-19a124u){border-radius:50%}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork:where(.svelte-19a124u) .sidebar-artist-img:where(.svelte-19a124u){-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-meta:where(.svelte-19a124u){flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-meta:where(.svelte-19a124u) .item-name:where(.svelte-19a124u){color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-meta:where(.svelte-19a124u) .item-sub:where(.svelte-19a124u){color:#a7a7a7;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-meta:where(.svelte-19a124u) .item-sub:where(.svelte-19a124u) .pin-icon:where(.svelte-19a124u){font-size:.7rem}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u){flex-direction:column;flex:1;gap:.75rem;padding:.5rem .25rem;display:flex;overflow-y:auto}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u)::-webkit-scrollbar{width:.4rem}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:9999px}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u) .promo-box:where(.svelte-19a124u){background:#242424;border-radius:.55rem;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u) .promo-box:where(.svelte-19a124u) .promo-title:where(.svelte-19a124u){color:#fff;font-size:.95rem;font-weight:700}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u) .promo-box:where(.svelte-19a124u) .promo-desc:where(.svelte-19a124u){color:#fff;font-size:.82rem;font-weight:500;line-height:1.35}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u) .promo-box:where(.svelte-19a124u) .promo-btn:where(.svelte-19a124u){align-self:flex-start;margin-top:.6rem;color:#000!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:9999px!important;padding:.45rem 1.15rem!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;transition:transform .12s,background .12s!important}.library-box.svelte-19a124u .unauth-promo-wrap:where(.svelte-19a124u) .promo-box:where(.svelte-19a124u) .promo-btn:where(.svelte-19a124u):hover{background:#f2f2f2!important;transform:scale(1.04)!important}.library-box.svelte-19a124u .sidebar-footer:where(.svelte-19a124u){flex-direction:column;flex-shrink:0;gap:1.25rem;margin-top:auto;padding:1.25rem .5rem .5rem;display:flex}.library-box.svelte-19a124u .sidebar-footer:where(.svelte-19a124u) .lang-picker-btn:where(.svelte-19a124u){align-self:flex-start;align-items:center;gap:.45rem;display:inline-flex;color:#fff!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:9999px!important;padding:.4rem .95rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .12s!important}.library-box.svelte-19a124u .sidebar-footer:where(.svelte-19a124u) .lang-picker-btn:where(.svelte-19a124u) svg:where(.svelte-19a124u){stroke:#fff!important}.library-box.svelte-19a124u .sidebar-footer:where(.svelte-19a124u) .lang-picker-btn:where(.svelte-19a124u):hover{border-color:#fff!important;transform:scale(1.04)!important}.modal-backdrop.svelte-19a124u{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.create-modal-card.svelte-19a124u{background:#282828;border-radius:.65rem;width:100%;max-width:24rem;padding:1.75rem;box-shadow:0 20px 40px rgba(0,0,0,.8)}.create-modal-card.svelte-19a124u h3:where(.svelte-19a124u){color:#fff;margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.create-modal-card.svelte-19a124u p:where(.svelte-19a124u){color:#a7a7a7;margin:0 0 1.25rem;font-size:.88rem}.create-modal-card.svelte-19a124u .modal-input:where(.svelte-19a124u){color:#fff;box-sizing:border-box;background:#3e3e3e;border:1px solid transparent;border-radius:.35rem;outline:none;width:100%;margin-bottom:1.5rem;padding:.75rem .95rem;font-size:.95rem}.create-modal-card.svelte-19a124u .modal-input:where(.svelte-19a124u):focus{border-color:#1ed760}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u){justify-content:flex-end;gap:.75rem;display:flex}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-cancel:where(.svelte-19a124u){color:#fff;cursor:pointer;background:0 0;border:none;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-cancel:where(.svelte-19a124u):hover{text-decoration:underline}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-create:where(.svelte-19a124u){color:#000;cursor:pointer;background:#1ed760;border:none;border-radius:9999px;padding:.65rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .12s}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-create:where(.svelte-19a124u):hover:not(:disabled){background:#1fdf64;transform:scale(1.04)}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-create:where(.svelte-19a124u):disabled{opacity:.5;cursor:default}.spotify-topbar.svelte-1k38xjy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:rgba(18,18,18,.85);border-radius:.55rem .55rem 0 0;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0}.spotify-topbar.svelte-1k38xjy,.topbar-left.svelte-1k38xjy{align-items:center;display:flex}.topbar-left.svelte-1k38xjy{flex:1;gap:1.25rem;max-width:34rem}.history-controls.svelte-1k38xjy{align-items:center;gap:.5rem;display:flex}.history-controls.svelte-1k38xjy .arrow-btn:where(.svelte-1k38xjy){color:#fff!important;cursor:pointer!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;box-shadow:none!important;background:#000!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:flex!important}.history-controls.svelte-1k38xjy .arrow-btn:where(.svelte-1k38xjy) svg:where(.svelte-1k38xjy){stroke:#fff!important;width:1.15rem!important;height:1.15rem!important;display:block!important}.history-controls.svelte-1k38xjy .arrow-btn:where(.svelte-1k38xjy):hover{background:#181818!important;border-color:rgba(255,255,255,.3)!important;transform:scale(1.06)!important}.spotify-search-box.svelte-1k38xjy{flex:1;align-items:center;max-width:28rem;display:flex;position:relative}.spotify-search-box.svelte-1k38xjy .search-icon:where(.svelte-1k38xjy){pointer-events:none;z-index:3;display:block;position:absolute;left:1rem;color:#b3b3b3!important;stroke:#b3b3b3!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy){color:#fff!important;box-sizing:border-box!important;width:100%!important;height:2.85rem!important;box-shadow:none!important;background:#242424!important;border:1px solid transparent!important;border-radius:9999px!important;outline:none!important;padding:0 2.5rem 0 2.85rem!important;font-size:.92rem!important;transition:all .15s!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy):hover{background:#2a2a2a!important;border-color:rgba(255,255,255,.2)!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy):focus{background:#242424!important;border-color:#fff!important;box-shadow:0 0 0 2px #fff!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy)::-moz-placeholder{color:#a7a7a7!important;opacity:1!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy)::-ms-input-placeholder{color:#a7a7a7!important;opacity:1!important}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy)::placeholder{color:#a7a7a7!important;opacity:1!important}.spotify-search-box.svelte-1k38xjy .search-clear-btn:where(.svelte-1k38xjy){z-index:3;position:absolute;right:.85rem;color:#b3b3b3!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;display:flex!important}.spotify-search-box.svelte-1k38xjy .search-clear-btn:where(.svelte-1k38xjy) svg:where(.svelte-1k38xjy){stroke:#b3b3b3!important}.spotify-search-box.svelte-1k38xjy .search-clear-btn:where(.svelte-1k38xjy):hover svg:where(.svelte-1k38xjy){stroke:#fff!important}.topbar-right.svelte-1k38xjy{align-items:center;gap:1.25rem;display:flex}.user-pill-wrap.svelte-1k38xjy{position:relative}.user-avatar-btn.svelte-1k38xjy{cursor:pointer!important;box-shadow:none!important;background:#000!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:.2rem!important;transition:transform .12s!important;display:flex!important}.user-avatar-btn.svelte-1k38xjy:hover{transform:scale(1.06)!important}.user-avatar-btn.svelte-1k38xjy .user-avatar:where(.svelte-1k38xjy){color:#fff;background:#535353;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;font-weight:700;display:flex}.user-dropdown-menu.svelte-1k38xjy{z-index:200;background:#282828;border-radius:.45rem;flex-direction:column;min-width:14rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 32px rgba(0,0,0,.7)}.user-dropdown-menu.svelte-1k38xjy .user-dropdown-header:where(.svelte-1k38xjy){flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.user-dropdown-menu.svelte-1k38xjy .user-dropdown-header:where(.svelte-1k38xjy) .dropdown-name:where(.svelte-1k38xjy){color:#fff;font-size:.88rem;font-weight:700}.user-dropdown-menu.svelte-1k38xjy .user-dropdown-header:where(.svelte-1k38xjy) .dropdown-email:where(.svelte-1k38xjy){color:#b3b3b3;font-size:.75rem}.user-dropdown-menu.svelte-1k38xjy .dropdown-divider:where(.svelte-1k38xjy){background:rgba(255,255,255,.1);height:1px;margin:.25rem 0}.user-dropdown-menu.svelte-1k38xjy .dropdown-item:where(.svelte-1k38xjy){white-space:nowrap!important;color:#e2e8f0!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:.25rem!important;align-items:center!important;padding:.65rem .85rem!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:background .12s!important;display:flex!important}.user-dropdown-menu.svelte-1k38xjy .dropdown-item:where(.svelte-1k38xjy):hover{color:#fff!important;background:rgba(255,255,255,.1)!important}.user-dropdown-menu.svelte-1k38xjy .dropdown-item.logout:where(.svelte-1k38xjy){color:#f87171!important}.user-dropdown-menu.svelte-1k38xjy .dropdown-item.logout:where(.svelte-1k38xjy):hover{background:rgba(239,68,68,.15)!important}.auth-btn-group.svelte-1k38xjy{align-items:center;gap:1.5rem;display:flex}.auth-btn-group.svelte-1k38xjy .btn-signup:where(.svelte-1k38xjy){color:#b3b3b3!important;background:0 0!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;transition:color .15s,transform .12s!important}.auth-btn-group.svelte-1k38xjy .btn-signup:where(.svelte-1k38xjy):hover{color:#fff!important;transform:scale(1.04)!important}.auth-btn-group.svelte-1k38xjy .btn-login:where(.svelte-1k38xjy){color:#000!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:9999px!important;padding:.75rem 1.85rem!important;font-size:.95rem!important;font-weight:700!important;transition:transform .12s,background .15s!important}.auth-btn-group.svelte-1k38xjy .btn-login:where(.svelte-1k38xjy):hover{background:#f2f2f2!important;transform:scale(1.04)!important}.mobile-brand.svelte-1k38xjy{align-items:center;display:none}.mobile-brand.svelte-1k38xjy .mobile-brand-link:where(.svelte-1k38xjy){color:#fff;align-items:center;gap:.45rem;text-decoration:none;display:flex}.mobile-brand.svelte-1k38xjy .mobile-brand-link:where(.svelte-1k38xjy) .mobile-brand-logo:where(.svelte-1k38xjy){width:1.65rem;height:1.65rem}.mobile-brand.svelte-1k38xjy .mobile-brand-link:where(.svelte-1k38xjy) .mobile-brand-text:where(.svelte-1k38xjy){letter-spacing:-.03em;color:#fff;font-size:1.2rem;font-weight:800}@media screen and (max-width:1024px){.spotify-topbar.svelte-1k38xjy{border-radius:0;gap:.5rem;min-height:unset!important;background:0 0!important;border-bottom:none!important;padding:.35rem .75rem .15rem!important}.history-controls.svelte-1k38xjy,.mobile-brand.svelte-1k38xjy,.spotify-search-box.svelte-1k38xjy{display:none!important}.user-avatar-btn.svelte-1k38xjy .user-avatar:where(.svelte-1k38xjy){width:1.85rem!important;height:1.85rem!important;font-size:.8rem!important}.topbar-right.svelte-1k38xjy{gap:.5rem}.topbar-right.svelte-1k38xjy .auth-btn-group:where(.svelte-1k38xjy){gap:.5rem}.topbar-right.svelte-1k38xjy .auth-btn-group:where(.svelte-1k38xjy) .btn-signup:where(.svelte-1k38xjy){display:none!important}.topbar-right.svelte-1k38xjy .auth-btn-group:where(.svelte-1k38xjy) .btn-login:where(.svelte-1k38xjy){padding:.35rem .85rem!important;font-size:.8rem!important}}.drawer-backdrop.svelte-161436y{-webkit-backdrop-filter:blur(8px);z-index:2500;background:rgba(0,0,0,.65);justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.queue-drawer.svelte-161436y{background:#12151c;border-left:1px solid rgba(255,255,255,.1);flex-direction:column;width:100%;max-width:26rem;height:100%;animation:.24s cubic-bezier(.16,1,.3,1) svelte-161436y-slideInRight;display:flex;box-shadow:-10px 0 35px rgba(0,0,0,.6)}.drawer-header.svelte-161436y{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y){align-items:center;gap:.65rem;display:flex}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y) svg:where(.svelte-161436y){color:#1ed760}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y) h2:where(.svelte-161436y){color:#fff;margin:0;font-size:1.15rem;font-weight:700}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y) .badge:where(.svelte-161436y){color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y){align-items:center;gap:.75rem;display:flex}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .clear-btn:where(.svelte-161436y){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;transition:color .15s}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .clear-btn:where(.svelte-161436y):hover{color:#ef4444}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .close-btn:where(.svelte-161436y){color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .close-btn:where(.svelte-161436y):hover{color:#fff;background:rgba(255,255,255,.1)}.autoplay-radio-bar.svelte-161436y{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y){align-items:center;gap:.75rem;display:flex}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-icon:where(.svelte-161436y){color:#1ed760;background:rgba(30,215,96,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-title:where(.svelte-161436y){color:#fff;font-size:.88rem;font-weight:600;display:block}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-desc:where(.svelte-161436y){color:rgba(255,255,255,.5);margin:0;font-size:.72rem}.autoplay-radio-bar.svelte-161436y .radio-switch:where(.svelte-161436y){cursor:pointer;background:rgba(255,255,255,.2);border:none;border-radius:9999px;flex-shrink:0;width:2.6rem;height:1.45rem;padding:2px;transition:background .2s;position:relative}.autoplay-radio-bar.svelte-161436y .radio-switch:where(.svelte-161436y) .switch-thumb:where(.svelte-161436y){background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .2s;display:block}.autoplay-radio-bar.svelte-161436y .radio-switch.active:where(.svelte-161436y){background:#1ed760}.autoplay-radio-bar.svelte-161436y .radio-switch.active:where(.svelte-161436y) .switch-thumb:where(.svelte-161436y){transform:translate(1.15rem)}.empty-queue.svelte-161436y{text-align:center;color:rgba(255,255,255,.5);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-queue.svelte-161436y .empty-icon-circle:where(.svelte-161436y){color:rgba(255,255,255,.3);background:rgba(255,255,255,.05);border-radius:50%;width:4rem;height:4rem;margin-bottom:1rem}.empty-queue.svelte-161436y p:where(.svelte-161436y){color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:600}.empty-queue.svelte-161436y .sub:where(.svelte-161436y){max-width:18rem;font-size:.82rem;line-height:1.4}.queue-scroll-area.svelte-161436y{flex:1;padding:.75rem .75rem 2rem;overflow-y:auto}.queue-section-header.svelte-161436y{letter-spacing:.06em;color:rgba(255,255,255,.45);justify-content:space-between;align-items:center;padding:.6rem .5rem .35rem;font-size:.72rem;font-weight:700;display:flex}.queue-section-header.next-header.svelte-161436y{border-top:1px solid rgba(255,255,255,.06);margin-top:1rem;padding-top:.85rem}.queue-section-header.svelte-161436y .section-count:where(.svelte-161436y){color:rgba(255,255,255,.35);font-size:.7rem;font-weight:500}.empty-up-next.svelte-161436y{text-align:center;padding:1.25rem .5rem}.empty-up-next.svelte-161436y p:where(.svelte-161436y){color:rgba(255,255,255,.5);margin:0 0 .25rem;font-size:.85rem}.empty-up-next.svelte-161436y .radio-hint:where(.svelte-161436y){color:#86efac;font-size:.75rem}.queue-item.svelte-161436y{border-radius:.5rem;align-items:center;gap:.6rem;padding:.45rem .5rem;transition:background .15s;display:flex}.queue-item.svelte-161436y:hover{background:rgba(255,255,255,.05)}.queue-item.svelte-161436y:hover .item-actions:where(.svelte-161436y){opacity:1}.queue-item.current.svelte-161436y{background:rgba(30,215,96,.1);border:1px solid rgba(30,215,96,.2)}.queue-item.current.svelte-161436y .item-meta:where(.svelte-161436y) .title:where(.svelte-161436y){color:#1ed760;font-weight:700}.queue-item.svelte-161436y .item-main:where(.svelte-161436y){color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.queue-item.svelte-161436y .item-status:where(.svelte-161436y){flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;display:flex}.queue-item.svelte-161436y .index:where(.svelte-161436y){color:rgba(255,255,255,.4);text-align:center;flex-shrink:0;width:1.4rem;font-size:.75rem;font-weight:600}.queue-item.svelte-161436y .item-cover:where(.svelte-161436y){background:#181c24;border-radius:4px;flex-shrink:0;width:2.4rem;height:2.4rem;overflow:hidden}.queue-item.svelte-161436y .item-cover:where(.svelte-161436y) img:where(.svelte-161436y){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y){flex-direction:column;flex:1;min-width:0;display:flex}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y) .title:where(.svelte-161436y){color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y) .artist:where(.svelte-161436y){color:rgba(255,255,255,.5);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.queue-item.svelte-161436y .duration:where(.svelte-161436y){color:rgba(255,255,255,.45);margin-right:.25rem;font-size:.75rem}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y){opacity:.7;align-items:center;gap:.2rem;transition:opacity .15s;display:flex}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button:where(.svelte-161436y){color:rgba(255,255,255,.5);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .12s;display:flex}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button:where(.svelte-161436y):hover{color:#fff;background:rgba(255,255,255,.1)}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button.remove-btn:where(.svelte-161436y):hover{color:#ef4444;background:rgba(239,68,68,.12)}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y){align-items:flex-end;gap:2px;height:12px;display:flex}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y){background:#1ed760;border-radius:1px;width:2.5px;animation:.8s ease-in-out infinite alternate svelte-161436y-eqDance}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):first-child{height:60%;animation-delay:0s}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):nth-child(2){height:100%;animation-delay:.2s}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):nth-child(3){height:40%;animation-delay:.4s}@keyframes svelte-161436y-eqDance{0%{height:20%}to{height:100%}}@keyframes svelte-161436y-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.shortcuts-backdrop.svelte-wxg2uc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10015;background:rgba(0,0,0,.78);justify-content:center;align-items:center;padding:1.5rem;animation:.15s svelte-wxg2uc-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes svelte-wxg2uc-fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal.svelte-wxg2uc{color:#fff;background:#141416;border:1px solid rgba(255,255,255,.12);border-radius:1rem;width:100%;max-width:32rem;animation:.18s svelte-wxg2uc-scaleUp;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.6)}@keyframes svelte-wxg2uc-scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.shortcuts-header.svelte-wxg2uc{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.shortcuts-header.svelte-wxg2uc .title-group:where(.svelte-wxg2uc){align-items:center;gap:.75rem;display:flex}.shortcuts-header.svelte-wxg2uc .title-group:where(.svelte-wxg2uc) svg:where(.svelte-wxg2uc){color:#1ed760}.shortcuts-header.svelte-wxg2uc .title-group:where(.svelte-wxg2uc) h2:where(.svelte-wxg2uc){color:#fff;margin:0;font-size:1.15rem;font-weight:700}.shortcuts-header.svelte-wxg2uc .close-btn:where(.svelte-wxg2uc){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.shortcuts-header.svelte-wxg2uc .close-btn:where(.svelte-wxg2uc):hover{color:#fff;background:rgba(255,255,255,.1)}.shortcuts-content.svelte-wxg2uc{flex-direction:column;gap:1.25rem;max-height:75vh;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.shortcut-group.svelte-wxg2uc h3:where(.svelte-wxg2uc){text-transform:uppercase;letter-spacing:.08em;color:#1ed760;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.shortcut-group.svelte-wxg2uc .shortcut-row:where(.svelte-wxg2uc){border-bottom:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.shortcut-group.svelte-wxg2uc .shortcut-row:where(.svelte-wxg2uc):last-child{border-bottom:none}.shortcut-group.svelte-wxg2uc .shortcut-row:where(.svelte-wxg2uc) .label:where(.svelte-wxg2uc){color:rgba(255,255,255,.85);font-size:.92rem}.shortcut-group.svelte-wxg2uc .shortcut-row:where(.svelte-wxg2uc) .keys:where(.svelte-wxg2uc){color:rgba(255,255,255,.6);align-items:center;gap:.35rem;font-size:.85rem;display:flex}kbd.svelte-wxg2uc{color:#fff;background:#242428;border:1px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.3);border-radius:.35rem;padding:.15rem .5rem;font-family:inherit;font-size:.82rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.3)}.now-playing-bar.svelte-1kz01ly{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:2100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;background:rgba(13,14,18,.88);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;grid-template-columns:minmax(190px,1.1fr) minmax(280px,2fr) minmax(190px,1.1fr);align-items:center;gap:1rem;width:100%;height:5.5rem;padding:0 1.5rem;display:grid;position:relative;box-shadow:0 -8px 32px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.05)}.now-playing-bar.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly){-webkit-tap-highlight-color:transparent}.now-playing-bar.svelte-1kz01ly .ctrl-icon-btn:where(.svelte-1kz01ly){-webkit-tap-highlight-color:transparent}.now-playing-bar.svelte-1kz01ly .mobile-icon-btn:where(.svelte-1kz01ly){-webkit-tap-highlight-color:transparent}.now-playing-bar.svelte-1kz01ly .play-pause-btn:where(.svelte-1kz01ly){-webkit-tap-highlight-color:transparent}.now-playing-bar.svelte-1kz01ly button:where(.svelte-1kz01ly){-webkit-tap-highlight-color:transparent}.now-playing-bar.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly):active{transition:transform .1s cubic-bezier(.25,1,.5,1);transform:scale(.92)!important}.now-playing-bar.svelte-1kz01ly .ctrl-icon-btn:where(.svelte-1kz01ly):active{transition:transform .1s cubic-bezier(.25,1,.5,1);transform:scale(.92)!important}.now-playing-bar.svelte-1kz01ly .mobile-icon-btn:where(.svelte-1kz01ly):active{transition:transform .1s cubic-bezier(.25,1,.5,1);transform:scale(.92)!important}.now-playing-bar.svelte-1kz01ly .play-pause-btn:where(.svelte-1kz01ly):active{transition:transform .1s cubic-bezier(.25,1,.5,1);transform:scale(.92)!important}.now-playing-bar.svelte-1kz01ly button:where(.svelte-1kz01ly):active{transition:transform .1s cubic-bezier(.25,1,.5,1);transform:scale(.92)!important}.now-playing-bar.svelte-1kz01ly .player-share-toast:where(.svelte-1kz01ly){color:#86efac;z-index:2200;pointer-events:none;background:rgba(18,22,32,.95);border:1px solid rgba(30,215,96,.4);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:500;animation:.2s fadeIn;display:flex;position:absolute;top:-3.2rem;right:2rem;box-shadow:0 8px 24px rgba(0,0,0,.6)}.now-playing-bar.svelte-1kz01ly .mini-bottom-progress:where(.svelte-1kz01ly){pointer-events:none;background:rgba(255,255,255,.12);border-radius:999px;height:2.5px;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden}.now-playing-bar.svelte-1kz01ly .mini-bottom-progress:where(.svelte-1kz01ly):after{content:"";height:100%;width:var(--progress-pct,0);background:#fff;border-radius:999px;transition:width .15s linear;display:block}.now-playing-bar.svelte-1kz01ly .mobile-only:where(.svelte-1kz01ly){display:none}@media screen and (min-width:1025px) and (max-width:1280px){.now-playing-bar.svelte-1kz01ly .action-icon-btn[aria-label=Download\ Track]:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .sleep-timer-btn:where(.svelte-1kz01ly){display:none!important}}@media screen and (min-width:1025px) and (max-width:1140px){.now-playing-bar.svelte-1kz01ly .action-icon-btn[aria-label="Add to Playlist"]:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .volume-slider-wrap:where(.svelte-1kz01ly) .volume-slider:where(.svelte-1kz01ly){width:60px!important}}@media screen and (max-width:1024px){.now-playing-bar.svelte-1kz01ly{bottom:calc(3.75rem + 6px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(32px)saturate(190%)!important;z-index:2150!important;background:rgba(22,23,29,.88)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:3.45rem!important;padding:.4rem .75rem!important;display:flex!important;position:fixed!important;left:10px!important;right:10px!important;transform:none!important;box-shadow:0 12px 32px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.08)!important}.now-playing-bar.svelte-1kz01ly .mini-bottom-progress:where(.svelte-1kz01ly){bottom:0;left:6px;right:6px}.now-playing-bar.svelte-1kz01ly .desktop-only:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .player-controls:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .volume-slider-row:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .mobile-only:where(.svelte-1kz01ly){display:flex!important}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly){flex:1;gap:.65rem;min-width:0;padding:0}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly) .cover-wrapper:where(.svelte-1kz01ly){border-radius:6px;width:42px;height:42px;box-shadow:0 4px 10px rgba(0,0,0,.5)}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly) .details:where(.svelte-1kz01ly){flex:1;min-width:0}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly) .details:where(.svelte-1kz01ly) .album:where(.svelte-1kz01ly){display:none!important}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly) .details:where(.svelte-1kz01ly) .title:where(.svelte-1kz01ly){font-size:.86rem;font-weight:700}.now-playing-bar.svelte-1kz01ly .track-info:where(.svelte-1kz01ly) .details:where(.svelte-1kz01ly) .artist:where(.svelte-1kz01ly){color:#a7a7a7;font-size:.72rem}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly){flex-shrink:0;align-items:center;gap:.35rem;display:flex!important}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn:where(.svelte-1kz01ly){color:rgba(255,255,255,.75);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,transform .12s;display:flex}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn:where(.svelte-1kz01ly):hover{color:#fff}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn:where(.svelte-1kz01ly):active{transform:scale(.9)}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn:where(.svelte-1kz01ly):disabled{opacity:.25;cursor:default}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn.liked:where(.svelte-1kz01ly) svg:where(.svelte-1kz01ly){fill:#1ed760}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-play-btn:where(.svelte-1kz01ly){color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .14s cubic-bezier(.2,1,.3,1),background-color .14s;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.5)}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-play-btn:where(.svelte-1kz01ly):hover{background:#f0f0f0;transform:scale(1.06)}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-play-btn:where(.svelte-1kz01ly):active{transform:scale(.93)}}@media screen and (max-width:1024px) and (max-width:380px){.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly){gap:.15rem}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-prev-btn:where(.svelte-1kz01ly){display:none!important}}.track-info.svelte-1kz01ly{cursor:pointer;align-items:center;gap:.85rem;min-width:0;display:flex}.track-info.svelte-1kz01ly .cover-wrapper:where(.svelte-1kz01ly){background:#191c24;border:1px solid rgba(255,255,255,.08);border-radius:6px;flex-shrink:0;width:52px;height:52px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.4)}.track-info.svelte-1kz01ly .cover-wrapper:where(.svelte-1kz01ly) .cover:where(.svelte-1kz01ly){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly){flex-direction:column;gap:.15rem;min-width:0;display:flex}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title-line:where(.svelte-1kz01ly){align-items:center;gap:.5rem;min-width:0;display:flex}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title:where(.svelte-1kz01ly){color:#fff;font-size:.88rem;font-weight:700}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .artist:where(.svelte-1kz01ly){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title:where(.svelte-1kz01ly){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .artist:where(.svelte-1kz01ly){color:rgba(255,255,255,.5);font-size:.74rem}.track-info.svelte-1kz01ly .track-like-btn:where(.svelte-1kz01ly){flex-shrink:0;margin-left:.4rem}.player-controls.svelte-1kz01ly{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;max-width:600px;margin:0 auto;display:flex}@media screen and (max-width:1024px){.player-controls.svelte-1kz01ly{display:none!important}}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly){justify-content:center;align-items:center;gap:1.1rem;display:flex}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn:where(.svelte-1kz01ly){color:rgba(255,255,255,.65);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn:where(.svelte-1kz01ly):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1);transform:scale(1.1)}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn.active:where(.svelte-1kz01ly){color:#1ed760}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn:where(.svelte-1kz01ly):disabled{opacity:.25;cursor:default}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .play-pause-btn:where(.svelte-1kz01ly){color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s cubic-bezier(.2,1,.3,1);display:flex;box-shadow:0 4px 14px rgba(0,0,0,.4)}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .play-pause-btn:where(.svelte-1kz01ly):hover{background:#f0f0f0;transform:scale(1.08)}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .play-pause-btn:where(.svelte-1kz01ly):active{transform:scale(.95)}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly){color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;width:100%;font-size:.74rem;display:flex}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) span:where(.svelte-1kz01ly){flex-shrink:0;min-width:32px}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) #current-time:where(.svelte-1kz01ly){text-align:right}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-bar-wrap:where(.svelte-1kz01ly){flex:1;align-items:center;display:flex}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-slider:where(.svelte-1kz01ly){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--progress-pct,0),rgba(255,255,255,.2) var(--progress-pct,0),rgba(255,255,255,.2) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;transition:height .15s}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-slider:where(.svelte-1kz01ly):hover{background:linear-gradient(to right,#1ed760 0,#1ed760 var(--progress-pct,0),rgba(255,255,255,.3) var(--progress-pct,0),rgba(255,255,255,.3) 100%);height:6px}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-slider:where(.svelte-1kz01ly):hover::-webkit-slider-thumb{opacity:1;transform:scale(1.1)}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-slider:where(.svelte-1kz01ly)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;box-shadow:0 1px 4px rgba(0,0,0,.4)}.volume-controls.svelte-1kz01ly{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:relative}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1)}.volume-controls.svelte-1kz01ly .action-icon-btn.active:where(.svelte-1kz01ly){color:#1ed760}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly):disabled{opacity:.3;cursor:not-allowed}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly) .queue-dot:where(.svelte-1kz01ly){color:#000;background:#1ed760;border-radius:999px;padding:.05rem .3rem;font-size:.62rem;font-weight:800;position:absolute;top:-2px;right:-2px}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly) .sleep-badge:where(.svelte-1kz01ly){color:#000;background:#1ed760;border-radius:4px;padding:.05rem .25rem;font-size:.58rem;font-weight:800;position:absolute;bottom:-3px;right:-5px}.volume-controls.svelte-1kz01ly .volume-slider-row:where(.svelte-1kz01ly){align-items:center;gap:.5rem;margin-left:.25rem;display:flex}.volume-controls.svelte-1kz01ly .vol-btn:where(.svelte-1kz01ly){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s;display:flex}.volume-controls.svelte-1kz01ly .vol-btn:where(.svelte-1kz01ly):hover{color:#fff}.volume-controls.svelte-1kz01ly .volume-slider-wrap:where(.svelte-1kz01ly){align-items:center;display:flex}.volume-controls.svelte-1kz01ly .volume-slider:where(.svelte-1kz01ly){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--vol-pct,100%),rgba(255,255,255,.2) var(--vol-pct,100%),rgba(255,255,255,.2) 100%);cursor:pointer;border-radius:999px;outline:none;width:90px;height:4px;transition:height .15s}.volume-controls.svelte-1kz01ly .volume-slider:where(.svelte-1kz01ly):hover{background:linear-gradient(to right,#1ed760 0,#1ed760 var(--vol-pct,100%),rgba(255,255,255,.3) var(--vol-pct,100%),rgba(255,255,255,.3) 100%);height:5px}.volume-controls.svelte-1kz01ly .volume-slider:where(.svelte-1kz01ly)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px rgba(0,0,0,.4)}.volume-controls.svelte-1kz01ly .mini-spin:where(.svelte-1kz01ly){border:2px solid rgba(255,255,255,.25);border-top-color:#1ed760;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1kz01ly-spin}@keyframes svelte-1kz01ly-spin{to{transform:rotate(1turn)}}.mono-auth-backdrop.svelte-o861tn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:1.5rem;animation:.18s ease-out svelte-o861tn-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mono-auth-card.svelte-o861tn{background:#121212;border:1px solid rgba(255,255,255,.12);border-radius:16px;flex-direction:column;width:100%;max-width:27rem;padding:2.25rem 2rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-o861tn-scaleIn;display:flex;position:relative;box-shadow:0 32px 64px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.05)}@media (max-width:500px){.mono-auth-card.svelte-o861tn{padding:1.75rem 1.25rem}}.close-btn.svelte-o861tn{color:#a7a7a7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.close-btn.svelte-o861tn:hover{color:#fff;background:rgba(255,255,255,.1);transform:scale(1.08)}.brand-header.svelte-o861tn{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn){background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .75rem;display:inline-flex}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn) .brand-logo:where(.svelte-o861tn){width:1.25rem;height:1.25rem}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn) .brand-title:where(.svelte-o861tn){letter-spacing:.1em;color:#fff;font-size:.78rem;font-weight:800}.brand-header.svelte-o861tn .auth-headline:where(.svelte-o861tn){color:#fff;letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.brand-header.svelte-o861tn .auth-subline:where(.svelte-o861tn){color:#a7a7a7;max-width:22rem;margin:0;font-size:.85rem;line-height:1.4}.mode-tabs.svelte-o861tn{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;gap:3px;margin-bottom:1.25rem;padding:3px;display:flex}.mode-tabs.svelte-o861tn .tab-btn:where(.svelte-o861tn){color:#a7a7a7;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;padding:.55rem .75rem;font-size:.85rem;font-weight:700;transition:all .15s}.mode-tabs.svelte-o861tn .tab-btn:where(.svelte-o861tn):hover{color:#fff}.mode-tabs.svelte-o861tn .tab-btn.active:where(.svelte-o861tn){color:#000;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.4)}.social-list.svelte-o861tn{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.social-list.svelte-o861tn .social-btn:where(.svelte-o861tn){color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.social-list.svelte-o861tn .social-btn:where(.svelte-o861tn):hover{background:rgba(255,255,255,.06);border-color:#fff;transform:scale(1.015)}.social-list.svelte-o861tn .social-btn.google-primary-btn:where(.svelte-o861tn){color:#0b0d12;background:#fff;border:none;padding:.85rem 1.4rem;font-weight:800;box-shadow:0 4px 16px rgba(255,255,255,.18)}.social-list.svelte-o861tn .social-btn.google-primary-btn:where(.svelte-o861tn):hover{background:#f4f4f4;transform:scale(1.02)}.auth-divider-wrap.svelte-o861tn{align-items:center;gap:.75rem;margin:.25rem 0 1rem;display:flex}.auth-divider-wrap.svelte-o861tn .divider-line:where(.svelte-o861tn){background:rgba(255,255,255,.1);flex:1;height:1px}.auth-divider-wrap.svelte-o861tn .divider-text:where(.svelte-o861tn){color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.auth-form.svelte-o861tn{flex-direction:column;gap:.95rem;display:flex}.auth-form.svelte-o861tn .field:where(.svelte-o861tn){gap:.4rem}.auth-form.svelte-o861tn .field:where(.svelte-o861tn) label:where(.svelte-o861tn){color:#fff;letter-spacing:.04em;text-transform:uppercase;padding-left:.75rem;font-size:.76rem;font-weight:800}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn){align-items:center;width:100%;display:flex;position:relative}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn) .mono-input:where(.svelte-o861tn){padding-right:3rem!important}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn) .eye-btn:where(.svelte-o861tn){color:#a7a7a7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex;position:absolute;right:.9rem}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn) .eye-btn:where(.svelte-o861tn):hover{color:#fff;background:rgba(255,255,255,.1)}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn){color:#fff;box-sizing:border-box;background:#181818;border:1px solid rgba(255,255,255,.18);border-radius:9999px;outline:none;width:100%;padding:.85rem 1.25rem;font-size:.92rem;transition:all .15s}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):hover{border-color:rgba(255,255,255,.4)}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):focus{background:#1f1f1f;border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.25)}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn)::-moz-placeholder{color:#777}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn)::-ms-input-placeholder{color:#777}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn)::placeholder{color:#777}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-radius:9999px!important;-webkit-box-shadow:inset 0 0 0 1000px #181818!important}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-radius:9999px!important;-webkit-box-shadow:inset 0 0 0 1000px #181818!important}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-radius:9999px!important;-webkit-box-shadow:inset 0 0 0 1000px #181818!important}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-radius:9999px!important;-webkit-box-shadow:inset 0 0 0 1000px #181818!important}.auth-form.svelte-o861tn .error-banner:where(.svelte-o861tn){color:#fca5a5;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;display:flex}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn){color:#000;cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn):hover:not(:disabled){background:#f0f0f0;transform:scale(1.02);box-shadow:0 4px 16px rgba(255,255,255,.2)}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn):disabled{opacity:.5;cursor:default}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn) .spinner:where(.svelte-o861tn){border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite svelte-o861tn-spin}.toggle-footer.svelte-o861tn{text-align:center;border-top:1px solid rgba(255,255,255,.08);justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:flex}.toggle-footer.svelte-o861tn span:where(.svelte-o861tn){color:#a7a7a7;font-size:.85rem}.toggle-footer.svelte-o861tn .toggle-link:where(.svelte-o861tn){color:#fff;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700;text-decoration:underline;transition:color .15s}.toggle-footer.svelte-o861tn .toggle-link:where(.svelte-o861tn):hover{color:#1ed760}@keyframes svelte-o861tn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-o861tn-scaleIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-o861tn-spin{to{transform:rotate(1turn)}}.visualizer-container.svelte-1xexgqq{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .5rem;transition:opacity .2s;display:flex}.visualizer-container.svelte-1xexgqq:not(.active){display:none}.viz-canvas.svelte-1xexgqq{width:120px;height:24px;display:block}.zen-visualizer-canvas.svelte-1r81wq1{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fullscreen-overlay.svelte-kemltt{width:100vw;height:100vh;z-index:99999;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:radial-gradient(100% 60% at 50% 0,#1a1a30,#0b0d18 35%,#080a0f);flex-direction:column;height:100dvh;animation:.2s svelte-kemltt-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fullscreen-overlay.ui-hidden.svelte-kemltt .fullscreen-top-bar:where(.svelte-kemltt){opacity:0;pointer-events:none;transition:opacity .4s}.fullscreen-overlay.ui-hidden.svelte-kemltt .playback-controls-row:where(.svelte-kemltt){opacity:0;pointer-events:none;transition:opacity .4s}.fullscreen-overlay.ui-hidden.svelte-kemltt .timeline-container:where(.svelte-kemltt){opacity:0;pointer-events:none;transition:opacity .4s}.fullscreen-overlay.ui-hidden.svelte-kemltt .track-info-block:where(.svelte-kemltt){opacity:0;pointer-events:none;transition:opacity .4s}.fullscreen-overlay.ui-hidden.zen-revealed.svelte-kemltt .fullscreen-top-bar:where(.svelte-kemltt){opacity:1;pointer-events:auto}.fullscreen-overlay.lyrics-hidden.svelte-kemltt .fullscreen-main-layout:where(.svelte-kemltt){grid-template-columns:1fr}.fullscreen-overlay.lyrics-hidden.svelte-kemltt .fullscreen-lyrics-pane:where(.svelte-kemltt){display:none}.fullscreen-overlay.lyrics-hidden.svelte-kemltt .fullscreen-media-column:where(.svelte-kemltt){margin:0 auto}.floating-zen-exit.svelte-kemltt{z-index:10001;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:rgba(18,22,32,.88);border:1px solid rgba(255,255,255,.22);border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.24s cubic-bezier(.16,1,.3,1) svelte-kemltt-slideDown;display:flex;position:fixed;top:1.25rem;right:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,.65),0 0 15px rgba(30,215,96,.2);pointer-events:auto!important}.floating-zen-exit.svelte-kemltt svg:where(.svelte-kemltt){color:#1ed760;flex-shrink:0}.floating-zen-exit.svelte-kemltt kbd:where(.svelte-kemltt){color:rgba(255,255,255,.9);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.1rem .4rem;font-family:inherit;font-size:.72rem}.floating-zen-exit.svelte-kemltt:hover{color:#000;background:#1ed760;border-color:#1ed760;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 30px rgba(30,215,96,.45)}.floating-zen-exit.svelte-kemltt:hover svg:where(.svelte-kemltt){color:#000}.floating-zen-exit.svelte-kemltt:hover kbd:where(.svelte-kemltt){color:#000;background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.3)}.zen-toast.svelte-kemltt{z-index:10001;color:#fff;-webkit-backdrop-filter:blur(16px);pointer-events:none;white-space:nowrap;background:rgba(15,18,26,.92);border:1px solid rgba(255,255,255,.18);border-radius:9999px;align-items:center;gap:.65rem;padding:.7rem 1.4rem;font-size:.82rem;animation:.25s cubic-bezier(.16,1,.3,1) svelte-kemltt-toastIn;display:flex;position:fixed;bottom:2.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 35px rgba(0,0,0,.7)}.zen-toast.svelte-kemltt strong:where(.svelte-kemltt){color:#1ed760}.zen-toast.share-toast.svelte-kemltt{color:#86efac;border-color:rgba(30,215,96,.35)}.zen-track-badge.svelte-kemltt{z-index:10000;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:rgba(10,12,18,.75);border:1px solid rgba(255,255,255,.12);border-radius:9999px;align-items:center;gap:.5rem;max-width:90vw;padding:.55rem 1.25rem;font-size:.85rem;animation:.4s svelte-kemltt-fadeIn;display:flex;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px rgba(0,0,0,.5)}.zen-track-badge.svelte-kemltt .zen-title:where(.svelte-kemltt){color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zen-track-badge.svelte-kemltt .zen-dot:where(.svelte-kemltt){color:rgba(255,255,255,.35)}.zen-track-badge.svelte-kemltt .zen-artist:where(.svelte-kemltt){color:#1ed760;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@keyframes svelte-kemltt-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kemltt-toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-kemltt-fadeIn{0%{opacity:0}to{opacity:1}}.ambient-backdrop.svelte-kemltt{filter:blur(64px)brightness(.42)saturate(2.2);opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-size:cover;animation:9s ease-in-out infinite alternate svelte-kemltt-pulseGlow;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:scale(1.08)}@keyframes svelte-kemltt-pulseGlow{0%{opacity:.75;transform:scale(1.05)rotate(0)}50%{opacity:.95;transform:scale(1.12)rotate(1deg)}to{opacity:.8;transform:scale(1.06)rotate(-1deg)}}.ambient-gradient-overlay.svelte-kemltt{pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 25%,rgba(30,215,96,.22),transparent 50%),radial-gradient(circle at 80% 75%,rgba(99,102,241,.22),transparent 55%),radial-gradient(circle at 50% 10%,rgba(236,72,153,.16),transparent 45%),linear-gradient(rgba(11,13,17,.25),rgba(11,13,17,.8));position:absolute;top:0;bottom:0;left:0;right:0}.mobile-only.svelte-kemltt{display:none!important}.swipe-handle.svelte-kemltt{top:calc(.55rem + env(safe-area-inset-top,0px));z-index:11;pointer-events:none;justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.swipe-handle.svelte-kemltt .swipe-handle-bar:where(.svelte-kemltt){background:rgba(255,255,255,.28);border-radius:999px;width:2.75rem;height:5px}.fullscreen-top-bar.svelte-kemltt{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.25rem .5rem;transition:opacity .4s;display:flex;position:relative}.fullscreen-top-bar.svelte-kemltt .top-bar-left:where(.svelte-kemltt){align-items:center;gap:.65rem;display:flex}.fullscreen-top-bar.svelte-kemltt .top-bar-right:where(.svelte-kemltt){align-items:center;gap:.65rem;display:flex}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt){color:rgba(255,255,255,.75);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt):hover{color:#fff;background:rgba(255,255,255,.15);transform:scale(1.05)}.fullscreen-top-bar.svelte-kemltt .top-icon-btn.active:where(.svelte-kemltt){color:#fff;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.25)}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt):disabled{opacity:.4;cursor:not-allowed}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt) .segment-btn:where(.svelte-kemltt){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:rgba(255,255,255,.65);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:4.5rem;padding:.42rem 1rem;font-size:.8rem;font-weight:600;line-height:1;transition:all .2s}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt) .segment-btn.active:where(.svelte-kemltt){color:#fff;background:rgba(255,255,255,.2)}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt) .segment-btn:where(.svelte-kemltt):active{transform:scale(.96)}@media screen and (max-width:1024px){.fullscreen-top-bar.svelte-kemltt{padding:max(.85rem,.65rem + env(safe-area-inset-top,0px)) 1rem .65rem}.fullscreen-top-bar.svelte-kemltt .desktop-only:where(.svelte-kemltt){display:none!important}.fullscreen-top-bar.svelte-kemltt .mobile-only:where(.svelte-kemltt){display:flex!important}.fullscreen-top-bar.svelte-kemltt .top-bar-left:where(.svelte-kemltt){gap:.5rem}.fullscreen-top-bar.svelte-kemltt .top-bar-right:where(.svelte-kemltt){gap:.5rem}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt){width:44px;min-width:44px;height:44px;min-height:44px}}.fullscreen-main-layout.svelte-kemltt{z-index:5;flex:1;grid-template-columns:minmax(320px,440px) 1fr;align-items:center;gap:3rem;min-height:0;padding:0 2.5rem 1.25rem;display:grid;position:relative;overflow:hidden}@media screen and (max-width:1024px){.fullscreen-main-layout.svelte-kemltt{height:calc(100vh - 65px);padding:0;display:block;overflow:hidden}.fullscreen-main-layout.mobile-view-lyrics.svelte-kemltt .fullscreen-media-column:where(.svelte-kemltt){display:none!important}.fullscreen-main-layout.mobile-view-lyrics.svelte-kemltt .fullscreen-lyrics-pane:where(.svelte-kemltt){-webkit-overflow-scrolling:touch;height:100%!important;padding:1.25rem 1.25rem 6.5rem!important;display:block!important;overflow-y:auto!important}.fullscreen-main-layout.svelte-kemltt:not(.mobile-view-lyrics) .fullscreen-lyrics-pane:where(.svelte-kemltt){display:none!important}.fullscreen-main-layout.svelte-kemltt:not(.mobile-view-lyrics) .fullscreen-media-column:where(.svelte-kemltt){-webkit-overflow-scrolling:touch;text-align:center;flex-direction:column!important;justify-content:space-evenly!important;align-items:center!important;width:100%!important;height:100%!important;padding:.5rem 1.25rem 2rem!important;display:flex!important;overflow-y:auto!important}}.fullscreen-media-column.svelte-kemltt{flex-direction:column;justify-self:center;align-items:flex-start;gap:.85rem;width:100%;max-width:440px;display:flex}@media screen and (max-width:1024px){.fullscreen-media-column.svelte-kemltt{text-align:center;align-items:center}}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt){justify-content:center;width:100%;margin:-.25rem 0 .25rem;display:flex}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt) .visualizer-container{background:0 0;border:none;padding:0}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt) .viz-canvas{width:200px;height:28px}.fullscreen-artwork-card.cd.svelte-kemltt{aspect-ratio:1;border:2px solid rgba(255,255,255,.22);flex-shrink:0;width:min(320px,35vh,75vw);margin-bottom:.25rem;animation:28s linear infinite svelte-kemltt-spinDisc;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.8),0 0 55px rgba(30,215,96,.28),0 0 100px rgba(99,102,241,.2),0 0 0 1px rgba(255,255,255,.12);border-radius:50%!important}@media screen and (max-height:800px){.fullscreen-artwork-card.cd.svelte-kemltt{width:min(250px,30vh,65vw)}}.fullscreen-artwork-card.cd.paused.svelte-kemltt{animation-play-state:paused}.fullscreen-artwork-card.cd.svelte-kemltt .cd-img:where(.svelte-kemltt){-o-object-fit:cover;object-fit:cover;clip-path:url(#cd-hole-clip);width:100%;height:100%;display:block;border-radius:50%!important}.fullscreen-artwork-card.cd.svelte-kemltt .cd-sheen:where(.svelte-kemltt){pointer-events:none;background:conic-gradient(from 45deg,rgba(255,255,255,.12) 0deg,transparent 65deg,rgba(255,255,255,.16) 130deg,transparent 195deg,rgba(255,255,255,.12) 260deg,transparent 325deg,rgba(255,255,255,.16) 1turn);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.fullscreen-artwork-card.cd.svelte-kemltt .cd-ring.cd:where(.svelte-kemltt){pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.4),rgba(255,255,255,.08) 60%,rgba(0,0,0,.5));border:1.5px solid rgba(255,255,255,.4);border-radius:50%;width:23.5%;height:23.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 10px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.15)}.fullscreen-artwork-card.cd.svelte-kemltt .cd-ring.cd:where(.svelte-kemltt):after{content:"";border:1px solid rgba(255,255,255,.28);border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-kemltt-spinDisc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.track-info-block.svelte-kemltt{width:100%}.track-info-block.svelte-kemltt .title-row:where(.svelte-kemltt){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media screen and (max-width:1024px){.track-info-block.svelte-kemltt .title-row:where(.svelte-kemltt){justify-content:center}}.track-info-block.svelte-kemltt .track-title:where(.svelte-kemltt){letter-spacing:-.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:max(1.35rem,min(1.8vw,1.75rem));font-weight:700;overflow:hidden}.track-info-block.svelte-kemltt .track-album:where(.svelte-kemltt){color:rgba(255,255,255,.72);margin:.35rem 0 .2rem;font-size:.95rem}.track-info-block.svelte-kemltt .track-album:where(.svelte-kemltt){white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.track-info-block.svelte-kemltt .track-artist:where(.svelte-kemltt){white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.track-info-block.svelte-kemltt .track-artist:where(.svelte-kemltt){color:rgba(255,255,255,.65);margin:0;font-size:.92rem}.timeline-container.svelte-kemltt{align-items:center;gap:.85rem;width:100%;display:flex}.timeline-container.svelte-kemltt .time-stamp:where(.svelte-kemltt){color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums;min-width:36px;font-size:.82rem;font-weight:500}.timeline-container.svelte-kemltt .scrubber-bar-wrap:where(.svelte-kemltt){flex:1;align-items:center;display:flex;position:relative}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--progress-pct,0),rgba(255,255,255,.2) var(--progress-pct,0),rgba(255,255,255,.2) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:5px;transition:height .15s}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt):hover{background:linear-gradient(to right,#1ed760 0,#1ed760 var(--progress-pct,0),rgba(255,255,255,.3) var(--progress-pct,0),rgba(255,255,255,.3) 100%);height:7px}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt):hover::-webkit-slider-thumb{opacity:1;transform:scale(1.15)}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;opacity:.9;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;box-shadow:0 2px 6px rgba(0,0,0,.4)}.playback-controls-row.svelte-kemltt{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}@media screen and (max-width:1024px){.playback-controls-row.svelte-kemltt{justify-content:center;gap:1rem}}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt){color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .18s;display:flex}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt):hover{color:#fff;background:rgba(255,255,255,.1);transform:scale(1.12)}.playback-controls-row.svelte-kemltt .media-action-btn.active:where(.svelte-kemltt){color:#1ed760}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt):disabled{opacity:.3;cursor:not-allowed}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt):disabled:hover{background:0 0;transform:none}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt){color:#0b0d11;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 4px 20px rgba(255,255,255,.3)}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt):hover{background:#fff;transform:scale(1.08);box-shadow:0 6px 25px rgba(255,255,255,.45)}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt):active{transform:scale(.96)}.fullscreen-lyrics-pane.svelte-kemltt{overscroll-behavior-y:auto;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;padding:6rem 1rem 12rem 2.5rem;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.fullscreen-lyrics-pane.svelte-kemltt::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.fullscreen-lyrics-pane.svelte-kemltt{padding:2rem .5rem 6rem}}.lyrics-stream.svelte-kemltt{flex-direction:column;gap:2.2rem;max-width:780px;display:flex}.karaoke-line.svelte-kemltt{color:rgba(246,244,239,.28);filter:blur(1.5px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-origin:0;font-size:max(1.6rem,min(2.8vw,2.5rem));font-weight:700;line-height:1.28;transition:all .32s cubic-bezier(.2,1,.3,1)}.karaoke-line.svelte-kemltt:hover{color:rgba(255,255,255,.85);filter:none;transform:scale(1.01)}.karaoke-line.active.svelte-kemltt{color:#fff;filter:none;text-shadow:0 4px 28px rgba(0,0,0,.7);font-size:max(2.2rem,min(3.8vw,3.2rem));font-weight:800;transform:scale(1.02)}.karaoke-line.past.svelte-kemltt{color:rgba(246,244,239,.38);filter:blur(1px)}.plain-lyrics-stream.svelte-kemltt{color:rgba(255,255,255,.8);max-width:680px;font-size:1.35rem;line-height:2}.plain-lyrics-stream.svelte-kemltt .plain-row:where(.svelte-kemltt){margin:.5rem 0}.lyrics-empty-wrap.svelte-kemltt{color:rgba(255,255,255,.6);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:300px;display:flex}.lyrics-empty-wrap.svelte-kemltt h2:where(.svelte-kemltt){color:#fff;margin:0 0 .5rem;font-size:2.2rem;font-weight:700}.lyrics-empty-wrap.svelte-kemltt p:where(.svelte-kemltt){margin:0;font-size:1.1rem}.lyrics-empty-wrap.svelte-kemltt .empty-icon:where(.svelte-kemltt){color:rgba(255,255,255,.4);align-items:center;margin-bottom:1rem;display:flex}.lyrics-loading-wrap.svelte-kemltt{color:rgba(255,255,255,.6);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:300px;display:flex}.lyrics-loading-wrap.svelte-kemltt p:where(.svelte-kemltt){margin:0;font-size:1.1rem}.lyrics-spinner.svelte-kemltt,.top-spin.svelte-kemltt{border:3px solid rgba(255,255,255,.2);border-top-color:#1ed760;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:.8s linear infinite svelte-kemltt-spin}.top-spin.svelte-kemltt{border-width:2px;width:1.2rem;height:1.2rem;margin-bottom:0}@keyframes svelte-kemltt-spin{to{transform:rotate(1turn)}}.lyrics-mobile-controls.svelte-kemltt{-webkit-backdrop-filter:blur(16px);z-index:50;background:rgba(18,18,20,.92);border:1px solid rgba(255,255,255,.12);border-radius:16px;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex;position:fixed;bottom:1.25rem;left:1rem;right:1rem;box-shadow:0 10px 30px rgba(0,0,0,.65)}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt){flex-direction:column;flex:1;min-width:0;display:flex}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt) .m-title:where(.svelte-kemltt){color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt) .m-artist:where(.svelte-kemltt){color:rgba(255,255,255,.6);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt){align-items:center;gap:.5rem;display:flex}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt) .m-btn:where(.svelte-kemltt){color:rgba(255,255,255,.85);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt) .m-btn.play:where(.svelte-kemltt){color:#0b0d11;background:#fff}.eq-backdrop.svelte-vloa8z{-webkit-backdrop-filter:blur(12px);z-index:100050;background:rgba(0,0,0,.75);justify-content:center;align-items:center;padding:1rem;animation:.15s svelte-vloa8z-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.eq-modal.svelte-vloa8z{background:#141720;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:min(520px,100vw - 2rem);max-height:92vh;padding:1.5rem;animation:.18s cubic-bezier(.16,1,.3,1) svelte-vloa8z-scaleUp;display:flex;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.85)}.eq-header.svelte-vloa8z{justify-content:space-between;align-items:center;display:flex}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z){align-items:center;gap:.75rem;display:flex}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z) .eq-icon-pill:where(.svelte-vloa8z){color:#1ed760;background:rgba(30,215,96,.15);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z) h3:where(.svelte-vloa8z){color:#fff;margin:0;font-size:1.15rem;font-weight:700}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z) .subtext:where(.svelte-vloa8z){color:rgba(255,255,255,.5);font-size:.75rem}.eq-header.svelte-vloa8z .header-right:where(.svelte-vloa8z){align-items:center;gap:.75rem;display:flex}.eq-header.svelte-vloa8z .close-btn:where(.svelte-vloa8z){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .14s;display:flex}.eq-header.svelte-vloa8z .close-btn:where(.svelte-vloa8z):hover{color:#fff;background:rgba(255,255,255,.1)}.toggle-switch.svelte-vloa8z{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.toggle-switch.svelte-vloa8z input:where(.svelte-vloa8z){display:none}.toggle-switch.svelte-vloa8z input:where(.svelte-vloa8z):checked+.toggle-track:where(.svelte-vloa8z){background:#1ed760}.toggle-switch.svelte-vloa8z input:where(.svelte-vloa8z):checked+.toggle-track:where(.svelte-vloa8z):after{transform:translate(18px)}.toggle-switch.svelte-vloa8z .toggle-track:where(.svelte-vloa8z){background:rgba(255,255,255,.2);border-radius:9999px;width:38px;height:20px;transition:background .15s;position:relative}.toggle-switch.svelte-vloa8z .toggle-track:where(.svelte-vloa8z):after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.toggle-switch.svelte-vloa8z .toggle-label:where(.svelte-vloa8z){color:rgba(255,255,255,.8);font-size:.75rem;font-weight:700}.presets-row.svelte-vloa8z{flex-direction:column;gap:.5rem;display:flex}.presets-row.svelte-vloa8z .presets-label:where(.svelte-vloa8z){letter-spacing:.08em;color:rgba(255,255,255,.45);font-size:.68rem;font-weight:800}.presets-row.svelte-vloa8z .presets-list:where(.svelte-vloa8z){flex-wrap:wrap;gap:.4rem;display:flex}.presets-row.svelte-vloa8z .preset-chip:where(.svelte-vloa8z){color:rgba(255,255,255,.75);cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:all .14s}.presets-row.svelte-vloa8z .preset-chip:where(.svelte-vloa8z):hover{color:#fff;background:rgba(255,255,255,.14)}.presets-row.svelte-vloa8z .preset-chip.active:where(.svelte-vloa8z){color:#000;background:#1ed760;border-color:#1ed760;font-weight:700}.sliders-container.svelte-vloa8z{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:.85rem;gap:.75rem;padding:1.25rem 1rem;transition:opacity .2s;display:flex;position:relative}.sliders-container.disabled.svelte-vloa8z{opacity:.4;pointer-events:none}.sliders-container.svelte-vloa8z .db-labels:where(.svelte-vloa8z){color:rgba(255,255,255,.4);flex-direction:column;justify-content:space-between;padding:1.5rem 0 1.25rem;font-size:.68rem;font-weight:600;display:flex}.sliders-container.svelte-vloa8z .sliders-grid:where(.svelte-vloa8z){flex:1;grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.slider-channel.svelte-vloa8z{flex-direction:column;align-items:center;gap:.5rem;display:flex}.slider-channel.svelte-vloa8z .gain-value-badge:where(.svelte-vloa8z){color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.slider-channel.svelte-vloa8z .gain-value-badge.boost:where(.svelte-vloa8z){color:#1ed760}.slider-channel.svelte-vloa8z .gain-value-badge.cut:where(.svelte-vloa8z){color:#38bdf8}.slider-channel.svelte-vloa8z .vertical-slider-wrap:where(.svelte-vloa8z){justify-content:center;align-items:center;width:28px;height:140px;display:flex;position:relative}.slider-channel.svelte-vloa8z .vertical-slider-wrap:where(.svelte-vloa8z) .zero-line:where(.svelte-vloa8z){pointer-events:none;background:rgba(255,255,255,.2);height:1px;position:absolute;top:50%;left:4px;right:4px}.slider-channel.svelte-vloa8z .vertical-slider:where(.svelte-vloa8z){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl;background:rgba(255,255,255,.15);border-radius:9999px;outline:none;width:6px;height:100%}.slider-channel.svelte-vloa8z .vertical-slider:where(.svelte-vloa8z)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s,background .12s;box-shadow:0 2px 6px rgba(0,0,0,.5)}.slider-channel.svelte-vloa8z .vertical-slider:where(.svelte-vloa8z)::-webkit-slider-thumb:hover{background:#1ed760;transform:scale(1.15)}.slider-channel.svelte-vloa8z .band-label:where(.svelte-vloa8z){color:rgba(255,255,255,.85);font-size:.72rem;font-weight:700}.eq-visualizer-box.svelte-vloa8z{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z){justify-content:space-between;align-items:center;display:flex}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) span:where(.svelte-vloa8z){letter-spacing:.08em;color:rgba(255,255,255,.45);font-size:.65rem;font-weight:800}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) .reset-btn:where(.svelte-vloa8z){color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;transition:all .12s}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) .reset-btn:where(.svelte-vloa8z):hover{color:#fff;background:rgba(255,255,255,.08)}.eq-visualizer-box.svelte-vloa8z .eq-canvas:where(.svelte-vloa8z){border-radius:4px;width:100%;height:38px;display:block}@keyframes svelte-vloa8z-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-vloa8z-scaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.onboarding-overlay.svelte-wss6ba{width:100vw;height:100vh;color:#fff;z-index:100080;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#121212;flex-direction:column;align-items:center;height:100dvh;animation:.15s ease-out svelte-wss6ba-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.onboarding-container.svelte-wss6ba{box-sizing:border-box;flex-direction:column;width:100%;max-width:32rem;height:100%;display:flex;position:relative}.top-nav.svelte-wss6ba{padding:max(1rem,env(safe-area-inset-top)) 1.25rem .5rem;flex-shrink:0;justify-content:space-between}.icon-nav-btn.svelte-wss6ba,.top-nav.svelte-wss6ba{align-items:center;display:flex}.icon-nav-btn.svelte-wss6ba{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;padding:.4rem;transition:background .12s}.icon-nav-btn.svelte-wss6ba:hover{background:rgba(255,255,255,.1)}.selection-pill.svelte-wss6ba{color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;transition:all .15s}.selection-pill.active.svelte-wss6ba{color:#1ed760;background:rgba(30,215,96,.15)}.text-skip-btn.svelte-wss6ba{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:.9rem;font-weight:600}.text-skip-btn.svelte-wss6ba:hover{color:#fff}.header-titles.svelte-wss6ba{text-align:left;flex-shrink:0;padding:.75rem 1.5rem .5rem}.header-titles.svelte-wss6ba .main-title:where(.svelte-wss6ba){letter-spacing:-.02em;color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.header-titles.svelte-wss6ba .sub-title:where(.svelte-wss6ba){color:rgba(255,255,255,.5);margin:.25rem 0 0;font-size:.88rem;font-weight:500}.search-box-wrap.svelte-wss6ba{flex-shrink:0;padding:.75rem 1.5rem .5rem}.search-box.svelte-wss6ba{box-sizing:border-box;background:#fff;border-radius:.75rem;align-items:center;width:100%;display:flex;position:relative}.search-box.svelte-wss6ba .search-icon:where(.svelte-wss6ba){z-index:2;pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba){color:#121212;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:0 0;border:none;border-radius:.75rem;outline:none;width:100%;padding:.85rem 1rem .85rem 2.85rem;font-size:.95rem;font-weight:500}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-webkit-search-results-button{-webkit-appearance:none;display:none}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-moz-placeholder{color:#6b7280}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::-ms-input-placeholder{color:#6b7280}.search-box.svelte-wss6ba .search-input:where(.svelte-wss6ba)::placeholder{color:#6b7280}.artists-scroll-area.svelte-wss6ba{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;padding:1rem 1.25rem 6rem;overflow-y:auto}.artists-grid.svelte-wss6ba{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1.25rem .75rem;display:grid}.artist-item.svelte-wss6ba{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;max-width:6.5rem;padding:.25rem;transition:transform .12s;display:flex}.artist-item.svelte-wss6ba:active{transform:scale(.95)}.artist-item.selected.svelte-wss6ba .avatar-img:where(.svelte-wss6ba){border-color:#1ed760;box-shadow:0 0 0 2px #1ed760}.avatar-wrap.svelte-wss6ba{width:5.5rem;height:5.5rem;margin-bottom:.45rem;position:relative}@media screen and (max-width:380px){.avatar-wrap.svelte-wss6ba{width:4.8rem;height:4.8rem}}.avatar-wrap.svelte-wss6ba .avatar-img:where(.svelte-wss6ba){-o-object-fit:cover;object-fit:cover;background:#242424;border:2px solid transparent;border-radius:50%;width:100%;height:100%;transition:all .15s}.avatar-wrap.svelte-wss6ba .selected-badge:where(.svelte-wss6ba){background:#1ed760;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;animation:.14s ease-out svelte-wss6ba-scaleIn;display:flex;position:absolute;top:0;right:0;box-shadow:0 2px 8px rgba(0,0,0,.4)}.artist-name.svelte-wss6ba{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.empty-results.svelte-wss6ba{text-align:center;color:rgba(255,255,255,.45);padding:3rem 1rem;font-size:.9rem}.bottom-action-bar.svelte-wss6ba{padding:1.25rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));z-index:50;background:linear-gradient(rgba(18,18,18,0),rgba(18,18,18,.95) 40%,#121212);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.continue-btn.svelte-wss6ba{color:#000;cursor:pointer;background:#1ed760;border:none;border-radius:9999px;width:100%;max-width:16rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .15s;box-shadow:0 4px 16px rgba(30,215,96,.35)}.continue-btn.svelte-wss6ba:hover:not(:disabled){background:#1fdf64;transform:scale(1.02)}.continue-btn.disabled.svelte-wss6ba,.continue-btn.svelte-wss6ba:disabled{color:rgba(255,255,255,.4);box-shadow:none;cursor:not-allowed;background:rgba(255,255,255,.15)}.ready-screen.svelte-wss6ba{text-align:center;flex:1;justify-content:center;padding:2rem 1.5rem}.ready-content.svelte-wss6ba,.ready-screen.svelte-wss6ba{align-items:center;display:flex}.ready-content.svelte-wss6ba{flex-direction:column;max-width:24rem}.stacked-avatars.svelte-wss6ba{justify-content:center;align-items:center;width:100%;height:6.5rem;margin-bottom:2rem;display:flex;position:relative}.stacked-avatars.svelte-wss6ba .stacked-avatar:where(.svelte-wss6ba){border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;box-shadow:0 8px 24px rgba(0,0,0,.7)}.stacked-avatars.svelte-wss6ba .stacked-avatar:where(.svelte-wss6ba) .stacked-img:where(.svelte-wss6ba){-o-object-fit:cover;object-fit:cover;background:#242424;border:3px solid #121212;border-radius:50%;width:100%;height:100%}.ready-title.svelte-wss6ba{letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-size:1.85rem;font-weight:800}.ready-sub.svelte-wss6ba{color:rgba(255,255,255,.5);margin:0 0 2.25rem;font-size:.92rem}.start-listening-btn.svelte-wss6ba{color:#000;cursor:pointer;background:#1ed760;border:none;border-radius:9999px;padding:.9rem 2.5rem;font-size:1rem;font-weight:800;transition:all .15s;box-shadow:0 4px 20px rgba(30,215,96,.4)}.start-listening-btn.svelte-wss6ba:hover{background:#1fdf64;transform:scale(1.04)}@keyframes svelte-wss6ba-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-wss6ba-scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.update-modal-backdrop.svelte-y04s7a{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-y04s7a-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.update-modal-content.svelte-y04s7a{text-align:center;background:#121216;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;flex-direction:column;width:100%;max-width:26rem;padding:2rem 1.75rem 1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) svelte-y04s7a-scaleUp;box-shadow:0 25px 50px -12px rgba(0,0,0,.75),0 0 40px rgba(30,215,96,.15)}.update-icon-wrap.svelte-y04s7a,.update-modal-content.svelte-y04s7a{align-items:center;display:flex;position:relative}.update-icon-wrap.svelte-y04s7a{color:#1ed760;background:linear-gradient(135deg,rgba(30,215,96,.2),rgba(13,242,201,.1));border:1px solid rgba(30,215,96,.4);border-radius:50%;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem}.update-icon-wrap.svelte-y04s7a .glow-orb:where(.svelte-y04s7a){filter:blur(8px);z-index:-1;background:radial-gradient(circle,rgba(30,215,96,.3),transparent 70%);border-radius:50%;position:absolute;top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.update-badge.svelte-y04s7a{background:rgba(30,215,96,.12);border:1px solid rgba(30,215,96,.3);border-radius:9999px;align-items:center;margin-bottom:.75rem;padding:.25rem .75rem;display:inline-flex}.update-badge.svelte-y04s7a span:where(.svelte-y04s7a){letter-spacing:.08em;color:#1ed760;font-size:.65rem;font-weight:700}.update-title.svelte-y04s7a{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.update-subtitle.svelte-y04s7a{color:#a0a0a8;margin:0 0 1.25rem;font-size:.85rem;line-height:1.45}.version-comparison-row.svelte-y04s7a{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:1.25rem;display:flex}.version-comparison-row.svelte-y04s7a .ver-box:where(.svelte-y04s7a){background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;flex:1;gap:.15rem;padding:.6rem .5rem;display:flex}.version-comparison-row.svelte-y04s7a .ver-box:where(.svelte-y04s7a) .ver-label:where(.svelte-y04s7a){color:#808088;text-transform:uppercase;font-size:.65rem;font-weight:600}.version-comparison-row.svelte-y04s7a .ver-box:where(.svelte-y04s7a) .ver-val:where(.svelte-y04s7a){color:#fff;font-size:.95rem;font-weight:700}.version-comparison-row.svelte-y04s7a .ver-box.new:where(.svelte-y04s7a){background:rgba(30,215,96,.08);border-color:rgba(30,215,96,.3)}.version-comparison-row.svelte-y04s7a .ver-box.new:where(.svelte-y04s7a) .ver-val:where(.svelte-y04s7a){color:#1ed760}.version-comparison-row.svelte-y04s7a .ver-arrow:where(.svelte-y04s7a){color:#606068;font-size:1.1rem;font-weight:700}.release-notes-box.svelte-y04s7a{text-align:left;box-sizing:border-box;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem}.release-notes-box.svelte-y04s7a .notes-header:where(.svelte-y04s7a){color:#888890;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.release-notes-box.svelte-y04s7a .notes-body:where(.svelte-y04s7a){color:#d0d0d8;white-space:pre-wrap;max-height:5.5rem;font-size:.8rem;line-height:1.4;overflow-y:auto}.update-actions.svelte-y04s7a{flex-direction:column;gap:.65rem;width:100%;display:flex}.update-actions.svelte-y04s7a .btn-primary-update:where(.svelte-y04s7a){color:#000;cursor:pointer;background:#1ed760;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.update-actions.svelte-y04s7a .btn-primary-update:where(.svelte-y04s7a):hover{background:#22e668;transform:translateY(-1px);box-shadow:0 4px 15px rgba(30,215,96,.35)}.update-actions.svelte-y04s7a .btn-primary-update:where(.svelte-y04s7a):active{transform:translateY(0)}.update-actions.svelte-y04s7a .btn-dismiss:where(.svelte-y04s7a){color:#888890;cursor:pointer;background:0 0;border:none;width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:color .15s}.update-actions.svelte-y04s7a .btn-dismiss:where(.svelte-y04s7a):hover{color:#fff}@keyframes svelte-y04s7a-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-y04s7a-scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.install-prompt.svelte-wh6tnt{z-index:3000;-webkit-backdrop-filter:blur(16px);background:rgba(24,24,24,.96);border:1px solid rgba(255,255,255,.12);border-radius:9999px;align-items:center;gap:.6rem;padding:.55rem .7rem;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-wh6tnt-slideDown;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 8px 24px rgba(0,0,0,.6)}@keyframes svelte-wh6tnt-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.install-prompt.svelte-wh6tnt .install-icon:where(.svelte-wh6tnt){color:#1ed760;background:rgba(30,215,96,.16);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.install-prompt.svelte-wh6tnt .install-text:where(.svelte-wh6tnt){flex-direction:column;line-height:1.15;display:flex}.install-prompt.svelte-wh6tnt .install-text:where(.svelte-wh6tnt) strong:where(.svelte-wh6tnt){color:#fff;font-size:.82rem;font-weight:700}.install-prompt.svelte-wh6tnt .install-text:where(.svelte-wh6tnt) span:where(.svelte-wh6tnt){color:#a7a7a7;font-size:.72rem}.install-prompt.svelte-wh6tnt .install-btn:where(.svelte-wh6tnt){color:#000;cursor:pointer;white-space:nowrap;background:#1ed760;border:none;border-radius:9999px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:transform .12s,background .15s}.install-prompt.svelte-wh6tnt .install-btn:where(.svelte-wh6tnt):hover{background:#32e77a;transform:scale(1.04)}.install-prompt.svelte-wh6tnt .install-btn:where(.svelte-wh6tnt):disabled{opacity:.6;cursor:default;transform:none}.install-prompt.svelte-wh6tnt .install-close:where(.svelte-wh6tnt){color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;transition:color .15s,background .15s;display:flex}.install-prompt.svelte-wh6tnt .install-close:where(.svelte-wh6tnt):hover{color:#fff;background:rgba(255,255,255,.08)}@media screen and (max-width:1024px){.install-prompt.svelte-wh6tnt{display:none!important}}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html{cursor:default;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-word;line-height:1.5}h1{margin:.67em 0;font-size:2em}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{padding:0;list-style:none}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:smaller}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{text-transform:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;font:inherit;background:0 0;border:none;overflow:visible}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline;display:inline-block}select{text-transform:none}textarea{resize:vertical;margin:0;overflow:auto}[type=checkbox]{padding:0}[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{color:#000;height:-moz-fit-content;width:-moz-fit-content;height:fit-content;background-color:#fff;border:solid;width:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--base-spacing:.85rem;--base-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--secondary-font-family:"CommissionerVariable", sans-serif;--secondary-font-color:#afafaf;--color-dark:#fafafa;--color-light:#111113;--color-med:#202024;--sm-spacing:.3em;--md-spacing:.75em;--lg-spacing:1.5em;--xl-spacing:.9375em;--base-radius:.35em;--xs-radius:.466667em;--sm-radius:.518519em;--md-radius:.608696em;--lg-radius:.7em;--xl-radius:1.12em;--max-width:85.375rem;--background:#0a0a0a;--foreground:#ededed;--card:#181818;--card-foreground:#ededed;--border:#282828;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#27272a;--secondary-foreground:#ededed;--muted:#27272a;--muted-foreground:#a0a0a0;--highlight:#3b82f6;--ring:#3b82f6;--radius:8px}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-size:max(14px,min(.95vw + 10px,16px))}*,:after,:before{box-sizing:inherit}body,html{color:#fff;background-color:#000;min-height:100%;margin:0;padding:0}:root{word-wrap:break-word;-webkit-text-size-adjust:100%;--base-font-size:.925rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Open Sans,sans-serif}:root *{scrollbar-gutter:.833333rem;scrollbar-width:thin;scrollbar-color:#c7c7c7 rgba(94,94,94,.184)}:root ::-webkit-scrollbar{width:.916667rem;height:.916667rem}:root ::-webkit-scrollbar-track{background:rgba(116,116,126,.13) padding-box content-box;border:.0983333rem solid transparent;border-radius:.833333rem;width:100%;height:.916667rem}:root ::-webkit-scrollbar-thumb{scrollbar-width:.625rem;background-color:rgba(224,224,224,.66);background-clip:content-box;border:.25rem solid rgba(184,184,184,0);border-radius:.5625rem;width:.5625rem}:root{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:-subpixel-antialiased;--player-bar-height:5.6rem;--top-bar-height:4.175rem;text-rendering:geometricprecision;font-smooth:auto;-webkit-tap-highlight-color:transparent!important}@media screen and (min-width:40em) and (max-width:115.375em){:root{--top-bar-height:4rem;--base-font-size:.95rem}}@media screen and (min-width:115.375em) and (max-width:134em){:root{--top-bar-height:4rem;--base-font-size:1.025rem}}@media screen and (min-width:134.75em){:root{--top-bar-height:4rem;--base-font-size:1.15rem}}@media screen and (max-width:1024px){:root{--base-font-size:.75rem;--base-spacing:.65rem}}.tooltip{pointer-events:none;opacity:0;will-change:opacity,transform;transition:opacity .1s linear}.tooltip:after,.tooltip:before{content:"";width:8px;height:8px;bottom:50%;right:50%;transform:rotate(-135deg)}.tooltip{transform:translate(var(--tt-pos-x),var(--tt-pos-y));transform-origin:50%;color:#f1f1f1;text-transform:capitalize;width:-moz-max-content;min-width:1rem;max-width:20rem;z-index:500;background:#121212;border:1px solid #323232;border-radius:4px;width:max-content;padding:.3rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Open Sans,sans-serif;font-size:1rem;font-weight:500;display:block;position:absolute;box-shadow:0 0 1px #323232}body{margin:0}html{font-size:var(--base-font-size)}@media screen and (max-width:1024px){html{font-size:13px!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}#app{width:100%;max-width:100%;height:100%;line-height:1.3}main:not(.spotify-canvas-content){margin:0 auto;padding:1.25em 0 5vh;position:relative;padding-bottom:3.3125vh!important}@media only screen and (min-width:640px) and (max-width:1079.9px){main:not(.spotify-canvas-content){padding:3vh 1rem .8rem 2rem}}@media only screen and (min-width:1080px) and (max-width:1366px){main:not(.spotify-canvas-content){padding:4vh 2rem .8rem}}@media only screen and (min-width:1367px) and (max-width:1600px){main:not(.spotify-canvas-content){padding:5vh 2rem 0}}@media only screen and (min-width:1601px){main:not(.spotify-canvas-content){padding:3vh 2rem 0}}main:not(.spotify-canvas-content){transform:translateZ(0)}@media screen and (min-width:640px){main:not(.spotify-canvas-content){max-width:calc(100vw - 2.25em)}}@media only screen and (min-width:640px) and (min-width:1080px) and (max-width:1366px){main:not(.spotify-canvas-content){max-width:calc(100vw - 14.5625rem)}}@media only screen and (min-width:640px) and (min-width:1367px) and (max-width:1600px){main:not(.spotify-canvas-content){max-width:82rem}}@media only screen and (min-width:640px) and (min-width:1601px){main:not(.spotify-canvas-content){max-width:87.5rem}}.backdrop{z-index:50;contain:paint;background-color:rgba(0,0,0,.39);width:100%;height:100%;position:fixed}.backdrop,.wrapper{top:0;bottom:0;left:0;right:0;overflow:hidden}.wrapper{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;isolation:isolate;display:block;position:absolute;overflow-y:auto}.app-content-m{will-change:margin-block;isolation:isolate;margin-top:calc(0px + var(--top-bar-height));transform:translateZ(0)}.app-content-m[hasplayer=true]{will-change:unset;margin-bottom:calc(0px + var(--player-bar-height))}.container{flex-direction:column;width:100%;max-width:112rem;display:flex;position:relative}.container.row{flex-direction:row}.resp-content-width{margin:0 auto;max-width:calc(100vw - 2.25em)!important}@media only screen and (min-width:1080px) and (max-width:1366px){.resp-content-width{max-width:calc(100vw - 14.5625rem)!important}}@media only screen and (min-width:1367px) and (max-width:1600px){.resp-content-width{max-width:82rem!important}}@media only screen and (min-width:1601px){.resp-content-width{max-width:87.5rem!important}}.no-scroll{overflow:hidden}.hidden{display:none}:root .dark *{color:#f2f2f2}.player{color:#f3f3f3}form.inline{align-items:center;height:auto;min-height:5ch;max-height:30ch;margin-left:auto;display:inline-flex}label{letter-spacing:-.02em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Open Sans,sans-serif;font-variant-caps:all-small-caps;font-weight:400}[type=checkbox]{margin-right:calc(.5 * var(--sm-spacing));font-family:initial;display:inline}[type=radio]{margin-right:calc(.5 * var(--sm-spacing));font-family:initial;display:inline}[type=file]{margin-bottom:var(--sm-spacing);width:100%}input:not([type=range]):not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;box-sizing:border-box;font-family:var(--base-font-family);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:.666667em;font-size:1em}input:not([type=range]):not([type=checkbox]):not([type=search]){width:inherit;border-radius:inherit;border:.0625em solid rgba(170,170,170,.22);font-family:inherit}input[type=search]::-webkit-search-cancel-button{filter:brightness(10)}input[type=search]::-webkit-search-decoration{filter:brightness(10)}input[type=search]::-webkit-search-results-button{filter:brightness(10)}input[type=search]::-webkit-search-results-decoration{filter:brightness(10)}.input{border-radius:var(--sm-radius);background:var(--form-bg);border:.0625em solid rgba(170,170,170,.22);width:100%;min-width:15ch;max-width:32ch;height:auto;min-height:5ch;max-height:30ch;transition:border-color .1s cubic-bezier(.47,.25,.745,.715),filter .1s cubic-bezier(.47,.25,.745,.715),color .1s cubic-bezier(.47,.25,.745,.715);position:relative;box-shadow:0 0 .25em .02em rgba(170,170,170,0)!important}.input.block{max-width:100%}.input ::placeholder{opacity:.7;font-weight:400}.input ::placeholder{opacity:.7;font-weight:400}@media screen and (hover:hover){.input:hover{filter:brightness(1.07);border-color:rgba(114,114,114,.663)}}.input:hover:active{filter:brightness(1.15);border-color:rgba(158,158,158,.66)}.input:focus-within{filter:brightness(1.15);border-color:rgba(158,158,158,.66)}.input:has(input[type=search]){min-width:15ch;max-width:80ch}.input:has(input[type=search]){grid-template-columns:1fr 2.75rem;grid-template-areas:"start end";display:grid}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:inherit;background:0 0;border:none}.searchBtn{pointer-events:all;cursor:pointer;z-index:5;z-index:10;color:inherit;border-radius:inherit;background-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0;grid-area:end;align-items:center;justify-items:center;transition:background-color .1s cubic-bezier(.47,.25,.745,.715);display:inline-grid}.searchBtn:hover{background-color:var(--form-contrast-bg)!important}img,picture{border-radius:var(--xs-radius);-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;margin:0}img:before,video:before{content:"";padding-top:66.6667%;display:block;position:absolute}.h1,.h2,.h3,.h4,.h5,.h6,.subheading,h1,h2,h3,h4,h5,h6{margin:.5em 0 1.38rem;font-family:CommissionerVariable,sans-serif;font-weight:500;line-height:1.2}.h1,h1{letter-spacing:-.03em;font-size:2.488rem}.h1,.h2,h1,h2{font-weight:700}.h2,h2{font-size:2.074rem}.h3,h3{font-size:1.728em}.h4,h4{font-size:1.44em}.h5,h5{font-size:1.2em}.h6,h6,p{font-size:1em}p{margin:0 0 .3em}a.no-style{text-decoration:none}a.no-style:focus{outline:none}a.no-style:focus-visible{outline:none}a.no-style:focus-within{outline:none}.link:not(.no-style),a:not(.no-style){color:#f5f5f5;text-decoration:none;transition:color .2s;display:inline}.link:not(.no-style).link,a:not(.no-style).link{font-weight:500}.link:not(.no-style):active,.link:not(.no-style):focus,.link:not(.no-style):hover,a:not(.no-style):active,a:not(.no-style):focus,a:not(.no-style):hover{text-underline-offset:.001em;color:#cfcfcf;outline:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.001em}.link:not(.no-style):hover,a:not(.no-style):hover{cursor:pointer}.explicit{text-shadow:none;text-rendering:optimizelegibility;align-content:center;justify-content:center;min-width:1em;min-height:1em;font-size:.5em;display:inline-flex;position:relative}.explicit:before{content:"E";z-index:5;aspect-ratio:1;align-self:center;justify-self:center;font-weight:700;line-height:1.1;position:absolute}.explicit{aspect-ratio:1;vertical-align:middle;background:rgba(255,255,255,.75);border-radius:max(.125em + .1px,.2px);padding:.0875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:calc(.25em + 4px);color:#080808!important}a small{letter-spacing:.05rem;color:#afafaf;font-size:.95rem;font-variant-caps:all-petite-caps;font-weight:700;transition:color 75ms ease-in}a small:hover{color:#fcfcfc;text-underline-offset:.001rem;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.001rem}.secondary{font-weight:400;color:rgba(255,255,255,.7)!important}:root{--mobile-popper-bg:unset}html{--Dark-base:#010102;--Dim-base:#010102;--Midnight-base:#010102;--YTM-base:#010102;--Dark-top:linear-gradient(0deg, #101014 28%, #17171d);--Dim-top:#141820;--Midnight-top:#0f0d11;--YTM-top:#010102;--Dark-side:#15191d;--Dim-side:#0f1116;--Midnight-side:#15131f;--YTM-side:#0e0c13;--Dark-bottom:linear-gradient(0deg, #121216 28%, #1a1a20);--Dim-bottom:#141820;--Midnight-bottom:linear-gradient(0deg, #12131c 32%, #191a26);--YTM-bottom:linear-gradient(0deg, #121018 28%, #18171e);--Dark-form:#1c1f20;--Dim-form:#1c1f20;--Midnight-form:#1b1922;--YTM-form:#1b1922}html.Dark{--mobile-popper-bg:#15191d;--form-bg:#1c1f20;--form-contrast-bg:rgba(104,104,104,.15);--disabled-form-bg:rgba(64,71,73,.75);--disabled-form-fg:#9fa8ab;--bottom-bg:linear-gradient(0deg, #121216 28%, #1a1a20);--bottom-bg-light:#131318;--top-bg:linear-gradient(0deg, #101014 28%, #17171d);--base-bg:#010102;background:var(--base-bg)}html.Dark .footer-container,html.Dark player{background:var(--bottom-bg)}html.Dark .nav{background:var(--top-bg)}html.Dark .select,html.Dark input,html.Dark option,html.Dark suggestions{background:var(--forms-bg)}html.Dim{--mobile-popper-bg:#0f1116;--form-bg:#1c1f20;--form-contrast-bg:rgba(104,104,104,.15);--disabled-form-bg:rgba(64,71,73,.75);--disabled-form-fg:#9fa8ab;--bottom-bg:#141820;--bottom-bg-light:#131318;--top-bg:#141820;--base-bg:#010102;background:var(--base-bg)}html.Dim .footer-container,html.Dim player{background:var(--bottom-bg)}html.Dim .nav{background:var(--top-bg)}html.Dim .select,html.Dim input,html.Dim option,html.Dim suggestions{background:var(--forms-bg)}html.Midnight{--mobile-popper-bg:#15131f;--form-bg:#1b1922;--form-contrast-bg:rgba(104,104,104,.15);--disabled-form-bg:rgba(62,57,78,.75);--disabled-form-fg:#9d97b3;--bottom-bg:linear-gradient(0deg, #12131c 32%, #191a26);--bottom-bg-light:#131318;--top-bg:#0f0d11;--base-bg:#010102;background:var(--base-bg)}html.Midnight .footer-container,html.Midnight player{background:var(--bottom-bg)}html.Midnight .nav{background:var(--top-bg)}html.Midnight .select,html.Midnight input,html.Midnight option,html.Midnight suggestions{background:var(--forms-bg)}html.YTM{--mobile-popper-bg:#0e0c13;--form-bg:#1b1922;--form-contrast-bg:rgba(104,104,104,.15);--disabled-form-bg:rgba(62,57,78,.75);--disabled-form-fg:#9d97b3;--bottom-bg:linear-gradient(0deg, #121018 28%, #18171e);--bottom-bg-light:#131318;--top-bg:#010102;--base-bg:#010102;background:var(--base-bg)}html.YTM .footer-container,html.YTM player{background:var(--bottom-bg)}html.YTM .nav{background:var(--top-bg)}html.YTM .select,html.YTM input,html.YTM option,html.YTM suggestions{background:var(--forms-bg)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;background-attachment:scroll!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select{width:100%;height:auto;color:inherit;min-width:15ch;max-width:30ch;min-height:5ch;max-height:30ch;font-family:var(--base-font-family);background:var(--form-bg);-webkit-text-size-adjust:none;border-radius:var(--xs-radius);border:.0625rem solid rgba(170,170,170,.22);grid-template-columns:1fr .5px;grid-template-areas:"select end";align-content:center;transition:filter .1s cubic-bezier(.47,0,.745,.715),border .1s cubic-bezier(.47,0,.745,.715),background .1s cubic-bezier(.47,0,.745,.715);display:grid;position:relative}.select:active{filter:brightness(1.15);border:.25px solid #727272}.select:focus-within{filter:brightness(1.15);border:.25px solid #727272}@media screen and (hover:hover){.select:hover{filter:brightness(1.07);border:.25px solid rgba(114,114,114,.663)}}.select.inline{max-width:8rem}.select [disabled],.select:disabled{color:var(--disabled-form-fg);background-color:var(--disabled-form-bg)}.select:after{content:"";width:.6rem;height:.5rem;color:inherit;clip-path:polygon(100% 0,0 0,50% 100%);background-color:currentColor;align-self:center;justify-self:end;margin-right:.7rem;right:0;grid-area:end!important}.select option{background-color:rgba(13,14,14,.88)}select option{background-color:inherit;border-radius:var(--md-radius)}select:active{filter:brightness(1.1)}select:focus-within{filter:brightness(1.1)}select{-webkit-text-size-adjust:auto;background-color:var(--form-bg);width:100%;color:inherit;height:inherit;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;white-space:pre;min-height:inherit;max-height:inherit;border-radius:var(--xs-radius);border:none;outline:none;grid-area:select;align-content:center;margin:0;padding:.2em 2em .325em .6em;font-family:inherit;transition:filter .1s cubic-bezier(.47,0,.745,.715),border .1s cubic-bezier(.47,0,.745,.715),background .1s cubic-bezier(.47,0,.745,.715);position:relative;font-size:100%!important}.legacy-button{cursor:pointer;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;border-radius:.35em;align-items:center;gap:.25em;padding:.6em 1.25em;font-family:inherit;font-weight:600;transition:all .12s}.legacy-button,button.has-icon{justify-content:center;display:inline-flex}button.has-icon{justify-items:center}button.has-icon>.text{margin-left:.125rem}button.outlined{font-weight:525;color:#fafafa!important;background:0 0!important;border:.1em solid #fafafa!important}button.outlined:active{box-shadow:inset 0 0 .1em #000;color:#ececec!important;background:rgba(255,255,255,.027)!important;border:.1rem solid #9e9e9e!important}button.outlined .button-text{align-self:center;margin-left:.2rem;padding-bottom:.1rem}@media (hover:hover){button.outlined:hover{color:#e7dde7!important;background:rgba(255,255,255,.035)!important;border-color:rgba(194,170,194,.667)!important}}button.outlined:focus{color:#e7dde7!important;background:rgba(255,255,255,.035)!important;border-color:rgba(194,170,194,.667)!important}button.outlined:focus-within{color:#e7dde7!important;background:rgba(255,255,255,.035)!important;border-color:rgba(194,170,194,.667)!important}button.outlined:active{background:rgba(255,255,255,.094)!important;border-color:rgba(255,255,255,.667)!important}button.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--color-dark);background-color:transparent;border:none;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;justify-items:center;display:flex;position:relative}button.danger{color:#ff3a3a!important;background:rgba(92,25,23,.094)!important;border-color:#eb2019!important}button.danger:hover{color:#ff5858!important;background:rgba(92,25,23,.3)!important;border-color:rgba(235,32,25,.698)!important}button.danger:active{color:#fff!important;background:rgba(192,19,19,.424)!important;border-color:rgba(235,32,25,.357)!important}.alert{margin-bottom:1.125rem}.m-alert,.m-alert-error,.m-alert-success{text-align:center;text-shadow:.1rem .05rem rgba(0,0,0,.686);color:#fff;background-color:#ce7c7c;border-radius:.8rem;width:calc(100% - 2rem);max-width:85.735rem;padding:1rem 2rem;display:block;position:relative}.m-alert-error{background-color:#b32f2a!important}.m-alert-success{background-color:#1d964b!important}.header{justify-content:flex-start;align-items:baseline;max-width:calc(100vw - 2.25em);margin:0 auto;padding-top:.66667em;padding-bottom:.66667em;font-weight:600;display:block}@media only screen and (min-width:1080px) and (max-width:1366px){.header{max-width:calc(100vw - 14.5625rem)}}@media only screen and (min-width:1367px) and (max-width:1600px){.header{max-width:82rem}}@media only screen and (min-width:1601px){.header{max-width:87.5rem}}.header{margin-bottom:1.38rem}.header .h1,.header .h2,.header h1,.header h2{margin-right:.175em;margin-top:0;margin-bottom:0;display:inline-block}.header .subheading{margin-bottom:.5em}.header a{vertical-align:middle;display:inline-block;position:relative}.header a small{letter-spacing:.05rem;color:#afafaf;font-size:.975em;font-variant-caps:all-petite-caps;font-weight:700;transition:color 75ms ease-in}.header a small:hover{color:#fcfcfc;text-underline-offset:.001rem;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.001rem}.dd-text{white-space:nowrap;color:inherit;margin-left:.5em;font-size:.95rem;display:inline-block}.dd-button svg circle{position:relative}.dd-button svg circle:before{content:"";filter:drop-shadow(0 0 .15rem rgba(0,0,0,.52))contrast(2);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dd-button svg{filter:drop-shadow(0 0 .05rem rgba(0,0,0,.99))drop-shadow(0 0 .05rem rgba(0,0,0,.99))contrast(2)}.dd-item{z-index:5;cursor:pointer;font-size:inherit;color:#fff9f9;background-color:transparent;flex-direction:row;align-items:center;margin:0;padding:.667em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Open Sans,sans-serif;display:flex;position:relative}.dd-item:hover{color:#fcf6f6;background-color:#585869}.dd-item:active{background-color:#a0a0b1}.dd-menu{border-radius:var(--sm-radius);border:1px solid #686868;display:flex;transform:translate(0)}.dd-menu,.dd-player{z-index:200;pointer-events:all;background:#333;flex-direction:column;position:absolute;top:0;left:0}.dd-player{isolation:isolate;border-radius:var(--lg-radius);border:1px solid #5f5f5f;flex-wrap:nowrap}.dd-player .dd-item *{color:#fcfcfc!important}.m-item{background-color:transparent;transition:background-color .2s cubic-bezier(.25,.46,.45,.94);position:relative}@media (hover:hover){.m-item:hover{background-color:rgba(104,104,105,.192)}}.m-item:not(.menu):active{background-color:rgba(229,229,229,.192);transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}.m-item.flex{display:flex}body{color:#fff;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#000!important}.spotify-shell.svelte-12qhfyh{height:100vh;background:#000;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.spotify-app-body.svelte-12qhfyh{flex:1;gap:.5rem;min-height:0;padding:.5rem .5rem 0;display:flex;overflow:hidden}@media screen and (max-width:1024px){.spotify-app-body.svelte-12qhfyh{padding:0}}.spotify-main-panel.svelte-12qhfyh{background:#121212;border-radius:.55rem;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}@media screen and (max-width:1024px){.spotify-main-panel.svelte-12qhfyh{padding-top:env(safe-area-inset-top);border-radius:0}}.spotify-canvas-content.svelte-12qhfyh{scroll-behavior:smooth;flex:1;min-height:0;padding:1.25rem 1.75rem 5rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;max-width:100%!important;transform:none!important}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar{width:.75rem}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar-track{background:0 0}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2) padding-box content-box;border:2px solid transparent;border-radius:9999px}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}@media screen and (max-width:1024px){.spotify-canvas-content.svelte-12qhfyh{padding:.35rem .75rem calc(8.5rem + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.mobile-bottom-nav.svelte-12qhfyh{height:calc(3.75rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);-webkit-backdrop-filter:blur(28px)saturate(200%);z-index:2200;background:linear-gradient(rgba(0,0,0,.6),rgba(12,12,12,.88) 40%,rgba(0,0,0,.98));border-top:1px solid rgba(255,255,255,.08);justify-content:space-around;align-items:center;padding-left:.75rem;padding-right:.75rem;display:none;position:fixed;bottom:0;left:0;right:0}@media screen and (max-width:1024px){.mobile-bottom-nav.svelte-12qhfyh{display:flex}}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item:where(.svelte-12qhfyh){color:#a7a7a7;letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:4rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s,transform .12s;display:flex}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:1.45rem;height:1.45rem}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item.active:where(.svelte-12qhfyh){color:#fff}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item:where(.svelte-12qhfyh):hover{color:#fff}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item.active:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){color:#1ed760}
