.photo.svelte-vgz1zt{display:grid;place-items:center;overflow:hidden;background:#24272c;font-weight:800;font-size:.95em;flex:none}img.svelte-vgz1zt{width:100%;height:100%;object-fit:cover}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}.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(255,255,255,.1);background:linear-gradient(165deg,#14382f,#0e1f1b 60%,#0c1513);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:#ffffff1a}.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}input.svelte-llqizt{width:100%;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.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}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(255,255,255,.12);box-shadow:inset 0 1px #ffffff2e,0 -8px 24px #00000073;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)}.front.svelte-1o61nu4{position:relative;padding:20px;display:flex;flex-direction:column;gap:14px;animation:svelte-1o61nu4-card-in .45s var(--spring)}@keyframes svelte-1o61nu4-card-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.front-head.svelte-1o61nu4{display:flex;justify-content:space-between;align-items:flex-start}h2.svelte-1o61nu4{margin:0;font-size:26px;font-weight:800}.sub.svelte-1o61nu4{font-size:13.5px;color:var(--muted);margin-top:2px}.ready.svelte-1o61nu4{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.dot.svelte-1o61nu4{width:8px;height:8px;border-radius:4px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.stats.svelte-1o61nu4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}dt.svelte-1o61nu4{font-size:10.5px;letter-spacing:.12em;color:var(--faint)}dd.svelte-1o61nu4{margin:2px 0 0;font-size:15px;font-weight:700}.songs.svelte-1o61nu4{list-style:none;margin:0;padding:0}.song.svelte-1o61nu4{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-1o61nu4:hover{background:#ffffff0a}.song.svelte-1o61nu4:focus-visible{outline:2px solid var(--accent)}.num.svelte-1o61nu4{width:24px;font-size:12.5px;color:var(--faint)}.num.first.svelte-1o61nu4{color:var(--accent)}.title.svelte-1o61nu4{flex:1;font-size:calc(15.5px*min(var(--scale),1.4));font-weight:600}.who.svelte-1o61nu4{font-size:12.5px;color:var(--person-fg);opacity:.8}.go.svelte-1o61nu4{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-1o61nu4{width:32px;height:32px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.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}.head-acts.svelte-1o61nu4{display:flex;gap:6px;align-items:center}.edit.svelte-1o61nu4{height:32px;padding:0 14px;border-radius:16px;font-weight:700;font-size:13px}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:#141619;font-weight:700}.guest.svelte-r5agfd{margin:0;font-size:12px;color:#ffe08a}.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%),#17191d;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000047,0 14px 34px #0006}.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:#ebebf58c}.seg.svelte-to9ejf{display:flex;padding:3px;border-radius:14px;background:#00000040}.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,#ffffff29,#ffffff0f);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:#ebebf599;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(255,255,255,.12);background:#ffffff0d;font-size:13px;font-weight:600}.chip.on.svelte-to9ejf{border-color:var(--accent);background:#63e6be1a;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}.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 #00000073}.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}.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:#ebebf58c}.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),#282a2e7a}.grabber.svelte-1flr7z1{width:40px;height:5px;border-radius:3px;background:#ffffff38;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:#1a1c20;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:#ebebf599;font-weight:600}.field.svelte-1flr7z1{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#15171a;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(255,255,255,.07);background:#15171a;color:#dde1e6;font-size:11px;font-weight:600}.ic.sel.svelte-1flr7z1{border-color:var(--accent);background:#63e6be1a;color:var(--accent);box-shadow:0 0 0 1px #63e6be59}.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(255,135,135,.35);background:#ff878714;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:#ffe08a;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(255,255,255,.12);background:#ffffff0d;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:560px;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:#ebebf58c}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:#141619;border:1px solid rgba(255,255,255,.06);color:var(--text);min-width:0}.tile.lead.svelte-1up3cds{border-color:#63e6be59}.tile.open.svelte-1up3cds{border-style:dashed;border-color:#ffffff2e}.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:#fff3}.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:#24272c;display:grid;place-items:center;font-size:20px;font-weight:800}.face.dim.svelte-1up3cds{color:#ebebf580}.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:#ebebf599;text-align:center}.left.svelte-1up3cds{color:#ffe08a}.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:#ebebf58c}.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(255,255,255,.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(255,255,255,.1);background:var(--card-2);color:var(--text)}.mv.svelte-19il14:disabled{opacity:.35}.del.svelte-19il14{color:var(--stop)}.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(255,255,255,.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(255,135,135,.35);background:#ff878714;color:var(--stop);font-weight:700}.error.svelte-19il14{margin:0;color:var(--stop)}.chart.svelte-3um31c{display:flex;flex-direction:column;gap:6px;padding:0 12px 55vh;font-size:calc(16.5px * var(--scale))}section.svelte-3um31c{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 #00000059}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:#63e6be12;border:1px solid rgba(99,230,190,.22);color:var(--chord)}.cell.repeat.svelte-3um31c{border:1px solid var(--line);color:var(--faint)}.cell.marker.svelte-3um31c{border:1px dashed rgba(255,135,135,.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{white-space:pre;color:var(--chord);font-weight:700}.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(255,255,255,.14);transition:background .1s}.tick.svelte-3um31c:last-of-type{border-right:1px solid rgba(255,255,255,.14)}.tick.lit.svelte-3um31c{background:#63e6be29}.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(255,255,255,.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(255,255,255,.12);background:#ffffff0d;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(255,255,255,.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:#ffe08a59}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:#ffe08a;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(255,255,255,.12);background:#ffffff0d;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(255,255,255,.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(255,255,255,.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(255,255,255,.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(255,135,135,.35);background:#ff878714;color:var(--stop);font-weight:700}.error.svelte-1iqmew1{padding:0 18px 24px;color:var(--stop)}main.svelte-pzzykt{max-width:560px;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(255,255,255,.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(255,255,255,.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)}.row.svelte-3jzoqp{display:flex;gap:8px;align-items:center}.wrap.svelte-3jzoqp{flex-wrap:wrap}.pill.svelte-3jzoqp{height:40px;padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff08);color:var(--text);font-size:14px;font-weight:600}.pill[aria-pressed=true].svelte-3jzoqp{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.pill.accent.svelte-3jzoqp{background:var(--accent);color:var(--accent-ink);border:0;font-weight:800}.pill.svelte-3jzoqp:disabled{opacity:.4}.stepper.svelte-3jzoqp{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-right:6px}.stepper.svelte-3jzoqp b:where(.svelte-3jzoqp){color:var(--text);min-width:2.2em;text-align:center}.step.svelte-3jzoqp{width:40px;height:40px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);font-weight:700}.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:#dde1e6;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(255,255,255,.1);background:var(--card);color:var(--text);padding:0 12px}.segmented.svelte-3jzoqp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:14px;background:#00000047}.segmented.svelte-3jzoqp button:where(.svelte-3jzoqp){height:38px;border-radius:11px;border:0;background:transparent;color:var(--muted);font-weight:600}.segmented.svelte-3jzoqp button[aria-pressed=true]:where(.svelte-3jzoqp){background:linear-gradient(180deg,#ffffff2e,#ffffff12);box-shadow:inset 0 1px #ffffff40;color:var(--text)}.hint.svelte-3jzoqp{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.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)}.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)}.map.svelte-1i4fwor{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-1i4fwor{height:14px;border:0;padding:0;background:transparent;position:relative}.seg.svelte-1i4fwor:after{content:"";position:absolute;left:0;right:0;top:5px;height:4px;border-radius:2px;background:#ffffff24;transition:background .3s var(--spring)}.seg.done.svelte-1i4fwor:after{background:#63e6be80}.seg.here.svelte-1i4fwor:after{background:var(--accent);box-shadow:0 0 8px var(--accent)}.song-pos.svelte-1i4fwor{position:absolute;right:14px;font-size:11px;color:var(--muted)}.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)}.dock.svelte-1i4fwor{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}.round.svelte-1i4fwor{width:54px;height:54px;border-radius:27px;display:grid;place-items:center;flex:none}.round.light.svelte-1i4fwor{background:var(--text);color:var(--ink);border:0}.now-next.svelte-1i4fwor{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.2}.now.svelte-1i4fwor{font-weight:700;font-size:15px}.next.svelte-1i4fwor{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.play.svelte-1i4fwor{position:relative;width:64px;height:64px;border:0;padding:0;background:transparent;display:grid;place-items:center;flex:none}.play.svelte-1i4fwor svg:where(.svelte-1i4fwor){position:absolute;inset:0}.ring.svelte-1i4fwor{transition:stroke-dasharray .45s var(--spring)}.play-core.svelte-1i4fwor{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-1i4fwor:active .play-core:where(.svelte-1i4fwor){transform:scale(.92)}.play-core.stop.svelte-1i4fwor{background:var(--stop)}.missing.svelte-1i4fwor{padding:16px;color:var(--stop)}.msg.svelte-1ocnquu{padding:24px}:root{--ink: #0a0b0d;--ink-2: #111316;--card: #15171a;--card-2: #1b1e22;--line: rgba(255, 255, 255, .08);--text: #f1f3f5;--muted: rgba(235, 235, 245, .62);--faint: rgba(235, 235, 245, .38);--accent: #63e6be;--accent-ink: #08241b;--accent-soft: rgba(99, 230, 190, .08);--accent-line: rgba(99, 230, 190, .5);--stop: #ff8787;--chord: #63e6be;--inst-bg: rgba(116, 192, 252, .14);--inst-fg: #a5d8ff;--person-bg: rgba(252, 196, 25, .13);--person-fg: #ffe08a;--cue: #ff8787;--note-bg: #221f17;--note-fg: #e9ddb5;--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);color-scheme:dark}:root.contrast{--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.dyslexia body{font-family:"OpenDyslexic","Comic Sans MS",var(--font);letter-spacing:.02em}*{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),#282a2e6b;backdrop-filter:blur(30px) saturate(190%) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.06);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000047,0 14px 34px #0006}.glass-btn{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff24,#ffffff0a);box-shadow:inset 0 1px #ffffff40;color:var(--text)}:root.low-power .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e2024f5}@media(prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e2024f5}}@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)}.sheet.glass{background:linear-gradient(180deg,#ffffff1a,#ffffff05 30%),#16181cf7}.sheet .grabber{width:40px;height:5px;border-radius:3px;background:#ffffff38;margin:0 auto 12px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
