.photo.svelte-vgz1zt{display:grid;place-items:center;overflow:hidden;background:var(--card-3);font-weight:800;font-size:.95em;flex:none}img.svelte-vgz1zt{width:100%;height:100%;object-fit:cover}.me.svelte-tqlgwj{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.photo.svelte-tqlgwj{position:relative;font-size:28px;cursor:pointer}.photo.svelte-tqlgwj input:where(.svelte-tqlgwj){position:absolute;inset:0;opacity:0;cursor:pointer}.cam.svelte-tqlgwj{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;border:3px solid var(--ink)}.field-label.svelte-tqlgwj{display:block;margin:12px 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field.svelte-tqlgwj{flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid rgba(var(--fg-rgb),.12);background:var(--card);color:var(--text);padding:0 12px;font-size:16px}.email.svelte-tqlgwj{margin:0;font-weight:600}.link.svelte-tqlgwj{background:none;border:0;color:var(--muted);font-weight:600;min-height:36px}.note.svelte-tqlgwj{margin:12px 0 0;color:var(--accent);font-size:14px}.foot.svelte-tqlgwj{margin-top:20px}.foot.svelte-tqlgwj .pill:where(.svelte-tqlgwj){display:inline-flex;align-items:center;gap:6px}.spacer.svelte-tqlgwj{flex:1}.segmented.svelte-1tv97bh button:where(.svelte-1tv97bh){display:inline-flex;align-items:center;justify-content:center;gap:7px}.gap.svelte-1tv97bh{margin-top:10px}.segmented.two.svelte-1tv97bh{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-demo.svelte-1tv97bh{padding:0 6px;border-radius:5px;background:var(--chip-bg);color:var(--chip-fg);font-weight:700}.big-demo.svelte-1tv97bh{color:var(--chord);font-size:1.25em;font-weight:800}h3.svelte-ib9goy{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.foot.svelte-ib9goy{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.ver.svelte-ib9goy{font-size:12px;color:var(--faint)}.band.svelte-18cxxrr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 18px 22px}.photo.svelte-18cxxrr input:where(.svelte-18cxxrr){position:absolute;inset:0;opacity:0}.cam.svelte-18cxxrr{position:absolute;right:-6px;bottom:-6px;width:34px;height:34px;border-radius:17px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;border:3px solid var(--ink)}.photo.svelte-18cxxrr{position:relative;cursor:pointer;width:104px;height:104px;border-radius:30px;display:grid;place-items:center;font-size:30px;font-weight:800;color:#e6fcf5;background:linear-gradient(145deg,#1f6f5c,#12332c 60%,#0e1b18);box-shadow:inset 0 1px #fff3,0 10px 28px rgba(0,0,0,calc(.45 * var(--shadow)))}.band-name.svelte-18cxxrr{font-size:22px;font-weight:800;text-align:center;background:none;border:0;border-bottom:1px dashed transparent;max-width:100%}input.band-name.svelte-18cxxrr:focus{border-bottom-color:var(--accent-line);outline:none}.role.svelte-1b6n640{margin:-8px 0 14px;text-align:center;color:var(--muted);font-size:14px}.acts.svelte-1b6n640{justify-content:center}.acts.svelte-1b6n640 .pill:where(.svelte-1b6n640){display:inline-flex;align-items:center;gap:6px}.danger.svelte-1b6n640{color:var(--stop)}.note.svelte-1b6n640{margin:10px 0 0;text-align:center;color:var(--muted);font-size:14px}.foot.svelte-1b6n640{display:flex;justify-content:flex-end;margin-top:18px}.wrap.svelte-1qwfpxj{position:relative}.avatar.svelte-1qwfpxj{width:44px;height:44px;border-radius:22px;padding:2px;display:grid;place-items:center;color:var(--text);font-size:15px}.menu.svelte-1qwfpxj{position:absolute;right:0;top:52px;z-index:30;width:min(300px,calc(100vw - 24px));border-radius:20px;padding:8px;display:flex;flex-direction:column;background:var(--sheet-bg);animation:svelte-1qwfpxj-drop .18s var(--spring)}@keyframes svelte-1qwfpxj-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.me.svelte-1qwfpxj{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;font-size:16px}.who.svelte-1qwfpxj{min-width:0}.name.svelte-1qwfpxj{font-weight:800}.email.svelte-1qwfpxj{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[role=menuitem].svelte-1qwfpxj{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:15px;font-weight:600;text-align:left}[role=menuitem].svelte-1qwfpxj:hover,[role=menuitem].svelte-1qwfpxj:focus-visible{background:rgba(var(--fg-rgb),.07)}.band.svelte-1qwfpxj{font-size:13px}.band-name.svelte-1qwfpxj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label.svelte-1qwfpxj{margin:8px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sep.svelte-1qwfpxj{height:1px;background:var(--line);margin:6px 0}.out.svelte-1qwfpxj{color:var(--stop)}main.svelte-llqizt{max-width:560px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 16px 28px}header.svelte-llqizt{display:flex;align-items:flex-end;justify-content:space-between;padding:0 6px 18px}.who.svelte-llqizt{font-size:13px;color:var(--muted)}h1.svelte-llqizt{margin:2px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em}.acts.svelte-llqizt{display:flex;gap:10px}.round.svelte-llqizt{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--text)}.note.svelte-llqizt{color:var(--muted);font-size:14px;padding:0 6px}.bands.svelte-llqizt{list-style:none;margin:0;padding:0;display:grid;gap:10px}.band.svelte-llqizt{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:22px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--hero-bg);box-shadow:inset 0 1px #ffffff29;color:var(--text);text-align:left}.badge.svelte-llqizt{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:rgba(var(--fg-rgb),.1)}.info.svelte-llqizt{flex:1;display:flex;flex-direction:column}.name.svelte-llqizt{font-size:18px;font-weight:800}.role.svelte-llqizt{font-size:13px;color:var(--accent)}.empty.svelte-llqizt{border-radius:24px;padding:24px;text-align:center;color:var(--muted)}.primary.svelte-llqizt{height:48px;padding:0 22px;border-radius:24px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800}.wide.svelte-llqizt{width:100%;margin-top:10px}footer.svelte-llqizt{display:flex;justify-content:space-between;margin-top:28px}.link.svelte-llqizt{background:none;border:0;color:var(--muted);font-weight:600;min-height:44px}h3.svelte-llqizt{margin:0 0 6px;font-size:19px}.hint.svelte-llqizt{color:var(--muted);font-size:14px}@media(min-width:900px){main.svelte-llqizt{max-width:1040px;padding-left:32px;padding-right:32px}.bands.svelte-llqizt{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}}input.svelte-llqizt{width:100%;height:50px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.12);background:var(--card);padding:0 14px;font-size:17px}.primary.svelte-cpfcmr{background:var(--accent);color:var(--accent-ink);border:0;border-radius:24px;height:48px;padding:0 22px;font-weight:800}h3.svelte-cpfcmr{margin:0 0 6px;font-size:19px}.hint.svelte-cpfcmr,.status.svelte-cpfcmr{color:var(--muted);font-size:14px}.file.svelte-cpfcmr{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 10px;cursor:pointer}.file.svelte-cpfcmr input:where(.svelte-cpfcmr){position:absolute;inset:0;opacity:0;cursor:pointer}.wide.svelte-cpfcmr{width:100%;height:48px;border-radius:24px;margin-bottom:10px;font-weight:700}.quick.svelte-cpfcmr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.q.svelte-cpfcmr{height:48px;border-radius:16px;font-weight:700;font-size:14px}.card.svelte-1czrsjb{border-radius:24px;border:1px solid rgba(var(--fg-rgb),.12);box-shadow:inset 0 1px #ffffff2e,0 -8px 24px rgba(0,0,0,calc(.45 * var(--shadow)));color:var(--text);text-align:left}.front.svelte-1czrsjb{position:relative;padding:20px;display:flex;flex-direction:column;gap:14px;animation:svelte-1czrsjb-card-in .45s var(--spring)}@keyframes svelte-1czrsjb-card-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.front-head.svelte-1czrsjb{display:flex;justify-content:space-between;align-items:flex-start}h2.svelte-1czrsjb{margin:0;font-size:26px;font-weight:800}.sub.svelte-1czrsjb{font-size:13.5px;color:var(--muted);margin-top:2px}.ready.svelte-1czrsjb{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.dot.svelte-1czrsjb{width:8px;height:8px;border-radius:4px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.stats.svelte-1czrsjb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-bottom:14px;border-bottom:1px solid rgba(var(--fg-rgb),.1)}dt.svelte-1czrsjb{font-size:10.5px;letter-spacing:.12em;color:var(--faint)}dd.svelte-1czrsjb{margin:2px 0 0;font-size:15px;font-weight:700}.songs.svelte-1czrsjb{list-style:none;margin:0;padding:0}.song.svelte-1czrsjb{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;min-height:44px;border-radius:10px;cursor:pointer}.song.svelte-1czrsjb:hover{background:rgba(var(--fg-rgb),.04)}.song.svelte-1czrsjb:focus-visible{outline:2px solid var(--accent)}.num.svelte-1czrsjb{width:24px;font-size:12.5px;color:var(--faint)}.num.first.svelte-1czrsjb{color:var(--accent)}.title.svelte-1czrsjb{flex:1;font-size:calc(15.5px*min(var(--scale),1.4));font-weight:600}.who.svelte-1czrsjb{font-size:12.5px;color:var(--person-fg);opacity:.8}.go.svelte-1czrsjb{position:sticky;bottom:12px;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text);font-size:16px;font-weight:800}.go-icon.svelte-1czrsjb{width:32px;height:32px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.head-acts.svelte-1czrsjb{display:flex;gap:6px;align-items:center}.edit.svelte-1czrsjb{height:32px;padding:0 14px;border-radius:16px;font-weight:700;font-size:13px}@media(min-width:760px){.front.svelte-1czrsjb{animation:none}}main.svelte-1o61nu4{max-width:560px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 16px 28px}header.svelte-1o61nu4{display:flex;align-items:flex-end;gap:12px;padding:0 6px 18px}.titles.svelte-1o61nu4{flex:1;min-width:0}.back.svelte-1o61nu4{align-self:center}.sync.svelte-1o61nu4{margin-top:2px;font-size:12.5px;color:var(--accent)}.sync.off.svelte-1o61nu4{color:var(--muted)}.band.svelte-1o61nu4{font-size:13px;color:var(--muted);font-weight:600}h1.svelte-1o61nu4{margin:2px 0 0;font-size:calc(34px*min(var(--scale),1.4));font-weight:800;letter-spacing:-.02em}.round.svelte-1o61nu4{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--text)}.stack.svelte-1o61nu4{display:flex;flex-direction:column}.card.svelte-1o61nu4{border-radius:24px;border:1px solid rgba(var(--fg-rgb),.12);box-shadow:inset 0 1px #ffffff2e,0 -8px 24px rgba(0,0,0,calc(.45 * var(--shadow)));color:var(--text);text-align:left}.peek.svelte-1o61nu4{display:flex;justify-content:space-between;align-items:baseline;height:82px;margin-bottom:-18px;padding:18px 20px;transition:transform .35s var(--spring)}.peek.svelte-1o61nu4:hover{transform:translateY(-4px)}.peek-name.svelte-1o61nu4{font-size:19px;font-weight:800}.peek-meta.svelte-1o61nu4{font-size:12px;color:var(--muted)}.empty.svelte-1o61nu4{text-align:center;color:var(--muted);padding:60px 20px}.primary.svelte-1o61nu4{background:var(--accent);color:var(--accent-ink);border:0;border-radius:24px;height:48px;padding:0 22px;font-weight:800}.side.svelte-1o61nu4{display:none}@media(min-width:760px){main.svelte-1o61nu4{max-width:1180px;padding-left:32px;padding-right:32px}.layout.svelte-1o61nu4{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr);gap:24px;align-items:start}.side.svelte-1o61nu4{position:sticky;top:20px;display:flex;flex-direction:column;gap:10px}.side-item.svelte-1o61nu4{display:flex;flex-direction:column;gap:4px;padding:16px 18px;opacity:.78;transition:opacity .2s,transform .3s var(--spring)}.side-item.svelte-1o61nu4:hover{opacity:1}.side-item.on.svelte-1o61nu4{opacity:1;outline:2px solid var(--accent-line);outline-offset:2px}.peek.svelte-1o61nu4{display:none}}main.svelte-r5agfd{max-width:440px;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 20px 32px;display:flex;flex-direction:column;gap:14px}.mark.svelte-r5agfd{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#e6fcf5;background:linear-gradient(145deg,#1f6f5c,#12332c 60%,#0e1b18);box-shadow:inset 0 1px #fff3}h1.svelte-r5agfd{margin:8px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em}.lead.svelte-r5agfd{margin:0;color:var(--muted)}.part.svelte-r5agfd{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:20px;border:2px solid;background:var(--card);font-weight:700}.guest.svelte-r5agfd{margin:0;font-size:12px;color:var(--person-fg)}.fine.svelte-r5agfd{margin:0;font-size:13px;color:var(--faint)}.primary.svelte-r5agfd{margin-top:8px;height:52px;border-radius:26px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:16px}.primary.svelte-r5agfd:disabled{opacity:.6}.link.svelte-r5agfd{background:none;border:0;color:var(--muted);font-weight:600;min-height:44px}.error.svelte-r5agfd{margin:0;color:var(--stop)}footer.svelte-74zq8v{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-size:12.5px;color:var(--faint)}footer.svelte-74zq8v p:where(.svelte-74zq8v){margin:0 0 8px}footer.svelte-74zq8v a:where(.svelte-74zq8v){color:var(--muted)}.logo.svelte-9crq1c{display:inline-flex;align-items:center;gap:calc(var(--size) * .28)}.word.svelte-9crq1c{font-size:calc(var(--size) * .62);font-weight:800;letter-spacing:-.045em;line-height:1}.in.svelte-9crq1c{color:var(--accent);font-weight:500}main.svelte-1pmfa4t{max-width:440px;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 20px 32px;display:flex;flex-direction:column;gap:14px}.tick.svelte-1pmfa4t{margin-top:18px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}h1.svelte-1pmfa4t{margin:4px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em}.lead.svelte-1pmfa4t{margin:0;color:var(--muted)}.link.svelte-1pmfa4t{align-self:flex-start;background:none;border:0;padding:0;color:var(--accent);font-weight:600;min-height:44px}.bar.svelte-to9ejf{position:fixed;left:max(12px,calc(50% - 268px));right:max(12px,calc(50% - 268px));bottom:max(20px,env(safe-area-inset-bottom));border-radius:30px;padding:16px;display:flex;flex-direction:column;gap:12px;max-height:70dvh;overflow-y:auto;z-index:30;animation:sheet-up .42s var(--spring);background:linear-gradient(180deg,#ffffff1a,#ffffff05 30%),var(--sheet-bg);border:1px solid rgba(var(--fg-rgb),.15);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px rgba(0,0,0,calc(.28 * var(--shadow))),0 14px 34px rgba(0,0,0,calc(.4 * var(--shadow)))}.head.svelte-to9ejf{display:flex;align-items:center;gap:10px}.title.svelte-to9ejf{flex:1;font-size:15px;font-weight:700}.sum.svelte-to9ejf{font-size:11px;color:var(--muted)}.seg.svelte-to9ejf{display:flex;padding:3px;border-radius:14px;background:var(--track)}.seg.svelte-to9ejf button:where(.svelte-to9ejf){flex:1;height:36px;border:0;border-radius:11px;background:none;color:var(--muted);font-weight:600;font-size:13.5px}.seg.svelte-to9ejf button.on:where(.svelte-to9ejf){background:linear-gradient(180deg,rgba(var(--fg-rgb),.16),rgba(var(--fg-rgb),.06));color:var(--text);box-shadow:inset 0 1px #ffffff38}.opts.svelte-to9ejf{display:flex;flex-direction:column;gap:8px}.lbl.svelte-to9ejf{font-size:12px;color:var(--muted);font-weight:600}.chips.svelte-to9ejf{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-to9ejf{height:32px;padding:0 12px;border-radius:16px;border:1px solid rgba(var(--fg-rgb),.12);background:rgba(var(--fg-rgb),.05);font-size:13px;font-weight:600}.chip.on.svelte-to9ejf{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent)}details.svelte-to9ejf summary:where(.svelte-to9ejf){cursor:pointer}.songs.svelte-to9ejf{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 2px 2px;font-size:14px}.songs.svelte-to9ejf label:where(.svelte-to9ejf){display:flex;gap:8px;align-items:center}.qr.svelte-to9ejf{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-box.svelte-to9ejf{width:200px;height:200px;background:#fff;border-radius:18px;padding:6px}.qr-box.svelte-to9ejf svg{width:100%;height:100%}.link.svelte-to9ejf{font-size:12px;color:var(--accent);word-break:break-all;text-align:center}.fine.svelte-to9ejf{font-size:12px;color:var(--faint)}.status.svelte-to9ejf{margin:0;font-size:13px;color:var(--muted)}.actions.svelte-to9ejf{display:flex;gap:10px}.btn.svelte-to9ejf{flex:1;height:50px;border-radius:25px;font-size:15px;font-weight:700}.primary.svelte-to9ejf{flex:1.3;border:0;background:var(--accent);box-shadow:inset 0 1px #ffffff73;color:var(--accent-ink);font-weight:800}.btn.svelte-to9ejf:disabled{opacity:.6}.screen.svelte-1flr7z1{position:fixed;inset:0;z-index:50;background:var(--ink);overflow-y:auto;animation:fade-in .25s var(--spring)}.bar.svelte-1flr7z1{max-width:560px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 18px 0;display:flex;justify-content:space-between;align-items:center}.text.svelte-1flr7z1{background:none;border:0;color:var(--accent);font-size:15px;font-weight:600;min-height:44px}.done.svelte-1flr7z1,.t.svelte-1flr7z1{font-size:15px;font-weight:700}.pic.svelte-1flr7z1 input:where(.svelte-1flr7z1){position:absolute;inset:0;opacity:0}.pics.svelte-1flr7z1{display:flex;gap:8px}.pic.svelte-1flr7z1{position:relative;flex:1;height:40px;border-radius:20px;display:grid;place-items:center;font-size:13.5px;font-weight:600}.fine.svelte-1flr7z1{font-size:12.5px;color:var(--muted)}.fine.left.svelte-1flr7z1{margin-top:-6px}.sheet-body.svelte-1flr7z1{max-width:560px;margin:0 auto;border-radius:30px 30px 0 0;padding:10px 18px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;min-height:548px;background:linear-gradient(180deg,#ffffff1c,#ffffff08 38%,#ffffff04),var(--glass-bg)}.grabber.svelte-1flr7z1{width:40px;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.22);align-self:center}.who.svelte-1flr7z1{display:flex;align-items:center;gap:14px}.avatar.svelte-1flr7z1{width:64px;height:64px;border-radius:32px;border:2px dashed;background:var(--card-2);display:grid;place-items:center;font-size:22px;font-weight:800;flex:none}.col.svelte-1flr7z1{flex:1;display:flex;flex-direction:column;gap:6px}.lbl.svelte-1flr7z1{font-size:12px;color:var(--muted);font-weight:600}.field.svelte-1flr7z1{height:46px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);font-size:15px;padding:0 14px;width:100%}.icons.svelte-1flr7z1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ic.svelte-1flr7z1{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 8px;border-radius:16px;border:1px solid rgba(var(--fg-rgb),.07);background:var(--card);color:var(--text);font-size:11px;font-weight:600}.ic.sel.svelte-1flr7z1{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35)}.toggle.svelte-1flr7z1{display:flex;align-items:center;gap:10px;font-size:15px}.toggle.svelte-1flr7z1 input:where(.svelte-1flr7z1){width:20px;height:20px;accent-color:var(--accent)}.lead-btn.svelte-1flr7z1{height:46px;border-radius:23px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:700}.danger.svelte-1flr7z1{height:46px;border-radius:23px;border:1px solid rgba(var(--stop-rgb),.35);background:rgba(var(--stop-rgb),.08);color:var(--stop);font-weight:700}.error.svelte-1flr7z1{margin:0;color:var(--stop);font-size:14px}.card.svelte-r20w5{border-radius:24px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}h2.svelte-r20w5{margin:0;font-size:16px}.n.svelte-r20w5{color:var(--person-fg);font-size:13px}.req.svelte-r20w5{border-top:1px solid var(--line);padding-top:10px}.who.svelte-r20w5{font-size:13.5px;color:var(--muted)}.who.svelte-r20w5 b:where(.svelte-r20w5){color:var(--text)}p.svelte-r20w5{margin:4px 0 8px}.acts.svelte-r20w5{display:flex;gap:8px}button.svelte-r20w5{height:34px;padding:0 14px;border-radius:17px;border:1px solid rgba(var(--fg-rgb),.12);background:rgba(var(--fg-rgb),.05);color:var(--text);font-weight:600}.ok.svelte-r20w5{border-color:var(--accent);color:var(--accent)}.msg.svelte-r20w5{color:var(--muted);font-size:13px}main.svelte-1up3cds{max-width:760px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 18px 40px;display:flex;flex-direction:column;gap:16px}main.with-bar.svelte-1up3cds{padding-bottom:420px}.top.svelte-1up3cds{display:flex;align-items:center;justify-content:space-between}.round.svelte-1up3cds{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--text)}.count.svelte-1up3cds{font-size:12px;color:var(--muted)}h1.svelte-1up3cds{margin:0;font-size:32px;font-weight:800;letter-spacing:-.02em}.note.svelte-1up3cds,.hint.svelte-1up3cds{margin:0;font-size:13px;color:var(--muted)}.grid.svelte-1up3cds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile.svelte-1up3cds{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 12px;border-radius:20px;background:var(--card);border:1px solid rgba(var(--fg-rgb),.06);color:var(--text);min-width:0}.tile.lead.svelte-1up3cds{border-color:rgba(var(--accent-rgb),.35)}.tile.open.svelte-1up3cds{border-style:dashed;border-color:rgba(var(--fg-rgb),.18)}.tile.add.svelte-1up3cds{background:transparent}.tile.picked.svelte-1up3cds{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ring.svelte-1up3cds{width:62px;height:62px;border-radius:31px;display:grid;place-items:center;border:2px solid}.tile.open.svelte-1up3cds .ring:where(.svelte-1up3cds){border-style:dashed}.add-ring.svelte-1up3cds{border-color:rgba(var(--fg-rgb),.2)}.ring-wrap.svelte-1up3cds{position:relative;width:62px;height:62px;display:grid;place-items:center}.ring-svg.svelte-1up3cds{position:absolute;inset:0}.face.svelte-1up3cds{width:52px;height:52px;border-radius:26px;background:var(--card-3);display:grid;place-items:center;font-size:20px;font-weight:800}.face.dim.svelte-1up3cds{color:var(--muted)}.nm.svelte-1up3cds{font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role.svelte-1up3cds{font-size:11.5px;color:var(--muted);text-align:center}.left.svelte-1up3cds{color:var(--person-fg)}.invite.svelte-1up3cds{font-size:11.5px;color:var(--accent);font-weight:700;text-align:center}.key.svelte-1up3cds{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.key.svelte-1up3cds>span:where(.svelte-1up3cds){display:flex;align-items:center;gap:5px}.dot.svelte-1up3cds{width:8px;height:8px;border-radius:4px}.toolbar.svelte-3fivlr{position:sticky;top:0;display:flex;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:var(--ink);z-index:2}.toolbar.svelte-3fivlr button:where(.svelte-3fivlr){height:40px;padding:0 18px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:none;color:var(--text);font-weight:700}.toolbar.svelte-3fivlr .primary:where(.svelte-3fivlr){background:var(--accent);color:var(--accent-ink);border:0}.paper.svelte-3fivlr{background:#fff;color:#111;max-width:800px;margin:0 auto 40px;padding:32px 36px;font-family:var(--font)}.band.svelte-3fivlr{margin:0;color:#0b7a5c;font-weight:700}h1.svelte-3fivlr{margin:4px 0;font-size:30px}.meta.svelte-3fivlr{color:#555}ol.svelte-3fivlr{list-style:none;padding:0;margin:18px 0 0}ol.svelte-3fivlr li:where(.svelte-3fivlr){display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;gap:8px;padding:6px 0;border-bottom:1px solid #ddd;font-size:14px}.n.svelte-3fivlr{color:#888}.song.svelte-3fivlr{break-before:page;padding-top:24px}.song.svelte-3fivlr header:where(.svelte-3fivlr) h2:where(.svelte-3fivlr){margin:0;font-size:22px}.song.svelte-3fivlr header:where(.svelte-3fivlr) p:where(.svelte-3fivlr){margin:2px 0 12px;color:#555;font-size:13px}.sec.svelte-3fivlr{break-inside:avoid;margin-bottom:12px}h3.svelte-3fivlr{margin:0 0 4px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#0b7a5c}.bars.svelte-3fivlr{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin:2px 0}.cell.svelte-3fivlr{min-width:48px;padding:2px 6px;border:1px solid #ccc;border-radius:4px;font-family:var(--mono);font-weight:700;font-size:13px;text-align:center}.tag.svelte-3fivlr{font-size:12px;color:#555}pre.svelte-3fivlr{margin:0;font-family:var(--mono);font-size:13px;white-space:pre-wrap}.chords.svelte-3fivlr{font-weight:700;color:#0b7a5c}.note.svelte-3fivlr,.cue.svelte-3fivlr{margin:2px 0;font-size:12.5px;color:#555;font-style:italic}@media print{html,body{background:#fff!important}.toolbar.svelte-3fivlr{display:none}.paper.svelte-3fivlr{max-width:none;margin:0;padding:0}}.screen.svelte-19il14{position:fixed;inset:0;z-index:50;background:var(--ink);overflow-y:auto;animation:fade-in .25s var(--spring)}.bar.svelte-19il14,.body.svelte-19il14{max-width:640px;margin:0 auto}.bar.svelte-19il14{padding:max(18px,env(safe-area-inset-top)) 18px 6px;display:flex;justify-content:space-between;align-items:center}.text.svelte-19il14{background:none;border:0;color:var(--accent);font-size:15px;font-weight:600;min-height:44px}.strong.svelte-19il14{font-weight:800}.t.svelte-19il14{font-size:15px;font-weight:700}.body.svelte-19il14{padding:8px 18px 48px;display:flex;flex-direction:column;gap:12px}.field.svelte-19il14{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);font-weight:600}input.svelte-19il14{height:46px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);font-size:16px;padding:0 14px;color:var(--text)}.grid.svelte-19il14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}h3.svelte-19il14{margin:10px 0 0;font-size:17px}.count.svelte-19il14{color:var(--muted);font-size:13px}.items.svelte-19il14{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.items.svelte-19il14 li:where(.svelte-19il14){display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-radius:14px;background:var(--card)}.n.svelte-19il14{color:var(--muted);font-size:12px}.title.svelte-19il14{flex:1 1 calc(100% - 40px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tr.svelte-19il14{display:inline-flex;align-items:center;gap:4px;margin-left:26px;margin-right:auto}.tr.svelte-19il14 b:where(.svelte-19il14){min-width:24px;text-align:center;font-size:13px}.tr.svelte-19il14 button:where(.svelte-19il14),.mv.svelte-19il14{width:34px;height:34px;border-radius:17px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card-2);color:var(--text)}.mv.svelte-19il14:disabled{opacity:.35}.del.svelte-19il14{color:var(--stop)}@media(min-width:700px){.title.svelte-19il14{flex:1 1 auto}.tr.svelte-19il14{margin-left:0;margin-right:10px}}.picker.svelte-19il14{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--card)}.list.svelte-19il14{max-height:44dvh;overflow-y:auto;display:flex;flex-direction:column}.pick.svelte-19il14{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line)}.pick.svelte-19il14 input:where(.svelte-19il14){height:20px;width:20px;accent-color:var(--accent)}.pick.svelte-19il14 span:where(.svelte-19il14):first-of-type{flex:1}.who.svelte-19il14{color:var(--muted);font-size:13px}.hint.svelte-19il14{margin:0;color:var(--muted);font-size:14px}.add.svelte-19il14{height:46px;border-radius:23px;border:1px dashed rgba(var(--fg-rgb),.25);background:none;color:var(--accent);font-weight:700}.primary.svelte-19il14{height:46px;border-radius:23px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800}.danger.svelte-19il14{height:46px;border-radius:23px;border:1px solid rgba(var(--stop-rgb),.35);background:rgba(var(--stop-rgb),.08);color:var(--stop);font-weight:700}.error.svelte-19il14{margin:0;color:var(--stop)}.chart.svelte-3um31c{display:flex;flex-direction:column;gap:6px;max-width:1200px;margin:0 auto;padding:0 12px 55vh;font-size:calc(16.5px * var(--scale))}section.svelte-3um31c{content-visibility:auto;contain-intrinsic-size:auto 320px;container-type:inline-size;border-radius:20px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:9px;scroll-margin-top:132px;transition:background .45s var(--spring),box-shadow .45s var(--spring),opacity .45s var(--spring)}section.now.svelte-3um31c{background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent-line),0 16px 36px rgba(0,0,0,calc(.35 * var(--shadow)))}section.past.svelte-3um31c{opacity:.55}.head.svelte-3um31c{all:unset;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;cursor:pointer}.head.svelte-3um31c:focus-visible{outline:2px solid var(--accent);border-radius:8px}.name-row.svelte-3um31c{display:flex;align-items:center;gap:8px}.name.svelte-3um31c{font-weight:800;font-size:1em;letter-spacing:-.01em;transition:font-size .35s var(--spring)}.now.svelte-3um31c .name:where(.svelte-3um31c){font-size:1.35em}.now-tag.svelte-3um31c{font-size:10px;letter-spacing:.14em;color:var(--accent-ink);background:var(--accent);border-radius:5px;padding:2px 6px;font-weight:700}.tags.svelte-3um31c{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.bars.svelte-3um31c{display:grid;gap:6px}.cell.svelte-3um31c{height:2.45em;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:1.03em;overflow:hidden;white-space:nowrap}.cell.chord.svelte-3um31c{background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.22);color:var(--chord)}.cell.repeat.svelte-3um31c{border:1px solid var(--line);color:var(--faint)}.cell.marker.svelte-3um31c{border:1px dashed rgba(var(--stop-rgb),.45);color:var(--cue);font-size:.68em;letter-spacing:.06em}.chordline.svelte-3um31c,.lyric-text.svelte-3um31c{font-size:min(1em,calc(100cqw / (var(--chars) * .61)))}.chordline.svelte-3um31c{position:relative;height:1.5em;color:var(--chord);font-weight:700}.ch.svelte-3um31c{position:absolute;top:.1em;white-space:nowrap}.chords-chips.svelte-3um31c .ch:where(.svelte-3um31c) b:where(.svelte-3um31c){display:inline-block;padding:.04em .3em;margin-left:-.3em;border-radius:.35em;background:var(--chip-bg);color:var(--chip-fg)}.chords-big.svelte-3um31c .chordline:where(.svelte-3um31c){height:1.75em}.chords-big.svelte-3um31c .ch:where(.svelte-3um31c){top:0}.chords-big.svelte-3um31c .ch:where(.svelte-3um31c) b:where(.svelte-3um31c){font-size:1.32em;font-weight:800}.chords-big.svelte-3um31c .lyric-text:where(.svelte-3um31c){color:rgba(var(--fg-rgb),.72)}.chords-big.svelte-3um31c .cell:where(.svelte-3um31c){font-size:1.25em}.lyric.svelte-3um31c{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lyric-text.svelte-3um31c{white-space:pre}.layer.svelte-3um31c{white-space:pre-wrap;font-size:1.1em;line-height:1.6}.note.svelte-3um31c{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--note-bg);color:var(--note-fg);font-style:italic;font-size:.88em}.note-label.svelte-3um31c{font-style:normal;font-size:10px;letter-spacing:.14em;opacity:.7}.blank.svelte-3um31c{height:.4em}.dim.svelte-3um31c{opacity:.28;transition:opacity .35s var(--spring)}.playhead.svelte-3um31c{position:relative;display:grid;height:14px;margin-top:2px}.tick.svelte-3um31c{border-left:1px solid rgba(var(--fg-rgb),.14);transition:background .1s}.tick.svelte-3um31c:last-of-type{border-right:1px solid rgba(var(--fg-rgb),.14)}.tick.lit.svelte-3um31c{background:rgba(var(--accent-rgb),.16)}.ph.svelte-3um31c{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.cues.svelte-ktigpv{display:flex;flex-direction:column;gap:10px}.hint.svelte-ktigpv{margin:0;font-size:13px;color:var(--muted)}.cue.svelte-ktigpv{border-radius:18px;background:var(--card);border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px}.row.svelte-ktigpv{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}label.svelte-ktigpv{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.num.svelte-ktigpv input:where(.svelte-ktigpv){width:64px}.grow.svelte-ktigpv{flex:1;min-width:160px}input.svelte-ktigpv,select.svelte-ktigpv{height:40px;border-radius:12px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card-2);color:var(--text);padding:0 10px;font-size:15px}.own.svelte-ktigpv{width:100%}.chip.svelte-ktigpv{height:32px;padding:0 12px;border-radius:16px;border:1px solid rgba(var(--fg-rgb),.12);background:rgba(var(--fg-rgb),.05);font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;flex-direction:row;position:relative}.chip.on.svelte-ktigpv{border-color:var(--accent);color:var(--accent)}.chip.rec.svelte-ktigpv{border-color:var(--stop);color:var(--stop)}.chip.del.svelte-ktigpv{color:var(--stop)}.file.svelte-ktigpv input:where(.svelte-ktigpv){position:absolute;inset:0;opacity:0}.add.svelte-ktigpv{height:46px;border-radius:23px;border:1px dashed rgba(var(--fg-rgb),.25);background:none;color:var(--accent);font-weight:700}.notes.svelte-zim1h7{display:flex;flex-direction:column;gap:10px}.note.svelte-zim1h7{border-radius:16px;background:var(--card);border:1px solid var(--line);padding:12px 14px}.note.req.svelte-zim1h7{border-color:var(--person-line)}header.svelte-zim1h7{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.meta.svelte-zim1h7{font-size:12px;color:var(--faint)}.tag.svelte-zim1h7{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--person-fg);text-transform:capitalize}.tag.done.svelte-zim1h7{color:var(--muted)}p.svelte-zim1h7{margin:6px 0 0;white-space:pre-wrap}.acts.svelte-zim1h7{display:flex;gap:8px;margin-top:10px}.acts.svelte-zim1h7 button:where(.svelte-zim1h7),.kinds.svelte-zim1h7 button:where(.svelte-zim1h7){height:34px;padding:0 14px;border-radius:17px;border:1px solid rgba(var(--fg-rgb),.12);background:rgba(var(--fg-rgb),.05);color:var(--text);font-weight:600}.kinds.svelte-zim1h7{display:flex;gap:8px}.kinds.svelte-zim1h7 .on:where(.svelte-zim1h7){border-color:var(--accent);color:var(--accent)}form.svelte-zim1h7{display:flex;flex-direction:column;gap:8px;margin-top:6px}textarea.svelte-zim1h7{border-radius:14px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);padding:12px 14px;font-size:16px;color:var(--text)}.primary.svelte-zim1h7{height:46px;border-radius:23px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800}.primary.svelte-zim1h7:disabled{opacity:.5}.hint.svelte-zim1h7{margin:0;color:var(--muted);font-size:14px}.screen.svelte-1iqmew1{position:fixed;inset:0;z-index:50;background:var(--ink);overflow-y:auto;animation:fade-in .25s var(--spring)}.bar.svelte-1iqmew1,.seg.svelte-1iqmew1,.body.svelte-1iqmew1,.note.svelte-1iqmew1,.error.svelte-1iqmew1{max-width:640px;margin-left:auto;margin-right:auto}.bar.svelte-1iqmew1{padding:max(18px,env(safe-area-inset-top)) 18px 6px;display:flex;justify-content:space-between;align-items:center}.text.svelte-1iqmew1{background:none;border:0;color:var(--accent);font-size:15px;font-weight:600;min-height:44px}.strong.svelte-1iqmew1{font-weight:800}.spacer.svelte-1iqmew1{width:50px}.t.svelte-1iqmew1{font-size:15px;font-weight:700}.seg.svelte-1iqmew1{display:flex;margin:6px 18px 12px;padding:3px;border-radius:14px;background:var(--card)}.seg.svelte-1iqmew1 button:where(.svelte-1iqmew1){flex:1;min-width:0;font-size:14px;height:36px;border:0;border-radius:11px;background:none;color:var(--muted);font-weight:600}.seg.svelte-1iqmew1 button.on:where(.svelte-1iqmew1){background:var(--card-2);color:var(--text)}.body.svelte-1iqmew1{border:0;padding:0 18px 40px;display:flex;flex-direction:column;gap:12px}.field.svelte-1iqmew1{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.field.svelte-1iqmew1 input:where(.svelte-1iqmew1),.field.svelte-1iqmew1 textarea:where(.svelte-1iqmew1){border-radius:14px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);font-size:16px;padding:12px 14px;font-weight:400;color:var(--text)}.grid.svelte-1iqmew1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart.svelte-1iqmew1{min-height:60dvh;border-radius:16px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);padding:14px;font-size:14px;line-height:1.5;white-space:pre;overflow-x:auto}.help.svelte-1iqmew1 pre:where(.svelte-1iqmew1){font-size:12px;color:var(--muted);white-space:pre-wrap}.help.svelte-1iqmew1 summary:where(.svelte-1iqmew1){color:var(--accent);font-weight:600}.preview.svelte-1iqmew1{position:relative;min-height:60dvh}.note.svelte-1iqmew1{padding:0 18px;color:var(--muted);font-size:14px}.link.svelte-1iqmew1{background:none;border:0;color:var(--accent);font-weight:700;padding:0}.danger.svelte-1iqmew1{height:46px;border-radius:23px;border:1px solid rgba(var(--stop-rgb),.35);background:rgba(var(--stop-rgb),.08);color:var(--stop);font-weight:700}.error.svelte-1iqmew1{padding:0 18px 24px;color:var(--stop)}main.svelte-pzzykt{max-width:720px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 16px 40px;display:flex;flex-direction:column;gap:14px}header.svelte-pzzykt{display:flex;align-items:center;gap:12px}h1.svelte-pzzykt{flex:1;margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}.n.svelte-pzzykt{font-size:14px;color:var(--muted);font-weight:500}.round.svelte-pzzykt{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--text)}.search.svelte-pzzykt{height:46px;border-radius:23px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);padding:0 18px;font-size:16px;color:var(--text)}ul.svelte-pzzykt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row.svelte-pzzykt{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text)}.title.svelte-pzzykt{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-pzzykt{font-size:12.5px;color:var(--muted)}.who.svelte-pzzykt{font-size:13px;color:var(--accent)}.hint.svelte-pzzykt{color:var(--muted)}main.svelte-17ra89f{max-width:440px;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 20px 32px;display:flex;flex-direction:column;gap:14px}h1.svelte-17ra89f{margin:18px 0 0;font-size:34px;font-weight:800;letter-spacing:-.02em}.lead.svelte-17ra89f{margin:0;color:var(--muted)}.google.svelte-17ra89f{height:52px;border-radius:26px;font-weight:700;font-size:16px}.or.svelte-17ra89f{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px}.or.svelte-17ra89f span:where(.svelte-17ra89f){flex:1;height:1px;background:var(--line)}.card.svelte-17ra89f{border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:10px}label.svelte-17ra89f{font-size:13px;color:var(--muted)}input.svelte-17ra89f{height:52px;border-radius:14px;border:1px solid rgba(var(--fg-rgb),.12);background:var(--card);padding:0 14px;font-size:17px}.mail.svelte-17ra89f{margin-top:18px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.mail.svelte-17ra89f+h1:where(.svelte-17ra89f){margin-top:4px}.waiting.svelte-17ra89f{margin:0;display:flex;align-items:center;gap:10px;font-weight:600}.pulse.svelte-17ra89f{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:svelte-17ra89f-pulse 1.6s ease-in-out infinite}@keyframes svelte-17ra89f-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.pulse.svelte-17ra89f{animation:none}}.hint.svelte-17ra89f{margin:0;font-size:13.5px;color:var(--muted)}.primary.svelte-17ra89f{height:52px;border-radius:26px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:16px}.primary.svelte-17ra89f:disabled{opacity:.6}.row.svelte-17ra89f{display:flex;justify-content:space-between}.link.svelte-17ra89f{background:none;border:0;color:var(--accent);font-weight:600;min-height:44px}.link.svelte-17ra89f:disabled{color:var(--faint)}.skip.svelte-17ra89f{margin-top:12px;color:var(--muted)}.fine.svelte-17ra89f{margin:0;text-align:center;font-size:12.5px;color:var(--faint)}.info.svelte-17ra89f{margin:0;color:var(--accent)}.error.svelte-17ra89f{margin:0;color:var(--stop)}section.svelte-3jzoqp{padding:4px 0 14px;border-bottom:1px solid var(--line);margin-bottom:12px}h3.svelte-3jzoqp{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sound.svelte-3jzoqp{margin-top:10px}.slots.svelte-3jzoqp{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.slot.svelte-3jzoqp{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 8px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:11.5px;font-weight:600}.slot[aria-pressed=true].svelte-3jzoqp{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.field-row.svelte-3jzoqp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;color:var(--muted)}.field.svelte-3jzoqp{flex:1;max-width:60%;height:42px;border-radius:12px;border:1px solid rgba(var(--fg-rgb),.1);background:var(--card);color:var(--text);padding:0 12px}.foot.svelte-3jzoqp{display:flex;justify-content:space-between;align-items:center}.ver.svelte-3jzoqp{font-size:12px;color:var(--faint)}.lead-error.svelte-3jzoqp{margin:8px 0 0;font-size:13.5px;color:var(--stop)}.dock.svelte-rbtibo{position:absolute;left:10px;right:10px;bottom:max(18px,env(safe-area-inset-bottom));height:88px;border-radius:32px;display:flex;align-items:center;gap:10px;padding:0 12px;z-index:10}@media(min-width:900px){.dock.svelte-rbtibo{left:max(10px,calc(50% - 400px));right:max(10px,calc(50% - 400px))}}.round.svelte-rbtibo{width:54px;height:54px;border-radius:27px;display:grid;place-items:center;flex:none}.round.light.svelte-rbtibo{background:var(--text);color:var(--ink);border:0}.now-next.svelte-rbtibo{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.2}.now.svelte-rbtibo{font-weight:700;font-size:15px}.next.svelte-rbtibo{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.play.svelte-rbtibo{position:relative;width:64px;height:64px;border:0;padding:0;background:transparent;display:grid;place-items:center;flex:none}.play.svelte-rbtibo svg:where(.svelte-rbtibo){position:absolute;inset:0}.ring.svelte-rbtibo{transition:stroke-dasharray .45s var(--spring)}.play-core.svelte-rbtibo{width:50px;height:50px;border-radius:25px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff73;transition:background .25s,transform .2s var(--spring)}.play.svelte-rbtibo:active .play-core:where(.svelte-rbtibo){transform:scale(.92)}.play-core.stop.svelte-rbtibo{background:var(--stop)}.map.svelte-g53fhh{position:absolute;left:10px;right:10px;top:calc(max(12px,env(safe-area-inset-top)) + 66px);height:38px;border-radius:19px;display:grid;gap:3px;align-items:center;padding:0 52px 0 14px;z-index:10}.seg.svelte-g53fhh{height:14px;border:0;padding:0;background:transparent;position:relative}.seg.svelte-g53fhh:after{content:"";position:absolute;left:0;right:0;top:5px;height:4px;border-radius:2px;background:rgba(var(--fg-rgb),.14);transition:background .3s var(--spring)}.seg.done.svelte-g53fhh:after{background:rgba(var(--accent-rgb),.5)}.seg.here.svelte-g53fhh:after{background:var(--accent);box-shadow:0 0 8px var(--accent)}.song-pos.svelte-g53fhh{position:absolute;right:14px;font-size:11px;color:var(--muted)}@media(min-width:900px){.map.svelte-g53fhh{left:max(10px,calc(50% - 600px));right:max(10px,calc(50% - 600px))}}.stage.svelte-1i4fwor{position:relative;height:100dvh;overflow:hidden}.body.svelte-1i4fwor{position:absolute;inset:0;overflow-y:auto;padding-top:calc(132px + env(safe-area-inset-top));overscroll-behavior:contain}.top.svelte-1i4fwor{position:absolute;left:10px;right:10px;top:max(12px,env(safe-area-inset-top));height:58px;border-radius:29px;display:flex;align-items:center;gap:6px;padding:0 6px;z-index:10}.icon-btn.svelte-1i4fwor{width:46px;height:46px;border-radius:23px;border:0;background:transparent;color:var(--text);display:grid;place-items:center;flex:none}.title.svelte-1i4fwor{flex:1;min-width:0;line-height:1.2}.song.svelte-1i4fwor{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta.svelte-1i4fwor{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strong.svelte-1i4fwor{color:var(--text);font-weight:700}.who.svelte-1i4fwor{color:var(--person-fg)}.role.svelte-1i4fwor{font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:0 4px;color:var(--muted);flex:none}.role.lead.svelte-1i4fwor{color:var(--accent)}.role.lost.svelte-1i4fwor{color:var(--stop)}.snap.svelte-1i4fwor{position:absolute;left:50%;transform:translate(-50%);top:calc(max(12px,env(safe-area-inset-top)) + 112px);height:40px;padding:0 16px;border-radius:20px;color:var(--person-fg);font-size:13px;font-weight:700;z-index:10;white-space:nowrap}.parts.svelte-1i4fwor{position:absolute;left:50%;transform:translate(-50%);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 98px);height:38px;padding:0 16px;border-radius:19px;color:var(--text);font-size:13px;z-index:10}.parts.svelte-1i4fwor b:where(.svelte-1i4fwor){color:var(--accent)}@media(min-width:900px){.top.svelte-1i4fwor{left:max(10px,calc(50% - 600px));right:max(10px,calc(50% - 600px))}}.missing.svelte-1i4fwor{padding:16px;color:var(--stop)}.msg.svelte-1ocnquu{padding:24px}:root,:root[data-theme=dark]{--ink: #1a1c20;--ink-2: #1e2024;--card: #24272c;--card-2: #2a2d33;--card-3: #33373d;--fg-rgb: 255, 255, 255;--line: rgba(255, 255, 255, .08);--text: #e9ecef;--muted: rgba(233, 236, 239, .64);--faint: rgba(233, 236, 239, .4);--accent: #5fd8b0;--accent-rgb: 95, 216, 176;--accent-ink: #0b2a20;--accent-soft: rgba(95, 216, 176, .1);--accent-line: rgba(95, 216, 176, .5);--stop: #ff8c8c;--stop-rgb: 255, 140, 140;--shadow: .8;--glass-bg: rgba(46, 49, 55, .55);--glass-solid: rgba(38, 41, 46, .97);--sheet-bg: rgba(36, 39, 44, .98);--glass-edge: rgba(255, 255, 255, .13);--track: rgba(0, 0, 0, .22);--seg-on: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .07));--hero-bg: linear-gradient(165deg, #1f4239 0%, #1b2a26 60%, #1c2321 100%);--session-1: linear-gradient(165deg, #1f4239 0%, #1b2a26 55%, #1c2321 100%);--session-2: linear-gradient(165deg, #262d52 0%, #1d2240 60%, #1b1e30 100%);--session-3: linear-gradient(165deg, #3a2443 0%, #2a1d31 60%, #221b26 100%);--session-4: linear-gradient(165deg, #45311c 0%, #2f2418 60%, #251e17 100%);--chord: #5fd8b0;--chip-bg: rgba(95, 216, 176, .14);--chip-fg: #7ce6c2;--inst-bg: rgba(124, 199, 255, .14);--inst-fg: #a8d8ff;--person-bg: rgba(242, 198, 106, .14);--person-fg: #f2c66a;--person-line: rgba(242, 198, 106, .35);--cue: #ff8c8c;--note-bg: #2b2820;--note-fg: #ebdfb8;color-scheme:dark}:root[data-theme=light]{--ink: #faf8f4;--ink-2: #f3f0ea;--card: #ffffff;--card-2: #f4f1eb;--card-3: #e9e5dd;--fg-rgb: 28, 30, 33;--line: rgba(28, 30, 33, .1);--text: #1c1e21;--muted: rgba(28, 30, 33, .64);--faint: rgba(28, 30, 33, .42);--accent: #0a8a63;--accent-rgb: 10, 138, 99;--accent-ink: #ffffff;--accent-soft: rgba(10, 138, 99, .1);--accent-line: rgba(10, 138, 99, .55);--stop: #c92a2a;--stop-rgb: 201, 42, 42;--shadow: .3;--glass-bg: rgba(255, 255, 255, .66);--glass-solid: rgba(255, 255, 255, .97);--sheet-bg: rgba(253, 252, 249, .98);--glass-edge: rgba(28, 30, 33, .1);--track: rgba(28, 30, 33, .07);--seg-on: #ffffff;--hero-bg: linear-gradient(165deg, #d4f3e7 0%, #e9f8f1 60%, #f6fcf9 100%);--session-1: linear-gradient(165deg, #cdf1e3 0%, #e5f7ef 55%, #f5fbf8 100%);--session-2: linear-gradient(165deg, #dbe0f8 0%, #eaedfb 60%, #f6f7fd 100%);--session-3: linear-gradient(165deg, #eedcf2 0%, #f5ebf7 60%, #fbf7fc 100%);--session-4: linear-gradient(165deg, #f6e1c8 0%, #faeedf 60%, #fdf8f1 100%);--chord: #07805c;--chip-bg: rgba(10, 138, 99, .12);--chip-fg: #06704f;--inst-bg: rgba(24, 100, 171, .1);--inst-fg: #1864ab;--person-bg: rgba(154, 106, 0, .12);--person-fg: #9a6a00;--person-line: rgba(154, 106, 0, .35);--cue: #c92a2a;--note-bg: #fbf1d6;--note-fg: #5c4813;color-scheme:light}:root{--font: -apple-system, "SF Pro Text", "Inter", system-ui, "Noto Sans Sinhala", "Noto Sans Tamil", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--scale: 1;--spring: cubic-bezier(.2, .8, .2, 1)}:root.contrast[data-theme=dark],:root.contrast:not([data-theme]){--ink: #000;--card: #000;--card-2: #000;--line: #fff;--text: #fff;--muted: #fff;--faint: #ddd;--accent: #7cffd4;--chord: #ffe600;--inst-fg: #fff;--person-fg: #fff}:root.contrast[data-theme=light]{--ink: #fff;--card: #fff;--card-2: #fff;--line: #000;--text: #000;--muted: #000;--faint: #333;--accent: #006b4e;--chord: #003d2c;--inst-fg: #000;--person-fg: #000}:root.dyslexia body{font-family:"OpenDyslexic","Comic Sans MS",var(--font);letter-spacing:.02em}@media(prefers-color-scheme:light){html:not([data-theme]){background:#faf8f4}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--ink);color:var(--text);font:16px/1.4 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.glass{background:linear-gradient(180deg,#ffffff1c,#ffffff08 38%,#ffffff04),var(--glass-bg);backdrop-filter:blur(30px) saturate(190%) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.06);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px rgba(0,0,0,calc(.28 * var(--shadow))),0 14px 34px rgba(0,0,0,calc(.4 * var(--shadow)))}.glass-btn{border:1px solid rgba(var(--fg-rgb),.12);background:linear-gradient(180deg,rgba(var(--fg-rgb),.14),rgba(var(--fg-rgb),.04));box-shadow:inset 0 1px #ffffff40;color:var(--text)}:root.low-power .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-solid)}@media(prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-solid)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}:root.reduce-motion *,:root.reduce-motion *:before,:root.reduce-motion *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.tag.instrument{background:var(--inst-bg);color:var(--inst-fg)}.tag.person{background:var(--person-bg);color:var(--person-fg)}.tag.cue{height:auto;padding:0;color:var(--cue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tag.cue:before{content:"";width:7px;height:7px;border-radius:4px;background:var(--cue)}.sheet-backdrop{position:fixed;inset:0;background:#00000059;z-index:40;animation:fade-in .25s var(--spring)}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:82dvh;overflow-y:auto;border-radius:28px 28px 0 0;padding:10px 18px max(22px,env(safe-area-inset-bottom));z-index:41;animation:sheet-up .42s var(--spring)}@media(min-width:720px){.sheet{left:50%;right:auto;bottom:16px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border-radius:28px;transform:translate(-50%);animation:sheet-pop .32s var(--spring)}.sheet .grabber{display:none}}@keyframes sheet-pop{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.sheet.glass{background:linear-gradient(180deg,#ffffff1a,#ffffff05 30%),var(--sheet-bg)}.sheet .grabber{width:40px;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.22);margin:0 auto 12px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.controls .row{display:flex;gap:8px;align-items:center}.controls .wrap{flex-wrap:wrap}.controls .pill{height:40px;padding:0 16px;border-radius:20px;border:1px solid rgba(var(--fg-rgb),.12);background:linear-gradient(180deg,rgba(var(--fg-rgb),.12),rgba(var(--fg-rgb),.03));color:var(--text);font-size:14px;font-weight:600}.controls .pill[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.controls .pill.accent{background:var(--accent);color:var(--accent-ink);border:0;font-weight:800}.controls .pill:disabled{opacity:.4}.controls .stepper{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-right:6px}.controls .stepper b{color:var(--text);min-width:2.2em;text-align:center}.controls .step{width:40px;height:40px;border-radius:20px;border:1px solid rgba(var(--fg-rgb),.12);background:rgba(var(--fg-rgb),.06);color:var(--text);font-weight:700}.controls .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:14px;background:var(--track)}.controls .segmented button{height:38px;border-radius:11px;border:0;background:transparent;color:var(--muted);font-weight:600}.controls .segmented button[aria-pressed=true]{background:var(--seg-on);box-shadow:inset 0 1px #ffffff40,0 1px 3px rgba(0,0,0,calc(.5 * var(--shadow)));color:var(--text)}.controls .hint{margin:8px 0 0;font-size:12.5px;color:var(--faint)}
