html body :is(button,[role="button"],[role="tab"],summary){outline-style:solid;outline-width:0;outline-color:transparent;outline-offset:2px}
html body :is(button,[role="button"],[role="tab"],summary):focus-visible{outline:2px solid var(--accent,var(--chords,#e8b96b));outline-offset:3px}
html body :is(label:has(>input:is([type="checkbox"],[type="radio"])),input:is([type="checkbox"],[type="radio"])){outline-style:solid;outline-width:0;outline-color:transparent;outline-offset:2px}
html body input:is([type="checkbox"],[type="radio"]):focus-visible{outline:2px solid var(--accent,var(--chords,#e8b96b))}
html body :is(button,[role="button"],[role="tab"]){--button-light:var(--accent,var(--chords,#e8b96b))}
html body :is(button,[role="button"])[aria-label$=" mute"]{--button-light:#ff8c98}
html body :is(button,[role="button"])[aria-label$=" solo"]{--button-light:#ffe278}
html body :is(button,[role="button"],[role="tab"]):is([aria-pressed="true"],[aria-checked="true"],[aria-selected="true"]):not(.pad,.drum-mpc-pads>button):not(:disabled){background-color:color-mix(in srgb,var(--button-light) 85%,#071018)!important;border-color:var(--button-light)!important;color:#071018!important;box-shadow:inset 0 0 0 1px var(--button-light),0 0 12px color-mix(in srgb,var(--button-light) 45%,transparent)}
html body :is(button,[role="button"],[role="tab"]):is([aria-pressed="true"],[aria-checked="true"],[aria-selected="true"]):not(.pad,.drum-mpc-pads>button)>:is(span,strong,small){color:inherit!important}
html body label:has(>input:is([type="checkbox"],[type="radio"]):checked){background-color:color-mix(in srgb,var(--accent,var(--chords,#e8b96b)) 25%,transparent);box-shadow:inset 0 0 0 1px var(--accent,var(--chords,#e8b96b));border-radius:4px}
html body details[open]>summary{color:var(--accent,var(--chords,#e8b96b));box-shadow:inset 0 -2px var(--accent,var(--chords,#e8b96b))}
html body input:is([type="checkbox"],[type="radio"]){accent-color:var(--accent,var(--chords,#e8b96b))}
