.floating-player.svelte-1jfh9ft{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 92%, transparent);width:min(25rem,100vw - 2rem);box-shadow:0 16px 48px color-mix(in srgb, var(--muted) 28%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid;position:fixed}.floating-artwork.svelte-1jfh9ft{object-fit:cover;background:color-mix(in srgb, var(--accent-soft) 55%, var(--editor));border-radius:.65rem;width:2.8rem;height:2.8rem}.floating-artwork-fallback.svelte-1jfh9ft{color:var(--accent);place-items:center;display:grid}.floating-track.svelte-1jfh9ft{gap:.35rem;min-width:0;display:grid}.floating-track.svelte-1jfh9ft strong:where(.svelte-1jfh9ft){text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.floating-progress.svelte-1jfh9ft{align-items:center;gap:.5rem;display:flex}.floating-progress.svelte-1jfh9ft progress:where(.svelte-1jfh9ft){width:100%;height:.3rem;accent-color:var(--accent)}.floating-progress.svelte-1jfh9ft time:where(.svelte-1jfh9ft){white-space:nowrap;color:var(--muted);font-family:ui-monospace,monospace;font-size:.65rem}.floating-pause.svelte-1jfh9ft,.floating-return.svelte-1jfh9ft{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--accent);cursor:pointer;flex:none;place-items:center;display:grid}.floating-pause.svelte-1jfh9ft:hover,.floating-return.svelte-1jfh9ft:hover{border-color:var(--accent);background:var(--accent-soft)}.floating-pause.svelte-1jfh9ft:focus-visible,.floating-return.svelte-1jfh9ft:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-player.svelte-j1l7g3{border-top:1px solid var(--line);background:var(--editor);border-radius:var(--radius-panel);min-width:0;padding:1rem 1.25rem}.player-controls.svelte-j1l7g3{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.play-button.svelte-j1l7g3{border-radius:var(--radius-control);background:var(--accent);min-height:2.75rem;color:var(--on-accent);justify-content:center;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.play-button.svelte-j1l7g3:hover:not(:disabled){background:var(--accent-deep)}.play-button.svelte-j1l7g3:active:not(:disabled){transform:translateY(1px)}.play-button.svelte-j1l7g3:disabled{opacity:.5}input.svelte-j1l7g3{width:100%;min-width:0;min-height:2.75rem;accent-color:var(--accent);cursor:pointer}input.svelte-j1l7g3:disabled{cursor:default}.player-controls.svelte-j1l7g3 time:where(.svelte-j1l7g3){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font:.68rem ui-monospace,monospace}.player-status.svelte-j1l7g3,.player-error.svelte-j1l7g3{color:var(--muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.player-error.svelte-j1l7g3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player-error.svelte-j1l7g3 button:where(.svelte-j1l7g3){min-height:2.75rem;color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (width<=480px){.audio-player.svelte-j1l7g3{padding-inline:1rem}.player-controls.svelte-j1l7g3{grid-template-columns:auto minmax(0,1fr);gap:0 .75rem}.player-controls.svelte-j1l7g3 time:where(.svelte-j1l7g3){grid-column:2;justify-self:end}.play-button.svelte-j1l7g3{grid-row:span 2}}
