.bottom-stack-probe.svelte-1nhzsi7{width:0;height:var(--music-bottom-stack,0px);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.icon-dock.labeled.svelte-1nhzsi7{--dock-rail-width:220px;align-items:stretch}.icon-dock.labeled.svelte-1nhzsi7 .dock-segment:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-icons:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-content:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-section:where(.svelte-1nhzsi7){align-items:stretch;width:100%}.icon-dock.labeled.svelte-1nhzsi7 .dock-segment:where(.svelte-1nhzsi7){padding-inline:.75rem}.icon-dock.labeled.svelte-1nhzsi7 .dock-icon-wrapper:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-section-header:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .collapse-button-inline:where(.svelte-1nhzsi7){justify-content:flex-start;gap:.75rem;width:100%;padding-inline:.75rem}.icon-dock.labeled.svelte-1nhzsi7 .dock-section-header:where(.svelte-1nhzsi7){justify-content:space-between}.icon-dock.labeled.svelte-1nhzsi7 .dock-section-label:where(.svelte-1nhzsi7){flex:1}.icon-dock.labeled.svelte-1nhzsi7 .dock-icon-wrapper:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-notifications:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-section-header:where(.svelte-1nhzsi7){box-shadow:none;background:0 0;border-color:#0000}.icon-dock.labeled.svelte-1nhzsi7 .dock-icon-wrapper:where(.svelte-1nhzsi7):hover,.icon-dock.labeled.svelte-1nhzsi7 .dock-section-header:where(.svelte-1nhzsi7):hover{background:rgb(var(--color-surface-600-rgb) / .28);box-shadow:none;border-color:#0000;transform:none}.icon-dock.labeled.svelte-1nhzsi7 .dock-icon-wrapper.active:where(.svelte-1nhzsi7){background:rgb(var(--color-primary-500-rgb) / .22);box-shadow:none;border-color:#0000}.icon-dock.labeled.svelte-1nhzsi7 .dock-segment:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-icons:where(.svelte-1nhzsi7){gap:.25rem}.icon-dock.labeled.svelte-1nhzsi7 .dock-notifications:where(.svelte-1nhzsi7){border-radius:.875rem;justify-content:flex-start;gap:.75rem;width:100%;height:48px;padding-inline:.75rem}.icon-dock.labeled.svelte-1nhzsi7 .dock-notifications-badge:where(.svelte-1nhzsi7){top:50%;right:.75rem;transform:translateY(-50%)}.icon-dock.labeled.svelte-1nhzsi7 .dock-separator:where(.svelte-1nhzsi7),.icon-dock.labeled.svelte-1nhzsi7 .dock-section-separator:where(.svelte-1nhzsi7){width:auto;margin:.5rem .75rem}.dock-unfurl.svelte-1nhzsi7{box-sizing:border-box;width:max-content;color:var(--color-surface-50);white-space:nowrap;pointer-events:none;z-index:101;align-items:center;padding-right:.875rem;font-size:.875rem;line-height:1;display:flex;position:fixed}.dock-unfurl.svelte-1nhzsi7:before{content:"";border:1px solid rgb(var(--color-surface-500-rgb) / .4);background:rgb(var(--color-surface-600-rgb) / .28);border-left:none;border-radius:0 .875rem .875rem 0;animation:.26s cubic-bezier(.22,1,.36,1) both svelte-1nhzsi7-dock-unfurl;position:absolute;inset:0}.dock-unfurl-label.svelte-1nhzsi7{text-overflow:ellipsis;max-width:13rem;position:relative;overflow:hidden}.dock-unfurl.active.svelte-1nhzsi7{color:var(--color-primary-200)}.dock-unfurl.active.svelte-1nhzsi7:before{background:rgb(var(--color-primary-500-rgb) / .22);border-color:rgb(var(--color-primary-500-rgb) / .4);border-left:none}@keyframes svelte-1nhzsi7-dock-unfurl{0%{clip-path:inset(0 100% 0 0 round 0 .875rem .875rem 0)}to{clip-path:inset(0 round 0 .875rem .875rem 0)}}.dock-unfurl-label.svelte-1nhzsi7{animation:.2s ease-out 90ms both svelte-1nhzsi7-dock-unfurl-label}@keyframes svelte-1nhzsi7-dock-unfurl-label{0%{opacity:0}to{opacity:1}}.dock-icon-wrapper.unfurled.svelte-1nhzsi7,.dock-icon-wrapper.unfurled.svelte-1nhzsi7:hover{background:rgb(var(--color-surface-600-rgb) / .28);border-color:rgb(var(--color-surface-500-rgb) / .4);box-shadow:none;border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;transform:none}.dock-icon-wrapper.unfurled.active.svelte-1nhzsi7,.dock-icon-wrapper.unfurled.active.svelte-1nhzsi7:hover{background:rgb(var(--color-primary-500-rgb) / .22);border-color:rgb(var(--color-primary-500-rgb) / .4);border-right-color:#0000}@media (prefers-reduced-motion:reduce){.dock-unfurl.svelte-1nhzsi7:before,.dock-unfurl-label.svelte-1nhzsi7{animation:none}}.dock-label.svelte-1nhzsi7{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:.875rem;line-height:1.2;overflow:hidden}.icon-dock.svelte-1nhzsi7{--dock-rail-width:70px;width:var(--dock-rail-width);z-index:100;background:0 0;flex-direction:column;align-items:stretch;transition:transform .3s ease-in-out,top .3s,width .3s ease-in-out;display:flex;position:fixed;top:70px;bottom:0;left:0;overflow:visible}.icon-dock.navbar-scrolled.svelte-1nhzsi7{top:50px}.icon-dock.mobile.svelte-1nhzsi7{--dock-rail-width:220px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-right:none;border-radius:0;transform:translate(-100%);height:auto!important}.icon-dock.mobile.open.svelte-1nhzsi7{transform:translate(0)}.dock-content.svelte-1nhzsi7{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:1rem 0 2rem;display:flex;overflow:hidden auto}.dock-content.svelte-1nhzsi7::-webkit-scrollbar{display:none}.dock-segment.svelte-1nhzsi7{border-radius:1.25rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;margin:auto 0;padding:1rem .75rem;display:flex;position:relative}.dock-icons.svelte-1nhzsi7{flex-direction:column;align-items:center;gap:.75rem;display:flex}.dock-icon-wrapper.svelte-1nhzsi7{background:rgb(var(--color-surface-700-rgb) / .1);border:1px solid rgb(var(--color-surface-600-rgb) / .2);cursor:pointer;width:48px;height:48px;color:var(--color-surface-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.875rem;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dock-icon-wrapper.svelte-1nhzsi7:hover{background:rgb(var(--color-surface-600-rgb) / .3);color:var(--color-surface-50);border-color:rgb(var(--color-surface-500-rgb) / .4);transform:scale(1.15)translateY(-2px);box-shadow:0 4px 16px #0003}.dock-icon-wrapper.active.svelte-1nhzsi7{background:rgb(var(--color-primary-500-rgb) / .3);color:var(--color-primary-300);border-color:rgb(var(--color-primary-500-rgb) / .4);box-shadow:0 0 0 2px rgb(var(--color-primary-500-rgb) / .1), 0 4px 16px #0003}.dock-icon-wrapper.active.svelte-1nhzsi7:before{content:"";background:linear-gradient(to bottom, var(--color-primary-400), var(--color-primary-500));width:4px;height:20px;box-shadow:0 2px 8px rgb(var(--color-primary-500-rgb) / .3);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dock-icon-anchor.svelte-1nhzsi7{position:relative}.dock-flyout.svelte-1nhzsi7{left:calc(var(--dock-rail-width) + .75rem);background:rgb(var(--color-surface-800-rgb) / .98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(var(--color-surface-600-rgb) / .5);border-radius:.75rem;flex-direction:column;min-width:180px;max-width:260px;max-height:min(60vh,420px);padding:.375rem;display:flex;position:fixed;overflow-y:auto;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.dock-flyout-header.svelte-1nhzsi7{text-transform:uppercase;letter-spacing:.03em;color:var(--color-surface-400);border-bottom:1px solid rgb(var(--color-surface-600-rgb) / .3);border-radius:.5rem .5rem 0 0;margin-bottom:.25rem;padding:.5rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.dock-flyout-header.svelte-1nhzsi7:hover{color:var(--color-primary-300);background:rgb(var(--color-surface-700-rgb) / .4)}.dock-flyout-list.svelte-1nhzsi7{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.dock-flyout-list.svelte-1nhzsi7 a:where(.svelte-1nhzsi7){color:var(--color-surface-200);white-space:nowrap;text-overflow:ellipsis;border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;transition:background .15s;display:block;overflow:hidden}.dock-flyout-list.svelte-1nhzsi7 a:where(.svelte-1nhzsi7):hover,.dock-flyout-list.svelte-1nhzsi7 a:where(.svelte-1nhzsi7):focus-visible{background:rgb(var(--color-primary-500-rgb) / .2);color:var(--color-primary-200)}.dock-flyout-item.svelte-1nhzsi7{width:100%;color:var(--color-surface-200);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;transition:background .15s;display:flex}.dock-flyout-item.svelte-1nhzsi7:hover,.dock-flyout-item.svelte-1nhzsi7:focus-visible{background:rgb(var(--color-primary-500-rgb) / .2);color:var(--color-primary-200)}.dock-flyout-item.active.svelte-1nhzsi7{background:rgb(var(--color-primary-500-rgb) / .15);color:var(--color-primary-200)}.dock-flyout-icon.svelte-1nhzsi7{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.dock-flyout-icon.svelte-1nhzsi7 img:where(.svelte-1nhzsi7){object-fit:contain;width:1rem;height:1rem}.dock-flyout-title.svelte-1nhzsi7{cursor:default}.dock-section-trigger.svelte-1nhzsi7{flex-direction:column;align-items:center;width:100%;display:flex}.dock-flyout-empty.svelte-1nhzsi7{color:var(--color-surface-400);white-space:normal;margin:0;padding:.5rem .625rem;font-size:.8125rem}@media (hover:none){.dock-flyout.svelte-1nhzsi7{display:none}}.dock-separator.svelte-1nhzsi7{background:rgb(var(--color-surface-600-rgb) / .4);width:32px;height:1px;margin:.75rem auto}.dock-section.svelte-1nhzsi7{flex-direction:column;align-items:center;width:100%;display:flex}.dock-section-separator.svelte-1nhzsi7{background:rgb(var(--color-surface-600-rgb) / .3);width:32px;height:1px;margin:.5rem auto}.dock-section-header.svelte-1nhzsi7{background:rgb(var(--color-surface-700-rgb) / .2);border:1px solid rgb(var(--color-surface-600-rgb) / .15);cursor:pointer;width:48px;height:36px;color:var(--color-surface-400);border-radius:.75rem;justify-content:center;align-items:center;gap:.125rem;transition:all .2s;display:flex;position:relative}.dock-section-header.svelte-1nhzsi7:hover{background:rgb(var(--color-surface-600-rgb) / .3);color:var(--color-surface-200);border-color:rgb(var(--color-surface-500-rgb) / .3)}.dock-section-header.svelte-1nhzsi7 .section-icon:where(.svelte-1nhzsi7){justify-content:center;align-items:center;display:flex}.dock-section-header.svelte-1nhzsi7 .section-chevron:where(.svelte-1nhzsi7){opacity:.6;justify-content:center;align-items:center;display:flex}.dock-section-header.svelte-1nhzsi7:hover .section-chevron:where(.svelte-1nhzsi7){opacity:1}.section-items.svelte-1nhzsi7{margin-top:.5rem}.collapse-button-inline.svelte-1nhzsi7{width:40px;height:40px;color:var(--color-surface-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto;transition:all .2s;display:flex}.collapse-button-inline.svelte-1nhzsi7:hover{background:rgb(var(--color-surface-700-rgb) / .5);color:var(--color-surface-200);border-color:rgb(var(--color-surface-600-rgb) / .3)}@media (max-width:767px){.icon-dock.svelte-1nhzsi7{--dock-rail-width:min(220px, 78vw);height:auto!important;width:var(--dock-rail-width)!important;background:rgb(var(--color-surface-900-rgb) / .97)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-right:1px solid #ffffff12!important;border-radius:0 1.5rem 1.5rem 0!important;max-width:none!important;top:50px!important;bottom:0!important;transform:translate(-100%)!important;box-shadow:0 24px 60px -12px #000000a6!important}.icon-dock.navbar-scrolled.svelte-1nhzsi7{top:40px!important}.icon-dock.mobile.svelte-1nhzsi7{transform:translate(-100%)!important}.icon-dock.mobile.open.svelte-1nhzsi7{transform:translate(0)!important}.dock-content.svelte-1nhzsi7{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;max-height:none;padding:.75rem 0 1.25rem;display:flex;overflow:hidden auto}.dock-segment.svelte-1nhzsi7{width:100%;box-shadow:none;background:0 0;border:none;flex-shrink:0;margin:0 auto}.dock-content.svelte-1nhzsi7::-webkit-scrollbar{width:4px}.dock-content.svelte-1nhzsi7::-webkit-scrollbar-track{background:0 0}.dock-content.svelte-1nhzsi7::-webkit-scrollbar-thumb{background:var(--color-surface-600);border-radius:2px}.dock-content.svelte-1nhzsi7::-webkit-scrollbar-thumb:hover{background:var(--color-surface-500)}.mobile-toggle.svelte-1nhzsi7{z-index:2000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#ffffffe6!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;background:#0009!important;border:1px solid #ffffff1a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;transition:all .2s!important;display:flex!important;position:fixed!important;box-shadow:0 2px 8px #0003!important}.trigger-badge.svelte-1nhzsi7{color:#fff!important;text-align:center!important;pointer-events:none!important;background:#ef4444!important;border-radius:9999px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:10px!important;font-weight:600!important;line-height:16px!important;position:absolute!important;top:-2px!important;right:-2px!important}.dock-notifications.svelte-1nhzsi7{color:#ffffffbf;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex;position:relative}.dock-notifications.svelte-1nhzsi7:hover{color:#fff;background:#ffffff14}.dock-notifications-badge.svelte-1nhzsi7{color:#fff;text-align:center;background:#ef4444;border-radius:9999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;right:4px}.mobile-toggle.svelte-1nhzsi7:hover{color:#fff!important;background:#000000bf!important;transform:scale(1.05)!important}.mobile-toggle.svelte-1nhzsi7:active{transform:scale(.95)!important}.mobile-toggle.dragging.svelte-1nhzsi7,.mobile-toggle.dragging.svelte-1nhzsi7:hover,.mobile-toggle.dragging.svelte-1nhzsi7:active{cursor:grabbing!important;transition:none!important;transform:none!important}}.dock-custom-icon.svelte-1nhzsi7{object-fit:cover;border-radius:50%;width:20px;height:20px}.dock-outline-icon.svelte-1nhzsi7{filter:invert(80%)sepia(5%)saturate(200%)hue-rotate(180deg)brightness(95%)contrast(90%);width:20px;height:20px}.dock-icon-wrapper.svelte-1nhzsi7:hover .dock-outline-icon:where(.svelte-1nhzsi7),.dock-icon-wrapper.active.svelte-1nhzsi7 .dock-outline-icon:where(.svelte-1nhzsi7){filter:invert()sepia(0%)saturate(0%)brightness()contrast()}@media (display-mode:standalone){.icon-dock.svelte-1nhzsi7{top:calc(70px + env(safe-area-inset-top,0px))}.icon-dock.navbar-scrolled.svelte-1nhzsi7{top:calc(50px + env(safe-area-inset-top,0px))}.mobile-toggle.svelte-1nhzsi7{top:calc(1rem + env(safe-area-inset-top,0px))!important}}.h-18.svelte-175ba2q{height:4.5rem}.bell-anchor.svelte-fwh7kt{top:calc(1rem + env(safe-area-inset-top,0px));z-index:500;position:fixed;right:1rem}.bell-button.svelte-fwh7kt{color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:flex;position:relative;box-shadow:0 2px 8px #0003}.bell-button.svelte-fwh7kt:hover{color:#fff;background:#000000a6}.bell-anchor.bell-inline.svelte-fwh7kt{position:static}.bell-inline.svelte-fwh7kt .bell-button:where(.svelte-fwh7kt){color:#94a3b8;width:2rem;height:2rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:.375rem}.bell-inline.svelte-fwh7kt .bell-button:where(.svelte-fwh7kt):hover{color:#e2e8f0;background:#334155}@media (max-width:767px){.bell-anchor.svelte-fwh7kt:not(.bell-inline){display:none}}.app-install-hint.svelte-1sv7q8d{bottom:calc(var(--music-bottom-stack,0px) + env(safe-area-inset-bottom) + .75rem);left:calc(env(safe-area-inset-left) + .75rem);right:calc(env(safe-area-inset-right) + .75rem);z-index:550;-webkit-backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.625rem;max-width:32rem;margin-inline:auto;padding:.625rem .75rem;animation:.26s ease-out both svelte-1sv7q8d-app-install-hint-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}@keyframes svelte-1sv7q8d-app-install-hint-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.app-install-hint.svelte-1sv7q8d{animation:none}}.music-tab.svelte-1pawkxn{min-height:calc(3.5rem - 1px)}
