.musique{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-4) var(--sp-3);border:1px solid var(--color-line);border-radius:var(--r-2);background:var(--color-sunken);font-family:var(--font-ui);font-size:var(--step--1);line-height:var(--leading-ui)}.musique__entete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.musique__titre{flex:1 1 12rem;margin:0;font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;color:var(--color-ink)}.musique__transport{padding-inline:var(--sp-4);background:var(--color-surface)}.musique__tempo{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-ink-muted);font-size:var(--step--2)}.musique__tempo input{width:7rem;accent-color:var(--color-accent)}.musique__grille{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);overflow-x:auto}.musique__grille+.musique__grille{margin-top:var(--sp-5)}.musique__mesure{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.musique__ligne{display:grid;grid-template-columns:var(--musique-etiquette,7.5rem) 1fr;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.musique__instrument{color:var(--color-ink-muted);font-size:var(--step--2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.musique__cases{display:grid;grid-template-columns:repeat(var(--pas),minmax(0,1fr));grid-gap:2px;gap:2px;min-width:0}.musique__case{display:flex;align-items:center;justify-content:center;min-height:1.9rem;min-width:0;padding:0 2px;border:1px solid transparent;border-radius:var(--r-1);background:var(--color-surface);color:var(--color-ink);font-size:var(--step--2);white-space:nowrap;overflow:hidden}.musique__grille[data-dense=true] .musique__case{font-size:.68rem}.musique__grille[data-dense=true] .musique__ligne{grid-template-columns:var(--musique-etiquette,6rem) 1fr}.musique__case[data-coups]{position:relative;padding:0}.musique__coups{position:absolute;inset:0;display:flex}.musique__coup+.musique__coup{border-left:1px solid var(--color-line)}.musique__coup[data-actif=true]{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.musique__etiquette{position:relative;overflow:hidden;text-overflow:clip}.musique__case[data-mesure=true]{border-left-color:var(--color-line-strong)}.musique__case[data-vide=true]{background:transparent;border-color:var(--color-line);border-style:dotted}.musique__case[data-frappe=true]{background:var(--color-line-strong)}.musique__case[data-note=true]{background:var(--color-surface);border-color:var(--color-ink-faint);font-weight:500}.musique__case[data-actif=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.musique__regle{color:var(--color-ink-muted);font-size:var(--step--2);text-align:center}.musique__boutons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.musique__legende{color:var(--color-ink-muted)}.musique__erreurs,.musique__legende{margin:var(--sp-3) 0 0;font-size:var(--step--2)}.musique__erreurs{padding-left:var(--sp-4);color:var(--color-danger)}.musique__source{margin:0;padding:var(--sp-3);border-radius:var(--r-1);background:var(--color-code);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--step--2);white-space:pre-wrap}@media (max-width:600px){.musique__ligne{grid-template-columns:1fr;gap:var(--sp-1)}.musique__instrument{text-align:left}}.clavier{margin:var(--sp-6) 0}.clavier__touches{display:flex;gap:2px;margin-top:var(--sp-3);padding:var(--sp-2);background:var(--color-code);border:1px solid var(--color-line);border-radius:var(--r-2);overflow-x:auto}.clavier__touche{flex:1 0 auto;min-width:44px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1) var(--sp-3);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:0 0 var(--r-2) var(--r-2);font:inherit;cursor:pointer;touch-action:manipulation;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.clavier__touche[data-noire]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}@media (hover:hover){.clavier__touche:hover{background:var(--color-accent-subtle);color:var(--color-ink)}}.clavier__touche[data-enfoncee]{background:var(--color-accent);color:var(--color-accent-on);border-color:var(--color-accent);transform:translateY(2px)}.clavier__note{font-size:var(--step-0);font-weight:600;line-height:1}.clavier__doigt{font-family:var(--font-ui);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.clavier__touche[data-enfoncee] .clavier__doigt,.clavier__touche[data-noire] .clavier__doigt{color:inherit;opacity:.75}@media (hover:hover){.clavier__touche:hover .clavier__doigt{color:inherit;opacity:.75}}@media (prefers-reduced-motion:reduce){.clavier__touche{transition:none}.clavier__touche[data-enfoncee]{transform:none}}.cache{--cache-case:2.3rem;--cache-ecart:5px;--cache-marge:7px;--cache-hauteur:3.4rem;--cache-filet:1.5px;--cache-air:var(--sp-4);--cache-nom-taille:var(--step--1);--fiche:13;--avance:0;--cache-teinte-gamme:var(--color-accent);--cache-teinte-accord:var(--color-link);--cache-dose:10%;--cache-fond:var(--color-surface);--cache-fond-seule:var(--color-surface);--cache-opacite:14%;--cache-opacite-seule:78%;--cache-reflet:rgba(255,255,255,0.5);--cache-reflet-doux:rgba(255,255,255,0.12);--cache-bord:color-mix(in srgb,var(--color-ink) 20%,transparent);--cache-flou:blur(3.5px) saturate(0.85);--cache-etiquette-taille:var(--step--2);--cache-etiquette-encre:var(--color-ink-muted);margin:var(--sp-6) 0;font-family:var(--font-ui)}:root[data-theme=dark] .cache{--cache-dose:12%;--cache-fond-seule:var(--color-sunken);--cache-opacite:18%;--cache-opacite-seule:92%;--cache-reflet:rgba(255,255,255,0.09);--cache-reflet-doux:rgba(255,255,255,0.02);--cache-bord:color-mix(in srgb,var(--color-ink) 22%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cache{--cache-dose:12%;--cache-fond-seule:var(--color-sunken);--cache-opacite:18%;--cache-opacite-seule:92%;--cache-reflet:rgba(255,255,255,0.09);--cache-reflet-doux:rgba(255,255,255,0.02);--cache-bord:color-mix(in srgb,var(--color-ink) 22%,transparent)}}.cache,.cache [data-genre=gamme]{--cache-teinte:var(--cache-teinte-gamme)}.cache [data-genre=accord],.cache[data-genre=accord]{--cache-teinte:var(--cache-teinte-accord)}.cache,.cache [data-genre]{--cache-voile:color-mix(in srgb,color-mix(in srgb,var(--cache-teinte) var(--cache-dose),var(--cache-fond)) var(--cache-opacite),transparent);--cache-voile-seule:color-mix(in srgb,color-mix(in srgb,var(--cache-teinte) var(--cache-dose),var(--cache-fond-seule)) var(--cache-opacite-seule),transparent);--cache-teinte-douce:color-mix(in srgb,var(--cache-teinte) 12%,var(--color-surface));--cache-teinte-bord:color-mix(in srgb,var(--cache-teinte) 30%,var(--cache-bord));--cache-teinte-filet:color-mix(in srgb,var(--cache-teinte) 45%,var(--color-line-strong));--cache-hors:color-mix(in srgb,var(--color-danger) 75%,var(--cache-teinte))}.cache__etiquette{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-ui);font-size:var(--cache-etiquette-taille);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:.02em;color:var(--cache-etiquette-encre);white-space:nowrap}.cache__pastille{flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--cache-teinte)}.cache__entete{padding:var(--sp-3) var(--sp-4) 0}.cache__entete+.cache__defile>.cache__plan{padding-top:calc(var(--sp-2) + var(--cache-marge))}.cache__etiquette--ligne{flex-basis:100%;justify-content:center}.cache__etiquette--fiche{position:absolute;bottom:100%;left:2px;padding-bottom:3px}.cache__etiquette--liste{grid-column:1/-1}.cache__titre{margin:0 0 var(--sp-3)}.cache__commandes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.cache__fiches{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.cache__fiche,.cache__fleche,.cache__racine{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cache__fiche,.cache__fleche{min-height:36px;border-radius:var(--r-2);font-size:var(--step--1);line-height:1.2}.cache__fiche{padding:var(--sp-1) var(--sp-3)}@media (hover:hover){.cache__fiche:hover,.cache__fleche:hover:not(:disabled),.cache__racine:hover{border-color:var(--color-ink-muted)}}.cache__fiche[aria-checked=true],.cache__fiche[aria-pressed=true],.cache__racine[aria-pressed=true]{background:var(--cache-teinte-douce);border-color:var(--cache-teinte);color:var(--cache-teinte)}.cache__fleche{display:grid;place-items:center;flex:none;width:36px;padding:0;font-style:normal}.cache__fleche:not(:disabled){border-color:var(--cache-teinte-filet)}.cache__fleche:disabled{color:var(--color-ink-faint);cursor:default}.cache__fiche:focus-visible,.cache__fleche:focus-visible,.cache__racine:focus-visible{position:relative;outline:2px solid var(--color-focus);outline-offset:1px}.cache__panneau{margin:0;background:var(--color-code);border:1px solid var(--color-line);border-radius:var(--r-2)}.cache__defile{overflow-x:auto;overscroll-behavior-x:contain}.cache__plan{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:calc(var(--sp-3) + var(--cache-marge)) calc(var(--cache-air) + var(--cache-marge));min-width:calc(var(--cases) * var(--cache-case) + (var(--cases) - 1) * var(--cache-ecart) + 2 * (var(--cache-air) + var(--cache-marge)))}.cache__scene{position:relative}.cache__rangee{display:grid;grid-template-columns:repeat(var(--cases),minmax(var(--cache-case),1fr));grid-gap:var(--cache-ecart);gap:var(--cache-ecart)}.cache__case{position:relative;display:flex;align-items:center;justify-content:center;height:var(--cache-hauteur);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--r-2);color:var(--color-ink);transition:filter var(--dur-3) var(--ease-out)}.cache__case[data-flou]{filter:var(--cache-flou)}.cache__case--vide{visibility:hidden}.cache__case[data-marquee]{background:var(--color-accent-subtle);border:2px solid var(--color-accent);color:var(--color-ink)}.cache__marque{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.cache__case>.cache__marque{position:absolute;top:3px;left:3px}.cache__etiquette--marquees{margin-left:var(--sp-4)}.cache__repere{position:absolute;top:2px;right:4px;color:var(--color-accent);font-size:var(--step--2);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cache__nom{font-size:var(--cache-nom-taille);font-weight:600;line-height:1;white-space:nowrap}.cache__pochette{position:absolute;top:calc(-1 * var(--cache-marge));bottom:calc(-1 * var(--cache-marge));left:calc(-1 * var(--cache-marge) - var(--avance) * (100% + var(--cache-ecart)) / var(--cases));width:calc((100% + var(--cache-ecart)) * var(--fiche) / var(--cases) - var(--cache-ecart) + 2 * var(--cache-marge));transform:translateX(calc(var(--decalage, 0) * (100% - 2 * var(--cache-marge) + var(--cache-ecart)) / var(--fiche)));transition:transform var(--dur-3) var(--ease-out);pointer-events:none}.cache__feuille{--cache-plastique:var(--cache-voile);position:absolute;inset:0;border:1px solid var(--cache-teinte-bord);border-radius:var(--r-3);background:linear-gradient(112deg,var(--cache-reflet) 0,var(--cache-reflet-doux) 34%,transparent 52%,transparent 78%,var(--cache-reflet-doux) 100%),var(--cache-plastique);box-shadow:inset 0 1px 0 var(--cache-reflet);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.cache__feuille[data-pret]{opacity:1}.cache__pochette[data-seule] .cache__feuille{--cache-plastique:var(--cache-voile-seule)}.cache__pochette .cache__degres,.cache__trous{display:grid;grid-template-columns:repeat(var(--fiche),1fr);grid-gap:var(--cache-ecart);gap:var(--cache-ecart)}.cache__trous{position:absolute;inset:0;padding:var(--cache-marge);grid-template-rows:100%}.cache__trou{grid-row:1;border:var(--cache-filet) solid var(--cache-teinte);border-radius:var(--r-2);transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.cache__trou[data-hors]{border-style:dashed;border-color:var(--cache-hors);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.cache__calque{position:absolute;top:calc(-1 * var(--cache-marge));bottom:calc(-1 * var(--cache-marge));left:0;right:0;overflow:hidden;pointer-events:none}.cache__calque>.cache__pochette{top:0;bottom:0}.cache__degres{display:grid;grid-template-columns:repeat(var(--cases),minmax(var(--cache-case),1fr));grid-gap:var(--cache-ecart);gap:var(--cache-ecart);margin-top:var(--sp-2)}.cache__pochette .cache__degres{position:absolute;top:100%;left:0;right:0;margin-top:var(--sp-2);padding-inline:var(--cache-marge)}.cache:not(.cache--statique) .cache__scene--seule{margin-bottom:calc(var(--sp-2) + 1.4em)}.cache__degre{grid-row:1;font-size:var(--step--1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.cache__degre,.cache__legende{text-align:center;color:var(--color-ink-muted)}.cache__legende{flex-direction:column;margin:0;padding:0 var(--sp-4) var(--sp-4);font-family:var(--font-content);font-size:var(--step--1);font-style:italic}.cache__legende,.cache__ligne{display:flex;align-items:center;gap:var(--sp-3)}.cache__ligne,.cache__nom-gamme{justify-content:center}.cache__nom-gamme{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2)}.cache__fleche~.cache__nom-gamme{min-width:9em}.cache__legende:has(.cache__etat) .cache__fleche~.cache__nom-gamme{min-width:13em}.cache__etat{display:inline-block;padding:.1em .55em;border-radius:var(--r-1);font-family:var(--font-ui);font-size:var(--step--2);font-style:normal;font-weight:600;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.cache__etat[data-etat=valide]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.cache__etat[data-etat=hors]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.cache__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-line);border-radius:var(--r-2)}.cache__famille-titre{margin:0 0 var(--sp-1);font-size:var(--step--2);font-weight:600;color:var(--color-ink-muted)}.cache__type{display:flex;align-items:baseline;gap:var(--sp-2);padding:3px 0}.cache__type+.cache__type{border-top:1px solid var(--color-line)}.cache__type-nom{flex:0 0 3.2rem;font-size:var(--step--2);font-weight:600;color:var(--color-ink-muted)}.cache__racines{display:flex;flex-wrap:wrap;gap:4px}.cache__racine{min-width:2.6em;min-height:30px;padding:2px var(--sp-2);border-radius:var(--r-1);font-size:var(--step--2);font-weight:600}.cache__racine--texte{display:inline-block;min-height:0;cursor:default}.cache--statique .cache__case--vide{visibility:visible;background:none;border-color:transparent}.cache--statique .cache__case:after,.cache--statique .cache__case:before{content:"";position:absolute;pointer-events:none}.cache--statique .cache__case[data-cache]:before{inset:calc(-1px - var(--cache-marge)) calc(-1px - var(--cache-ecart) / 2);background:var(--cache-voile)}.cache--statique .cache__case[data-cache]:not([data-hors]) .cache__nom{opacity:.35}.cache--statique .cache__case[data-trou]:before{inset:calc(-1px - var(--cache-marge)) calc(-1px - var(--cache-ecart) / 2);border:solid var(--cache-voile);border-width:var(--cache-marge) calc(var(--cache-ecart) / 2)}.cache--statique .cache__case[data-gamme]:after,.cache--statique .cache__case[data-hors]:after,.cache--statique .cache__case[data-trou]:after{inset:-1px;border:var(--cache-filet) solid var(--cache-teinte);border-radius:var(--r-2)}.cache--statique .cache__case[data-gamme]:after{border-width:1px;border-color:color-mix(in srgb,var(--cache-teinte-gamme) 45%,transparent)}.cache--statique .cache__case[data-hors]:after{border-style:dashed;border-color:var(--cache-hors)}.cache--statique .cache__case--vide[data-cache]:before,.cache--statique .cache__case--vide[data-trou]:before{border-color:var(--cache-voile-seule)}.cache--statique .cache__case--vide[data-cache]:before{background:var(--cache-voile-seule)}.cache--statique .cache__scene--seule>.cache__etiquette--fiche{bottom:calc(100% + var(--cache-marge));left:calc(-1 * var(--cache-marge) + var(--debut, 0) * (100% + var(--cache-ecart)) / var(--cases))}.cache--statique .cache__scene--seule{position:relative}@media (prefers-reduced-motion:reduce){.cache__case,.cache__feuille,.cache__pochette{transition:none}}.mixage__voies{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.mixage__general,.mixage__voie{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--r-1);background:var(--color-surface)}.mixage__general{margin-top:var(--sp-4);background:var(--color-code)}.mixage__nom{margin:0;font-weight:600;color:var(--color-ink)}.reglage{display:flex;align-items:flex-end;gap:var(--sp-3)}.reglage__lecture{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--sp-1)}.reglage__nom{color:var(--color-ink-muted);font-size:var(--step--2)}.reglage__valeur{color:var(--color-ink);font-size:var(--step--1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reglage__note{color:var(--color-ink-muted);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reglage__note[data-alerte=true],.reglage__valeur[data-alerte=true]{color:var(--color-danger)}.fader,.potard{flex:0 0 auto;display:block;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--r-1)}.fader:focus-visible,.potard:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.potard svg{display:block;width:46px;height:46px}.potard__corps{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1}.potard__course{fill:none;stroke:var(--color-line);stroke-width:3;stroke-linecap:round}.potard__parcours{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round}.potard__index{stroke:var(--color-ink);stroke-width:2;stroke-linecap:round}.fader svg{display:block;width:36px;height:96px}.fader__platine{fill:var(--color-code);stroke:var(--color-line);stroke-width:1}.fader__coulisse{stroke:var(--color-line-strong);stroke-width:4;stroke-linecap:round}.fader__graduation{stroke:var(--color-line);stroke-width:1}.fader__unite{stroke:var(--color-ink-faint);stroke-width:1.5}.fader__tete rect{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:1}.fader__lecture{stroke:var(--color-accent);stroke-width:2}.mixage__onde{position:relative;border:1px solid var(--color-line);border-radius:var(--r-1);background:var(--color-sunken)}.mixage__onde[data-sature=true]{border-color:var(--color-danger)}.mixage__trace{display:block;width:100%;height:4.5rem}.mixage__onde--mix .mixage__trace{height:6rem}.mixage__axe{stroke:var(--color-line);stroke-width:1}.mixage__rail{stroke:var(--color-line-strong);stroke-width:1;stroke-dasharray:3 3}.mixage__vague{stroke:var(--color-ink);stroke-width:1.6}.mixage__perdu,.mixage__vague{fill:none;vector-effect:non-scaling-stroke}.mixage__perdu{stroke:var(--color-danger);stroke-width:1.2;stroke-dasharray:4 3;opacity:.8}.mixage__niveau{position:absolute;top:2px;right:2px;padding:0 var(--sp-1);border-radius:var(--r-1);background:var(--color-sunken);color:var(--color-ink-muted);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mixage__niveau[data-alerte=true]{color:var(--color-danger);font-weight:500}.egaliseur__courbe{display:block;width:100%;height:auto;margin:var(--sp-3) 0;border:1px solid var(--color-line);border-radius:var(--r-1);background:var(--color-sunken)}.egaliseur__frontiere{stroke:var(--color-line);stroke-width:1}.egaliseur__zero{stroke:var(--color-line-strong);stroke-width:1}.egaliseur__trace{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.egaliseur__repere{fill:var(--color-ink-faint);font-family:var(--font-ui);font-size:9px}.egaliseur__bandes{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.egaliseur__bande{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr auto auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.egaliseur__bande[data-eteinte=true]{opacity:.45}.egaliseur__nom{display:flex;flex-direction:column;color:var(--color-ink);font-size:var(--step--2)}.egaliseur__plage{color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.egaliseur__bande input{width:100%;accent-color:var(--color-accent)}.egaliseur__valeur{min-width:4.5rem;color:var(--color-ink-muted);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.egaliseur__isoler{min-height:32px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-input);border-radius:var(--r-1);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;font-size:var(--step--2);cursor:pointer}@media (hover:hover){.egaliseur__isoler:hover{border-color:var(--color-ink-muted)}}.egaliseur__isoler[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.egaliseur__pied{margin-top:var(--sp-3)}.egaliseur__bande input[disabled],.egaliseur__pied button[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:600px){.egaliseur__bande{grid-template-columns:1fr auto;row-gap:var(--sp-1)}.egaliseur__bande input{grid-column:1/-1}}.egaliseur__graduation{stroke:var(--color-line);stroke-width:1;stroke-dasharray:2 4}body.reglage-en-cours{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.piece__reglages{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.piece__plan{margin-bottom:var(--sp-4)}.piece__murs{position:relative;width:100%;border:3px solid var(--color-line-strong);border-radius:var(--r-1);background:var(--color-sunken);overflow:hidden;cursor:crosshair;touch-action:none}.piece__champ{display:block;width:100%;height:100%}.piece__micro,.piece__source{position:absolute;transform:translate(-50%,-50%)}.piece__source{width:11px;height:11px;border-radius:2px;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface);transform:translate(-50%,-50%) rotate(45deg)}.piece__micro{width:44px;height:44px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.piece__symbole{display:block;width:17px;height:22px;overflow:visible}.piece__symbole g{fill:none;stroke-linecap:round;stroke-linejoin:round}.piece__symbole-fond{stroke:var(--color-surface);stroke-width:4}.piece__symbole-trait{stroke:var(--color-ink);stroke-width:1.7}.piece__micro:focus-visible{outline:2px solid var(--color-focus);outline-offset:-8px;border-radius:50%}.piece__mode{color:var(--color-ink-muted)}.piece__mesures{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piece__echelle,.piece__mesures{align-items:center;color:var(--color-ink-muted)}.piece__echelle{display:inline-flex;gap:var(--sp-1);margin-left:auto}.piece__pole{width:14px;height:10px;border-radius:2px;border:1px solid var(--color-line)}.piece__pole--froid{background:var(--color-link)}.piece__pole--neutre{background:var(--color-sunken)}.piece__pole--chaud{background:var(--color-accent)}.piece__absorption{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.piece__absorption input{width:100%;accent-color:var(--color-accent)}.piece__capte{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.piece__barre{display:grid;grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.piece__barre[data-actif=true] .piece__nom{color:var(--color-ink);font-weight:600}.piece__nom{color:var(--color-ink-muted);font-size:var(--step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piece__jauge{position:relative;display:block;height:12px;border-radius:var(--r-1);background:var(--color-sunken);border:1px solid var(--color-line)}.piece__jauge:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;border-left:1px solid var(--color-line-strong)}.piece__jauge em{position:absolute;top:1px;bottom:1px;border-radius:2px}.piece__jauge em[data-sens=plus]{background:var(--color-accent)}.piece__jauge em[data-sens=moins]{background:var(--color-link)}@media (max-width:600px){.piece__absorption{grid-template-columns:1fr auto}.piece__absorption input{grid-column:1/-1;order:1}.piece__barre{grid-template-columns:4rem 1fr 4rem;gap:var(--sp-2)}.piece__echelle{margin-left:0}}.musique__diapason{margin:var(--sp-3) 0 var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--color-line)}.musique__reglage-diapason input{width:12rem}.musique__reglage-diapason strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.musique__frequences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;padding:0;list-style:none;font-family:var(--font-ui);font-size:var(--step--2)}.musique__frequences li{display:flex;align-items:baseline;gap:var(--sp-2)}.musique__frequence-nom{color:var(--color-ink);font-weight:600}.musique__frequence-hz{color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.musique__diapason-retour{margin:var(--sp-3) 0 0}.musique__diapason-retour button{border:0;padding:0;background:none;font-family:var(--font-ui);font-size:var(--step--2);color:var(--color-link);text-decoration:underline;cursor:pointer}@media (min-width:52rem){.musique__frequences{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (pointer:coarse){.cache__fiche,.cache__fleche,.cache__racine,.egaliseur__isoler{min-height:44px}}