.dock.svelte-qf617q{position:fixed;bottom:0;left:0;right:0;z-index:60;background:linear-gradient(180deg,#241a15,#150f0d);border-top:1px solid rgba(238,150,75,.35);box-shadow:0 -12px 32px #0006;color:#f6efe3;font-family:Cabin,ui-sans-serif,system-ui,sans-serif}.progress-track.svelte-qf617q{height:3px;background:#ffffff1f}.progress-track.svelte-qf617q:after{content:"";display:block;height:100%;width:var(--progress, 0%);background:#ee964b;transition:width .2s linear}.body.svelte-qf617q{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "transport transport" "scrub scrub";align-items:center;gap:.4rem 1rem;padding:.6rem .9rem .75rem;max-width:78rem;margin:0 auto}.minimised.svelte-qf617q .body:where(.svelte-qf617q){grid-template-areas:"meta actions";padding-bottom:.5rem}.minimised.svelte-qf617q .transport:where(.svelte-qf617q),.minimised.svelte-qf617q .scrub:where(.svelte-qf617q){display:none}.meta.svelte-qf617q{grid-area:meta;min-width:0}.format.svelte-qf617q{display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#ee964b}.title.svelte-qf617q{display:block;font-size:.95rem;font-weight:600;color:#f6efe3;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title.svelte-qf617q:hover{text-decoration:underline}.now.svelte-qf617q{display:block;font-size:.75rem;color:#f6efe399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error.svelte-qf617q{grid-area:transport;margin:0;font-size:.85rem;color:#f6b6b6}.transport.svelte-qf617q{grid-area:transport;display:flex;align-items:center;justify-content:center;gap:.75rem}.transport.svelte-qf617q button:where(.svelte-qf617q){display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9999px;color:#f6efe3d9}.transport.svelte-qf617q button:where(.svelte-qf617q):hover{color:#fff;background:#ffffff14}.transport.svelte-qf617q .play:where(.svelte-qf617q){width:2.7rem;height:2.7rem;background:#6e051c;color:#fff;border:1px solid rgba(238,150,75,.55)}.transport.svelte-qf617q .play:where(.svelte-qf617q):hover{background:#8a0824}.transport.svelte-qf617q svg:where(.svelte-qf617q){width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.transport.svelte-qf617q svg.filled:where(.svelte-qf617q){fill:currentColor;stroke:none}.spinner.svelte-qf617q{width:1.1rem;height:1.1rem;border-radius:9999px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-qf617q-spin .7s linear infinite}@keyframes svelte-qf617q-spin{to{transform:rotate(360deg)}}.scrub.svelte-qf617q{grid-area:scrub;display:flex;align-items:center;gap:.6rem}.scrub.svelte-qf617q input:where(.svelte-qf617q){flex:1;accent-color:#ee964b;height:1rem;background:transparent}.time.svelte-qf617q{font-variant-numeric:tabular-nums;font-size:.72rem;color:#f6efe3a6;min-width:3rem;text-align:center}.actions.svelte-qf617q{grid-area:actions;display:flex;align-items:center;gap:.35rem}.ghost.svelte-qf617q{font-size:.75rem;padding:.3rem .6rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);color:#f6efe3d9}.ghost.svelte-qf617q:hover{background:#ffffff1a}.icon.svelte-qf617q{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;color:#f6efe3bf}.icon.svelte-qf617q:hover{background:#ffffff1a;color:#fff}.icon.svelte-qf617q svg:where(.svelte-qf617q){width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dock.svelte-qf617q button:focus-visible,.dock.svelte-qf617q a:where(.svelte-qf617q):focus-visible,.scrub.svelte-qf617q input:where(.svelte-qf617q):focus-visible{outline:2px solid #ee964b;outline-offset:2px}.tracklist.svelte-qf617q{list-style:none;margin:0;padding:0 .9rem .75rem;max-width:78rem;margin-inline:auto;max-height:14rem;overflow-y:auto}.tracklist.svelte-qf617q button:where(.svelte-qf617q){display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.6rem;width:100%;text-align:left;padding:.4rem .5rem;border-radius:.3rem;font-size:.83rem;color:#f6efe3cc}.tracklist.svelte-qf617q button:where(.svelte-qf617q):hover{background:#ffffff12}.tracklist.svelte-qf617q button.current:where(.svelte-qf617q){background:#ee964b29;color:#fff}.tracklist.svelte-qf617q .n:where(.svelte-qf617q){color:#f6efe373;font-variant-numeric:tabular-nums}.tracklist.svelte-qf617q .p:where(.svelte-qf617q){grid-column:2;font-size:.72rem;color:#f6efe380}.tracklist.svelte-qf617q .at:where(.svelte-qf617q){font-variant-numeric:tabular-nums;color:#f6efe380}@media(min-width:48rem){.body.svelte-qf617q{grid-template-columns:minmax(0,15rem) auto minmax(0,1fr) auto;grid-template-areas:"meta transport scrub actions";padding:.65rem 1.25rem}.minimised.svelte-qf617q .body:where(.svelte-qf617q){grid-template-areas:"meta transport scrub actions"}.minimised.svelte-qf617q .transport:where(.svelte-qf617q),.minimised.svelte-qf617q .scrub:where(.svelte-qf617q){display:flex}.minimise.svelte-qf617q{display:none}.error.svelte-qf617q{grid-area:scrub}}@media(prefers-reduced-motion:reduce){.progress-track.svelte-qf617q:after{transition:none}.spinner.svelte-qf617q{animation-duration:2s}}
