@font-face{font-family:Leland;src:url(/assets/leland-D8r1VLOj.woff2) format("woff2");font-display:block}.sc-app{--sc-accent: var(--accent-music);--sc-sel: #574c6e;--sc-play: #574c6e;--sc-sheet: var(--paper-raised);--sc-ink: var(--ink);--sc-aid: #c9c5d4;--sc-aid-ink: #9b97a6;--sc-hover: color-mix(in srgb, var(--accent-music) 8%, transparent);position:fixed;inset:0;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased}[data-theme=dark] .sc-app{--sc-sel: #b3a7d6;--sc-play: #cfc6ea;--sc-aid: #3d3a46;--sc-aid-ink: #6f6b7a}.sc-app button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sc-app button:disabled{opacity:.35;cursor:default}.sc-app kbd{font-family:var(--font-mono);font-size:11px;padding:0 4px;border:1px solid var(--rule);border-radius:2px;color:var(--ink-2);white-space:nowrap}.mg-inline{font-family:Leland;font-size:26px;line-height:1;display:inline-block}.sc-top{display:flex;align-items:center;gap:18px;padding:8px 16px;border-bottom:1px solid var(--rule);min-height:44px}.sc-crumbs{display:flex;gap:6px;align-items:baseline;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.sc-crumbs a{color:var(--ink-2);text-decoration:none}.sc-crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sc-crumbs .here{color:var(--sc-accent)}[data-theme=dark] .sc-crumbs .here{color:var(--sc-sel)}.sc-file{position:relative;display:flex;gap:2px}.sc-menu-btn{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;letter-spacing:.04em;color:var(--ink-2)}.sc-menu-btn:hover,.sc-menu-btn[aria-expanded=true]{color:var(--ink);background:var(--sc-hover)}.sc-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:260px;padding:6px 0;background:var(--paper-raised);border:1px solid var(--rule)}.sc-menu button,.sc-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:6px 14px;text-align:left;color:var(--ink);text-decoration:none}.sc-menu button span,.sc-menu a span{flex:1}.sc-menu button:hover,.sc-menu a:hover{background:var(--sc-hover)}.sc-menu hr{border:0;border-top:1px solid var(--rule);margin:6px 0}.sc-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.sc-actions .sep{width:1px;height:18px;background:var(--rule);margin:0 6px}.sc-app button.icon{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--ink-2)}.sc-app button.icon:hover:not(:disabled){color:var(--ink);background:var(--sc-hover)}.sc-app button.play .ic path{fill:currentColor}.sc-app button.play.on{color:var(--sc-sel)}.sc-saved{color:var(--ink-3);font-size:12px;letter-spacing:.04em;margin-right:8px;min-width:52px;text-align:right}.sc-tempo{display:inline-flex;align-items:center;gap:2px;color:var(--ink-2)}.sc-tempo .mg-inline{font-size:18px;transform:translateY(3px)}.sc-tempo input{width:46px;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:2px 0}.sc-palette{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 16px;border-bottom:1px solid var(--rule)}.sc-pgroup{display:flex;align-items:center;gap:1px}.sc-pgroup+.sc-pgroup{padding-left:14px;border-left:1px solid var(--rule)}.sc-palette button{display:inline-grid;place-items:center;width:32px;height:36px;color:var(--ink-2);position:relative;overflow:hidden}.sc-palette button:hover{color:var(--ink);background:var(--sc-hover)}.sc-palette button.on{color:var(--sc-sel)}.sc-palette button.on:after{content:"";position:absolute;left:7px;right:7px;bottom:2px;height:2px;background:var(--sc-sel)}.sc-palette .mg-inline.note{font-size:22px;transform:translateY(5px)}.sc-palette .mg-inline.rest,.sc-palette .mg-inline.acc{font-size:22px;transform:translateY(0)}.sc-palette .mg-inline.art{font-size:22px;transform:translateY(6px)}.sc-palette .mg-inline.dot{font-size:30px;transform:translateY(-2px)}.mg-inline.dyn{font-size:20px;transform:translateY(2px)}.sc-canvas{position:relative;overflow:auto;padding:28px 16px 120px;overscroll-behavior:contain}.sc-pages{display:flex;flex-direction:column;align-items:center;gap:28px;width:max-content;min-width:100%}.sc-page{position:relative;background:var(--sc-sheet);outline:1px solid var(--rule);touch-action:none;user-select:none;-webkit-user-select:none}.sc-pages[data-tool=pen] .sc-page{cursor:crosshair}.sheet-svg{display:block;width:100%;height:100%;overflow:visible;color:var(--sc-ink)}.sheet-svg text.mg{font-family:Leland;fill:currentColor}.sheet-svg text.tx{fill:currentColor}.sheet-svg line{stroke:currentColor}.sheet-svg path{fill:currentColor}.sheet-svg [data-e]{cursor:pointer}.sheet-svg .implicit{color:var(--ink-3)}.sheet-svg .aid{color:var(--sc-aid-ink)}.sheet-svg line.aid.open{stroke:var(--sc-aid)}.sheet-svg text.aid{fill:var(--sc-aid)}.sheet-svg rect.hit{fill:transparent;cursor:pointer}.sheet-svg rect.hit:hover{fill:var(--sc-hover)}.sheet-svg rect.lyric-slot{fill:color-mix(in srgb,var(--sc-aid) 45%,transparent);cursor:text}.sheet-svg rect.lyric-slot:hover{fill:var(--sc-aid)}.sheet-svg text[data-h]{cursor:text}.sheet-svg text.lyric[data-h]{cursor:text}.sheet-svg .title[data-h]:hover,.sheet-svg .composer[data-h]:hover,.sheet-svg .lyricist[data-h]:hover,.sheet-svg .subtitle[data-h]:hover{fill:var(--sc-sel)}.sheet-svg .clef,.sheet-svg .keysig,.sheet-svg .timesig,.sheet-svg .tempo{transition:color .12s ease-out}.sc-caret{position:absolute;width:2px;margin-left:-1px;background:var(--sc-sel);pointer-events:none;animation:sc-blink 1.1s steps(2,start) infinite}.sc-caret.tuplet{background:repeating-linear-gradient(var(--sc-sel) 0 4px,transparent 4px 7px)}@keyframes sc-blink{50%{opacity:.35}}.sc-marquee{position:absolute;border:1px solid var(--sc-sel);background:color-mix(in srgb,var(--sc-sel) 7%,transparent);pointer-events:none}.sc-ghost{position:absolute;pointer-events:none;color:var(--sc-sel);opacity:.6}.sc-ghost text{font-family:Leland;fill:currentColor}.sc-ghost line{stroke:currentColor}.sc-ghost-label{position:absolute;font-size:11px;letter-spacing:.04em;color:var(--sc-sel);white-space:nowrap}.sc-gutter{position:absolute;left:10px;transform:translateY(-50%);display:grid;grid-template-columns:22px 22px;gap:2px;z-index:5}.sc-gutter button{display:grid;place-items:center;width:22px;height:22px;color:var(--ink-2);background:var(--sc-sheet);outline:1px solid var(--rule)}.sc-gutter button:hover{color:var(--sc-sel);outline-color:var(--sc-sel)}.sc-gutter button.on{color:var(--sc-sel)}.sc-row-settings{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;letter-spacing:.04em;color:var(--sc-sel)!important;background:var(--sc-sheet)!important;outline:1px solid var(--sc-sel);z-index:6}.sc-selbar{position:absolute;transform:translate(-8px,-100%);display:flex;align-items:center;gap:1px;padding:2px;background:var(--paper-raised);outline:1px solid var(--rule);z-index:8;white-space:nowrap}.sc-selbar button{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;color:var(--ink-2);letter-spacing:.04em;font-size:12px}.sc-selbar button:hover{color:var(--ink);background:var(--sc-hover)}.sc-selbar button.primary{color:var(--sc-sel);font-weight:500}.sc-selbar .mg-inline{font-size:20px;transform:translateY(2px)}.sc-lyric-input,.sc-meta-input{position:absolute;z-index:9;border:0;border-bottom:1px solid var(--sc-sel);outline:none;background:var(--sc-sheet);color:var(--ink);font-family:var(--font-serif);padding:0}.sc-lyric-input{width:8em;transform:translate(-50%);text-align:center}.sc-hint{position:absolute;z-index:7;font-size:11px;letter-spacing:.04em;color:var(--sc-sel);white-space:nowrap;pointer-events:none}.sc-empty-hint{position:absolute;left:50%;top:420px;transform:translate(-50%);max-width:min(560px,90vw);color:var(--ink-3);text-align:left;pointer-events:none;font-size:13px;line-height:2}.sc-empty-hint button{pointer-events:auto;color:var(--ink-2)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule);padding:0}.sc-empty-hint button:hover{color:var(--sc-sel)!important}.sc-status{display:flex;align-items:center;gap:16px;padding:4px 16px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden}.sc-status b{font-weight:500;color:var(--ink)}.sc-status .dim{color:var(--ink-3)}.sc-status .grow{flex:1}.sc-status .zoom{display:inline-flex;align-items:center;gap:6px}.sc-status .zoom button{width:20px}.sc-dialog-wrap{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding-top:10vh;background:color-mix(in srgb,var(--paper) 60%,transparent)}.sc-dialog{width:min(440px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--rule)}.sc-dialog.wide{width:min(880px,calc(100vw - 32px))}.sc-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px 20px}.sc-dialog-head h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.35rem}.sc-dialog-body{padding:4px 20px 20px;overflow:auto}.sc-form{display:flex;flex-direction:column;gap:10px}.sc-form label,.sc-form .row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.sc-form label>span:first-child,.sc-form .row>span:first-child{color:var(--ink-2);letter-spacing:.04em}.sc-form label.check{grid-template-columns:110px 1fr}.sc-form label.check input{justify-self:end}.sc-form input:not([type=checkbox]),.sc-form select{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:4px 0;min-width:0}.sc-form input:focus,.sc-form select:focus{outline:none;border-bottom-color:var(--sc-sel)}.sc-form hr,.sc-dialog hr{border:0;border-top:1px solid var(--rule);margin:6px 0;width:100%}.sc-form .row.buttons{display:flex;gap:8px}.sc-form .row.buttons button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;color:var(--ink-2)}.sc-form .row.buttons button:hover:not(:disabled){color:var(--ink);background:var(--sc-hover)}.sc-form .grow{flex:1}.sc-form .danger:hover:not(:disabled){color:var(--accent-writings)!important}.seg{display:inline-flex;gap:0}.seg button{padding:3px 10px;color:var(--ink-2);border-bottom:1px solid var(--rule)!important}.seg button.on{color:var(--sc-sel);border-bottom:2px solid var(--sc-sel)!important}.seg.tabs{margin-bottom:14px}.sc-app .sc-note{color:var(--ink-3);font-size:12px;margin:8px 0 0}.sc-templates,.sc-docs{list-style:none;margin:0;padding:0}.sc-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px}.sc-templates button,.sc-docs .open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 0;text-align:left;border-bottom:1px solid var(--rule)!important}.sc-templates b,.sc-docs b{font-family:var(--font-serif);font-weight:400;font-size:1.05rem}.sc-templates span,.sc-docs span{color:var(--ink-3);font-size:12px}.sc-templates button:hover b,.sc-docs .open:hover b{color:var(--sc-sel)}.sc-docs li{display:flex;align-items:center;gap:8px}.sc-docs li.current b:after{content:" · open";color:var(--ink-3);font-family:var(--font-sans);font-size:12px}.sc-docs .empty,.sc-cmdk .empty{color:var(--ink-3);padding:12px 0}.sc-issues{padding-left:18px;color:var(--ink-2)}.sc-issues code{font-family:var(--font-mono);font-size:12px}.sc-quick{position:fixed;z-index:55;left:50%;top:120px;transform:translate(-50%);width:min(420px,calc(100vw - 32px));padding:12px 16px;background:var(--paper-raised);border:1px solid var(--sc-sel)}.sc-quick label{display:flex;flex-direction:column;gap:6px}.sc-quick label span{color:var(--ink-2);letter-spacing:.04em;font-size:12px}.sc-quick input{font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:4px 0;outline:none}.sc-quick .chips{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.sc-quick .chips button{min-width:36px;height:32px}.sc-quick .chips button:hover{background:var(--sc-hover)}.sc-quick .err{color:var(--accent-writings);font-size:12px;margin:6px 0 0}.sc-cmdk{width:min(560px,calc(100vw - 32px));background:var(--paper-raised);border:1px solid var(--rule)}.sc-cmdk input{width:100%;font:inherit;font-size:16px;padding:14px 18px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);outline:none}.sc-cmdk ul{list-style:none;margin:0;padding:6px 0;max-height:50vh;overflow:auto}.sc-cmdk li button{display:flex;align-items:center;gap:12px;width:100%;padding:7px 18px;text-align:left}.sc-cmdk li button.on{background:var(--sc-hover)}.sc-cmdk li button span:nth-child(2){flex:1}.sc-cmdk .grp{width:70px;color:var(--ink-3);font-size:11px;letter-spacing:.04em}.sc-help .lead{font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--ink);max-width:68ch}.sc-help .cols{columns:2 300px;column-gap:40px}.sc-help section{break-inside:avoid;margin-bottom:14px}.sc-help h3{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:lowercase;color:var(--sc-sel);font-weight:500}.sc-help dl{margin:0}.sc-help dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid var(--rule)}.sc-help dt{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.sc-help dd{margin:0}.sc-toast{position:fixed;z-index:60;left:16px;bottom:40px;padding:8px 14px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.02em;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:sc-toast .18s ease-out}@keyframes sc-toast{0%{opacity:0;transform:translateY(6px)}}.sc-drop{position:fixed;inset:12px;z-index:70;display:grid;place-items:center;border:1px dashed var(--sc-sel);background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--sc-sel);font-size:16px;pointer-events:none}@media(max-width:720px){.sc-crumbs{display:none}.sc-top{gap:8px;padding:6px 10px}.sc-saved,.sc-tempo{display:none}.sc-palette{flex-wrap:nowrap;overflow-x:auto;padding:2px 8px}.sc-status .dim{display:none}}@media(prefers-reduced-motion:reduce){.sc-caret,.sc-toast{animation:none}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.sc-app{position:static;display:block;background:#fff;color:#000}.sc-top,.sc-palette,.sc-status,.sc-toast,.sc-empty-hint,.sc-gutter,.sc-selbar,.sc-caret,.sc-ghost,.sc-hint,.sc-row-settings{display:none!important}.sc-canvas{overflow:visible;padding:0}.sc-pages{display:block;width:auto;gap:0}.sc-page{width:210mm!important;height:297mm!important;outline:0;background:#fff;break-after:page}.sheet-svg{color:#000!important}.sheet-svg .aid,.sheet-svg .hit,.sheet-svg .lyric-slot{display:none}.sheet-svg .implicit,.sheet-svg [data-e]{color:#000!important}}.sc-code{font-family:var(--font-mono);font-size:12px;line-height:1.7;padding:12px 14px;background:var(--paper);border-left:2px solid var(--sc-sel);overflow-x:auto;white-space:pre}.sc-help a,.sc-app .sc-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sc-sel);text-underline-offset:3px;padding:0}.sc-linked{font-size:12px;letter-spacing:.02em;color:var(--sc-sel);margin-right:8px;white-space:nowrap}.sc-app .sc-midi{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12px}.sc-app .sc-midi.on{color:var(--sc-sel)}.sheet-svg .fing.auto,.sheet-svg .fing-row.auto{color:var(--ink-2);fill:var(--ink-2)}.sheet-svg rect.hit-fing:hover{fill:var(--sc-hover)}.sc-boards{position:absolute;right:16px;bottom:40px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);overflow:auto}.sc-boards.instrument{flex-direction:row}.sc-board{background:var(--paper-raised);border:1px solid var(--rule);font-size:11px;color:var(--ink-2);flex:none;overflow:hidden;position:relative;display:flex;flex-direction:column}.sc-board .board-box{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.sc-board .board-box svg{display:block}.sc-board header,.sc-board footer{display:flex;align-items:center;gap:8px;padding:4px 8px;letter-spacing:.04em}.sc-board header .key{color:var(--sc-sel)}.sc-board header button{width:22px!important;height:22px!important}.sc-board header button:first-of-type{margin-left:auto}.sc-board footer{color:var(--ink-3)}.sc-board .btn{stroke:var(--ink-3);stroke-width:1;transition:fill 90ms linear,stroke 90ms linear,opacity .25s ease-out}.sc-board .btn.white{fill:var(--paper-raised)}.sc-board .btn.black{fill:color-mix(in srgb,var(--ink) 78%,transparent)}.sc-board .btn.landmark{stroke:var(--ink);stroke-width:2}.sc-board text{font-family:var(--font-sans);pointer-events:none}.sc-board text.nm{font-size:9px;fill:var(--ink-2)}.sc-board .btn.black~text.nm{fill:var(--paper-raised)}.sc-board text.fg{font-size:12px;font-weight:600}.sc-board .bb.now .btn{fill:var(--sc-sel);stroke:var(--sc-sel)}.sc-board .bb.now text{fill:var(--paper-raised)!important}.sc-board .bb.past .btn{fill:color-mix(in srgb,var(--sc-sel) 45%,var(--paper-raised));stroke:var(--sc-sel)}.sc-board .bb.past2 .btn{fill:color-mix(in srgb,var(--sc-sel) 18%,var(--paper-raised))}.sc-board .bb.past text{fill:var(--ink)!important}.sc-board .bb.next .btn{stroke:var(--sc-sel);stroke-width:2.5}.sc-board .bb.next text.fg{fill:var(--sc-sel)}.sc-board .bb.next .btn.black~text.fg{fill:var(--paper-raised)}.sc-board text.stepn{font-size:8px;fill:var(--ink-3)}.sc-board text.rowlabel{font-size:10px;fill:var(--ink-3)}.sc-app .sc-board-show{position:absolute;right:16px;bottom:40px;z-index:20;font-size:12px;color:var(--ink-2);background:var(--paper-raised);border:1px solid var(--rule);padding:4px 10px}.sheet-svg .fing,.sheet-svg .fing-row{pointer-events:none}.sheet-svg .strad-name{pointer-events:none;letter-spacing:.02em}.strad-rows{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.strad-rows .fixed{color:var(--ink-3)}.strad-rows select{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule)}.sc-rate{font:inherit;font-size:12px;color:var(--ink-2);background:transparent;border:0;border-bottom:1px solid var(--rule);margin-left:6px}.sc-board .grip{position:absolute;left:0;top:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,var(--ink-3) 0 1.5px,transparent 1.5px 4px,var(--ink-3) 4px 5.5px,transparent 5.5px);opacity:.6;z-index:1}.sc-board .grip:hover{opacity:1}.sc-board header{padding-left:18px!important}.sc-status .why{color:var(--sc-sel);overflow:hidden;text-overflow:ellipsis}
