.ev{--ev-fond:#f6f5f2;--ev-fond-doux:#efeee9;--ev-surface:#fff;--ev-ligne:#18181b17;--ev-ligne-forte:#18181b29;--ev-texte:#18181b;--ev-texte-doux:#5a6474;--ev-texte-faible:#5f6a79;--ev-or:#fbbf24;--ev-or-encre:#9a4404;--ev-or-profond:#f97316;--ev-corail:#fb7185;--ev-nuit:#0a0906;--ev-nuit-douce:#12100c;--ev-juste:#047857;--ev-juste-fond:#ecfdf5;--ev-juste-ligne:#6ee7b7;--ev-faux:#b91c1c;--ev-faux-fond:#fef2f2;--ev-faux-ligne:#fca5a5;--ev-ombre:0 1px 2px #1018280a, 0 16px 40px -24px #1018282e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--ev-fond);color:var(--ev-texte);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;overflow-x:clip}.ev :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ev-or-encre);outline-offset:3px}.ev-conteneur{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.ev-conteneur-etroit{max-width:48rem}.ev-conteneur-moyen{max-width:60rem}@media (min-width:640px){.ev-conteneur{padding-inline:2rem}}.ev-titre{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:600;line-height:1.1}.ev-titre-accent{background:linear-gradient(100deg, var(--ev-or-encre), var(--ev-or-profond) 55%, var(--ev-corail));color:#0000;-webkit-background-clip:text;background-clip:text}.ev-banniere .ev-titre-accent{background:linear-gradient(100deg, var(--ev-or), var(--ev-or-profond) 55%, var(--ev-corail));-webkit-background-clip:text;background-clip:text}.ev-etiquette{letter-spacing:.22em;text-transform:uppercase;color:var(--ev-or-encre);font-size:11px;font-weight:600}.ev-texte-doux{color:var(--ev-texte-doux)}.ev-texte-faible{color:var(--ev-texte-faible)}.ev-lien{color:var(--ev-or-encre);text-underline-offset:4px;border-radius:4px;font-weight:600}.ev-lien:hover{text-decoration:underline}.ev-bouton{text-align:center;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:filter .15s,background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.ev-bouton:disabled,.ev-bouton[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none}.ev-bouton-petit{min-height:2.25rem;padding:0 1rem;font-size:.8125rem}.ev-bouton-or{background:linear-gradient(90deg, var(--ev-or), var(--ev-or-profond));color:#241a05;box-shadow:0 10px 30px -12px #d9770680}.ev-bouton-or:not(:disabled):hover{filter:brightness(1.05)}.ev-bouton-contour{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);color:var(--ev-texte)}.ev-bouton-contour:not(:disabled):hover{border-color:var(--ev-texte-faible)}.ev-bouton-nuit{background:var(--ev-nuit);color:#f7f5f1}.ev-bouton-nuit:not(:disabled):hover{background:#221c16}.ev-bouton-danger{border:1px solid var(--ev-faux-ligne);background:var(--ev-surface);color:var(--ev-faux)}.ev-bouton-danger:hover{background:var(--ev-faux-fond)}.ev-banniere .ev-bouton-contour{color:#f7f5f1;background:#17130f;border-color:#ffffff40}.ev-banniere .ev-bouton-contour:hover{background:#221c16;border-color:#fff6}.ev-fleche{transition:transform .2s}.ev-groupe:hover .ev-fleche{transform:translate(3px)}.ev-carte{border:1px solid var(--ev-ligne);background:var(--ev-surface);box-shadow:var(--ev-ombre);border-radius:1rem}.ev-carte-lien{transition:border-color .15s,transform .2s,box-shadow .2s}.ev-carte-lien:hover{border-color:#9a440459;transform:translateY(-2px);box-shadow:0 1px 2px #1018280a,0 22px 44px -26px #10182847}.ev-carte-filet{border-top:3px solid var(--ev-or)}.ev-filets{background:var(--ev-ligne);box-shadow:0 0 0 1px var(--ev-ligne);border-radius:1rem;gap:1px;display:grid;overflow:hidden}.ev-filets>*{background:var(--ev-surface)}.ev-section-douce{border-block:1px solid var(--ev-ligne);background:var(--ev-fond-doux)}.ev-pastille{border:1px solid var(--ev-ligne-forte);color:var(--ev-or-encre);background:#fbbf241a;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ev-pastille-neutre{color:var(--ev-texte-doux);background:var(--ev-fond);border-color:var(--ev-ligne)}.ev-pastille-juste{color:var(--ev-juste);background:var(--ev-juste-fond);border-color:var(--ev-juste-ligne)}.ev-pastille-faux{color:var(--ev-faux);background:var(--ev-faux-fond);border-color:var(--ev-faux-ligne)}.ev-puce{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);min-height:2.25rem;color:var(--ev-texte-doux);border-radius:9999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.ev-puce:hover{border-color:var(--ev-texte-faible);color:var(--ev-texte)}.ev-puce[aria-pressed=true],.ev-puce[aria-current=true]{border-color:var(--ev-nuit);background:var(--ev-nuit);color:#f7f5f1}.ev-puce-compte{font-family:var(--font-mono), ui-monospace, monospace;opacity:.75;font-size:.6875rem}.ev-coche{width:1.25rem;height:1.25rem;color:var(--ev-or-encre);background:#fbbf2429;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.ev-banniere{isolation:isolate;background:var(--ev-nuit);color:#f7f5f1;position:relative;overflow:hidden}.ev-banniere :where(a,button):focus-visible{outline-color:#fff}.ev-banniere-fond{z-index:-3;pointer-events:none;position:absolute;inset:0}.ev-banniere-champ{z-index:-3;pointer-events:none;position:absolute;inset:-20%}.ev-banniere-nappe{filter:blur(80px);opacity:.55;border-radius:9999px;position:absolute}.ev-banniere-nappe-1{background:radial-gradient(circle,#fbbf24a6,#0000 65%);width:45%;height:55%;animation:24s ease-in-out infinite alternate evDerive1;top:15%;left:10%}.ev-banniere-nappe-2{background:radial-gradient(circle,#f973168c,#0000 65%);width:40%;height:50%;animation:28s ease-in-out infinite alternate evDerive2;top:30%;right:8%}@keyframes evDerive1{0%{transform:translate(0,0)scale(1)}to{transform:translate(12%,8%)scale(1.1)}}@keyframes evDerive2{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-12%,-6%)scale(.92)}}.ev-banniere-trame{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 80% at 30% 40%,#000 25%,#0000 80%)}.ev-banniere-voile{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0a0906d1 0%,#0a09068c 55%,#0a09064d 100%),linear-gradient(#0000 55%,#0a0906b3);position:absolute;inset:0}.ev-banniere-titre{filter:drop-shadow(0 2px 10px #0a0906d9)}.ev-banniere .ev-etiquette{color:var(--ev-or)}.ev-banniere-texte{color:#f7f5f1c7}.ev-banniere-fil{color:#f7f5f1b3}.ev-banniere-fil a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ev-indicateurs{background:#ffffff1f;border-radius:1rem;gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.ev-indicateurs>*{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a09069e}.ev-indicateur-valeur{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.ev-indicateur-libelle{color:#f7f5f1b3}.ev-jauge{background:#18181b14;border-radius:9999px;height:.5rem;position:relative;overflow:hidden}.ev-jauge-fine{height:.3125rem}.ev-jauge>span{border-radius:inherit;background:linear-gradient(90deg, var(--ev-or), var(--ev-or-profond));transition:width .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 auto 0 0}.ev-jauge-juste>span{background:linear-gradient(90deg, #34d399, var(--ev-juste))}.ev-anneau{--ev-part:0;--ev-couleur:var(--ev-or-profond);background:conic-gradient(var(--ev-couleur) calc(var(--ev-part) * 1%), #18181b14 0);border-radius:9999px;flex-shrink:0;place-items:center;width:7.5rem;height:7.5rem;display:grid;position:relative}.ev-anneau:before{content:"";border-radius:inherit;background:var(--ev-surface);position:absolute;inset:.625rem}.ev-anneau>*{position:relative}.ev-anneau-reussi{--ev-couleur:var(--ev-juste)}.ev-question{scroll-margin-top:7rem}.ev-numero{background:var(--ev-nuit);color:#f7f5f1;width:2rem;height:2rem;font-family:var(--font-mono), ui-monospace, monospace;border-radius:.625rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.ev-question[data-etat=juste] .ev-numero{background:var(--ev-juste)}.ev-question[data-etat=faux] .ev-numero{background:var(--ev-faux)}.ev-choix{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);text-align:left;width:100%;min-height:3rem;color:var(--ev-texte);border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ev-choix:not(:disabled):hover{border-color:var(--ev-texte-faible);background:#fdfcf9}.ev-choix:disabled{cursor:default}.ev-choix[aria-pressed=true],.ev-choix[aria-checked=true],.ev-choix[data-etat=choisi]{border-color:var(--ev-or-encre);box-shadow:0 0 0 1px var(--ev-or-encre) inset;background:#fff8e6}.ev-choix[data-etat=juste]{border-color:var(--ev-juste);background:var(--ev-juste-fond);box-shadow:0 0 0 1px var(--ev-juste) inset}.ev-choix[data-etat=manque]{border-color:var(--ev-juste-ligne);background:var(--ev-juste-fond);border-style:dashed}.ev-choix[data-etat=faux]{border-color:var(--ev-faux);background:var(--ev-faux-fond);box-shadow:0 0 0 1px var(--ev-faux) inset}.ev-choix[data-etat=neutre]{opacity:.7}.ev-lettre{border:1px solid var(--ev-ligne-forte);background:var(--ev-fond);width:1.75rem;height:1.75rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ev-texte-doux);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.ev-lettre-ronde{border-radius:9999px}.ev-choix[aria-pressed=true] .ev-lettre,.ev-choix[aria-checked=true] .ev-lettre,.ev-choix[data-etat=choisi] .ev-lettre{border-color:var(--ev-or-encre);background:var(--ev-or-encre);color:#fff}.ev-choix[data-etat=juste] .ev-lettre{border-color:var(--ev-juste);background:var(--ev-juste);color:#fff}.ev-choix[data-etat=faux] .ev-lettre{border-color:var(--ev-faux);background:var(--ev-faux);color:#fff}.ev-choix-verdict{flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:600}.ev-explication{border:1px solid var(--ev-ligne);border-left:3px solid var(--ev-or);color:var(--ev-texte);background:#fdfaf2;border-radius:.875rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.ev-barre-session{z-index:20;border:1px solid var(--ev-ligne);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:1rem;position:sticky;top:.75rem;box-shadow:0 12px 30px -20px #10182859}.ev-minuteur{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ev-texte);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:1.125rem;font-weight:600;display:inline-flex}.ev-minuteur[data-alerte=attention]{color:var(--ev-or-encre);background:#fffbeb;border-color:#fcd34d}.ev-minuteur[data-alerte=urgent]{border-color:var(--ev-faux-ligne);background:var(--ev-faux-fond);color:var(--ev-faux)}.ev-minuteur-point{background:currentColor;border-radius:9999px;width:.5rem;height:.5rem}.ev-minuteur[data-alerte=urgent] .ev-minuteur-point{animation:1s ease-in-out infinite evPouls}@keyframes evPouls{50%{opacity:.25}}.ev-nav-question{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);min-width:2.25rem;height:2.25rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ev-texte-doux);border-radius:.625rem;place-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s;display:grid}.ev-nav-question[data-repondu=true]{color:var(--ev-or-encre);background:#fbbf242e;border-color:#9a440466}.ev-nav-question[aria-current=step]{border-color:var(--ev-nuit);background:var(--ev-nuit);color:#f7f5f1}.ev-nav-question[data-etat=juste]{border-color:var(--ev-juste);background:var(--ev-juste-fond);color:var(--ev-juste)}.ev-nav-question[data-etat=faux]{border-color:var(--ev-faux);background:var(--ev-faux-fond);color:var(--ev-faux)}.ev-memo{perspective:1600px}.ev-memo-interieur{min-height:20rem;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.ev-memo[data-retournee=true] .ev-memo-interieur{transform:rotateY(180deg)}.ev-memo-face{backface-visibility:hidden;border-radius:1.25rem;flex-direction:column;grid-area:1/1;display:flex}.ev-memo-recto{isolation:isolate;background:var(--ev-nuit);color:#f7f5f1;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #0a0906bf}.ev-memo-recto:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 10%,#fbbf2447,#0000 70%),radial-gradient(50% 60% at 10% 100%,#f9731638,#0000 70%);position:absolute;inset:0}.ev-memo-verso{border:1px solid var(--ev-ligne);border-top:3px solid var(--ev-or);background:var(--ev-surface);box-shadow:var(--ev-ombre);transform:rotateY(180deg)}.ev-pile{isolation:isolate;position:relative}.ev-pile:before,.ev-pile:after{content:"";inset-inline:1.5rem;border:1px solid var(--ev-ligne);background:var(--ev-surface);z-index:-1;border-radius:1.25rem;height:2rem;position:absolute;bottom:.5rem}.ev-pile:after{inset-inline:3rem;background:var(--ev-fond-doux);z-index:-2;bottom:0}.ev-boite{border:1px solid var(--ev-ligne);background:var(--ev-surface);border-radius:.875rem;padding:.75rem .875rem}.ev-boite[data-boite="1"]{border-top:3px solid var(--ev-corail)}.ev-boite[data-boite="2"]{border-top:3px solid var(--ev-or)}.ev-boite[data-boite="3"]{border-top:3px solid var(--ev-juste)}.ev-touche{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ev-texte-doux);border-bottom-width:2px;border-radius:.375rem;place-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-grid}.ev-frise{position:relative}.ev-frise:before{content:"";background:var(--ev-ligne-forte);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}.ev-etape-repere{z-index:1;border:2px solid var(--ev-ligne-forte);background:var(--ev-surface);width:2.5rem;height:2.5rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ev-texte-doux);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.ev-etape-repere[data-fait=true]{border-color:var(--ev-juste);background:var(--ev-juste);color:#fff}.ev-etape-repere[data-suivante=true]{border-color:var(--ev-or-encre);color:var(--ev-or-encre);background:#fff8e6}.ev-sceau{background:var(--ev-juste-fond);width:3.5rem;height:3.5rem;color:var(--ev-juste);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 6px #04785714}.ev-sceau-alerte{background:var(--ev-faux-fond);color:var(--ev-faux);box-shadow:0 0 0 6px #b91c1c14}.ev-certificat{position:relative;overflow:hidden}.ev-certificat:before{content:"";background:linear-gradient(90deg, var(--ev-or), var(--ev-or-profond) 55%, var(--ev-corail));height:4px;position:absolute;inset:0 0 auto}.ev-champ-code{border:1px solid var(--ev-ligne-forte);background:var(--ev-surface);width:100%;min-height:3.25rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--ev-texte);border-radius:.875rem;padding:0 1rem;font-size:1.0625rem}.ev-champ-code::placeholder{color:var(--ev-texte-faible);letter-spacing:.08em}.ev-champ-code:focus{border-color:var(--ev-or-encre);outline-offset:0;outline:2px solid #9a440440}@keyframes evFonduMontant{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ev-entree{animation:.6s cubic-bezier(.32,.72,0,1) both evFonduMontant}.ev-entree-2{animation-delay:90ms}.ev-entree-3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.ev-entree,.ev-banniere-nappe,.ev-minuteur[data-alerte=urgent] .ev-minuteur-point{animation:none}.ev-fleche,.ev-bouton,.ev-carte-lien,.ev-choix,.ev-puce,.ev-jauge>span,.ev-memo-interieur{transition:none}.ev-carte-lien:hover,.ev-groupe:hover .ev-fleche,.ev-memo-interieur,.ev-memo[data-retournee=true] .ev-memo-interieur,.ev-memo-verso{transform:none}.ev-memo[data-retournee=true] .ev-memo-recto,.ev-memo:not([data-retournee=true]) .ev-memo-verso{visibility:hidden}}
