.song{--song-text: #1b1b1b;--song-chord: #e07000;--song-accent: #0288d1;--song-muted: #767676;--song-border: #d5d5d5;--song-surface: #f3f3f3;--song-rule-gutter: 14px;--song-chord-size: .85em;color:var(--song-text);line-height:1.4;overflow-wrap:break-word}.song .column{display:inline-block;vertical-align:top}@media(max-width:800px){.song .column{display:block;width:auto!important}}.song .part{position:relative}.song .part>.label{display:block;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:1px;color:var(--song-muted);margin-bottom:4px}.song .part.chorus:before{content:"";position:absolute;left:calc(-1 * var(--song-rule-gutter));top:calc(12px * 1.4 + 4px);bottom:1.4em;width:3px;border-radius:2px;background:var(--song-accent)}.song .part.chorus.recalled:before{width:0;background:none;border-left:3px dashed var(--song-accent)}.song .part.chorus:last-child:before{bottom:0}.song .linepart{display:inline-block;vertical-align:bottom}.song .chord{font-size:var(--song-chord-size);font-weight:700;color:var(--song-chord);white-space:nowrap}.song .comment{display:inline-block;font-size:.8em;color:var(--song-muted);border:1px solid var(--song-border);border-radius:4px;padding:0 5px}.song .tab{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78em;line-height:1.25;color:var(--song-muted);white-space:nowrap}.song .tab.block{display:block;padding:8px 10px;border-radius:6px;background:var(--song-surface);overflow-x:auto}.song .diagram{display:inline-block;vertical-align:bottom;margin-right:10px;color:var(--song-text)}.song .diagram svg{width:3.1em;height:3.9em}.song .diagram .grid{opacity:.35}.song .diagram .nut,.song .diagram .open{opacity:.7}.song .diagram .mute{stroke:var(--song-muted)}.song .diagram .pos{fill:var(--song-muted)}.song .diagram .dot,.song .diagram .name{fill:var(--song-chord)}.song .diagram .barre{stroke:var(--song-chord)}.song .diagram .name{font-weight:700}.song-meta{display:flex;gap:12px;margin:-4px 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#767676}@media print{.song{--song-text: #000;--song-chord: #000;--song-accent: #000;--song-muted: #444;--song-border: #000;--song-surface: transparent}}
