@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;--bleu:#1d3be0;--bleu-profond:#152a9e;--bleu-clair:#cbd4f9;--acide:#c9f24a;--creme:#f5f3ec;--encre:#0b1020;--fond:var(--lightningcss-light,#f5f3ec)var(--lightningcss-dark,#0b1020);--fond-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141a2e);--fond-3:var(--lightningcss-light,#ebe7da)var(--lightningcss-dark,#1b2340);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161d33);--surface-forte:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2744);--trait:var(--lightningcss-light,#dcd8cc)var(--lightningcss-dark,#2b3453);--trait-fort:var(--lightningcss-light,#0b1020)var(--lightningcss-dark,#5a6690);--trait-doux:color-mix(in srgb, var(--texte) 14%, transparent);--texte:var(--lightningcss-light,#0b1020)var(--lightningcss-dark,#ecebf3);--texte-doux:var(--lightningcss-light,#545b6d)var(--lightningcss-dark,#a3aac0);--bleu-texte:var(--lightningcss-light,#1d3be0)var(--lightningcss-dark,#8296ff);--bleu-texte-fort:var(--lightningcss-light,#152a9e)var(--lightningcss-dark,#aab8ff);--fond-inactif:var(--lightningcss-light,#e6e3da)var(--lightningcss-dark,#1e2744);--trait-inactif:var(--lightningcss-light,#8e8a7e)var(--lightningcss-dark,#47527d);--texte-inactif:var(--lightningcss-light,#625e52)var(--lightningcss-dark,#8a92ab);--survol:color-mix(in srgb, var(--texte) 6%, transparent);--reflet:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff14);--pastille:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#ffffff1f);--ombre-douce:var(--lightningcss-light,#0b10201f)var(--lightningcss-dark,#00000073);--violet:#1d3be0;--violet-clair:var(--bleu-texte-fort);--cyan:var(--bleu-texte-fort);--rose:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f27eb0);--ambre:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#e8a24a);--vert:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#5cc98a);--rouge:var(--lightningcss-light,#c0392b)var(--lightningcss-dark,#f08b7e);--teinte-violet:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#b49cff);--teinte-cyan:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#5fd3ea);--teinte-rose:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f27eb0);--teinte-ambre:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#e8a24a);--teinte-vert:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#5cc98a);--teinte-bleu:var(--lightningcss-light,#1d3be0)var(--lightningcss-dark,#8296ff);--ombre-couleur:var(--lightningcss-light,#0b1020)var(--lightningcss-dark,#04060d);--ombre:5px 5px 0 var(--ombre-couleur);--ombre-survol:3px 3px 0 var(--ombre-couleur);--nuit:0;--rayon-panneau:40px;--rayon-carte:20px;color:var(--texte);background-color:var(--fond);font-family:Archivo,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nuit:1}@media (prefers-color-scheme:dark){:root:not([data-theme=clair]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nuit:1}}*{box-sizing:border-box}body{background:var(--fond);margin:0}img{max-width:100%}a{color:var(--bleu-texte-fort);text-decoration:none}a:hover{color:var(--texte)}.chapeau a,.mention a,.sous-titre a,.aide a,.page-texte a,.fenetre-contenu a,.etape p a,.regle p a,.public p a{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,.marque,.preuve strong,.etape-numero,.regle-cle{font-variation-settings:"wdth" 88;letter-spacing:-.03em;font-family:Archivo,Inter,system-ui,sans-serif}h1{margin:0 0 20px;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.05}h2{margin:0 0 12px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.15}h3{margin:0 0 8px;font-size:19px;font-weight:700}p{line-height:1.65}.mise{flex-direction:column;min-height:100vh;display:flex}.contenu{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 24px 96px}.chapeau{color:var(--texte-doux);max-width:520px;font-size:18px}.hero .chapeau,.hero .mention{margin-inline:0}@media (width<=900px){.hero .chapeau,.hero .mention{margin-inline:auto}}.sous-titre{color:var(--texte-doux);max-width:620px;margin:10px 0 0;font-size:16px}.mention{color:var(--texte-doux);font-size:14px}.mention a{padding:4px 0;display:inline-block}.aide{color:var(--texte-doux);margin:0;font-size:13px}.etat-chargement,.vide{color:var(--texte-doux)}.oeil{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);margin:0 0 10px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700}.apparition{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.apparition-visible{opacity:1;transform:none}.bouton-principal,.bouton-secondaire,.bouton-danger,.bouton-fantome,.lien-bouton{border:2px solid var(--trait-fort);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-flex}.bouton-principal{background:var(--acide);color:var(--encre);box-shadow:var(--ombre);font-weight:800;position:relative}.bouton-principal:hover{box-shadow:var(--ombre-survol);transform:translate(2px,2px)}.bouton-principal:active{box-shadow:0 0 0 var(--ombre-couleur);transform:translate(5px,5px)}.bouton-principal:disabled{background:var(--fond-inactif);border-color:var(--trait-inactif);color:var(--texte-inactif);cursor:not-allowed;box-shadow:none;transform:none}.bouton-xl{min-height:60px;padding:16px 34px;font-size:17px}.bouton-fantome{color:var(--texte);background:0 0}.bouton-fantome:hover{background:color-mix(in srgb, var(--texte) 7%, transparent)}.bouton-secondaire{background:var(--fond-2);color:var(--texte);box-shadow:var(--ombre)}.bouton-secondaire:hover{box-shadow:var(--ombre-survol);transform:translate(2px,2px)}.bouton-danger{background:color-mix(in srgb, var(--rouge) 8%, var(--surface));border-color:var(--rouge);color:var(--rouge)}.bouton-danger:hover{background:color-mix(in srgb, var(--rouge) 14%, var(--surface))}.bouton-petit{white-space:nowrap;background:var(--acide);border:2px solid var(--trait-fort);box-shadow:4px 4px 0 var(--ombre-couleur);border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .2s;color:var(--encre)!important}.bouton-petit:hover{box-shadow:2px 2px 0 var(--ombre-couleur);transform:translate(2px,2px)}.lien-bouton{background:var(--acide);color:var(--encre);box-shadow:var(--ombre);font-weight:800;text-decoration:none}.lien-bouton:hover{box-shadow:var(--ombre-survol);color:var(--encre);transform:translate(2px,2px)}.lien-bouton:active{box-shadow:0 0 0 var(--ombre-couleur);transform:translate(5px,5px)}.bouton-fantome-lien{color:var(--texte);box-shadow:none;background:0 0;font-weight:700}.bouton-fantome-lien:hover{background:color-mix(in srgb, var(--texte) 6%, transparent);box-shadow:none;transform:none}:focus-visible{outline:3px solid var(--bleu-texte);outline-offset:3px}.hero{text-align:start;border:2px solid var(--trait-fort);border-radius:var(--rayon-panneau);background:var(--bleu);color:#fff;isolation:isolate;grid-template-columns:minmax(440px,1fr) minmax(0,400px);justify-content:center;align-items:center;gap:32px;margin-bottom:40px;padding:88px 32px 80px;display:grid;position:relative;overflow:hidden}.hero h1{color:#fff}.hero .chapeau,.hero .mention{color:var(--bleu-clair)}.hero .bouton-fantome{color:#fff;border-color:#fff}.hero .bouton-fantome:hover{background:#ffffff29}.hero-lueur{z-index:-1;pointer-events:none;background:radial-gradient(440px circle at var(--halo-x,50%) var(--halo-y,40%), #ffffff29, transparent 66%);transition:background .2s;position:absolute;inset:-10% 0}.pastille{background:var(--fond-2);border:2px solid var(--trait-fort);color:var(--texte);border-radius:999px;align-items:center;gap:9px;margin:0 0 24px;padding:7px 15px;font-size:13px;font-weight:500;display:inline-flex}.pastille-point{background:var(--vert);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite battement;box-shadow:0 0 #34d399b3}@keyframes battement{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.degrade{color:var(--bleu-texte)}.hero .degrade,.appel-final .degrade{color:var(--acide)}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin:32px 0 18px;display:flex}.barre{border:2px solid var(--trait-fort);background:var(--fond-2);border-radius:999px;height:14px;overflow:hidden}.barre-remplie{background:var(--acide);border-radius:0;width:35%;height:100%;animation:1.6s cubic-bezier(.22,1,.36,1) forwards remplissage;display:block}@keyframes remplissage{0%{width:0}to{width:35%}}.preuves{border-top:2px solid var(--trait);border-bottom:2px solid var(--trait);text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:96px;padding:34px 0;display:grid}.preuve strong{font-variation-settings:"wdth" 88;color:var(--bleu-texte);font-size:44px;font-weight:900;display:block}.preuve span{color:var(--texte-doux);font-size:14px}.bloc{margin-bottom:96px;scroll-margin-top:90px}.bloc-entete{margin-bottom:32px}.etapes,.regles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.etape,.regle,.public{background:var(--surface);border:2px solid var(--trait-fort);border-radius:var(--rayon-carte);box-shadow:var(--ombre);padding:28px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative}.etape:hover,.regle:hover,.public:hover{box-shadow:var(--ombre-survol);transform:translate(2px,2px)}.etape-numero,.regle-cle{border:2px solid var(--trait-fort);background:var(--bleu);width:50px;height:50px;color:var(--acide);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:900;display:inline-flex}.etape p,.regle p,.public p{color:var(--texte-doux);margin:0}.publics{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.apercu{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vignette{background:var(--surface);border:2px solid var(--trait-fort);border-radius:var(--rayon-carte);cursor:default;box-shadow:var(--ombre);padding:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:hidden}.vignette:after{content:"";opacity:1;width:8px;transition:width .3s;position:absolute;inset:0 auto 0 0}.vignette:hover:after{width:14px}.vignette:hover{border-color:var(--trait-fort);transform:translateY(-6px)}.vignette:hover:after{opacity:.55;transform:translate(-14px,-14px)}.vignette:hover .vignette-fleche{opacity:1;transform:translate(5px)}.vignette-cyan:after{background:var(--teinte-cyan)}.vignette-rose:after{background:var(--teinte-rose)}.vignette-violet:after{background:var(--teinte-violet)}.vignette-ambre:after{background:var(--teinte-ambre)}.vignette-vert:after{background:var(--teinte-vert)}.vignette-secteur{text-transform:uppercase;letter-spacing:.14em;color:var(--texte-doux);margin:0;font-size:12px;font-weight:700}.vignette-titre{margin:8px 0 0;font-family:Archivo,sans-serif;font-size:18px;font-weight:700}.vignette-fleche{color:var(--texte-doux);opacity:0;font-size:18px;transition:transform .28s,opacity .28s;position:absolute;bottom:20px;right:20px}.quiz{background:var(--surface);border:2px solid var(--trait-fort);border-radius:var(--rayon-carte);box-shadow:var(--ombre);max-width:940px;padding:30px}.quiz-corps{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.quiz-cote{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.quiz-entete{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.quiz-metier{font-family:Archivo,sans-serif;font-size:15px;font-weight:700}.quiz-palier{color:var(--texte-doux);border:1px solid var(--trait);border-radius:999px;padding:4px 11px;font-size:12px}.quiz-intitule{margin:0 0 22px;font-size:19px;font-weight:600;line-height:1.45}.quiz-reponses{gap:11px;margin:0;padding:0;list-style:none;display:grid}.reponse{text-align:left;background:var(--fond-2);border:2px solid var(--trait-fort);width:100%;color:var(--texte);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:15px 17px;font-family:inherit;font-size:15px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,opacity .22s;display:flex}.reponse:hover:not(:disabled){border-color:var(--bleu-texte);background:#7c5cff1a;transform:translate(5px)}.reponse-lettre{background:var(--fond);border:2px solid var(--trait-fort);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.reponse-juste{background:#34d3991f;border-color:#34d39999;animation:.45s secousse-juste}.reponse-juste .reponse-lettre{background:var(--vert);color:var(--fond-2);border-color:#0000}.reponse-fausse{background:#fb71851a;border-color:#fb71858c;animation:.4s secousse-fausse}.reponse-eteinte{opacity:.4}.reponse:disabled{cursor:default}@keyframes secousse-juste{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes secousse-fausse{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.quiz-consigne{color:var(--texte-doux);margin:0;font-size:14px}.quiz-retour{background:#fb718514;border:1px solid #fb718547;border-radius:16px;margin-top:0;padding:18px 20px;animation:.35s cubic-bezier(.22,1,.36,1) montee}.quiz-retour-juste{background:#34d39914;border-color:#34d3994d}@keyframes montee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quiz-verdict{margin:0 0 6px;font-family:Archivo,sans-serif;font-size:16px;font-weight:700}.quiz-retour p{color:var(--texte-doux);margin:0;font-size:15px}.quiz-rejouer{color:var(--violet-clair);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-top:14px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.quiz-rejouer:hover{border-color:var(--violet-clair)}.appel-final{text-align:center;border:2px solid var(--trait-fort);border-radius:var(--rayon-panneau);background:var(--bleu);color:#fff;justify-content:center;align-items:center;gap:48px;padding:64px 28px;display:flex;position:relative;overflow:hidden}.appel-final h2{color:#fff}.appel-final p{color:var(--bleu-clair)}.appel-final-texte{max-width:620px}.compagnon-appel{flex:none}@media (width<=900px){.appel-final{flex-direction:column;gap:24px}.compagnon-appel{width:130px}}.appel-final p{max-width:460px;margin:0 auto 30px}.formulaire-page{max-width:540px;margin:40px auto 0}.formulaire{flex-direction:column;gap:6px;display:flex}.formulaire label{color:var(--texte-doux);margin-top:16px;font-size:14px;font-weight:600}.formulaire input[type=email],.formulaire input[type=password],.formulaire input[type=text],.formulaire textarea,.profil input[type=text]{background:var(--fond-2);border:2px solid var(--trait-fort);min-height:52px;color:var(--texte);border-radius:14px;padding:13px 16px;font-family:inherit;font-size:16px;transition:border-color .22s,box-shadow .28s}.formulaire input::placeholder{color:var(--texte-doux)}.formulaire textarea{resize:vertical;min-height:160px;line-height:1.5}.champ-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulaire input:hover,.formulaire textarea:hover,.profil input:hover{border-color:var(--bleu-texte)}.formulaire input:focus,.formulaire textarea:focus,.profil input:focus{border-color:var(--bleu-texte);box-shadow:0 0 0 4px var(--bleu-clair);outline:none}.formulaire button{margin-top:26px}.formulaire fieldset{border:0;margin:24px 0 0;padding:0}.formulaire legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:700}.grille-choix{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.choix{background:var(--surface);border:1px solid var(--trait);cursor:pointer;color:var(--texte);border-radius:14px;align-items:center;gap:11px;padding:14px;font-size:15px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;display:flex;margin-top:0!important}.choix:hover{border-color:var(--trait-fort);background:var(--surface-forte);transform:translateY(-2px)}.choix-actif{border-color:var(--bleu-texte);background:#7c5cff24}.choix input,.case input{accent-color:var(--violet);flex:none;width:24px;height:24px}.case{align-items:flex-start;gap:10px;padding:6px 0;display:flex;color:var(--texte-doux)!important;font-size:14px!important;font-weight:400!important}.erreur{color:var(--rouge);font-size:14px;font-weight:500}.succes{color:var(--vert);font-size:14px;font-weight:500}.bouton-google{border:2px solid var(--trait-fort);width:100%;min-height:52px;box-shadow:var(--ombre);color:#3c4043;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.bouton-google:hover:not(:disabled){box-shadow:var(--ombre-survol);transform:translate(2px,2px)}.bouton-google:disabled{opacity:.6;cursor:not-allowed}.separateur-ou{color:var(--texte-doux);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.separateur-ou:before,.separateur-ou:after{content:"";background:var(--trait);flex:1;height:1px}.reprise-test{background:var(--fond-2);border:2px solid var(--trait-fort);border-left:8px solid var(--acide);color:var(--texte-doux);border-radius:12px;margin:0 0 24px;padding:14px 16px;font-size:14px}.questionnaire{max-width:620px;margin:0 auto;padding-top:12px}.progression{align-items:center;gap:14px;margin-bottom:48px;display:flex}.progression-piste{border:2px solid var(--trait-fort);background:var(--fond-2);border-radius:999px;flex:1;height:14px;overflow:hidden}.progression-valeur{background:var(--acide);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.progression-texte{color:var(--texte-doux);white-space:nowrap;font-size:13px;font-weight:600}.ecran{animation:.35s cubic-bezier(.22,1,.36,1) entree-ecran}@keyframes entree-ecran{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ecran h1{margin-bottom:28px;font-size:clamp(24px,4vw,34px)}.affirmation{line-height:1.25}.ecran-actions{margin-top:28px}.champ-large{background:var(--fond-2);border:2px solid var(--trait-fort);width:100%;color:var(--texte);border-radius:14px;padding:16px 18px;font-family:inherit;font-size:18px;transition:border-color .22s,box-shadow .28s}.champ-large::placeholder{color:var(--texte-doux)}.champ-large:focus{border-color:var(--bleu-texte);box-shadow:0 0 0 4px var(--bleu-clair);outline:none}.choix-empiles{gap:12px;display:grid}.choix-grand{text-align:left;background:var(--surface);border:1px solid var(--trait);width:100%;color:var(--texte);cursor:pointer;border-radius:16px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s}.choix-grand:hover{border-color:var(--bleu-texte);background:#7c5cff1a;transform:translate(6px)}.choix-grand-actif{border-color:var(--bleu-texte);background:#7c5cff2e}.echelle{gap:10px;display:grid}.echelle-choix{text-align:left;background:var(--surface);border:1px solid var(--trait);width:100%;color:var(--texte);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-family:inherit;font-size:16px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:flex}.echelle-choix:hover{transform:translate(6px)}.echelle-pastille{opacity:.55;border:2px solid;border-radius:50%;flex:none;transition:opacity .2s,transform .2s}.echelle-1 .echelle-pastille{width:14px;height:14px}.echelle-2 .echelle-pastille{width:18px;height:18px}.echelle-3 .echelle-pastille{width:22px;height:22px}.echelle-4 .echelle-pastille{width:26px;height:26px}.echelle-5 .echelle-pastille{width:30px;height:30px}.echelle-1{color:#fb7185}.echelle-2{color:#fb923c}.echelle-3{color:#94a3b8}.echelle-4{color:#38bdf8}.echelle-5{color:#34d399}.echelle-libelle{color:var(--texte);font-weight:500}.echelle-choix:hover,.echelle-choix-actif{background:color-mix(in srgb, currentColor 12%, var(--fond-2));border-color:currentColor}.echelle-choix-actif .echelle-pastille{opacity:1;background:currentColor;transform:scale(1.06)}.lien-retour{min-height:44px;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:16px;padding:0 4px;font-family:inherit;font-size:14px;transition:color .2s;display:inline-flex}.lien-retour:hover{color:var(--texte)}.resultat{animation:.45s cubic-bezier(.22,1,.36,1) entree-ecran}.code-holland{color:var(--texte-doux);margin-bottom:32px;font-size:15px}.code-holland strong{letter-spacing:.14em;color:var(--bleu-texte);font-family:Archivo,sans-serif;font-size:22px;font-weight:900}.barres{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.barre-ligne{grid-template-columns:130px 1fr 40px;align-items:center;gap:14px;display:grid}.barre-nom{color:var(--texte-doux);font-size:14px;font-weight:600}.barre-piste{border:2px solid var(--trait-fort);background:var(--fond-2);border-radius:999px;height:14px;overflow:hidden}.barre-valeur{border-radius:999px;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) pousse-barre;display:block}@keyframes pousse-barre{0%{width:0!important}}.barre-chiffre{text-align:right;color:var(--texte-doux);font-size:14px;font-weight:700}.barre-ambre{background:var(--ambre)}.barre-cyan{background:var(--cyan)}.barre-rose{background:var(--rose)}.barre-vert{background:var(--vert)}.barre-violet{background:var(--bleu-texte)}.barre-bleu{background:#5b8cff}.note{background:var(--surface);border:1px solid var(--trait);border-left:3px solid var(--ambre);color:var(--texte-doux);border-radius:12px;padding:16px 18px;font-size:15px}.avertissement{color:var(--texte-doux);opacity:.8;margin:24px 0 28px;font-size:13px;line-height:1.6}@media (width<=560px){.barre-ligne{grid-template-columns:100px 1fr 34px;gap:10px}.barre-nom{font-size:13px}}.grille-metiers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.carte-metier a{background:var(--surface);border:1px solid var(--trait);height:100%;color:inherit;border-radius:18px;padding:22px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s;display:block}.carte-metier a:hover{border-color:var(--bleu-texte);background:var(--surface-forte);transform:translateY(-6px)}.carte-metier h2,.carte-metier h3{margin:10px 0}.carte-metier p{color:var(--texte-doux);font-size:14px}.secteur{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-size:12px;font-weight:700}.etat{color:var(--texte-doux);font-size:13px;display:inline-block}.etat-commence{color:var(--vert);font-weight:600}.fil-ariane{color:var(--texte-doux);font-size:14px}.fil-ariane a{color:var(--texte-doux)}.fiche-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.fiche section,.tableau section{margin-top:40px}.fiche section ul:not(.etiquettes){color:var(--texte-doux);padding-left:20px;line-height:1.8}.etiquettes{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.etiquette{background:var(--surface);border:1px solid var(--trait);color:var(--texte);border-radius:999px;padding:7px 15px;font-size:14px}.encadre{background:var(--surface);border:1px solid var(--trait);border-radius:20px;margin-top:20px;padding:24px}.encadre h2{font-size:20px}.encadre-danger{border-color:#fb71854d}.encadre-danger input{margin:8px 0 16px;display:block}.page-texte{max-width:700px;color:var(--texte-doux);line-height:1.75}.page-texte h1,.page-texte h2,.page-texte h3{color:var(--texte)}.equipe{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.equipe-carte{border:2px solid var(--trait-fort);background:var(--surface);box-shadow:var(--ombre);border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex}.equipe-carte h3{margin:0 0 4px}.equipe-carte p{margin:0;font-size:.95rem;line-height:1.5}.equipe-initiale{background:var(--acide);width:48px;height:48px;color:var(--encre);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.a-propos .compagnon{margin:28px 0 8px}.a-propos{margin-inline:auto}.guides-liste{padding:0;list-style:none}.guides-liste li+li{border-top:1px solid var(--trait);margin-top:28px;padding-top:28px}.guides-liste h2{margin:0 0 6px}.guide-metiers{margin-top:40px}.faq-liste{border-top:1px solid var(--trait);margin-top:28px}.faq-question{border-bottom:1px solid var(--trait)}.faq-question summary{cursor:pointer;color:var(--texte);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:after{content:"+";color:var(--bleu-texte);transition:rotate var(--duree-rapide) var(--courbe);flex:none;font-size:24px;line-height:1}.faq-question[open] summary:after{rotate:45deg}.faq-question summary:focus-visible{box-shadow:var(--halo-acide);border-radius:8px;outline:none}.faq-reponse{padding:0 32px 18px 0}.faq-reponse p{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.faq-question summary:after{transition:none}}.admin-chiffres{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-chiffres li{border:2px solid var(--trait-fort);background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-recherche{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.admin-recherche label{color:var(--texte-doux);flex-direction:column;flex:240px;gap:6px;font-size:14px;display:flex}.admin-recherche input{border:2px solid var(--trait-fort);background:var(--fond-2);color:var(--texte);font:inherit;border-radius:12px;padding:10px 14px}.admin-defilement{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--trait);white-space:nowrap;padding:10px 8px}.admin-table th{color:var(--texte-doux);font-weight:600}.admin-journal{margin:0;padding:0;font-size:14px;list-style:none}.admin-journal li{border-bottom:1px solid var(--trait);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;display:grid}.admin-journal li>span:first-child{color:var(--texte-doux)}.admin-journal code,.admin .liste-definitions code{color:var(--texte-doux);word-break:break-all;margin-top:4px;font-size:12px;display:block}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-confirmation{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-danger{border-color:var(--rouge)}.admin-table .admin-colonne-case{width:44px;padding:0}.admin-case{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-case input{cursor:pointer;width:18px;height:18px;margin:0}.admin-case input:disabled{cursor:not-allowed}.admin-messages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-message{border:2px solid var(--trait);background:var(--surface);border-radius:14px;padding:14px 16px}.admin-message-nouveau{border-color:var(--bleu-texte)}.admin-message-entete{color:var(--texte-doux);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.admin-message-entete strong{color:var(--texte)}.admin-message-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 12px}.admin-recherche select{border:2px solid var(--trait-fort);background:var(--fond-2);min-height:44px;color:var(--texte);font:inherit;border-radius:12px;padding:10px 14px}.admin-demo .bloc{margin-bottom:48px}.admin-demo-paliers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-demo-palier{border:2px solid var(--trait-fort);background:var(--surface);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.admin-demo-palier h3,.admin-demo-palier p{margin:0}.admin-demo-palier .admin-actions{margin-top:4px}.admin-demo-titre-correction{margin:28px 0 12px}.admin-demo-correction{text-align:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-demo-correction li{border:2px solid var(--trait);background:var(--surface);border-inline-start-width:6px;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.admin-demo-correction p{margin:0}.admin-demo-juste{border-inline-start-color:var(--vert)}.admin-demo-fausse{border-inline-start-color:var(--rose)}.admin-demo-intitule{font-weight:700}@media (width<=560px){.admin-journal li{grid-template-columns:1fr;gap:2px}}.pied{border-top:1px solid var(--trait);color:var(--texte-doux);flex-wrap:wrap;gap:22px;padding:26px 24px;font-size:14px;display:flex}.pied a{color:var(--texte-doux);margin-block:-10px;padding:15px 0;display:inline-block}.pied a:hover{color:var(--texte)}.fenetre-fond{z-index:100;background:color-mix(in srgb, var(--encre) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px 16px;animation:.2s fond-apparait;display:grid;position:fixed;inset:0}@keyframes fond-apparait{0%{opacity:0}to{opacity:1}}.fenetre{background:var(--fond-2);border:1px solid var(--trait-fort);width:100%;max-width:620px;max-height:min(82vh,760px);box-shadow:var(--ombre);border-radius:22px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) fenetre-monte;display:flex}@keyframes fenetre-monte{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fenetre:focus{outline:none}.fenetre-entete{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 14px;display:flex}.fenetre-entete h2{margin:0;font-size:22px}.fenetre-fermer{border:1px solid var(--trait);background:var(--surface);width:36px;height:36px;color:var(--texte-doux);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:22px;line-height:1;transition:color .2s,border-color .2s;display:grid}.fenetre-fermer:hover{color:var(--texte);border-color:var(--trait-fort)}.fenetre-contenu{color:var(--texte-doux);padding:0 24px 8px;line-height:1.7;overflow-y:auto}.fenetre-contenu h2{color:var(--texte);margin:22px 0 8px;font-size:16px}.fenetre-contenu h2:first-child{margin-top:0}.fenetre-contenu p,.fenetre-contenu li{font-size:15px}.fenetre-pied{border-top:1px solid var(--trait);justify-content:flex-end;margin-top:16px;padding:16px 24px 22px;display:flex}.lien-texte{font:inherit;color:var(--violet-clair);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lien-texte:hover{color:var(--texte)}.pied .lien-texte{color:var(--texte-doux);margin-block:-10px;padding:15px 0;display:inline-block}.raccourci-clavier{text-align:center;color:var(--texte-doux);margin:30px 0 0;font-size:13px}.raccourci-clavier kbd{border:1px solid var(--trait-fort);background:var(--surface);color:var(--texte);border-bottom-width:2px;border-radius:6px;margin:0 2px;padding:3px 8px;font-family:inherit;font-size:12px}@media (width<=900px){.hero{padding:48px 0 40px}.preuves{grid-template-columns:1fr;gap:26px;margin-bottom:64px}.bloc{margin-bottom:64px}.quiz{padding:22px}.quiz-corps{grid-template-columns:1fr;gap:18px}.bouton-xl{width:100%}.hero-actions{flex-direction:column}.appel-final{padding:44px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apparition{opacity:1;transform:none}.bulle-corps,.espace-lien-metier{animation-delay:0s!important}}.mascotte{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 88%;display:block}@keyframes mascotte-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mascotte-coucou{0%,55%,to{transform:rotate(0)translateY(0)}65%{transform:rotate(-5deg)translateY(-5px)}75%{transform:rotate(5deg)translateY(-5px)}85%{transform:rotate(-3deg)translateY(-2px)}}@keyframes mascotte-saute{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-20px)scale(.98,1.03)}45%{transform:translateY(-14px)scale(1)}60%{transform:translateY(0)scale(1.04,.96)}75%{transform:translateY(-6px)scale(1)}}@keyframes mascotte-pouffe{0%,60%,to{transform:translateY(0)scale(1)}10%{transform:translateY(-4px)scale(1.03,.97)}20%{transform:translateY(0)scale(.98,1.02)}30%{transform:translateY(-3px)scale(1.02,.98)}40%{transform:translateY(0)scale(1)}}@keyframes mascotte-sursaut{0%{transform:scale(1)translateY(0)}30%{transform:scale(1.08)translateY(-6px)}50%{transform:scale(.97)translateY(0)}70%{transform:scale(1.02)translateY(-2px)}to{transform:scale(1)translateY(0)}}@keyframes mascotte-penche{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes mascotte-baisse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(5px)rotate(-2.5deg)}}@keyframes mascotte-tremble{0%,40%,to{transform:translate(0)rotate(0)}8%{transform:translate(-3px)rotate(-1.5deg)}16%{transform:translate(3px)rotate(1.5deg)}24%{transform:translate(-2px)rotate(-1deg)}32%{transform:translate(2px)rotate(1deg)}}@keyframes mascotte-vacille{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mascotte-respire{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(.99)}}@keyframes mascotte-marche{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-5px)rotate(-2deg)}}.mascotte-animee{animation:4s ease-in-out infinite mascotte-flotte}.mascotte-animee.mascotte-salut{animation:3.4s ease-in-out infinite mascotte-coucou}.mascotte-animee.mascotte-joie{animation:1.6s cubic-bezier(.2,.8,.2,1) infinite mascotte-saute}.mascotte-animee.mascotte-triomphe{animation:1.4s cubic-bezier(.2,.8,.2,1) infinite mascotte-saute}.mascotte-animee.mascotte-rire{animation:2s ease-in-out infinite mascotte-pouffe}.mascotte-animee.mascotte-surprise{animation:.7s cubic-bezier(.34,1.56,.64,1) both mascotte-sursaut,4s ease-in-out .7s infinite mascotte-flotte}.mascotte-animee.mascotte-reflexion{animation:5s ease-in-out infinite mascotte-penche}.mascotte-animee.mascotte-triste{animation:4.5s ease-in-out infinite mascotte-baisse}.mascotte-animee.mascotte-lasse{animation:6s ease-in-out infinite mascotte-baisse}.mascotte-animee.mascotte-colere{animation:2.4s ease-in-out infinite mascotte-tremble}.mascotte-animee.mascotte-tournis{animation:1.6s ease-in-out infinite mascotte-vacille}.mascotte-animee.mascotte-dodo{animation:4.5s ease-in-out infinite mascotte-respire}.mascotte-animee.mascotte-travail{animation:1.3s ease-in-out infinite mascotte-marche}@keyframes compagnon-arrive{0%{opacity:0;transform:translateY(18px)scale(.7)}60%{opacity:1;transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.compagnon-arrivee{animation:.5s cubic-bezier(.34,1.56,.64,1) both compagnon-arrive}@keyframes compagnon-bondit{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-16px)scale(1.04,.98)}60%{transform:translateY(0)scale(.98,1.02)}80%{transform:translateY(-5px)scale(1)}to{transform:translateY(0)scale(1)}}.compagnon-bond{animation:.65s cubic-bezier(.34,1.56,.64,1) both compagnon-bondit}@media (prefers-reduced-motion:reduce){.mascotte-animee,.compagnon-arrivee,.compagnon-bond{animation:none}}.compagnon{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.compagnon-droite{flex-direction:row-reverse}.compagnon-haut{text-align:center;flex-direction:column;gap:12px}.compagnon-bulle{background:var(--surface);max-width:34ch;color:var(--texte);border:2px solid var(--trait-fort);border-radius:var(--rayon-carte);box-shadow:var(--ombre);margin:0;padding:16px 20px;font-size:1rem;line-height:1.5;position:relative}.compagnon-bulle:before,.compagnon-bulle:after{content:"";border-block:12px solid #0000;width:0;height:0;position:absolute;top:28px}.compagnon-bulle:before{border-inline-end:16px solid var(--trait-fort);inset-inline-start:-16px}.compagnon-bulle:after{border-inline-end:16px solid var(--surface);inset-inline-start:-12px}.compagnon-droite .compagnon-bulle:before,.compagnon-droite .compagnon-bulle:after{border-inline-start-style:solid;border-inline-start-width:16px;border-inline-end:0}.compagnon-droite .compagnon-bulle:before{border-inline-start-color:var(--trait-fort);inset-inline:auto -16px}.compagnon-droite .compagnon-bulle:after{border-inline-start-color:var(--surface);inset-inline:auto -12px}@media (width<=620px){.compagnon,.compagnon-droite{text-align:center;flex-direction:column;align-items:center}.compagnon-bulle{max-width:100%}.compagnon-bulle:before,.compagnon-bulle:after{display:none}}.bilan .compagnon{text-align:center;flex-direction:column;align-items:center}.bilan .compagnon-bulle:before,.bilan .compagnon-bulle:after{display:none}.entete .marque{flex:none}.apercu-paliers{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.apercu-palier{border:2px solid var(--trait-fort);background:var(--fond-2);border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:grid}.apercu-palier a{width:100%;height:100%;color:inherit;border-radius:12px;place-items:center;text-decoration:none;display:grid}.apercu-palier a:hover{background:color-mix(in srgb, var(--bleu) 10%, transparent)}.apercu-palier a:focus-visible{outline:3px solid var(--bleu-texte);outline-offset:2px}.apercu-fait{background:var(--acide);color:var(--encre)}.apercu-actuel{background:var(--bleu);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--bleu) 22%, transparent)}.apercu-verrouille{background:var(--fond);color:var(--texte-doux);border-style:dashed}.hero-joe{justify-self:center;justify-items:center;gap:14px;max-width:340px;display:grid;position:relative}@keyframes joe-entree{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.joe-entree{animation:.7s cubic-bezier(.22,1,.36,1) both joe-entree,3.4s ease-in-out .7s infinite mascotte-coucou}@keyframes joe-coucou{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}}.hero-joe:hover .joe-entree{animation:1.2s ease-in-out infinite joe-coucou}.hero-joe-bulle{background:var(--surface);color:var(--texte);border:2px solid var(--trait-fort);text-align:center;box-shadow:4px 4px 0 var(--ombre-couleur);border-radius:18px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45;position:relative}.hero-joe-bulle:before,.hero-joe-bulle:after{content:"";border:11px solid #0000;position:absolute;inset-inline-start:50%;translate:-50%}.hero-joe-bulle:before{border-block-end:11px solid var(--trait-fort);bottom:100%}.hero-joe-bulle:after{border-block-end:11px solid var(--surface);bottom:calc(100% - 3px)}@media (width<=900px){.hero{text-align:center;grid-template-columns:minmax(0,1fr)}.hero-joe{order:-1;justify-self:center}.hero-actions{justify-content:center}}@media (width<=560px){.hero-joe{max-width:210px}.hero-joe-bulle{padding:10px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.joe-entree,.hero-joe:hover .joe-entree{animation:none}}@media (width<=560px){.hero{padding:40px 20px 44px}.hero-joe{max-width:150px}.hero-joe-bulle{padding:10px 13px;font-size:13px}}.contenu-centre{text-align:center;justify-items:center;gap:4px;padding-block:40px 64px;display:grid}.contenu-centre h1{margin:12px 0 0}.contenu-centre p{max-width:46ch}.contenu-centre .navigation{justify-content:center;margin:24px 0 0}.questionnaire-large{max-width:860px}.choix-grand-titre{font-weight:600;display:block}.choix-grand-detail{color:var(--texte-doux);margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;display:block}.choix-grand-actif .choix-grand-detail{color:var(--texte)}.pastilles-choix{flex-wrap:wrap;gap:10px;margin:8px 0 28px;display:flex}.pastille-choix{border:2px solid var(--trait-fort);background:var(--surface);min-height:44px;color:var(--texte);cursor:pointer;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),background .22s}.pastille-choix:hover{background:var(--fond);transform:translateY(-2px)}.pastille-choix-active{background:var(--bleu);color:#fff;box-shadow:3px 3px 0 var(--ombre-couleur)}.champ-etiquette{color:var(--texte-doux);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.duel{grid-template-columns:1fr;grid-template-areas:"gauche""positions""droite";gap:18px;margin-bottom:20px;display:grid}.duel-activite{border:2px solid var(--trait-fort);border-radius:var(--rayon-panneau,18px);background:var(--surface);box-shadow:var(--ombre);text-align:center;margin:0;padding:22px 20px;font-size:17px;font-weight:500;line-height:1.45}.duel-activite-gauche{grid-area:gauche}.duel-activite-droite{grid-area:droite}.duel-positions{grid-area:positions;grid-template-columns:1fr;gap:10px;display:grid}.duel-position{border:2px solid var(--trait);background:var(--surface);min-height:44px;color:var(--texte);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.duel-position:hover{border-color:var(--bleu-texte);background:var(--fond)}.duel-position-active{border-color:var(--trait-fort);background:var(--bleu);color:#fff;box-shadow:3px 3px 0 var(--ombre-couleur)}.duel-position-marque{border:2px solid;border-radius:50%;flex:none;width:18px;height:18px}.duel-position-active .duel-position-marque{background:var(--acide);border-color:var(--acide)}.duel-position-libelle{line-height:1.3}.duel-position-cote{display:none}.duel-egalite{min-height:44px;color:var(--texte-doux);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin:0 auto;padding:10px 18px;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.duel-egalite:hover{color:var(--texte)}.duel-egalite-active{color:var(--bleu-texte);font-weight:600}@media (width>=720px){.duel{grid-template-columns:1fr 1fr;grid-template-areas:"gauche droite""positions positions";gap:20px}.duel-positions{grid-template-columns:repeat(4,1fr)}.duel-position{text-align:center;flex-direction:column;gap:8px;padding:14px 10px}.duel-position-empile{display:none}.duel-position-cote{display:block}}.duel-question{margin:0 0 14px;font-size:12px;line-height:1.4}.radar{width:100%;max-width:380px;height:auto;margin:8px auto 0;display:block}.radar-trame{fill:none;stroke:var(--trait);stroke-width:1px}.radar-axe{stroke:var(--trait);stroke-width:1px}.radar-forme{fill:color-mix(in srgb, var(--bleu) 22%, transparent);stroke:var(--bleu-texte);stroke-width:2.5px;stroke-linejoin:round}.radar-point{fill:var(--bleu-texte)}.radar-point-declare{fill:var(--acide);stroke:var(--trait-fort);stroke-width:2px}.radar-etiquette{fill:var(--texte-doux);font-family:Archivo,sans-serif;font-size:12px;font-weight:500}.radar-etiquette-declaree{fill:var(--texte);font-weight:700}.coherence{border:2px solid var(--trait-fort);background:var(--surface);box-shadow:4px 4px 0 var(--ombre-couleur);border-radius:16px;margin-top:24px;padding:18px 20px}.coherence-titre{margin:0 0 8px;font-size:17px}.coherence-texte{color:var(--texte-doux);margin:0;font-size:15px;line-height:1.55}.coherence-ecart{border-top:1px solid var(--trait);margin:12px 0 0;padding-top:12px;font-size:15px;line-height:1.5}.coherence-net{border-inline-start-width:8px;border-inline-start-color:var(--bleu-texte)}.coherence-decalage{border-inline-start-width:8px;border-inline-start-color:var(--teinte-ambre)}.coherence-a-explorer{border-inline-start-width:8px;border-inline-start-color:var(--teinte-violet)}.marque,.navigation a,.lien-deconnexion,.pied a,.mention a,.fil-ariane a,.lien-texte{position:relative}.marque:before,.navigation a:before,.lien-deconnexion:before,.pied a:before,.mention a:before,.fil-ariane a:before,.lien-texte:before{content:"";inset-inline:0;height:44px;position:absolute;top:50%;translate:0 -50%}.entete{z-index:20;view-transition-name:entete;border-radius:999px;align-items:center;gap:18px;margin:10px 16px 0;padding:8px 10px 8px 20px;display:flex;position:sticky;top:10px}.entete:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--fond) 64%, transparent);border:1px solid var(--trait-doux);box-shadow:inset 0 1px 0 var(--reflet), 0 10px 30px var(--ombre-douce);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);position:absolute;inset:0}.marque{font-variation-settings:"wdth" 86;letter-spacing:-.016em;color:var(--lightningcss-light,#1d3be0)var(--lightningcss-dark,#fff);flex:none;align-items:center;gap:.37em;margin-block:-12px;padding-block:12px;font-size:23px;font-weight:900;text-decoration:none;transition:color .16s;display:inline-flex}.marque:hover{color:var(--lightningcss-light,#152a9e)var(--lightningcss-dark,#cbd4f9)}.marque-symbole{flex:none;width:1.72em;height:1.72em;translate:0 .09em}.navigation{align-items:center;gap:4px;display:flex}.navigation>*{white-space:nowrap;flex:none}.navigation-membre{background:var(--survol);view-transition-name:navigation;border-radius:999px;margin-left:auto;padding:4px;position:relative}.navigation-membre a{z-index:1;min-height:44px;color:var(--texte-doux);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.navigation-membre a:hover,.navigation-membre a.active{color:var(--texte)}.navigation-membre a svg{display:none}.navigation-pastille{background:var(--pastille);box-shadow:inset 0 1px 0 var(--reflet), 0 2px 8px var(--ombre-douce), 0 0 0 1px var(--survol);pointer-events:none;border-radius:999px;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;top:4px;bottom:4px;left:0}.navigation-pastille-cachee{opacity:0}.navigation-visiteur{gap:14px}.navigation-visiteur a{color:var(--texte-doux);margin-block:-7px;padding:15px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .16s}.navigation-visiteur a:hover,.navigation-visiteur a.active{color:var(--texte)}.navigation-visiteur a.bouton-petit{align-items:center;min-height:44px;margin-block:0;padding:9px 18px;display:inline-flex}.entete-cote{align-items:center;gap:10px;display:flex}.bascule-theme{--bascule-largeur:58px;--bascule-hauteur:32px;--bascule-pouce:24px;--bascule-course:calc(var(--bascule-largeur) - var(--bascule-pouce) - 8px);--pouce-fond:var(--lightningcss-light,#fff)var(--lightningcss-dark,#4a5a92);--pouce-reflet:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#ffffff8c);--pouce-ombre:var(--lightningcss-light,#0b102047)var(--lightningcss-dark,#0000008c);width:var(--bascule-largeur);height:var(--bascule-hauteur);border:1px solid var(--trait-doux);background:color-mix(in srgb, var(--texte) 8%, transparent);box-shadow:inset 0 1px 0 var(--reflet);-webkit-backdrop-filter:blur(var(--verre-flou)) saturate(140%);backdrop-filter:blur(var(--verre-flou)) saturate(140%);color:var(--texte);cursor:pointer;transition:box-shadow var(--duree-rapide) var(--courbe);border-radius:999px;flex:none;margin:0 0 0 auto;padding:0;position:relative}.navigation-membre+.bascule-theme{margin-left:0}.bascule-theme:before{content:"";position:absolute;inset:-6px 0}.bascule-theme:focus-visible{box-shadow:var(--halo-acide), inset 0 1px 0 var(--reflet);outline:none}.bascule-pouce{width:var(--bascule-pouce);height:var(--bascule-pouce);translate:calc(var(--nuit) * var(--bascule-course)) 0;background:radial-gradient(circle at 32% 26%, var(--pouce-reflet) 0%, color-mix(in srgb, var(--pouce-reflet) 45%, var(--pouce-fond)) 34%, var(--pouce-fond) 72%);box-shadow:inset 0 1px 0 var(--pouce-reflet), 0 2px 6px var(--pouce-ombre);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px}.bascule-theme:active .bascule-pouce{scale:1.08 .92}.bascule-pouce svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:opacity var(--duree-normale) var(--courbe) 60ms, rotate var(--duree-normale) var(--courbe) 60ms;grid-area:1/1}.bascule-soleil{opacity:calc(1 - var(--nuit));rotate:calc(var(--nuit) * 90deg)}.bascule-lune{opacity:var(--nuit);rotate:calc((1 - var(--nuit)) * -90deg)}:root[data-theme=sombre] .bascule-animee .bascule-pouce{animation:pouce-vers-nuit var(--duree-normale) both}:root[data-theme=clair] .bascule-animee .bascule-pouce{animation:pouce-vers-jour var(--duree-normale) both}@keyframes pouce-vers-nuit{0%{animation-timing-function:cubic-bezier(.4,0,1,1);translate:0;scale:1}50%{translate:calc(var(--bascule-course) / 2) 0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);scale:1.18 .9}to{translate:var(--bascule-course) 0;scale:1}}@keyframes pouce-vers-jour{0%{translate:var(--bascule-course) 0;animation-timing-function:cubic-bezier(.4,0,1,1);scale:1}50%{translate:calc(var(--bascule-course) / 2) 0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);scale:1.18 .9}to{translate:0;scale:1}}.bascule-en-cours::view-transition-old(root){animation:none}.bascule-en-cours::view-transition-new(root){animation:revelation-theme var(--duree-lente) var(--courbe) both}@keyframes revelation-theme{0%{clip-path:circle(0 at var(--bascule-x,50%) var(--bascule-y,0))}to{clip-path:circle(150vmax at var(--bascule-x,50%) var(--bascule-y,0))}}@media (width<=560px){.bascule-theme{--bascule-largeur:40px;--bascule-hauteur:24px;--bascule-pouce:18px}.bascule-pouce svg{width:11px;height:11px}.bascule-theme:before{inset:-10px 0}}@media (prefers-reduced-motion:reduce){.bascule-theme,.bascule-pouce,.bascule-pouce svg{transition:none!important;animation:none!important}.bascule-theme:active .bascule-pouce{scale:1}}@media (prefers-reduced-transparency:reduce){.bascule-theme{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.compteurs{gap:6px;display:flex}.jeton{background:var(--pastille);border:1px solid var(--trait-doux);color:var(--texte);box-shadow:inset 0 1px 0 var(--reflet);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.jeton-feu{color:var(--ambre)}.flamme{color:var(--ambre);align-items:center;gap:5px;display:inline-flex}.flamme svg{flex:none}.flamme-chiffre{color:var(--texte)}.flamme-a-prolonger svg{opacity:.55}.flamme-eteinte svg{color:var(--texte-doux);opacity:.45}.flamme-vive svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ambre) 55%, transparent));transform-origin:50% 90%;animation:1.8s ease-in-out infinite flamme-danse}.flamme-bond svg{animation:.9s cubic-bezier(.34,1.56,.64,1) both flamme-bondit}.flamme-grande{gap:10px;font-size:1.6rem;font-weight:800}.flamme-grande svg{width:44px;height:44px}@keyframes flamme-danse{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,1.1)rotate(-3deg)}60%{transform:scale(.98,1.04)rotate(3deg)}}@keyframes flamme-bondit{0%{transform:scale(1)}40%{transform:scale(1.6)rotate(-6deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.flamme-vive svg,.flamme-bond svg{animation:none}}.rappel{z-index:40;border:2px solid var(--trait-fort);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--ombre);border-radius:20px;align-items:center;gap:14px;padding:16px 44px 16px 16px;animation:.5s cubic-bezier(.34,1.56,.64,1) both rappel-arrive;display:flex;position:fixed;bottom:16px;right:16px}.rappel-joe{flex:none}.rappel-corps{flex:1;min-width:0}.rappel-titre{margin:0 0 2px;font-weight:800}.rappel-texte{color:var(--texte-doux);margin:0 0 10px;font-size:.92rem;line-height:1.45}.rappel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rappel-plus-tard{min-height:44px;color:var(--texte-doux);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-weight:700}.rappel-plus-tard:hover{color:var(--texte);background:color-mix(in srgb, var(--texte) 6%, transparent)}.rappel-fermer{position:absolute;top:8px;right:8px}@keyframes rappel-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=720px){.rappel{width:auto;left:10px;right:10px;bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rappel{animation:none}}.lien-deconnexion{min-height:44px;color:var(--texte-doux);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex}.lien-deconnexion:hover{color:var(--texte);background-color:var(--survol)}@media (width<=1099px){.navigation-membre a[href=\/a-propos]{display:none}}@media (width>=721px) and (width<=960px){.entete{gap:8px}.navigation-membre a{gap:6px;padding:8px 7px;font-size:13.5px}.compteurs{gap:4px}.jeton{white-space:nowrap;padding:5px 8px}.flamme{gap:3px}.lien-deconnexion{justify-content:center;width:44px;padding:8px}.lien-deconnexion-libelle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=721px) and (width<=800px){.entete:has(.navigation-membre) .marque-nom{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=720px){.entete{gap:10px;margin:8px 8px 0;padding:6px 8px 6px 16px}.marque{font-size:20px}.navigation-membre+.bascule-theme{margin-left:auto}.entete-cote{gap:4px}.jeton{padding:5px 10px;font-size:11.5px}.lien-deconnexion{justify-content:center;width:44px;padding:8px}.lien-deconnexion-libelle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigation-membre{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:color-mix(in srgb, var(--fond) 72%, transparent);border:1px solid var(--trait-doux);box-shadow:inset 0 1px 0 var(--reflet), 0 10px 30px var(--ombre-douce);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-radius:26px;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:6px;display:grid;position:fixed}.navigation-admin{grid-template-columns:repeat(2,1fr)}.navigation-membre a{border-radius:20px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;font-size:11px;font-weight:700}.navigation-membre a svg{display:block}.navigation-pastille{border-radius:20px;top:6px;bottom:6px}.navigation-visiteur{gap:8px}.navigation-visiteur a{font-size:14px}.navigation-visiteur a.bouton-petit{padding:7px 12px;font-size:13px}.contenu{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.pied{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=560px){.entete{gap:8px;padding-left:12px}.marque-nom{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigation-visiteur{gap:6px}.navigation-visiteur a{padding:15px 2px;font-size:13px}.navigation-visiteur a.bouton-petit{padding:7px 10px;font-size:12.5px}}@media (width<=420px){.entete{gap:4px;padding-right:6px}.marque{font-size:18px}.navigation-visiteur{gap:2px}.navigation-visiteur a{padding-inline:3px;font-size:12px}.navigation-visiteur a.bouton-petit{padding:7px 8px;font-size:12px}.navigation-visiteur a.navigation-secondaire{display:none}}@media (width<=359px){.entete{flex-wrap:wrap;row-gap:4px}.navigation-visiteur{flex-basis:100%;justify-content:flex-end}}@media (prefers-reduced-transparency:reduce){.entete:before,.navigation-membre{background:var(--fond);-webkit-backdrop-filter:none;backdrop-filter:none}}::view-transition-old(root){animation:.16s cubic-bezier(.2,.8,.2,1) both page-depart}::view-transition-new(root){animation:.32s cubic-bezier(.2,.8,.2,1) both page-arrivee}::view-transition-old(entete){animation:none}::view-transition-new(entete){animation:none}::view-transition-old(navigation){animation:none}::view-transition-new(navigation){animation:none}@keyframes page-depart{to{opacity:0;transform:translateY(12px)}}@keyframes page-arrivee{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.champ-mot-de-passe{display:grid;position:relative}.champ-mot-de-passe input[type]{width:100%;padding-inline-end:58px}.champ-mot-de-passe .bouton-voir{inset-inline-end:4px;border:2px solid var(--trait-fort);background:var(--fond-2);width:44px;height:44px;color:var(--texte);cursor:pointer;border-radius:999px;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;top:0;bottom:0}.champ-mot-de-passe .bouton-voir:hover{background:var(--fond)}.champ-mot-de-passe .bouton-voir:focus-visible{outline:3px solid var(--bleu-texte);outline-offset:2px}.encart-envoye{text-align:center;border:2px solid var(--trait-fort);border-radius:var(--rayon-carte);background:var(--surface);box-shadow:var(--ombre);justify-items:center;gap:10px;margin:24px 0 0;padding:26px 22px;display:grid}.encart-envoye .succes{margin:0}.encart-envoye .aide{max-width:42ch;margin:0}.encart-envoye .navigation{justify-content:center;margin:12px 0 0}@media (width<=560px){.encart-envoye{padding:20px 16px}}:root{--or:var(--lightningcss-light,#92580a)var(--lightningcss-dark,#e0b35a)}.teinte-violet{--teinte:var(--teinte-violet)}.teinte-cyan{--teinte:var(--teinte-cyan)}.teinte-rose{--teinte:var(--teinte-rose)}.teinte-ambre{--teinte:var(--teinte-ambre)}.teinte-vert{--teinte:var(--teinte-vert)}.teinte-bleu{--teinte:var(--teinte-bleu)}.pastille-domaine{background:var(--texte-doux);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.pastille-violet{background:var(--teinte-violet)}.pastille-cyan{background:var(--teinte-cyan)}.pastille-rose{background:var(--teinte-rose)}.pastille-ambre{background:var(--teinte-ambre)}.pastille-vert{background:var(--teinte-vert)}.pastille-bleu{background:var(--teinte-bleu)}.contenu-page{max-width:780px;margin:0 auto;padding:32px 0 72px}.note-compacte{margin-top:12px;font-size:.9rem}.encouragement{text-align:center;color:var(--violet-clair);margin:0 0 8px;font-size:.95rem}.etiquette-douce,.etiquette-active,.affinite{letter-spacing:.01em;border:1px solid var(--trait);background:var(--surface);color:var(--texte-doux);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;display:inline-block}.etiquette-active{border-color:color-mix(in srgb, var(--violet) 50%, transparent);color:var(--violet-clair);background:color-mix(in srgb, var(--violet) 14%, transparent)}.affinite-forte{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.jeton-premium{border-color:color-mix(in srgb, var(--or) 55%, transparent);color:var(--or)}.liste-puces{gap:10px;margin:0;padding:0;list-style:none;display:grid}.liste-puces li{color:var(--texte-doux);padding-left:26px;line-height:1.55;position:relative}.liste-puces li:before{content:"";background:var(--bleu-texte);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:6px}.liste-definitions{gap:2px;margin:0;padding:0;list-style:none;display:grid}.liste-definitions li{border-bottom:1px solid var(--trait);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.liste-definitions span{color:var(--texte-doux)}.lien-deconnexion{color:var(--texte-doux);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.lien-deconnexion:hover{color:var(--texte)}.barre-fine{height:8px;margin-top:12px}.resultat-page{text-align:center;max-width:760px;margin:0 auto;padding:40px 0 72px}.resultat-apercu{text-align:left;margin:36px 0 28px}.resultat-sous-titre{text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);margin-bottom:12px;font-size:1rem}.faits{border:2px solid var(--trait-fort);background:var(--surface);color:var(--texte-doux);border-radius:18px;gap:12px;margin:0 0 22px;padding:20px 22px;line-height:1.55;list-style:none;display:grid}.resultat-verrouille{border:2px solid var(--trait-fort);min-height:280px;box-shadow:var(--ombre);border-radius:20px;position:relative;overflow:hidden}.verrou-contenu{filter:blur(7px);opacity:.5;-webkit-user-select:none;user-select:none;padding:24px}.verrou-contenu h3{margin:0 0 12px;font-size:1.05rem}.verrou-liste{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.verrou-barres{gap:8px;margin:0;padding:0;list-style:none;display:grid}.verrou-barres li{background:var(--surface-forte);border-radius:999px;height:12px;overflow:hidden}.verrou-barres .barre-valeur{border-radius:999px;height:100%;display:block}.verrou-voile{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--fond) 55%, transparent) 0%, color-mix(in srgb, var(--fond) 88%, transparent) 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.verrou-icone{font-size:1.8rem}.verrou-titre{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.verrou-texte{color:var(--texte-doux);max-width:38ch;margin:0}.resultat-actions{justify-items:center;gap:12px;margin-bottom:28px;display:grid}.bandeau-test{border:1px solid color-mix(in srgb, var(--vert) 45%, transparent);background:color-mix(in srgb, var(--vert) 12%, transparent);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.bandeau-test p{color:var(--texte-doux);margin:2px 0 0;font-size:.92rem}.bandeau-icone{background:var(--vert);width:32px;height:32px;color:var(--fond);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tableau{max-width:940px;margin:0 auto;padding:24px 0 72px}.tableau-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.compteurs-tableau{flex-wrap:wrap;gap:8px;display:flex}.objectif{border:2px solid var(--trait-fort);background:var(--surface);box-shadow:var(--ombre);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:48px;padding:22px 24px;display:flex}.objectif-atteint{border-color:var(--vert)}.objectif>div{flex:280px}.objectif h2{margin:4px 0 6px}.objectif p{margin:0}.objectif-serie{color:var(--ambre);font-size:.92rem;font-weight:700;margin-top:8px!important}.objectif-retour{margin-bottom:24px}.reprise{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.reprise h2{margin:4px 0 6px}.reprise>div:first-child{flex:320px}.grille-domaines{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.carte-domaine{border:2px solid var(--trait-fort);background:var(--surface);height:100%;color:inherit;box-shadow:var(--ombre);border-radius:20px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.carte-domaine:hover{box-shadow:var(--ombre-survol);border-color:var(--trait-fort);background:var(--surface-forte);transform:translate(2px,2px)}.carte-domaine:active{box-shadow:1px 1px 0 var(--ombre-couleur);transform:translate(4px,4px)}.carte-domaine h3{margin:0;font-size:1.12rem}.carte-domaine p{color:var(--texte-doux);flex:1;margin:0;font-size:.92rem;line-height:1.5}.carte-domaine-icone{width:44px;height:44px;color:var(--teinte,var(--bleu-texte));background:color-mix(in srgb, var(--teinte,var(--violet)) 16%, transparent);border-radius:14px;place-items:center;display:grid}.carte-domaine-pied{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bloc-explorer,.encart-premium{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.encart-premium{border:1px solid color-mix(in srgb, var(--or) 35%, transparent);background:color-mix(in srgb, var(--or) 7%, transparent);border-radius:20px;padding:24px}.encart-premium h2{margin:0 0 6px}.encart-premium>div:first-child{flex:320px}.encart-verrou{border:1px solid var(--trait-fort);background:var(--surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:18px 22px;display:flex}.encart-verrou p{color:var(--texte-doux);flex:320px;margin:0;line-height:1.55}.encart-verrou-plein{text-align:center;flex-direction:column;padding:32px 24px}.encart-verrou-plein p{flex:none;max-width:48ch}.bandeau-demo{border-left:4px solid var(--ambre);background:color-mix(in srgb, var(--ambre) 12%, var(--surface));color:var(--texte);border-radius:0 12px 12px 0;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.5}.bandeau-demo-carte{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.domaine-page,.fiche,.parcours,.premium-page,.diagnostic,.examen-accueil{max-width:860px;margin:0 auto;padding:24px 0 72px}.diagnostic,.examen-accueil{text-align:center;max-width:660px}.domaine-entete{border:1px solid color-mix(in srgb, var(--teinte,var(--violet)) 35%, transparent);background:color-mix(in srgb, var(--teinte,var(--violet)) 9%, transparent);border-radius:22px;align-items:flex-start;gap:20px;margin-bottom:28px;padding:26px;display:flex}.domaine-entete h1{margin:0 0 8px}.domaine-icone{width:60px;height:60px;color:var(--teinte,var(--bleu-texte));background:color-mix(in srgb, var(--teinte,var(--violet)) 18%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.liste-metiers{gap:14px;margin:0;padding:0;list-style:none;display:grid}.liste-metiers .carte-metier{border:2px solid var(--trait-fort);background:var(--surface);color:inherit;box-shadow:var(--ombre);border-radius:20px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.liste-metiers .carte-metier:hover{box-shadow:var(--ombre-survol);border-color:var(--trait-fort);transform:translate(2px,2px)}.liste-metiers .carte-metier:active{box-shadow:1px 1px 0 var(--ombre-couleur);transform:translate(4px,4px)}.carte-metier-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.carte-metier-haut h2,.carte-metier-haut h3{margin:0;font-size:1.14rem}.liste-metiers .carte-metier p{color:var(--texte-doux);margin:0 0 14px;line-height:1.55}.carte-metier-pied{flex-wrap:wrap;gap:8px;display:flex}.carte-metier-favori{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex!important}.carte-metier-lien{color:inherit;flex:320px;text-decoration:none}.explorer-champ{--champ:radial-gradient(120% 80% at 50% 0%, #1d3be0 0%, #152a9e 34%, #0b1020 100%);--champ-plat:#0f1f6e;border-radius:var(--rayon-panneau);margin-bottom:40px;padding:16px 24px 28px;overflow:hidden}.explorer-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:8px 0 20px;display:flex}.explorer-tete>div{flex:380px}.explorer-tete .oeil{color:#ffffffb3}.explorer-tete h1{margin:6px 0 10px}.explorer-mention{color:#ffffffc7;max-width:560px;margin:0;font-size:15px}.espace-cadre{position:relative}.espace{background:radial-gradient(60% 50% at 16% 20%, color-mix(in srgb, var(--teinte-violet) 36%, transparent), transparent 70%), radial-gradient(55% 48% at 86% 80%, color-mix(in srgb, var(--teinte-cyan) 32%, transparent), transparent 70%), radial-gradient(42% 36% at 72% 12%, color-mix(in srgb, var(--teinte-rose) 18%, transparent), transparent 70%), radial-gradient(80% 70% at 50% 50%, #ffffff08, #0b102066 100%), linear-gradient(180deg, #101f66 0%, #0b1020 100%);perspective:1100px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:28px;height:clamp(440px,66vh,640px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 24px 60px #0b102059}.espace-glisse{cursor:grabbing}.espace-ciel{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ciel{will-change:transform;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.ciel circle{fill:#fff}.ciel-loin circle{fill:var(--bleu-clair)}.etoile-vive{animation:4s ease-in-out infinite alternate etoile-scintille}@keyframes etoile-scintille{0%{opacity:.15}to{opacity:.95}}.espace-profondeur,.espace-incline,.espace-scene{transform-style:preserve-3d;position:absolute;inset:0}.espace-profondeur{transition:transform var(--duree-normale) var(--courbe)}.espace-profondeur-recul{transform:scale(.97)}.espace-scene{transform-origin:0 0}.espace-scene-douce{transition:transform var(--duree-lente) var(--courbe)}.espace-liens{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.espace-lien{fill:none;stroke:#ffffff38;stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--duree-normale) var(--courbe), opacity var(--duree-normale) var(--courbe)}.espace-lien-fort{stroke:#c9f24a80;stroke-width:2px}.espace-lien-recule{opacity:.35}.espace-lien-actif{stroke:#c9f24ae6;stroke-width:2.5px;stroke-dasharray:.05 .04;animation:1.6s linear infinite espace-flux}.espace-lien-metier{stroke:color-mix(in srgb, var(--teinte,#fff) 55%, white);opacity:.75;stroke-dasharray:1;stroke-dashoffset:1px;animation:espace-trace var(--duree-lente) var(--courbe) forwards;animation-delay:var(--retard,0s)}.espace-lien-depart{stroke-dashoffset:0;animation:espace-efface var(--duree-rapide) var(--courbe) forwards;animation-delay:0s}@keyframes espace-flux{to{stroke-dashoffset:-.09px}}@keyframes espace-trace{to{stroke-dashoffset:0}}@keyframes espace-efface{to{opacity:0}}.bulle{color:#fff;font:inherit;cursor:pointer;transform-style:preserve-3d;transition:transform var(--duree-lente) var(--courbe), opacity var(--duree-lente) var(--courbe);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.bulle:focus{outline:none}.bulle:focus-visible{outline:3px solid var(--acide);outline-offset:4px}.bulle:disabled,.bulle-centre{cursor:default}.bulle-reculee{opacity:.45}.bulle-flotte{width:100%;height:100%;animation:bulle-flotte-a var(--flotte-duree,9s) ease-in-out var(--flotte-retard,0s) infinite;border-radius:50%;display:block}.bulle-flotte-b{animation-name:bulle-flotte-b}@keyframes bulle-flotte-a{0%,to{transform:translate(0,0)rotate(0)scale(1)}25%{transform:translate(6px,-12px)rotate(1.4deg)scale(1.015)}50%{transform:translate(-2px,-18px)rotate(-.6deg)scale(1.025)}75%{transform:translate(-8px,-7px)rotate(-1.6deg)scale(1.01)}}@keyframes bulle-flotte-b{0%,to{transform:translate(0,0)rotate(0)scale(1)}30%{transform:translate(-7px,-9px)rotate(-1.3deg)scale(1.02)}55%{transform:translate(3px,-17px)rotate(.8deg)scale(1.012)}80%{transform:translate(7px,-5px)rotate(1.5deg)scale(1.018)}}.bulle-corps{--teinte-bulle:color-mix(in srgb, var(--teinte,#cbd4f9) 55%, white);box-sizing:border-box;text-align:center;background:radial-gradient(120% 120% at 30% 22%, #ffffff85 0%, #ffffff24 24%, #ffffff08 50%, #fff0 72%), radial-gradient(90% 90% at 74% 90%, color-mix(in srgb, var(--teinte-bulle) 55%, transparent) 0%, transparent 55%), radial-gradient(95% 95% at 50% 50%, #fff0 60%, #ffffff1f 90%, #ffffff4d 100%), color-mix(in srgb, var(--teinte-bulle) 20%, #ffffff0f);width:100%;height:100%;box-shadow:inset 0 -18px 30px #0b102075, inset 10px 12px 24px #ffffff14, inset 0 1px 0 #fff9, 0 24px 48px #0b102080, 0 0 36px color-mix(in srgb, var(--teinte-bulle) 20%, transparent);transition:transform var(--duree-normale) var(--courbe), background-color var(--duree-normale) var(--courbe), border-color var(--duree-normale) var(--courbe);border:1px solid #ffffff75;border-radius:50%;place-content:center;justify-items:center;gap:3px;padding:10px;display:grid;position:relative}.bulle-corps:before,.bulle-corps:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--duree-normale) var(--courbe);border-radius:50%;position:absolute;inset:-1px}.bulle-corps:before{box-shadow:0 0 0 3px var(--anneau,transparent)}.bulle-corps:after{box-shadow:0 0 0 3px var(--anneau,var(--acide)), 0 0 0 14px color-mix(in srgb, var(--anneau,var(--acide)) 22%, transparent)}.bulle-recommandee{--anneau:color-mix(in srgb, var(--teinte) 62%, white)}.bulle-recommandee .bulle-corps:before{opacity:1}.bulle-domaine:hover .bulle-corps,.bulle-metier:hover .bulle-corps,.bulle:focus-visible .bulle-corps{background-color:#ffffff21;border-color:#ffffff9e;transform:scale(1.05)}.bulle-ouverte .bulle-corps,.bulle-ouverte:hover .bulle-corps{background-color:#ffffff2b;border-color:#ffffffb3;transform:scale(1.08)}.bulle-ouverte .bulle-corps:after,.bulle-domaine:hover .bulle-corps:after{opacity:1}.bulle-reculee .bulle-corps{transform:scale(.88)}.bulle-reculee:hover .bulle-corps{transform:scale(.94)}.bulle-centre .bulle-corps{--teinte-bulle:var(--creme);background-color:#f5f3ec33}.bulle-centre .bulle-corps:after{--anneau:var(--acide);opacity:.35;animation:4s ease-in-out infinite bulle-respire}@keyframes bulle-respire{0%,to{opacity:.35}50%{opacity:.15}}.bulle-reflet{pointer-events:none;width:46%;height:26%;animation:reflet-derive var(--flotte-duree,9s) ease-in-out var(--flotte-retard,0s) infinite alternate;background:linear-gradient(#ffffffbf,#fff0);border-radius:50%;position:absolute;top:8%;left:18%;transform:rotate(-14deg)}@keyframes reflet-derive{0%{transform:rotate(-16deg)translate(-3px,1px)}to{transform:rotate(-9deg)translate(4px,-2px)}}.bulle-bande{pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff29 50%,#0000 64%);border-radius:50%;position:absolute;inset:0}.bulle-icone{place-items:center;width:22px;height:22px;display:grid}.bulle-nom{letter-spacing:-.01em;text-wrap:balance;max-width:80px;font-size:12px;font-weight:700;line-height:1.1;display:block}.bulle-compte{letter-spacing:.02em;color:#ffffffb8;font-size:10.5px}.bulle-metier .bulle-nom{max-width:86px;font-size:11.5px}.bulle-centre .bulle-nom{max-width:100px;font-size:15px}.bulle-code{letter-spacing:.16em;color:#ffffffbf;font-size:11px}.bulle-verrou{background:#0b102080;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:6px}.bulle-arrivee .bulle-corps{animation:bulle-arrivee var(--duree-lente) var(--courbe) backwards;animation-delay:var(--retard,0s)}@keyframes bulle-arrivee{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}.bulle-metier .bulle-corps{animation:bulle-nait var(--duree-lente) var(--courbe-rebond) backwards;animation-delay:var(--retard,0s)}@keyframes bulle-nait{0%{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(.25)}to{opacity:1;transform:none}}.bulle-depart .bulle-corps{animation:bulle-part var(--duree-rapide) var(--courbe) forwards;animation-delay:0s}@keyframes bulle-part{to{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(.4)}}.espace-voile{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--duree-normale) var(--courbe);background:#0b10204d;position:absolute;inset:0}.espace-voile-visible{opacity:1}.espace-outils.verre{z-index:3;cursor:default;transition:opacity var(--duree-rapide) var(--courbe);border-radius:999px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;right:14px}.espace-outil{border:1px solid var(--verre-bord);color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;transition:background-color var(--duree-rapide) var(--courbe), transform var(--duree-rapide) var(--courbe);background:#ffffff1a;border-radius:50%;place-items:center;padding:0;font-size:20px;font-weight:600;display:grid}.espace-outil:hover:not(:disabled){background-color:#ffffff3d}.espace-outil:active:not(:disabled){transform:scale(.94)}.espace-outil:disabled{opacity:.4;cursor:default}.espace-panneau{z-index:4;cursor:default;width:min(360px,100% - 32px);animation:panneau-arrive var(--duree-normale) var(--courbe) both;flex-direction:column;gap:10px;padding:24px 24px 20px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:auto}.espace-panneau:focus{outline:none}@keyframes panneau-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes panneau-monte{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.panneau-domaine{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:12px;font-weight:700}.espace-panneau h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.panneau-resume{color:#ffffffdb;margin:2px 0 6px;font-size:15px;line-height:1.5}.panneau-faits{gap:8px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.panneau-faits li{grid-template-columns:64px 1fr;gap:10px;display:grid}.panneau-faits li span:first-child{color:#ffffff9e}.panneau-actions{align-items:center;gap:18px;margin-top:auto;padding-top:16px;display:flex}.panneau-fermer{color:#ffffffd1;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.panneau-fermer:hover{color:#fff}.espace-legende{color:#ffffffc7;flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0 4px;font-size:13.5px;list-style:none;display:flex}.espace-legende li{align-items:center;gap:8px;display:flex}.legende-anneau{box-sizing:border-box;border:3px solid color-mix(in srgb, var(--teinte-cyan) 62%, white);border-radius:50%;width:14px;height:14px}.legende-verrou{background:#0b102080;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.legende-aide{color:#fff9;margin-left:auto}@media (width<=720px){.explorer-champ{border-radius:0;margin:0 -24px 32px;padding:12px 12px 20px}.explorer-tete{margin:6px 4px 14px}.espace{border-radius:20px;height:clamp(420px,68vh,600px)}.espace-outils.verre{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;justify-content:flex-end;gap:8px;margin-top:10px;padding:0;position:static}.espace-panneau{width:auto;max-height:62%;padding:20px 18px 16px;animation-name:panneau-monte;inset:auto 8px 8px}.espace-panneau h2{font-size:21px}.espace-legende{font-size:13px}.legende-aide{margin-left:0}}@media (prefers-reduced-motion:reduce){.bulle-flotte,.bulle-reflet,.etoile-vive,.bulle-centre .bulle-corps:after,.espace-lien-actif{animation:none}.espace-lien-actif{stroke-dasharray:none}.espace-lien-metier{stroke-dashoffset:0;animation:none}.bulle-arrivee .bulle-corps,.bulle-metier .bulle-corps,.espace-panneau{animation-name:bulle-fondu;animation-delay:0s}.bulle-depart .bulle-corps{animation-name:bulle-fondu-sortie}}@keyframes bulle-fondu{0%{opacity:0}to{opacity:1}}@keyframes bulle-fondu-sortie{to{opacity:0}}.fiche-chiffres{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.fiche-chiffres li{border:2px solid var(--trait-fort);background:var(--surface);text-align:center;border-radius:18px;padding:20px}.chiffre{font-family:Archivo,system-ui,sans-serif;font-size:1.5rem;font-weight:600;display:block}.chiffre-libelle{color:var(--texte-doux);margin-top:4px;font-size:.84rem;display:block}.fiche-bloc{margin:32px 0}.fiche-bloc h2{margin:0 0 14px;font-size:1.15rem}.temoignage{border-left:3px solid var(--violet);background:var(--surface);border-radius:0 18px 18px 0;margin:36px 0;padding:26px 28px}.temoignage-texte{margin:0 0 12px;font-size:1.08rem;font-style:italic;line-height:1.6}.temoignage-signature{color:var(--texte-doux);margin:0;font-size:.9rem}.temoignage-avertissement{color:var(--texte-doux);margin:8px 0 0;font-size:12px}.fiche-action{border:1px solid var(--trait-fort);background:var(--surface-forte);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px;display:flex}.fiche-action h2{margin:0 0 6px}.fiche-action>div:first-child{flex:320px}.choix-titre{font-weight:600;display:block}.choix-resume{color:var(--texte-doux);margin-top:4px;font-size:.88rem;font-weight:400;display:block}.parcours-entete{border:1px solid color-mix(in srgb, var(--teinte,var(--violet)) 32%, transparent);background:color-mix(in srgb, var(--teinte,var(--violet)) 8%, transparent);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;padding:24px 26px;display:flex}.parcours-entete h1{margin:4px 0 8px}.chemin{justify-items:center;gap:14px;padding:20px 0 40px;display:grid;position:relative}.chemin:before{content:"";background:var(--trait);border-radius:999px;width:3px;position:absolute;top:40px;bottom:60px;left:50%;transform:translate(-50%)}.chemin-noeud{color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.chemin-gauche{transform:translate(-88px)}.chemin-droite{transform:translate(88px)}.chemin-pastille{width:64px;height:64px;color:var(--texte-doux);background:var(--fond-2);border:2px solid var(--trait-fort);box-shadow:0 6px 0 0 color-mix(in srgb, var(--fond) 60%, black);border-radius:50%;place-items:center;font-family:Archivo,system-ui,sans-serif;font-size:1.25rem;font-weight:600;transition:transform .15s;display:grid}.chemin-noeud:hover .chemin-pastille{transform:translateY(-2px)}.chemin-legende{color:var(--texte-doux);font-size:.82rem}.chemin-fait .chemin-pastille{color:var(--fond);background:var(--vert);border-color:var(--vert);box-shadow:0 6px 0 0 color-mix(in srgb, var(--vert) 55%, black)}.chemin-actuel .chemin-pastille{color:var(--creme);background:var(--violet);border-color:var(--violet-clair);box-shadow:0 6px 0 0 color-mix(in srgb, var(--violet) 55%, black);animation:2s ease-in-out infinite pulsation}.chemin-actuel .chemin-legende{color:var(--texte);font-weight:600}@keyframes pulsation{0%,to{box-shadow:0 6px 0 0 color-mix(in srgb, var(--violet) 55%, black), 0 0 0 0 color-mix(in srgb, var(--violet) 45%, transparent)}50%{box-shadow:0 6px 0 0 color-mix(in srgb, var(--violet) 55%, black), 0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.chemin-actuel .chemin-pastille{animation:none}}.chemin-verrouille{opacity:.42;cursor:not-allowed}.chemin-chrono{color:var(--ambre)}.chemin-boss{margin-top:12px;transform:none}.chemin-boss-lien{color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.chemin-pastille-boss{width:84px;height:84px;color:var(--fond);background:linear-gradient(140deg, var(--or), var(--ambre));border-color:var(--or);box-shadow:0 8px 0 0 color-mix(in srgb, var(--ambre) 55%, black);font-size:1.8rem}.chemin-verrouille .chemin-pastille-boss{background:var(--fond-2);color:var(--texte-doux);border-color:var(--trait-fort);box-shadow:0 8px 0 0 color-mix(in srgb, var(--fond) 60%, black)}.encart-boss,.encart-certification{border:1px solid color-mix(in srgb, var(--or) 40%, transparent);background:color-mix(in srgb, var(--or) 8%, transparent);border-radius:22px;flex-wrap:wrap;align-items:center;gap:20px;padding:26px;display:flex}.encart-boss{text-align:center;flex-direction:column}.encart-boss h2,.encart-certification h2{margin:0 0 6px}.badge-certification,.badge-boss{width:56px;height:56px;color:var(--fond);background:linear-gradient(140deg, var(--or), var(--ambre));border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.badge-boss{width:76px;height:76px;margin:0 auto 20px;font-size:2rem}.quiz-barre{align-items:center;gap:16px;margin-bottom:28px;display:flex}.quiz-barre .progression-piste{flex:1}.quiz-quitter{color:var(--texte-doux);padding:4px;font-size:1.1rem;line-height:1;text-decoration:none}.quiz-quitter:hover{color:var(--texte)}.quiz-compte,.chrono{font-variant-numeric:tabular-nums;color:var(--texte-doux);text-align:right;min-width:46px;font-size:.9rem}.chrono-urgent{color:var(--rouge);font-weight:600}.quiz-badge-examen{letter-spacing:.06em;text-transform:uppercase;color:var(--or);border:1px solid color-mix(in srgb, var(--or) 50%, transparent);border-radius:999px;padding:4px 12px;font-size:.78rem}.quiz-contexte{border-left:3px solid var(--cyan);background:var(--surface);color:var(--texte-doux);border-radius:0 14px 14px 0;margin:0 0 18px;padding:16px 18px;line-height:1.6}.reponse-choisie{border-color:var(--bleu-texte)!important;background:color-mix(in srgb, var(--violet) 16%, transparent)!important}.retour{border:2px solid var(--trait-fort);background:var(--surface);border-radius:18px;margin-top:24px;padding:20px 22px}.retour-juste{border-color:color-mix(in srgb, var(--vert) 45%, transparent);background:color-mix(in srgb, var(--vert) 10%, transparent)}.retour-faux{border-color:color-mix(in srgb, var(--rouge) 45%, transparent);background:color-mix(in srgb, var(--rouge) 10%, transparent)}.retour-titre{margin:0 0 8px;font-family:Archivo,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.retour-juste .retour-titre{color:var(--vert)}.retour-faux .retour-titre{color:var(--rouge)}.retour-texte{color:var(--texte-doux);margin:0 0 16px;line-height:1.6}.examen-navigation{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;display:flex}.regles-examen{text-align:left;border:1px solid var(--trait);background:var(--surface);color:var(--texte-doux);border-radius:18px;gap:10px;margin:28px 0;padding:22px 24px;list-style:none;display:grid}.regles-examen li{padding-left:22px;position:relative}.regles-examen li:before{content:"";background:var(--or);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.bilan{text-align:center;max-width:560px;margin:0 auto;padding:60px 0}.bilan-icone{width:88px;height:88px;color:var(--fond);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:2.4rem;display:grid}.bilan-icone-reussi{background:var(--vert);box-shadow:0 0 0 12px color-mix(in srgb, var(--vert) 14%, transparent)}.bilan-icone-rate{background:var(--ambre);box-shadow:0 0 0 12px color-mix(in srgb, var(--ambre) 14%, transparent)}.bilan-actions{justify-items:center;gap:14px;margin-top:32px;display:grid}.premium-page{text-align:center}.offres{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:40px 0 28px;display:grid}.offre{border:2px solid var(--trait-fort);background:var(--surface);box-shadow:var(--ombre);border-radius:22px;flex-direction:column;gap:16px;padding:28px;display:flex}.offre h2{margin:0}.offre-mise-en-avant{border-color:color-mix(in srgb, var(--or) 45%, transparent);background:color-mix(in srgb, var(--or) 7%, transparent)}.offre-prix{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:1.9rem;font-weight:600}.offre-prix span{color:var(--texte-doux);font-size:.95rem;font-weight:400}.offre .liste-puces{flex:1}.zone-danger{border:1px solid color-mix(in srgb, var(--rouge) 35%, transparent);background:color-mix(in srgb, var(--rouge) 7%, transparent);border-radius:18px;margin-top:32px;padding:22px 24px}.zone-danger h3{margin:0 0 6px}.zone-danger label{color:var(--texte-doux);margin:16px 0 6px;font-size:.9rem;display:block}.zone-danger input{width:100%;max-width:260px;margin-bottom:14px}@media (width<=640px){.chemin-gauche,.chemin-droite{transform:none}.chemin:before{left:50%}.tableau-entete,.explorer-tete,.parcours-entete{flex-direction:column}.fiche-action,.reprise,.encart-premium,.bloc-explorer{flex-direction:column;align-items:stretch}.fiche-action>div:first-child{flex-basis:auto}}:root{--champ:radial-gradient(120% 90% at 50% 0%, #1d3be0 0%, #152a9e 55%, #0f1f6e 100%);--champ-plat:#152a9e;--verre:#ffffff1f;--verre-fort:#fff3;--verre-bord:#ffffff59;--verre-flou:18px;--verre-reflet:inset 0 1px 0 #ffffff73;--flottant:0 24px 60px #0b102059;--flottant-proche:0 8px 24px #0b102040;--halo-acide:0 0 0 6px #c9f24a59;--halo-acide-large:0 0 0 14px #c9f24a2e;--duree-rapide:.16s;--duree-normale:.32s;--duree-lente:.6s;--courbe:cubic-bezier(.2, .8, .2, 1);--courbe-rebond:cubic-bezier(.34, 1.56, .64, 1);--champ-voile:var(--lightningcss-light,#0000)var(--lightningcss-dark,#04060d47)}.champ{background:linear-gradient(var(--champ-voile), var(--champ-voile)), var(--champ);color:#fff;min-height:100%;transition:background var(--duree-lente) var(--courbe);position:relative}.champ-haut{--champ:radial-gradient(120% 90% at 50% 0%, #1d3be0 0%, #152a9e 60%, #14277f 100%);--champ-plat:#1a35c4}.champ-milieu{--champ:radial-gradient(110% 85% at 50% 0%, #152a9e 0%, #11207d 55%, #0d1a63 100%);--champ-plat:#11207d}.champ-pointe{--champ:radial-gradient(90% 70% at 50% 0%, #11207d 0%, #0c1757 50%, #070f38 100%);--champ-plat:#0c1757}.champ h1,.champ h2,.champ h3,.champ p{color:#fff}.champ .accent{color:var(--acide);font-size:clamp(24px,4vw,40px)}.verre{background:var(--verre);border:1px solid var(--verre-bord);box-shadow:var(--verre-reflet), var(--flottant-proche);-webkit-backdrop-filter:blur(var(--verre-flou)) saturate(140%);backdrop-filter:blur(var(--verre-flou)) saturate(140%);border-radius:var(--rayon-carte);color:#fff}.verre-fort{background:var(--verre-fort)}.verre-plat{background:var(--verre);border:1px solid var(--verre-bord);box-shadow:var(--verre-reflet), var(--flottant-proche);border-radius:var(--rayon-carte);color:#fff}@media (width<=720px){.verre-plat{background:#ffffff38}}.carte-contenu,.ecran-apprentissage .compagnon-bulle{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:var(--creme);--fond-2:#fff;--fond-3:#ebe7da;--surface:#fff;--surface-forte:#fff;--trait:#dcd8cc;--trait-fort:var(--encre);--trait-doux:#0b102024;--survol:#0b10200f;--texte:var(--encre);--texte-doux:#545b6d;--bleu-texte:var(--bleu);--bleu-texte-fort:var(--bleu-profond);--rose:#be185d;--ambre:#b45309;--vert:#15803d;--rouge:#c0392b;--or:#92580a;--ombre-couleur:var(--encre)}.carte-contenu{background:var(--creme);color:var(--encre);border:2px solid var(--encre);border-radius:var(--rayon-carte);box-shadow:var(--flottant);max-width:640px;margin-inline:auto;padding:28px}.carte-contenu h1,.carte-contenu h2,.carte-contenu h3,.carte-contenu p{color:var(--encre)}@keyframes geste-arrivee{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes geste-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes geste-confirmation{0%{transform:scale(1)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes geste-montee{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.arrivee{animation:geste-arrivee var(--duree-normale) var(--courbe) both}.depart{animation:geste-depart var(--duree-rapide) var(--courbe) both}.montee{animation:geste-montee var(--duree-lente) var(--courbe) both}.confirmation{animation:geste-confirmation var(--duree-normale) var(--courbe-rebond);border-color:var(--acide)}.correction{border-color:var(--rose);transition:border-color var(--duree-normale) var(--courbe)}.remplissage{transition:transform var(--duree-lente) var(--courbe);transform-origin:0}@keyframes halo-respire{0%,to{opacity:.35}50%{opacity:.15}}.halo-respirant{position:relative}.halo-respirant:after{content:"";border-radius:inherit;box-shadow:var(--halo-acide-large);pointer-events:none;animation:4s ease-in-out infinite halo-respire;position:absolute;inset:-8px}.champ :focus-visible{outline:3px solid var(--acide);outline-offset:3px}.carte-contenu :focus-visible{outline:3px solid var(--bleu);outline-offset:3px}@media (width<=720px){.verre{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff38}.verre-fort{background:#ffffff4d}.carte-contenu{border-radius:18px;padding:20px 16px}}@media (prefers-reduced-transparency:reduce){.verre{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff3d}}@media (prefers-reduced-motion:reduce){.champ{background:var(--champ-plat);transition:none}.arrivee,.montee{animation-name:geste-fondu;animation-duration:.12s}.depart{animation-name:geste-fondu-sortie;animation-duration:.12s}.confirmation{animation:none}.remplissage{transition:none}.halo-respirant:after{opacity:.28;animation:none}}@keyframes geste-fondu{0%{opacity:0}to{opacity:1}}@keyframes geste-fondu-sortie{0%{opacity:1}to{opacity:0}}.lecteur-seul{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud{z-index:10;align-items:center;gap:16px;margin-bottom:28px;padding:12px 18px;display:flex;position:sticky;top:12px}.hud-retour{color:#fff;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;display:grid}.hud-retour:hover{background:#ffffff42}.hud-titre{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.hud-progression{flex:1;gap:4px;min-width:80px;display:flex}.hud-segment{height:8px;transition:background var(--duree-normale) var(--courbe);background:#ffffff38;border-radius:999px;flex:1}.hud-segment-fait{background:var(--acide)}.hud-segment-pointe{background-image:repeating-linear-gradient(-45deg,#ffffff73 0 2px,#0000 2px 5px)}.hud-points{white-space:nowrap;margin:0;font-size:14px;font-weight:600}.chrono{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.chrono svg{transform:rotate(-90deg)}.chrono-piste{fill:none;stroke:#ffffff40;stroke-width:4px}.chrono-jauge{fill:none;stroke:var(--acide);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear, stroke var(--duree-normale) var(--courbe)}.chrono-tendu .chrono-jauge{stroke:#f4a63a}.chrono-chiffre{color:#fff;font-size:13px;font-weight:700;position:absolute}@media (prefers-reduced-motion:reduce){.chrono-jauge{transition:none}}.barre-actions{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;display:flex;position:sticky;bottom:12px}.barre-actions-aide{color:#fffc;margin:0;font-size:14px}.barre-actions-boutons{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}@media (width<=720px){.hud{gap:10px;padding:10px 12px;top:8px}.hud-titre{font-size:13px}.hud-points{display:none}.barre-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;bottom:0}.barre-actions-boutons{width:100%;margin-left:0}.barre-actions-boutons>*{flex:1}}.compteur-xp{margin:20px 0}.compteur-xp-ligne{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:14px;display:flex}.compteur-xp-piste{border:2px solid var(--encre);background:var(--fond-2);border-radius:999px;height:14px;overflow:hidden}.compteur-xp-jauge{background:var(--acide);width:100%;height:100%;display:block;transform:scaleX(0)}.chemin-paliers{--colonne:52px;gap:10px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.chemin-paliers:before{content:"";top:26px;bottom:26px;pointer-events:none;background:#ffffff47;width:2px;position:absolute;inset-inline-start:calc(var(--colonne) / 2 - 1px)}.noeud{display:flex;position:relative}.noeud-corps{color:#fff;min-height:44px;transition:transform var(--duree-normale) var(--courbe);border-radius:999px;align-items:center;gap:14px;padding:0 18px 0 0;text-decoration:none;display:flex;position:relative}a.noeud-corps:hover{transform:translate(4px)}.noeud-pastille{width:var(--colonne);height:var(--colonne);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.noeud-legende{font-size:15px;font-weight:600;display:grid}.noeud-detail{color:#ffffffb8;font-size:13px;font-weight:400}.noeud-valide .noeud-pastille{background:var(--acide);color:var(--encre);border-color:var(--acide)}.noeud-courant .noeud-pastille{background:var(--verre-fort);color:#fff;position:relative}.noeud-courant .noeud-pastille:after{content:"";box-shadow:var(--halo-acide-large);pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite halo-respire;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.noeud-courant .noeud-pastille:after{opacity:.28;animation:none}}.noeud-verrouille .noeud-pastille{color:#ffffff80}.noeud-verrouille .noeud-legende{color:#ffffff9e}.noeud-credite .noeud-pastille{border-style:dashed;border-color:var(--acide)}.noeud-consolider .noeud-pastille{color:var(--encre);background:#f4a63a;border-color:#f4a63a}.noeud-examen{margin-top:22px}.noeud-examen .noeud-pastille{width:72px;height:72px;margin-inline-start:calc((var(--colonne) - 72px) / 2);font-size:24px}.noeud-examen .noeud-legende{font-size:17px;font-weight:800}@media (width<=720px){.chemin-paliers{--colonne:46px}.noeud-pastille{font-size:16px}.noeud-examen .noeud-pastille{width:62px;height:62px;font-size:21px}}.parcours-champ{border-radius:var(--rayon-panneau);margin-bottom:40px;padding:16px 24px 32px;overflow:hidden}.parcours-tete{text-align:center;max-width:640px;margin:0 auto 32px}.parcours-tete h1{margin:6px 0 10px}.parcours-mention{color:#ffffffc7;margin:0;font-size:14px}.encart-apprentissage{text-align:center;max-width:640px;margin:32px auto 0;padding:24px}.encart-apprentissage h2{margin:0 0 8px}.encart-apprentissage p{color:#ffffffd1;margin:0 0 18px}@media (width<=720px){.parcours-champ{border-radius:24px;padding:12px 14px 24px}.parcours-tete{margin-bottom:24px}.encart-apprentissage{padding:20px 16px}}.ecran-apprentissage{border-radius:var(--rayon-panneau);flex-direction:column;min-height:70vh;margin-bottom:40px;padding:16px 24px 24px;display:flex}.ecran-apprentissage .carte-contenu{flex:1}.question-rang{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.question-type{font-weight:500}.question-contexte{background:var(--fond-3);border-inline-start:4px solid var(--bleu);border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:15px}.question-intitule{margin:0 0 22px;font-size:clamp(20px,2.4vw,26px)}.propositions{gap:12px;display:grid}.proposition{text-align:start;width:100%;min-height:52px;font:inherit;color:var(--encre);background:var(--fond-2);border:2px solid var(--encre);cursor:pointer;transition:transform var(--duree-rapide) var(--courbe), border-color var(--duree-rapide) var(--courbe), background var(--duree-rapide) var(--courbe);border-radius:999px;align-items:center;gap:14px;padding:12px 18px;font-weight:500;display:flex}.proposition:hover:not(:disabled){transform:translate(3px)}.proposition-lettre{background:var(--fond);border:2px solid var(--encre);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.proposition-choisie{border-width:4px;border-color:var(--bleu);background:color-mix(in srgb, var(--bleu) 8%, var(--fond-2))}.proposition-juste{background:var(--acide);border-color:var(--encre)}.proposition-fausse{background:color-mix(in srgb, var(--rose) 14%, var(--fond-2));border-color:var(--rose)}.proposition-eteinte{opacity:.55}.proposition:disabled{cursor:default}.explication{border:2px solid var(--encre);background:var(--fond-2);border-radius:14px;margin:20px 0 0;padding:16px 18px}.explication p{margin:0}.explication-titre{font-weight:800;margin:0 0 6px!important}.explication-juste{border-color:var(--vert)}.explication-fausse{border-color:var(--rose)}.bouton-verre{border:1px solid var(--verre-bord);background:var(--verre);color:#fff;min-height:44px;transition:background var(--duree-rapide) var(--courbe), transform var(--duree-rapide) var(--courbe);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-verre:hover{background:var(--verre-fort)}.bouton-verre:active{transform:scale(.97)}.bilan-verdict{margin:0 0 4px;font-size:17px}.ecran-apprentissage .compagnon{margin-bottom:18px}@media (width<=720px){.ecran-apprentissage{border-radius:24px;padding:12px 12px 0}.question-intitule{font-size:20px}.proposition{gap:10px;padding:12px 14px}}.note-examen{margin:8px 0 4px;font-size:clamp(48px,9vw,84px);font-weight:900;line-height:1}.note-examen span{color:var(--texte-doux);font-size:20px;font-weight:600}.niveaux{gap:12px;margin:24px 0;display:grid}.niveau{text-align:start;font:inherit;min-height:52px;color:var(--encre);background:var(--fond-2);border:2px solid var(--encre);cursor:pointer;transition:transform var(--duree-normale) var(--courbe), opacity var(--duree-normale) var(--courbe), border-color var(--duree-rapide) var(--courbe);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.niveau-titre{font-size:17px;font-weight:800}.niveau-resume{color:var(--texte-doux);font-size:14px}.niveaux:hover .niveau:not(:hover),.niveaux-decide .niveau:not(.niveau-choisi){opacity:.7;transform:scale(.96)}.niveau-choisi{border-width:4px;border-color:var(--bleu);background:color-mix(in srgb, var(--bleu) 8%, var(--fond-2))}.niveaux-decide:hover .niveau:hover,.niveau-choisi{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.niveau{transition:border-color .12s linear}.niveaux:hover .niveau:not(:hover),.niveaux-decide .niveau:not(.niveau-choisi){opacity:.75;transform:none}}.chemin-paliers{width:fit-content;max-width:100%;margin-inline:auto}.parcours-champ{background-image:linear-gradient(var(--champ-voile), var(--champ-voile)), radial-gradient(66% 52% at 88% 10%, color-mix(in srgb, var(--teinte,#1d3be0) 78%, transparent), transparent 74%), radial-gradient(56% 46% at 6% 90%, color-mix(in srgb, var(--teinte,#1d3be0) 52%, transparent), transparent 72%), var(--champ)}.parcours-tete .oeil{color:color-mix(in srgb, var(--teinte,#fff) 35%, #fff)}.noeud-detail{color:#f7c66a}.noeud-verrouille .noeud-detail{color:#f7c66a99}.noeud-examen.noeud-courant .noeud-pastille{background:color-mix(in srgb, var(--teinte,#1d3be0) 60%, #fff);color:var(--encre)}@media (prefers-reduced-motion:reduce){.parcours-champ{background-image:none;background-color:color-mix(in srgb, var(--teinte,#1d3be0) 22%, var(--champ-plat))}}.ecran-apprentissage .carte-contenu{padding:36px 32px}.ecran-apprentissage .compagnon{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 0 34px}.ecran-apprentissage .compagnon-bulle{max-width:34ch;margin:0}.ecran-apprentissage .carte-contenu h1{margin:0 0 14px}.ecran-apprentissage .bilan-verdict{margin:0 0 24px}.ecran-apprentissage .note{margin:0 0 8px}.ecran-apprentissage .compteur-xp{margin:28px 0 8px}@media (width<=720px){.ecran-apprentissage .carte-contenu{padding:26px 18px}.ecran-apprentissage .compagnon{margin-bottom:26px}}.ecran-apprentissage .compagnon-bulle:before,.ecran-apprentissage .compagnon-bulle:after{border-inline-color:#0000;inset-inline-start:50%;translate:-50%}.ecran-apprentissage .compagnon-bulle:before{border-block-end:16px solid var(--encre);inset-block-end:100%}.ecran-apprentissage .compagnon-bulle:after{border-block-end:16px solid var(--surface);inset-block-end:calc(100% - 4px)}.bilan-detail{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bilan-detail li{border-block-end:1px solid var(--trait-doux);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.bilan-detail li:last-child{border-block-end:0}.bilan-detail strong{white-space:nowrap}.bilan-sas,.bilan-defi{border:2px solid var(--encre);background:var(--fond-2);text-align:start;border-radius:14px;margin:20px 0 0;padding:16px 18px}.bilan-sas p,.bilan-defi p{margin:0}.bilan-defi p+p{margin-block-start:6px}.niveau-palier{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-block-start:8px;font-size:13px;font-weight:700;display:inline-block}.cas-titre{margin:0 0 10px;font-size:22px}.cas-contexte{margin-block-end:22px}.explication-suite{margin-block-start:8px;font-weight:700}.parcours-revoir{opacity:.85;margin-block-start:4px}.fiche-action .lien-texte{min-height:44px}
