:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#b5512e;--color-primary-content:#fff;--color-secondary:#f9b8c0;--color-secondary-content:#3d2b1f;--color-accent:#f4a261;--color-accent-content:#3d2b1f;--color-neutral:#5c3d2a;--color-neutral-content:#fff;--color-base-100:#fff8f0;--color-base-200:#fdf6ec;--color-base-300:#f5e6d3;--color-base-content:#3d2b1f;--color-info:#5b8db8;--color-success:#5ea382;--color-warning:#f4a261;--color-error:#d65c3d;--color-success-texte:color-mix(in srgb, var(--color-success) 50%, var(--color-base-content));--color-error-texte:color-mix(in srgb, var(--color-error) 50%, var(--color-base-content));--color-warning-texte:color-mix(in srgb, var(--color-warning) 45%, var(--color-base-content));--color-primary-light:color-mix(in srgb, var(--color-primary) 35%, var(--color-base-100));--shadow-sm:0 1px 3px 0 #6432141f, 0 2px 6px 0 #64321414;--shadow-md:0 4px 16px 0 #64321429;--shadow-nav:0 2px 18px 0 #64321433}.Solfege{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,72rem);margin:0 auto;padding:1rem .75rem 0;display:flex}.Solfege__scene{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.Solfege__consigne{text-align:center;margin:0;font-size:2rem;font-weight:700}.Solfege__consigne--grande{font-size:2.2rem}.Solfege__propositions{flex-direction:column;gap:.75rem;width:100%;max-width:42rem;display:flex}.Solfege__proposition{background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.Solfege__proposition--juste{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.Solfege__proposition--faux{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.Solfege__proposition:disabled{cursor:default}.Solfege__syllabeDite{letter-spacing:.04em;min-height:1.4em;color:var(--color-success-texte);margin:0;font-size:2.2rem;font-weight:700;line-height:1.4}.Solfege__partition{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.Solfege__ligne{justify-content:center;width:100%;display:flex}.Solfege__noteCherchee{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:3.4rem;font-weight:800;line-height:1}.Solfege__aide{opacity:.6;margin:0;font-size:1.4rem}.Solfege__combien{text-align:center;color:var(--color-primary);margin:0;font-size:2rem;font-weight:700}.Solfege__notes,.Solfege__choix{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Solfege__choix--colonne{flex-direction:column;align-items:stretch;width:min(100%,22rem);margin:0 auto}.Solfege__intervalle{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.Solfege__intervalleNom{font-weight:700}.Solfege__intervalleMot{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:1.2rem}.Solfege__note{min-width:6rem;min-height:5.2rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;padding:.75rem 1rem;font-family:inherit;font-size:2rem}.Solfege__note:hover:not(:disabled){border-color:var(--color-primary)}.Solfege__note--choisi{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 15%, var(--color-base-100))}.Solfege__note--eteint{opacity:.4;cursor:not-allowed;border-style:dashed}.Solfege__note--juste{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-base-100))}.Solfege__note--faux{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, var(--color-base-100))}.Solfege__note:disabled{cursor:default}.Solfege__barre{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Solfege__clavier{flex-wrap:wrap;justify-content:center;gap:.375rem;max-width:26rem;display:flex}.Solfege__touche{min-width:3rem;min-height:3.2rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;padding:.375rem;font-family:inherit;font-size:2rem}.Solfege__touche:hover:not(:disabled){border-color:var(--color-primary)}.Solfege__touche--effacer{color:var(--color-primary);border-color:var(--color-primary)}.Solfege__scenePortee{width:100%}.Solfege__comparer{flex-direction:column;gap:3rem;display:flex}.Solfege__surPortee{width:100%;position:relative}.Solfege__trou{color:var(--color-base-content);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:2px dashed var(--color-base-300);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:2.2rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.Solfege__trou--actif{border-style:solid;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.Solfege__trou--comble{background:0 0;border-style:solid;align-items:flex-end;font-size:1.6rem}.Solfege__trou--juste{border-color:var(--color-success);color:var(--color-success-texte)}.Solfege__trou--faux{border-color:var(--color-error);color:var(--color-error-texte)}.Solfege__trou:disabled{cursor:default}.Solfege__figures{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Solfege__figure{width:8rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;font-family:inherit;font-size:1.4rem;display:flex}.Solfege__figure--choisi{border-color:var(--color-primary)}.Solfege__figure:disabled{cursor:default}.Solfege__figure .Portee{max-height:6rem}.Solfege__propositions{flex-direction:column;gap:.75rem;width:100%;display:flex}.Solfege__proposition{background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;display:flex}.Solfege__proposition--choisi{border-color:var(--color-primary)}.Solfege__proposition--juste{border-color:var(--color-success)}.Solfege__proposition:disabled{cursor:default;opacity:.85}.Solfege__proposition .Portee{flex:1}.Solfege__numero{opacity:.5;flex:none;width:2.4rem;font-size:2rem;font-weight:800}.Solfege__verdict{text-align:center;border:2px solid var(--color-base-300);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}.Solfege__verdict p{flex-direction:column;gap:.375rem;margin:0;font-size:1.8rem;font-weight:600;display:flex}.Solfege__verdict--juste{border-color:var(--color-success);color:var(--color-success-texte)}.Solfege__verdict--faux{border-color:var(--color-error)}.Solfege__detail{opacity:.75;font-size:1.4rem;font-weight:400}.Solfege__avancement{opacity:.6;margin:0;font-size:1.4rem}.Rythme{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.Rythme__depart,.Rythme__consigne{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:0;display:flex}.Rythme__compte{color:var(--color-primary);margin:0;font-size:2.2rem;font-weight:800}.Rythme__tambour{width:min(100%,22rem);min-height:9rem;color:var(--color-base-content);background:var(--color-base-200);border:3px dashed var(--color-base-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:1.5rem;font-family:inherit;font-size:2rem;font-weight:700}.Rythme__tambour--actif{color:var(--color-primary-content);background:var(--color-primary);border-style:solid;border-color:var(--color-primary)}.Rythme__tambour:active{transform:scale(.98)}.Rythme__chiffre{min-width:5rem;font-size:4.5rem;font-weight:800;line-height:1;display:inline-block}.Solfege__suites{flex-direction:column;gap:.5rem;width:min(100%,30rem);display:flex}.Solfege__suite{letter-spacing:.04em;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;padding:.75rem 1rem;font-family:inherit;font-size:2rem}.Solfege__suite--choisi{border-color:var(--color-primary)}.Solfege__suite--juste{border-color:var(--color-success);color:var(--color-success-texte)}.Solfege__suite:disabled{cursor:default}.SolfegeSettings__figures{flex-wrap:wrap;gap:.5rem;display:flex}.SolfegeSettings__figure{width:9rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;opacity:.45;border-radius:.8rem;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;font-family:inherit;font-size:1.2rem;display:flex}.SolfegeSettings__figure .Portee{max-height:5rem}.SolfegeSettings__figure--ouverte{opacity:1;border-color:var(--color-primary)}.SolfegeSettings__chiffrage{width:4rem;height:4.6rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;opacity:.45;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;font-size:2rem;font-weight:700;line-height:1.1;display:flex}.SolfegeSettings__chiffrage--ouvert{opacity:1;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-base-100))}.SolfegeSettings__aide{opacity:.65;margin-left:1.25rem;font-size:1.2rem;display:block}
