.code-block.svelte-1cjdcvn{margin:1.5rem 0;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.header.svelte-1cjdcvn{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.filename.svelte-1cjdcvn{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary)}.header-right.svelte-1cjdcvn{display:flex;align-items:center;gap:.75rem}.lang.svelte-1cjdcvn{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.code-container.svelte-1cjdcvn{position:relative}pre.svelte-1cjdcvn{margin:0;padding:1rem;overflow-x:auto;background-color:var(--color-code-bg);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.shiki.svelte-1cjdcvn pre{margin:0;padding:1rem;overflow-x:auto;background-color:var(--color-code-bg)!important}.shiki.svelte-1cjdcvn code{font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.shiki.svelte-1cjdcvn span{color:var(--shiki-light)}.dark .shiki.svelte-1cjdcvn span{color:var(--shiki-dark)}.copy-btn.svelte-1cjdcvn{padding:.25rem;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:color .15s,background-color .15s}.copy-btn.svelte-1cjdcvn:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.copy-btn.floating.svelte-1cjdcvn{position:absolute;top:.75rem;right:.75rem;padding:.375rem;background-color:var(--color-bg-tertiary);opacity:0;transition:opacity .15s}.code-container.svelte-1cjdcvn:hover .copy-btn.floating:where(.svelte-1cjdcvn){opacity:1}.callout.svelte-1ezppec{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:0 6px 6px 0;border-left:4px solid var(--color-border);background-color:var(--color-bg-secondary)}.title.svelte-1ezppec{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.content.svelte-1ezppec p{margin-bottom:.5rem}.content.svelte-1ezppec p:last-child{margin-bottom:0}.info.svelte-1ezppec{border-left-color:var(--color-info);background-color:var(--color-info-bg)}.info.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-info)}.warning.svelte-1ezppec{border-left-color:var(--color-warning);background-color:var(--color-warning-bg)}.warning.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-warning)}.danger.svelte-1ezppec{border-left-color:var(--color-danger);background-color:var(--color-danger-bg)}.danger.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-danger)}.success.svelte-1ezppec{border-left-color:var(--color-success);background-color:var(--color-success-bg)}.success.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-success)}.tip.svelte-1ezppec{border-left-color:var(--color-tip);background-color:var(--color-tip-bg)}.tip.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-tip)}.question.svelte-1ezppec{border-left-color:var(--color-question);background-color:var(--color-question-bg)}.question.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-question)}.quote.svelte-1ezppec{border-left-color:var(--color-quote);background-color:var(--color-quote-bg)}.quote.svelte-1ezppec .title:where(.svelte-1ezppec){color:var(--color-quote)}.local-graph-container.svelte-wrvqjn{width:100%;height:100%;background:var(--color-bg)}.local-graph-container.svelte-wrvqjn svg{display:block}.local-graph-container.svelte-wrvqjn .node-label{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-body)}article.svelte-1t7tuus{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-1t7tuus{margin-top:2rem;margin-bottom:1rem}h3.svelte-1t7tuus{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem}time.svelte-1t7tuus{color:var(--color-text-secondary);font-size:.9rem}.sidenote-ref.svelte-o7wt35{display:inline;font-size:.75em;vertical-align:super;line-height:0;color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-heading)}.sidenote-ref.svelte-o7wt35:before{content:"["}.sidenote-ref.svelte-o7wt35:after{content:"]"}.sidenote-ref.svelte-o7wt35:hover{color:var(--color-accent-hover)}.sidenote-inline.svelte-o7wt35{display:block;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border-left:2px solid var(--color-border);border-radius:0 4px 4px 0}.sidenote-num.svelte-o7wt35{font-weight:600;color:var(--color-accent);margin-right:.25rem}.sidenote-margin.svelte-o7wt35{position:absolute;right:0;width:220px;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}article.svelte-153zehy{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-153zehy{margin-top:2rem;margin-bottom:1rem}ul.svelte-153zehy{margin:1rem 0;padding-left:1.5rem}li.svelte-153zehy{margin-bottom:.75rem}time.svelte-153zehy{color:var(--color-text-secondary);font-size:.9rem}article.svelte-z1uk9m{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-z1uk9m{margin-top:2rem;margin-bottom:1rem}ul.svelte-z1uk9m{margin:1rem 0;padding-left:1.5rem}li.svelte-z1uk9m{margin-bottom:.5rem}code.svelte-z1uk9m{background:var(--color-bg-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em}time.svelte-z1uk9m{color:var(--color-text-secondary);font-size:.9rem}article.svelte-yw56e1{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-yw56e1{margin-top:2rem;margin-bottom:1rem}pre.svelte-yw56e1{background:var(--color-bg-secondary);padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}code.svelte-yw56e1{font-family:var(--font-mono);font-size:.9em}ul.svelte-yw56e1{margin:1rem 0;padding-left:1.5rem}li.svelte-yw56e1{margin-bottom:.5rem}time.svelte-yw56e1{color:var(--color-text-secondary);font-size:.9rem}article.svelte-15zzhs8{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-15zzhs8{margin-top:2rem;margin-bottom:1rem}code.svelte-15zzhs8{background:var(--color-bg-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em}ul.svelte-15zzhs8{margin:1rem 0;padding-left:1.5rem}li.svelte-15zzhs8{margin-bottom:.5rem}time.svelte-15zzhs8{color:var(--color-text-secondary);font-size:.9rem}article.svelte-1x7cw0m{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-1x7cw0m{margin-top:2rem;margin-bottom:1rem}pre.svelte-1x7cw0m{background:var(--color-bg-secondary);padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0;font-family:var(--font-mono);font-size:.9em}code.svelte-1x7cw0m{background:var(--color-bg-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:var(--font-mono)}ul.svelte-1x7cw0m{margin:1rem 0;padding-left:1.5rem}li.svelte-1x7cw0m{margin-bottom:.5rem}time.svelte-1x7cw0m{color:var(--color-text-secondary);font-size:.9rem}.ref-cite.svelte-1okcasd{font-variant-numeric:tabular-nums;white-space:nowrap}.ref-link.svelte-1okcasd{color:var(--color-accent);text-decoration:none;transition:color .15s}.ref-link.svelte-1okcasd:hover{color:var(--color-accent-hover);text-decoration:underline}.bibliography.svelte-5f7l6k{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border-muted)}.bibliography.svelte-5f7l6k h2:where(.svelte-5f7l6k){font-family:var(--font-heading);font-size:1.5rem;margin:0 0 1.5rem}.ref-list.svelte-5f7l6k{list-style:none;padding:0;margin:0;counter-reset:ref-counter}.ref-entry.svelte-5f7l6k{position:relative;padding-left:2.5rem;margin-bottom:1rem;line-height:1.6;counter-increment:ref-counter}.ref-entry.svelte-5f7l6k:before{content:"[" counter(ref-counter) "]";position:absolute;left:0;font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary)}.ref-content.svelte-5f7l6k{display:inline}.ref-authors.svelte-5f7l6k{font-weight:500}.ref-authors.svelte-5f7l6k:after{content:" "}.ref-year.svelte-5f7l6k{color:var(--color-text-secondary)}.ref-year.svelte-5f7l6k:after{content:". "}.ref-title.svelte-5f7l6k{font-style:italic}.ref-title.svelte-5f7l6k:after{content:" "}.ref-venue.svelte-5f7l6k{color:var(--color-text-secondary)}.ref-note.svelte-5f7l6k{color:var(--color-text-tertiary);font-size:.9em}.ref-note.svelte-5f7l6k:before{content:" — "}.ref-links.svelte-5f7l6k{display:inline;margin-left:.5rem}.ref-link-external.svelte-5f7l6k{font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent);text-decoration:none;margin-right:.25rem}.ref-link-external.svelte-5f7l6k:hover{text-decoration:underline}.ref-missing.svelte-5f7l6k{color:var(--color-danger);font-style:italic}.ref-missing.svelte-5f7l6k code:where(.svelte-5f7l6k){font-family:var(--font-mono);font-size:.9em;background:var(--color-danger-bg);padding:.1em .3em;border-radius:3px}.loading.svelte-5f7l6k{color:var(--color-text-secondary);font-style:italic}.error.svelte-5f7l6k{color:var(--color-danger)}.abc-container.svelte-1pyqbvs{margin:1.5rem 0;padding:1.5rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.abc-sheet-music.svelte-1pyqbvs{width:100%}.abc-sheet-music.svelte-1pyqbvs svg{max-width:100%;height:auto}.loading.svelte-1pyqbvs{text-align:center;padding:2rem;color:var(--color-text-secondary);font-style:italic}.error.svelte-1pyqbvs{color:var(--color-danger);padding:1rem;background-color:var(--color-bg-tertiary);border-left:4px solid var(--color-danger);border-radius:4px}article.svelte-12i3dit{max-width:42rem;margin:0 auto;padding:2rem 1.5rem}h2.svelte-12i3dit{margin-top:2rem;margin-bottom:1rem}ol.svelte-12i3dit,ul.svelte-12i3dit{margin:1rem 0;padding-left:1.5rem}li.svelte-12i3dit{margin-bottom:.5rem}code.svelte-12i3dit{background:var(--color-bg-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:var(--font-mono)}a.svelte-12i3dit{color:var(--color-accent);text-decoration:none}a.svelte-12i3dit:hover{text-decoration:underline}time.svelte-12i3dit{color:var(--color-text-secondary);font-size:.9rem}
