.fq-dv__modes{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0}.fq-dv__modes[hidden],.fq-dv__option[hidden]{display: none}.fq-dv__mode{max-width: 100%}.fq-dv__option{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--fq-titre);cursor: pointer}.fq-dv__option input{margin: 0;accent-color: var(--fq-primary)}.fq-dv__jour,.fq-dv__mode-nom{margin: 0;font-family: var(--fq-font-display);font-weight: 400;font-size: 20px;color: var(--fq-titre)}.fq-dv__mode-nom{font-size: 17px}.fq-dv__accueil{display: flex;flex-direction: column;gap: 10px}.fq-dv__intro{margin: 0;font-size: 15px;line-height: 1.45;color: var(--fq-ink)}.fq-dv__avis{margin: 0;font-size: 15px;font-weight: 700;color: var(--fq-ink)}.fq-dv__avis:empty{display: none}.fq-dv__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0}.fq-dv [hidden]{display: none !important}.fq-dv__carte,.fq-dv__fin{display: flex;flex-direction: column;gap: 10px}.fq-dv__tete{display: flex;align-items: baseline;gap: 12px}.fq-dv__manche{margin: 0;font-family: var(--fq-font);font-size: 16px;font-weight: 700;line-height: 1.3;color: var(--fq-ink)}.fq-dv__etapes{display: inline-flex;gap: 3px;font-size: 14px;line-height: 1;color: var(--fq-ink-soft)}.fq-dv__etape--faite{color: var(--fq-primary)}.fq-dv__chrono{margin-left: auto;font-size: 12.5px;font-variant-numeric: tabular-nums;color: var(--fq-meta-carte)}.fq-dv__scene{display: grid;grid-template-columns: 200px minmax(0,1fr);align-items: start;gap: 16px}.fq-dv__image{position: relative;width: 200px;aspect-ratio: 1;overflow: hidden;border-radius: 14px;background: var(--fq-surface-2)}.fq-dv__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;opacity: 0}.fq-dv__img--la{opacity: 1}.fq-fx-on .fq-dv__img{transition: opacity var(--fq-duree-longue) var(--fq-courbe-sortie)}.fq-dv__bulle{position: absolute;top: 8px;right: 8px;padding: 3px 10px;border-radius: 999px;background: var(--fq-success-soft);color: var(--fq-success-ink);font-size: 15px;font-weight: 700;pointer-events: none}.fq-fx-on .fq-dv__bulle{animation: fq-dv-bulle 1.2s var(--fq-courbe-sortie) forwards}@keyframes fq-dv-bulle{0%{opacity: 0;transform: translateY(8px)}20%{opacity: 1;transform: none}75%{opacity: 1}100%{opacity: 0;transform: translateY(-14px)}}.fq-dv__cote{min-width: 0;display: flex;flex-direction: column;gap: 10px}.fq-dv__reponse{display: flex;align-items: center;gap: 8px;margin: 0}.fq-dv__champ-boite{position: relative;flex: 1 1 auto;min-width: 0}.fq-dv__champ{box-sizing: border-box;width: 100%;height: 44px;margin: 0;padding: 0 16px;border: 1px solid var(--fq-puce-bord);border-radius: 999px;background: var(--fq-carte);color: var(--fq-ink);font-family: var(--fq-font);font-size: 16px}.fq-dv__champ::placeholder{color: var(--fq-meta-carte);opacity: 1}.fq-dv__champ:focus-visible{outline: 2px solid var(--fq-focus);outline-offset: 2px}.fq-dv__message{margin: 0;font-size: 14px;line-height: 1.4;color: var(--fq-ink-soft)}.fq-dv__message:empty{display: none}.fq-dv__revelation{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.fq-dv__revelation p{margin: 0}.fq-dv__verdict{font-size: 14px;font-weight: 700}.fq-dv__verdict--juste{color: var(--fq-success)}.fq-dv__verdict--echec{color: var(--fq-danger)}.fq-dv__nom{font-family: var(--fq-font-display);font-size: 22px;line-height: 1.2;color: var(--fq-ink)}.fq-dv__types,.fq-dv__aussi{font-size: 13.5px;color: var(--fq-ink-soft)}.fq-dv__revelation .fq-btn{margin-top: 6px}.fq-dv__indices{display: grid;gap: 6px;margin: 0}.fq-dv__indice{margin: 0}.fq-dv__indice--barre{display: grid;grid-template-columns: 82px 34px minmax(0,1fr);align-items: center;gap: 8px}.fq-dv__indice--barre dd{display: contents}.fq-dv__indice--texte{display: flex;align-items: baseline;gap: 8px}.fq-dv__indice dt{font-size: 13px;color: var(--fq-ink-soft)}.fq-dv__indice dd{margin: 0}.fq-dv__indice-nombre{font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums;text-align: right;color: var(--fq-ink)}.fq-dv__barre{display: block;height: 8px;overflow: hidden;border-radius: 999px;background: var(--fq-surface-2)}.fq-dv__barre-plein{display: block;height: 100%;border-radius: inherit;background: var(--fq-primary)}.fq-dv__barre-plein--bas{background: var(--fq-danger)}.fq-dv__barre-plein--moyen{background: var(--fq-warning)}.fq-dv__barre-plein--haut{background: var(--fq-success)}.fq-dv__indice--neuf dt{font-weight: 700;color: var(--fq-primary)}.fq-fx-on .fq-dv__indice--neuf{animation: fq-dv-neuf var(--fq-duree-longue) var(--fq-courbe-entree)}@keyframes fq-dv-neuf{from{opacity: .2;transform: translateX(-6px)}to{opacity: 1;transform: none}}.fq-dv__fin p{margin: 0}.fq-dv__fin-titre{margin: 0;font-family: var(--fq-font-display);font-weight: 400;font-size: 22px;color: var(--fq-ink)}.fq-dv__fin-avis{font-size: 14px;font-weight: 700;color: var(--fq-ink)}.fq-dv__fin-score{font-size: 16px;font-weight: 700;color: var(--fq-ink)}.fq-dv__bilan{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 8px;margin: 0;padding: 0;list-style: none}.fq-dv__bilan-ligne{display: flex;justify-content: space-between;gap: 8px;padding: 5px 10px;border-radius: 10px;font-size: 13.5px}.fq-dv__bilan-nom{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.fq-dv__bilan-etat{flex: none}.fq-dv__partage{display: flex;flex-direction: column;gap: 4px}.fq-dv__partage-titre{margin: 0;font-size: 13px;font-weight: 700;color: var(--fq-ink-soft)}.fq-dv__partage-texte{box-sizing: border-box;width: 100%;margin: 0;padding: 8px 12px;resize: none;border: 1px solid var(--fq-puce-bord);border-radius: 12px;background: var(--fq-carte);color: var(--fq-ink);font-family: var(--fq-font);font-size: 14px;line-height: 1.4}.fq-dv__aside-titre{margin: 0;font-family: var(--fq-font);font-size: 14px;font-weight: 700;color: var(--fq-ink)}.fq-dv__progression{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.fq-dv__case{display: flex;align-items: center;justify-content: center;height: 32px;border-radius: 10px;font-size: 13px;font-weight: 700;background: var(--fq-surface-2);color: var(--fq-ink-soft)}.fq-dv__case--cours{background: var(--fq-primary);color: var(--fq-primary-ink)}.fq-dv__case--un,.fq-dv__bilan-ligne--un{background: var(--fq-success-soft);color: var(--fq-success-ink)}.fq-dv__case--deux,.fq-dv__bilan-ligne--deux{background: var(--fq-or-soft);color: var(--fq-or-texte)}.fq-dv__case--trois,.fq-dv__bilan-ligne--trois{background: var(--fq-warning-soft);color: var(--fq-warning-ink)}.fq-dv__case--echec,.fq-dv__bilan-ligne--echec{background: var(--fq-danger-soft);color: var(--fq-danger-ink)}.fq-dv__score{margin: 0;font-size: 14px;color: var(--fq-ink-soft)}.fq-dv__score strong{font-size: 20px;color: var(--fq-ink)}.fq-dv__regles{display: flex;flex-direction: column;gap: 4px;margin: 0;padding-left: 18px;font-size: 13px;line-height: 1.4;color: var(--fq-ink-soft)}@media (max-width: 560px){.fq-dv__scene{grid-template-columns: minmax(0,1fr);gap: 10px}.fq-dv__image{width: 150px;justify-self: center;scroll-margin-top: 8px}.fq-dv__bilan{grid-template-columns: minmax(0,1fr)}.fq-dv__reponse .fq-btn{flex: none}}@media (prefers-reduced-motion: reduce){.fq-dv__img,.fq-dv__bulle,.fq-dv__indice--neuf{transition: none !important;animation: none !important}}
