@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hanken-grotesk-latin-ext-Dg-wlmqe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hanken-grotesk-latin-CaVRRdDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-ext-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-app:#17130f;--bg-deep:#12100c;--gradient-ceremony:radial-gradient(ellipse at 50% 0%, #241c14 0%, #12100c 60%);--surface:#201a14;--surface-deep:#1b1610;--surface-nav:#14110d;--surface-input:#17130f;--text-primary:#ece4d8;--text-muted:#8a7c68;--print-ink:#17130f;--print-ink-muted:#554c3f;--print-paper:#fff;--print-rule:#d8d2c8;--accent:#d9a55a;--accent-hover:#eec584;--on-accent:#17130f;--record:#e2543e;--record-soft:#e08a76;--on-record:#fff;--border-accent-soft:#d9a55a26;--border-accent-mid:#d9a55a40;--border-accent-modal:#d9a55a59;--border-accent-strong:#d9a55a73;--border-record:#e2543e66;--playhead-glow:#e2543e99;--shadow-float:#0000008c;--border-dashed-pending:#8a7c6866;--stitch-underline:#d9a55a8c;--border-nav:#d9a55a1f;--border-soft:#ece4d840;--surface-pill:#ece4d814;--grid-line:#ece4d80d;--fader-track:#ece4d826;--scrollbar-track:transparent;--scrollbar-thumb:#d9a55a42;--scrollbar-thumb-hover:#d9a55a80;--border-accent-strip:#d9a55a33;--border-accent-dashed:#d9a55a4d;--border-dashed-soft:#8a7c684d;--border-dashed-strong:#8a7c6899;--meter-track:#ece4d81a;--accent-wash:#d9a55a26;--gradient-bus:linear-gradient(180deg, #241c14, #1b1610);--surface-slot:#ece4d80a;--pedal-drive:#5f8a3c;--pedal-amp:#b08a4a;--pedal-cab:#a07a50;--pedal-chorus:#4a7fb5;--pedal-tremolo:#4f9a8f;--pedal-slapback:#c9a06a;--pedal-gate:#8a8f99;--notion-press:#7f93a8;--notion-tuck:#a06ba4;--notion-spool:#c8524a;--notion-shuttle:#7078c0;--notion-weft:#7fa06a;--notion-bias:#d0b040;--notion-fray:#b4623a;--notion-threadbare:#6f7f95;--notion-pleat:#a58ac4;--notion-tailor:#c9b9a0;--notion-lace:#e8dcc8;--notion-bobbin:#d19a66;--accent-tint:#d9a55a14;--record-tint:#e2543e14;--overlay:#0a0908c7;--avatar-text:#f5ead9;--avatar-1:#7a5c3a;--avatar-2:#4a5d54;--avatar-3:#8a4a5e;--avatar-4:#3d4a75;--avatar-5:#2e5c46;--avatar-6:#5c5030;--font-display:"Instrument Serif", Georgia, serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--micro-label-tracking:.15em;--radius-control:8px;--radius-card:12px;--radius-modal:16px;--radius-pill:99px;--chart-chord:var(--accent);--chart-label:var(--text-muted);--chart-chorus-rule:#d9a55ab3;--chart-bridge-rule:#6b8fb0;--chart-grid-line:#ece4d84d;--chart-grid-mark:#ece4d866;--chart-comment:var(--text-muted);--chart-diagnostic:var(--record-soft);--chart-current:#d9a55a1a;--stage-bg:#000;--stage-surface:#141210;--stage-text:#f4eee4;--stage-text-muted:#8f877a;--stage-chord:#ffb85c;--stage-rule:#ffffff2e;--stage-redlight:#d03a1e;--stage-text-under-red:#9a9387;--stage-control:#f4eee41a}[data-stage]{--bg-app:var(--stage-bg);--bg-deep:var(--stage-bg);--surface:var(--stage-surface);--surface-nav:var(--stage-bg);--surface-input:var(--stage-surface);--text-primary:var(--stage-text);--text-muted:var(--stage-text-muted);--border-accent-soft:var(--stage-rule);--border-accent-mid:var(--stage-rule);--border-accent-strong:#ffb85c8c;--accent-wash:var(--stage-control);--chart-chord:var(--stage-chord);--chart-label:var(--stage-text-muted);--chart-comment:var(--stage-text-muted);--chart-chorus-rule:#ffb85c99;--chart-grid-line:var(--stage-rule);--chart-grid-mark:#ffffff59;--chart-current:#ffb85c17}[data-stage][data-stage-red]{--text-primary:var(--stage-text-under-red)}html[data-theme=light]:not([data-stage]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-deep:#f6f3ee;--gradient-ceremony:radial-gradient(ellipse at 50% 0%, #fff 0%, #f6f3ee 60%);--surface:#f8f5f0;--surface-deep:#efeae2;--surface-nav:#f8f5f0;--surface-input:#fff;--text-primary:#17130f;--text-muted:#554c3f;--accent:#94600f;--accent-hover:#7a4e0a;--on-accent:#fff;--record:#c03a22;--record-soft:#a8402b;--on-record:#fff;--border-accent-soft:#94600f33;--border-accent-mid:#94600f52;--border-accent-modal:#94600f6b;--border-accent-strong:#94600f99;--border-record:#c03a2273;--playhead-glow:#c03a2280;--shadow-float:#17130f2e;--border-dashed-pending:#554c3f73;--stitch-underline:#94600f8c;--border-nav:#94600f2e;--border-soft:#17130f40;--surface-pill:#17130f0f;--grid-line:#17130f0f;--fader-track:#17130f26;--scrollbar-track:transparent;--scrollbar-thumb:#94600f4d;--scrollbar-thumb-hover:#94600f8c;--border-accent-strip:#94600f40;--border-accent-dashed:#94600f59;--border-dashed-soft:#554c3f4d;--border-dashed-strong:#554c3f99;--meter-track:#17130f1a;--accent-wash:#94600f1f;--gradient-bus:linear-gradient(180deg, #f8f5f0, #efeae2);--surface-slot:#17130f0a;--pedal-drive:#5f8a3c;--pedal-amp:#b08a4a;--pedal-cab:#a07a50;--pedal-chorus:#4a7fb5;--pedal-tremolo:#4f9a8f;--pedal-slapback:#c9a06a;--pedal-gate:#8a8f99;--notion-press:#7f93a8;--notion-tuck:#a06ba4;--notion-spool:#c8524a;--notion-shuttle:#7078c0;--notion-weft:#7fa06a;--notion-bias:#d0b040;--notion-fray:#b4623a;--notion-threadbare:#6f7f95;--notion-pleat:#a58ac4;--notion-tailor:#c9b9a0;--notion-lace:#e8dcc8;--notion-bobbin:#d19a66;--accent-tint:#94600f14;--record-tint:#c03a2214;--overlay:#17130f73;--avatar-text:#f5ead9;--avatar-1:#7a5c3a;--avatar-2:#4a5d54;--avatar-3:#8a4a5e;--avatar-4:#3d4a75;--avatar-5:#2e5c46;--avatar-6:#5c5030;--chart-chord:#7a4e0a;--chart-label:var(--text-muted);--chart-chorus-rule:#94600fb3;--chart-bridge-rule:#3f6a92;--chart-grid-line:#17130f4d;--chart-grid-mark:#17130f73;--chart-comment:var(--text-muted);--chart-diagnostic:var(--record);--chart-current:#94600f1a}html[data-theme=light]:not([data-stage]) button[data-primary]:disabled{color:var(--text-muted)!important;border:1px solid var(--border-accent-mid)!important;opacity:1!important;background:0 0!important}*{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{color:var(--text-primary);background:var(--surface)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glyph{font-variant-emoji:text}.emoji{font-variant-emoji:emoji}button,a,[role=button]{touch-action:manipulation}[data-selectable],[data-selectable] *,input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.fill-viewport{min-height:100dvh}.fit-viewport{height:100dvh}.chart-source:focus{outline:none;border-color:var(--accent)!important}.chart-source::selection{background:var(--accent);color:var(--on-accent)}[data-chords-tappable] [data-chord-name]{cursor:pointer}[data-stage] [data-section][data-current]{background:var(--chart-current);box-shadow:0 0 0 .35em var(--chart-current);border-radius:4px}@media print{[data-foot-room],[data-tab-strip]{display:none!important}}.chart-details{container-type:inline-size}.chart-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.chart-details-grid>[data-width=wide]{grid-column:span 2}.chart-details-grid>[data-width=full]{grid-column:1/-1}@container (width>=440px){.chart-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-details input:focus{outline:none;border-color:var(--accent)!important}.set-add-search:focus{outline:none;border-color:var(--border-accent-strong)!important}.chart-section-row::-webkit-scrollbar{display:none}.chart-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.modal-panel{overscroll-behavior:contain;max-height:88dvh;overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}dialog[data-testid=sewing-modal]{border:1px solid var(--border-accent-modal)}dialog[data-testid=sewing-modal]::backdrop{background:var(--overlay)}@keyframes threadDraw{to{stroke-dashoffset:0}}@keyframes stitchit-sewing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stitchit-needle{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes stitchit-pierce{0%{transform:translateY(-7px)rotate(34deg)}40%{transform:translateY(6px)rotate(40deg)}50%{transform:translateY(6px)rotate(-40deg)}90%{transform:translateY(-7px)rotate(-34deg)}to{transform:translateY(-7px)rotate(34deg)}}@media (prefers-reduced-motion:reduce){[style*=stitchit-sewing]{clip-path:none!important;animation:none!important}[style*=stitchit-needle]{animation:none!important;transform:none!important}[style*=stitchit-pierce]{animation:none!important;transform:translateY(-7px)rotate(30deg)!important}[style*=threadDraw]{stroke-dashoffset:0!important;animation:none!important}}@media print{body *{visibility:hidden}.credits-print,.credits-print *{visibility:visible}.credits-print{width:100%;color:var(--print-ink);background:var(--print-paper);padding:0;position:absolute;top:0;left:0}.credits-print-header,.credits-print-footer{display:block}.credits-print-header{border-bottom:1px solid var(--print-rule);margin-bottom:16px;padding-bottom:12px}.credits-print-footer{border-top:1px solid var(--print-rule);font:400 11px var(--font-ui);color:var(--print-ink-muted);margin-top:20px;padding-top:12px;font-style:italic}.credits-print *{color:var(--print-ink)!important;background:0 0!important}}.credits-print-header,.credits-print-footer{display:none}.rail{appearance:none;cursor:pointer;background:0 0}.rail::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fader-track) 0, var(--fader-track) calc(50% - 1px), var(--text-muted) calc(50% - 1px), var(--text-muted) calc(50% + 1px), var(--fader-track) calc(50% + 1px));border-radius:2px;height:4px}.rail::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}.rail::-moz-range-track{background:var(--fader-track);border-radius:2px;height:4px}.rail::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:12px;height:12px}.rail:disabled{cursor:default;opacity:.45}.strip-frame[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.strip-frame[data-selected=true]:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--border-accent-strong)}.typed-number::selection{background:var(--accent);color:var(--on-accent)}
