.dli[data-v-438a6c56]{border-radius:var(--r-3);text-align:left;width:100%;transition:background-color var(--dur-1);align-items:center;gap:12px;padding:8px 10px;display:flex}.dli[data-v-438a6c56]:hover{background:var(--side-hover)}.dli[data-v-438a6c56]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dli__text[data-v-438a6c56]{flex-direction:column;flex:1;min-width:0;display:flex}.dli__title[data-v-438a6c56]{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dli__meta[data-v-438a6c56]{min-width:0;font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;gap:4px;display:flex}.dli__what[data-v-438a6c56]{text-overflow:ellipsis;overflow:hidden}.dli__pct[data-v-438a6c56]{font-variant-numeric:tabular-nums;color:var(--accent);flex:none}.dli--working .dli__what[data-v-438a6c56]{color:var(--text-2)}.dli--offline .dli__meta[data-v-438a6c56],.dli--resting .dli__meta[data-v-438a6c56]{color:var(--warning)}.dli--broken .dli__meta[data-v-438a6c56],.dli--token .dli__meta[data-v-438a6c56]{color:var(--danger)}.dli--rail[data-v-438a6c56]{justify-content:center;padding:8px 0}.side[data-v-5315b859]{height:100%;min-height:0;padding-top:var(--titlebar-inset,0);background:var(--side-bg);border-right:1px solid var(--side-edge);flex-direction:column;display:flex}.side__brand[data-v-5315b859]{padding:calc(22px - min(var(--titlebar-inset,0px),18px)) 14px 18px 20px;justify-content:space-between;align-items:center;gap:8px;display:flex}.side__toggle[data-v-5315b859]{margin:-2px 0}.side__expand[data-v-5315b859]{border-radius:var(--r-3);width:44px;height:44px;color:var(--text-1);cursor:pointer;transition:background-color var(--dur-1);background:0 0;border:0;place-items:center;margin:-8px 0;padding:0;display:grid;position:relative}.side__glyph[data-v-5315b859]{width:28px;height:28px;transition:opacity var(--dur-1)}.side__expand-icon[data-v-5315b859]{opacity:0;transition:opacity var(--dur-1);font-size:22px;position:absolute}.side__expand[data-v-5315b859]:focus-visible,.side__expand[data-v-5315b859]:hover{background:var(--side-hover)}.side__expand:focus-visible .side__glyph[data-v-5315b859],.side__expand:hover .side__glyph[data-v-5315b859]{opacity:0}.side__expand:focus-visible .side__expand-icon[data-v-5315b859],.side__expand:hover .side__expand-icon[data-v-5315b859]{opacity:1}.side__expand[data-v-5315b859]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side__nav[data-v-5315b859]{flex-direction:column;gap:2px}.nav[data-v-5315b859],.side__nav[data-v-5315b859]{padding:0 12px;display:flex}.nav[data-v-5315b859]{border-radius:var(--r-3);height:38px;color:var(--text-2);transition:color var(--dur-1),background-color var(--dur-1);align-items:center;gap:12px;font-weight:550}.nav__icon[data-v-5315b859]{flex:none;font-size:20px}.nav[data-v-5315b859]:hover{color:var(--text-1);background:var(--side-hover)}.nav.is-active[data-v-5315b859]{color:var(--text-1);background:var(--side-active)}.nav__kbd[data-v-5315b859]{opacity:0;transition:opacity var(--dur-1);margin-left:auto}.nav:hover .nav__kbd[data-v-5315b859]{opacity:1}.side__scroll[data-v-5315b859]{flex:1;min-height:0;padding:20px 12px 12px;overflow-y:auto}.sec+.sec[data-v-5315b859]{margin-top:20px}.sec__head[data-v-5315b859]{justify-content:space-between;align-items:center;height:28px;padding:0 4px 0 12px;display:flex}.sec__title[data-v-5315b859]{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);font-weight:650}.item[data-v-5315b859]{border-radius:var(--r-3);min-width:0;min-height:48px;transition:background-color var(--dur-1);align-items:center;gap:12px;padding:6px 8px;display:flex}.item.is-active[data-v-5315b859],.item[data-v-5315b859]:hover{background:var(--side-hover)}.item__art[data-v-5315b859]{border-radius:8px;flex:none;width:36px;height:36px;overflow:hidden}.item__art--liked[data-v-5315b859]{background:radial-gradient(110% 110% at 25% 15%,var(--m3),var(--m2) 45%,var(--m1));color:#fff;place-items:center;font-size:16px;display:grid}.item__text[data-v-5315b859]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item__title[data-v-5315b859]{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.item__text[data-v-5315b859]:has(.item__meta){gap:0}.item__meta[data-v-5315b859]{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.item__pin[data-v-5315b859]{flex:none;font-size:12px}.item.is-current .item__title[data-v-5315b859],.item__pin[data-v-5315b859]{color:var(--accent)}.item.is-drop[data-v-5315b859]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.item.is-drop-before[data-v-5315b859]{box-shadow:inset 0 2px 0 var(--accent);border-radius:0 0 var(--r-3) var(--r-3)}.item.is-drop-after[data-v-5315b859]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:var(--r-3) var(--r-3) 0 0}.item[draggable=true][data-v-5315b859]{-webkit-user-drag:element}.item--folder[data-v-5315b859]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.item--folder[data-v-5315b859]:focus-visible,.item[data-v-5315b859]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.item__art--folder[data-v-5315b859]{background:var(--fill-2);color:var(--text-2);place-items:center;font-size:18px;display:grid}.item__caret[data-v-5315b859]{color:var(--text-3);transition:transform var(--dur-1);flex:none;margin-right:4px;font-size:14px}.item__caret.is-collapsed[data-v-5315b859]{transform:rotate(-90deg)}.item--nested[data-v-5315b859]{padding-left:24px}.sec__actions[data-v-5315b859]{align-items:center;gap:2px;display:inline-flex}.item__sub[data-v-5315b859],.sync__meta[data-v-5315b859]{text-overflow:ellipsis;overflow:hidden}.item--artist[data-v-5315b859]{min-height:40px;padding-top:4px;padding-bottom:4px}.item--artist .item__art[data-v-5315b859]{border-radius:50%;width:28px;height:28px;margin:0 4px}.item--skel[data-v-5315b859]{pointer-events:none}.item__dl[data-v-5315b859]{background:var(--accent);opacity:.8;border-radius:50%;flex:none;width:5px;height:5px;margin-right:8px}.newpl[data-v-5315b859]{flex-direction:column;gap:8px;padding:0 6px 6px;display:flex}.newpl__input[data-v-5315b859]{border-radius:var(--r-pill);background:var(--fill-1);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-1);font:inherit;border:0;padding:0 14px}.newpl__input[data-v-5315b859]::placeholder{color:var(--text-4)}.newpl__input[data-v-5315b859]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--focus);outline:none}.side__foot[data-v-5315b859]{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding:12px;display:flex}.side__foot[data-v-5315b859]:empty{display:none}.sync[data-v-5315b859]{border-radius:var(--r-3);text-align:left;width:100%;transition:background-color var(--dur-1);align-items:center;gap:12px;padding:8px 10px;display:flex}.sync[data-v-5315b859]:hover{background:var(--side-hover)}.sync__text[data-v-5315b859]{flex-direction:column;flex:1;min-width:0;display:flex}.sync__title[data-v-5315b859]{font-size:var(--fs-small);white-space:nowrap;font-weight:600}.sync__meta[data-v-5315b859]{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.side--touch[data-v-5315b859]{padding:min(var(--safe-top),16px) 0 var(--safe-bottom) var(--safe-left)}.side--touch .side__brand[data-v-5315b859]{padding:18px 20px 14px}.side--touch .side__nav[data-v-5315b859]{gap:2px;padding:0 10px}.side--touch .nav[data-v-5315b859]{height:46px;font-size:var(--fs-h4)}.side--touch .nav__icon[data-v-5315b859]{font-size:22px}.side--touch .side__scroll[data-v-5315b859]{padding:18px 10px 12px}.side--touch .sec__head[data-v-5315b859]{height:44px;padding-right:0}.side--touch .sec__actions[data-v-5315b859]{gap:0}.side--touch .item[data-v-5315b859]{min-height:56px}.side--touch .item__art[data-v-5315b859]{width:40px;height:40px}.side--touch .item--artist[data-v-5315b859]{min-height:48px}.side--touch .item--artist .item__art[data-v-5315b859]{width:32px;height:32px}.side--touch .side__foot[data-v-5315b859]{padding:10px}.newpl--sheet[data-v-5315b859]{gap:12px;padding:4px 16px 16px}.newpl--sheet .newpl__input[data-v-5315b859]{height:48px;padding:0 16px;font-size:16px}@media (hover:none){.side--touch .item[data-v-5315b859]:hover:not(.is-active),.side--touch .nav[data-v-5315b859]:hover:not(.is-active){background:0 0}.side--touch .item[data-v-5315b859]:active,.side--touch .nav[data-v-5315b859]:active{background:var(--side-hover)}}.side--rail .side__brand[data-v-5315b859]{padding:calc(22px - min(var(--titlebar-inset,0px),18px)) 0 18px;justify-content:center;display:flex}.side--rail .side__nav[data-v-5315b859]{padding:0 10px}.side--rail .nav[data-v-5315b859]{justify-content:center;height:44px;padding:0}.side--rail .item__caret[data-v-5315b859],.side--rail .item__text[data-v-5315b859],.side--rail .nav__kbd[data-v-5315b859],.side--rail .nav__label[data-v-5315b859],.side--rail .sec__title[data-v-5315b859],.side--rail .sync__text[data-v-5315b859]{display:none}.side--rail .side__scroll[data-v-5315b859]{padding:16px 10px 12px}.side--rail .sec__head[data-v-5315b859]{background:var(--hair);height:1px;margin:0 14px 12px;padding:0}.side--rail .sec__head--pinned[data-v-5315b859]{border-top:1px solid var(--hair);background:0 0;justify-content:center;height:auto;margin:0 14px 6px;padding:10px 0 0}.side--rail .item[data-v-5315b859]{justify-content:center;padding:6px 0}.side--rail .item--nested[data-v-5315b859]{padding-left:0}.side--rail .item--nested .item__art[data-v-5315b859]{width:30px;height:30px}.side--rail .item--artist .item__art[data-v-5315b859]{width:32px;height:32px;margin:0}.side--rail .side__foot[data-v-5315b859]{padding:10px}.side--rail .sync[data-v-5315b859]{justify-content:center;padding:8px 0}.rsz[data-v-57b0c778]{z-index:6;cursor:col-resize;touch-action:none;outline:none;width:9px;left:-4px}.rsz[data-v-57b0c778],.rsz[data-v-57b0c778]:before{position:absolute;top:0;bottom:0}.rsz[data-v-57b0c778]:before{content:"";background:var(--text-3);opacity:0;width:2px;transition:opacity var(--dur-1);left:3px}.rsz[data-v-57b0c778]:hover:before{opacity:.6;transition-delay:.15s}.rsz.is-drag[data-v-57b0c778]:before{opacity:.8;transition-delay:0s}.rsz[data-v-57b0c778]:focus-visible:before{background:var(--focus);opacity:1;transition-delay:0s}html.is-col-resize,html.is-col-resize *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.is-col-resize body{pointer-events:none}html.is-col-resize .rsz{pointer-events:auto}.top[data-v-6dcfbe7c]{z-index:20;height:var(--topbar-h);margin-bottom:calc(var(--topbar-h) * -1);transition:background-color var(--dur-3),box-shadow var(--dur-3);align-items:center;gap:12px;padding:0 24px 0 32px;display:flex;position:sticky;top:0}.top.is-scrolled[data-v-6dcfbe7c]{background:color-mix(in srgb,var(--ink-1) 72%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);box-shadow:0 1px 0 var(--hair)}.top__nav[data-v-6dcfbe7c]{gap:4px;display:flex}.top__nav[data-v-6dcfbe7c] .ib{background:var(--fill-1)}.top__nav[data-v-6dcfbe7c] .ib:hover{background:var(--fill-2)}.top__nav[data-v-6dcfbe7c] .ib:disabled{background:var(--fill-1);opacity:.6}.top__search[data-v-6dcfbe7c]{flex:0 380px;width:min(380px,100%)}.top__mic[data-v-6dcfbe7c]{background:var(--fill-1);flex:none}.top__mic[data-v-6dcfbe7c]:hover{background:var(--fill-2)}.top__spacer[data-v-6dcfbe7c]{flex:1;align-self:stretch}.avatar[data-v-6dcfbe7c]{background:var(--fill-3);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);color:var(--text-1);transition:box-shadow var(--dur-2);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;display:grid;position:relative;overflow:visible}.avatar[data-v-6dcfbe7c]:hover,.avatar[data-state=open][data-v-6dcfbe7c]{box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb),.3),0 0 0 4px var(--fill-2)}.avatar__img[data-v-6dcfbe7c]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar__private[data-v-6dcfbe7c]{background:var(--text-1);width:17px;height:17px;box-shadow:0 0 0 2px var(--ink-1);color:var(--on-light);font-size:10px;position:absolute;bottom:-4px;right:-4px}.avatar__private[data-v-6dcfbe7c],.friends[data-v-6dcfbe7c]{border-radius:50%;place-items:center;display:grid}.friends[data-v-6dcfbe7c]{background:var(--fill-1);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1),color var(--dur-1);border:0;flex:none;padding:0;position:relative}.friends.is-open[data-v-6dcfbe7c],.friends[data-v-6dcfbe7c]:hover{background:var(--fill-2);color:var(--text-1)}.friends[data-v-6dcfbe7c]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.friends__icon[data-v-6dcfbe7c]{font-size:18px}.friends__dot[data-v-6dcfbe7c]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink-1);border-radius:50%;position:absolute;top:3px;right:3px}@media (width<=1023px){.top[data-v-6dcfbe7c]{padding:0 16px 0 20px}}.pc-square[data-v-6e77dd93],.pcs[data-v-6e77dd93],.pcw__card[data-v-6e77dd93]{overflow:hidden}.pc-square[data-v-6e77dd93],.pcw[data-v-6e77dd93]{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pcw[data-v-6e77dd93]{justify-content:center;display:flex}.pcw__frame[data-v-6e77dd93]{border-radius:inherit;width:100%;height:100%;transition:width var(--dur-4) var(--ease-out);position:relative}.pcw__card[data-v-6e77dd93]{border-radius:inherit;background:var(--ink-3);box-shadow:0 0 0 1px rgba(var(--hi-rgb),.06),0 18px 40px -24px #0009}.pcw__card[data-v-6e77dd93],.pcw__cover[data-v-6e77dd93]{position:absolute;inset:0}.pcw__cover[data-v-6e77dd93]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pc-glow[data-v-6e77dd93]{z-index:-1;opacity:.9;filter:blur(48px)saturate(1.6)brightness(1.3);border-radius:50%;width:132%;height:152%;position:absolute;inset:-26% -16%;transform:translateZ(0)}:root[data-theme=light] .pc-glow[data-v-6e77dd93]{opacity:.5;filter:blur(48px)saturate(1.8)brightness(1.9)}.pcs[data-v-6e77dd93]{z-index:0;pointer-events:none;background:#000;inset:0}.pcs[data-v-6e77dd93],.pcs__cover[data-v-6e77dd93],.pcs__shade[data-v-6e77dd93]{position:absolute}.pcs__cover[data-v-6e77dd93]{-o-object-fit:cover;object-fit:cover;opacity:.7;filter:blur(36px)saturate(1.1);width:calc(100% + 80px);height:calc(100% + 80px);transition:opacity var(--dur-4) var(--ease-out);inset:-40px}.pcs.is-shown .pcs__cover[data-v-6e77dd93]{opacity:0}.pcs--contain:not(.is-shown) .pcs__cover[data-v-6e77dd93]{opacity:.45}.pcs__shade[data-v-6e77dd93]{transition:opacity .6s var(--ease-out);background:linear-gradient(#0000008c,#00000047 9%,#0000 22%),linear-gradient(#0000 38%,#00000052 56%,#000000b8 78%,#000000db),radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000059);inset:0}.tm[data-v-0e591527]{position:relative;overflow:hidden}.tm[data-v-0e591527],.tm__canvas[data-v-0e591527]{width:100%;height:100%}.tm__canvas[data-v-0e591527]{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tm__canvas[data-v-0e591527],.tm__ov[data-v-0e591527]{position:absolute;inset:0}.tm__ov[data-v-0e591527]{pointer-events:none}.tm__lbl[data-v-0e591527]{max-width:220px;font-size:var(--fs-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out);position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tm__lbl--facet[data-v-0e591527]{color:var(--text-3);font-weight:500}.tm__lbl.on[data-v-0e591527]{opacity:1}.tm__lbl.on.quiet[data-v-0e591527]{opacity:.5}.tm__card[data-v-0e591527]{border-radius:var(--r-3);background:var(--ink-3);max-width:280px;box-shadow:var(--shadow-cover),inset 0 0 0 1px var(--line);opacity:0;transition:opacity .5s var(--ease-out);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tm__card.is-right[data-v-0e591527]{transform:translateY(-50%)}.tm__card.is-left[data-v-0e591527]{transform:translate(-100%,-50%)}.tm__card.on[data-v-0e591527]{opacity:1}.tm__card img[data-v-0e591527]{-o-object-fit:cover;object-fit:cover;border-radius:5px;flex:none;width:36px;height:36px}.tm__card-text[data-v-0e591527]{flex-direction:column;min-width:0;display:flex}.tm__card b[data-v-0e591527]{font-size:var(--fs-small);color:var(--text-1);font-weight:600}.tm__card span[data-v-0e591527]{font-size:var(--fs-caption);color:var(--text-3)}.tm__reasons[data-v-0e591527]{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.tm__reasons.is-left[data-v-0e591527]{align-items:flex-end;transform:translate(-100%)}.tm--compact .tm__reasons[data-v-0e591527]{align-items:center;gap:6px;bottom:10px;left:12px;right:12px}.tm__chip[data-v-0e591527]{border-radius:var(--r-pill);background:var(--ink-3);max-width:100%;height:28px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-caption);color:var(--text-1);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex;overflow:hidden;transform:translateY(4px)}.tm__chip.on[data-v-0e591527]{opacity:1;transform:none}.tm__chip[data-v-0e591527] svg{color:var(--accent);flex:none;font-size:14px}.tm__legend[data-v-0e591527]{font-size:var(--fs-caption);color:var(--text-3);opacity:0;transition:opacity .5s var(--ease-out);gap:14px;display:flex;position:absolute;bottom:10px;left:8%}.tm__legend.on[data-v-0e591527]{opacity:1}.tm__legend span[data-v-0e591527]{align-items:center;gap:6px;display:inline-flex}.tm__dot[data-v-0e591527]{background:var(--text-2);border-radius:50%;width:7px;height:7px}.tm__dot--ring[data-v-0e591527]{box-shadow:inset 0 0 0 1.2px var(--text-2);background:0 0}.tm__dot--small[data-v-0e591527]{width:3px;height:3px}.tm__replay[data-v-0e591527]{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;bottom:6px;right:6px}.tm__replay[data-v-0e591527]:hover{background:var(--fill-2);color:var(--text-1)}.tm--compact .tm__replay[data-v-0e591527]{width:44px;height:44px;top:0;bottom:auto}.tm__wait[data-v-0e591527]{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.tm__wait span[data-v-0e591527]{background:var(--text-3);width:6px;height:6px;animation:tm-wait-0e591527 1.2s var(--ease-out) infinite;border-radius:50%}.tm__wait span[data-v-0e591527]:nth-child(2){animation-delay:.15s}.tm__wait span[data-v-0e591527]:nth-child(3){animation-delay:.3s}@keyframes tm-wait-0e591527{0%,to{opacity:.2}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.tm__wait span[data-v-0e591527]{opacity:.5;animation:none}.tm__card[data-v-0e591527],.tm__chip[data-v-0e591527],.tm__lbl[data-v-0e591527],.tm__legend[data-v-0e591527]{transition:none}}.pend[data-v-382f9648]{min-width:0;color:var(--accent);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:550;display:inline-flex}.pend--wait[data-v-382f9648]{color:var(--text-3)}.pend__text[data-v-382f9648]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pend--long .pend__text[data-v-382f9648]{white-space:normal;text-wrap:balance}.pend__icon[data-v-382f9648]{flex:none;font-size:14px}.pend__spin[data-v-382f9648]{border:1.5px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite spin}.snd[data-v-26b73fd1]{min-width:0;color:var(--text-2);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:550;display:inline-flex}.snd__text[data-v-26b73fd1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snd--long .snd__text[data-v-26b73fd1]{white-space:normal;text-wrap:balance}.snd__spin[data-v-26b73fd1]{border:1.5px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s linear infinite spin}.vs[data-v-ea73f5d0]{border-radius:var(--r-pill);background:var(--fill-1);height:20px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--text-2);font:inherit;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;transition:color var(--dur-1),background-color var(--dur-2);border:0;flex:none;align-items:center;gap:3px;padding:0 6px 0 8px;font-weight:600;line-height:1;display:inline-flex;position:relative}.vs--md[data-v-ea73f5d0]{height:24px;padding:0 8px 0 10px;font-size:13px}.vs--md[data-v-ea73f5d0]:after{content:"";position:absolute;inset:-10px -6px}.vs[data-v-ea73f5d0]:hover,.vs[data-state=open][data-v-ea73f5d0]{color:var(--text-1);background:var(--fill-2)}.vs[data-v-ea73f5d0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vs__caret[data-v-ea73f5d0]{color:var(--text-3);font-size:11px}.vs.is-waiting span[data-v-ea73f5d0]{animation:vs-blink-ea73f5d0 1.1s var(--ease-out) infinite alternate}@keyframes vs-blink-ea73f5d0{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.vs.is-waiting span[data-v-ea73f5d0]{animation:none}}.cc[data-v-dbef3200]{color:var(--accent);gap:8px;display:flex}.cc[data-v-dbef3200],.cc__main[data-v-dbef3200]{align-items:center;min-width:0}.cc__main[data-v-dbef3200]{color:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:0;font-weight:600;display:inline-flex}.cc__icon[data-v-dbef3200]{flex:none}.cc__text[data-v-dbef3200]{min-width:0}.cc__main[data-v-dbef3200]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-pill)}.cc.is-lost[data-v-dbef3200]{color:var(--text-3)}.cc.is-lost .cc__main[data-v-dbef3200]{font-weight:500}.cc--line[data-v-dbef3200]{font-size:var(--fs-caption);line-height:1.3}.cc--line .cc__icon[data-v-dbef3200]{font-size:13px}.cc--line .cc__main:hover .cc__text[data-v-dbef3200],.cc--pill .cc__main:hover .cc__text[data-v-dbef3200]{text-underline-offset:3px;text-decoration:underline}.cc--pill[data-v-dbef3200]{justify-content:center}.cc--pill .cc__main[data-v-dbef3200]{min-height:44px;font-size:var(--fs-small);padding:0 8px}.cc--pill .cc__icon[data-v-dbef3200]{font-size:16px}.pc[data-v-043d2344]{border-radius:var(--r-pill);background:var(--fill-1);max-width:100%;min-height:32px;font:inherit;font-size:var(--fs-caption);color:var(--text-2);border:0;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.pc[data-v-043d2344]:hover{background:var(--fill-2);color:var(--text-1)}.pc[data-v-043d2344]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pc__icon[data-v-043d2344]{flex:none;font-size:14px}@media (pointer:coarse){.pc[data-v-043d2344]{min-height:44px;padding:4px 16px}}.mc[data-v-a037123c]{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mode[data-v-81eaf993]{flex:none;display:inline-grid;position:relative}.mode__badge[data-v-81eaf993]{background:var(--accent);min-width:12px;height:12px;color:var(--ink-1);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;place-items:center;padding:0 2px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:2px}.mode__badge--smart[data-v-81eaf993]{padding:0;font-size:8px}.mode--lg .mode__badge[data-v-81eaf993]{top:5px;right:4px}.mode--idle[data-v-81eaf993] .ib{opacity:.38}.mode--idle[data-v-81eaf993] .ib:hover{background:0 0}.pc[data-v-0bbb54dd]{justify-content:space-between;align-items:center;display:flex}.pc[data-v-0bbb54dd] .ib__icon{font-size:28px}.pc[data-v-0bbb54dd] .ib--lg .ib__icon{font-size:24px}.opt{text-align:left;width:100%;transition:background-color var(--dur-1);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.opt:focus-visible,.opt:hover{background:var(--fill-2);outline:none}.opt__icon{background:var(--fill-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.opt.is-selected .opt__icon{background:var(--accent-soft);color:var(--accent)}.opt__text{flex-direction:column;flex:1;min-width:0;display:flex}.opt__title{align-items:center;gap:8px;font-weight:600;display:flex}.opt__desc{font-size:var(--fs-caption);color:var(--text-3);margin-top:1px;line-height:1.35}.opt__radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-2) var(--ease-out);border-radius:50%;flex:none;margin-top:7px;position:relative}.opt.is-selected .opt__radio{box-shadow:inset 0 0 0 5px var(--accent)}.opt__extra{padding:2px 10px 10px 54px}.opt__extra-label{font-size:var(--fs-caption);color:var(--text-3);justify-content:space-between;margin-bottom:2px;display:flex}.mode-chip{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;transition:color var(--dur-1),background-color var(--dur-1),box-shadow var(--dur-1);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:650;display:inline-flex}.mode-chip--compact{justify-content:center;width:32px;height:32px;padding:0}.mode-chip__icon{color:var(--accent);font-size:16px}.mode-ib{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-2);transition:color var(--dur-1),background-color var(--dur-1),transform var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.mode-ib__glyph{place-items:center;display:grid;position:relative}.mode-ib__icon{font-size:24px}.mode-ib__mode{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 2px var(--bg);color:var(--bg);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:-6px;right:-8px}.mode-ib--sm{width:32px;height:32px}.mode-ib--sm .mode-ib__icon{font-size:18px}.mode-ib--sm .mode-ib__mode{width:11px;height:11px;box-shadow:0 0 0 1.5px var(--bg);font-size:7px;bottom:-5px;right:-6px}.mode-ib--labeled{width:auto;padding:0 11px 0 8px}.mode-ib--labeled .mode-ib__mode{display:none}.mode-ib__label{font-size:var(--fs-caption);white-space:nowrap;font-weight:650}@media (width<=1279px){.mode-ib--labeled{width:32px;padding:0}.mode-ib--labeled .mode-ib__label{display:none}.mode-ib--labeled .mode-ib__mode{display:grid}}.mode-ib:hover,.mode-ib[aria-expanded=true]{color:var(--text-1);background:var(--fill-2)}.mode-ib:active{background:var(--fill-3);transform:scale(.92)}.mode-ib:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mode-chip:hover,.mode-chip[data-state=open]{color:var(--text-1);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.mode-sheet__head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px 8px;display:flex}.mode-sheet__title{color:var(--text-1);font-size:17px;font-weight:700}.mode-sheet{padding:0 8px 10px}.mode-sheet .opt{min-height:60px;padding:12px}.mode-sheet .pop__foot{padding:10px 12px 4px}.moon[data-v-244fcad5]{border-radius:var(--r-pill);min-width:44px;height:44px;color:var(--text-2);transition:color var(--dur-1),background-color var(--dur-1),transform var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.moon__icon[data-v-244fcad5]{flex:none;font-size:24px}.moon__time[data-v-244fcad5]{font-size:var(--fs-small);font-weight:600}.moon.is-on[data-v-244fcad5]{color:var(--accent)}.moon[data-v-244fcad5]:hover,.moon[aria-expanded=true][data-v-244fcad5],.moon[data-state=open][data-v-244fcad5]{color:var(--text-1);background:var(--fill-2)}.moon.is-on[data-v-244fcad5]:hover{color:var(--accent)}.moon[data-v-244fcad5]:active{background:var(--fill-3);transform:scale(.94)}.moon[data-v-244fcad5]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.moon--sm[data-v-244fcad5]{min-width:32px;height:32px;padding:0 8px}.moon--sm .moon__icon[data-v-244fcad5]{font-size:18px}.moon--sm .moon__time[data-v-244fcad5]{font-size:var(--fs-caption)}.queue[data-v-79ad8062]{flex-direction:column;gap:16px;display:flex}.qsec__head[data-v-79ad8062]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:12px 8px 6px;display:flex}.qsec__title[data-v-79ad8062]{font-size:var(--fs-small);white-space:nowrap;margin:0;font-weight:650}.qsec__ctx[data-v-79ad8062]{font-size:var(--fs-caption);color:var(--accent);align-items:center;gap:6px;display:inline-flex}.qsec__dot[data-v-79ad8062]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.qsec__dot--any[data-v-79ad8062]{background:var(--brand-gradient)}.qsec__action[data-v-79ad8062]{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.qsec__action[data-v-79ad8062]:hover{color:var(--text-1)}.qsec__action[data-v-79ad8062]:disabled{opacity:.5}.qsec__action[data-v-79ad8062]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.qsec__drag[data-v-79ad8062]{border-radius:var(--r-3);position:relative}.qsec__drag.is-dragging[data-v-79ad8062]{opacity:.4}.qsec__drag.is-drop[data-v-79ad8062]:before{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px;left:8px;right:8px}.qsec__loading[data-v-79ad8062]{flex-direction:column;display:flex}.qsec__skel[data-v-79ad8062]{align-items:center;gap:12px;padding:8px;display:flex}.qsec__skel-lines[data-v-79ad8062]{flex-direction:column;flex:1;gap:8px;display:flex}.qsec__more[data-v-79ad8062]{font-size:var(--fs-caption);color:var(--text-3);margin:8px}.queue[data-v-79ad8062] .is-suggested .tr__reason{color:var(--accent);flex:none}.queue[data-v-79ad8062] .is-suggested .tr__sub{align-items:baseline;display:flex}.queue[data-v-79ad8062] .is-suggested .tr__artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue[data-v-79ad8062] .is-suggested .tr__sep{flex:none}.queue[data-v-79ad8062] .is-suggested .tr__like{display:none}.queue[data-v-79ad8062] .qsug{color:var(--text-2)}.queue[data-v-79ad8062] .qsug:hover{color:var(--text-1)}.fp[data-v-129e91c5]{z-index:25;background:#020509;overflow:hidden;container-type:inline-size}.fp[data-v-129e91c5],.fp__wave[data-v-129e91c5],.fp__wave[data-v-129e91c5]:after{position:absolute;inset:0}.fp__wave[data-v-129e91c5]{z-index:0}.fp__wave[data-v-129e91c5]:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#0000 40%,#02040899)}.fp[data-v-129e91c5] .fp__collapse{z-index:2;position:absolute;top:10px;left:20px}.fp__context[data-v-129e91c5]{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:40%;height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);white-space:nowrap;background:#080a0e73;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fp__dot[data-v-129e91c5]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.fp__dot--any[data-v-129e91c5]{background:var(--brand-gradient)}.fp__mood[data-v-129e91c5]{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line);background:#080a0e73;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:absolute;top:6px;right:20px}.fp__mood-label[data-v-129e91c5]{font-size:var(--fs-caption);color:var(--text-3);font-weight:550}.fp__stage[data-v-129e91c5]{z-index:1;height:100%;padding:72px 40px 32px;position:relative}.fp__col[data-v-129e91c5],.fp__stage[data-v-129e91c5]{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.fp__col[data-v-129e91c5]{width:100%;min-width:0}.fp--lyrics .fp__stage[data-v-129e91c5]{flex-direction:row;align-items:stretch;gap:0;padding:0 0 0 40px}.fp--lyrics .fp__col[data-v-129e91c5]{flex:none;width:min(46%,520px);padding:72px 24px 32px 0}.fp--lyrics .fp__art[data-v-129e91c5]{width:min(400px,46vh,100%)}.fp--lyrics .fp__info[data-v-129e91c5]{max-width:100%}.fp--lyrics .fp__title[data-v-129e91c5]{font-size:var(--fs-h2)}.fp__lyrics[data-v-129e91c5]{flex:1;min-width:0;padding:0 56px 0 24px;position:relative}.fp-lyrics-enter-active[data-v-129e91c5],.fp-lyrics-leave-active[data-v-129e91c5],.fp__wave[data-v-129e91c5]{transition:opacity var(--dur-4) var(--ease-out)}.fp-lyrics-enter-from[data-v-129e91c5],.fp-lyrics-leave-to[data-v-129e91c5]{opacity:0}.fp--lyrics[data-v-129e91c5]{background:color-mix(in oklab,var(--amb-3) 62%,#020509)}.fp--lyrics .fp__wave[data-v-129e91c5]{opacity:.4}.fp--lyrics .fp__context[data-v-129e91c5]{max-width:min(42%,480px);left:calc(28px + min(46%,520px)/2)}.fp__art[data-v-129e91c5]{border-radius:var(--r-4);flex:none;width:min(380px,42vh,100%);position:relative}.fp__art[data-v-129e91c5] .art{border-radius:var(--r-4);width:100%;box-shadow:var(--shadow-cover);transform:scale(calc(1 + var(--beat,0) * .012))}.fp__art[data-v-129e91c5] .mc{border-radius:var(--r-4);transform:scale(calc(1 + var(--beat,0) * .012))}.fp__pending[data-v-129e91c5]{border-radius:var(--r-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#080a0eb8;align-items:flex-start;gap:10px;padding:12px 14px;position:absolute;inset:auto 12px 12px}.fp__info[data-v-129e91c5],.fp__pending[data-v-129e91c5]{flex-direction:column;display:flex}.fp__info[data-v-129e91c5]{text-align:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:560px}.fp__title[data-v-129e91c5]{max-width:100%;font-size:var(--fs-h1);letter-spacing:var(--tr-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;line-height:1.05;overflow:hidden}.fp__artist[data-v-129e91c5]{font-size:var(--fs-h4);color:var(--text-2);font-weight:500}.fp__artist a[data-v-129e91c5]:hover{color:var(--text-1)}.fp__reason[data-v-129e91c5]{font-size:var(--fs-small);color:var(--accent);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.fp__chips[data-v-129e91c5]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.fp__connect[data-v-129e91c5]{max-width:100%;margin-top:10px}.fp__byline[data-v-129e91c5]{align-items:center;gap:10px;min-width:0;max-width:100%}.fp__byline[data-v-129e91c5],.fp__reactions[data-v-129e91c5]{justify-content:center;display:flex}.fp__reactions[data-v-129e91c5]{flex-wrap:wrap;gap:8px}.stage-enter-active[data-v-129e91c5],.stage-leave-active[data-v-129e91c5]{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.stage-enter-from[data-v-129e91c5],.stage-leave-to[data-v-129e91c5]{opacity:0;transform:translateY(24px)}@media (height<=760px){.fp__stage[data-v-129e91c5]{gap:18px;padding-top:60px}.fp__chips[data-v-129e91c5]{display:none}}@container (width<=760px){.fp__context[data-v-129e91c5]{max-width:70%}.fp__mood[data-v-129e91c5]{padding:6px 10px;top:54px;right:50%;transform:translate(50%)}.fp__mood-label[data-v-129e91c5]{display:none}.fp__stage[data-v-129e91c5]{padding:112px 24px 28px}.fp__title[data-v-129e91c5]{font-size:var(--fs-h2)}}.pp-scrim[data-v-129e91c5]{z-index:89;animation:fade-in var(--dur-4) var(--ease-out);background:#0000008c}.pp[data-v-129e91c5],.pp-scrim[data-v-129e91c5]{position:fixed;inset:0}.pp[data-v-129e91c5]{z-index:90;touch-action:none;outline:none}.pp__frame[data-v-129e91c5]{animation:sheet-in var(--dur-4) var(--ease-out);will-change:transform;background:#020509;position:absolute;inset:0;overflow:hidden}.pp.is-dragging .pp__frame[data-v-129e91c5],.pp.is-settling .pp__frame[data-v-129e91c5]{border-radius:24px 24px 0 0}.pp.is-settling .pp__frame[data-v-129e91c5]{transition:transform .34s cubic-bezier(.22,1,.36,1)}.pp__ambient[data-v-129e91c5]{background:radial-gradient(90% 46% at 50% 30%,color-mix(in oklab,var(--amb-1) 34%,transparent),transparent 72%),radial-gradient(70% 40% at 12% 8%,color-mix(in oklab,var(--amb-2) 26%,transparent),transparent 70%),radial-gradient(70% 40% at 92% 14%,color-mix(in oklab,var(--amb-3) 30%,transparent),transparent 70%);height:78%;transition:opacity var(--dur-mood);inset:0 0 auto}.pp__ambient[data-v-129e91c5],.pp__wave[data-v-129e91c5]{pointer-events:none;position:absolute}.pp__wave[data-v-129e91c5]{opacity:.5;height:70%;-webkit-mask-image:linear-gradient(180deg,transparent calc(64px + var(--safe-top)),#000 32%,#000 62%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,transparent calc(64px + var(--safe-top)),#000 32%,#000 62%,transparent 92%);mask-image:linear-gradient(180deg,transparent calc(64px + var(--safe-top)),#000 32%,#000 62%,transparent 92%);top:0;left:0;right:0}.pp__body[data-v-129e91c5]{z-index:1;height:100%;padding:var(--safe-top) 24px calc(10px + var(--safe-bottom));scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.pp__body[data-v-129e91c5]::-webkit-scrollbar{display:none}.pp__head[data-v-129e91c5]{flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:52px;margin:0 -10px;display:grid}.pp__ctx[data-v-129e91c5]{text-align:center;min-width:0}.pp__kicker[data-v-129e91c5]{letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:650}.pp__ctx-title[data-v-129e91c5]{font-size:15px;font-weight:650}.pp__art[data-v-129e91c5]{width:clamp(180px,100dvh - 400px - var(--safe-top) - var(--safe-bottom),100%);border-radius:14px;flex:none;margin:calc(clamp(10px,2.2vh,18px)) auto 0;position:relative}.pp__art[data-v-129e91c5] .mc{transform:scale(calc(1 + var(--beat,0) * .008));border-radius:14px}.pp__art[data-v-129e91c5] .art{width:100%;transform:scale(calc(1 + var(--beat,0) * .008));border-radius:14px;box-shadow:0 24px 48px -20px #000000d9,0 0 0 1px #ffffff0f}.pp__info[data-v-129e91c5]{flex:none;margin-top:calc(clamp(16px,3.4vh,28px))}.pp__titlerow[data-v-129e91c5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp__titlerow[data-v-129e91c5] .badge{flex:none;margin-top:6px}.pp__titles[data-v-129e91c5]{flex-direction:column;gap:2px;min-width:0;display:flex}.pp__title[data-v-129e91c5]{letter-spacing:-.025em;font-size:24px;font-weight:750;line-height:1.2}.pp__artist[data-v-129e91c5]{color:var(--text-2);font-size:17px}.pp__reason[data-v-129e91c5]{font-size:var(--fs-small);color:var(--accent);gap:5px;margin-top:6px}.pp__byline[data-v-129e91c5],.pp__reason[data-v-129e91c5]{align-items:center;display:flex}.pp__byline[data-v-129e91c5]{gap:10px;min-width:0}.pp__byline .pp__artist[data-v-129e91c5],.pp__now[data-v-129e91c5]{min-width:0}.pp__scrub[data-v-129e91c5]{flex:none;margin-top:calc(clamp(14px,2.4vh,20px))}.pp__controls[data-v-129e91c5]{flex:none;margin-top:calc(clamp(8px,2.1vh,18px));padding:0 4px}.pp__like[data-v-129e91c5]{flex:none;margin:-7px -8px 0 -4px;display:inline-flex}.pp__titlerow:has(.pp__like) .pp__titles[data-v-129e91c5]{flex:1}.pp__connect[data-v-129e91c5]{flex:none;justify-content:center;margin-top:calc(clamp(8px,1.6vh,14px))}.pp__secondary[data-v-129e91c5]{flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.pp__spacer[data-v-129e91c5]{display:none}.pp.is-lyrics .pp__spacer[data-v-129e91c5]{flex:1;display:block}.pp.is-lyrics .pp__secondary[data-v-129e91c5]{margin-top:0}.pp__now[data-v-129e91c5]{height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 6px;padding:0;display:flex}.pp__now-art[data-v-129e91c5]{border-radius:8px;flex:none;width:44px;height:44px;box-shadow:0 8px 18px -8px #0009}.pp__now-art[data-v-129e91c5] .art{border-radius:8px;width:100%;height:100%}.pp__now-titles[data-v-129e91c5]{flex-direction:column;min-width:0;display:flex}.pp__now-title[data-v-129e91c5]{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.25}.pp__now-artist[data-v-129e91c5]{color:var(--text-2);font-size:14px;line-height:1.3}.pp__now[data-v-129e91c5]:active{opacity:.75}.pp__lyrics[data-v-129e91c5]{top:calc(52px + var(--safe-top));z-index:1;transition:bottom .52s var(--ease-out),opacity .42s var(--ease-out) .12s;position:absolute;left:6px;right:6px}.pp-lyrics-enter-from[data-v-129e91c5],.pp-lyrics-leave-to[data-v-129e91c5]{opacity:0}.pp__dock[data-v-129e91c5]{transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.pp.is-calm .pp__dock[data-v-129e91c5]{opacity:0;pointer-events:none;transform:translateY(18px)}.pp__ambient[data-v-129e91c5],.pp__wave[data-v-129e91c5]{transition:opacity var(--dur-4) var(--ease-out),height var(--dur-4) var(--ease-out)}.pp.is-lyrics .pp__wave[data-v-129e91c5]{opacity:0}.pp.is-lyrics .pp__ambient[data-v-129e91c5]{height:100%}.pp__backdrop[data-v-129e91c5]{pointer-events:none;opacity:.3;filter:blur(8px)saturate(1.15);position:absolute;inset:-16px;-webkit-mask-image:linear-gradient(#000,#000 30%,#0000 70%);mask-image:linear-gradient(#000,#000 30%,#0000 70%)}.pp__backdrop[data-v-129e91c5] .mc{border-radius:0}.pp-backdrop-enter-active[data-v-129e91c5],.pp-backdrop-leave-active[data-v-129e91c5]{transition:opacity var(--dur-4) var(--ease-out)}.pp-backdrop-enter-from[data-v-129e91c5],.pp-backdrop-leave-to[data-v-129e91c5]{opacity:0}.pp__frame[data-v-129e91c5]{transition:background-color var(--dur-4) var(--ease-out)}.pp.is-lyrics .pp__frame[data-v-129e91c5]{background-color:color-mix(in oklab,var(--amb-3) 62%,#020509)}.pp--tablet .pp__wave[data-v-129e91c5]{opacity:.55;height:100%;-webkit-mask-image:none;mask-image:none}.pp--tablet .pp__ambient[data-v-129e91c5],.tp[data-v-129e91c5]{height:100%}.tp[data-v-129e91c5]{z-index:1;padding:var(--safe-top) calc(32px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(32px + var(--safe-left));flex-direction:column;display:flex;position:relative}.tp__head[data-v-129e91c5]{flex:none;grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr);align-items:center;height:64px;margin:0 -8px;display:grid}.tp__head-end[data-v-129e91c5]{justify-content:flex-end;gap:4px;display:flex}.tp__main[data-v-129e91c5]{flex:1;gap:20px;min-height:0}.tp__main[data-v-129e91c5],.tp__player[data-v-129e91c5]{flex-direction:column;display:flex}.tp__player[data-v-129e91c5]{flex:none;align-items:stretch;width:min(560px,100%);margin:0 auto}.tp__art[data-v-129e91c5]{border-radius:var(--r-4);flex:none;width:min(100%,38vh,440px);margin:8px auto 0;position:relative}.tp__art[data-v-129e91c5] .mc{border-radius:var(--r-4);transform:scale(calc(1 + var(--beat,0) * .008))}.tp__art[data-v-129e91c5] .art{border-radius:var(--r-4);width:100%;transform:scale(calc(1 + var(--beat,0) * .008));box-shadow:0 28px 56px -24px #000000d9,0 0 0 1px #ffffff0f}.tp__info[data-v-129e91c5]{margin-top:24px}.tp__title[data-v-129e91c5]{font-size:26px}.pp__artist a[data-v-129e91c5]:active{color:var(--text-1)}.tp__scrub[data-v-129e91c5]{margin-top:16px}.tp__controls[data-v-129e91c5]{margin-top:10px;padding:0 12px}.tp__secondary[data-v-129e91c5]{justify-content:center;align-items:center;gap:32px;margin-top:8px;display:flex}.tp__pane[data-v-129e91c5]{min-height:0;margin:0 calc(-32px - var(--safe-right)) calc(-16px - var(--safe-bottom)) calc(-32px - var(--safe-left));-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:#0e1015b8;border-radius:28px 28px 0 0;flex-direction:column;flex:1;gap:12px;padding:14px 24px 0;display:flex;box-shadow:0 -1px #ffffff14}.tp__tabs[data-v-129e91c5]{flex:none;width:min(360px,100%);margin:0 auto}.tp__pane-body[data-v-129e91c5]{overscroll-behavior:contain;min-height:0;padding-bottom:calc(16px + var(--safe-bottom));flex:1;overflow-y:auto}@media (orientation:landscape){.tp__main[data-v-129e91c5]{flex-direction:row;align-items:stretch;gap:48px}.tp__player[data-v-129e91c5]{justify-content:center;width:min(460px,42%);margin:0;padding-bottom:8px}.tp__art[data-v-129e91c5]{width:min(100%,46vh)}.tp__pane[data-v-129e91c5]{border-radius:var(--r-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;flex:1;margin:0;padding:14px 16px 0;box-shadow:inset 0 0 0 1px #ffffff0f}.tp__pane-body[data-v-129e91c5]{padding-bottom:16px}.tp .tp__pane.is-lyrics[data-v-129e91c5]{box-shadow:none;background:0 0;padding:14px 0 0}}.pp.is-lyrics-pane .pp__frame[data-v-129e91c5]{background-color:color-mix(in oklab,var(--amb-3) 62%,#020509)}.pp.is-lyrics-pane .pp__wave[data-v-129e91c5]{opacity:.3}.tp__pane.is-lyrics[data-v-129e91c5]{background:color-mix(in oklab,var(--amb-3) 30%,#0a0c108c)}.tp__pane.is-lyrics .tp__pane-body[data-v-129e91c5]{padding-bottom:0;position:relative;overflow:hidden}.fp[data-v-129e91c5] .fp__view{z-index:2;position:absolute;top:12px;left:68px}:is(.fp__art,.pp__art,.tp__art)>.fp__map[data-v-129e91c5]{position:absolute;inset:0}:is(.fp--map[data-v-129e91c5],.pp.is-map[data-v-129e91c5]) :is(.fp__art,.pp__art,.tp__art)>.art{display:none}.fp.fp--map .fp__wave[data-v-129e91c5],.pp.is-map .pp__wave[data-v-129e91c5]{visibility:hidden}.fp--map .fp__art[data-v-129e91c5]{aspect-ratio:1040/560;width:min(1040px,100%,100vh)}.pp.is-map .pp__art[data-v-129e91c5]{width:100%;height:clamp(180px,100dvh - 400px - var(--safe-top) - var(--safe-bottom),520px)}.pp.is-map .tp__art[data-v-129e91c5]{width:100%;height:calc(min(46vh,480px))}.clip-wide[data-v-129e91c5] :is(.fp__art,.pp__art,.tp__art){transition:width var(--dur-4) var(--ease-out),height var(--dur-4) var(--ease-out)}.clip-wide[data-v-129e91c5] :is(.fp__art,.pp__art,.tp__art)>.art{visibility:hidden}.clip-wide.clip-shown[data-v-129e91c5] :is(.fp__wave,.pp__wave){opacity:.35}.fp.clip-land .fp__art[data-v-129e91c5]{width:min(520px,56vh,100%)}.fp--lyrics.clip-land .fp__art[data-v-129e91c5]{width:100%}.pp.clip-land .pp__art[data-v-129e91c5]{width:100%;margin-block:auto}.pp.clip-land:not(.is-lyrics) .pp__secondary[data-v-129e91c5]{margin-top:calc(clamp(8px,1.6vh,14px))}.pp.clip-land .tp__art[data-v-129e91c5]{width:min(100%,48vh,560px)}.fp.clip-screen[data-v-129e91c5]{background:#000}.clip-screen[data-v-129e91c5] :is(.fp__wave,.pp__wave,.pp__ambient){display:none}.fp.clip-screen .fp__stage[data-v-129e91c5]{justify-content:flex-end;align-items:flex-start;padding:72px 48px 40px}.fp.clip-screen .fp__col[data-v-129e91c5]{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:20px;width:100%;max-width:760px;display:grid}.fp.clip-screen .fp__art[data-v-129e91c5]{width:84px}.fp.clip-screen .fp__art[data-v-129e91c5] .art{border-radius:var(--r-2);transform:none;box-shadow:0 12px 28px -14px #000000e6}.fp.clip-screen .fp__info[data-v-129e91c5]{text-align:left;align-items:flex-start;max-width:100%}.fp.clip-screen[data-v-129e91c5] :is(.fp__byline,.fp__chips){justify-content:flex-start}.fp.clip-screen .fp__reactions[data-v-129e91c5]{grid-column:1/-1;justify-content:flex-start}.fp--lyrics.clip-screen .fp__stage[data-v-129e91c5]{justify-content:flex-start;align-items:stretch;padding:0 0 0 48px}.fp--lyrics.clip-screen .fp__col[data-v-129e91c5]{align-content:end;width:min(46%,520px);padding:72px 24px 40px 0}.fp--lyrics.clip-screen .fp__art[data-v-129e91c5]{width:72px}.fp--lyrics.clip-screen .fp__lyrics[data-v-129e91c5]{background:linear-gradient(90deg,#06080c00,#06080ca8 72px)}.pp.clip-screen .pp__art[data-v-129e91c5],:root[data-theme=light] .fp__wave[data-v-129e91c5]:after{display:none}.pp.clip-screen .pp__info[data-v-129e91c5]{margin-top:auto}.pp.clip-screen:not(.is-lyrics) .pp__secondary[data-v-129e91c5]{margin-top:calc(clamp(8px,1.6vh,14px))}.pp.clip-screen .tp__art[data-v-129e91c5]{visibility:hidden}.fp.clip-screen[data-v-129e91c5] :is(.fp__context,.fp__mood){background:#080a0e9e}.pp.clip-screen[data-v-129e91c5] .pcs__shade{background:linear-gradient(#000000d1,#0000009e 8%,#0000 18%),linear-gradient(#0000 30%,#0000006b 46%,#000c 58%,#000000e6)}.pp.is-lyrics.clip-screen[data-v-129e91c5] .pcs__shade{background:#000000ad}.pp.clip-screen .pp__kicker[data-v-129e91c5]{color:var(--text-2)}@media (orientation:portrait){.pp--tablet.clip-screen[data-v-129e91c5] .pcs video{height:64%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pp--tablet.clip-screen[data-v-129e91c5] .pcs__shade{background:linear-gradient(#000000b3,#0000 9%),linear-gradient(#0000 20%,#000c 34%,#000000db)}}@media (orientation:landscape){.pp--tablet.clip-screen[data-v-129e91c5] .pcs__shade{background:linear-gradient(#000000b3,#0000 12%),linear-gradient(#0000 26%,#000c 48%,#000000db)}.pp.clip-screen .tp .tp__pane[data-v-129e91c5],.pp.clip-screen .tp .tp__pane.is-lyrics[data-v-129e91c5]{background:#080a0eb3;padding:14px 16px 0;box-shadow:inset 0 0 0 1px #ffffff0f}}.clip-cinema[data-v-129e91c5] :is(.fp__collapse,.pcs__shade),.clip-cinema[data-v-129e91c5] :is(.fp__stage,.fp__context,.fp__mood,.pp__body,.tp){transition:opacity .6s var(--ease-out)}.clip-idle[data-v-129e91c5] :is(.fp__collapse,.pcs__shade),.clip-idle[data-v-129e91c5] :is(.fp__stage,.fp__context,.fp__mood,.pp__body,.tp){opacity:0;pointer-events:none}.fp.clip-idle[data-v-129e91c5]{cursor:none}:root[data-theme=light] .fp[data-v-129e91c5],:root[data-theme=light] .pp[data-v-129e91c5]{--text-2:#101218bd;--text-3:#101218ad;--pastel:color-mix(in oklab, var(--amb-1) 12%, #f3f3f5);--pastel-glow:color-mix(in oklab, var(--amb-1) 22%, transparent);--pastel-glow-2:color-mix(in oklab, var(--amb-2) 16%, transparent);--accent-ink:color-mix(in oklab, var(--accent) 72%, #101218)}@supports (color:oklch(from red l c h)){:root[data-theme=light] .fp[data-v-129e91c5],:root[data-theme=light] .pp[data-v-129e91c5]{--pastel:oklch(from var(--amb-1) .945 min(c, .032) h);--pastel-glow:oklch(from var(--amb-1) .89 min(c, .07) h / .7);--pastel-glow-2:oklch(from var(--amb-2) .9 min(c, .06) h / .5)}}:root[data-theme=light] .fp[data-v-129e91c5] .cc:not(.is-lost),:root[data-theme=light] .fp__reason[data-v-129e91c5],:root[data-theme=light] .pp[data-v-129e91c5] .cc:not(.is-lost),:root[data-theme=light] .pp[data-v-129e91c5] .scrub__mid,:root[data-theme=light] .pp__reason[data-v-129e91c5]{color:var(--accent-ink)}:root[data-theme=light] .fp__pending[data-v-129e91c5]{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--hair),var(--shadow-1)}:root[data-theme=light] .fp[data-v-129e91c5],:root[data-theme=light] .fp--lyrics[data-v-129e91c5]{background:radial-gradient(60% 55% at 50% 38%,var(--pastel-glow),transparent 75%),radial-gradient(45% 40% at 96% 4%,var(--pastel-glow-2),transparent 72%),var(--pastel)}:root[data-theme=light] .fp__wave[data-v-129e91c5]{mix-blend-mode:multiply;opacity:.75}:root[data-theme=light] .fp--lyrics .fp__wave[data-v-129e91c5]{opacity:.22}:root[data-theme=light] .fp__context[data-v-129e91c5],:root[data-theme=light] .fp__mood[data-v-129e91c5]{box-shadow:inset 0 0 0 1px var(--hair),0 6px 18px -12px #10121840;background:#ffffff9e}:root[data-theme=light] .pp-scrim[data-v-129e91c5]{background:var(--overlay)}:root[data-theme=light] .pp.is-lyrics .pp__frame[data-v-129e91c5],:root[data-theme=light] .pp.is-lyrics-pane .pp__frame[data-v-129e91c5],:root[data-theme=light] .pp__frame[data-v-129e91c5]{background-color:var(--pastel)}:root[data-theme=light] .pp__ambient[data-v-129e91c5]{background:radial-gradient(90% 46% at 50% 30%,var(--pastel-glow),transparent 72%),radial-gradient(70% 40% at 92% 10%,var(--pastel-glow-2),transparent 70%)}:root[data-theme=light] .pp__wave[data-v-129e91c5]{mix-blend-mode:multiply;opacity:.6}:root[data-theme=light] .pp__backdrop[data-v-129e91c5]{opacity:.2}:root[data-theme=light] .pp.is-lyrics .pp__wave[data-v-129e91c5]{opacity:0}:root[data-theme=light] .pp.is-lyrics-pane .pp__wave[data-v-129e91c5]{opacity:.22}:root[data-theme=light] .pp__art[data-v-129e91c5] .art,:root[data-theme=light] .tp__art[data-v-129e91c5] .art{box-shadow:0 24px 48px -24px #1012186b,0 0 0 1px #1012180f}:root[data-theme=light] .pp__now-art[data-v-129e91c5]{box-shadow:0 8px 18px -10px #10121866}:root[data-theme=light] .tp__pane[data-v-129e91c5],:root[data-theme=light] .tp__pane.is-lyrics[data-v-129e91c5]{box-shadow:0 -1px 0 var(--hair);background:#ffffff80}@media (orientation:landscape){:root[data-theme=light] .tp__pane[data-v-129e91c5]{box-shadow:inset 0 0 0 1px var(--hair);background:#ffffff73}:root[data-theme=light] .tp .tp__pane.is-lyrics[data-v-129e91c5]{box-shadow:none;background:0 0}}:root[data-theme=light] :is(.fp,.pp).clip-screen[data-v-129e91c5]{--text-2:#e8ecf4b8;--text-3:#e8ecf499;--accent-ink:color-mix(in oklab, var(--accent) 62%, #fff)}:root[data-theme=light] .fp.clip-screen[data-v-129e91c5] :is(.fp__context,.fp__mood){box-shadow:inset 0 0 0 1px var(--line);background:#080a0e9e}:root[data-theme=light] .pp.clip-screen .pp__frame[data-v-129e91c5]{background-color:#000}:root[data-theme=light] .pp.clip-screen .tp__pane[data-v-129e91c5]{background:#0e1015b8;box-shadow:0 -1px #ffffff14}@media (orientation:landscape){:root[data-theme=light] .pp.clip-screen .tp .tp__pane[data-v-129e91c5]{background:#080a0e9e;box-shadow:inset 0 0 0 1px #ffffff0f}}@media (prefers-reduced-motion:reduce){.pp-scrim[data-v-129e91c5],.pp__frame[data-v-129e91c5]{animation:none}.pp.is-settling .pp__frame[data-v-129e91c5]{transition:none}}.tabs__list[data-v-053aeb1b]{border-bottom:1px solid var(--hair);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.tabs__list[data-v-053aeb1b]::-webkit-scrollbar{display:none}.tabs__item[data-v-053aeb1b]{height:44px;font-size:var(--fs-body);color:var(--text-3);transition:color var(--dur-1);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:600;position:relative}.tabs__item[data-v-053aeb1b]:hover,.tabs__item[data-state=active][data-v-053aeb1b]{color:var(--text-1)}.tabs__item[data-state=active][data-v-053aeb1b]:after{content:"";background:var(--text-1);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs__count[data-v-053aeb1b]{color:var(--text-3);margin-left:5px;font-weight:500}.dset[data-v-8aa14223]{flex-direction:column;grid-column:1/-1;gap:8px;padding:4px 10px 10px 58px;display:flex}.dset__label[data-v-8aa14223]{font-size:var(--fs-caption);color:var(--text-3)}.dset__row[data-v-8aa14223]{align-items:center;gap:12px;margin-top:4px;display:flex}.dset__text[data-v-8aa14223]{flex-direction:column;flex:1;min-width:0;display:flex}.dset__title[data-v-8aa14223]{font-size:var(--fs-small);font-weight:600}.dset__hint[data-v-8aa14223]{font-size:var(--fs-caption);color:var(--text-3)}.dset--sheet[data-v-8aa14223]{gap:10px;padding:2px 20px 14px 58px}.dset--sheet .dset__label[data-v-8aa14223]{font-size:13px}.dset--sheet .dset__row[data-v-8aa14223]{min-height:44px}.dset--sheet .dset__title[data-v-8aa14223]{font-size:15px;font-weight:500}.dset--sheet .dset__hint[data-v-8aa14223]{font-size:13px}.devs[data-v-9297246b]{flex-direction:column;gap:2px;display:flex}.devwrap[data-v-9297246b]{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.devwrap.is-editing[data-v-9297246b]{background:var(--fill-1)}.dev__more[data-v-9297246b]{width:32px;height:32px;color:var(--text-3);transition:background-color var(--dur-1),color var(--dur-1);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;font-size:18px;display:grid}.dev__more[data-v-9297246b]:focus-visible,.dev__more[data-v-9297246b]:hover,.dev__more[aria-expanded=true][data-v-9297246b]{background:var(--fill-2);color:var(--text-1);outline:none}.dev[data-v-9297246b]{text-align:left;width:100%;transition:background-color var(--dur-1);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.dev[data-v-9297246b]:focus-visible,.dev[data-v-9297246b]:hover{background:var(--fill-2);outline:none}.dev__icon[data-v-9297246b]{background:var(--fill-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.dev.is-current .dev__icon[data-v-9297246b]{background:var(--accent-soft);color:var(--accent)}.dev__text[data-v-9297246b]{flex-direction:column;flex:1;min-width:0;display:flex}.dev__name[data-v-9297246b]{font-weight:600}.dev.is-current .dev__name[data-v-9297246b]{color:var(--accent)}.dev__meta[data-v-9297246b]{min-width:0;font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:6px;display:flex}.dev.is-offline[data-v-9297246b]{opacity:.5}.dev.is-current.is-offline[data-v-9297246b]{opacity:.7}.dev.is-remote[data-v-9297246b]{cursor:default}.dev.is-remote[data-v-9297246b]:hover{background:0 0}.dev.is-cta .dev__meta[data-v-9297246b],.dev__check[data-v-9297246b]{color:var(--accent)}.dev__check[data-v-9297246b]{font-size:18px}.dev__chev[data-v-9297246b],.drow__chev[data-v-9297246b]{color:var(--text-3);flex:none;font-size:16px}.dev__eq[data-v-9297246b]{width:11px;height:11px;color:var(--accent);flex:none;align-items:flex-end;gap:1.5px;display:inline-flex}.dev__eq i[data-v-9297246b]{transform-origin:bottom;height:100%;animation:eq-bounce 1s var(--ease-in-out) infinite;background:currentColor;border-radius:1px;flex:1}.dev__eq i[data-v-9297246b]:nth-child(2){animation-duration:.8s;animation-delay:-.35s}.dev__eq i[data-v-9297246b]:nth-child(3){animation-duration:1.15s;animation-delay:-.6s}.dev__eq.is-paused i[data-v-9297246b]{animation-play-state:paused}.dsheet[data-v-9297246b]{padding-bottom:12px}.dsec+.dsec[data-v-9297246b]{margin-top:12px}.dsec__title[data-v-9297246b]{letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);margin:0;padding:12px 20px 6px;font-size:12px;font-weight:650}.drow[data-v-9297246b]{text-align:left;width:100%;min-height:58px;color:var(--text-1);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:8px 20px;display:flex;position:relative}.drow+.drow[data-v-9297246b]:before,.dwrap+.drow[data-v-9297246b]:before,.dwrap+.dwrap[data-v-9297246b]:before{content:"";background:rgba(var(--hi-rgb),.1);height:.5px;position:absolute;top:0;left:58px;right:0}.dwrap[data-v-9297246b]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.dwrap .drow[data-v-9297246b]{padding-right:4px}.drow__more[data-v-9297246b]{width:44px;height:44px;color:var(--text-3);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:8px;font-size:22px;display:grid}.drow__more[data-v-9297246b]:active,.drow__more[aria-expanded=true][data-v-9297246b]{background:rgba(var(--hi-rgb),.06);color:var(--text-1)}.drow__more[data-v-9297246b]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drow[data-v-9297246b]:active{background:rgba(var(--hi-rgb),.06)}.drow[data-v-9297246b]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drow__icon[data-v-9297246b]{width:24px;color:var(--text-2);flex:none;font-size:24px}.drow.is-current .drow__icon[data-v-9297246b],.drow__icon--accent[data-v-9297246b]{color:var(--accent)}.drow__text[data-v-9297246b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.drow__name[data-v-9297246b]{font-size:17px;font-weight:500}.drow__meta[data-v-9297246b]{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.drow.is-offline .drow__icon[data-v-9297246b],.drow.is-offline .drow__name[data-v-9297246b],.drow__meta[data-v-9297246b]{color:var(--text-3)}.drow.is-remote[data-v-9297246b]:active{background:0 0}.drow__check[data-v-9297246b]{color:var(--accent);flex:none;font-size:18px}.drow__check--cta[data-v-9297246b]{font-size:24px}.drow.is-cta .drow__meta[data-v-9297246b]{color:var(--accent)}.jam[data-v-a4aded87]{flex-direction:column;gap:20px;padding:16px 8px 8px;display:flex}.jam--sheet[data-v-a4aded87]{padding:4px 20px 16px}.jam__back[data-v-a4aded87]{border-radius:var(--r-2);font:inherit;color:var(--text-1);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-8px 0;padding:6px 8px 6px 2px;font-weight:650;display:inline-flex}.jam__back[data-v-a4aded87]:hover{color:var(--text-2)}.jam__back[data-v-a4aded87]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jam__intro[data-v-a4aded87]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex}.jam__badge[data-v-a4aded87]{background:var(--fill-2);width:56px;height:56px;color:var(--text-1);border-radius:50%;place-items:center;font-size:28px;display:grid}.jam__title[data-v-a4aded87]{font-size:var(--fs-h3);letter-spacing:var(--tr-title);margin:6px 0 0;font-weight:700}.jam__text[data-v-a4aded87]{max-width:280px;color:var(--text-2);text-wrap:pretty;margin:0 0 8px}.jam__invite[data-v-a4aded87]{flex-direction:column;align-items:center;gap:12px;display:flex}.jam__qr[data-v-a4aded87]{width:min(208px,64%)}.jam--sheet .jam__qr[data-v-a4aded87]{width:calc(min(232px,64vw))}.jam__hint[data-v-a4aded87]{font-size:var(--fs-small);color:var(--text-2);text-align:center;text-wrap:pretty;margin:0}.jam__link[data-v-a4aded87]{border-radius:var(--r-pill);background:var(--fill-1);align-items:center;gap:10px;width:100%;min-width:0;padding:6px 6px 6px 14px;display:flex}.jam__url[data-v-a4aded87]{min-width:0;font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;flex:1}.jam__sec[data-v-a4aded87]{flex-direction:column;display:flex}.jam__head[data-v-a4aded87]{font-size:var(--fs-small);align-items:baseline;gap:8px;margin:0;padding:0 8px 6px;font-weight:650;display:flex}.jam--sheet .jam__head[data-v-a4aded87]{padding:0 0 6px}.jam__count[data-v-a4aded87]{font-size:var(--fs-caption);color:var(--text-3);font-weight:500}.jam__empty[data-v-a4aded87]{font-size:var(--fs-small);color:var(--text-3);margin:0;padding:6px 8px}.jam--sheet .jam__empty[data-v-a4aded87]{padding:6px 0}.jrow[data-v-a4aded87]{align-items:center;gap:12px;min-height:52px;padding:6px 4px 6px 8px;display:flex;position:relative}.jam--sheet .jrow[data-v-a4aded87]{min-height:56px;padding:6px 0}.jrow+.jrow[data-v-a4aded87]:before{content:"";background:var(--hair);height:.5px;position:absolute;top:0;left:60px;right:0}.jrow__art[data-v-a4aded87],.jrow__avatar[data-v-a4aded87]{flex:none;width:40px;height:40px}.jrow__avatar[data-v-a4aded87]{background:var(--fill-3);color:var(--text-1);border-radius:50%;place-items:center;font-weight:700;display:grid}.jrow__text[data-v-a4aded87]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jrow__name[data-v-a4aded87]{font-weight:600}.jrow__meta[data-v-a4aded87]{font-size:var(--fs-caption);color:var(--text-3)}.jrow.is-away .jrow__avatar[data-v-a4aded87],.jrow.is-away .jrow__name[data-v-a4aded87]{opacity:.55}.jam__settings[data-v-a4aded87]{margin:0}.jam--panel .jam__settings[data-v-a4aded87]{padding:0 8px}.jam__end[data-v-a4aded87]{margin-top:4px}.fp[data-v-0d74b01e]{flex-direction:column;gap:2px;padding:8px 0;display:flex}.fp__requests[data-v-0d74b01e]{border-radius:var(--r-3);background:var(--fill-1);align-items:center;gap:12px;min-height:52px;margin-bottom:6px;padding:8px 10px;font-weight:600;display:flex}.fp__requests[data-v-0d74b01e]:hover{background:var(--fill-2)}.fp__stack[data-v-0d74b01e]{flex:none;display:flex}.fp__stack[data-v-0d74b01e]>*+*{box-shadow:0 0 0 2px var(--ink-2);margin-left:-10px}.fp__req-text[data-v-0d74b01e]{min-width:0;font-size:var(--fs-small);flex:1}.fp__chev[data-v-0d74b01e]{color:var(--text-3);flex:none}.fp__all[data-v-0d74b01e]{align-self:flex-start;margin:8px 0 0 4px}.fp__skel[data-v-0d74b01e]{flex-direction:column;gap:18px;padding:10px 8px;display:flex}.fp__skel-row[data-v-0d74b01e]{align-items:center;gap:12px;display:flex}.fp__skel-lines[data-v-0d74b01e]{flex-direction:column;flex:1;gap:8px;display:flex}.about[data-v-d4e4c9d9]{flex-direction:column;gap:12px;padding:12px 8px;display:flex}.about__head[data-v-d4e4c9d9]{align-items:center;gap:14px;display:flex}.about__art[data-v-d4e4c9d9]{border-radius:10px;width:72px}.about__titles[data-v-d4e4c9d9]{min-width:0}.about__title[data-v-d4e4c9d9]{font-size:var(--fs-h4);align-items:center;gap:6px;font-weight:650;line-height:1.25;display:flex}.about__artist[data-v-d4e4c9d9]{color:var(--text-2)}.about__artist a[data-v-d4e4c9d9]:hover{color:var(--text-1)}.about__list[data-v-d4e4c9d9]{margin:0}.about__row[data-v-d4e4c9d9]{min-height:44px;box-shadow:inset 0 -.5px 0 var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.about__row[data-v-d4e4c9d9]:last-child{box-shadow:none}.about__list dt[data-v-d4e4c9d9]{color:var(--text-2);flex:none}.about__list dd[data-v-d4e4c9d9]{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.about__list a[data-v-d4e4c9d9]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);text-underline-offset:3px}.panel[data-v-5effcaae]{background:color-mix(in srgb,var(--ink-1) 66%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);width:0;height:100%;min-height:0;transition:width var(--dur-3) var(--ease-out),border-color var(--dur-3);border-left:1px solid #0000;overflow:hidden}.panel.is-open[data-v-5effcaae]{width:var(--panel-w);border-left-color:var(--hair)}.panel__inner[data-v-5effcaae]{width:var(--panel-w);height:100%;min-height:0;padding-top:var(--titlebar-inset-panel,0);flex-direction:column;display:flex}.panel__head[data-v-5effcaae]{flex:none;align-items:center;gap:8px;padding:6px 12px 0 20px;display:flex}.panel__tabs[data-v-5effcaae],.panel__title[data-v-5effcaae]{flex:1;min-width:0}.panel__title[data-v-5effcaae]{height:50px;font-size:var(--fs-body);margin:0;font-weight:700;line-height:50px}.panel__tabs[data-v-5effcaae] .tabs__list{border-bottom:0;gap:18px}.panel__tabs[data-v-5effcaae] .tabs__item{height:50px}.panel__body[data-v-5effcaae]{border-top:1px solid var(--hair);flex:1;min-height:0;padding:8px 12px 24px;overflow-y:auto}.panel__devices[data-v-5effcaae]{padding:12px 0}.panel__body.is-lyrics[data-v-5effcaae]{padding:0 4px;position:relative;overflow:hidden}@media (width<=1099px){.panel[data-v-5effcaae]{z-index:28;box-shadow:none;position:absolute;top:0;bottom:0;right:0}.panel.is-open[data-v-5effcaae]{box-shadow:-24px 0 48px -12px rgba(var(--shade-rgb),calc(.7 * var(--shade-k)))}.app.is-player .panel[data-v-5effcaae]{box-shadow:none;position:relative}}.wpn[data-v-cfaa3e46]{min-width:0;color:var(--accent);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:550;display:inline-flex}.wpn__text[data-v-cfaa3e46]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wpn__spin[data-v-cfaa3e46]{border:1.5px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;width:11px;height:11px;animation:.9s linear infinite spin}.wpn__spin[data-v-cfaa3e46],.wpn__x[data-v-cfaa3e46]{border-radius:50%;flex:none}.wpn__x[data-v-cfaa3e46]{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid}.wpn__x[data-v-cfaa3e46]:hover{background:var(--fill-2);color:var(--text-1)}@media (pointer:coarse){.wpn__x[data-v-cfaa3e46]{width:32px;height:32px;margin:-6px -8px -6px -4px;font-size:14px}}.vol[data-v-b61edd5c]{flex:none;align-items:center;gap:4px;width:132px;display:flex}.vol__slider[data-v-b61edd5c]{flex:1;min-width:0}@media (width<=1279px){.vol[data-v-b61edd5c]{width:112px}}.bar[data-v-66de6514]{z-index:30;height:calc(var(--bar-h) + var(--safe-bottom));padding:0 calc(16px + var(--safe-right)) var(--safe-bottom) calc(14px + var(--safe-left));background:var(--glass-bar);-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);border-top:1px solid var(--hair);grid-template-columns:minmax(220px,1fr) minmax(360px,640px) minmax(220px,1fr);gap:24px;display:grid;position:relative}.bar[data-v-66de6514],.bar__track[data-v-66de6514]{align-items:center}.bar__track[data-v-66de6514]{gap:14px;min-width:0;display:flex}.bar__cover[data-v-66de6514]{width:56px;height:56px;box-shadow:0 6px 18px -8px rgba(var(--shade-rgb),calc(.9 * var(--shade-k)));transition:transform var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:none;padding:0;position:relative}.bar__cover[data-v-66de6514] .art{border-radius:8px;width:100%}.bar__cover[data-v-66de6514]:hover{transform:scale(1.04)}.bar__expand[data-v-66de6514]{color:#fff;opacity:0;transition:opacity var(--dur-1);background:#04050780;border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.bar__cover:focus-visible .bar__expand[data-v-66de6514],.bar__cover:hover .bar__expand[data-v-66de6514]{opacity:1}.bar__idle-art[data-v-66de6514]{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:100%;height:100%;display:grid}.bar__glyph[data-v-66de6514]{width:30px;height:30px}.bar__meta[data-v-66de6514]{flex-direction:column;gap:1px;min-width:0;display:flex}.bar__react[data-v-66de6514]{flex:none;align-items:center;margin-left:-6px;display:flex}.bar__title[data-v-66de6514]{font-weight:600}.bar__titlerow[data-v-66de6514]{align-items:center;gap:8px;min-width:0;display:flex}.bar__titlerow .bar__title[data-v-66de6514]{min-width:0}.bar__artist a[data-v-66de6514]:hover,a.bar__title[data-v-66de6514]:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.bar__artist[data-v-66de6514]{font-size:var(--fs-small);color:var(--text-2)}.bar__reason[data-v-66de6514]{font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:4px;display:flex}.bar__reason[data-v-66de6514] .iconify{color:var(--accent);flex:none;font-size:12px}.bar__center[data-v-66de6514]{flex-direction:column;gap:2px;min-width:0;display:flex}.bar__transport[data-v-66de6514]{justify-content:center;align-items:center;gap:8px;height:40px;display:flex}.bar__transport[data-v-66de6514] .pb{margin:0 6px}.bar__right[data-v-66de6514]{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}@media (width<=1279px){.bar[data-v-66de6514]{grid-template-columns:minmax(200px,1fr) minmax(320px,520px) minmax(200px,1fr);gap:16px}}@media (width<=1099px){.bar[data-v-66de6514]{grid-template-columns:minmax(0,1fr) minmax(300px,1.6fr) auto}.bar__reason[data-v-66de6514]{display:none}.bar__right[data-v-66de6514] .vol{width:96px}}.mini[data-v-758decdf]{left:8px;right:8px;bottom:calc(6px + var(--safe-bottom) + var(--tabbar-h));z-index:40;height:var(--mini-h);background:var(--float);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);box-shadow:0 0 0 1px var(--float-ring),0 16px 32px -12px var(--float-drop);cursor:pointer;touch-action:none;animation:toast-in var(--dur-3) var(--ease-out);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 6px 0 8px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;overflow:hidden}.mini.is-lifting[data-v-758decdf]{transition:none}@media (prefers-reduced-motion:reduce){.mini[data-v-758decdf]{transition:none}}.mini--inline[data-v-758decdf]{z-index:auto;width:100%;animation:none;position:relative;bottom:auto;left:auto;right:auto}.mini[data-v-758decdf] .art{border-radius:8px;width:44px}.mini__meta[data-v-758decdf]{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.mini__title[data-v-758decdf]{font-size:var(--fs-body);font-weight:600}.mini__sub[data-v-758decdf]{font-size:var(--fs-caption);color:var(--text-2);gap:4px}.mini__actions[data-v-758decdf],.mini__sub[data-v-758decdf]{align-items:center;display:flex}.mini__actions[data-v-758decdf] .ib__icon{font-size:24px}.mini__sub--remote[data-v-758decdf]{color:var(--accent);font-weight:600}.mini__sub--lost[data-v-758decdf]{color:var(--text-3)}.mini__dev[data-v-758decdf]{flex:none;font-size:13px}.mini__progress[data-v-758decdf]{background:var(--fill-3);border-radius:1px;height:2px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.mini__progress i[data-v-758decdf]{background:var(--accent);transform-origin:0;position:absolute;inset:0}.mini--dock[data-v-758decdf]{z-index:auto;height:var(--dock-h);background:color-mix(in oklab,var(--amb-1) 46%,var(--ink-1));transition:background-color var(--dur-mood) var(--ease-in-out),transform .26s cubic-bezier(.22,1,.36,1);border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;padding:0 8px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 0 0 1px #ffffff14,0 18px 36px -14px #000000e6}.mini--side[data-v-758decdf]{right:calc(4px + var(--safe-right))}.mini--fold[data-v-758decdf],.mini--side[data-v-758decdf]{bottom:calc(12px + var(--safe-bottom))}.mini--fold[data-v-758decdf]{left:calc(16px + var(--fold-side-w,0px) + var(--safe-left));right:calc(16px + var(--safe-right));height:var(--dock-h);border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;padding:0 8px}.mini--fold[data-v-758decdf] .art{border-radius:10px;width:48px}.mini--dock .mini__sub[data-v-758decdf],.mini--fold .mini__sub[data-v-758decdf]{font-size:var(--fs-small)}.mini--fold .mini__progress[data-v-758decdf]{left:16px;right:16px}.mini--dock[data-v-758decdf] .art{border-radius:10px;width:48px}.mini--dock .mini__sub[data-v-758decdf]{color:#ffffffb8}.mini--dock .mini__progress[data-v-758decdf]{background:#ffffff29;bottom:0;left:16px;right:16px}.mini--dock .mini__progress i[data-v-758decdf]{background:#fff}.tabbar[data-v-6b7ffd71]{z-index:35;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--ink-1) 84%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item[data-v-6b7ffd71]{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-top:4px;font-size:10.5px;font-weight:600;display:flex}.tabbar__icon[data-v-6b7ffd71]{font-size:24px}.tabbar__item.is-active[data-v-6b7ffd71]{color:var(--text-1)}.tabbar__item[data-v-6b7ffd71]:active{opacity:.7}.tabbar--dock[data-v-6b7ffd71]{z-index:auto;height:var(--dock-h);background:var(--float-bar);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);box-shadow:0 0 0 1px var(--float-ring),0 18px 36px -14px var(--float-drop);border:0;border-radius:22px;padding:0 8px;position:relative;bottom:auto;left:auto;right:auto}.tabbar--dock .tabbar__item[data-v-6b7ffd71]{gap:3px;padding-top:0;font-size:11.5px}.tabbar--dock .tabbar__icon[data-v-6b7ffd71]{font-size:25px}.tabbar--side[data-v-6b7ffd71]{left:auto;right:calc(.5 * (-56px + var(--safe-right)));bottom:calc(12px + var(--safe-bottom));background:var(--float-bar);width:56px;height:auto;box-shadow:0 0 0 1px var(--float-ring),0 14px 30px -14px var(--float-drop);border:0;border-radius:28px;grid-template-columns:none;grid-auto-rows:56px;padding:4px 0}.tabbar--side .tabbar__item[data-v-6b7ffd71]{isolation:isolate;padding-top:0;position:relative}.tabbar--side .tabbar__item.is-active[data-v-6b7ffd71]:before{content:"";z-index:-1;background:var(--fill-2);border-radius:50%;position:absolute;inset:4px}.tabbar--side .tabbar__label[data-v-6b7ffd71]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock[data-v-ffdacc8a]{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));z-index:40;height:var(--dock-h);pointer-events:none;align-items:stretch;gap:12px;display:flex;position:fixed}.dock[data-v-ffdacc8a]>*{pointer-events:auto}.dock__tabs[data-v-ffdacc8a]{flex:1.7 1 0;min-width:0}.dock__player[data-v-ffdacc8a]{flex:1 1 0;min-width:320px}.dock--solo[data-v-ffdacc8a]{justify-content:center}.dock--solo .dock__tabs[data-v-ffdacc8a]{flex:0 560px}.dock--side[data-v-ffdacc8a]{right:calc(var(--side-w) + var(--side-gap) * 2 + var(--safe-right))}.dock--side .dock__tabs[data-v-ffdacc8a]{flex-basis:480px}.side[data-v-ed702fb0]{top:calc(var(--safe-top) + var(--side-gap));right:calc(var(--side-gap) + var(--safe-right));bottom:calc(var(--safe-bottom) + var(--side-gap));z-index:30;width:var(--side-w);background:color-mix(in oklab,var(--amb-1) 46%,var(--ink-1));overscroll-behavior:contain;scrollbar-width:none;transition:background-color var(--dur-mood) var(--ease-in-out);border-radius:24px;flex-direction:column;padding:6px 20px 14px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 0 0 1px #ffffff14}.side[data-v-ed702fb0]::-webkit-scrollbar{display:none}.side__head[data-v-ed702fb0]{flex:none;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;height:60px;margin:0 -10px;display:grid}.side__head-start[data-v-ed702fb0]{gap:4px;display:flex}.side__head-end[data-v-ed702fb0]{justify-content:flex-end;display:flex}.side__ctx[data-v-ed702fb0]{text-align:center;min-width:0}.side__kicker[data-v-ed702fb0]{letter-spacing:var(--tr-caps);text-transform:uppercase;color:#ffffff9e;font-size:10.5px;font-weight:650}.side__ctx-title[data-v-ed702fb0]{font-size:14px;font-weight:650}.side__art[data-v-ed702fb0]{width:min(100%,max(180px,100dvh - 470px - var(--safe-top) - var(--safe-bottom)));flex:none;margin:0 auto;position:relative}.side__art-btn[data-v-ed702fb0]{border-radius:var(--r-3);background:0 0;border:0;width:100%;padding:0;display:block}.side__art-btn[data-v-ed702fb0] .art{border-radius:var(--r-3);width:100%;box-shadow:0 24px 48px -24px #000c}.side__art-btn[data-v-ed702fb0]:active{opacity:.85}.side__pending[data-v-ed702fb0]{border-radius:var(--r-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0eb8;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;inset:auto 10px 10px}.side__space[data-v-ed702fb0]{flex:1 1 0;min-height:16px}.side__space--top[data-v-ed702fb0]{min-height:4px;max-height:40px}.side__low[data-v-ed702fb0]{flex-direction:column;flex:none;display:flex}.side__lyric[data-v-ed702fb0]{min-height:53.36px;color:var(--text-1);font:inherit;letter-spacing:-.022em;text-align:left;background:0 0;border:0;align-items:flex-end;margin:0 0 14px;padding:0;font-size:23px;font-weight:800;line-height:1.16;display:flex}.side__lyric-text[data-v-ed702fb0]{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side__lyric[data-v-ed702fb0]:active{opacity:.7}.side__dots[data-v-ed702fb0]{gap:8px;padding-bottom:8px;animation:1.7s ease-in-out infinite alternate side-breathe-ed702fb0;display:inline-flex}.side__dots i[data-v-ed702fb0]{opacity:.55;background:currentColor;border-radius:50%;width:9px;height:9px}@keyframes side-breathe-ed702fb0{0%{transform:scale(1)}to{transform:scale(1.14)}}.side-line-enter-active[data-v-ed702fb0]{transition:opacity .42s var(--ease-out),transform .52s var(--ease-out),filter .42s var(--ease-out)}.side-line-leave-active[data-v-ed702fb0]{transition:opacity .22s ease-in,transform .22s ease-in,filter .22s ease-in}.side-line-enter-from[data-v-ed702fb0]{opacity:0;filter:blur(4px);transform:translateY(12px)}.side-line-leave-to[data-v-ed702fb0]{opacity:0;filter:blur(4px);transform:translateY(-10px)}.side__titlerow[data-v-ed702fb0]{align-items:flex-start;gap:12px;display:flex}.side__titles[data-v-ed702fb0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side__title[data-v-ed702fb0]{letter-spacing:-.025em;font-size:22px;font-weight:750;line-height:1.2}.side__artist[data-v-ed702fb0]{color:#ffffffb8;font-size:16px}.side__artist a[data-v-ed702fb0]:active{color:var(--text-1)}.side__like[data-v-ed702fb0]{flex:none;margin:-6px -10px 0 0;display:inline-flex}.side__reason[data-v-ed702fb0]{font-size:var(--fs-small);color:#fffc;align-items:center;gap:5px;margin-top:6px;display:flex}.side__scrub[data-v-ed702fb0]{margin-top:14px}.side__controls[data-v-ed702fb0]{margin:8px -6px 0}.side__connect[data-v-ed702fb0]{justify-content:center;margin-top:8px}.side__foot[data-v-ed702fb0]{justify-content:space-between;align-items:center;margin:8px -10px 0;display:flex}.side__foot-end[data-v-ed702fb0]{gap:4px;display:flex}.side-enter-active[data-v-ed702fb0],.side-leave-active[data-v-ed702fb0]{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.side-enter-from[data-v-ed702fb0],.side-leave-to[data-v-ed702fb0]{opacity:0;transform:translate(24px)}@media (prefers-reduced-motion:reduce){.side-enter-active[data-v-ed702fb0],.side-leave-active[data-v-ed702fb0],.side-line-enter-active[data-v-ed702fb0],.side-line-leave-active[data-v-ed702fb0]{transition:none}.side__dots[data-v-ed702fb0]{animation:none}}.pad[data-v-ec36d7a4]{padding:0 8px 16px}.lyrics[data-v-ec36d7a4]{height:50dvh}.rcg[data-v-dcdb50d9]{z-index:190;padding:calc(16px + var(--titlebar-h,0px) + var(--safe-top)) 24px calc(24px + var(--safe-bottom));background:var(--ink-1);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.rcg__center[data-v-dcdb50d9]{flex:1;justify-content:center;gap:40px;max-width:420px}.rcg__center[data-v-dcdb50d9],.rcg__text[data-v-dcdb50d9]{flex-direction:column;align-items:center;width:100%;display:flex}.rcg__text[data-v-dcdb50d9]{text-align:center;gap:8px;min-height:64px}.rcg__title[data-v-dcdb50d9]{font-size:var(--fs-h2);letter-spacing:var(--tr-title);font-weight:750;line-height:1.2}.rcg__sub[data-v-dcdb50d9],.rcg__title[data-v-dcdb50d9]{max-width:100%;margin:0}.rcg__sub[data-v-dcdb50d9]{font-size:var(--fs-body);color:var(--text-2)}.rcg__actions[data-v-dcdb50d9]{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}.rcg__orb[data-v-dcdb50d9]{width:248px;height:248px}.rcg__core[data-v-dcdb50d9],.rcg__orb[data-v-dcdb50d9]{place-items:center;display:grid;position:relative}.rcg__core[data-v-dcdb50d9]{z-index:1;width:128px;height:128px;color:var(--on-light);transition:background-color var(--dur-3),color var(--dur-3);font-size:52px}.rcg__core[data-v-dcdb50d9],.rcg__ring[data-v-dcdb50d9]{background:var(--accent);border-radius:50%}.rcg__ring[data-v-dcdb50d9]{opacity:0;position:absolute;inset:60px}.rcg__orb.is-pulsing .rcg__core[data-v-dcdb50d9]{animation:rcg-breathe-dcdb50d9 2.4s var(--ease-in-out) infinite}.rcg__orb.is-pulsing .rcg__ring[data-v-dcdb50d9]{animation:3.6s cubic-bezier(.2,.6,.35,1) infinite rcg-ring-dcdb50d9}.rcg__orb.is-pulsing .rcg__ring--2[data-v-dcdb50d9]{animation-delay:1.2s}.rcg__orb.is-pulsing .rcg__ring--3[data-v-dcdb50d9]{animation-delay:2.4s}.rcg__orb.is-still .rcg__core[data-v-dcdb50d9]{background:var(--fill-3);color:var(--text-1)}@keyframes rcg-ring-dcdb50d9{0%{opacity:.22;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes rcg-breathe-dcdb50d9{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rcg__orb.is-pulsing .rcg__core[data-v-dcdb50d9],.rcg__orb.is-pulsing .rcg__ring[data-v-dcdb50d9]{animation:none}.rcg__orb.is-pulsing .rcg__ring[data-v-dcdb50d9]{opacity:.12;transform:scale(1.35)}}.rcg-enter-active[data-v-dcdb50d9],.rcg-leave-active[data-v-dcdb50d9]{transition:opacity var(--dur-3) var(--ease-out)}.rcg-enter-from[data-v-dcdb50d9],.rcg-leave-to[data-v-dcdb50d9]{opacity:0}.rres[data-v-dcdb50d9]{flex-direction:column;align-items:center;gap:20px;padding:8px 8px 16px;display:flex}.rres__art[data-v-dcdb50d9]{border-radius:var(--r-3);width:calc(min(240px,64vw));box-shadow:var(--shadow-cover)}.rres__name[data-v-dcdb50d9]{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rres__title[data-v-dcdb50d9]{letter-spacing:var(--tr-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.rres__artist[data-v-dcdb50d9]{max-width:100%}.rres__artist[data-v-dcdb50d9],.rres__missing[data-v-dcdb50d9]{font-size:var(--fs-body);color:var(--text-2);margin:0}.rres__row[data-v-dcdb50d9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.rres__act[data-v-dcdb50d9]{border-radius:var(--r-3);background:var(--fill-1);min-height:72px;font:inherit;font-size:var(--fs-small);color:var(--text-1);transition:background-color var(--dur-1);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-weight:550;display:flex}.rres__act[data-v-dcdb50d9]:hover{background:var(--fill-2)}.rres__act[data-v-dcdb50d9]:active{background:var(--fill-3)}.rres__act[data-v-dcdb50d9]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rres__act.is-on .rres__icon[data-v-dcdb50d9]{color:var(--accent)}.rres__icon[data-v-dcdb50d9]{font-size:24px}.rres__act span[data-v-dcdb50d9]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hp[data-v-d975c247]{left:50%;bottom:var(--hp-bottom);z-index:60;border-radius:var(--r-4);background:var(--ink-4);width:calc(min(420px,100vw - 32px));box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.hp__art[data-v-d975c247]{border-radius:var(--r-1);flex:none;width:44px}.hp__text[data-v-d975c247]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hp__title[data-v-d975c247]{font-weight:600;font-size:var(--fs-body)}.hp__sub[data-v-d975c247]{font-size:var(--fs-small);color:var(--text-2)}.hp__listen[data-v-d975c247]{flex:none}.hp__close[data-v-d975c247]{color:var(--text-2);flex:none}.hp__bar[data-v-d975c247]{background:var(--hair);height:2px;position:absolute;bottom:0;left:0;right:0}.hp__bar i[data-v-d975c247]{background:var(--accent);transform-origin:0;position:absolute;inset:0}.hp__bar i.is-loading[data-v-d975c247]{opacity:.35;animation:hp-wait-d975c247 1s var(--ease-in-out) infinite alternate}@keyframes hp-wait-d975c247{0%{opacity:.15}to{opacity:.5}}.hp-enter-active[data-v-d975c247],.hp-leave-active[data-v-d975c247]{transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out)}.hp-enter-from[data-v-d975c247],.hp-leave-to[data-v-d975c247]{opacity:0;transform:translate(-50%,10px)}@media (pointer:coarse){.hp[data-v-d975c247]{min-height:60px}.hp__close[data-v-d975c247]{--size:44px}}@media (width<=699px){.hp[data-v-d975c247]{width:calc(100vw - 16px);padding:8px 6px 8px 8px}}@media (prefers-reduced-motion:reduce){.hp__bar i.is-loading[data-v-d975c247]{animation:none}}.app[data-v-45bf3104]{z-index:1;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) calc(var(--bar-h) + var(--safe-bottom));height:100dvh;padding-top:calc(var(--titlebar-h) + var(--safe-top));display:grid;position:relative}.app.is-rail[data-v-45bf3104]{--sidebar-w:76px}.app.is-titlebar-mac-inset[data-v-45bf3104]{--titlebar-inset:var(--titlebar-size,48px)}.app.is-rail.is-titlebar-mac-inset[data-v-45bf3104]{--sidebar-w:96px}.app.is-titlebar-windows[data-v-45bf3104]{--titlebar-h:var(--titlebar-size,32px)}.app.is-anim[data-v-45bf3104]{transition:grid-template-columns var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.app.is-anim[data-v-45bf3104]{transition:none}}.app__side[data-v-45bf3104]{background:var(--side-bg);grid-area:1/1;min-width:0;position:relative;overflow:hidden}.app__side[data-v-45bf3104]:after{content:"";z-index:1;background:var(--side-edge);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.app__side>.app__aside[data-v-45bf3104]{width:var(--sidebar-w);border-right:0}.app__center[data-v-45bf3104]{grid-area:1/2}.app__center[data-v-45bf3104],.app__stage[data-v-45bf3104]{min-width:0;min-height:0;display:flex;position:relative}.app__stage[data-v-45bf3104]{flex:1}.app__main[data-v-45bf3104]{--scrollbar-inset-top:calc(4px + var(--topbar-h));--scrollbar-inset-bottom:4px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.app__panel[data-v-45bf3104]{flex:none}.app__bar[data-v-45bf3104]{grid-area:2/1/auto/-1}.page[data-v-45bf3104]{min-height:100%;padding:calc(8px + var(--topbar-h)) 32px 64px;position:relative;container:main/inline-size}@media (width<=1279px){.app[data-v-45bf3104]:not(.is-rail){--sidebar-w:232px}}@media (width<=1023px){.page[data-v-45bf3104]{padding:calc(8px + var(--topbar-h)) 20px 48px}}.app.is-touch[data-v-45bf3104]{height:auto;min-height:100dvh;padding-top:0;display:block}.app.is-touch .app__main--phone[data-v-45bf3104]{padding:var(--safe-top) var(--safe-right) calc(40px + var(--safe-bottom) + var(--dock-h)) var(--safe-left);display:block;overflow:visible}.page--touch[data-v-45bf3104]{min-height:0;padding:20px 32px 0}.app.is-side .app__main--phone[data-v-45bf3104]{padding-right:calc(var(--side-w) + var(--side-gap) + var(--safe-right))}.app.is-side .page--touch[data-v-45bf3104]{padding:20px 28px 0}.app.is-touch[data-v-45bf3104]:before{content:"";z-index:25;height:var(--safe-top);background:color-mix(in srgb,var(--ink-1) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;position:fixed;inset:0 0 auto}.page-phone[data-v-45bf3104]{display:contents}@media (width<=699px){.app[data-v-45bf3104]{height:auto;min-height:100dvh;padding-top:0;display:block}.app__main--phone[data-v-45bf3104]{padding:var(--safe-top) var(--safe-right) calc(32px + var(--safe-bottom) + var(--tabbar-h) + var(--mini-h)) var(--safe-left);display:block;overflow:visible}.app.is-side-bar .app__main--phone[data-v-45bf3104]{padding-bottom:calc(32px + var(--safe-bottom) + var(--mini-h))}}.app.is-fold[data-v-45bf3104]{--fold-side-w:calc(clamp(232px, 27vw, 268px))}.app.is-fold .app__main--phone[data-v-45bf3104]{padding:var(--safe-top) var(--safe-right) calc(40px + var(--safe-bottom) + var(--mini-h)) calc(var(--fold-side-w) + var(--safe-left))}.app.is-fold[data-v-45bf3104]:before{left:calc(var(--fold-side-w) + var(--safe-left))}.app__fold-side[data-v-45bf3104]{z-index:30;width:calc(var(--fold-side-w) + var(--safe-left));height:auto;position:fixed;top:0;bottom:0;left:0}.app.is-fold .page--touch[data-v-45bf3104]{padding:16px 24px 0}
