@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-normal-FGBQ0wlI.woff2)format("woff2"),url(/assets/newsreader-latin-300-normal-AOSWdb_s.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/newsreader-latin-300-italic-DzIBNV3n.woff2)format("woff2"),url(/assets/newsreader-latin-300-italic-DnDeeF-2.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff")}@font-face{font-family:Noto Music;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-music-music-400-normal-CksxHXl6.woff2)format("woff2"),url(/assets/noto-music-music-400-normal-BOLtuVsm.woff)format("woff")}.stage.svelte-1hicyxm{transform-origin:50%;font-variant-numeric:lining-nums;width:998px;height:448px;position:absolute;top:50%;left:50%}.slot.svelte-1hicyxm{position:absolute}.slot.overlay.svelte-1hicyxm{z-index:5;pointer-events:none}.start.svelte-1hicyxm{all:unset;z-index:10;text-align:center;background:var(--ground);color:var(--ink);font:700 30px var(--font-display);letter-spacing:-.02em;place-content:center;display:grid;position:fixed;inset:0}.start.svelte-1hicyxm:disabled{color:var(--ink-2);font-size:18px;font-weight:600}.turn.svelte-1hicyxm{z-index:20;background:var(--ground);color:var(--ink);font:500 16px var(--font-text);place-items:center;display:none;position:fixed;inset:0}@media (orientation:portrait){.turn.svelte-1hicyxm{display:grid}}.stub.svelte-1y6evcs{box-sizing:border-box;border:1px dashed var(--line);width:100%;height:100%}svg.svelte-zjmpu5{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.cell.svelte-zjmpu5{fill:#0000;stroke:none;pointer-events:all}.cell.lit.svelte-zjmpu5{fill:url(#atlas-mist)}.rules.svelte-zjmpu5{fill:none;stroke:var(--rule);stroke-width:1px;pointer-events:none}.wedge.svelte-zjmpu5{fill:none;stroke:var(--rule-2);stroke-width:1px;pointer-events:none}.constellation.svelte-zjmpu5{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;pointer-events:none}.slit.svelte-zjmpu5{fill:none;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.slit.now.svelte-zjmpu5{stroke:var(--ink)}.star.svelte-zjmpu5{fill:var(--ink-2);stroke:var(--chart);stroke-width:2.5px;paint-order:stroke;pointer-events:none}.star.next.svelte-zjmpu5{fill:var(--ink)}text.svelte-zjmpu5{text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--chart);stroke-width:3.5px;stroke-linejoin:round}.num.svelte-zjmpu5{font-family:var(--font-serif);fill:var(--ink);font-weight:400}.num.now.svelte-zjmpu5{font-weight:500}.name.svelte-zjmpu5{font-family:var(--font-serif);fill:var(--ink-2);font-style:italic}.name.now.svelte-zjmpu5{fill:var(--ink);font-weight:500}.out.svelte-zjmpu5{font-family:var(--font-serif);fill:var(--ink-3);stroke:var(--ground);font-style:italic}.out.now.svelte-zjmpu5{fill:var(--ink);font-weight:500}.ring.svelte-zjmpu5{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.leads.svelte-zjmpu5{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;pointer-events:none}.leads-word.svelte-zjmpu5{font:500 8px var(--font-caps);letter-spacing:.12em;fill:var(--lamp)}.ring-outer.svelte-zjmpu5{fill:none;stroke:var(--faint);stroke-width:1px;pointer-events:none}.mode-line.svelte-zjmpu5{fill:none;stroke:var(--ink);stroke-width:1px;pointer-events:none}.mode-word.svelte-zjmpu5{font:400 11px var(--font-text);fill:var(--ink-3);stroke:var(--ground)}.hub.svelte-zjmpu5{fill:var(--hub);stroke:var(--rule-2);stroke-width:1px;pointer-events:all}.tick.svelte-zjmpu5{stroke:var(--rule-2);stroke-width:1px;pointer-events:none}.tick.major.svelte-zjmpu5{stroke:var(--faint)}.pointer.svelte-zjmpu5{fill:var(--ink);pointer-events:none}.dial.svelte-zjmpu5 text:where(.svelte-zjmpu5){stroke:var(--hub)}.dial-cap.svelte-zjmpu5{font:500 9px var(--font-caps);letter-spacing:.14em;fill:var(--lamp)}.dial-key.svelte-zjmpu5{font:italic 300 34px var(--font-serif);fill:var(--ink)}.dial-mode.svelte-zjmpu5{font:italic 400 12px var(--font-serif);fill:var(--ink-2)}.dial-hint.svelte-zjmpu5{font:400 11px var(--font-text);letter-spacing:.04em;fill:var(--ink-3)}.legend.svelte-zjmpu5 text:where(.svelte-zjmpu5){stroke:var(--ground)}.cap.svelte-zjmpu5{font:500 9px var(--font-caps);letter-spacing:.14em;fill:var(--lamp)}.small.svelte-zjmpu5{font:400 11px var(--font-text);fill:var(--ink-3)}.small.left.svelte-zjmpu5{text-anchor:start}.end.svelte-zjmpu5{text-anchor:end}.left.svelte-zjmpu5{text-anchor:start}.step-line.svelte-zjmpu5{stroke:var(--constellation);stroke-width:.8px;pointer-events:none}.step-line.lit.svelte-zjmpu5{stroke:var(--ink);stroke-width:1.4px}.figure.svelte-zjmpu5 marker:where(.svelte-zjmpu5) path:where(.svelte-zjmpu5){fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.step-ring.svelte-zjmpu5{fill:none;stroke:var(--constellation);stroke-width:.8px;pointer-events:none}.step-ring.lit.svelte-zjmpu5{stroke:var(--ink);stroke-width:1.3px}.step-n.svelte-zjmpu5{font:500 12.5px var(--font-text);fill:var(--ink-3);stroke-width:3px}.step-n.lit.svelte-zjmpu5{fill:var(--ink)}.loaded-numerals.svelte-zjmpu5{font:400 19px var(--font-serif);fill:var(--ink);text-anchor:start}.loaded-name.svelte-zjmpu5{font:italic 400 10.5px var(--font-serif);fill:var(--ink-2);text-anchor:start}.sustain.svelte-zjmpu5{cursor:pointer}.sustain-disc.svelte-zjmpu5{fill:var(--chart-lo);stroke:var(--rule-2);stroke-width:1px;pointer-events:all}.sustain-disc.on.svelte-zjmpu5{stroke:var(--faint)}.sustain-ring.svelte-zjmpu5{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.sustain-word.svelte-zjmpu5{font:400 14px var(--font-serif);fill:var(--ink);stroke:none}.sustain-state.svelte-zjmpu5{font:italic 400 12px var(--font-serif);fill:var(--ink-2);stroke:none}.put-away.svelte-zjmpu5{cursor:pointer}.put-away.svelte-zjmpu5 rect:where(.svelte-zjmpu5){fill:#0000;pointer-events:all}.readout.svelte-1wccui5{height:100%;color:var(--ink);font-family:var(--font-serif);position:relative}.readout.last.svelte-1wccui5 .line:where(.svelte-1wccui5),.readout.last.svelte-1wccui5 .fn:where(.svelte-1wccui5){color:var(--ink-2)}.readout.last.svelte-1wccui5 .mark:where(.svelte-1wccui5) line:where(.svelte-1wccui5){stroke:var(--ink-2)}.line.svelte-1wccui5{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.chord.svelte-1wccui5{letter-spacing:-.01em;font-size:64px;font-style:italic;font-weight:300;line-height:.95}.quality.svelte-1wccui5{font-size:40px}.acc.svelte-1wccui5{vertical-align:.62em;margin:0 .04em;font-family:Noto Music,serif;font-size:.5em;font-style:normal;font-weight:400}.numeral.svelte-1wccui5 .acc:where(.svelte-1wccui5){vertical-align:.4em;font-size:.6em}.numeral.svelte-1wccui5{font-size:30px;font-weight:400;line-height:1}.numeral.svelte-1wccui5 .top:where(.svelte-1wccui5){font-size:20px}.numeral.mode.svelte-1wccui5{color:var(--ink-2);font-style:italic;font-weight:300}.shape.svelte-1wccui5{flex-direction:column;align-self:center;margin-left:16px;display:inline-flex}.shape-numerals.svelte-1wccui5{font-size:24px;line-height:1.1}.shape-name.svelte-1wccui5{font:500 9px var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--lamp);margin-top:4px}.shape-below.svelte-1wccui5{margin-left:auto;padding-left:12px;font-size:17px}.shape-where.svelte-1wccui5{font:400 12.5px var(--font-text);color:var(--ink-3);margin-top:3px}.fn.svelte-1wccui5{white-space:nowrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.mark.svelte-1wccui5{flex:none;align-self:center;width:24px;height:6px}.mark.svelte-1wccui5 line:where(.svelte-1wccui5){stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.word.svelte-1wccui5{font-size:17px;font-style:italic}.word.quiet.svelte-1wccui5{color:var(--ink-2);font-size:13.5px}.term.svelte-1wccui5{font:400 12.5px var(--font-text);color:var(--ink-3)}.moved.svelte-1wccui5{font:400 12.5px var(--font-text);color:var(--ink-3);white-space:nowrap;margin-top:8px}.audio.svelte-1wccui5{font:400 10px var(--font-text);color:var(--ink);white-space:nowrap;border:1px solid var(--ink-2);border-radius:999px;padding:3px 7px;position:absolute;top:0;right:0}.left.svelte-1n0gyu1{height:100%;color:var(--ink);font-family:var(--font-serif)}.top.svelte-1n0gyu1{align-items:flex-start;gap:18px;display:flex}.menu.svelte-1n0gyu1{all:unset;box-sizing:border-box;border:1px solid var(--rule-2);height:28px;font:400 13px var(--font-text);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:flex}.menu.svelte-1n0gyu1 svg:where(.svelte-1n0gyu1){width:14px;height:11px}.menu.svelte-1n0gyu1 svg:where(.svelte-1n0gyu1) line:where(.svelte-1n0gyu1){stroke:var(--ink);stroke-width:1.4px}.menu.on.svelte-1n0gyu1{background:var(--ink);color:var(--ground);border-color:var(--ink)}.menu.on.svelte-1n0gyu1 svg:where(.svelte-1n0gyu1) line:where(.svelte-1n0gyu1){stroke:var(--ground)}.voicing.svelte-1n0gyu1{flex:1;min-width:0}.vcap.svelte-1n0gyu1{justify-content:space-between;align-items:baseline;height:14px;display:flex}.cap.svelte-1n0gyu1{font:500 9px var(--font-caps);letter-spacing:.14em;color:var(--lamp);white-space:nowrap}.vword.svelte-1n0gyu1{color:var(--ink);font-size:14px;font-style:italic}.slider.svelte-1n0gyu1{touch-action:none;width:100%;height:28px;display:block}.hit.svelte-1n0gyu1{fill:#0000}.dot.svelte-1n0gyu1{fill:var(--ink-3)}.track.svelte-1n0gyu1{stroke:var(--rule-2);stroke-width:1px}.tick.svelte-1n0gyu1{stroke:var(--faint);stroke-width:1px}.thumb.svelte-1n0gyu1{fill:var(--ground);stroke:var(--ink);stroke-width:1.6px}.thumb-dot.svelte-1n0gyu1{fill:var(--ink)}.section.svelte-1n0gyu1{align-items:center;gap:8px;margin-top:14px;display:flex}.hair.svelte-1n0gyu1{background:var(--rule-2);flex:1;height:1px}.head-row.svelte-1n0gyu1,.row.svelte-1n0gyu1{grid-template-columns:18px minmax(0,1fr) 36px 44px 40px;align-items:baseline;column-gap:4px;display:grid}.head-row.svelte-1n0gyu1{margin-top:6px}.h.svelte-1n0gyu1{font:400 11px var(--font-text);color:var(--ink-3);text-align:right;white-space:nowrap}.row.svelte-1n0gyu1{height:27px}.star.svelte-1n0gyu1{align-self:center;width:16px;height:16px}.star.svelte-1n0gyu1 circle:where(.svelte-1n0gyu1){fill:var(--ink)}.name.svelte-1n0gyu1{white-space:nowrap;font-size:19px;font-style:italic;line-height:1;overflow:hidden}.num.svelte-1n0gyu1{color:var(--ink);white-space:nowrap;font-size:15px}.val.svelte-1n0gyu1{font:400 14px var(--font-text);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.foot.svelte-1n0gyu1,.empty.svelte-1n0gyu1{font:400 12px var(--font-text);color:var(--ink-3);white-space:nowrap;margin-top:4px}.empty.svelte-1n0gyu1{font:italic 12.5px var(--font-serif);color:var(--ink-2);margin-top:12px}.host.svelte-19tfwhl{width:100%;height:100%}.menu.svelte-19tfwhl{pointer-events:auto;box-sizing:border-box;background:var(--ground);border:1px solid var(--rule-2);height:100%;font-family:var(--font-serif);color:var(--ink);flex-direction:column;gap:4px;padding:8px;display:flex;overflow:hidden}.group.svelte-19tfwhl{flex-direction:column;gap:2px;display:flex}.pair.svelte-19tfwhl{gap:8px;display:flex}.pair.svelte-19tfwhl>.group:where(.svelte-19tfwhl){min-width:0}.space.svelte-19tfwhl{flex:1 1 0}.ring.svelte-19tfwhl{flex:1.25 1 0}button.svelte-19tfwhl{all:unset;text-align:center;box-sizing:border-box;min-width:0;height:21px;font:400 13px/21px var(--font-serif);color:var(--ink);white-space:nowrap;flex:1 1 0;overflow:hidden}button.fig.svelte-19tfwhl{font:400 14px/21px var(--font-text)}.midi-device.svelte-19tfwhl{text-overflow:ellipsis;flex-grow:2;padding:0 4px}button.svelte-19tfwhl:disabled{color:var(--ink-3)}button.on.svelte-19tfwhl{background:var(--ink);color:var(--ground)}.seg.svelte-19tfwhl,.sounds.svelte-19tfwhl{border:1px solid var(--rule-2);overflow:hidden}.seg.svelte-19tfwhl{flex:none;display:flex}.group.svelte-19tfwhl>.seg:where(.svelte-19tfwhl)+.seg:where(.svelte-19tfwhl){margin-top:-3px}.seg.svelte-19tfwhl>button:where(.svelte-19tfwhl)+button:where(.svelte-19tfwhl){border-left:1px solid var(--rule-2)}.restrike.svelte-19tfwhl{flex-grow:1.7}.colored.svelte-19tfwhl{flex-grow:2.4}.seg.svelte-19tfwhl>.shape:where(.svelte-19tfwhl){flex:auto;padding:0 5px}.second.svelte-19tfwhl>.shape:where(.svelte-19tfwhl){padding:0 3px}.sounds.svelte-19tfwhl{flex:none;grid-template-columns:1fr 1fr;display:grid}.sound.svelte-19tfwhl{border-bottom:1px solid var(--rule);height:21px;padding:0 4px;font-size:12px;font-style:italic;line-height:21px}.sound.svelte-19tfwhl:nth-child(odd){border-right:1px solid var(--rule)}.sound.svelte-19tfwhl:last-child:nth-child(odd){border-right:none;grid-column:span 2}.sound.svelte-19tfwhl:last-child,.sound.svelte-19tfwhl:nth-last-child(2):nth-child(odd){border-bottom:none}.cap.svelte-19tfwhl{font:500 9px/11px var(--font-caps);letter-spacing:.14em;color:var(--lamp);white-space:nowrap}.actions.svelte-19tfwhl{gap:6px;margin-top:auto;display:flex}.act.svelte-19tfwhl{border:1px solid var(--rule-2);height:21px;font-size:12.5px;line-height:19px}.done.svelte-19tfwhl{flex:0 0 64px}.about.svelte-19tfwhl{font:400 10.5px/1.2 var(--font-text);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wrap.svelte-1wi6hb5{height:100%;font-family:var(--font-serif);flex-direction:column;display:flex}.section.svelte-1wi6hb5{align-items:center;gap:8px;height:14px;margin-bottom:8px;display:flex}.cap.svelte-1wi6hb5{font:500 9px var(--font-caps);letter-spacing:.14em;color:var(--lamp);white-space:nowrap}.hair.svelte-1wi6hb5{background:var(--rule-2);flex:1;height:1px}.pads.svelte-1wi6hb5{border:1px solid var(--rule-2);background:var(--ground);flex:1;grid-template:repeat(3,1fr)/repeat(3,1fr);min-height:0;display:grid}.pad.svelte-1wi6hb5{all:unset;box-sizing:border-box;min-width:0;min-height:0;color:var(--ink);touch-action:none;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);position:relative}.pad.svelte-1wi6hb5:nth-child(3n){border-right:none}.pad.svelte-1wi6hb5:nth-child(n+7){border-bottom:none}.pad.shaded.svelte-1wi6hb5{background:var(--chart-lo)}.label.svelte-1wi6hb5{text-align:center;white-space:nowrap;position:absolute;top:42%;left:0;right:0;transform:translateY(-50%)}.ring.svelte-1wi6hb5{border:1.6px solid #0000;border-radius:999px;padding:4px 5px 6px;font-size:25px;line-height:1;display:inline-block}.word.svelte-1wi6hb5 .ring:where(.svelte-1wi6hb5){padding:3px 7px 4px;font-size:17px}.seven.svelte-1wi6hb5 .ring:where(.svelte-1wi6hb5){padding:3px 6px 4px;font-size:15px}.chord.svelte-1wi6hb5{text-align:center;white-space:nowrap;font:italic 400 12px var(--font-text);color:var(--ink-2);position:absolute;top:calc(42% + 19px);left:0;right:0}.chord.long.svelte-1wi6hb5{font-size:10.5px;top:calc(42% + 20px)}.out.svelte-1wi6hb5{color:var(--lamp);margin-left:.4em;font-style:normal}.pad.engaged.svelte-1wi6hb5 .ring:where(.svelte-1wi6hb5){border-color:var(--ink)}.pad.svelte-1wi6hb5:disabled,.pad.svelte-1wi6hb5:disabled .chord:where(.svelte-1wi6hb5){color:var(--ink-3)}.pad.held.svelte-1wi6hb5{background:var(--ink);color:var(--ground)}.pad.held.svelte-1wi6hb5 .chord:where(.svelte-1wi6hb5),.pad.held.svelte-1wi6hb5 .out:where(.svelte-1wi6hb5){color:var(--ground)}.pad.held.svelte-1wi6hb5 .ring:where(.svelte-1wi6hb5){border-color:var(--ground)}.ribbon.svelte-15qxp7u{width:100%;height:100%;display:block;overflow:visible}.cap.svelte-15qxp7u{font:500 9px var(--font-caps);letter-spacing:.14em;fill:var(--lamp)}.rule.svelte-15qxp7u{stroke:var(--rule-2);stroke-width:1px}.node.svelte-15qxp7u{fill:var(--faint)}.row-acc.svelte-15qxp7u{fill:var(--chart-lo)}.key.svelte-15qxp7u{fill:var(--hub);stroke:var(--ground);stroke-width:.6px}.key.acc.svelte-15qxp7u{fill:var(--rule-2)}.key.lit.svelte-15qxp7u{fill:var(--ink)}.c-rule.svelte-15qxp7u{stroke:var(--rule-2);stroke-width:1px}.bar.svelte-15qxp7u{stroke:var(--rule);stroke-width:1px;stroke-dasharray:1 3}.voice.svelte-15qxp7u{stroke:var(--ink-3);stroke-width:1.1px}.voice.slant.svelte-15qxp7u{stroke-width:1px}.voice.now.svelte-15qxp7u{stroke:var(--ink);stroke-width:1.6px}.voice.now.slant.svelte-15qxp7u{stroke-width:1px}.head.svelte-15qxp7u{fill:var(--ink-3)}.head.now.svelte-15qxp7u{fill:var(--ink)}.head-ring.svelte-15qxp7u{fill:none;stroke:var(--ink);stroke-width:1px}.small.svelte-15qxp7u{font:400 11px var(--font-text);fill:var(--ink-3)}.small.end.svelte-15qxp7u,.note.svelte-15qxp7u{text-anchor:end}.note.svelte-15qxp7u{font:400 11.5px var(--font-text);fill:var(--ink-2)}.note.held.svelte-15qxp7u{fill:var(--ink-3)}.role.svelte-15qxp7u{fill:var(--ink);font-weight:500}.trail-name.svelte-15qxp7u{font-family:var(--font-serif);fill:var(--ink-2);text-anchor:middle;font-style:italic}.trail-name.now.svelte-15qxp7u{fill:var(--ink);font-weight:500}.trail-num.svelte-15qxp7u{font-family:var(--font-serif);fill:var(--ink-3);text-anchor:middle}.trail-num.now.svelte-15qxp7u{fill:var(--ink)}.tick.svelte-15qxp7u{stroke:var(--faint);stroke-width:1px}.bracket.svelte-15qxp7u{fill:none;stroke:var(--ink-3);stroke-width:.8px}.bracket.now.svelte-15qxp7u{stroke:var(--ink);stroke-width:1.1px}.bracket-name.svelte-15qxp7u{font:500 7px var(--font-caps);letter-spacing:.12em;fill:var(--ink-3);text-anchor:middle}.bracket-name.now.svelte-15qxp7u{fill:var(--lamp)}
