.waveform.svelte-geof5l{font-family:var(--font-mono);font-size:1.25rem;line-height:1;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;display:flex;gap:1px}.bar.svelte-geof5l{color:var(--color-ash);transition:color .1s ease}.bar.played.svelte-geof5l{color:var(--color-rust)}.waveform.playing.svelte-geof5l .bar:where(.svelte-geof5l){animation:svelte-geof5l-pulse .3s ease-in-out infinite alternate}@keyframes svelte-geof5l-pulse{0%{opacity:.9}to{opacity:1}}.track-player.svelte-1ab1fvv{border:1px solid var(--color-ash);background:var(--color-ink);transition:border-color .15s ease}.track-player.svelte-1ab1fvv:hover{border-color:var(--color-stone)}.track-player.active.svelte-1ab1fvv{border-color:var(--color-rust)}.track-header.svelte-1ab1fvv{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.track-indicator.svelte-1ab1fvv{font-family:var(--font-mono);font-size:.875rem;width:1.5em;text-align:center}.now-playing.svelte-1ab1fvv{color:var(--color-rust);animation:svelte-1ab1fvv-blink .5s ease-in-out infinite}.paused.svelte-1ab1fvv{color:var(--color-stone)}.idle.svelte-1ab1fvv{color:var(--color-ash)}@keyframes svelte-1ab1fvv-blink{0%,to{opacity:1}50%{opacity:.3}}.track-info.svelte-1ab1fvv{flex:1;font-family:var(--font-serif);font-size:1.125rem;color:var(--color-bone)}.track-title.svelte-1ab1fvv{color:var(--color-bone)}.track-meta.svelte-1ab1fvv{font-family:var(--font-mono);font-size:.75rem;color:var(--color-smoke);display:flex;gap:var(--spacing-sm)}.separator.svelte-1ab1fvv{color:var(--color-ash)}.player-expanded.svelte-1ab1fvv{padding:var(--spacing-lg);padding-top:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.waveform-container.svelte-1ab1fvv{padding:var(--spacing-md) 0;overflow-x:auto}.controls.svelte-1ab1fvv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}.time-display.svelte-1ab1fvv{font-family:var(--font-mono);font-size:.875rem;color:var(--color-stone)}.time-display.svelte-1ab1fvv .current:where(.svelte-1ab1fvv){color:var(--color-rust)}.buttons.svelte-1ab1fvv{display:flex;gap:var(--spacing-sm)}.control-btn.svelte-1ab1fvv{font-family:var(--font-mono);font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-ash);color:var(--color-bone);cursor:pointer;transition:all .15s ease}.control-btn.svelte-1ab1fvv:hover{border-color:var(--color-rust);color:var(--color-rust)}.external-links.svelte-1ab1fvv{margin-left:auto;display:flex;gap:var(--spacing-md)}.external-link.svelte-1ab1fvv{font-family:var(--font-mono);font-size:.75rem;color:var(--color-smoke);text-decoration:none;transition:color .15s ease}.external-link.svelte-1ab1fvv:hover{color:var(--color-rust)}.music-page.svelte-1d376ng{max-width:900px}.page-header.svelte-1d376ng{margin-bottom:var(--spacing-2xl)}.track-list.svelte-1d376ng{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page-footer.svelte-1d376ng{margin-top:var(--spacing-3xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-ash)}
