.cache.exo-harmonie{margin:var(--sp-4) 0 0}.exo-harmonie__onglets{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);margin-bottom:var(--sp-3);border-bottom:1px solid var(--color-line)}.exo-harmonie__onglet{min-height:36px;margin-bottom:-1px;padding:var(--sp-1) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-ink-muted);font:inherit;font-size:var(--step--1);cursor:pointer}@media (hover:hover){.exo-harmonie__onglet:hover{color:var(--color-ink)}}.exo-harmonie__onglet[aria-pressed=true]{border-bottom-color:var(--cache-teinte);color:var(--color-ink);font-weight:600}.exo-harmonie__onglet:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.exo-harmonie__carte{padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-3)}.exo-harmonie__carte:focus{outline:none}.exo-harmonie__carte:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.exo-harmonie__carte .cache{margin:var(--sp-3) 0}.exo-harmonie__pastilles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-3);padding:0;list-style:none}.exo-harmonie__pastille{width:10px;height:10px;border:1.5px solid var(--color-line-strong);border-radius:50%}.exo-harmonie__pastille[data-etat=courante]{border-color:var(--color-ink-muted)}.exo-harmonie__pastille[data-etat=juste]{border-color:var(--color-success);background:var(--color-success)}.exo-harmonie__pastille[data-etat=faux]{border-width:3px;border-color:var(--color-danger)}.exo-harmonie__question{margin:var(--sp-3) 0;font-size:var(--step-0);font-weight:600;color:var(--color-ink)}.exo-harmonie__enonce{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.exo-harmonie__ligne{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0}.exo-harmonie__nom{font-size:var(--step-0);font-weight:600;color:var(--cache-teinte)}.exo-harmonie__consigne,.exo-harmonie__fleche{color:var(--color-ink-muted)}.exo-harmonie__consigne{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);font-size:var(--step--1)}.exo-harmonie__ligne-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2)}.exo-harmonie__notes{display:flex;flex-wrap:wrap;gap:var(--cache-ecart);margin:0;padding:0;list-style:none}.exo-harmonie__note{min-width:2.6rem;padding:0 var(--sp-2)}.exo-harmonie__actions{margin:var(--sp-4) 0 0}.exo-harmonie__oui-non{display:flex;gap:var(--sp-2)}.exo-harmonie__oui-non .bouton{min-width:6rem}.exo-harmonie__oui-non .bouton[aria-pressed=true]:not([data-correction]){background:var(--color-sunken);border-color:var(--color-ink);font-weight:600}.exo-harmonie .bouton:disabled,.exo-harmonie .cache__fiche:disabled{cursor:default}.exo-harmonie .bouton:disabled:not([aria-pressed=true]):not([data-correction]),.exo-harmonie .cache__fiche:disabled:not([aria-checked=true]):not([data-correction]){opacity:.55}.exo-harmonie [data-correction=juste]{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));font-weight:600}.exo-harmonie [data-correction=faux]{border-color:var(--color-danger);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));text-decoration:line-through}.exo-harmonie [data-correction=oublie]{border:1.5px dashed var(--color-success);color:var(--color-success);background:var(--color-surface)}.exo-harmonie__accord[aria-current=true]{outline:2px solid var(--cache-teinte);outline-offset:2px}.exo-harmonie__reponse .cache__nom-courant{color:var(--color-success);font-style:normal;font-weight:600}.exo-harmonie__retour{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.exo-harmonie__verdict{margin:0;padding:.2em .7em;border-radius:var(--r-1);font-weight:600}.exo-harmonie__verdict[data-juste=true]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.exo-harmonie__verdict[data-juste=false]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.exo-harmonie__fin{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0}.exo-harmonie__boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.exo-harmonie__score{margin:0;font-size:var(--step-3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.exo-harmonie__carte{padding:var(--sp-3) var(--sp-2) var(--sp-4)}.exo-harmonie__carte .cache{--cache-case:1.2rem;--cache-ecart:2px;--cache-air:6px;--cache-marge:4px;--cache-hauteur:2.4rem;--cache-nom-taille:0.62rem}}@media (pointer:coarse){.exo-harmonie__onglet{min-height:44px}}