.bilans{font-family:Figtree,Inter,system-ui,sans-serif;letter-spacing:.002em}.bilans-titre-section{font-family:var(--font-heading),"Bricolage Grotesque",Georgia,serif;font-weight:600;letter-spacing:-.005em}@keyframes bilan-eclat{0%{background-color:#fde68af2;box-shadow:0 0 0 4px #fde68a8c;transform:scale(1.06)}35%{background-color:#fde68ad9;box-shadow:0 0 0 3px #fde68a59;transform:scale(1)}to{background-color:transparent;box-shadow:0 0 0 0 transparent}}.bilan-eclat{border-radius:.375rem;animation:bilan-eclat 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes bilan-arrivee{0%{color:#b45309}to{color:inherit}}.bilan-arrivee{animation:bilan-arrivee 1.4s ease-out both}@keyframes bilan-apparait{0%{opacity:0;transform:translateY(-6px) scale(.985);box-shadow:0 0 0 3px #15655a40}60%{opacity:1;transform:none;box-shadow:0 0 0 3px #15655a2e}to{box-shadow:0 0 0 0 transparent}}.bilan-apparait{animation:bilan-apparait .9s cubic-bezier(.2,.8,.2,1) both}@keyframes bilan-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.bilan-pop{animation:bilan-pop .35s cubic-bezier(.2,.8,.2,1) both}@keyframes bilan-secoue{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.group\/etape:hover .bilan-bulle-erreur{animation:bilan-secoue .35s ease-in-out 2}.apercu-zone{position:absolute;display:block;border:1px dashed rgb(21 101 90 / .4);border-radius:3px;background-color:#15655a09;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.apercu-zone.est-survolee,.apercu-zone:focus-visible{outline:none;border-style:solid;border-color:#15655acc;background-color:#15655a14;box-shadow:0 0 0 3px #15655a1f}.apercu-zone.est-ouverte{border:1.5px solid rgb(21 101 90);background-color:#15655a0f;box-shadow:0 0 0 4px #15655a24}.apercu-zone-pastille{position:absolute;top:-12px;right:4px;display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 6px 0 5px;border-radius:999px;background:#15655a;color:#fff;font-size:10px;font-weight:600;line-height:15px;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 6px -2px #13251f80;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.apercu-zone-pastille.a-droite{top:50%;right:auto;left:calc(100% + 6px);transform:translate(-3px,-50%)}.apercu-zone:hover .apercu-zone-pastille,.apercu-zone:focus-visible .apercu-zone-pastille{opacity:1;transform:none}.apercu-zone:hover .apercu-zone-pastille.a-droite,.apercu-zone:focus-visible .apercu-zone-pastille.a-droite{transform:translateY(-50%)}.apercu-zone.est-ouverte .apercu-zone-pastille{opacity:0}@keyframes apercu-zone-eclat{0%{background-color:#15655a3d;box-shadow:0 0 0 5px #15655a33;border-color:#15655ae6}to{background-color:#15655a09;box-shadow:0 0 #15655a00;border-color:#15655a66}}.apercu-zone.est-eclairee{animation:apercu-zone-eclat 1.6s cubic-bezier(.2,.8,.2,1)}@keyframes bilan-cible{0%,40%{box-shadow:0 0 0 3px #15655a99,0 0 0 8px #15655a24}to{box-shadow:0 0 #15655a00,0 0 #15655a00}}.bilan-cible{animation:bilan-cible 2.6s ease-out}@media (prefers-reduced-motion: reduce){.bilan-eclat,.bilan-arrivee,.bilan-apparait,.bilan-pop,.group\/etape:hover .bilan-bulle-erreur,.apercu-zone.est-eclairee{animation:none}.apercu-zone,.apercu-zone-pastille{transition:none}.bilan-cible{animation:none;box-shadow:0 0 0 3px #15655a73}}.jx-cadre{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:#0c1714;container-type:size;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jx-cadre:fullscreen{width:100vw;height:100vh}.jx-scene{position:relative;width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;overflow:hidden;container-type:inline-size;touch-action:manipulation}.jx-plan{position:absolute;top:0;right:0;bottom:0;left:0;font-size:1cqw;font-family:Bricolage Grotesque,Georgia,serif;color:#20302c}.jx-plan>svg.jx-decor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jx-cligne,.jx-flotte,.jx-ondule,.jx-respire{transform-box:fill-box}.jx-cligne{transform-origin:center;animation:jx-cligne 5.2s infinite}.jx-flotte{animation:jx-flotte 5.5s ease-in-out infinite}.jx-ondule{transform-origin:50% 100%;animation:jx-ondule 6s ease-in-out infinite}.jx-respire{transform-origin:50% 100%;animation:jx-respire 4.2s ease-in-out infinite}.jx-scintille{animation:jx-scintille 3.4s ease-in-out infinite}@keyframes jx-cligne{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes jx-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5%)}}@keyframes jx-ondule{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes jx-respire{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes jx-scintille{0%,to{opacity:1}50%{opacity:.45}}.jx-arrive{animation:jx-arrive .45s cubic-bezier(.2,1.4,.4,1) both}.jx-saute{animation:jx-saute .7s ease-out}.jx-secoue{animation:jx-secoue .45s ease-in-out}.jx-fondu{animation:jx-fondu .35s ease-out both}.jx-pulse{animation:jx-pulse 1.1s ease-in-out infinite}.jx-nage{animation:jx-nage var(--jx-duree, 6s) ease-in-out var(--jx-retard, 0s) infinite}@keyframes jx-arrive{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes jx-saute{0%,to{transform:translateY(0)}30%{transform:translateY(-9%)}60%{transform:translateY(0)}80%{transform:translateY(-4%)}}@keyframes jx-secoue{0%,to{transform:translate(0)}20%{transform:translate(-3%)}40%{transform:translate(3%)}60%{transform:translate(-2%)}80%{transform:translate(2%)}}@keyframes jx-fondu{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes jx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes jx-nage{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translate(.5em,-.7em) rotate(1.5deg)}}.jx-rond{display:grid;place-items:center;width:3.4em;height:3.4em;min-width:40px;min-height:40px;border-radius:999px;background:#ffffffeb;color:#20302c;box-shadow:0 .2em .8em #00000040;transition:transform .15s,background .15s;cursor:pointer}.jx-rond:hover{transform:scale(1.07);background:#fff}.jx-rond:active{transform:scale(.95)}.jx-rond svg{width:46%;height:46%}.jx-bouton{display:inline-flex;align-items:center;gap:.5em;padding:.65em 1.5em;border-radius:999px;font-size:1.7em;font-weight:700;color:#fff;background:#c2593f;box-shadow:0 .22em #8f3d29,0 .5em 1.2em #0000004d;transition:transform .12s,box-shadow .12s,filter .12s;cursor:pointer}.jx-bouton:hover{filter:brightness(1.06);transform:translateY(-.06em)}.jx-bouton:active{transform:translateY(.14em);box-shadow:0 .08em #8f3d29,0 .3em .8em #0000004d}.jx-bouton.jx-second{background:#fff;color:#20302c;box-shadow:0 .22em #cfc8b8,0 .5em 1.2em #00000040;font-size:1.4em}.jx-bouton.jx-second:active{box-shadow:0 .08em #cfc8b8,0 .3em .8em #00000040}.jx-panneau{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56em;height:-moz-fit-content;height:fit-content;max-height:88%;overflow-y:auto;padding:2.6em 3em;border-radius:2.2em;background:#fdf9f0f7;box-shadow:0 1.4em 4em #00000073,inset 0 0 0 .25em #ffffffb3;text-align:center}.jx-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c171480}.jx-bilan-compte{margin-top:1.2em;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.8em 3em}.jx-bilan-compte>div>div{display:flex;align-items:center;justify-content:center;gap:.7em}.jx-bilan-compte strong{font-size:4em;font-weight:800;line-height:1;color:#20302c;font-variant-numeric:tabular-nums}.jx-bilan-compte p{margin-top:.35em;font-size:1.45em;font-weight:600;color:#4b5a55;font-family:Inter,system-ui,sans-serif}.jx-bilan-repere{display:grid;place-items:center;width:4.4em;height:4.8em;flex:none}.jx-bilan-repere>*{width:100%;min-width:0}.jx-bilan-repere svg{display:block;width:100%;height:auto;max-height:4.8em}.jx-carte{position:absolute;left:50%;top:47%;width:24em;margin-left:-12em;margin-top:-13em;padding:1.2em 1.2em 1em;border-radius:2em;background:#fffdf8;box-shadow:0 .9em 2.4em #00000061,inset 0 0 0 .3em #f1e7d2;touch-action:none;cursor:grab;will-change:transform}.jx-carte.jx-prise{cursor:grabbing;box-shadow:0 1.6em 3.4em #00000073,inset 0 0 0 .3em #f6b94b}.jx-carte img{display:block;width:100%;aspect-ratio:1;pointer-events:none}.jx-carte.jx-part{transition:transform .45s cubic-bezier(.5,0,.7,.4),opacity .45s;opacity:0}.jx-carte.jx-revient{transition:transform .3s cubic-bezier(.2,1.2,.4,1)}.jx-zone{position:absolute;top:12%;bottom:0;width:31%;border-radius:3em;transition:background .2s,box-shadow .2s;cursor:pointer}.jx-zone.jx-visee{background:#f6b94b38;box-shadow:inset 0 0 0 .4em #ffd98abf}.jx-son{position:absolute;top:9.5%;right:9%;bottom:30.5%;left:9%;display:grid;place-items:center;font-weight:800;font-size:5.4em;line-height:1;color:#4a2c14;letter-spacing:-.02em}.jx-son.jx-barre{text-decoration:line-through;text-decoration-thickness:.09em;text-decoration-color:#c2593f}.jx-nom-gardien{position:absolute;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:.12em .75em .2em;border-radius:999px;background:#fdf9f0f0;box-shadow:0 .15em .5em #0000004d;font-size:2.1em;font-weight:700;line-height:1.2;color:#20302c}.jx-bulle{position:absolute;left:21.5%;top:4.5%;max-width:62%;display:flex;align-items:center;gap:1em;padding:1em 1.4em;border-radius:1.8em;background:#fffffff5;box-shadow:0 .5em 1.6em #0000004d;font-size:1.05em}.jx-bulle:before{content:"";position:absolute;left:-1.1em;top:1.8em;border:.8em solid transparent;border-right-color:#fffffff5}.jx-bulle p{font-size:2em;font-weight:600;line-height:1.25;text-align:left}.jx-creature{position:absolute;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 .5em .5em rgba(4,20,32,.35));transition:filter .2s}.jx-creature>span,.jx-creature>span>span{display:block}.jx-creature svg{display:block;width:100%;height:auto;transition:transform .15s}.jx-creature:hover svg{transform:scale(1.06)}.jx-creature:active svg{transform:scale(.94)}.jx-creature.jx-touchee{filter:drop-shadow(0 0 .5em #fff) drop-shadow(0 0 1.1em #ffe58a)}.jx-creature.jx-indice{filter:drop-shadow(0 0 .5em #fff) drop-shadow(0 0 1.4em #fff)}.jx-numero{position:absolute;right:-.2em;top:-.2em;width:1.9em;height:1.9em;display:grid;place-items:center;border-radius:999px;background:#fff;color:#1b6c8c;font-size:1.3em;font-weight:800;box-shadow:0 .15em .5em #0000004d}.jx-recto-verso{position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.9,.4,1)}.jx-recto-verso.jx-retournee{transform:rotateY(180deg)}.jx-dos,.jx-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:14%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.jx-dos{box-shadow:0 .4em .8em #3c1e0a59}.jx-dos svg{display:block;width:100%;height:100%}.jx-face{transform:rotateY(180deg);background:#fffdf8;box-shadow:inset 0 0 0 .3em #f1e7d2;transition:box-shadow .3s,opacity .3s}@media (prefers-reduced-motion: reduce){.jx-cligne,.jx-flotte,.jx-ondule,.jx-respire,.jx-scintille,.jx-nage,.jx-pulse{animation:none}}.jx-vignette{display:block;width:100%;aspect-ratio:16 / 9}.jx-a-choisir [role=radio][aria-checked=true],.jx-a-choisir [role=checkbox][aria-checked=true],.jx-a-choisir [aria-pressed=true]{border-color:#e7e5e4!important;background:#fff!important;color:#44403c!important;box-shadow:none!important}.jx-a-choisir [role=radio][aria-checked=true] *,.jx-a-choisir [role=checkbox][aria-checked=true] *,.jx-a-choisir [aria-pressed=true] *{color:inherit!important}.jx-a-secouer{animation:jx-a-secouer .45s ease}@keyframes jx-a-secouer{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.jx-suite-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0c1714b3}.jx-suite{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;margin:auto;width:min(44rem,94%);height:-moz-fit-content;height:fit-content;max-height:94%;display:flex;flex-direction:column;overflow:clip;border-radius:14px;background:#fff;box-shadow:0 24px 60px -12px #0000008c;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#20302c;text-align:left;-moz-user-select:text;user-select:text;-webkit-user-select:text}.jx-cadre:fullscreen .jx-suite button[aria-label^="À propos"]{display:none}.jx-roue{display:block;padding:0;border:0;background:none;border-radius:999px;-webkit-tap-highlight-color:transparent}.jx-roue:focus-visible{outline:.3em solid #F2C14E;outline-offset:.25em}.jx-roue.jx-roue-invite:hover{transform:scale(1.03);transition:transform .15s}.jx-roue-invite .jx-roue-aiguille{transform-box:view-box;transform-origin:0 0;animation:jx-roue-hesite 1.8s ease-in-out infinite}@keyframes jx-roue-hesite{0%,to{transform:rotate(0)}30%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}}.jx-roue-choisie{animation:jx-roue-eclat .6s ease-out}@keyframes jx-roue-eclat{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.jx-roue-invite .jx-roue-aiguille,.jx-roue-choisie{animation:none}}.jx-carte-nouvelle{outline:3px solid rgb(16 185 129);outline-offset:1px}.jx-bandeau-nouveau{position:absolute;right:0;top:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem .35rem .85rem;border-radius:999px 0 0 999px;background:#059669;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px -2px #064e3b73;overflow:hidden}.jx-bandeau-nouveau:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .45) 50%,transparent 65%);transform:translate(-120%);animation:jx-reflet-nouveau 3.6s ease-in-out infinite}@keyframes jx-reflet-nouveau{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.jx-bandeau-nouveau:after{animation:none;display:none}}
