.apo-dash{--apo-bg:#f6f4fa;--apo-bg-soft:#fbfaff;--apo-card:#fff;--apo-ink:#1c1530;--apo-ink-soft:#5d5577;--apo-ink-mute:#8b85a3;--apo-line:#ecebf3;--apo-line-soft:#f3f2f7;--apo-contour:#d7d0ed;--apo-contour-survol:#b4a8de;--apo-violet:#8a7bc8;--apo-violet-deep:#5d4a9d;--apo-violet-tint:#d7d0ed;--apo-violet-soft:#ebe6f7;--apo-violet-bg:#f3eefa;--font-sans:var(--font-inter), system-ui, sans-serif;--font-display:var(--font-inter-tight), "Inter", system-ui, sans-serif;--font-serif:var(--font-lora), Georgia, serif;--font-title:var(--font-geist), "Inter Tight", "Inter", sans-serif}
body:has(.qsc){background:#f6f4fa}.qsc{background:radial-gradient(64rem 28rem at 50% -12rem, #eee8ff 0%, #eee8ff00 72%), var(--apo-bg);min-height:100dvh;color:var(--apo-ink);font-family:var(--font-sans);flex-direction:column;font-size:15px;line-height:1.55;display:flex}.qsc button{cursor:pointer}.qsc a:focus-visible,.qsc button:focus-visible{outline:2px solid var(--apo-violet-deep);outline-offset:3px}.qsc [tabindex="-1"]:focus{outline:none}.qsc-barre{justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;padding:12px 16px 2px;display:flex}.qsc-marque{border-radius:12px;padding:6px 4px;display:inline-flex}.qsc-connexion{border:1px solid var(--apo-contour);min-height:44px;color:var(--apo-violet-deep);white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.qsc-connexion:hover{border-color:var(--apo-contour-survol);background:#fff}.qsc-corps{flex:1;width:min(760px,100%);margin:0 auto;padding:10px 16px 36px}.qsc-corps.est-fin{width:min(1000px,100%)}@media (min-width:761px){.qsc-corps{padding-top:26px}}.qsc.apo-dash .qz-crumb a{color:var(--apo-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--apo-contour-survol);text-decoration-color:var(--apo-contour-survol);text-underline-offset:3px;margin:-8px -2px;padding:8px 2px;display:inline-block}.qsc.apo-dash .qz-crumb a:hover{color:var(--apo-violet-deep)}.qsc .qsc-entree{animation:.28s cubic-bezier(.16,1,.3,1) both qsc-entree}@keyframes qsc-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qsc-segments{grid-template-columns:repeat(var(--qsc-n,5), minmax(0, 1fr));gap:6px;margin-bottom:24px;display:grid}.qsc-segment{background:var(--apo-contour);border-radius:999px;height:6px;transition:background-color .3s}.qsc-segment.est-courant{background:linear-gradient(90deg, var(--apo-violet), var(--apo-violet-deep))}.qsc-segment.est-juste{background:#22a866}.qsc-segment.est-faux{background:#ec4d63}.qsc.apo-dash .qz-indice.show{max-height:none;animation:.26s both qsc-apparait;overflow:visible}.qsc.apo-dash .qz-foot{animation:.26s both qsc-apparait}@keyframes qsc-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qsc.apo-dash .qz-qsub{color:var(--apo-ink-soft)}@media (max-width:400px){.qsc.apo-dash .qz-card{padding:20px 16px}.qsc.apo-dash .qz-opt{gap:12px;padding:14px}.qsc.apo-dash .qz-opt .key{width:32px;height:32px;font-size:14px}.qsc.apo-dash .qz-fb{padding:16px 16px 18px}}@media (max-width:760px){.qsc.apo-dash .qz-question.qsc-long{font-size:19px;line-height:1.36}}.qsc-ordinal{letter-spacing:0;text-transform:none;vertical-align:.42em;margin-left:.04em;font-size:.72em;line-height:0}.qsc-reference{color:var(--apo-ink-soft);margin:12px 0 0;font-size:12.5px;line-height:1.5}.qsc-reference span{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:700}.qsc-fin{gap:20px;display:grid}@media (min-width:960px){.qsc-fin.a-erreurs{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:start}.qsc-fin:not(.a-erreurs){width:min(540px,100%);margin:0 auto}}.qsc-vedette{border:1px solid var(--apo-contour);text-align:center;background:linear-gradient(#fff 0% 58%,#f8f5ff 100%);border-radius:28px;padding:24px 20px 14px;box-shadow:0 1px 2px #1c15300d,0 14px 34px -20px #281c5438}@media (min-width:761px){.qsc-vedette{padding:32px 36px 18px}}.qsc-surtitre{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--apo-violet-deep);margin:0;font-size:12px;font-weight:650;line-height:1.55}.qsc-duo{justify-content:center;align-items:center;gap:10px;margin:6px 0 2px;display:flex}.qsc-score{justify-items:center;gap:10px;display:grid}.qsc-score-chiffre{font-family:var(--font-title);letter-spacing:-.045em;color:var(--apo-ink);margin:0;font-size:64px;font-weight:700;line-height:1;animation:.52s cubic-bezier(.34,1.56,.64,1) both qsc-score}.qsc-score-chiffre span{color:#8f869c;font-size:34px;font-weight:650}.qsc-score-chiffre span.sr-only{font-size:inherit}@keyframes qsc-score{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.qsc-points{gap:6px;margin:0;padding:0;list-style:none;display:flex}.qsc-points li{width:24px;height:24px;animation:.32s cubic-bezier(.34,1.56,.64,1) both qsc-point;animation-delay:calc(var(--i,0) * 90ms + .2s);border-radius:50%;place-items:center;display:grid}.qsc-points li.est-juste{color:#fff;background:#22a866}.qsc-points li.est-faux{color:#c02a44;background:#fdecef;border:1.5px solid #efbcc6}.qsc-points svg{stroke-width:3px;width:14px;height:14px}@keyframes qsc-point{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.qsc-apo{filter:drop-shadow(0 12px 16px #2e1f5829);width:108px;height:auto;animation:.6s cubic-bezier(.34,1.56,.64,1) .12s both qsc-apo}@media (min-width:761px){.qsc-apo{width:128px}}@keyframes qsc-apo{0%{opacity:0;transform:translateY(10px)rotate(-6deg)scale(.85)}to{opacity:1;transform:none}}.qsc-fin-titre{font-family:var(--font-title);letter-spacing:-.03em;color:var(--apo-ink);margin:10px 0 4px;font-size:26px;font-weight:700;line-height:1.15}.qsc-fin-phrase{max-width:34ch;color:var(--apo-ink-soft);text-wrap:pretty;margin:0 auto;font-size:15px;line-height:1.5}.qsc-appel{border-top:1px solid var(--apo-line);justify-items:center;gap:10px;margin-top:20px;padding-top:20px;display:grid}.qsc-appel-titre{font-family:var(--font-title);letter-spacing:-.02em;color:var(--apo-ink);margin:0;font-size:20px;font-weight:650;line-height:1.25}.qsc-appel-texte{max-width:38ch;color:var(--apo-ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.qsc-bouton{color:#fff;letter-spacing:-.01em;background:linear-gradient(#6c58b3 0%,#5a4799 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;min-height:52px;margin-top:6px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #4c3a8cd9}.qsc-bouton:hover{background:linear-gradient(#634fa8 0%,#4a3a80 100%);transform:translateY(-1px)}.qsc-bouton:active{transform:none}.qsc-bouton svg{width:18px;height:18px}.qsc-rassure{color:var(--apo-ink-soft);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.qsc-rassure svg{color:#2f8a55;width:14px;height:14px}.qsc-autres{min-height:44px;color:var(--apo-violet-deep);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.qsc-autres:hover{background:var(--apo-violet-bg)}.qsc-autres svg{width:16px;height:16px}.qsc-erreurs{border:1px solid var(--apo-contour);background:#fff;border-radius:24px;padding:22px 20px 10px;box-shadow:0 1px 2px #1c15300d,0 14px 34px -20px #281c5438}@media (min-width:761px){.qsc-erreurs{padding:28px 28px 14px}}.qsc-erreurs-titre{font-family:var(--font-title);letter-spacing:-.02em;color:var(--apo-ink);margin:0;font-size:20px;font-weight:650;line-height:1.25}.qsc-erreurs-sous{color:var(--apo-ink-soft);margin:4px 0 12px;font-size:14px}.qsc-erreurs-liste{margin:0;padding:0;list-style:none;display:grid}.qsc-erreur{border-top:1px solid var(--apo-line);padding:14px 0}.qsc-erreur-theme{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--apo-violet-deep);margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.4}.qsc-erreur-question{color:var(--apo-ink);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.45}.qsc-erreur-reponse{color:var(--apo-ink);background:#f2faf5;border:1px solid #a9d8bb;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.qsc-erreur-reponse svg{color:#1f9d57;flex:none;width:18px;height:18px;margin-top:1px}.qsc-erreur-reponse b{font-weight:600}.qsc>.fds-confettis{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.qsc-choix{flex:1;width:min(640px,100%);margin:0 auto;padding:14px 16px 36px}@media (min-width:761px){.qsc-choix{width:min(720px,100%);padding-top:40px}}.qsc-choix-tete{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:22px;display:grid}.qsc-choix-titre{font-family:var(--font-title);letter-spacing:-.035em;color:var(--apo-ink);text-wrap:balance;margin:8px 0 10px;font-size:clamp(27px,7.2vw,40px);font-weight:700;line-height:1.08}.qsc-choix-titre span{color:var(--apo-violet-deep);display:block}.qsc-choix-chapeau{max-width:34ch;color:var(--apo-ink-soft);margin:0;font-size:15px;line-height:1.5}.qsc-choix-apo{filter:drop-shadow(0 12px 16px #2e1f5824);width:104px;height:auto;margin-right:-6px}@media (min-width:761px){.qsc-choix-apo{width:168px;margin-right:0}}.qsc-matieres{border:1px solid var(--apo-contour);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #1c15300d,0 14px 34px -20px #281c5438}.qsc-matieres li+li{border-top:1px solid var(--apo-line)}.qsc-matiere{min-height:76px;color:inherit;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:background-color .15s;display:flex}.qsc-matiere:hover{background:var(--apo-violet-bg)}.qsc .qsc-matiere:focus-visible{outline-offset:-3px;border-radius:16px}.qsc-matiere-image{border:1px solid var(--apo-contour);background:radial-gradient(circle at 50% 40%,#fff 0%,#f3eefa 72%);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.qsc-matiere-image img{object-fit:contain;width:44px;height:44px}.qsc-matiere-texte{flex:1;gap:2px;min-width:0;display:grid}.qsc-matiere-texte strong{letter-spacing:-.01em;color:var(--apo-ink);font-size:16px;font-weight:600;line-height:1.3}.qsc-matiere-texte small{color:var(--apo-ink-soft);font-size:13.5px;line-height:1.4}.qsc-matiere-chevron{width:20px;height:20px;color:var(--apo-violet-deep);flex:none}.qsc-pied{text-align:center;color:var(--apo-ink-soft);padding:8px 16px 28px;font-size:12.5px;line-height:1.5}.qsc-pied a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--apo-contour-survol);text-decoration-color:var(--apo-contour-survol);text-underline-offset:3px;padding:8px 2px;display:inline-block}.qsc-pied a:hover{color:var(--apo-violet-deep)}@media (prefers-reduced-motion:reduce){.qsc .qsc-entree,.qsc.apo-dash .qz-indice.show,.qsc.apo-dash .qz-foot,.qsc-score-chiffre,.qsc-points li,.qsc-apo{animation:none}}
