.player-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.player-bar[hidden]{display:none}.player-bar.is-still :-webkit-any(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-bar.is-still :-moz-any(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-bar.is-still :is(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-range{min-width:6rem;height:var(--tap);accent-color:var(--action);cursor:pointer;flex:8rem;margin:0}.player-step{min-width:var(--tap);min-height:var(--tap);justify-content:center;padding:0}.player-measure{min-width:5.5rem;font:600 var(--text-sm)/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.player-tempo{align-items:center;gap:var(--space-2);flex:16rem;min-width:0;display:flex}.player-tempo-icon{color:var(--ink-soft);display:inline-flex}.player-tempo-range{flex:6rem;min-width:5rem}.player-tempo-label{min-width:7.5rem;font:600 var(--text-sm)/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.player-tempo-reset{min-height:var(--tap);white-space:nowrap}.player-tempo-reset[hidden]{display:none}.player-klang{min-width:9rem;min-height:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:inherit;font:500 var(--text-sm)/1.2 var(--sans);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;flex:0 13rem;padding:0 2rem 0 .875rem}.player-split{align-items:stretch;gap:1px;min-width:0;display:inline-flex}.player-split>.has-stimmen{border-top-right-radius:0;border-bottom-right-radius:0}.player-split>.btn.player-stimmen-toggle{min-width:var(--tap);border-top-left-radius:0;border-bottom-left-radius:0;flex:none;justify-content:center;gap:.3rem;padding:0 .7rem 0 .6rem}.player-split>.player-stimmen-toggle[hidden]{display:none}.player-stimmen-toggle .icon{transition:transform .15s}.player-stimmen-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.player-stimmen-zahl{font:600 var(--text-xs)/1 var(--sans);font-variant-numeric:tabular-nums}.player-stimmen-zahl:empty{display:none}.player-stimmen{align-items:start;gap:var(--space-2) var(--space-5);flex:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));min-width:0;display:grid}.player-stimmen[hidden]{display:none}.player-stimmen-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;min-width:0;display:flex}.player-stimmen-titel{font:600 var(--text-sm)/1.2 var(--sans);color:var(--ink-soft)}.player-stimmen-alle{min-height:var(--tap);white-space:nowrap}.player-stimmen-alle:disabled{opacity:.45;cursor:default}.player-stimmen-alle:disabled:hover{color:inherit;border-color:var(--line-strong);background:0 0}.player-ueben-reihe{align-items:center;gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.player-ueben-titel{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex:100%}.player-ueben{min-width:4rem;max-width:12rem;min-height:var(--tap);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:inherit;font:500 var(--text-sm)/1 var(--sans);cursor:pointer;background:0 0;flex:1 1 0;padding:0 .5rem;overflow:hidden}.player-ueben:hover{border-color:currentColor}.player-ueben[aria-pressed=true],.player-ueben[aria-pressed=true]:hover{background:var(--action);border-color:var(--action);color:var(--on-action)}.player-ueben:focus-visible{outline:2px solid var(--action);outline-offset:2px}.player-stimme-zeile{flex-direction:column;gap:.1rem;min-width:0;display:flex}.player-stimme-kopf{align-items:center;gap:var(--space-2);min-width:0;min-height:1.6rem;display:flex}.player-stimme-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--text-sm)/1.2 var(--sans);flex:0 auto;overflow:hidden}.player-laut-wert{text-align:right;min-width:3.2em;font:500 var(--text-sm)/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:auto}.player-stimme-regler{align-items:center;gap:var(--space-1);min-width:0;display:flex}.player-laut{min-width:4rem;height:var(--tap);accent-color:var(--action);cursor:pointer;flex:auto;margin:0}.player-stimme-zeile.is-off .player-stimme-name,.player-stimme-zeile.is-off .player-laut-wert{color:var(--ink-soft);text-decoration:line-through}.player-stimme-zeile.is-off .player-laut{opacity:.35}.player-stimme{cursor:pointer;-webkit-user-select:none;user-select:none}.player-stumm{width:var(--tap);height:var(--tap);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-.6rem;display:inline-flex;position:relative}.player-stumm:hover{background:var(--paper-sunken)}.player-stumm input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.player-stumm>span{pointer-events:none}.player-stumm:has(input:focus-visible){outline:2px solid var(--action);outline-offset:1px}.player-stumm input:disabled{cursor:default}.player-stumm:has(input:disabled){cursor:default}.player-stumm:has(input:disabled):hover{background:0 0}.player-stumm-an{display:inline-flex}.player-stumm-aus{display:none}.player-stumm:has(input:not(:checked):not(:indeterminate)) .player-stumm-an{display:none}.player-stumm:has(input:not(:checked):not(:indeterminate)) .player-stumm-aus{color:var(--ink-soft);display:inline-flex}.player-stumm:has(input:indeterminate) .player-stumm-an{opacity:.55}.player-stimme-teil{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-height:1.6rem;font:500 var(--text-xs)/1.2 var(--sans);align-items:center;gap:.3rem;padding:0 .55rem 0 .45rem;display:inline-flex}.player-stimme-teil input{width:.9rem;height:.9rem;accent-color:var(--action);cursor:pointer;margin:0}.player-stimme-teil.is-off{color:var(--ink-soft);border-style:dashed}.player-blatt{display:contents}.player-blatt__kopf{display:none}.player-fest .btn-label{text-align:left;min-width:4.3em;display:inline-block}@media (min-width:900px){.player-ueben-titel{margin-right:var(--space-1);flex:none}.player-ueben{flex:none;padding:0 .95rem}}@media (max-width:899px){.player-blatt{left:var(--gutter);right:var(--gutter);z-index:35;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;max-height:75dvh;display:none;position:absolute;overflow-y:auto}.player-blatt.is-offen{display:flex}.player-blatt__kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.player-blatt__zu{width:var(--tap);min-height:var(--tap);justify-content:center;padding:0}.player-blatt .player-bar{flex:none;display:flex!important}.player-blatt .player-bar[hidden] :-webkit-any(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-blatt .player-bar[hidden] :-moz-any(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-blatt .player-bar[hidden] :is(.player-step,[data-position],.player-measure){opacity:.4;pointer-events:none}.player-blatt .player-stimmen{flex:none;display:grid!important}.player-blatt .player-stimmen:empty{display:none!important}.player-blatt .player-klang{flex:100%}.player-blatt .player-range:not(.player-tempo-range){flex-basis:4rem}.player-blatt .player-measure{min-width:3.5rem}}.spiel-linie{z-index:1;background:var(--score-linie);width:3px;box-shadow:0 0 10px 2px var(--beam-glow);pointer-events:none;will-change:transform;border-radius:1.5px;position:absolute;top:0;left:-1.5px}@media (max-width:760px){.spiel-linie{width:2px;box-shadow:0 0 8px 1px var(--beam-glow);border-radius:1px;left:-1px}}.spiel-linie[hidden]{display:none}
