.lang-backdrop.svelte-adkhhv{align-items:center;animation:svelte-adkhhv-fadeIn .15s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(0,0,0,.75);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.lang-modal-card.svelte-adkhhv{animation:svelte-adkhhv-scaleIn .2s cubic-bezier(.16,1,.3,1);background:#282828;border-radius:.75rem;box-shadow:0 24px 60px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:1.5rem;max-height:85vh;max-width:50rem;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-top.svelte-adkhhv{align-items:flex-start;display:flex;justify-content:space-between}.modal-top.svelte-adkhhv .modal-titles:where(.svelte-adkhhv) h2:where(.svelte-adkhhv){color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .25rem}.modal-top.svelte-adkhhv .modal-titles:where(.svelte-adkhhv) p:where(.svelte-adkhhv){color:#a7a7a7;font-size:.9rem;margin:0}.modal-top.svelte-adkhhv .close-btn:where(.svelte-adkhhv){align-items:center;background:transparent;border:none;border-radius:50%;color:#b3b3b3;cursor:pointer;display:flex;justify-content:center;padding:.35rem;transition:all .12s ease}.modal-top.svelte-adkhhv .close-btn:where(.svelte-adkhhv):hover{background:rgba(255,255,255,.1);color:#fff;transform:scale(1.08)}.lang-grid.svelte-adkhhv{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.lang-tile.svelte-adkhhv{background:#181818;border:1px solid transparent;border-radius:.45rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;position:relative;text-align:left;transition:all .15s ease}.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;right:.85rem;top:50%;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{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;height:100%;min-width:18rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:18rem}@media screen and (max-width:1024px){.spotify-sidebar.svelte-19a124u{display:none!important}}.nav-box.svelte-19a124u{background:#121212;border-radius:.55rem;display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.25rem .85rem}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u){align-items:center;color:#fff;display:flex;gap:.65rem;padding:0 .5rem;text-decoration:none}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u) .brand-logo:where(.svelte-19a124u){height:2.1rem;width:2.1rem}.nav-box.svelte-19a124u .brand-header:where(.svelte-19a124u) .brand-title:where(.svelte-19a124u){color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u){display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u) .nav-item:where(.svelte-19a124u){align-items:center;border-radius:.35rem;color:#b3b3b3;display:flex;font-size:.95rem;font-weight:700;gap:1.2rem;padding:.65rem .75rem;text-decoration:none;transition:color .15s ease}.nav-box.svelte-19a124u .nav-list:where(.svelte-19a124u) .nav-item.active:where(.svelte-19a124u),.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;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:.75rem .75rem .5rem}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u){align-items:center;display:flex;justify-content:space-between;padding:.5rem .6rem}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .lib-title-link:where(.svelte-19a124u){align-items:center;color:#b3b3b3;display:flex;font-size:.95rem;font-weight:700;gap:.85rem;text-decoration:none;transition:color .15s ease}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .lib-title-link.active:where(.svelte-19a124u),.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){align-items:center;background:transparent;border:none;border-radius:50%;color:#b3b3b3;cursor:pointer;display:flex;justify-content:center;padding:.35rem;transition:color .15s,background .15s}.library-box.svelte-19a124u .lib-header:where(.svelte-19a124u) .create-btn:where(.svelte-19a124u):hover{background:rgba(255,255,255,.08);color:#fff}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u){display:flex;gap:.45rem;padding:.4rem .6rem .6rem}.library-box.svelte-19a124u .filter-chips:where(.svelte-19a124u) .chip:where(.svelte-19a124u){background:rgba(255,255,255,.08);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .8rem;transition:background .15s ease}.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){background:#fff;color:#000}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u){display:flex;flex:1;flex-direction:column;gap:.2rem;overflow-y:auto;padding:.25rem 0}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u){align-items:center;border-radius:.4rem;color:inherit;display:flex;gap:.85rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s ease}.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){align-items:center;border-radius:.3rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;overflow:hidden;width:3rem}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork.liked-art:where(.svelte-19a124u){background:linear-gradient(135deg,#450af5,#8e8ee5 50%,#c4efd9);color:#fff}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-artwork.playlist-art:where(.svelte-19a124u){background:#282828;color:#b3b3b3}.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){border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.library-box.svelte-19a124u .lib-items-list:where(.svelte-19a124u) .lib-item:where(.svelte-19a124u) .item-meta:where(.svelte-19a124u){display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.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;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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){display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.5rem .25rem}.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;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem}.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;background:#fff!important;border:none!important;border-radius:9999px!important;box-shadow:none!important;color:#000!important;cursor:pointer!important;font-size:.85rem!important;font-weight:700!important;margin-top:.6rem;padding:.45rem 1.15rem!important;text-decoration:none!important;transition:transform .12s ease,background .12s ease!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){display:flex;flex-direction:column;flex-shrink:0;gap:1.25rem;margin-top:auto;padding:1.25rem .5rem .5rem}.library-box.svelte-19a124u .sidebar-footer:where(.svelte-19a124u) .lang-picker-btn:where(.svelte-19a124u){align-items:center;align-self:flex-start;background:transparent!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:9999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:inline-flex;font-size:.82rem!important;font-weight:700!important;gap:.45rem;padding:.4rem .95rem!important;transition:all .12s ease!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{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.75);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.create-modal-card.svelte-19a124u{background:#282828;border-radius:.65rem;box-shadow:0 20px 40px rgba(0,0,0,.8);max-width:24rem;padding:1.75rem;width:100%}.create-modal-card.svelte-19a124u h3:where(.svelte-19a124u){color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.create-modal-card.svelte-19a124u p:where(.svelte-19a124u){color:#a7a7a7;font-size:.88rem;margin:0 0 1.25rem}.create-modal-card.svelte-19a124u .modal-input:where(.svelte-19a124u){background:#3e3e3e;border:1px solid transparent;border-radius:.35rem;box-sizing:border-box;color:#fff;font-size:.95rem;margin-bottom:1.5rem;outline:none;padding:.75rem .95rem;width:100%}.create-modal-card.svelte-19a124u .modal-input:where(.svelte-19a124u):focus{border-color:#1ed760}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u){display:flex;gap:.75rem;justify-content:flex-end}.create-modal-card.svelte-19a124u .modal-actions:where(.svelte-19a124u) .btn-cancel:where(.svelte-19a124u){background:transparent;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.65rem 1.25rem}.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){background:#1ed760;border:none;border-radius:9999px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:.65rem 1.5rem;transition:transform .12s ease}.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{cursor:default;opacity:.5}.spotify-topbar.svelte-1k38xjy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(18,18,18,.85);border-radius:.55rem .55rem 0 0;gap:1rem;justify-content:space-between;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.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;display:flex;gap:.5rem}.history-controls.svelte-1k38xjy .arrow-btn:where(.svelte-1k38xjy){align-items:center!important;background:#000!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:2.1rem!important;justify-content:center!important;min-height:2.1rem!important;min-width:2.1rem!important;padding:0!important;transition:all .15s ease!important;width:2.1rem!important}.history-controls.svelte-1k38xjy .arrow-btn:where(.svelte-1k38xjy) svg:where(.svelte-1k38xjy){display:block!important;height:1.15rem!important;stroke:#fff!important;width:1.15rem!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{align-items:center;display:flex;flex:1;max-width:28rem;position:relative}.spotify-search-box.svelte-1k38xjy .search-icon:where(.svelte-1k38xjy){color:#b3b3b3!important;display:block;left:1rem;pointer-events:none;position:absolute;stroke:#b3b3b3!important;z-index:3}.spotify-search-box.svelte-1k38xjy .spotify-search-input:where(.svelte-1k38xjy){background:#242424!important;border:1px solid transparent!important;border-radius:9999px!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;font-size:.92rem!important;height:2.85rem!important;outline:none!important;padding:0 2.5rem 0 2.85rem!important;transition:all .15s ease!important;width:100%!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)::placeholder{color:#a7a7a7!important;opacity:1!important}.spotify-search-box.svelte-1k38xjy .search-clear-btn:where(.svelte-1k38xjy){align-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#b3b3b3!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:.25rem!important;position:absolute;right:.85rem;z-index:3}.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;display:flex;gap:1.25rem}.user-pill-wrap.svelte-1k38xjy{position:relative}.user-avatar-btn.svelte-1k38xjy{align-items:center!important;background:#000!important;border:none!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:.2rem!important;transition:transform .12s ease!important}.user-avatar-btn.svelte-1k38xjy:hover{transform:scale(1.06)!important}.user-avatar-btn.svelte-1k38xjy .user-avatar:where(.svelte-1k38xjy){align-items:center;background:#535353;border-radius:50%;color:#fff;display:flex;font-size:.95rem;font-weight:700;height:2.1rem;justify-content:center;width:2.1rem}.user-dropdown-menu.svelte-1k38xjy{background:#282828;border-radius:.45rem;box-shadow:0 16px 32px rgba(0,0,0,.7);display:flex;flex-direction:column;min-width:14rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:200}.user-dropdown-menu.svelte-1k38xjy .user-dropdown-header:where(.svelte-1k38xjy){display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem}.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){align-items:center!important;background:transparent!important;border:none!important;border-radius:.25rem!important;box-shadow:none!important;box-sizing:border-box!important;color:#e2e8f0!important;cursor:pointer!important;display:flex!important;font-size:.88rem!important;font-weight:600!important;height:auto!important;min-width:0!important;padding:.65rem .85rem!important;text-align:left!important;text-decoration:none!important;transition:background .12s ease!important;white-space:nowrap!important;width:100%!important}.user-dropdown-menu.svelte-1k38xjy .dropdown-item:where(.svelte-1k38xjy):hover{background:rgba(255,255,255,.1)!important;color:#fff!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;display:flex;gap:1.5rem}.auth-btn-group.svelte-1k38xjy .btn-signup:where(.svelte-1k38xjy){background:transparent!important;color:#b3b3b3!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;transition:color .15s ease,transform .12s ease!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){background:#fff!important;border:none!important;border-radius:9999px!important;box-shadow:none!important;color:#000!important;cursor:pointer!important;font-size:.95rem!important;font-weight:700!important;padding:.75rem 1.85rem!important;transition:transform .12s ease,background .15s ease!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){align-items:center;color:#fff;display:flex;gap:.45rem;text-decoration:none}.mobile-brand.svelte-1k38xjy .mobile-brand-link:where(.svelte-1k38xjy) .mobile-brand-logo:where(.svelte-1k38xjy){height:1.65rem;width:1.65rem}.mobile-brand.svelte-1k38xjy .mobile-brand-link:where(.svelte-1k38xjy) .mobile-brand-text:where(.svelte-1k38xjy){color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}@media screen and (max-width:1024px){.spotify-topbar.svelte-1k38xjy{border-radius:0;gap:.5rem;padding:.6rem .85rem}.mobile-brand.svelte-1k38xjy{display:flex}.history-controls.svelte-1k38xjy,.spotify-search-box.svelte-1k38xjy{display:none!important}.topbar-right.svelte-1k38xjy{gap:.75rem}.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){font-size:.85rem!important;padding:.45rem 1rem!important}}.drawer-backdrop.svelte-161436y{animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.65);display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:2500}.queue-drawer.svelte-161436y{animation:svelte-161436y-slideInRight .24s cubic-bezier(.16,1,.3,1);background:#12151c;border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-10px 0 35px rgba(0,0,0,.6);display:flex;flex-direction:column;height:100%;max-width:26rem;width:100%}.drawer-header.svelte-161436y{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:1.1rem 1.25rem}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y){align-items:center;display:flex;gap:.65rem}.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;font-size:1.15rem;font-weight:700;margin:0}.drawer-header.svelte-161436y .header-title:where(.svelte-161436y) .badge:where(.svelte-161436y){background:rgba(255,255,255,.1);border-radius:9999px;color:rgba(255,255,255,.8);font-size:.72rem;font-weight:700;padding:.15rem .5rem}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y){align-items:center;display:flex;gap:.75rem}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .clear-btn:where(.svelte-161436y){background:none;border:none;border-radius:4px;color:rgba(255,255,255,.6);cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .6rem;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){align-items:center;background:none;border:none;border-radius:50%;color:rgba(255,255,255,.7);cursor:pointer;display:flex;justify-content:center;padding:.35rem;transition:all .15s}.drawer-header.svelte-161436y .header-actions:where(.svelte-161436y) .close-btn:where(.svelte-161436y):hover{background:rgba(255,255,255,.1);color:#fff}.autoplay-radio-bar.svelte-161436y{align-items:center;background:rgba(255,255,255,.03);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:.85rem 1.25rem}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y){align-items:center;display:flex;gap:.75rem}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-icon:where(.svelte-161436y){align-items:center;background:rgba(30,215,96,.12);border-radius:50%;color:#1ed760;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-title:where(.svelte-161436y){color:#fff;display:block;font-size:.88rem;font-weight:600}.autoplay-radio-bar.svelte-161436y .radio-meta:where(.svelte-161436y) .radio-desc:where(.svelte-161436y){color:rgba(255,255,255,.5);font-size:.72rem;margin:0}.autoplay-radio-bar.svelte-161436y .radio-switch:where(.svelte-161436y){background:rgba(255,255,255,.2);border:none;border-radius:9999px;cursor:pointer;flex-shrink:0;height:1.45rem;padding:2px;position:relative;transition:background .2s ease;width:2.6rem}.autoplay-radio-bar.svelte-161436y .radio-switch:where(.svelte-161436y) .switch-thumb:where(.svelte-161436y){background:#fff;border-radius:50%;display:block;height:1.2rem;transition:transform .2s ease;width:1.2rem}.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{color:rgba(255,255,255,.5);flex:1;flex-direction:column;padding:2rem;text-align:center}.empty-queue.svelte-161436y,.empty-queue.svelte-161436y .empty-icon-circle:where(.svelte-161436y){align-items:center;display:flex;justify-content:center}.empty-queue.svelte-161436y .empty-icon-circle:where(.svelte-161436y){background:rgba(255,255,255,.05);border-radius:50%;color:rgba(255,255,255,.3);height:4rem;margin-bottom:1rem;width:4rem}.empty-queue.svelte-161436y p:where(.svelte-161436y){color:#fff;font-size:1rem;font-weight:600;margin:0 0 .4rem}.empty-queue.svelte-161436y .sub:where(.svelte-161436y){font-size:.82rem;line-height:1.4;max-width:18rem}.queue-scroll-area.svelte-161436y{flex:1;overflow-y:auto;padding:.75rem .75rem 2rem}.queue-section-header.svelte-161436y{align-items:center;color:rgba(255,255,255,.45);display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:.6rem .5rem .35rem}.queue-section-header.next-header.svelte-161436y{border-top:1px solid hsla(0,0%,100%,.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{padding:1.25rem .5rem;text-align:center}.empty-up-next.svelte-161436y p:where(.svelte-161436y){color:rgba(255,255,255,.5);font-size:.85rem;margin:0 0 .25rem}.empty-up-next.svelte-161436y .radio-hint:where(.svelte-161436y){color:#86efac;font-size:.75rem}.queue-item.svelte-161436y{align-items:center;border-radius:.5rem;display:flex;gap:.6rem;padding:.45rem .5rem;transition:background .15s}.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){align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1;gap:.65rem;min-width:0;padding:0;text-align:left}.queue-item.svelte-161436y .item-status:where(.svelte-161436y){align-items:center;display:flex;flex-shrink:0;justify-content:center;width:1.4rem}.queue-item.svelte-161436y .index:where(.svelte-161436y){color:rgba(255,255,255,.4);flex-shrink:0;font-size:.75rem;font-weight:600;text-align:center;width:1.4rem}.queue-item.svelte-161436y .item-cover:where(.svelte-161436y){background:#181c24;border-radius:4px;flex-shrink:0;height:2.4rem;overflow:hidden;width:2.4rem}.queue-item.svelte-161436y .item-cover:where(.svelte-161436y) img:where(.svelte-161436y){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y){display:flex;flex:1;flex-direction:column;min-width:0}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y) .title:where(.svelte-161436y){color:#fff;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item.svelte-161436y .item-meta:where(.svelte-161436y) .artist:where(.svelte-161436y){color:rgba(255,255,255,.5);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item.svelte-161436y .duration:where(.svelte-161436y){color:rgba(255,255,255,.45);font-size:.75rem;margin-right:.25rem}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y){align-items:center;display:flex;gap:.2rem;opacity:.7;transition:opacity .15s}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button:where(.svelte-161436y){align-items:center;background:none;border:none;border-radius:4px;color:rgba(255,255,255,.5);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .12s}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button:where(.svelte-161436y):hover{background:rgba(255,255,255,.1);color:#fff}.queue-item.svelte-161436y .item-actions:where(.svelte-161436y) button.remove-btn:where(.svelte-161436y):hover{background:rgba(239,68,68,.12);color:#ef4444}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y){align-items:flex-end;display:flex;gap:2px;height:12px}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y){animation:svelte-161436y-eqDance .8s ease-in-out infinite alternate;background:#1ed760;border-radius:1px;width:2.5px}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):first-child{animation-delay:0s;height:60%}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):nth-child(2){animation-delay:.2s;height:100%}.queue-item.svelte-161436y .eq-bars:where(.svelte-161436y) i:where(.svelte-161436y):nth-child(3){animation-delay:.4s;height:40%}@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)}}.visualizer-container.svelte-1xexgqq{align-items:center;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;display:flex;justify-content:center;padding:.25rem .5rem;transition:opacity .2s ease}.visualizer-container.svelte-1xexgqq:not(.active){display:none}.viz-canvas.svelte-1xexgqq{display:block;height:24px;width:120px}.zen-visualizer-canvas.svelte-1r81wq1{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.fullscreen-overlay.svelte-kemltt{animation:svelte-kemltt-fadeIn .2s ease;background-color:#0b0d11;bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100vw;z-index:99999}.fullscreen-overlay.ui-hidden.svelte-kemltt .fullscreen-top-bar:where(.svelte-kemltt),.fullscreen-overlay.ui-hidden.svelte-kemltt .playback-controls-row:where(.svelte-kemltt),.fullscreen-overlay.ui-hidden.svelte-kemltt .timeline-container:where(.svelte-kemltt),.fullscreen-overlay.ui-hidden.svelte-kemltt .track-info-block:where(.svelte-kemltt){opacity:0;pointer-events:none;transition:opacity .4s ease}.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{align-items:center;animation:svelte-kemltt-slideDown .24s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(18,22,32,.88);border:1px solid hsla(0,0%,100%,.22);border-radius:9999px;box-shadow:0 8px 30px rgba(0,0,0,.65),0 0 15px rgba(30,215,96,.2);color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.6rem;padding:.55rem 1.15rem;pointer-events:auto!important;position:fixed;right:1.5rem;top:1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:10001}.floating-zen-exit.svelte-kemltt svg:where(.svelte-kemltt){color:#1ed760;flex-shrink:0}.floating-zen-exit.svelte-kemltt kbd:where(.svelte-kemltt){background:rgba(255,255,255,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:rgba(255,255,255,.9);font-family:inherit;font-size:.72rem;padding:.1rem .4rem}.floating-zen-exit.svelte-kemltt:hover{background:#1ed760;border-color:#1ed760;box-shadow:0 10px 30px rgba(30,215,96,.45);color:#000;transform:translateY(-2px) scale(1.03)}.floating-zen-exit.svelte-kemltt:hover svg:where(.svelte-kemltt){color:#000}.floating-zen-exit.svelte-kemltt:hover kbd:where(.svelte-kemltt){background:rgba(0,0,0,.2);border-color:rgba(0,0,0,.3);color:#000}.zen-toast.svelte-kemltt{align-items:center;animation:svelte-kemltt-toastIn .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(15,18,26,.92);border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;bottom:2.25rem;box-shadow:0 10px 35px rgba(0,0,0,.7);color:#fff;display:flex;font-size:.82rem;gap:.65rem;left:50%;padding:.7rem 1.4rem;pointer-events:none;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:10001}.zen-toast.svelte-kemltt strong:where(.svelte-kemltt){color:#1ed760}.zen-toast.share-toast.svelte-kemltt{border-color:rgba(30,215,96,.35);color:#86efac}.zen-track-badge.svelte-kemltt{align-items:center;animation:svelte-kemltt-fadeIn .4s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(10,12,18,.75);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;bottom:1.75rem;box-shadow:0 8px 30px rgba(0,0,0,.5);display:flex;font-size:.85rem;gap:.5rem;left:50%;max-width:90vw;padding:.55rem 1.25rem;pointer-events:none;position:fixed;transform:translate(-50%);z-index:10000}.zen-track-badge.svelte-kemltt .zen-title:where(.svelte-kemltt){color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@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{background-position:50%;background-size:cover;filter:blur(80px) brightness(.28) saturate(1.8);top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:.65;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0}.ambient-gradient-overlay.svelte-kemltt{background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.05),transparent 45%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.7),transparent 60%),linear-gradient(180deg,rgba(11,13,17,.4),rgba(11,13,17,.85));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.mobile-only.svelte-kemltt{display:none!important}.fullscreen-top-bar.svelte-kemltt{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 2.25rem .5rem;position:relative;transition:opacity .4s ease;z-index:10}.fullscreen-top-bar.svelte-kemltt .top-bar-left:where(.svelte-kemltt),.fullscreen-top-bar.svelte-kemltt .top-bar-right:where(.svelte-kemltt){align-items:center;display:flex;gap:.65rem}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt){align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:rgba(255,255,255,.75);cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .2s ease;width:42px}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt):hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.fullscreen-top-bar.svelte-kemltt .top-icon-btn.active:where(.svelte-kemltt){background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.25);color:#fff}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt):disabled{cursor:not-allowed;opacity:.4}.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 hsla(0,0%,100%,.1);border-radius:999px;gap:2px;padding:3px}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt) .segment-btn:where(.svelte-kemltt){background:transparent;border:none;border-radius:999px;color:rgba(255,255,255,.65);cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .85rem;transition:all .2s ease}.fullscreen-top-bar.svelte-kemltt .mobile-segmented-control:where(.svelte-kemltt) .segment-btn.active:where(.svelte-kemltt){background:rgba(255,255,255,.22);color:#fff}.fullscreen-top-bar.svelte-kemltt .quality-pill-select:where(.svelte-kemltt){align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:rgba(255,255,255,.85);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem .85rem;transition:all .2s ease}.fullscreen-top-bar.svelte-kemltt .quality-pill-select:where(.svelte-kemltt):hover{background:rgba(255,255,255,.15);color:#fff}.fullscreen-top-bar.svelte-kemltt .quality-pill-select.lossless:where(.svelte-kemltt){background:rgba(30,215,96,.15);border-color:rgba(30,215,96,.4);color:#1ed760}.fullscreen-top-bar.svelte-kemltt .quality-pill-select.hires:where(.svelte-kemltt){background:rgba(234,179,8,.18);border-color:rgba(234,179,8,.5);box-shadow:0 0 12px rgba(234,179,8,.25);color:#facc15}@media screen and (max-width:1024px){.fullscreen-top-bar.svelte-kemltt{padding:.75rem 1rem}.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),.fullscreen-top-bar.svelte-kemltt .top-bar-right:where(.svelte-kemltt){gap:.4rem}.fullscreen-top-bar.svelte-kemltt .top-icon-btn:where(.svelte-kemltt){height:38px;width:38px}}.fullscreen-main-layout.svelte-kemltt{align-items:center;display:grid;flex:1;gap:3rem;grid-template-columns:minmax(320px,440px) 1fr;min-height:0;overflow:hidden;padding:0 2.5rem 1.25rem;position:relative;z-index:5}@media screen and (max-width:1024px){.fullscreen-main-layout.svelte-kemltt{display:block;height:calc(100vh - 65px);overflow:hidden;padding:0}.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){display:block!important;height:100%!important;overflow-y:auto!important;padding:1.25rem 1.25rem 6.5rem!important;-webkit-overflow-scrolling:touch}.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){align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:space-evenly!important;overflow-y:auto!important;padding:.5rem 1.25rem 2rem!important;width:100%!important;-webkit-overflow-scrolling:touch;text-align:center}}.fullscreen-media-column.svelte-kemltt{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem;justify-self:center;max-width:440px;width:100%}@media screen and (max-width:1024px){.fullscreen-media-column.svelte-kemltt{align-items:center;text-align:center}}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt){display:flex;justify-content:center;margin:-.25rem 0 .25rem;width:100%}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt) .visualizer-container{background:transparent;border:none;padding:0}.fullscreen-media-column.svelte-kemltt .fullscreen-visualizer-row:where(.svelte-kemltt) .viz-canvas{height:28px;width:200px}.fullscreen-artwork-card.cd.svelte-kemltt{animation:svelte-kemltt-spinDisc 28s linear infinite;aspect-ratio:1/1;border:2px solid hsla(0,0%,100%,.22);border-radius:50%!important;box-shadow:0 25px 70px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08);flex-shrink:0;margin-bottom:.25rem;position:relative;width:min(320px,35vh,75vw)}@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){border-radius:50%!important;-webkit-clip-path:url(#cd-hole-clip);clip-path:url(#cd-hole-clip);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fullscreen-artwork-card.cd.svelte-kemltt .cd-placeholder:where(.svelte-kemltt){background:#222;border-radius:50%;-webkit-clip-path:url(#cd-hole-clip);clip-path:url(#cd-hole-clip);height:100%;width:100%}.fullscreen-artwork-card.cd.svelte-kemltt .cd-sheen:where(.svelte-kemltt){background:conic-gradient(from 45deg,hsla(0,0%,100%,.12) 0deg,transparent 65deg,hsla(0,0%,100%,.16) 130deg,transparent 195deg,hsla(0,0%,100%,.12) 260deg,transparent 325deg,hsla(0,0%,100%,.16) 1turn);border-radius:50%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fullscreen-artwork-card.cd.svelte-kemltt .cd-ring.cd:where(.svelte-kemltt){background:radial-gradient(circle,rgba(0,0,0,.4) 0,rgba(255,255,255,.08) 60%,rgba(0,0,0,.5));border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;box-shadow:inset 0 0 10px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.15);height:23.5%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:23.5%}.fullscreen-artwork-card.cd.svelte-kemltt .cd-ring.cd:where(.svelte-kemltt):after{border:1px solid hsla(0,0%,100%,.28);border-radius:50%;content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@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){align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@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){color:#fff;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-info-block.svelte-kemltt .hi-res-badge:where(.svelte-kemltt){border:1px solid hsla(0,0%,100%,.35);border-radius:4px;color:rgba(255,255,255,.9);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.15rem .45rem;text-transform:uppercase}.track-info-block.svelte-kemltt .hi-res-badge.lossless:where(.svelte-kemltt){background:rgba(30,215,96,.15);border-color:rgba(30,215,96,.45);color:#1ed760}.track-info-block.svelte-kemltt .hi-res-badge.hires:where(.svelte-kemltt){background:rgba(234,179,8,.2);border-color:rgba(234,179,8,.55);box-shadow:0 0 10px rgba(234,179,8,.3);color:#facc15}.track-info-block.svelte-kemltt .track-album:where(.svelte-kemltt){color:rgba(255,255,255,.72);font-size:.95rem;margin:.35rem 0 .2rem}.track-info-block.svelte-kemltt .track-album:where(.svelte-kemltt),.track-info-block.svelte-kemltt .track-artist:where(.svelte-kemltt){font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-info-block.svelte-kemltt .track-artist:where(.svelte-kemltt){color:rgba(255,255,255,.65);font-size:.92rem;margin:0}.timeline-container.svelte-kemltt{align-items:center;display:flex;gap:.85rem;width:100%}.timeline-container.svelte-kemltt .time-stamp:where(.svelte-kemltt){color:rgba(255,255,255,.6);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:36px}.timeline-container.svelte-kemltt .scrubber-bar-wrap:where(.svelte-kemltt){align-items:center;display:flex;flex:1;position:relative}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--progress-pct,0),hsla(0,0%,100%,.2) var(--progress-pct,0),hsla(0,0%,100%,.2) 100%);border-radius:999px;cursor:pointer;height:5px;outline:none;transition:height .15s ease;width:100%}.timeline-container.svelte-kemltt .scrubber-slider:where(.svelte-kemltt):hover{background:linear-gradient(to right,#1ed760 0,#1ed760 var(--progress-pct,0),hsla(0,0%,100%,.3) var(--progress-pct,0),hsla(0,0%,100%,.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;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer;height:14px;opacity:.9;-webkit-transition:all .15s ease;transition:all .15s ease;width:14px}.playback-controls-row.svelte-kemltt{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}@media screen and (max-width:1024px){.playback-controls-row.svelte-kemltt{gap:1rem;justify-content:center}}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.7);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .18s ease;width:40px}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt):hover{background:rgba(255,255,255,.1);color:#fff;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{cursor:not-allowed;opacity:.3}.playback-controls-row.svelte-kemltt .media-action-btn:where(.svelte-kemltt):disabled:hover{background:transparent;transform:none}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt){align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 20px rgba(255,255,255,.3);color:#0b0d11;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .2s cubic-bezier(.2,0,0,1);width:56px}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt):hover{background:#fff;box-shadow:0 6px 25px rgba(255,255,255,.45);transform:scale(1.08)}.playback-controls-row.svelte-kemltt .hero-play-pause-btn:where(.svelte-kemltt):active{transform:scale(.96)}.fullscreen-lyrics-pane.svelte-kemltt{height:100%;min-height:0;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto;padding:6rem 1rem 12rem 2.5rem;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y!important;-ms-overflow-style:none}.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{display:flex;flex-direction:column;gap:2.2rem;max-width:780px}.karaoke-line.svelte-kemltt{color:rgba(246,244,239,.28);cursor:pointer;filter:blur(1.5px);font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:700;line-height:1.28;transform-origin:left center;transition:all .32s cubic-bezier(.2,1,.3,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;text-shadow:0 4px 28px rgba(0,0,0,.7);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);font-size:1.35rem;line-height:2;max-width:680px}.plain-lyrics-stream.svelte-kemltt .plain-row:where(.svelte-kemltt){margin:.5rem 0}.lyrics-empty-wrap.svelte-kemltt{align-items:flex-start;color:rgba(255,255,255,.6);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px}.lyrics-empty-wrap.svelte-kemltt h2:where(.svelte-kemltt){color:#fff;font-size:2.2rem;font-weight:700;margin:0 0 .5rem}.lyrics-empty-wrap.svelte-kemltt p:where(.svelte-kemltt){font-size:1.1rem;margin:0}.lyrics-empty-wrap.svelte-kemltt .empty-icon:where(.svelte-kemltt){align-items:center;color:rgba(255,255,255,.4);display:flex;margin-bottom:1rem}.lyrics-loading-wrap.svelte-kemltt{align-items:flex-start;color:rgba(255,255,255,.6);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px}.lyrics-loading-wrap.svelte-kemltt p:where(.svelte-kemltt){font-size:1.1rem;margin:0}.lyrics-spinner.svelte-kemltt,.top-spin.svelte-kemltt{animation:svelte-kemltt-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#1ed760;height:2rem;margin-bottom:1rem;width:2rem}.top-spin.svelte-kemltt{border-width:2px;height:1.2rem;margin-bottom:0;width:1.2rem}@keyframes svelte-kemltt-spin{to{transform:rotate(1turn)}}.lyrics-mobile-controls.svelte-kemltt{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(18,18,20,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;bottom:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.65);display:flex;justify-content:space-between;left:1rem;padding:.65rem 1rem;position:fixed;right:1rem;z-index:50}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt){display:flex;flex:1;flex-direction:column;min-width:0}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt) .m-title:where(.svelte-kemltt){color:#fff;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-mobile-controls.svelte-kemltt .mobile-track-summary:where(.svelte-kemltt) .m-artist:where(.svelte-kemltt){color:rgba(255,255,255,.6);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt){align-items:center;display:flex;gap:.5rem}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt) .m-btn:where(.svelte-kemltt){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.85);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.lyrics-mobile-controls.svelte-kemltt .mobile-track-btns:where(.svelte-kemltt) .m-btn.play:where(.svelte-kemltt){background:#fff;color:#0b0d11}.shortcuts-backdrop.svelte-wxg2uc{align-items:center;animation:svelte-wxg2uc-fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.78);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10015}@keyframes svelte-wxg2uc-fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal.svelte-wxg2uc{animation:svelte-wxg2uc-scaleUp .18s ease;background:#141416;border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.6);color:#fff;max-width:32rem;overflow:hidden;width:100%}@keyframes svelte-wxg2uc-scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.shortcuts-header.svelte-wxg2uc{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.shortcuts-header.svelte-wxg2uc .title-group:where(.svelte-wxg2uc){align-items:center;display:flex;gap:.75rem}.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;font-size:1.15rem;font-weight:700;margin:0}.shortcuts-header.svelte-wxg2uc .close-btn:where(.svelte-wxg2uc){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .15s ease}.shortcuts-header.svelte-wxg2uc .close-btn:where(.svelte-wxg2uc):hover{background:rgba(255,255,255,.1);color:#fff}.shortcuts-content.svelte-wxg2uc{display:flex;flex-direction:column;gap:1.25rem;max-height:75vh;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.shortcut-group.svelte-wxg2uc h3:where(.svelte-wxg2uc){color:#1ed760;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.shortcut-group.svelte-wxg2uc .shortcut-row:where(.svelte-wxg2uc){align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:space-between;padding:.45rem 0}.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){align-items:center;color:rgba(255,255,255,.6);display:flex;font-size:.85rem;gap:.35rem}kbd.svelte-wxg2uc{background:#242428;border:1px solid hsla(0,0%,100%,.2);border-bottom:2px solid hsla(0,0%,100%,.3);border-radius:.35rem;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;padding:.15rem .5rem}.eq-backdrop.svelte-vloa8z{align-items:center;animation:svelte-vloa8z-fadeIn .15s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.75);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:10010}.eq-modal.svelte-vloa8z{animation:svelte-vloa8z-scaleUp .18s cubic-bezier(.16,1,.3,1);background:#141720;border:1px solid hsla(0,0%,100%,.12);border-radius:1.25rem;box-shadow:0 20px 50px rgba(0,0,0,.85);display:flex;flex-direction:column;gap:1.25rem;max-height:92vh;overflow-y:auto;padding:1.5rem;width:min(520px,100vw - 2rem)}.eq-header.svelte-vloa8z{align-items:center;display:flex;justify-content:space-between}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z){align-items:center;display:flex;gap:.75rem}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z) .eq-icon-pill:where(.svelte-vloa8z){align-items:center;background:rgba(30,215,96,.15);border-radius:50%;color:#1ed760;display:flex;height:36px;justify-content:center;width:36px}.eq-header.svelte-vloa8z .header-left:where(.svelte-vloa8z) h3:where(.svelte-vloa8z){color:#fff;font-size:1.15rem;font-weight:700;margin:0}.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;display:flex;gap:.75rem}.eq-header.svelte-vloa8z .close-btn:where(.svelte-vloa8z){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .14s ease}.eq-header.svelte-vloa8z .close-btn:where(.svelte-vloa8z):hover{background:rgba(255,255,255,.1);color:#fff}.toggle-switch.svelte-vloa8z{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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;height:20px;position:relative;transition:background .15s ease;width:38px}.toggle-switch.svelte-vloa8z .toggle-track:where(.svelte-vloa8z):after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s cubic-bezier(.16,1,.3,1);width:16px}.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{display:flex;flex-direction:column;gap:.5rem}.presets-row.svelte-vloa8z .presets-label:where(.svelte-vloa8z){color:rgba(255,255,255,.45);font-size:.68rem;font-weight:800;letter-spacing:.08em}.presets-row.svelte-vloa8z .presets-list:where(.svelte-vloa8z){display:flex;flex-wrap:wrap;gap:.4rem}.presets-row.svelte-vloa8z .preset-chip:where(.svelte-vloa8z){background:rgba(255,255,255,.07);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:rgba(255,255,255,.75);cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .75rem;transition:all .14s ease}.presets-row.svelte-vloa8z .preset-chip:where(.svelte-vloa8z):hover{background:rgba(255,255,255,.14);color:#fff}.presets-row.svelte-vloa8z .preset-chip.active:where(.svelte-vloa8z){background:#1ed760;border-color:#1ed760;color:#000;font-weight:700}.sliders-container.svelte-vloa8z{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:.85rem;display:flex;gap:.75rem;padding:1.25rem 1rem;position:relative;transition:opacity .2s ease}.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);display:flex;flex-direction:column;font-size:.68rem;font-weight:600;justify-content:space-between;padding:1.5rem 0 1.25rem}.sliders-container.svelte-vloa8z .sliders-grid:where(.svelte-vloa8z){display:grid;flex:1;gap:.5rem;grid-template-columns:repeat(5,1fr)}.slider-channel.svelte-vloa8z{align-items:center;display:flex;flex-direction:column;gap:.5rem}.slider-channel.svelte-vloa8z .gain-value-badge:where(.svelte-vloa8z){color:rgba(255,255,255,.7);font-size:.7rem;font-variant-numeric:tabular-nums;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){align-items:center;display:flex;height:140px;justify-content:center;position:relative;width:28px}.slider-channel.svelte-vloa8z .vertical-slider-wrap:where(.svelte-vloa8z) .zero-line:where(.svelte-vloa8z){background:rgba(255,255,255,.2);height:1px;left:4px;pointer-events:none;position:absolute;right:4px;top:50%}.slider-channel.svelte-vloa8z .vertical-slider:where(.svelte-vloa8z){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.15);border-radius:9999px;cursor:pointer;direction:rtl;height:100%;outline:none;width:6px;writing-mode:vertical-lr}.slider-channel.svelte-vloa8z .vertical-slider:where(.svelte-vloa8z)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.5);cursor:pointer;height:18px;-webkit-transition:transform .12s ease,background .12s ease;transition:transform .12s ease,background .12s ease;width:18px}.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 hsla(0,0%,100%,.06);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z){align-items:center;display:flex;justify-content:space-between}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) span:where(.svelte-vloa8z){color:rgba(255,255,255,.45);font-size:.65rem;font-weight:800;letter-spacing:.08em}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) .reset-btn:where(.svelte-vloa8z){background:transparent;border:none;border-radius:4px;color:rgba(255,255,255,.6);cursor:pointer;font-size:.75rem;font-weight:600;padding:.2rem .5rem;transition:all .12s ease}.eq-visualizer-box.svelte-vloa8z .viz-header:where(.svelte-vloa8z) .reset-btn:where(.svelte-vloa8z):hover{background:rgba(255,255,255,.08);color:#fff}.eq-visualizer-box.svelte-vloa8z .eq-canvas:where(.svelte-vloa8z){border-radius:4px;display:block;height:38px;width:100%}@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)}}.now-playing-bar.svelte-1kz01ly{align-items:center;background:#000;border-top:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;display:grid;flex-shrink:0;gap:.85rem;grid-template-columns:minmax(180px,1fr) minmax(260px,1.8fr) minmax(190px,1fr);height:5.5rem;padding:0 1.25rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2100}.now-playing-bar.svelte-1kz01ly .player-share-toast:where(.svelte-1kz01ly){align-items:center;animation:fadeIn .2s ease;background:rgba(18,22,32,.95);border:1px solid rgba(30,215,96,.4);border-radius:9999px;box-shadow:0 8px 24px rgba(0,0,0,.6);color:#86efac;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;pointer-events:none;position:absolute;right:2rem;top:-3.2rem;z-index:2200}.now-playing-bar.svelte-1kz01ly .mini-bottom-progress:where(.svelte-1kz01ly){background:rgba(255,255,255,.12);border-radius:999px;bottom:0;height:2.5px;left:8px;overflow:hidden;pointer-events:none;position:absolute;right:8px}.now-playing-bar.svelte-1kz01ly .mini-bottom-progress:where(.svelte-1kz01ly):after{background:#fff;border-radius:999px;content:"";display:block;height:100%;transition:width .15s linear;width:var(--progress-pct,0)}.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),.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{align-items:center!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:rgba(18,18,18,.96)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;bottom:calc(3.6rem + env(safe-area-inset-bottom) + 8px)!important;box-shadow:0 10px 30px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.4)!important;display:flex!important;height:3.75rem!important;justify-content:space-between!important;left:8px!important;padding:.35rem .65rem .55rem!important;position:fixed!important;right:8px!important;transform:none!important;width:auto!important;z-index:2150!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),.now-playing-bar.svelte-1kz01ly .player-controls:where(.svelte-1kz01ly),.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;box-shadow:0 4px 10px rgba(0,0,0,.5);height:42px;width:42px}.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) .format-pill:where(.svelte-1kz01ly){font-size:.55rem!important;padding:1px 4px!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){align-items:center;display:flex!important;flex-shrink:0;gap:.35rem}.now-playing-bar.svelte-1kz01ly .mobile-controls-cluster:where(.svelte-1kz01ly) .mobile-icon-btn:where(.svelte-1kz01ly){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.75);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .15s ease,transform .12s ease;width:32px}.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{cursor:default;opacity:.25}.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){align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.5);color:#000;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .14s cubic-bezier(.2,1,.3,1),background-color .14s ease;width:36px}.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{align-items:center;cursor:pointer;display:flex;gap:.85rem;min-width:0}.track-info.svelte-1kz01ly .cover-wrapper:where(.svelte-1kz01ly){background:#191c24;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);flex-shrink:0;height:52px;overflow:hidden;width:52px}.track-info.svelte-1kz01ly .cover-wrapper:where(.svelte-1kz01ly) .cover:where(.svelte-1kz01ly){display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly){display:flex;flex-direction:column;gap:.15rem;min-width:0}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title-line:where(.svelte-1kz01ly){align-items:center;display:flex;gap:.5rem;min-width:0}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title-line:where(.svelte-1kz01ly) .format-pill:where(.svelte-1kz01ly){background:rgba(255,255,255,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#a7a7a7;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title-line:where(.svelte-1kz01ly) .format-pill.lossless:where(.svelte-1kz01ly){background:rgba(30,215,96,.12);border-color:rgba(30,215,96,.35);color:#1ed760}.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title-line:where(.svelte-1kz01ly) .format-pill.hires:where(.svelte-1kz01ly){background:rgba(234,179,8,.15);border-color:rgba(234,179,8,.45);box-shadow:0 0 8px rgba(234,179,8,.2);color:#facc15}.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),.track-info.svelte-1kz01ly .details:where(.svelte-1kz01ly) .title:where(.svelte-1kz01ly){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;margin:0 auto;max-width:600px;width:100%}@media screen and (max-width:1024px){.player-controls.svelte-1kz01ly{display:none!important}}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly){align-items:center;display:flex;gap:1.1rem;justify-content:center}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn:where(.svelte-1kz01ly){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.65);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .ctrl-icon-btn:where(.svelte-1kz01ly):hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff;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{cursor:default;opacity:.25}.player-controls.svelte-1kz01ly .buttons:where(.svelte-1kz01ly) .play-pause-btn:where(.svelte-1kz01ly){align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.4);color:#000;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .18s cubic-bezier(.2,1,.3,1);width:38px}.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){align-items:center;color:rgba(255,255,255,.5);display:flex;font-size:.74rem;font-variant-numeric:tabular-nums;gap:.75rem;width:100%}.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){align-items:center;display:flex;flex:1}.player-controls.svelte-1kz01ly .progress-container:where(.svelte-1kz01ly) .progress-slider:where(.svelte-1kz01ly){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--progress-pct,0),hsla(0,0%,100%,.2) var(--progress-pct,0),hsla(0,0%,100%,.2) 100%);border-radius:999px;cursor:pointer;height:4px;outline:none;transition:height .15s ease;width:100%}.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),hsla(0,0%,100%,.3) var(--progress-pct,0),hsla(0,0%,100%,.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;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);height:12px;opacity:0;-webkit-transition:all .15s ease;transition:all .15s ease;width:12px}.volume-controls.svelte-1kz01ly{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly){align-items:center;background:transparent;border:none;border-radius:6px;color:rgba(255,255,255,.6);cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .15s ease;width:32px}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly):hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.volume-controls.svelte-1kz01ly .action-icon-btn.active:where(.svelte-1kz01ly){color:#1ed760}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly):disabled{cursor:not-allowed;opacity:.3}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly) .queue-dot:where(.svelte-1kz01ly){background:#1ed760;border-radius:999px;color:#000;font-size:.62rem;font-weight:800;padding:.05rem .3rem;position:absolute;right:-2px;top:-2px}.volume-controls.svelte-1kz01ly .action-icon-btn:where(.svelte-1kz01ly) .sleep-badge:where(.svelte-1kz01ly){background:#1ed760;border-radius:4px;bottom:-3px;color:#000;font-size:.58rem;font-weight:800;padding:.05rem .25rem;position:absolute;right:-5px}.volume-controls.svelte-1kz01ly .volume-slider-row:where(.svelte-1kz01ly){align-items:center;display:flex;gap:.5rem;margin-left:.25rem}.volume-controls.svelte-1kz01ly .vol-btn:where(.svelte-1kz01ly){align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;display:flex;justify-content:center;transition:color .15s ease}.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;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--vol-pct,100%),hsla(0,0%,100%,.2) var(--vol-pct,100%),hsla(0,0%,100%,.2) 100%);border-radius:999px;cursor:pointer;height:4px;outline:none;transition:height .15s ease;width:90px}.volume-controls.svelte-1kz01ly .volume-slider:where(.svelte-1kz01ly):hover{background:linear-gradient(to right,#1ed760 0,#1ed760 var(--vol-pct,100%),hsla(0,0%,100%,.3) var(--vol-pct,100%),hsla(0,0%,100%,.3) 100%);height:5px}.volume-controls.svelte-1kz01ly .volume-slider:where(.svelte-1kz01ly)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.4);height:10px;width:10px}.volume-controls.svelte-1kz01ly .mini-spin:where(.svelte-1kz01ly){animation:svelte-1kz01ly-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#1ed760;height:14px;width:14px}@keyframes svelte-1kz01ly-spin{to{transform:rotate(1turn)}}.mono-auth-backdrop.svelte-o861tn{align-items:center;animation:svelte-o861tn-fadeIn .18s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.85);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:999}.mono-auth-card.svelte-o861tn{animation:svelte-o861tn-scaleIn .2s cubic-bezier(.16,1,.3,1);background:#121212;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 32px 64px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column;max-width:27rem;padding:2.25rem 2rem;position:relative;width:100%}@media (max-width:500px){.mono-auth-card.svelte-o861tn{padding:1.75rem 1.25rem}}.close-btn.svelte-o861tn{align-items:center;background:transparent;border:none;border-radius:50%;color:#a7a7a7;cursor:pointer;display:flex;justify-content:center;padding:.45rem;position:absolute;right:1.25rem;top:1.25rem;transition:all .15s ease}.close-btn.svelte-o861tn:hover{background:rgba(255,255,255,.1);color:#fff;transform:scale(1.08)}.brand-header.svelte-o861tn{align-items:center;display:flex;flex-direction:column;margin-bottom:1.25rem;text-align:center}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn){align-items:center;background:rgba(255,255,255,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;display:inline-flex;gap:.5rem;margin-bottom:.75rem;padding:.35rem .75rem}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn) .brand-logo:where(.svelte-o861tn){height:1.25rem;width:1.25rem}.brand-header.svelte-o861tn .brand-badge:where(.svelte-o861tn) .brand-title:where(.svelte-o861tn){color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em}.brand-header.svelte-o861tn .auth-headline:where(.svelte-o861tn){color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .35rem}.brand-header.svelte-o861tn .auth-subline:where(.svelte-o861tn){color:#a7a7a7;font-size:.85rem;line-height:1.4;margin:0;max-width:22rem}.mode-tabs.svelte-o861tn{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;display:flex;gap:3px;margin-bottom:1.25rem;padding:3px}.mode-tabs.svelte-o861tn .tab-btn:where(.svelte-o861tn){background:transparent;border:none;border-radius:9999px;color:#a7a7a7;cursor:pointer;flex:1;font-size:.85rem;font-weight:700;padding:.55rem .75rem;transition:all .15s ease}.mode-tabs.svelte-o861tn .tab-btn:where(.svelte-o861tn):hover{color:#fff}.mode-tabs.svelte-o861tn .tab-btn.active:where(.svelte-o861tn){background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#000}.social-list.svelte-o861tn{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.social-list.svelte-o861tn .social-btn:where(.svelte-o861tn){align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:center;padding:.7rem 1.25rem;transition:all .15s ease}.social-list.svelte-o861tn .social-btn:where(.svelte-o861tn):hover{background:rgba(255,255,255,.06);border-color:#fff;transform:scale(1.015)}.auth-divider-wrap.svelte-o861tn{align-items:center;display:flex;gap:.75rem;margin:.25rem 0 1rem}.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;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.auth-form.svelte-o861tn{gap:.95rem}.auth-form.svelte-o861tn,.auth-form.svelte-o861tn .field:where(.svelte-o861tn){display:flex;flex-direction:column}.auth-form.svelte-o861tn .field:where(.svelte-o861tn){gap:.4rem}.auth-form.svelte-o861tn .field:where(.svelte-o861tn) label:where(.svelte-o861tn){color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.04em;padding-left:.75rem;text-transform:uppercase}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn){align-items:center;display:flex;position:relative;width:100%}.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){align-items:center;background:transparent;border:none;border-radius:50%;color:#a7a7a7;cursor:pointer;display:flex;justify-content:center;padding:.4rem;position:absolute;right:.9rem;transition:all .15s ease}.auth-form.svelte-o861tn .pw-wrap:where(.svelte-o861tn) .eye-btn:where(.svelte-o861tn):hover{background:rgba(255,255,255,.1);color:#fff}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn){background:#181818;border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;box-sizing:border-box;color:#fff;font-size:.92rem;outline:none;padding:.85rem 1.25rem;transition:all .15s ease;width:100%}.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)::placeholder{color:#777}.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill,.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:active,.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:focus,.auth-form.svelte-o861tn .mono-input:where(.svelte-o861tn):-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #181818!important;-webkit-text-fill-color:#fff!important;border-radius:9999px!important;caret-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-form.svelte-o861tn .error-banner:where(.svelte-o861tn){align-items:center;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:8px;color:#fca5a5;display:flex;font-size:.82rem;font-weight:600;gap:.55rem;padding:.65rem .85rem}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn){align-items:center;background:#fff;border:none;border-radius:9999px;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:.5rem;justify-content:center;letter-spacing:-.01em;margin-top:.35rem;padding:.85rem 1.5rem;transition:all .15s cubic-bezier(.16,1,.3,1)}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn):hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 16px rgba(255,255,255,.2);transform:scale(1.02)}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn):disabled{cursor:default;opacity:.5}.auth-form.svelte-o861tn .mono-submit-btn:where(.svelte-o861tn) .spinner:where(.svelte-o861tn){animation:svelte-o861tn-spin .6s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:1rem;width:1rem}.toggle-footer.svelte-o861tn{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.4rem;justify-content:center;margin-top:1.25rem;padding-top:1rem;text-align:center}.toggle-footer.svelte-o861tn span:where(.svelte-o861tn){color:#a7a7a7;font-size:.85rem}.toggle-footer.svelte-o861tn .toggle-link:where(.svelte-o861tn){background:transparent;border:none;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.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)}}.mono-landing.svelte-6tr2dc{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.mono-header.svelte-6tr2dc{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.9);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;height:4.25rem;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:100}.mono-header.svelte-6tr2dc .header-inner:where(.svelte-6tr2dc){align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;padding:0 1.5rem;width:100%}.mono-header.svelte-6tr2dc .brand-link:where(.svelte-6tr2dc){align-items:center;color:#fff;display:flex;gap:.75rem;text-decoration:none}.mono-header.svelte-6tr2dc .brand-link:where(.svelte-6tr2dc) .brand-logo:where(.svelte-6tr2dc){border-radius:8px;height:2.25rem;-o-object-fit:contain;object-fit:contain;width:2.25rem}.mono-header.svelte-6tr2dc .brand-link:where(.svelte-6tr2dc) .brand-name:where(.svelte-6tr2dc){color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:.12em}.mono-header.svelte-6tr2dc .desktop-nav:where(.svelte-6tr2dc){align-items:center;display:flex;gap:1.5rem}@media screen and (max-width:850px){.mono-header.svelte-6tr2dc .desktop-nav:where(.svelte-6tr2dc){display:none}}.mono-header.svelte-6tr2dc .desktop-nav:where(.svelte-6tr2dc) .nav-link:where(.svelte-6tr2dc){color:#888;font-size:.88rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color .14s ease}.mono-header.svelte-6tr2dc .desktop-nav:where(.svelte-6tr2dc) .nav-link:where(.svelte-6tr2dc):hover{color:#fff}.mono-header.svelte-6tr2dc .desktop-nav:where(.svelte-6tr2dc) .nav-sep:where(.svelte-6tr2dc){background:rgba(255,255,255,.12);height:1.25rem;width:1px}.mono-header.svelte-6tr2dc .mobile-burger:where(.svelte-6tr2dc){background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:.4rem}@media screen and (max-width:850px){.mono-header.svelte-6tr2dc .mobile-burger:where(.svelte-6tr2dc){display:flex}}.mono-header.svelte-6tr2dc .mobile-burger:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc){background:#fff;border-radius:1px;height:2px;transition:all .18s ease;width:1.4rem}.mono-header.svelte-6tr2dc .mobile-burger.open:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc):first-child{transform:translateY(4px) rotate(45deg)}.mono-header.svelte-6tr2dc .mobile-burger.open:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc):nth-child(2){transform:translateY(-4px) rotate(-45deg)}.mono-btn-solid.svelte-6tr2dc{align-items:center!important;background:#fff!important;border:1px solid #fff!important;border-radius:4px!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;gap:.5rem!important;justify-content:center!important;letter-spacing:.02em!important;padding:.6rem 1.4rem!important;text-decoration:none!important;transition:all .14s ease!important}.mono-btn-solid.svelte-6tr2dc:hover{background:#e5e5e5!important;transform:translateY(-1px)!important}.mono-btn-solid.hero-btn.svelte-6tr2dc{font-size:.95rem!important;padding:.85rem 2rem!important}.mono-btn-solid.full.svelte-6tr2dc{padding:.85rem!important;width:100%!important}.mono-btn-ghost.svelte-6tr2dc{align-items:center!important;background:transparent!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.02em!important;padding:.6rem 1.4rem!important;text-decoration:none!important;transition:all .14s ease!important}.mono-btn-ghost.svelte-6tr2dc:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important;transform:translateY(-1px)!important}.mono-btn-ghost.hero-btn.svelte-6tr2dc{font-size:.95rem!important;padding:.85rem 2rem!important}.mono-btn-ghost.small.svelte-6tr2dc{font-size:.82rem!important;padding:.45rem 1rem!important}.mono-btn-ghost.full.svelte-6tr2dc{padding:.85rem!important;width:100%!important}.mono-drawer-overlay.svelte-6tr2dc{background:rgba(0,0,0,.8);top:0;right:0;bottom:0;left:0;position:fixed;z-index:150}.mono-drawer.svelte-6tr2dc{background:#090909;border-left:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;position:fixed;right:0;top:0;width:18rem;z-index:160}.mono-drawer.svelte-6tr2dc .drawer-header:where(.svelte-6tr2dc){align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-bottom:1rem}.mono-drawer.svelte-6tr2dc .drawer-header:where(.svelte-6tr2dc) .drawer-title:where(.svelte-6tr2dc){color:#888;font-size:.8rem;font-weight:800;letter-spacing:.1em}.mono-drawer.svelte-6tr2dc .drawer-header:where(.svelte-6tr2dc) .drawer-close:where(.svelte-6tr2dc){background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.25rem}.mono-drawer.svelte-6tr2dc .drawer-item:where(.svelte-6tr2dc){color:#fff;font-size:1.1rem;font-weight:700;padding:.5rem 0;text-decoration:none}.mono-drawer.svelte-6tr2dc .drawer-item:where(.svelte-6tr2dc):hover{color:#888}.mono-drawer.svelte-6tr2dc .drawer-cta-group:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.mono-hero.svelte-6tr2dc{background:#000;border-bottom:1px solid hsla(0,0%,100%,.08);padding:6rem 1.5rem;position:relative}.mono-hero.svelte-6tr2dc .mono-grid-pattern:where(.svelte-6tr2dc){background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:4rem 4rem;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 30%,#000 60%,transparent 100%);pointer-events:none;position:absolute}.mono-hero.svelte-6tr2dc .hero-container:where(.svelte-6tr2dc){align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:76rem;position:relative;z-index:2}@media screen and (max-width:950px){.mono-hero.svelte-6tr2dc .hero-container:where(.svelte-6tr2dc){gap:3rem;grid-template-columns:1fr;text-align:center}}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width:950px){.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc){align-items:center}}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-pill-badge:where(.svelte-6tr2dc){align-items:center;background:rgba(255,255,255,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;gap:.6rem;letter-spacing:.08em;padding:.35rem .85rem;width:-moz-fit-content;width:fit-content}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-pill-badge:where(.svelte-6tr2dc) .pulse-dot:where(.svelte-6tr2dc){background:#fff;border-radius:50%;box-shadow:0 0 6px #fff;height:.45rem;width:.45rem}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-title:where(.svelte-6tr2dc){color:#fff;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-description:where(.svelte-6tr2dc){color:#888;font-size:1.15rem;line-height:1.6;margin:0;max-width:34rem}.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-btn-group:where(.svelte-6tr2dc){align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}@media screen and (max-width:950px){.mono-hero.svelte-6tr2dc .hero-header-box:where(.svelte-6tr2dc) .hero-btn-group:where(.svelte-6tr2dc){justify-content:center}}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc){background:#090909;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 24px 48px rgba(0,0,0,.8);overflow:hidden}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-top-bar:where(.svelte-6tr2dc){align-items:center;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:.75rem 1rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-top-bar:where(.svelte-6tr2dc) .window-dots:where(.svelte-6tr2dc){display:flex;gap:6px}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-top-bar:where(.svelte-6tr2dc) .window-dots:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc){background:rgba(255,255,255,.2);border-radius:50%;height:8px;width:8px}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-top-bar:where(.svelte-6tr2dc) .mockup-label:where(.svelte-6tr2dc){color:#888;font-size:.7rem;font-weight:800;letter-spacing:.08em}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-top-bar:where(.svelte-6tr2dc) .mockup-bitrate-tag:where(.svelte-6tr2dc){background:#fff;border-radius:2px;color:#000;font-size:.65rem;font-weight:800;padding:.15rem .45rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-body:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc){align-items:center;display:flex;gap:1.25rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-album-art:where(.svelte-6tr2dc){border-radius:4px;flex-shrink:0;height:5rem;overflow:hidden;position:relative;width:5rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-album-art:where(.svelte-6tr2dc) img:where(.svelte-6tr2dc){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-album-art:where(.svelte-6tr2dc) .mockup-play-badge:where(.svelte-6tr2dc){align-items:center;background:rgba(255,255,255,.85);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc){display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-song-title:where(.svelte-6tr2dc){color:#fff;font-size:1.05rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-artist-name:where(.svelte-6tr2dc){color:#888;font-size:.85rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-waveform:where(.svelte-6tr2dc){align-items:flex-end;display:flex;gap:3px;height:1.25rem;margin-top:.35rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-waveform:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc){animation:svelte-6tr2dc-pulseWave 1s ease-in-out infinite alternate;background:#fff;border-radius:1px;width:3px}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-waveform:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc):nth-child(2n){animation-duration:.8s}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-track-info:where(.svelte-6tr2dc) .mockup-meta:where(.svelte-6tr2dc) .mockup-waveform:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc):nth-child(3n){animation-duration:1.2s}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-timeline:where(.svelte-6tr2dc){align-items:center;display:flex;gap:.75rem}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-timeline:where(.svelte-6tr2dc) .time-code:where(.svelte-6tr2dc){color:#888;font-size:.75rem;font-variant-numeric:tabular-nums}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-timeline:where(.svelte-6tr2dc) .timeline-bar:where(.svelte-6tr2dc){background:rgba(255,255,255,.15);border-radius:2px;flex:1;height:4px;overflow:hidden}.mono-hero.svelte-6tr2dc .player-mockup-card:where(.svelte-6tr2dc) .mockup-timeline:where(.svelte-6tr2dc) .timeline-bar:where(.svelte-6tr2dc) .timeline-fill:where(.svelte-6tr2dc){background:#fff;height:100%}@keyframes svelte-6tr2dc-pulseWave{0%{opacity:.3}to{opacity:1}}.mono-section.svelte-6tr2dc{border-bottom:1px solid hsla(0,0%,100%,.08);padding:5.5rem 1.5rem}.mono-section.dark-alt.svelte-6tr2dc{background:#050505}.mono-section.svelte-6tr2dc .section-container:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:76rem}.mono-section.svelte-6tr2dc .section-container.max-compact:where(.svelte-6tr2dc){max-width:48rem}.mono-section.svelte-6tr2dc .section-top-row:where(.svelte-6tr2dc){align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.mono-section.svelte-6tr2dc .section-top-row.centered:where(.svelte-6tr2dc){align-items:center;flex-direction:column;text-align:center}.mono-section.svelte-6tr2dc .mono-kicker:where(.svelte-6tr2dc){color:#888;display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:.35rem}.mono-section.svelte-6tr2dc .mono-headline:where(.svelte-6tr2dc){color:#fff;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;letter-spacing:-.03em;margin:0}.mono-section.svelte-6tr2dc .mono-subhead:where(.svelte-6tr2dc){color:#888;font-size:1.05rem;margin:.35rem 0 0;max-width:32rem}.showcase-cards-grid.svelte-6tr2dc{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.mono-card.svelte-6tr2dc{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:.85rem;transition:all .18s ease}.mono-card.svelte-6tr2dc:hover{background:#141414;border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.mono-card.svelte-6tr2dc:hover .card-play-hover-btn:where(.svelte-6tr2dc){opacity:1;transform:translateY(0)}.mono-card.svelte-6tr2dc .card-media-wrap:where(.svelte-6tr2dc){aspect-ratio:1;border-radius:4px;overflow:hidden;position:relative;width:100%}.mono-card.svelte-6tr2dc .card-media-wrap:where(.svelte-6tr2dc) .card-cover-image:where(.svelte-6tr2dc){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mono-card.svelte-6tr2dc .card-media-wrap:where(.svelte-6tr2dc) .card-bitrate-badge:where(.svelte-6tr2dc){background:rgba(0,0,0,.85);border:1px solid hsla(0,0%,100%,.2);border-radius:2px;color:#fff;font-size:.65rem;font-weight:700;left:.4rem;padding:.15rem .4rem;position:absolute;top:.4rem}.mono-card.svelte-6tr2dc .card-media-wrap:where(.svelte-6tr2dc) .card-play-hover-btn:where(.svelte-6tr2dc){align-items:center;background:#fff;border-radius:50%;bottom:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.5);display:flex;height:2.75rem;justify-content:center;opacity:0;position:absolute;right:.5rem;transform:translateY(4px);transition:all .16s ease;width:2.75rem}.mono-card.svelte-6tr2dc .card-media-wrap:where(.svelte-6tr2dc) .card-play-hover-btn:where(.svelte-6tr2dc):hover{background:#f0f0f0;transform:scale(1.08)!important}.mono-card.svelte-6tr2dc .card-text-box:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:.15rem}.mono-card.svelte-6tr2dc .card-text-box:where(.svelte-6tr2dc) .card-genre:where(.svelte-6tr2dc){color:#888;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mono-card.svelte-6tr2dc .card-text-box:where(.svelte-6tr2dc) .card-headline:where(.svelte-6tr2dc){color:#fff;font-size:.95rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillars-grid.svelte-6tr2dc{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.pillar-box.svelte-6tr2dc{background:#090909;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;display:flex;flex-direction:column;gap:.85rem;padding:2rem;transition:border-color .16s ease}.pillar-box.svelte-6tr2dc:hover{border-color:rgba(255,255,255,.25)}.pillar-box.svelte-6tr2dc .pillar-num:where(.svelte-6tr2dc){color:#888;font-size:.8rem;font-weight:900;letter-spacing:.1em}.pillar-box.svelte-6tr2dc .pillar-title:where(.svelte-6tr2dc){color:#fff;font-size:1.25rem;font-weight:800;margin:0}.pillar-box.svelte-6tr2dc .pillar-desc:where(.svelte-6tr2dc){color:#888;font-size:.92rem;line-height:1.6;margin:0}.comparison-table-wrap.svelte-6tr2dc{background:#070707;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;overflow-x:auto}.mono-table.svelte-6tr2dc{border-collapse:collapse;text-align:left;width:100%}.mono-table.svelte-6tr2dc th:where(.svelte-6tr2dc){background:#0f0f0f;border-bottom:1px solid hsla(0,0%,100%,.1);color:#888;font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:1rem 1.5rem}.mono-table.svelte-6tr2dc th.col-mezzo:where(.svelte-6tr2dc){color:#fff}.mono-table.svelte-6tr2dc td:where(.svelte-6tr2dc){border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.92rem;padding:1.15rem 1.5rem}.mono-table.svelte-6tr2dc td.row-feature:where(.svelte-6tr2dc){color:#fff;font-weight:700}.mono-table.svelte-6tr2dc td.row-mezzo:where(.svelte-6tr2dc){color:#fff;font-weight:600}.mono-table.svelte-6tr2dc td.row-mezzo:where(.svelte-6tr2dc) .check-icon:where(.svelte-6tr2dc){color:#fff;font-weight:900;margin-right:.5rem}.mono-table.svelte-6tr2dc td.row-others:where(.svelte-6tr2dc){color:#666}.mono-table.svelte-6tr2dc td.row-others:where(.svelte-6tr2dc) .cross-icon:where(.svelte-6tr2dc){color:#666;margin-right:.5rem}.mono-table.svelte-6tr2dc tr:where(.svelte-6tr2dc):last-child td:where(.svelte-6tr2dc){border-bottom:none}.mono-cta-section.svelte-6tr2dc{background:#000;border-bottom:1px solid hsla(0,0%,100%,.08);padding:4.5rem 1.5rem}.mono-cta-section.svelte-6tr2dc .mono-cta-card:where(.svelte-6tr2dc){align-items:center;background:#090909;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 2rem;text-align:center}.mono-cta-section.svelte-6tr2dc .mono-cta-card:where(.svelte-6tr2dc) .cta-title:where(.svelte-6tr2dc){color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;margin:0}.mono-cta-section.svelte-6tr2dc .mono-cta-card:where(.svelte-6tr2dc) .cta-desc:where(.svelte-6tr2dc){color:#888;font-size:1.05rem;margin:0;max-width:32rem}.mono-cta-section.svelte-6tr2dc .mono-cta-card:where(.svelte-6tr2dc) .cta-btn:where(.svelte-6tr2dc){font-size:1rem!important;margin-top:.5rem;padding:.95rem 2.25rem!important}.mono-accordion.svelte-6tr2dc{display:flex;flex-direction:column;gap:.75rem}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc){background:#090909;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden;transition:border-color .14s ease}.mono-accordion.svelte-6tr2dc .accordion-item.open:where(.svelte-6tr2dc){border-color:rgba(255,255,255,.3)}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc) .accordion-btn:where(.svelte-6tr2dc){align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc) .accordion-btn:where(.svelte-6tr2dc):hover{color:#e5e5e5}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc) .accordion-btn:where(.svelte-6tr2dc) .accordion-icon:where(.svelte-6tr2dc){color:#888;font-size:1.25rem;font-weight:700}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc) .accordion-panel:where(.svelte-6tr2dc){padding:0 1.5rem 1.25rem}.mono-accordion.svelte-6tr2dc .accordion-item:where(.svelte-6tr2dc) .accordion-panel:where(.svelte-6tr2dc) p:where(.svelte-6tr2dc){color:#888;font-size:.92rem;line-height:1.6;margin:0}.mono-footer.svelte-6tr2dc{background:#000;padding:4.5rem 1.5rem 3rem}.mono-footer.svelte-6tr2dc .footer-layout:where(.svelte-6tr2dc){border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:4rem;grid-template-columns:20rem 1fr;margin:0 auto;max-width:76rem;padding-bottom:3.5rem}@media screen and (max-width:850px){.mono-footer.svelte-6tr2dc .footer-layout:where(.svelte-6tr2dc){gap:2.5rem;grid-template-columns:1fr}}.mono-footer.svelte-6tr2dc .footer-brand-side:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:.85rem}.mono-footer.svelte-6tr2dc .footer-brand-side:where(.svelte-6tr2dc) .footer-logo-row:where(.svelte-6tr2dc){align-items:center;display:flex;gap:.65rem}.mono-footer.svelte-6tr2dc .footer-brand-side:where(.svelte-6tr2dc) .footer-logo-row:where(.svelte-6tr2dc) .brand-logo.small:where(.svelte-6tr2dc){border-radius:6px;height:1.75rem;-o-object-fit:contain;object-fit:contain;width:1.75rem}.mono-footer.svelte-6tr2dc .footer-brand-side:where(.svelte-6tr2dc) .footer-logo-row:where(.svelte-6tr2dc) .footer-brand-title:where(.svelte-6tr2dc){color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.12em}.mono-footer.svelte-6tr2dc .footer-brand-side:where(.svelte-6tr2dc) .footer-subtext:where(.svelte-6tr2dc){color:#666;font-size:.85rem;line-height:1.5;margin:0}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc){display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:600px){.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc){gap:1.5rem;grid-template-columns:1fr}}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc){display:flex;flex-direction:column;gap:.65rem}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc) .col-head:where(.svelte-6tr2dc){color:#888;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:.25rem}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc) .footer-link-btn:where(.svelte-6tr2dc){background:transparent!important;border:none!important;color:#666!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;padding:0!important;text-align:left!important;transition:color .12s ease!important}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc) .footer-link-btn:where(.svelte-6tr2dc):hover{color:#fff!important}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc) a:where(.svelte-6tr2dc){color:#666;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .12s ease}.mono-footer.svelte-6tr2dc .footer-columns:where(.svelte-6tr2dc) .footer-col:where(.svelte-6tr2dc) a:where(.svelte-6tr2dc):hover{color:#fff}.mono-footer.svelte-6tr2dc .footer-bottom-row:where(.svelte-6tr2dc){align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:2rem auto 0;max-width:76rem}.mono-footer.svelte-6tr2dc .footer-bottom-row:where(.svelte-6tr2dc) .copyright-text:where(.svelte-6tr2dc){color:#555;font-size:.78rem}.mono-footer.svelte-6tr2dc .footer-bottom-row:where(.svelte-6tr2dc) .footer-social-links:where(.svelte-6tr2dc){display:flex;gap:1.5rem}.mono-footer.svelte-6tr2dc .footer-bottom-row:where(.svelte-6tr2dc) .footer-social-links:where(.svelte-6tr2dc) a:where(.svelte-6tr2dc){color:#555;font-size:.78rem;text-decoration:none;transition:color .12s ease}.mono-footer.svelte-6tr2dc .footer-bottom-row:where(.svelte-6tr2dc) .footer-social-links:where(.svelte-6tr2dc) a:where(.svelte-6tr2dc):hover{color:#fff}*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}h1{font-size:2em;margin:.67em 0}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{list-style:none;padding:0}pre{font-family:monospace,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,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]){display:none;height:0}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{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;font:inherit}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-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{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}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:.75rem;--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:.4666666667em;--sm-radius:.5185185185em;--md-radius:.6086956522em;--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:12px}*,:after,:before{box-sizing:inherit}body,html{background-color:#000;color:#fff;margin:0;min-height:100%;padding:0}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;word-wrap:break-word;-webkit-text-size-adjust:100%;--base-font-size:.75rem}:root *{scrollbar-color:#c7c7c7 rgba(94,94,94,.184);scrollbar-gutter:.833333rem;scrollbar-width:thin}:root ::-webkit-scrollbar{height:.916667rem;width:.916667rem}:root ::-webkit-scrollbar-track{background:rgba(116,116,126,.13);background-clip:content-box;border:.0983333rem solid transparent;border-radius:.625rem;border-radius:.833333rem;height:.916667rem;width:100%}:root ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgba(224,224,224,.66);border:.25rem solid hsla(0,0%,72%,0);border-radius:.5625rem;scrollbar-width:.625rem;width:.5625rem}:root{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent!important;-webkit-font-smoothing:-subpixel-antialiased;--player-bar-height:clamp(5rem,5.6rem,5.95rem);--top-bar-height:clamp(3.9rem,4.175rem,4.625rem);text-rendering:geometricPrecision;font-smooth:auto}@media screen and (min-width:40em) and (max-width:115.375em){:root{--top-bar-height:clamp(3.8rem,4rem,4.75rem);--base-font-size:.875rem}}@media screen and (min-width:115.375em) and (max-width:134em){:root{--top-bar-height:clamp(3.8rem,4rem,4.75rem);--base-font-size:1rem}}@media screen and (min-width:134.75em){:root{--top-bar-height:clamp(3.8rem,4rem,4.75rem);--base-font-size:1.125rem}}.tooltip{opacity:0;pointer-events:none;transition:opacity .1s linear;will-change:opacity,transform}.tooltip:after,.tooltip:before{bottom:50%;content:"";height:8px;right:50%;transform:rotate(-135deg);width:8px}.tooltip{background:#121212;border:1px solid #323232;border-radius:4px;box-shadow:0 0 1px #323232;color:#f1f1f1;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;max-width:20rem;min-width:1rem;padding:.3rem;position:absolute;text-transform:capitalize;transform:translate(calc(var(--tt-pos-x)),var(--tt-pos-y));transform-origin:center;width:-moz-max-content;width:max-content;z-index:500}body{margin:0}html{font-size:var(--base-font-size)}#app{height:100%;line-height:1.3;max-width:100%;width:100%}main:not(.spotify-canvas-content){margin:0 auto;padding:1.25em 0 5vh;padding-bottom:3.3125vh!important;position:relative}@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{background-color:rgba(0,0,0,.39);contain:paint;height:100%;position:fixed;width:100%;z-index:50}.backdrop,.wrapper{top:0;right:0;bottom:0;left:0;overflow:hidden}.wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;display:block;isolation:isolate;overscroll-behavior:contain;position:absolute;touch-action:pan-y}.app-content-m{isolation:isolate;margin-block-start:calc(var(--top-bar-height));transform:translateZ(0);will-change:margin-block}.app-content-m[hasplayer=true]{margin-block-end:calc(var(--player-bar-height));will-change:unset}.container{display:flex;flex-direction:column;max-width:112rem;position:relative;width:100%}.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;overflow-y:hidden}.hidden{display:none}:root .dark *{color:#f2f2f2}.player{color:#f3f3f3}form.inline{align-items:center;display:inline-flex;height:auto;margin-left:auto;max-height:30ch;min-height:5ch}label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-variant-caps:all-small-caps;font-weight:400;letter-spacing:-.02em}[type=checkbox],[type=radio]{display:inline;font-family:initial;margin-right:calc(var(--sm-spacing)*.5)}[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;appearance:none;background:transparent;border:none;box-sizing:border-box;color:inherit;font-family:var(--base-font-family);font-size:1em;letter-spacing:-.02em;outline:none;padding:.6666666667em}input:not([type=range]):not([type=checkbox]):not([type=search]){border:.0625em solid hsla(0,0%,66.7%,.219);border-radius:inherit;font-family:inherit;width:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{filter:brightness(10)}.input{background:var(--form-bg);border:.0625em solid hsla(0,0%,66.7%,.219);border-radius:var(--sm-radius);box-shadow:0 0 .25em .02em rgba(170,170,170,0)!important;height:auto;max-height:30ch;max-width:32ch;min-height:5ch;min-width:15ch;position:relative;transition:.1s cubic-bezier(.47,.25,.745,.715);transition-property:border-color,filter,color;width:100%}.input.block{max-width:100%}.input ::-moz-placeholder{font-weight:400;opacity:.7}.input ::placeholder{font-weight:400;opacity:.7}@media screen and (hover:hover){.input:hover{border-color:rgba(114,114,114,.663);filter:brightness(1.07)}}.input:focus-within,.input:hover:active{border-color:rgba(158,158,158,.66);filter:brightness(1.15)}.input:has(input[type=search]){max-width:80ch;min-width:15ch}.input:has(input[type=search]){display:grid;grid-template-areas:"start end";grid-template-columns:1fr 2.75rem}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:inherit}.searchBtn{background-color:transparent;border-radius:inherit;border-bottom-left-radius:0;border-top-left-radius:0;color:inherit;cursor:pointer;display:inline-grid;grid-area:end;place-items:center;pointer-events:all;transition:background-color .1s cubic-bezier(.47,.25,.745,.715);z-index:5;z-index:10}.searchBtn:hover{background-color:var(--form-contrast-bg)!important}img,picture{border-radius:var(--xs-radius);margin:0;max-width:100%;-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}img:before,video:before{content:"";display:block;padding-top:66.6666666667%;position:absolute}.h1,.h2,.h3,.h4,.h5,.h6,.subheading,h1,h2,h3,h4,h5,h6{font-family:CommissionerVariable,sans-serif;font-weight:500;line-height:1.2;margin:.5em 0 1.38rem}.h1,h1{font-size:2.488rem;letter-spacing:-.03em}.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,a.no-style:focus-visible,a.no-style:focus-within{outline:none}.link:not(.no-style),a:not(.no-style){color:#f5f5f5;display:inline;text-decoration:none;transition:color .2s}.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{color:#cfcfcf;outline:none;-webkit-text-decoration:underline .001em solid;text-decoration:underline .001em solid;text-underline-offset:.001em}.link:not(.no-style):hover,a:not(.no-style):hover{cursor:pointer}.explicit{display:inline-flex;font-size:.5em;min-height:1em;min-width:1em;place-content:center;position:relative;text-rendering:optimizeLegibility;text-shadow:none}.explicit:before{aspect-ratio:1/1;content:"E";font-weight:700;line-height:1.1;place-self:center;position:absolute;z-index:5}.explicit{aspect-ratio:1/1;background:rgba(255,255,255,.75);border-radius:clamp(.125em + .1px,.2px,4px);color:#080808!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:calc(.25em + 4px);padding:.0875rem;vertical-align:middle}a small{color:#afafaf;font-size:.95rem;font-variant-caps:all-petite-caps;font-weight:700;letter-spacing:.05rem;transition:color 75ms ease-in}a small:hover{color:#fcfcfc;-webkit-text-decoration:underline .001rem solid;text-decoration:underline .001rem solid;text-underline-offset:.001rem}.secondary{color:rgba(255,255,255,.7)!important;font-weight:400}: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:hsla(0,0%,40.9%,.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:hsla(0,0%,40.9%,.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:hsla(0,0%,40.8%,.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:hsla(0,0%,40.8%,.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{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.select{align-content:center;background:var(--form-bg);color:inherit;display:grid;font-family:var(--base-font-family);height:auto;max-height:30ch;max-width:30ch;min-height:5ch;min-width:15ch;position:relative;width:100%;-webkit-text-size-adjust:none;border:.0625rem solid hsla(0,0%,66.7%,.219);border-radius:var(--xs-radius);grid-template-areas:"select end";grid-template-columns:1fr .5px;transition:.1s cubic-bezier(.47,0,.745,.715);transition-property:filter,border,background}.select:active,.select:focus-within{border:.25px solid #727272;filter:brightness(1.15)}@media screen and (hover:hover){.select:hover{border:.25px solid hsla(0,0%,44.7%,.663);filter:brightness(1.07)}}.select.inline{max-width:8rem}.select [disabled],.select:disabled{background-color:var(--disabled-form-bg);color:var(--disabled-form-fg)}.select:after{color:inherit;content:"";height:.5rem;place-self:end;align-self:center;background-color:currentColor;clip-path:polygon(100% 0,0 0,50% 100%);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);grid-area:end!important;margin-right:.7rem;right:0;width:.6rem}.select option{background-color:rgba(13,14,14,.88)}select option{background-color:inherit;border-radius:var(--md-radius)}select:active,select:focus-within{filter:brightness(1.1)}select{-webkit-text-size-adjust:auto;align-content:center;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:var(--form-bg);border:none;border-radius:var(--xs-radius);color:inherit;cursor:inherit;font-family:inherit;font-size:100%!important;grid-area:select;height:inherit;margin:0;max-height:inherit;min-height:inherit;outline:none;padding:.2em 2em .325em .6em;position:relative;transition:cubic-bezier(.47,0,.745,.715);transition-duration:.1s;transition-property:filter,border,background;white-space:pre;width:100%}.legacy-button{align-items:center;border-radius:.35em;cursor:pointer;font-family:inherit;font-weight:600;gap:.25em;padding:.6em 1.25em;text-transform:none;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.legacy-button,button.has-icon{display:inline-flex;justify-content:center}button.has-icon{justify-items:center}button.has-icon>.text{margin-left:.125rem}button.outlined{background:transparent!important;border:.1em solid #fafafa!important;color:#fafafa!important;font-weight:525}button.outlined:active{background:rgba(255,255,255,.027)!important;border:.1rem solid #9e9e9e!important;box-shadow:inset 0 0 .1em #000;color:#ececec!important}button.outlined .button-text{align-self:center;margin-left:.2rem;padding-bottom:.1rem}@media (hover:hover){button.outlined:hover{background:rgba(255,255,255,.035)!important;border-color:rgba(194,170,194,.667)!important;color:#e7dde7!important}}button.outlined:focus,button.outlined:focus-within{background:rgba(255,255,255,.035)!important;border-color:rgba(194,170,194,.667)!important;color:#e7dde7!important}button.outlined:active{background:rgba(255,255,255,.094)!important;border-color:rgba(255,255,255,.667)!important}button.icon-btn{background-color:transparent;border:none;color:var(--color-dark);cursor:pointer;display:flex;flex-wrap:nowrap;height:44px;place-content:center;place-items:center;position:relative;width:44px}button.danger{background:rgba(92,25,23,.094)!important;border-color:#eb2019!important;color:#ff3a3a!important}button.danger:hover{background:rgba(92,25,23,.3)!important;border-color:rgba(235,32,25,.698)!important;color:#ff5858!important}button.danger:active{background:rgba(192,19,19,.424)!important;border-color:rgba(235,32,25,.357)!important;color:#fff!important}.alert{margin-bottom:1.125rem}.m-alert,.m-alert-error,.m-alert-success{background-color:#ce7c7c;border-radius:.8rem;color:#fff;display:block;max-width:85.735rem;padding:1rem 2rem;position:relative;text-align:center;text-shadow:.1rem .05rem rgba(0,0,0,.685);width:calc(100% - 2rem)}.m-alert-error{background-color:#b32f2a!important}.m-alert-success{background-color:#1d964b!important}.header{align-items:baseline;display:block;font-weight:600;justify-content:flex-start;margin:0 auto;max-width:calc(100vw - 2.25em);padding-block:.66667em}@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{display:inline-block;margin-right:.175em;margin-block:0}.header .subheading{margin-bottom:.5em}.header a{display:inline-block;position:relative;vertical-align:middle}.header a small{color:#afafaf;font-size:.975em;font-variant-caps:all-petite-caps;font-weight:700;letter-spacing:.05rem;transition:color 75ms ease-in}.header a small:hover{color:#fcfcfc;-webkit-text-decoration:underline .001rem solid;text-decoration:underline .001rem solid;text-underline-offset:.001rem}.dd-text{color:inherit;display:inline-block;font-size:.95rem;margin-left:.5em;white-space:nowrap}.dd-button svg circle{position:relative}.dd-button svg circle:before{content:"";filter:drop-shadow(0 0 .15rem hsla(0,0%,0%,.52)) contrast(2);height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.dd-button svg{filter:drop-shadow(0 0 .05rem hsla(0,0%,0%,.99)) drop-shadow(0 0 .05rem hsla(0,0%,0%,.99)) contrast(2)}.dd-item{align-items:center;background-color:transparent;color:#fff9f9;cursor:pointer;display:flex;flex-direction:row;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:inherit;margin:0;padding:.667em;position:relative;z-index:5}.dd-item:hover{background-color:#585869;color:#fcf6f6}.dd-item:active{background-color:#a0a0b1}.dd-menu{border:1px solid #686868;border-radius:var(--sm-radius);display:flex;transform:translate(0)}.dd-menu,.dd-player{background:#333;flex-direction:column;left:0;pointer-events:all;position:absolute;top:0;z-index:200}.dd-player{border:1px solid #5f5f5f;border-radius:var(--lg-radius);flex-wrap:nowrap;isolation:isolate}.dd-player .dd-item *{color:#fcfcfc!important}.m-item{background-color:transparent;position:relative;transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}@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{background-color:#000!important;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.landing-scroll-wrapper.svelte-12qhfyh{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth;touch-action:pan-y!important}.landing-scroll-wrapper.svelte-12qhfyh,.spotify-shell.svelte-12qhfyh{background:#000;height:100vh;height:100dvh;width:100vw}.spotify-shell.svelte-12qhfyh{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed}.spotify-app-body.svelte-12qhfyh{display:flex;flex:1;gap:.5rem;min-height:0;overflow:hidden;padding:.5rem .5rem 0}@media screen and (max-width:1024px){.spotify-app-body.svelte-12qhfyh{padding:0}}.spotify-main-panel.svelte-12qhfyh{background:#121212;border-radius:.55rem;display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}@media screen and (max-width:1024px){.spotify-main-panel.svelte-12qhfyh{border-radius:0}}.spotify-canvas-content.svelte-12qhfyh{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overscroll-behavior-y:auto!important;padding:1.25rem 1.75rem 5rem;scroll-behavior:smooth;touch-action:pan-y!important;transform:none!important}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar{width:.75rem}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar-track{background:transparent}.spotify-canvas-content.svelte-12qhfyh::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);background-clip: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:.75rem .75rem calc(8.5rem + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}}.guest-auth-banner.svelte-12qhfyh{align-items:center;background:linear-gradient(90deg,#af2896,#509bf5);border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -4px 24px rgba(0,0,0,.5);box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:1.25rem;height:4.8rem;justify-content:space-between;padding:0 1.75rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2100}.guest-auth-banner.svelte-12qhfyh .banner-content:where(.svelte-12qhfyh){color:#fff;display:flex;flex-direction:column;gap:.15rem}.guest-auth-banner.svelte-12qhfyh .banner-content:where(.svelte-12qhfyh) .banner-kicker:where(.svelte-12qhfyh){font-size:.7rem;font-weight:800;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.guest-auth-banner.svelte-12qhfyh .banner-content:where(.svelte-12qhfyh) .banner-headline:where(.svelte-12qhfyh){font-size:.92rem;font-weight:600;line-height:1.35;margin:0}.guest-auth-banner.svelte-12qhfyh .banner-cta-btn:where(.svelte-12qhfyh){background:#fff;border:none;border-radius:9999px;color:#000;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:.7rem 1.6rem;transition:transform .15s ease,background .15s ease}.guest-auth-banner.svelte-12qhfyh .banner-cta-btn:where(.svelte-12qhfyh):hover{background:#f0f0f0;transform:scale(1.04)}.guest-auth-banner.svelte-12qhfyh .banner-cta-btn:where(.svelte-12qhfyh):active{transform:scale(.96)}@media screen and (max-width:1024px){.guest-auth-banner.svelte-12qhfyh{border-radius:8px;bottom:calc(3.6rem + env(safe-area-inset-bottom) + 6px);height:auto;left:8px;min-height:3.5rem;padding:.6rem .85rem;position:fixed;right:8px;transform:none;width:auto}.guest-auth-banner.svelte-12qhfyh .banner-headline:where(.svelte-12qhfyh){font-size:.78rem!important}.guest-auth-banner.svelte-12qhfyh .banner-cta-btn:where(.svelte-12qhfyh){font-size:.8rem;padding:.45rem 1rem}}.mobile-bottom-nav.svelte-12qhfyh{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(18,18,18,.98);border-top:1px solid hsla(0,0%,100%,.08);bottom:0;display:none;height:calc(3.6rem + env(safe-area-inset-bottom));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);padding-left:.5rem;padding-right:.5rem;position:fixed;right:0;z-index:2200}@media screen and (max-width:1024px){.mobile-bottom-nav.svelte-12qhfyh{display:flex}}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item:where(.svelte-12qhfyh){align-items:center;color:#a7a7a7;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:.2rem;justify-content:center;padding:.4rem .75rem;text-decoration:none;transition:color .15s ease}.mobile-bottom-nav.svelte-12qhfyh .mobile-nav-item.active:where(.svelte-12qhfyh),.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}
