.avatar.svelte-112qgxv{width:var(--avatar-size);height:var(--avatar-size);border:var(--avatar-border,1px solid var(--ink));background:var(--avatar-bg,var(--accent));color:var(--avatar-color,var(--on-accent));font-size:var(--avatar-font-size,calc(var(--avatar-size) * .4));-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.avatar.svelte-112qgxv img:where(.svelte-112qgxv){object-fit:cover;width:100%;height:100%}.picker.svelte-1ynlt64{gap:.5rem;padding:.45rem .7rem .65rem;display:grid}.area.svelte-1ynlt64{border:1px solid var(--ink);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(var(--hue) 100% 50%);cursor:crosshair;touch-action:none;width:100%;height:7rem;padding:0;display:block;position:relative}.handle.svelte-1ynlt64{border:1px solid var(--ink);pointer-events:none;outline:1px solid #fff;width:.75rem;height:.75rem;position:absolute;translate:-50% -50%}.hue.svelte-1ynlt64{border:1px solid var(--ink);appearance:none;cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:1rem;margin:0}.hue.svelte-1ynlt64::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--paper);appearance:none;cursor:pointer;width:.5rem;height:1rem}.hue.svelte-1ynlt64::-moz-range-thumb{border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:0;width:.5rem;height:1rem}.hex-row.svelte-1ynlt64{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;font-size:.7rem;font-weight:800;display:flex}.hex-row.svelte-1ynlt64 input:where(.svelte-1ynlt64){border:1px solid var(--field-border);width:6rem;color:var(--ink);background:var(--field-surface);letter-spacing:.06em;text-transform:lowercase;padding:.25rem .4rem;font-family:inherit;font-size:.7rem;font-weight:700}.header-player.svelte-zo42ei{flex:auto;justify-content:center;min-width:0;max-width:100%;display:flex;position:relative}.strip.svelte-zo42ei{border:1px solid var(--hard-border);background:var(--paper);min-width:0;max-width:100%;box-shadow:3px 3px 0 var(--hard-shadow);align-items:stretch;display:flex}.transport.svelte-zo42ei,.bar-actions.svelte-zo42ei{flex-shrink:0;align-items:stretch;display:flex}.cell.svelte-zo42ei{border:0;border-right:1px solid var(--hard-border);align-items:center;min-height:2.25rem;display:flex}.bar-actions.svelte-zo42ei .cell:where(.svelte-zo42ei):last-child{border-right:0}.transport-btn.svelte-zo42ei,.icon-btn.svelte-zo42ei{width:2.1rem;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, var(--ink));cursor:pointer;justify-content:center;padding:0;transition:background .12s,color .12s}.transport-btn.svelte-zo42ei svg,.icon-btn.svelte-zo42ei svg{display:block}.transport-btn.svelte-zo42ei:disabled{opacity:.35;cursor:default}.transport-btn.play.svelte-zo42ei{width:2.4rem;color:var(--on-accent);background:var(--accent);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ink) 35%, transparent)}.transport-btn.svelte-zo42ei:not(:disabled):hover,.icon-btn.svelte-zo42ei:hover,.icon-btn.active.svelte-zo42ei{color:var(--on-accent);background:var(--accent)}.scrub.svelte-zo42ei{flex:12rem;gap:.5rem;min-width:7rem;padding:0 .6rem}.time.svelte-zo42ei{font-variant-numeric:tabular-nums;letter-spacing:.03em;flex-shrink:0;font-size:.66rem;font-weight:800}.time.elapsed.svelte-zo42ei{color:var(--accent);filter:contrast(1.2)}.time.total.svelte-zo42ei{color:var(--muted)}.seek.svelte-zo42ei{appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;min-width:3.5rem;height:1rem;margin:0}.seek.svelte-zo42ei::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), color-mix(in srgb, var(--ink) 22%, transparent) var(--fill,0%));height:4px}.seek.svelte-zo42ei::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), color-mix(in srgb, var(--ink) 22%, transparent) var(--fill,0%));height:4px}.seek.svelte-zo42ei::-webkit-slider-thumb{appearance:none;border:1px solid var(--ink);background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:-3px}.seek.svelte-zo42ei::-moz-range-thumb{border:1px solid var(--ink);background:var(--accent);border-radius:50%;width:8px;height:8px}.now-playing.svelte-zo42ei{flex-shrink:1;gap:.45rem;min-width:0;max-width:12rem;padding:0 .6rem}.bar-cover.svelte-zo42ei{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:1.6rem;height:1.6rem;box-shadow:2px 2px 0 var(--hard-shadow);object-fit:cover;border-radius:.125rem;flex-shrink:0;display:block}.bar-cover.placeholder.svelte-zo42ei{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 8%, transparent) 25%, transparent 25%), var(--paper);background-size:8px 8px}.now-meta.svelte-zo42ei{flex-direction:column;min-width:0;line-height:1.2;display:flex}.now-artist.svelte-zo42ei{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;text-decoration:none;overflow:hidden}.now-title.svelte-zo42ei{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;text-decoration:none;overflow:hidden}.now-artist.svelte-zo42ei:hover,.now-title.svelte-zo42ei:hover{text-underline-offset:.2rem;text-decoration:underline}.icon-btn.svelte-zo42ei{position:relative}.queue-btn.svelte-zo42ei{z-index:1}.queue-count.svelte-zo42ei{z-index:20;border:1px solid var(--ink);background:var(--accent);min-width:1rem;color:var(--on-accent);text-align:center;padding:.05rem .2rem;font-size:.58rem;font-weight:900;line-height:1.2;position:absolute;top:-.4rem;right:-.4rem}.queue-panel.svelte-zo42ei{z-index:20;width:min(22rem, calc(100vw - 2 * var(--site-shell-pad-x)));border:1px solid var(--hard-border);background:var(--paper);max-height:60vh;box-shadow:5px 5px 0 var(--hard-shadow);padding:.85rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.queue-panel.svelte-zo42ei header:where(.svelte-zo42ei){justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.queue-clear.svelte-zo42ei{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline}.queue-empty.svelte-zo42ei{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.queue-panel.svelte-zo42ei ol:where(.svelte-zo42ei){gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.queue-panel.svelte-zo42ei li:where(.svelte-zo42ei){align-items:center;gap:.35rem;display:flex}.queue-track.svelte-zo42ei{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.05rem;min-width:0;padding:.4rem .5rem;display:flex}.queue-track.svelte-zo42ei:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.queue-title.svelte-zo42ei{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.queue-artist.svelte-zo42ei{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.queue-remove.svelte-zo42ei{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-remove.svelte-zo42ei svg{display:block}.queue-remove.svelte-zo42ei:hover{border-color:var(--ink);color:var(--ink)}@media (width<=1200px){.now-playing.svelte-zo42ei{display:none}}@media (width<=960px){.header-player.svelte-zo42ei{flex-basis:100%;order:2;margin-bottom:.75rem}.strip.svelte-zo42ei{width:100%}.now-playing.svelte-zo42ei{flex:auto;max-width:none;display:flex}.time.total.svelte-zo42ei{display:block}}@media (pointer:coarse){.cell.svelte-zo42ei{min-height:var(--tap-min)}.transport-btn.svelte-zo42ei,.icon-btn.svelte-zo42ei{width:var(--tap-min)}.transport-btn.play.svelte-zo42ei{width:3.25rem}.seek.svelte-zo42ei{height:1.75rem}.seek.svelte-zo42ei::-webkit-slider-runnable-track{height:6px}.seek.svelte-zo42ei::-moz-range-track{height:6px}.seek.svelte-zo42ei::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px}.seek.svelte-zo42ei::-moz-range-thumb{width:18px;height:18px}.queue-remove.svelte-zo42ei{width:var(--tap-min);height:var(--tap-min)}}.site-header.svelte-a8kxe2{z-index:40;min-height:var(--site-header-height);margin-bottom:var(--site-header-gap);border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.logo.svelte-a8kxe2{color:var(--ink);font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1;text-decoration:none}.header-end.svelte-a8kxe2{align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}.mode-strip.svelte-a8kxe2{border:1px solid var(--hard-border);background:var(--paper);box-shadow:3px 3px 0 var(--hard-shadow);align-items:stretch;display:inline-flex}.mode-btn.svelte-a8kxe2{border:0;border-right:1px solid var(--hard-border);min-height:2.25rem;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, var(--ink));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.4,1),background .12s,box-shadow .12s,color .12s;display:inline-flex}.mode-btn.svelte-a8kxe2 svg{flex-shrink:0;display:none}.mode-btn.svelte-a8kxe2:last-child{border-right:0}.mode-btn.svelte-a8kxe2:hover{background:color-mix(in srgb, var(--accent) 35%, var(--paper))}.mode-btn[aria-current=page].svelte-a8kxe2{color:var(--on-accent);background:var(--accent);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--ink) 35%, transparent);transform:translate(1px,1px)}.account-wrap.svelte-a8kxe2{flex-shrink:0;position:relative}.avatar-btn.svelte-a8kxe2{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;transition:transform .12s cubic-bezier(.2,.8,.4,1),opacity .12s;display:inline-flex}.avatar-btn.svelte-a8kxe2:hover{opacity:.85}.avatar-btn.svelte-a8kxe2:active,.avatar-btn[aria-expanded=true].svelte-a8kxe2{transform:translate(1px,1px)}.account-panel.svelte-a8kxe2{z-index:20;min-width:17rem;max-width:calc(100vw - 2 * var(--site-shell-pad-x));border:1px solid var(--hard-border);background:var(--paper);box-shadow:5px 5px 0 var(--hard-shadow);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.account-item.svelte-a8kxe2{width:100%;color:var(--ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none;display:block}.account-item[aria-current=page].svelte-a8kxe2,.account-item.svelte-a8kxe2:hover{color:var(--on-accent);background:var(--accent)}.appearance-row.svelte-a8kxe2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .7rem;font-size:.75rem;font-weight:800;display:flex}.appearance-row.svelte-a8kxe2 select:where(.svelte-a8kxe2){border:1px solid var(--ink);background:var(--paper);min-width:6.5rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.3rem .4rem;font-size:.7rem;font-weight:700}.accent-row.svelte-a8kxe2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .7rem;font-size:.75rem;font-weight:800;display:flex}.swatches.svelte-a8kxe2{align-items:center;gap:.35rem;display:inline-flex}.swatch.svelte-a8kxe2{border:1px solid var(--ink);background:var(--swatch);cursor:pointer;border-radius:50%;width:1.15rem;height:1.15rem;padding:0;transition:transform .12s cubic-bezier(.2,.8,.4,1),box-shadow .12s,opacity .12s}.swatch.svelte-a8kxe2:hover{opacity:.85}.swatch.svelte-a8kxe2:active,.swatch[aria-pressed=true].svelte-a8kxe2{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink);transform:translate(1px,1px)}.swatch.wheel.svelte-a8kxe2{background:conic-gradient(#ff3d3d,#ffd93d,#5dff3d,#3dffd9,#3d8aff,#b83dff,#ff3d8a,#ff3d3d)}.account-divider.svelte-a8kxe2{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:100%;height:0;margin:.25rem 0}.account-panel.svelte-a8kxe2 form:where(.svelte-a8kxe2){margin:0;display:block}.inline-nav.svelte-a8kxe2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem clamp(.75rem,2vw,1.75rem);display:flex}.inline-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink);letter-spacing:.06em;text-underline-offset:.3em;text-transform:uppercase;font-size:.75rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.inline-nav.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){text-decoration-thickness:2px}.inline-nav.svelte-a8kxe2 .nav-cta:where(.svelte-a8kxe2){border:1px solid var(--ink);color:var(--on-accent);background:var(--accent);padding:.75rem 1rem;text-decoration:none}.menu-wrap.svelte-a8kxe2{display:none;position:relative}.menu-toggle.svelte-a8kxe2{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .12s cubic-bezier(.2,.8,.4,1),opacity .12s;display:inline-flex}.menu-toggle.svelte-a8kxe2:hover{opacity:.55}.menu-toggle.svelte-a8kxe2:active{transform:translate(1px,1px)}.menu-toggle.svelte-a8kxe2 svg{display:block}.menu-panel.svelte-a8kxe2{z-index:20;border:1px solid var(--hard-border);background:var(--paper);min-width:12rem;box-shadow:5px 5px 0 var(--hard-shadow);padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.menu-panel.svelte-a8kxe2 a:where(.svelte-a8kxe2){width:100%;color:var(--ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none;display:block}.menu-panel.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.menu-panel.svelte-a8kxe2 .nav-cta:where(.svelte-a8kxe2),.menu-panel.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--on-accent);background:var(--accent)}@media (width<=960px){.site-header.svelte-a8kxe2{flex-wrap:wrap;align-content:center}.header-end.svelte-a8kxe2{order:1}}@media (width<=640px){.site-header.svelte-a8kxe2{--site-header-height:4.5rem}.mode-btn.svelte-a8kxe2{padding:.4rem .65rem;font-size:.65rem}.inline-nav.svelte-a8kxe2{display:none}.menu-wrap.svelte-a8kxe2{display:block}}@media (width<=560px){.mode-btn.svelte-a8kxe2{gap:0;padding:.4rem .7rem}.mode-btn.svelte-a8kxe2 svg{display:block}.mode-btn.svelte-a8kxe2 .label:where(.svelte-a8kxe2){display:none}}@media (pointer:coarse){.mode-btn.svelte-a8kxe2{min-height:var(--tap-min)}.avatar-btn.svelte-a8kxe2{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center}.menu-toggle.svelte-a8kxe2{width:var(--tap-min);height:var(--tap-min)}.account-item.svelte-a8kxe2{min-height:var(--tap-min)}.swatches.svelte-a8kxe2{gap:.5rem}.swatch.svelte-a8kxe2{width:1.75rem;height:1.75rem}}
