.note-dot.svelte-1zc45k{width:100%;height:100%;display:block;overflow:visible}html.pfs-lock{overflow:hidden}.pfs-overlay.svelte-zy4lzy{isolation:isolate;background:var(--surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;z-index:2147483000!important}.pfs-tune.svelte-zy4lzy{z-index:30;background:color-mix(in srgb, var(--surface) 55%, var(--ink) 45%);border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);width:236px;color:var(--ink);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:14px;left:14px}.pfs-tune-row.svelte-zy4lzy{align-items:center;gap:8px;display:flex}.pfs-tune-row.svelte-zy4lzy span:where(.svelte-zy4lzy){width:86px;color:var(--muted)}.pfs-tune-row.svelte-zy4lzy input:where(.svelte-zy4lzy){flex:1;min-width:0}.pfs-tune-row.svelte-zy4lzy b:where(.svelte-zy4lzy){text-align:right;font-variant-numeric:tabular-nums;width:34px}.pfs-tune-read.svelte-zy4lzy{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.pfs-close.svelte-zy4lzy{width:34px;height:34px;color:var(--muted);z-index:5;position:absolute;top:14px;right:14px}.pfs-close.svelte-zy4lzy:hover{color:var(--ink)}.pfs-inner.svelte-zy4lzy{flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex}.pfs-stage.svelte-zy4lzy{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.pfs-layer.svelte-zy4lzy{pointer-events:none;position:absolute;inset:0}.pfs-line.svelte-zy4lzy{z-index:2;background:#ff4d5e;height:2px;position:absolute;left:0;right:0;transform:translateY(-1px);box-shadow:0 0 10px 2px #ff4d5ead}.pfs-line-front.svelte-zy4lzy{z-index:9;box-shadow:0 -4px 11px 1px #ff4d5eb3}.pfs-cfall.svelte-zy4lzy{z-index:2}.pfs-bars.svelte-zy4lzy{z-index:3;overflow:hidden}.pfs-backdrop.svelte-zy4lzy{z-index:4;background:var(--surface);position:absolute;bottom:0;left:0;right:0}.pfs-cstatic.svelte-zy4lzy{z-index:10}.pfs-cstatic.svelte-zy4lzy .pfs-chip{pointer-events:auto;cursor:pointer}.pfs-lanes.svelte-zy4lzy{z-index:1}.pfs-rings.svelte-zy4lzy{z-index:5}.pfs-ndots.svelte-zy4lzy{z-index:6;overflow:hidden}.pfs-chips.svelte-zy4lzy{z-index:8}.pfs-bar{position:absolute;transform:translate(-50%)}.pfs-dotw{position:absolute;transform:translate(-50%,-50%)}.pfs-kbdeck.svelte-zy4lzy{z-index:5;touch-action:manipulation;position:absolute;bottom:0}.pfs-lane.svelte-zy4lzy{background:color-mix(in srgb, var(--ink) 15%, transparent);position:absolute;top:0;bottom:0;transform:translate(-50%)}.pfs-ring.svelte-zy4lzy{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent);box-sizing:border-box;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pfs-ring.lit.svelte-zy4lzy{border-color:color-mix(in srgb, var(--ink) 68%, transparent);background:color-mix(in srgb, var(--ink) 12%, transparent);border-width:3px}.pfs-fret{border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.pfs-chip{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.pfs-controls.svelte-zy4lzy{z-index:20;flex:none;justify-content:center;align-items:center;padding:8px 12px 22px;display:flex;position:relative}.pfs-transport.svelte-zy4lzy{align-items:center;gap:24px;display:flex}.pfs-side.svelte-zy4lzy{color:var(--muted);font-size:13px;font-weight:600}.pfs-side-kind.svelte-zy4lzy{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.pfs-side-val.svelte-zy4lzy{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:26vw;font-weight:700;overflow:hidden}.pfs-bpm-num.svelte-zy4lzy{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pfs-pat.svelte-zy4lzy{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pfs-bpm.svelte-zy4lzy{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pfs-bpm-pop.svelte-zy4lzy{z-index:200;background:color-mix(in srgb, var(--surface) 58%, var(--ink) 42%);border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:10px;width:min(72vw,240px);padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 44px #0009}.pfs-bpm-step.svelte-zy4lzy{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;line-height:1;display:inline-flex}.pfs-bpm-step.svelte-zy4lzy:hover{background:var(--surface-hover)}.pfs-bpm-range.svelte-zy4lzy{min-width:0;accent-color:var(--thumb);cursor:pointer;flex:1;height:20px}.pfs-nav.svelte-zy4lzy{border:1.5px solid var(--line);width:46px;height:46px;color:var(--ink);transition:background .12s}.pfs-nav.svelte-zy4lzy:hover:not(:disabled){background:var(--surface-hover)}.pfs-nav.svelte-zy4lzy:disabled{opacity:.35;cursor:default}.pfs-play.svelte-zy4lzy{border:1.5px solid var(--ink);width:62px;height:62px;color:var(--ink);transition:transform .12s}.pfs-play.svelte-zy4lzy:hover{transform:scale(1.06)}.pfs-loop.active.svelte-zy4lzy{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, transparent)}.pfs-play.svelte-zy4lzy svg:where(.svelte-zy4lzy){display:block}.pfs-play.svelte-zy4lzy .pfs-ic-play:where(.svelte-zy4lzy){transform:translate(6%)}.pfs-play.svelte-zy4lzy .pfs-ic-pause:where(.svelte-zy4lzy),.pfs-play.playing.svelte-zy4lzy .pfs-ic-play:where(.svelte-zy4lzy){display:none}.pfs-play.playing.svelte-zy4lzy .pfs-ic-pause:where(.svelte-zy4lzy){display:block}@media (width<=640px){.pfs-transport.svelte-zy4lzy .pfs-nav:where(.svelte-zy4lzy):not(.pfs-stop){display:none}.pfs-transport.svelte-zy4lzy{gap:14px}.pfs-play.svelte-zy4lzy{width:50px;height:50px}.pfs-play.svelte-zy4lzy svg:where(.svelte-zy4lzy){width:20px;height:20px}.pfs-side.svelte-zy4lzy{padding:0 11px}.pfs-side-val.svelte-zy4lzy{max-width:22vw}.pfs-pat.svelte-zy4lzy{left:10px}.pfs-bpm.svelte-zy4lzy{right:10px}}
