.abcjs-inline-audio{box-sizing:border-box;background-color:#424242;border-radius:3px;align-items:center;height:26px;padding:0 5px;display:flex}.abcjs-inline-audio.abcjs-disabled{opacity:.5}.abcjs-inline-audio .abcjs-btn{box-sizing:border-box;border:1px solid #0000;width:28px;height:34px;margin-right:2px;padding:7px 4px;line-height:1;display:block;background:0 0!important}.abcjs-btn g{fill:#f4f4f4;stroke:#f4f4f4}.abcjs-inline-audio .abcjs-btn:hover g{fill:#ccc;stroke:#ccc}.abcjs-inline-audio .abcjs-midi-selection.abcjs-pushed,.abcjs-inline-audio .abcjs-midi-loop.abcjs-pushed,.abcjs-inline-audio .abcjs-midi-reset.abcjs-pushed{box-sizing:border-box;background-color:#666;border:1px solid #ccc}.abcjs-inline-audio .abcjs-midi-start .abcjs-pause-svg,.abcjs-inline-audio .abcjs-midi-start .abcjs-loading-svg,.abcjs-inline-audio .abcjs-midi-start.abcjs-pushed .abcjs-play-svg,.abcjs-inline-audio .abcjs-midi-start.abcjs-loading .abcjs-play-svg{display:none}.abcjs-inline-audio .abcjs-midi-start.abcjs-pushed .abcjs-pause-svg{display:block}.abcjs-inline-audio .abcjs-midi-progress-background{box-sizing:border-box;background-color:#424242;border:2px solid #ccc;border-radius:5px;flex:1;height:10px;margin:0 8px 0 15px;padding:0;position:relative}.abcjs-inline-audio .abcjs-midi-progress-indicator{box-sizing:border-box;background-color:#f4f4f4;border-radius:6px;width:20px;height:14px;margin-left:-10px;display:inline-block;position:absolute;top:-4px;left:0}.abcjs-inline-audio .abcjs-midi-clock{box-sizing:border-box;color:#f4f4f4;margin-top:1px;margin-left:4px;margin-right:2px;font-family:sans-serif;font-size:16px;display:inline-block}.abcjs-inline-audio .abcjs-tempo-wrapper{color:#f4f4f4;box-sizing:border-box;align-items:center;font-size:10px;display:flex}.abcjs-inline-audio .abcjs-midi-tempo{box-sizing:border-box;border:none;border-radius:2px;width:42px;margin:0 2px 0 4px;padding-left:2px}.abcjs-inline-audio .abcjs-loading .abcjs-loading-svg{display:inherit}.abcjs-inline-audio .abcjs-loading{outline:none;animation-name:abcjs-spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.abcjs-inline-audio .abcjs-loading-svg circle{stroke:#f4f4f4}@keyframes abcjs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.abcjs-large .abcjs-inline-audio{height:52px}.abcjs-large .abcjs-btn{width:56px;height:52px;padding:6px 8px;font-size:28px}.abcjs-large .abcjs-midi-progress-background{border:4px solid #ccc;height:20px}.abcjs-large .abcjs-midi-progress-indicator{width:40px;height:28px;top:-8px}.abcjs-large .abcjs-midi-clock{margin-top:-1px;margin-left:10px;margin-right:10px;font-size:32px}.abcjs-large .abcjs-midi-tempo{width:50px;font-size:20px}.abcjs-large .abcjs-tempo-wrapper{font-size:20px}.abcjs-css-warning{display:none}
.abc-score{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:.75rem;overflow:hidden}.abc-score-caption{color:var(--color-fd-muted-foreground);padding:.75rem 1rem 0;font-size:.875rem}.abc-score-paper{padding:.75rem 1rem .5rem;overflow-x:auto}.abc-score-paper svg{width:100%;min-width:280px;height:auto;display:block}.abc-score-paper .abcjs-cursor{stroke:var(--color-fd-primary);stroke-width:1.5px;pointer-events:none}.abc-score-paper .abcjs-highlight{fill:color-mix(in srgb, var(--color-fd-primary) 30%, transparent)}.abc-score-audio{padding:.35rem 1rem .5rem}.abc-score .abcjs-inline-audio{background:var(--color-fd-muted);border-radius:.5rem;align-items:center;gap:.35rem;height:1.75rem;min-height:0;padding:0 .35rem;display:flex}.abc-score .abcjs-inline-audio.abcjs-disabled{opacity:.55}.abc-score .abcjs-inline-audio .abcjs-btn{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;line-height:1;display:flex}.abc-score .abcjs-inline-audio .abcjs-btn svg{width:.9rem;height:.9rem}.abc-score .abcjs-btn g{fill:var(--color-fd-foreground);stroke:var(--color-fd-foreground)}.abc-score .abcjs-inline-audio .abcjs-btn:hover g{fill:var(--color-fd-primary);stroke:var(--color-fd-primary)}.abc-score .abcjs-inline-audio .abcjs-midi-selection.abcjs-pushed,.abc-score .abcjs-inline-audio .abcjs-midi-loop.abcjs-pushed,.abc-score .abcjs-inline-audio .abcjs-midi-reset.abcjs-pushed{border-color:var(--color-fd-border);background-color:color-mix(in srgb, var(--color-fd-primary) 18%, transparent)}.abc-score .abcjs-inline-audio .abcjs-midi-progress-background{cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;height:1.25rem;margin:0 .35rem;padding:0;display:block;position:relative;overflow:visible}.abc-score .abcjs-inline-audio .abcjs-midi-progress-background:before{content:"";background-color:color-mix(in srgb, var(--color-fd-foreground) 14%, transparent);pointer-events:none;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.abc-score .abcjs-inline-audio .abcjs-midi-progress-indicator{background-color:var(--color-fd-primary);pointer-events:none;border:none;border-radius:999px;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.abc-score .abcjs-inline-audio .abcjs-midi-clock,.abc-score .abcjs-inline-audio .abcjs-tempo-wrapper{display:none}.abc-score-hint{color:var(--color-fd-muted-foreground);padding:0 1rem .75rem;font-size:.8125rem}.abc-score-status{color:var(--color-fd-muted-foreground);padding:.75rem 1rem;font-size:.875rem}.abc-score-status-error{color:var(--color-fd-destructive,#ef4444)}
