.key.svelte-18sv61c{transform:translateY(var(--y));position:relative;width:var(--key-size, 54px);height:var(--key-size, 54px);border:none;cursor:pointer;font-family:Outfit,system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#2a2018;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .06s ease,filter .06s ease,box-shadow .06s ease}.name.svelte-18sv61c{font-size:.98rem;font-weight:600;letter-spacing:.01em}.sub.svelte-18sv61c{font-family:IBM Plex Mono,monospace;font-size:.56rem;opacity:.55;margin-top:2px}.hint-key.svelte-18sv61c{position:absolute;top:5px;left:0;right:0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.1em;opacity:.42;pointer-events:none}.key.empty.svelte-18sv61c{cursor:default;border-radius:14px;background:#ffffff08;border:1px dashed rgba(200,169,106,.28);box-shadow:none}.key.empty.svelte-18sv61c:hover{filter:none}.note.svelte-18sv61c{border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#f4efe3 42%,#ddd3c0);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -5px 9px #78684e59,0 6px 12px #00000073,0 1px #0009}.chord.svelte-18sv61c{border-radius:12px;color:#f7efdd;background:linear-gradient(160deg,#caa25e,#a67c3c 55%,#7c5a28);box-shadow:inset 0 2px 2px #ffecc499,inset 0 -5px 9px #3c2a128c,0 6px 12px #00000080,0 1px #0009}.chord.svelte-18sv61c .sub:where(.svelte-18sv61c){opacity:.7;color:#f7efdd}.key.svelte-18sv61c:hover{filter:brightness(1.05)}.key.active.svelte-18sv61c{transform:translateY(calc(var(--y) + 4px)) scale(.965);filter:brightness(.94)}.note.active.svelte-18sv61c{box-shadow:inset 0 3px 6px #78684e80,0 2px 4px #00000080}.chord.active.svelte-18sv61c{box-shadow:inset 0 3px 6px #3c2a12b3,0 2px 4px #00000080}.key.svelte-18sv61c:focus-visible{outline:2px solid #e7c98a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.key.svelte-18sv61c{transition:none}}.row.svelte-15gpl1s{display:flex;gap:8px;align-items:flex-start;padding-bottom:4px}.strumboard.svelte-xddft9{display:flex;gap:8px;align-items:stretch;justify-content:center;width:100%;min-height:200px;padding:4px 6px 20px;touch-action:none}.pad.svelte-xddft9{flex:1;border:none;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 4px;color:#f7efdd;font-family:Outfit,system-ui,sans-serif;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#caa25e,#a67c3c 55%,#7c5a28);box-shadow:inset 0 2px 2px #ffecc499,inset 0 -6px 12px #3c2a128c,0 6px 12px #00000080,0 1px #0009;transition:filter .06s ease,box-shadow .06s ease,transform .06s ease}.pad.svelte-xddft9:hover{filter:brightness(1.05)}.pad.active.svelte-xddft9{transform:scale(.98);filter:brightness(.95);box-shadow:inset 0 3px 8px #3c2a12b3,0 2px 4px #00000080}.pad.svelte-xddft9:focus-visible{outline:2px solid #e7c98a;outline-offset:3px}.pad.svelte-xddft9 .name:where(.svelte-xddft9){font-size:1.05rem;font-weight:600;letter-spacing:.01em;writing-mode:horizontal-tb}.pad.svelte-xddft9 .up:where(.svelte-xddft9),.pad.svelte-xddft9 .down:where(.svelte-xddft9){font-size:.66rem;opacity:.5;line-height:1}.pad.empty.svelte-xddft9{cursor:default;background:#ffffff08;border:1px dashed rgba(200,169,106,.28);box-shadow:none}.pad.empty.svelte-xddft9:hover{filter:none}@media(prefers-reduced-motion:reduce){.pad.svelte-xddft9{transition:none}}.keyboard.svelte-1lsokxf{display:flex;flex-direction:column;gap:1px;padding:1px 1px 20px;border-radius:16px;touch-action:none}.strumming.svelte-1lsokxf{height:100%;width:100%}.side.svelte-1y4dzmg{width:48px;display:flex;flex-direction:column;align-items:center;padding:5px 0;border-right:1px solid rgba(200,169,106,.15);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.side-top.svelte-1y4dzmg{display:flex;flex-direction:column;gap:3px;align-items:center}.side-bottom.svelte-1y4dzmg{margin-top:auto;display:flex;flex-direction:column;gap:3px;align-items:center}.side-btn.svelte-1y4dzmg{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#e7c98a;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.side-btn.svelte-1y4dzmg:hover{border-color:#e7c98a}.side-btn.svelte-1y4dzmg:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.side-btn.view.active.svelte-1y4dzmg{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.toggle.svelte-1y4dzmg{color:#7fb0ff;border-color:#7fb0ff66}.toggle.svelte-1y4dzmg:hover{border-color:#7fb0ff}.toggle.off.svelte-1y4dzmg{color:#6b6152;border-color:#c8a96a40}.toggle.off.svelte-1y4dzmg:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:#6b6152;transform:rotate(-45deg);border-radius:2px}.lyrics-head.svelte-1elxaub{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:1px;padding:5px 12px;border-bottom:1px solid rgba(200,169,106,.15)}.lyrics-head.svelte-1elxaub .app:where(.svelte-1elxaub){font-family:Fraunces,Georgia,serif;font-size:.92rem;color:#e7c98a;white-space:nowrap}.dev-device.svelte-1elxaub{align-self:center;padding:1px 7px;border:1px dashed rgba(200,169,106,.4);border-radius:6px;background:transparent;color:#9c8a6e;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.dev-device.svelte-1elxaub:hover{border-color:#e7c98a;color:#e7c98a}.dev-rotate.svelte-1elxaub{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;border:1px dashed rgba(200,169,106,.4);border-radius:6px;background:transparent;color:#9c8a6e;cursor:pointer}.dev-rotate.svelte-1elxaub:hover{border-color:#e7c98a;color:#e7c98a}.song-edit.svelte-1elxaub{display:inline-flex;align-items:center;gap:5px;max-width:52%;padding:2px 8px;border:1px solid rgba(200,169,106,.3);border-radius:7px;background:#241c15;color:#9c8a6e;font-family:IBM Plex Mono,monospace;font-size:.64rem;cursor:pointer;align-self:center}.song-edit.svelte-1elxaub:hover:not(:disabled){border-color:#e7c98a;color:#e7c98a}.song-edit.svelte-1elxaub:disabled{opacity:.5;cursor:default}.song-edit.active.svelte-1elxaub{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.song-edit.svelte-1elxaub .song-name:where(.svelte-1elxaub){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-edit.svelte-1elxaub svg:where(.svelte-1elxaub){flex:none}.header-btn.svelte-1elxaub{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#e7c98a;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.header-btn.svelte-1elxaub:hover{border-color:#e7c98a}.header-btn.authed.svelte-1elxaub{color:#8fd0a0;border-color:#8fd0a080}.header-btn.authed.svelte-1elxaub:hover{border-color:#8fd0a0}.sheet.svelte-jlnatg{font-family:Outfit,system-ui,sans-serif}.ln.svelte-jlnatg{margin:0;font-size:.95rem;line-height:1.45}.ln.lyric.svelte-jlnatg{color:#f2ece0;white-space:pre-wrap;word-break:break-word}.ln.blank.svelte-jlnatg{height:.6em}.ln.pair.svelte-jlnatg{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:2px}.seg.svelte-jlnatg{display:flex;flex-direction:column;min-width:0}.seg.svelte-jlnatg .ch:where(.svelte-jlnatg){color:#7fb0ff;font-weight:600;font-size:.72rem;line-height:1.2;white-space:pre;font-family:IBM Plex Mono,monospace}.seg.svelte-jlnatg .tx:where(.svelte-jlnatg){color:#f2ece0;white-space:pre-wrap;overflow-wrap:anywhere}.empty.svelte-jlnatg{margin:18% 10px 0;text-align:center;font-family:Outfit,sans-serif;font-size:.85rem;line-height:1.5;color:#8f836f}.editor.svelte-jlnatg{display:flex;flex-direction:column;gap:1px}.erow.svelte-jlnatg{display:flex;align-items:center;gap:6px}.editbtn.svelte-jlnatg{flex:none;width:22px;height:20px;padding:0;font-size:.85rem;line-height:1;border-radius:5px;border:1px solid rgba(200,169,106,.25);background:#241c15;color:#9c8a6e;cursor:pointer;display:flex;align-items:center;justify-content:center}.editbtn.svelte-jlnatg:hover{border-color:#e7c98a;color:#e7c98a}.editbtn.on.svelte-jlnatg{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.erow.chord.svelte-jlnatg .editbtn:where(.svelte-jlnatg){color:#7fb0ff;border-color:#7fb0ff66}.erow.chord.svelte-jlnatg .editbtn:where(.svelte-jlnatg):hover{color:#7fb0ff;border-color:#7fb0ff}.erow.chord.svelte-jlnatg .editbtn.on:where(.svelte-jlnatg){background:#241c15;color:#7fb0ff;border-color:#7fb0ff}.linebar.svelte-jlnatg{display:flex;flex-wrap:wrap;gap:4px;padding:4px 4px 5px 28px;margin-top:2px}.linebar.svelte-jlnatg button:where(.svelte-jlnatg){font-family:Outfit,system-ui,sans-serif;font-size:.68rem;line-height:1;padding:4px 8px;border-radius:6px;border:1px solid rgba(200,169,106,.35);background:#2c231a;color:#cbb487;cursor:pointer;white-space:nowrap}.linebar.svelte-jlnatg button:where(.svelte-jlnatg):hover{border-color:#e7c98a;color:#e7c98a}.linebar.svelte-jlnatg button.add:where(.svelte-jlnatg){color:#7fb0ff;border-color:#7fb0ff59}.linebar.svelte-jlnatg button.add:where(.svelte-jlnatg):hover{border-color:#7fb0ff;color:#7fb0ff}.linebar.svelte-jlnatg button.paste:where(.svelte-jlnatg){color:#8fd2a0;border-color:#8fd2a059}.linebar.svelte-jlnatg button.paste:where(.svelte-jlnatg):hover:not(:disabled){border-color:#8fd2a0;color:#8fd2a0}.linebar.svelte-jlnatg button.del:where(.svelte-jlnatg):hover{border-color:#d98a8a;color:#d98a8a}.linebar.svelte-jlnatg button:where(.svelte-jlnatg):disabled{opacity:.4;cursor:default}.field.svelte-jlnatg{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.4;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:#ffffff05;color:#f2ece0;white-space:pre}.field.svelte-jlnatg:hover{border-color:#c8a96a33}.field.svelte-jlnatg:focus{outline:none;border-color:#c8a96a80;background:#ffffff0a}.field.chord.svelte-jlnatg{color:#7fb0ff;font-weight:600}.field.svelte-jlnatg::placeholder{color:#6b6152;font-weight:400}.blankrow.svelte-jlnatg{flex:1;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#6b6152;font-style:italic;padding:2px 6px}.instruments.svelte-k8w27d{display:flex;flex-direction:column;gap:16px}.panel-title.svelte-k8w27d{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.fields.svelte-k8w27d{display:flex;flex-direction:column;gap:14px}.field.svelte-k8w27d{display:flex;flex-direction:column;gap:6px}.field.svelte-k8w27d>span:where(.svelte-k8w27d){font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#9c8a6e}.field.svelte-k8w27d>span:where(.svelte-k8w27d) em:where(.svelte-k8w27d){font-style:normal;letter-spacing:.04em;color:#7d6f58}select.svelte-k8w27d{width:100%;appearance:none;background:#1d1710;color:#f2e9d8;border:1px solid rgba(200,169,106,.4);border-radius:10px;padding:11px 34px 11px 14px;font-family:Outfit,sans-serif;font-size:.95rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#c8a96a 50%),linear-gradient(135deg,#c8a96a 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.svelte-k8w27d:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}select.svelte-k8w27d:disabled{opacity:.5;cursor:default}.editor.svelte-ruu1h5{display:flex;flex-direction:column;gap:12px}.panel-title.svelte-ruu1h5{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.editor-help.svelte-ruu1h5{margin:0;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;color:#9c8a6e}.editor-help.svelte-ruu1h5 code:where(.svelte-ruu1h5){font-family:IBM Plex Mono,monospace;font-size:.78em;color:#e7c98a}.editor-help.svelte-ruu1h5 strong:where(.svelte-ruu1h5){color:#f2e9d8}.tags.svelte-ruu1h5{display:flex;flex-wrap:wrap;gap:14px}.tag.svelte-ruu1h5{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.06em;color:#9c8a6e}.tag.svelte-ruu1h5 strong:where(.svelte-ruu1h5){color:#caa25e}.tag.svelte-ruu1h5 strong.push:where(.svelte-ruu1h5){color:#6db24a}.tag.svelte-ruu1h5 strong.strum:where(.svelte-ruu1h5){color:#a996e6}.tag.svelte-ruu1h5 strong.key:where(.svelte-ruu1h5){color:#e7c98a}textarea.svelte-ruu1h5{width:100%;resize:vertical;background:#120d07;color:#f2e9d8;border:1px solid rgba(200,169,106,.3);border-radius:8px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.6;tab-size:4}textarea.svelte-ruu1h5:focus-visible{outline:2px solid #e7c98a;outline-offset:1px}.editor-errors.svelte-ruu1h5{margin:0;padding:10px 12px 10px 26px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5}.editor-actions.svelte-ruu1h5{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.editor-actions.svelte-ruu1h5 button:where(.svelte-ruu1h5),.file-btn.svelte-ruu1h5{font-family:Outfit,sans-serif;font-size:.82rem;padding:8px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer}.editor-actions.svelte-ruu1h5 button:where(.svelte-ruu1h5):hover,.file-btn.svelte-ruu1h5:hover{border-color:#e7c98a}.editor-actions.svelte-ruu1h5 .primary:where(.svelte-ruu1h5){background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.file-btn.svelte-ruu1h5 input:where(.svelte-ruu1h5){display:none}.song-actions.svelte-ruu1h5{padding-top:10px;border-top:1px dashed rgba(200,169,106,.2)}.grp-label.svelte-ruu1h5{align-self:center;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#7d6f58}.editor-actions.svelte-ruu1h5 button:where(.svelte-ruu1h5):disabled{opacity:.4;cursor:default;border-color:#c8a96a40}.editor-actions.svelte-ruu1h5 button:where(.svelte-ruu1h5):focus-visible,.file-btn.svelte-ruu1h5:focus-within{outline:2px solid #e7c98a;outline-offset:2px}.import.svelte-g3u3xx{display:flex;flex-direction:column;gap:12px}.panel-title.svelte-g3u3xx{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.fmt.svelte-g3u3xx{display:flex;gap:6px}.fmt-btn.svelte-g3u3xx{flex:1;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;border-radius:8px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#9c8a6e;cursor:pointer}.fmt-btn.svelte-g3u3xx:hover{border-color:#e7c98a}.fmt-btn.active.svelte-g3u3xx{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.fmt-btn.disabled.svelte-g3u3xx{background:transparent;color:#e6dfd4;font-weight:800;cursor:default}.fmt-btn.svelte-g3u3xx:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.src.svelte-g3u3xx{display:flex;flex-direction:column;gap:6px}.src.svelte-g3u3xx>span:where(.svelte-g3u3xx){font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#9c8a6e}.src.svelte-g3u3xx select:where(.svelte-g3u3xx){width:100%;appearance:none;background:#1d1710;color:#f2e9d8;border:1px solid rgba(200,169,106,.4);border-radius:10px;padding:10px 34px 10px 14px;font-family:Outfit,sans-serif;font-size:.9rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#c8a96a 50%),linear-gradient(135deg,#c8a96a 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.src.svelte-g3u3xx select:where(.svelte-g3u3xx):focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.import-help.svelte-g3u3xx{margin:0;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;color:#9c8a6e}.import-help.svelte-g3u3xx code:where(.svelte-g3u3xx){font-family:IBM Plex Mono,monospace;font-size:.78em;color:#e7c98a}.import-help.svelte-g3u3xx strong:where(.svelte-g3u3xx){color:#f2e9d8}.import-errors.svelte-g3u3xx{margin:0;padding:10px 12px 10px 26px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5}.import-actions.svelte-g3u3xx{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.import-actions.svelte-g3u3xx button:where(.svelte-g3u3xx),.file-btn.svelte-g3u3xx{font-family:Outfit,sans-serif;font-size:.82rem;padding:8px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer}.import-actions.svelte-g3u3xx button:where(.svelte-g3u3xx):hover,.file-btn.svelte-g3u3xx:hover{border-color:#e7c98a}.import-actions.svelte-g3u3xx .primary:where(.svelte-g3u3xx){background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.file-btn.svelte-g3u3xx input:where(.svelte-g3u3xx){display:none}.import-actions.svelte-g3u3xx button:where(.svelte-g3u3xx):focus-visible,.file-btn.svelte-g3u3xx:focus-within{outline:2px solid #e7c98a;outline-offset:2px}.export-actions.svelte-g3u3xx{padding-top:10px;border-top:1px dashed rgba(200,169,106,.2)}.grp-label.svelte-g3u3xx{align-self:center;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#7d6f58}.import-actions.svelte-g3u3xx button:where(.svelte-g3u3xx):disabled{opacity:.4;cursor:default;border-color:#c8a96a40}.import-actions.svelte-g3u3xx .download.dirty:where(.svelte-g3u3xx):not(:disabled){background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600;box-shadow:0 0 0 1px #e7c98a66,0 4px 12px #caa25e4d}.songchords.svelte-1whsdam{display:flex;flex-direction:column;gap:14px}.panel-title.svelte-1whsdam{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.sc-help.svelte-1whsdam{margin:0;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;color:#9c8a6e}.sc-help.svelte-1whsdam strong:where(.svelte-1whsdam){color:#f2e9d8}.grp.svelte-1whsdam{display:flex;flex-direction:column;gap:8px}.grp-label.svelte-1whsdam{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#7d6f58}.pads.svelte-1whsdam{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.sc-none.svelte-1whsdam{font-family:Outfit,sans-serif;font-size:.78rem;color:#7d6f58}.note-gap.svelte-1whsdam{flex-basis:100%;height:0;pointer-events:none}.pad.svelte-1whsdam{position:relative;min-width:44px;height:44px;padding:0 10px;border:none;cursor:grab;font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#2a2018;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.pad.svelte-1whsdam:active{cursor:grabbing}.pad.svelte-1whsdam small:where(.svelte-1whsdam){font-family:IBM Plex Mono,monospace;font-size:.52rem;opacity:.55;margin-top:2px}.pad.note.svelte-1whsdam{border-radius:50%;width:44px;padding:0;background:radial-gradient(circle at 34% 28%,#fff,#f4efe3 42%,#ddd3c0);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -5px 9px #78684e59,0 4px 9px #0006}.pad.chord.svelte-1whsdam{border-radius:11px;color:#f7efdd;background:linear-gradient(160deg,#caa25e,#a67c3c 55%,#7c5a28);box-shadow:inset 0 2px 2px #ffecc499,inset 0 -5px 9px #3c2a128c,0 4px 9px #00000073}.pad.svelte-1whsdam:hover{filter:brightness(1.05)}.pad.svelte-1whsdam:focus-visible{outline:2px solid #e7c98a;outline-offset:3px}.pad.unknown.svelte-1whsdam{cursor:default;color:#8b7d64;background:#ffffff08;border:1px dashed rgba(200,169,106,.28);box-shadow:none;font-weight:500}.pad.unknown.svelte-1whsdam:hover{filter:none}.drag-ghost{position:fixed;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;min-width:44px;height:44px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-family:Outfit,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#2a2018;opacity:.92}.drag-ghost.note{width:44px;padding:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#f4efe3 42%,#ddd3c0);box-shadow:0 8px 18px #00000080}.drag-ghost.chord{border-radius:11px;color:#f7efdd;background:linear-gradient(160deg,#caa25e,#a67c3c 55%,#7c5a28);box-shadow:0 8px 18px #00000080}.key.drop-hover,[data-strum].drop-hover{outline:2px solid #e7c98a;outline-offset:3px;filter:brightness(1.12)}.purchase.svelte-1fy0qiv{display:flex;flex-direction:column;gap:10px}.lead.svelte-1fy0qiv{margin:0;font-family:Outfit,sans-serif;font-size:.82rem;line-height:1.55;color:#cdb488}.offers.svelte-1fy0qiv{display:flex;flex-direction:column;gap:8px}.btn.svelte-1fy0qiv{font-family:Outfit,sans-serif;font-size:.85rem;padding:11px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer;white-space:nowrap}.btn.svelte-1fy0qiv:hover{border-color:#e7c98a}.btn.primary.svelte-1fy0qiv{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.btn.svelte-1fy0qiv:disabled{opacity:.5;cursor:default;border-color:#c8a96a40}.btn.svelte-1fy0qiv:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.code-link.svelte-1fy0qiv{align-self:center;color:#7fb0ff;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-decoration:none;padding:2px}.code-link.svelte-1fy0qiv:hover{text-decoration:underline}.code-link.svelte-1fy0qiv:focus-visible{outline:2px solid #7fb0ff;outline-offset:2px;border-radius:4px}.errors.svelte-1fy0qiv{margin:0;padding:10px 12px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;list-style:none}.divider.svelte-1terusg{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#8f836f;font-family:IBM Plex Mono,monospace;font-size:.68rem}.divider.svelte-1terusg:before,.divider.svelte-1terusg:after{content:"";flex:1;height:1px;background:#c8a96a40}.form.svelte-1terusg{display:flex;flex-direction:column;gap:8px}.field.svelte-1terusg{background:#120d07;color:#f2e9d8;border:1px solid rgba(200,169,106,.5);border-radius:8px;padding:9px 11px;font-family:Outfit,sans-serif;font-size:.85rem}.field.svelte-1terusg::placeholder{color:#7a6e5a}.field.svelte-1terusg:focus-visible{outline:2px solid #e7c98a;outline-offset:1px}.btn.svelte-1terusg{font-family:Outfit,sans-serif;font-size:.8rem;padding:9px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer}.btn.svelte-1terusg:hover{border-color:#e7c98a}.btn.svelte-1terusg:disabled{opacity:.4;cursor:default;border-color:#c8a96a40}.btn.svelte-1terusg:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.errors.svelte-1terusg{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;list-style:none}.account.svelte-1terusg{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.who.svelte-1terusg{font-family:Outfit,sans-serif;font-size:.8rem;color:#cdb488}.who.svelte-1terusg strong:where(.svelte-1terusg){color:#f2e3c2;font-weight:600}.mini.svelte-1terusg{font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:5px 9px;border-radius:7px;border:1px solid rgba(200,169,106,.3);background:#241c15;color:#cdb488;cursor:pointer}.mini.svelte-1terusg:hover{border-color:#e7c98a;color:#f2e3c2}.mini.svelte-1terusg:disabled{opacity:.4;cursor:default}.mini.svelte-1terusg:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.recover-link.svelte-1terusg{align-self:center;margin-top:2px;color:#7fb0ff;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-decoration:none}.recover-link.svelte-1terusg:hover{text-decoration:underline}.sync.svelte-alw3k7{display:flex;flex-direction:column;gap:12px;border-radius:10px;padding:2px;background:radial-gradient(140% 90% at 50% 0%,#1b140d,#140f09 55%,#0c0906)}.head.svelte-alw3k7{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.panel-title.svelte-alw3k7{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.back.svelte-alw3k7{background:none;border:none;color:#9c8a6e;font-family:IBM Plex Mono,monospace;font-size:.68rem;cursor:pointer;padding:2px 4px}.back.svelte-alw3k7:hover{color:#e7c98a}.back.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:2px;border-radius:4px}.sub.svelte-alw3k7{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;border:1px solid rgba(200,169,106,.4);background:#caa25e14;font-family:Outfit,sans-serif;font-size:.8rem;color:#e7c98a}.sub.life.svelte-alw3k7{border-color:#8fd0a080;background:#8fd0a01a;color:#8fd0a0}.sub.expired.svelte-alw3k7{border-color:#c46a5a80;background:#c46a5a1a;color:#e8b3a6}.sub-dot.svelte-alw3k7{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.sub-label.svelte-alw3k7{flex:1;min-width:0}.sub-upgrade.svelte-alw3k7{flex:none;font-family:IBM Plex Mono,monospace;font-size:.66rem;padding:4px 9px;border-radius:7px;border:1px solid transparent;background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;font-weight:600;cursor:pointer;white-space:nowrap}.sub-upgrade.svelte-alw3k7:hover{filter:brightness(1.08)}.sub-upgrade.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.field.svelte-alw3k7{background:#120d07;color:#f2e9d8;border:1px solid rgba(200,169,106,.5);border-radius:8px;padding:9px 11px;font-family:Outfit,sans-serif;font-size:.85rem}.field.svelte-alw3k7::placeholder{color:#7a6e5a}.field.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:1px}.btn.svelte-alw3k7{font-family:Outfit,sans-serif;font-size:.8rem;padding:9px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer;white-space:nowrap}.btn.svelte-alw3k7:hover{border-color:#e7c98a}.btn.primary.svelte-alw3k7{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.btn.danger.svelte-alw3k7{color:#e8b3a6;border-color:#c46a5a80}.btn.danger.svelte-alw3k7:hover{border-color:#c46a5a;color:#f2c9bf}.btn.svelte-alw3k7:disabled{opacity:.4;cursor:default;border-color:#c8a96a40}.btn.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.hint.svelte-alw3k7{margin:0;font-family:Outfit,sans-serif;font-size:.72rem;line-height:1.5;color:#8f836f}.hint.svelte-alw3k7 strong:where(.svelte-alw3k7){color:#cdb488;font-weight:600}.errors.svelte-alw3k7{margin:0;padding:10px 12px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;list-style:none}.account-tools.svelte-alw3k7{display:flex;justify-content:flex-end}.mini.svelte-alw3k7{font-family:IBM Plex Mono,monospace;font-size:.68rem;padding:5px 9px;border-radius:7px;border:1px solid rgba(200,169,106,.3);background:#241c15;color:#cdb488;cursor:pointer}.mini.svelte-alw3k7:hover{border-color:#e7c98a;color:#f2e3c2}.mini.svelte-alw3k7:disabled{opacity:.4;cursor:default}.mini.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.pusher.svelte-alw3k7{display:flex;flex-direction:row;gap:8px}.pusher.svelte-alw3k7 .field:where(.svelte-alw3k7){flex:1;min-width:0}.conflict.svelte-alw3k7{padding:10px 12px;border-radius:8px;background:#c46a5a1a;border:1px solid rgba(196,106,90,.4);display:flex;flex-direction:column;gap:8px}.conflict-title.svelte-alw3k7{margin:0;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5;color:#e8b3a6}.conflict-actions.svelte-alw3k7{display:flex;flex-direction:column;gap:6px}.list.svelte-alw3k7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row.svelte-alw3k7{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;border-radius:8px;border:1px solid transparent}.row.linked.svelte-alw3k7{background:#e7c98a14;border-color:#e7c98a66}.cname.svelte-alw3k7{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;color:#f2ece0;font-family:Outfit,sans-serif;font-size:.84rem;padding:4px 2px;cursor:pointer}.cname.svelte-alw3k7:hover{color:#fff}.cn-label.svelte-alw3k7{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-alw3k7{flex:none;width:8px;height:8px;border-radius:50%;border:1px solid rgba(200,169,106,.5)}.dot.on.svelte-alw3k7{background:#e7c98a;border-color:#e7c98a;box-shadow:0 0 0 3px #e7c98a2e}.badge.svelte-alw3k7{flex:none;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid transparent}.badge.ok.svelte-alw3k7{color:#8fd0a0;border-color:#8fd0a066;background:#8fd0a01a}.badge.local.svelte-alw3k7{color:#241c15;background:linear-gradient(160deg,#caa25e,#a67c3c)}.badge.remote.svelte-alw3k7{color:#7fb0ff;border-color:#7fb0ff66;background:#7fb0ff1a}.badge.conflict.svelte-alw3k7{color:#f2c9bf;background:#a1483a}.badge.none.svelte-alw3k7{color:#9c8a6e;border-color:#9c8a6e66}.meta.svelte-alw3k7{flex:none;font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#8f836f;white-space:nowrap}.icon.svelte-alw3k7{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(200,169,106,.3);background:#241c15;color:#cdb488;cursor:pointer}.icon.svelte-alw3k7:hover{border-color:#e7c98a;color:#f2e3c2}.icon.svelte-alw3k7:disabled{opacity:.4;cursor:default}.icon.svelte-alw3k7:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.icon.danger.svelte-alw3k7:hover{color:#e8a99c;border-color:#c46a5a99}.empty.svelte-alw3k7{margin:6% 4px 0;text-align:center;font-family:Outfit,sans-serif;font-size:.82rem;line-height:1.55;color:#8f836f}.empty.svelte-alw3k7 strong:where(.svelte-alw3k7){color:#cdb488;font-weight:600}.lib.svelte-1gncarp{display:flex;flex-direction:column;border-radius:10px;padding:2px;gap:12px;background:radial-gradient(140% 90% at 50% 0%,#1b140d,#140f09 55%,#0c0906)}.panel-title.svelte-1gncarp{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.actions.svelte-1gncarp{display:flex;flex-wrap:wrap;gap:8px}.btn.svelte-1gncarp{font-family:Outfit,sans-serif;font-size:.8rem;padding:8px 12px;border-radius:9px;border:1px solid rgba(200,169,106,.4);background:#241c15;color:#f2e9d8;cursor:pointer}.btn.svelte-1gncarp:hover{border-color:#e7c98a}.btn.primary.svelte-1gncarp{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent;font-weight:600}.btn.svelte-1gncarp:disabled{opacity:.4;cursor:default;border-color:#c8a96a40}.btn.online.svelte-1gncarp{color:#a9c9ff;border-color:#7fb0ff73}.btn.online.svelte-1gncarp:hover{border-color:#7fb0ff;color:#d3e4ff}.btn.revert.svelte-1gncarp:not(:disabled){color:#e8b3a6;border-color:#c46a5a80}.btn.revert.svelte-1gncarp:not(:disabled):hover{border-color:#c46a5a;color:#f2c9bf}.dirty-note.svelte-1gncarp{margin:0;font-family:Outfit,sans-serif;font-size:.74rem;line-height:1.5;color:#cdb488}.btn.svelte-1gncarp input:where(.svelte-1gncarp){display:none}.btn.svelte-1gncarp:focus-within,.btn.svelte-1gncarp:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.errors.svelte-1gncarp{margin:0;padding:10px 12px 10px 26px;border-radius:8px;background:#c46a5a1f;border:1px solid rgba(196,106,90,.4);color:#e8b3a6;font-family:Outfit,sans-serif;font-size:.78rem;line-height:1.5}.songs.svelte-1gncarp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.song.svelte-1gncarp{display:flex;align-items:center;gap:4px;padding:3px 4px 3px 6px;border-radius:8px;border:1px solid transparent}.song.active.svelte-1gncarp{background:#e7c98a14;border-color:#e7c98a66}.name.svelte-1gncarp{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;color:#f2ece0;font-family:Outfit,sans-serif;font-size:.86rem;padding:6px 4px;cursor:pointer}.name.svelte-1gncarp:hover{color:#fff}.name.svelte-1gncarp .label:where(.svelte-1gncarp){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edited.svelte-1gncarp{flex:none;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#241c15;background:linear-gradient(160deg,#caa25e,#a67c3c);padding:2px 6px;border-radius:999px}.dot.svelte-1gncarp{flex:none;width:8px;height:8px;border-radius:50%;border:1px solid rgba(200,169,106,.5)}.dot.on.svelte-1gncarp{background:#e7c98a;border-color:#e7c98a;box-shadow:0 0 0 3px #e7c98a2e}.rename.svelte-1gncarp{flex:1;min-width:0;background:#120d07;color:#f2e9d8;border:1px solid rgba(200,169,106,.5);border-radius:7px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:.82rem}.rename.svelte-1gncarp:focus-visible{outline:2px solid #e7c98a;outline-offset:1px}.icon.svelte-1gncarp{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(200,169,106,.3);background:#241c15;color:#cdb488;cursor:pointer}.icon.svelte-1gncarp:hover{border-color:#e7c98a;color:#f2e3c2}.icon.svelte-1gncarp:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.icon.ok.svelte-1gncarp{color:#8fd0a0;border-color:#8fd0a066}.icon.danger.svelte-1gncarp:hover{color:#e8a99c;border-color:#c46a5a99}.empty.svelte-1gncarp{margin:10% 4px 0;text-align:center;font-family:Outfit,sans-serif;font-size:.85rem;line-height:1.5;color:#8f836f}.empty.svelte-1gncarp code:where(.svelte-1gncarp){font-family:IBM Plex Mono,monospace;font-size:.85em;color:#e7c98a}.hint.svelte-1gncarp{margin:4px 0 0;font-family:Outfit,sans-serif;font-size:.74rem;line-height:1.5;color:#8f836f}.expr.svelte-yh5ldu{display:flex;flex-direction:column;gap:16px}.panel-title.svelte-yh5ldu{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#e7c98a}.fields.svelte-yh5ldu{display:flex;flex-direction:column;gap:14px}.fields.off.svelte-yh5ldu{opacity:.4;pointer-events:none}.field.svelte-yh5ldu{display:flex;flex-direction:column;gap:6px}.field.svelte-yh5ldu>span:where(.svelte-yh5ldu){font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#9c8a6e}.field.svelte-yh5ldu>span:where(.svelte-yh5ldu) em:where(.svelte-yh5ldu){font-style:normal;letter-spacing:.04em;color:#7d6f58}.seg.svelte-yh5ldu{display:flex;gap:0;border:1px solid rgba(200,169,106,.4);border-radius:10px;overflow:hidden}.seg-btn.svelte-yh5ldu{flex:1;padding:10px 12px;border:none;background:#1d1710;color:#b7a88c;font-family:Outfit,sans-serif;font-size:.9rem;cursor:pointer;transition:background .08s ease,color .08s ease}.seg-btn.svelte-yh5ldu+.seg-btn:where(.svelte-yh5ldu){border-left:1px solid rgba(200,169,106,.25)}.seg-btn.svelte-yh5ldu:hover{background:#241d14}.seg-btn.on.svelte-yh5ldu{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#1d1710;font-weight:600}.seg-btn.svelte-yh5ldu:focus-visible{outline:2px solid #e7c98a;outline-offset:-2px}.toggle-row.svelte-yh5ldu{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-row.svelte-yh5ldu>span:where(.svelte-yh5ldu){font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#9c8a6e}input[type=checkbox].svelte-yh5ldu{width:18px;height:18px;accent-color:#c8a96a;cursor:pointer}.slider.svelte-yh5ldu{width:100%;accent-color:#c8a96a;cursor:pointer}.slider.svelte-yh5ldu:focus-visible{outline:2px solid #e7c98a;outline-offset:4px}.editor.svelte-ygifx{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.bar.svelte-ygifx{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-title.svelte-ygifx{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;color:#e7c98a}.title-wrap.svelte-ygifx{display:flex;align-items:center;gap:10px}.badge.svelte-ygifx{padding:2px 8px;border-radius:999px;border:1px solid rgba(214,153,122,.5);color:#e6997a;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.actions.svelte-ygifx{display:flex;gap:8px}.btn.svelte-ygifx{padding:6px 12px;border-radius:8px;border:1px solid rgba(200,169,106,.3);background:#241c1599;color:#cdb488;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn.svelte-ygifx:hover:not(:disabled){border-color:#e7c98a;color:#f2e3c2}.btn.svelte-ygifx:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.btn.svelte-ygifx:disabled{opacity:.4;cursor:default}.btn.primary.svelte-ygifx{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.btn.primary.svelte-ygifx:hover:not(:disabled){filter:brightness(1.06);color:#241c15}.src.svelte-ygifx{flex:1;width:100%;min-height:clamp(340px,60vh,760px);resize:vertical;padding:12px 14px;border-radius:10px;border:1px solid rgba(200,169,106,.35);background:#f7f6f2;color:#1a1712;caret-color:#1a1712;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.5;tab-size:2;white-space:pre;overflow:auto}.src.svelte-ygifx:focus{outline:none;border-color:#caa25e;box-shadow:0 0 0 2px #caa25e40}.hint.svelte-ygifx{margin:0;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.5;color:#8f7f63}.err.svelte-ygifx{margin:0;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:#e6997a}.empty.svelte-ygifx{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8f7f63}.lyrics.svelte-1pzb9eq{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.lyrics-body.svelte-1pzb9eq{flex:1;min-height:0;display:flex}.text.svelte-1pzb9eq{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.text.svelte-1pzb9eq::-webkit-scrollbar{width:6px}.text.svelte-1pzb9eq::-webkit-scrollbar-thumb{background:#c8a96a4d;border-radius:3px}.file.svelte-1pzb9eq{display:none}.bar.svelte-v200wk{flex:none;display:flex;align-items:stretch;gap:8px;padding:10px 12px}.reg.svelte-v200wk{flex:1;min-width:0;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(0,0,0,.45);border-radius:10px;cursor:pointer;color:#2a2018;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(160deg,#e9d6a6,#caa25e 45%,#9c7538);box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -5px 8px #3c2a1273,0 5px 10px #00000073,0 1px #00000080;transition:transform .06s ease,filter .06s ease,box-shadow .06s ease,background .12s ease,color .12s ease}.reg.svelte-v200wk:hover{filter:brightness(1.05)}.reg.svelte-v200wk svg:where(.svelte-v200wk){width:16px;height:16px}.reg.svelte-v200wk .lbl:where(.svelte-v200wk){font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;line-height:1}.reg.mode.svelte-v200wk{color:#cdb488;background:linear-gradient(160deg,#2a2018,#1b140d);box-shadow:inset 0 2px 4px #0000008c,0 1px #00000080}.reg.mode.strum.svelte-v200wk{color:#e7ddff;background:linear-gradient(160deg,#7d6cc4,#5a49a0 45%,#3b2f78);box-shadow:inset 0 3px 6px #1e1646b3,0 2px 4px #00000080}.reg.bellow.push.svelte-v200wk{color:#eafbe0;background:linear-gradient(160deg,#7fc25a,#4f9a37 45%,#2c6a1c);box-shadow:inset 0 3px 6px #14300cb3,0 2px 4px #00000080}.reg.svelte-v200wk:focus-visible{outline:2px solid #e7c98a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.reg.svelte-v200wk{transition:none}}.app-frame.svelte-58j2gn{width:min(400px,100vw);height:min(800px,100dvh);display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(120% 65% at 50% 0%,#2c2216,#1b140d 58%,#120d07)}.app-frame.embedded.svelte-58j2gn{width:100%;height:100%}@media(min-width:440px){.app-frame.svelte-58j2gn{border-radius:30px;border:1px solid rgba(200,169,106,.28)}}.stage.svelte-58j2gn{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.dock.svelte-58j2gn{flex:0 0 250px;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(200,169,106,.2);background:linear-gradient(180deg,#1a140d80,#120d07eb)}.footer.svelte-58j2gn{flex:0 0 40px;height:40px;display:flex;align-items:stretch;justify-content:space-between;padding:4px 6px;background:linear-gradient(180deg,#120d07e6,#0c0906fa);border-top:1px solid rgba(200,169,106,.18);z-index:3}.corner.svelte-58j2gn{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;border:1px solid rgba(200,169,106,.28);background:#241c1599;color:#cdb488;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.corner.svelte-58j2gn:hover{border-color:#e7c98a;color:#f2e3c2}.corner.svelte-58j2gn:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.corner.left[aria-expanded=true].svelte-58j2gn{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.corner.svelte-58j2gn svg:where(.svelte-58j2gn){flex:none}.corner.svelte-58j2gn:disabled,.corner.disabled.svelte-58j2gn{opacity:.32;pointer-events:none;cursor:default}.lock.svelte-58j2gn{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0;border-radius:8px;border:1px solid rgba(200,169,106,.22);background:#18120c80;color:#8f7f63;cursor:pointer;-webkit-tap-highlight-color:transparent}.lock.svelte-58j2gn:hover{border-color:#c8a96a80;color:#cdb488}.lock.svelte-58j2gn:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.lock.locked.svelte-58j2gn{color:#e7c98a;border-color:#e7c98a8c;background:#e7c98a14}.about.svelte-58j2gn{position:absolute;inset:0 0 40px;background:radial-gradient(120% 80% at 50% 0%,#241c12,#16100a 70%,#100b06);border-bottom:1px solid rgba(200,169,106,.2);overflow-y:auto;z-index:2;transform:translateY(100%);opacity:0;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s ease;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.about.open.svelte-58j2gn{transform:translateY(0);opacity:1}.about.svelte-58j2gn::-webkit-scrollbar{width:6px}.about.svelte-58j2gn::-webkit-scrollbar-thumb{background:#c8a96a4d;border-radius:3px}.about-inner.svelte-58j2gn{padding:22px 22px 32px}.about-inner.svelte-58j2gn h1:where(.svelte-58j2gn){margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.18rem;line-height:1.25;color:#e7c98a}.about-inner.svelte-58j2gn p:where(.svelte-58j2gn){margin:0 0 12px;font-family:Outfit,system-ui,sans-serif;font-size:.86rem;line-height:1.62;color:#d9ccb6}.about-inner.svelte-58j2gn strong:where(.svelte-58j2gn){color:#f2e3c2;font-weight:600}.about-inner.svelte-58j2gn em:where(.svelte-58j2gn){color:#b7d0ff;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.8rem}.about-more.svelte-58j2gn a:where(.svelte-58j2gn){color:#7fb0ff;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.78rem}.about-more.svelte-58j2gn a:where(.svelte-58j2gn):hover{text-decoration:underline}.status.svelte-58j2gn{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.04em;color:#9c8a6e}.dot.svelte-58j2gn{width:7px;height:7px;border-radius:50%;flex:none}.dot.loading.svelte-58j2gn{background:#c8a96a;animation:svelte-58j2gn-pulse 1s ease-in-out infinite}.dot.error.svelte-58j2gn{background:#c46a5a}@keyframes svelte-58j2gn-pulse{0%,to{opacity:.3}50%{opacity:1}}.keyboard-holder.svelte-58j2gn{flex:1;min-height:0px;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-frame.tablet.portrait.svelte-58j2gn{width:min(768px,100vw);height:min(1024px,100dvh)}.app-frame.tablet.landscape.svelte-58j2gn{width:min(1024px,100vw);height:min(768px,100dvh)}.app-frame.tablet.portrait.svelte-58j2gn .dock:where(.svelte-58j2gn){flex-basis:300px}.kbd-row.svelte-58j2gn{flex:1 1 auto;min-height:0;display:flex;gap:8px}.kbd-row.svelte-58j2gn .keyboard-holder:where(.svelte-58j2gn){flex:1 1 0;min-width:0}.tablet-land.svelte-58j2gn{flex:1 1 auto;min-height:0;display:flex}.tablet-land.svelte-58j2gn .side:where(.svelte-58j2gn){flex:0 0 30%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:8px}.tablet-land.svelte-58j2gn .side:where(.svelte-58j2gn) .keyboard-holder:where(.svelte-58j2gn){flex:0 0 auto}.tablet-land.svelte-58j2gn .center:where(.svelte-58j2gn){flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.tablet-land.svelte-58j2gn .center:where(.svelte-58j2gn) .stage:where(.svelte-58j2gn){flex:1 1 auto}.tablet-land.svelte-58j2gn .center:where(.svelte-58j2gn) .controls:where(.svelte-58j2gn){flex:0 0 auto;border-top:1px solid rgba(200,169,106,.2);background:linear-gradient(180deg,#1a140d80,#120d07eb)}.app-frame.rotated.svelte-58j2gn{position:fixed;top:50%;left:50%;border-radius:0;border:none}.app-frame.rot90.svelte-58j2gn{width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(90deg)}.app-frame.rot270.svelte-58j2gn{width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(270deg)}.app-frame.rot180.svelte-58j2gn{width:100dvw;height:100dvh;transform:translate(-50%,-50%) rotate(180deg)}@media(prefers-reduced-motion:reduce){.about.svelte-58j2gn{transition:opacity .2s ease}}.desktop-shell.svelte-1fhuhd6{width:100vw;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(140% 90% at 50% 0%,#fafafa,#e1e1e0 55%,#989797);color:#000}.d-header.svelte-1fhuhd6{flex:0 0 52px;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid rgba(200,169,106,.2);background:#000}.brand.svelte-1fhuhd6{display:inline-flex;align-items:baseline;gap:9px}.brand.svelte-1fhuhd6 .title:where(.svelte-1fhuhd6){font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.08rem;color:#e7c98a}.brand.svelte-1fhuhd6 .tag:where(.svelte-1fhuhd6){font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#9c8a6e}.d-nav.svelte-1fhuhd6{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.d-nav.svelte-1fhuhd6::-webkit-scrollbar{height:0}.tab.svelte-1fhuhd6{flex:0 0 auto;padding:5px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:#9c8a6e;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab.svelte-1fhuhd6:hover{color:#e7c98a;border-color:#c8a96a59}.tab.svelte-1fhuhd6:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.tab.active.svelte-1fhuhd6{background:linear-gradient(160deg,#caa25e,#a67c3c);color:#241c15;border-color:transparent}.ghost.svelte-1fhuhd6{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;border:1px solid rgba(200,169,106,.28);background:#241c1599;color:#cdb488;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.ghost.svelte-1fhuhd6:hover{border-color:#e7c98a;color:#f2e3c2}.ghost.svelte-1fhuhd6:focus-visible{outline:2px solid #e7c98a;outline-offset:2px}.ghost.svelte-1fhuhd6 svg:where(.svelte-1fhuhd6){flex:none}.d-body.svelte-1fhuhd6{flex:1 1 auto;min-height:0;display:flex}.phone-col.svelte-1fhuhd6{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:20px;height:100%;min-height:0;background-color:#fff}.phone-wrap.svelte-1fhuhd6{width:400px;height:100%;max-height:860px;min-height:0;display:flex}.edit-col.svelte-1fhuhd6{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:18px 20px;border-left:1px solid rgba(200,169,106,.15);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.edit-col.svelte-1fhuhd6::-webkit-scrollbar{width:6px}.edit-col.svelte-1fhuhd6::-webkit-scrollbar-thumb{background:#c8a96a4d;border-radius:3px}.edit-inner.svelte-1fhuhd6{width:100%;max-width:820px;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column;container-type:inline-size}.edit-home.svelte-1fhuhd6{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;opacity:.7}.edit-home.svelte-1fhuhd6 .eh:where(.svelte-1fhuhd6){margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;color:#cdb488}.edit-home.svelte-1fhuhd6 .es:where(.svelte-1fhuhd6){margin:0;max-width:42ch;line-height:1.6;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#8f7f63}.d-footer.svelte-1fhuhd6{flex:0 0 34px;display:flex;align-items:center;padding:0 16px;border-top:1px solid rgba(200,169,106,.18);background:linear-gradient(180deg,#120d07e6,#0c0906fa)}.foot-note.svelte-1fhuhd6{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:#6f6250}.sep.svelte-1fhuhd6{width:30 px;color:#e1e1e0}.link.svelte-1fhuhd6{color:#e1e1e0;text-decoration:none}
