.track-cover.svelte-qickb7{border-radius:var(--r-sm);background:var(--surface);cursor:pointer;border:0;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.track-cover.svelte-qickb7 img:where(.svelte-qickb7){object-fit:cover;width:100%;height:100%}.cover-control.svelte-qickb7{border-radius:var(--r-sm);background:var(--surface);width:23px;height:23px;color:var(--text);place-items:center;font-size:11px;display:grid;position:absolute;inset:auto 2px 2px auto}.track-cover[aria-pressed=true].svelte-qickb7 .cover-control:where(.svelte-qickb7){background:var(--accent)}.song-menu.svelte-qickb7{position:relative}.song-menu[open].svelte-qickb7{z-index:35}.song-menu.svelte-qickb7 summary:where(.svelte-qickb7){cursor:pointer;width:40px;height:44px;color:var(--dim);border-radius:var(--r-sm);letter-spacing:2px;place-items:center;list-style:none;display:grid}.song-menu.svelte-qickb7 summary:where(.svelte-qickb7)::-webkit-details-marker{display:none}.song-menu.svelte-qickb7 summary:where(.svelte-qickb7):hover{color:var(--text);background:var(--surface-raised)}.song-options.svelte-qickb7{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);width:190px;padding:6px;position:absolute;top:100%;right:0}.song-options.svelte-qickb7 button:where(.svelte-qickb7),.song-options.svelte-qickb7 a:where(.svelte-qickb7){text-align:left;width:100%;font:14px var(--font-body);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:12px;display:block}.song-options.svelte-qickb7 button:where(.svelte-qickb7):hover,.song-options.svelte-qickb7 a:where(.svelte-qickb7):hover{background:var(--control)}.compact.svelte-qickb7 .row:where(.svelte-qickb7){border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 40px;gap:16px;padding:10px 0}.compact.svelte-qickb7 .row.sel:where(.svelte-qickb7){background:0 0}.compact.svelte-qickb7 .row:where(.svelte-qickb7):hover{background:var(--surface)}.compact.svelte-qickb7 .title:where(.svelte-qickb7){font-size:16px;font-family:var(--font-body)}.compact.svelte-qickb7 .who:where(.svelte-qickb7),.compact.svelte-qickb7 .time:where(.svelte-qickb7){font-size:13px}.who.svelte-qickb7:hover{color:var(--text);text-decoration:underline}.ct-strip.compact.svelte-qickb7{justify-content:space-between;gap:12px;padding:16px 0}.compact.svelte-qickb7 .ct-chip:where(.svelte-qickb7){padding:9px 12px;font-size:13px}.ct-playall.svelte-qickb7,.show-all.svelte-qickb7{font:14px var(--font-body);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:10px 0}.ct-playall.svelte-qickb7:disabled{opacity:.5;cursor:default}.show-all.svelte-qickb7{margin-top:14px}button.svelte-qickb7:focus-visible,summary.svelte-qickb7:focus-visible,a.svelte-qickb7:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.compact.svelte-qickb7 .row:where(.svelte-qickb7){grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;padding-block:12px}.compact.svelte-qickb7 .time:where(.svelte-qickb7){display:none}.track-cover.svelte-qickb7{width:40px;height:40px}.song-menu.svelte-qickb7 summary:where(.svelte-qickb7){width:32px}.compact.svelte-qickb7 .title:where(.svelte-qickb7){font-size:14px}.ct-strip.compact.svelte-qickb7{position:static}.compact.svelte-qickb7 .ct-chips:where(.svelte-qickb7){gap:6px}.compact.svelte-qickb7 .ct-chip:where(.svelte-qickb7){padding:8px 10px;font-size:12px}}.ct-strip.svelte-qickb7{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#0b0c0ed9;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;display:flex;position:sticky;top:64px}.ct-chips.svelte-qickb7{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ct-chip.svelte-qickb7{color:var(--dim);background:var(--surface-raised);cursor:pointer;transition:color var(--t-fast) var(--ease-snappy), background var(--t-fast) var(--ease-snappy), transform var(--t-fast) var(--ease-snappy);border:0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:15px;font-weight:500}.ct-chip.svelte-qickb7:hover{color:var(--text);background:var(--control)}.ct-chip.svelte-qickb7:active{transform:scale(.96)}.ct-chip.on.svelte-qickb7{color:#fff;background:var(--accent)}.ct-chip-rule.svelte-qickb7{width:8px}.ct-count.svelte-qickb7{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:14px 0 0;font-size:15px;display:flex}.ct-reset.svelte-qickb7{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:500}.ct-reset.svelte-qickb7:hover{color:var(--accent-hover)}.ct-none.svelte-qickb7{text-align:center;color:var(--dim);padding:48px 0;font-size:17px;list-style:none}.ct.svelte-qickb7{margin:0;padding:0;list-style:none}.ct.svelte-qickb7:focus-visible{outline:none}.row.svelte-qickb7{cursor:pointer;transition:background .24s var(--ease-liquid);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:16px;display:grid}.row.sel.svelte-qickb7,.row.live.svelte-qickb7{background:var(--surface)}.no.svelte-qickb7{width:44px;height:24px;color:var(--subtle);place-items:center;display:grid}.time.svelte-qickb7{color:var(--subtle)}.num.svelte-qickb7{font-variant-numeric:tabular-nums;transition:color var(--t-fast) var(--ease-snappy);font-size:15px}.row.live.svelte-qickb7 .num:where(.svelte-qickb7){color:var(--accent)}.num.pulse.svelte-qickb7{animation:1.1s ease-in-out infinite svelte-qickb7-ct-pulse}@keyframes svelte-qickb7-ct-pulse{50%{opacity:.35}}.eq.svelte-qickb7{width:16px;height:13px;color:var(--accent);align-items:flex-end;gap:2px;display:inline-flex}.eq.svelte-qickb7 span:where(.svelte-qickb7){transform-origin:bottom;background:currentColor;border-radius:1px;width:3px;animation:1.25s cubic-bezier(.45,0,.2,1) infinite svelte-qickb7-ct-eq}.eq.svelte-qickb7 span:where(.svelte-qickb7):first-child{height:60%;animation-delay:-1.1s}.eq.svelte-qickb7 span:where(.svelte-qickb7):nth-child(2){height:100%;animation-delay:-.5s}.eq.svelte-qickb7 span:where(.svelte-qickb7):nth-child(3){height:75%;animation-delay:-.8s}@keyframes svelte-qickb7-ct-eq{0%,to{transform:scaleY(.35)}40%{transform:scaleY(1)}70%{transform:scaleY(.6)}}.name.svelte-qickb7{flex-direction:column;gap:2px;min-width:0;display:flex}.title.svelte-qickb7{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-fast) var(--ease-snappy);font-size:18px;font-weight:500;overflow:hidden}.row.live.svelte-qickb7 .title:where(.svelte-qickb7){color:var(--text)}.who.svelte-qickb7{color:var(--dim);font-size:15px}.time.svelte-qickb7{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-size:15px}.acts.svelte-qickb7{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-liquid), transform .3s var(--ease-liquid);align-items:center;gap:2px;display:flex;transform:translate(4px)}.acts.shown.svelte-qickb7{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.acts.svelte-qickb7{opacity:1;pointer-events:auto}}.act.svelte-qickb7{cursor:pointer;width:36px;height:36px;color:var(--subtle);transition:color var(--t-fast) var(--ease-snappy), background var(--t-fast) var(--ease-snappy), transform var(--t-fast) var(--ease-snappy);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-family:inherit;display:grid}.act.svelte-qickb7 svg:where(.svelte-qickb7){width:18px;height:18px}.act.svelte-qickb7:hover{color:var(--text);background:var(--surface-raised)}.act.svelte-qickb7:active{transform:scale(.9)}.act.on.svelte-qickb7{color:var(--heart)}.act.on.svelte-qickb7:nth-child(2){color:var(--accent)}.lic.svelte-qickb7{width:auto;color:var(--dim);background:0 0;margin-left:10px;padding:0 6px;font-size:15px;font-weight:500;text-decoration:none}.lic.svelte-qickb7:hover{color:var(--text);background:0 0}@media (max-width:760px){.row.svelte-qickb7{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:14px 10px}.no.svelte-qickb7{width:36px}.acts.svelte-qickb7{opacity:1;pointer-events:auto;flex-wrap:wrap;grid-column:2/-1;transform:none}.act.svelte-qickb7{width:40px;height:40px}.lic.svelte-qickb7{width:auto;margin-left:4px;font-size:13px}.title.svelte-qickb7{font-size:17px}}@media (prefers-reduced-motion:reduce){.ct-chip.svelte-qickb7,.row.svelte-qickb7,.num.svelte-qickb7,.title.svelte-qickb7,.acts.svelte-qickb7{transition:none;transform:none}}
