.dialog.wide.svelte-ta60gp{max-width:960px}.backdrop.svelte-ta60gp{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-l);background:var(--background-overlay);backdrop-filter:blur(4px)}.dialog.svelte-ta60gp{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:calc(100dvh - var(--spacing-l) * 2);padding:var(--spacing-l);border-radius:var(--radius-modal);background:var(--background-card);box-shadow:var(--shadow-l);outline:none}.head.svelte-ta60gp{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-m);margin-bottom:var(--spacing-s)}.title.svelte-ta60gp{font:var(--text-subtitle);font-size:var(--font-size-xl)}.description.svelte-ta60gp{color:var(--text-secondary);font:var(--text-body);font-size:var(--font-size-m)}.body.svelte-ta60gp{margin-top:var(--spacing-m);min-height:0;overflow-y:auto}.actions.svelte-ta60gp{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--spacing-s);margin-top:var(--spacing-xl)}@media(max-width:680px){.backdrop.svelte-ta60gp{align-items:flex-end;padding:0}.dialog.svelte-ta60gp{max-width:none;max-height:88dvh;overflow-y:auto;padding:var(--spacing-xl) var(--spacing-l) max(var(--spacing-l),env(safe-area-inset-bottom));border-radius:var(--radius-modal) var(--radius-modal) 0 0}.dialog.svelte-ta60gp:before{content:"";align-self:center;width:42px;height:4px;margin:calc(var(--spacing-m) * -1) 0 var(--spacing-m);border-radius:2px;background:var(--border-strong)}.actions.svelte-ta60gp{flex-direction:column-reverse}.actions.svelte-ta60gp button{width:100%}}.track-list.svelte-rhfn6{display:grid;gap:var(--size-4)}.track.svelte-rhfn6{display:flex;align-items:center;gap:var(--size-8);min-width:0;border-radius:var(--radius-m);padding:var(--size-8)}.track.svelte-rhfn6:hover,.current.svelte-rhfn6{background:var(--background-hover)}button.svelte-rhfn6{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button.svelte-rhfn6:disabled{opacity:.5;cursor:default}.song.svelte-rhfn6{display:flex;align-items:center;gap:var(--size-12);flex:1;min-width:0;padding:0;text-align:left}.art.svelte-rhfn6{width:var(--size-48);height:var(--size-48);flex-shrink:0;border-radius:var(--radius-s);overflow:hidden;background:var(--background-secondary);display:grid;place-items:center}img.svelte-rhfn6{width:100%;height:100%;object-fit:cover}.info.svelte-rhfn6{min-width:0;display:grid;gap:var(--size-4)}.info.svelte-rhfn6 strong:where(.svelte-rhfn6),.info.svelte-rhfn6 span:where(.svelte-rhfn6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info.svelte-rhfn6 span:where(.svelte-rhfn6),.time.svelte-rhfn6{color:var(--text-secondary);font-size:var(--font-size-s)}.like.svelte-rhfn6,summary.svelte-rhfn6{display:grid;place-items:center;width:var(--size-40);height:var(--size-40);border-radius:var(--radius-round)}.liked.svelte-rhfn6{color:var(--accent-primary);background:var(--background-selected)}details.svelte-rhfn6{position:relative}summary.svelte-rhfn6{list-style:none;cursor:pointer}summary.svelte-rhfn6::-webkit-details-marker{display:none}.actions.svelte-rhfn6{position:absolute;right:0;top:100%;z-index:5;min-width:180px;padding:var(--size-8);background:var(--float-surface);box-shadow:var(--shadow-l);border:1px solid var(--border-subtle);border-radius:var(--radius-m);display:grid}.actions.svelte-rhfn6 button:where(.svelte-rhfn6){text-align:left;padding:var(--size-12);border-radius:var(--radius-s)}.actions.svelte-rhfn6 button:where(.svelte-rhfn6):hover{background:var(--background-hover)}@media(max-width:600px){.time.svelte-rhfn6{display:none}.track.svelte-rhfn6{gap:0;padding-inline:0}}.ring.svelte-1iqvlzh{display:block}.track.svelte-1iqvlzh,.done.svelte-1iqvlzh{fill:none;stroke-width:3;stroke-linecap:round}.track.svelte-1iqvlzh{stroke:#ffffff4d}.done.svelte-1iqvlzh{stroke:#fff;transition:stroke-dashoffset var(--duration-fast) linear}.album.svelte-ga6i0x{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xs);width:100%;max-width:420px;margin-bottom:var(--spacing-s);overflow:hidden;border-radius:var(--radius-m)}.album[data-count="1"].svelte-ga6i0x{grid-template-columns:1fr}.album[data-count="3"].svelte-ga6i0x{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.album[data-count="3"].svelte-ga6i0x .tile:where(.svelte-ga6i0x):first-child{grid-row:span 2}.tile.svelte-ga6i0x{position:relative;display:block;padding:0;border:0;aspect-ratio:1;background:var(--background-secondary);overflow:hidden;cursor:pointer}.tile.svelte-ga6i0x img:where(.svelte-ga6i0x){display:block;width:100%;height:100%;object-fit:cover}.empty.svelte-ga6i0x,.play.svelte-ga6i0x,.more.svelte-ga6i0x,.upload.svelte-ga6i0x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.empty.svelte-ga6i0x{color:var(--text-secondary)}.play.svelte-ga6i0x,.more.svelte-ga6i0x,.upload.svelte-ga6i0x{color:var(--text-on-accent);background:var(--overlay-medium, rgba(0, 0, 0, .5))}.play.svelte-ga6i0x{inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:var(--radius-round);padding:var(--spacing-s)}.more.svelte-ga6i0x{font:var(--text-title)}.upload.svelte-ga6i0x{flex-direction:column;gap:var(--spacing-xs)}.single.svelte-ga6i0x{display:block;width:100%;max-height:360px;margin-bottom:var(--spacing-s);border-radius:var(--radius-m)}.text.svelte-16aefi4{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-body)}.bold.svelte-16aefi4{font-weight:700}.italic.svelte-16aefi4{font-style:italic}a.svelte-16aefi4,.mention.svelte-16aefi4{color:var(--accent-primary)}a.svelte-16aefi4{text-decoration:underline;text-underline-offset:2px}.mention.svelte-16aefi4{font-weight:500}.link-button.svelte-r6zvin{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;min-height:var(--size-40);padding:var(--spacing-s) var(--spacing-m);border-radius:var(--radius-m);background:var(--accent-muted);color:var(--accent-primary);font:var(--text-body);font-weight:600}.link-button.svelte-r6zvin:hover{background:var(--accent-border)}.bubble.svelte-1bhbje8{padding:var(--spacing-s) var(--spacing-m);border-radius:var(--radius-m);background:var(--background-surface);color:var(--text-primary);font:var(--text-body);overflow-wrap:anywhere}
