:root{--gris: var(--encre-doux);--ambre: var(--palier-moitie)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--police-ui);font-size:var(--t-corps);background:var(--papier);color:var(--encre);line-height:var(--lh-normal);position:relative;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 46% at 22% 12%,rgba(143,203,130,.16),transparent 68%),radial-gradient(46% 40% at 88% 26%,rgba(212,171,92,.12),transparent 70%),radial-gradient(70% 60% at 62% 96%,rgba(143,203,130,.07),transparent 72%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.serif{font-family:var(--police-titre)}.wrap{max-width:680px;margin:0 auto;padding:0 var(--e-4) var(--e-7);position:relative;z-index:2}header{display:flex;justify-content:space-between;align-items:center;padding:var(--e-3) 0;position:sticky;top:0;z-index:5;background:var(--barre-fond);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--trait)}.logo{font-family:var(--police-titre);font-weight:var(--graisse-forte);font-size:var(--t-lead);display:flex;align-items:center;gap:var(--e-2);cursor:pointer;color:var(--encre);text-decoration:none}.marque{position:relative;white-space:nowrap;line-height:1;letter-spacing:-.01em}.marque-z{position:relative;display:inline-block}.marque-z svg{position:absolute;left:-16%;top:-15%;width:132%;height:130%;overflow:visible;pointer-events:none}nav{display:flex;gap:var(--e-1)}nav button{background:none;border:0;padding:var(--e-2) var(--e-3);font-family:var(--police-ui);font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--encre-doux);cursor:pointer;border-radius:var(--rayon)}nav button.actif{color:var(--encre);box-shadow:inset 0 -2px 0 var(--vert)}h1{font-family:var(--police-titre);font-size:var(--t-grand);line-height:var(--lh-serre);font-weight:var(--graisse-forte);margin:var(--e-4) 0 var(--e-3)}h2{font-family:var(--police-titre);font-size:var(--t-titre);line-height:var(--lh-serre);font-weight:var(--graisse-forte);margin:var(--e-4) 0 var(--e-2)}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-feuille);padding:var(--e-4);margin:var(--e-3) 0}label{display:block;font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--encre-doux);margin:var(--e-3) 0 var(--e-1)}select,textarea,input{width:100%;padding:var(--e-3);font-family:var(--police-ui);font-size:var(--t-corps);color:var(--encre);background:var(--carte);border:1.5px solid var(--trait-fort);border-radius:var(--rayon);transition:border-color var(--d-press) var(--ease-out),box-shadow var(--d-press) var(--ease-out)}textarea{font-family:var(--police-copie);line-height:var(--ligne-copie);min-height:calc(var(--ligne-copie) * 9);padding-top:0;background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--ligne-copie) - 1px),var(--trait) calc(var(--ligne-copie) - 1px),var(--trait) var(--ligne-copie));background-attachment:local}.btn{display:inline-block;min-height:44px;background:var(--action);color:var(--sur-action);font-family:var(--police-ui);font-weight:var(--graisse-forte);font-size:var(--t-corps);padding:var(--e-3) var(--e-4);border:0;border-radius:var(--rayon-action);cursor:pointer;margin-top:var(--e-3);transition:filter var(--duree)}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.45;cursor:wait;filter:none}.btn2{min-height:44px;background:none;border:1.5px solid var(--encre);color:var(--encre);font-family:var(--police-ui);font-weight:var(--graisse-forte);font-size:var(--t-mini);padding:var(--e-2) var(--e-3);border-radius:var(--rayon-action);cursor:pointer;margin:var(--e-2) var(--e-2) 0 0}.btn2:hover{background:var(--papier-marge)}.btn-danger{border-color:var(--rouge);color:var(--rouge)}.erreur,.annot{border-left:var(--marge-trait) solid var(--rouge);background:var(--rouge-fond);padding:var(--e-3) var(--e-4);margin:var(--e-3) 0;font-size:var(--t-mini)}.info,.recup{border-left:var(--marge-trait) solid var(--palier-plein);background:var(--vert-fond);padding:var(--e-3) var(--e-4);margin:var(--e-3) 0;font-size:var(--t-mini)}.recup{font-weight:var(--graisse-forte);color:var(--palier-plein)}.annot .q{display:block;font-family:var(--police-copie);font-style:italic;color:var(--encre-doux);margin-bottom:var(--e-2)}.bignote{display:inline-block;font-family:var(--police-chiffre);font-weight:var(--graisse-forte);font-size:var(--t-note);line-height:1;color:var(--encre);padding:0}.crit{display:flex;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--trait);font-size:var(--t-corps)}.crit:last-child{border-bottom:0}.pts{font-family:var(--police-chiffre);font-weight:var(--graisse-forte);white-space:nowrap}.ok{color:var(--palier-plein)}.mid{color:var(--palier-moitie)}.ko{color:var(--rouge)}.commentaire{font-size:var(--t-mini);color:var(--encre);margin-top:var(--e-1)}.methode{font-size:var(--t-mini);color:var(--encre-doux);margin-top:var(--e-1)}.top3{background:var(--encre);color:var(--papier);border-radius:var(--rayon);padding:var(--e-4);margin:var(--e-3) 0}.top3 b{color:var(--carte)}.top3 .item{padding:var(--e-2) 0;border-bottom:1px solid var(--encre-doux);font-size:var(--t-mini)}.top3 .item:last-child{border-bottom:0}.ligne-histo{display:flex;justify-content:space-between;align-items:center;padding:var(--e-3) 0;border-bottom:1px solid var(--trait);cursor:pointer;font-size:var(--t-corps);min-height:44px}.badge{font-family:var(--police-chiffre);font-size:var(--t-mini);border:1px solid var(--trait-fort);border-radius:var(--rayon-pastille);padding:var(--e-1) var(--e-3);color:var(--encre-doux)}.progress{font-size:var(--t-mini);color:var(--encre-doux);margin:var(--e-2) 0}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--sur-rouge);border-top-color:transparent;border-radius:50%;animation:r 1s linear infinite;vertical-align:-2px;margin-right:var(--e-2)}@keyframes r{to{transform:rotate(360deg)}}.mini{font-size:var(--t-mini);color:var(--encre-doux)}svg.courbe{width:100%;height:120px;background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);margin:var(--e-3) 0}.centre{max-width:400px;margin:8vh auto 0}.ligne{display:flex;align-items:center;gap:var(--e-4);flex-wrap:wrap}.ligne-entre{display:flex;justify-content:space-between;gap:var(--e-3)}.mt-2{margin-top:var(--e-2)}.mt-3{margin-top:var(--e-3)}.mt-4{margin-top:var(--e-4)}.crit-detail{display:block}.methode-sur-encre{color:var(--sur-encre-doux)}a.btn2{display:inline-block;text-decoration:none}.palier-suivant{border-left:var(--marge-trait) solid var(--vert);background:var(--vert-fond);padding:var(--e-2) var(--e-3);margin-top:var(--e-2);font-size:var(--t-mini)}.palier-suivant b{color:var(--vert)}.palier-max{font-size:var(--t-mini);color:var(--vert);font-weight:var(--graisse-forte);margin-top:var(--e-2)}.sur-max{color:var(--encre-doux);font-weight:400}.annot .ou{display:block;font-family:var(--police-chiffre);font-size:var(--t-mini);color:var(--rouge-sur-fond);font-weight:var(--graisse-forte);margin-bottom:var(--e-1)}.annot .rattache{display:block;margin-top:var(--e-2);font-family:var(--police-chiffre);font-size:var(--t-mini);color:var(--encre-doux)}.lignee{border:1px solid var(--trait);border-radius:var(--rayon);padding:var(--e-3) var(--e-4);margin:var(--e-3) 0}.lignee-liste{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:var(--e-2) 0}.jeton{font-family:var(--police-chiffre);font-size:var(--t-mini);border:1px solid var(--trait-fort);border-radius:var(--rayon-pastille);padding:var(--e-1) var(--e-3);color:var(--encre-doux)}.jeton.actuel{background:var(--vert);border-color:var(--vert);color:var(--sur-vert);font-weight:var(--graisse-forte)}.badge-version{margin-left:var(--e-2)}.fleche{font-family:var(--police-chiffre);font-size:var(--t-titre);color:var(--encre-doux)}.delta{font-family:var(--police-chiffre);font-weight:var(--graisse-forte);font-size:var(--t-lead)}.delta.gain{color:var(--vert)}.delta.perte{color:var(--rouge)}.crit .delta{font-size:var(--t-mini)}.photos-actions{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:var(--e-4) 0}.photos-actions .btn,.photos-actions .btn2{margin:0;cursor:pointer;display:inline-flex;align-items:center}.photo-ligne{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--trait)}.photo-ligne:last-child{border-bottom:0}.vignette{width:var(--e-7);height:var(--e-7);object-fit:cover;flex:none;border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--carte)}.photo-info{flex:1;min-width:0}.photo-boutons{display:flex;gap:var(--e-1);flex:none}.photo-boutons .btn2{margin:0;padding:var(--e-2);min-width:44px}.photo-boutons .btn2:disabled{opacity:.35;cursor:not-allowed}.incertains{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-3)}.jeton-incertain{font-family:var(--police-copie);font-size:var(--t-mini);background:var(--laiton-fond);color:var(--laiton);border:1px solid var(--laiton);border-radius:var(--rayon);padding:var(--e-1) var(--e-3);cursor:pointer;min-height:44px}.jeton-incertain.vu{opacity:.45;text-decoration:line-through}.accueil,.accueil-vide{border-left:var(--marge-trait) solid var(--vert)}.accueil-vide b{display:block;font-family:var(--police-titre);font-size:var(--t-lead)}.accueil-chiffres{display:flex;flex-wrap:wrap;gap:var(--e-5)}.chiffre{display:flex;flex-direction:column}.chiffre b{font-family:var(--police-chiffre);font-size:var(--t-titre);font-weight:var(--graisse-forte);line-height:1}.chiffre b.gain{color:var(--vert)}.chiffre b.perte{color:var(--rouge)}.chiffre span{font-size:var(--t-mini);color:var(--encre-doux);margin-top:var(--e-1)}.erreurs-recurrentes{margin-top:var(--e-4);border-left:var(--marge-trait) solid var(--rouge);background:var(--rouge-fond);padding:var(--e-3) var(--e-4)}.erreurs-recurrentes>b{color:var(--rouge-sur-fond)}.erreur-ligne{display:flex;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) 0;font-size:var(--t-mini);align-items:baseline}.chemin{margin-top:var(--e-3);border-left:var(--marge-trait) solid var(--vert);background:var(--vert-fond);padding:var(--e-3) var(--e-4)}.chemin>b{color:var(--vert)}.chemin .pts{color:var(--vert);font-family:var(--police-chiffre);font-weight:var(--graisse-forte)}.doc-ligne{border-top:1px solid var(--trait);padding:var(--e-3) 0}.doc-ref{width:8ch;font-family:var(--police-chiffre);font-weight:var(--graisse-forte)}.doc-texte{min-height:calc(var(--ligne-copie) * 3);font-size:var(--t-mini)}.passage-repris{border-left:var(--marge-trait) solid var(--rouge);padding-left:var(--e-3);margin-top:var(--e-2)}.passage-repris .ou{display:block;font-family:var(--police-chiffre);font-size:var(--t-mini);color:var(--rouge-sur-fond);font-weight:var(--graisse-forte)}.passage-repris .cite{display:block;font-family:var(--police-copie);font-style:italic;font-size:var(--t-mini);color:var(--encre-doux)}.partiels{margin-top:var(--e-4);border-left:var(--marge-trait) solid var(--laiton);background:var(--laiton-fond);padding:var(--e-3) var(--e-4)}.partiels>b{color:var(--laiton);font-family:var(--police-chiffre)}.faq{border-bottom:1px solid var(--trait)}.faq:last-child{border-bottom:0}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:var(--e-3) 0;min-height:44px;font-family:var(--police-ui);font-size:var(--t-corps);font-weight:var(--graisse-forte);color:var(--encre)}.faq-signe{font-family:var(--police-chiffre);color:var(--vert);flex:none}.faq-r{font-size:var(--t-mini);color:var(--encre);padding-bottom:var(--e-3);border-left:var(--marge-trait) solid var(--vert);padding-left:var(--e-3)}.onboarding{border-left:var(--marge-trait) solid var(--vert)}.etape{display:flex;gap:var(--e-3);padding:var(--e-3) 0;align-items:flex-start}.etape-num{flex:none;width:var(--e-5);height:var(--e-5);border-radius:var(--rayon-pastille);background:var(--vert);color:var(--sur-vert);font-family:var(--police-chiffre);font-weight:var(--graisse-forte);display:flex;align-items:center;justify-content:center}.verdict-tete{display:flex;gap:var(--e-3);align-items:flex-start;background:var(--vert-fond);border-radius:var(--rayon);padding:var(--e-4);margin:var(--e-4) 0}.verdict-tete>svg{flex:none}.verdict-corps{flex:1;min-width:0}.verdict-phrase{font-family:var(--police-titre);font-size:var(--t-lead);line-height:var(--lh-serre)}.note-ligne{display:flex;align-items:baseline;gap:var(--e-2);margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--trait);flex-wrap:wrap}.note-n{font-family:var(--police-chiffre);font-weight:var(--graisse-forte);font-size:2rem;color:var(--encre);font-variant-numeric:tabular-nums}.note-s{font-family:var(--police-chiffre);color:var(--encre-doux)}.note-unite{font-family:var(--police-ui);font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--encre-doux)}.note-ctx{margin-left:auto;text-align:right;font-size:var(--t-mini);color:var(--encre-doux)}.reperes{margin-top:var(--e-2)}.reperes .lien-sobre{background:none;border:0;padding:var(--e-1) 0;margin-top:var(--e-1);font-family:var(--police-ui);font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--encre-doux);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reperes .lien-sobre:hover{color:var(--encre)}.reperes-table{margin-top:var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--trait)}.reperes-table .erreur-ligne{border-bottom:1px solid var(--trait)}.reperes-table .erreur-ligne:last-of-type{border-bottom:0}.reperes-table .erreur-ligne>span:first-child{min-width:0;overflow-wrap:anywhere}.reperes-table .erreur-ligne .pts{flex:none;white-space:nowrap}.crit-v2{padding:var(--e-3) 0;border-top:1px solid var(--trait)}.crit-v2:first-of-type{border-top:0}.crit-tete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-3)}.crit-v2 .track{height:6px;border-radius:3px;background:var(--papier-marge);margin-top:var(--e-2);overflow:hidden}.crit-v2 .fill{display:block;height:100%;border-radius:3px}.crit-v2.ok .fill{background:var(--palier-plein)}.crit-v2.ok .pts{color:var(--palier-plein)}.crit-v2.mid .fill{background:var(--palier-moitie)}.crit-v2.mid .pts{color:var(--palier-moitie)}.crit-v2.ko .fill{background:var(--palier-vide)}.crit-v2.ko .pts{color:var(--palier-vide)}.crit-v2 .sur-max{color:var(--encre-doux);font-weight:var(--graisse-normale)}.actions-rapport{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-4)}.actions-rapport .btn{flex:1 1 100%;text-align:center}.facultatif{font-weight:var(--graisse-normale);color:var(--encre-doux);text-transform:none;letter-spacing:0}.exemple-copie{white-space:pre-wrap;line-height:var(--lh-large, 1.7);background:var(--papier-marge);border-radius:var(--rayon);padding:var(--e-3) var(--e-4);margin-top:var(--e-2);font-size:var(--t-corps)}.attente-etat{display:flex;align-items:center;gap:var(--e-2);margin:var(--e-3) 0 var(--e-2);font-size:var(--t-lead)}.attente-critere{padding:var(--e-3) 0;border-bottom:1px solid var(--trait)}.attente-critere:last-of-type{border-bottom:0}.attente-critere .mini{margin-top:var(--e-1)}.bravo-intro{display:flex;gap:var(--e-3);align-items:center;background:var(--vert-fond);border-radius:var(--rayon);padding:var(--e-3) var(--e-4);margin:var(--e-3) 0}.bravo-intro>svg{flex:none}.bravo-intro p{font-size:var(--t-corps);line-height:var(--lh-normal)}.avec-icone{display:inline-flex;align-items:center;gap:var(--e-2)}.avec-icone svg{flex:none}.puce{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:baseline;margin-right:var(--e-1)}.puce-ok{background:var(--vert)}.puce-degrade{background:var(--laiton)}.puce-inconnu{background:var(--trait-fort)}.feuille{background:var(--papier);color:var(--encre);border-radius:var(--rayon-action);padding:var(--e-4);margin:var(--e-3) 0;box-shadow:var(--ombre-relief)}.feuille>:first-child{margin-top:0}.bravo{--papier: #FCF9F3;--papier-marge: #F4EEE2;--encre: #14172E;--vert: #3E7A3A}.btn,.btn2,nav button,.faq-q,.ligne-histo,.jeton,.jeton-incertain{transition:transform var(--d-press) var(--ease-out),filter var(--d-press) var(--ease-out),background-color var(--d-press) var(--ease-out),box-shadow var(--d-press) var(--ease-out)}.btn:active:not(:disabled),.btn2:active,nav button:active,.faq-q:active,.ligne-histo:active{transform:scale(.97)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.verdict-tete,.crit-v2{animation:reveal-rise var(--d-reveal) var(--ease-out) both}.crit-v2:nth-of-type(1){animation-delay:40ms}.crit-v2:nth-of-type(2){animation-delay:80ms}.crit-v2:nth-of-type(3){animation-delay:.12s}.crit-v2:nth-of-type(4){animation-delay:.16s}.crit-v2:nth-of-type(5){animation-delay:.2s}.crit-v2:nth-of-type(6){animation-delay:.24s}.crit-v2:nth-of-type(7){animation-delay:.28s}.crit-v2:nth-of-type(8){animation-delay:.32s}.crit-v2 .fill{transform-origin:left center;animation:bar-grow var(--d-bareme) var(--ease-out) both;animation-delay:inherit}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{animation:reveal-rise var(--d-reveal) var(--ease-out) both}.btn-etape{display:inline-flex;align-items:center;animation:label-in var(--d-reveal) var(--ease-out) both}@keyframes label-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}svg.courbe path{stroke-dasharray:1;stroke-dashoffset:1;animation:courbe-draw .82s var(--ease-out) forwards}@keyframes courbe-draw{to{stroke-dashoffset:0}}svg.courbe circle{opacity:0;animation:courbe-point .2s var(--ease-out) .62s forwards}@keyframes courbe-point{to{opacity:1}}select:focus,textarea:focus,input:focus{border-color:var(--vert);box-shadow:0 0 0 3px var(--vert-fond)}::placeholder{color:var(--encre-doux);opacity:.5}::selection{background:var(--vert);color:var(--sur-vert)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--trait-fort);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--encre-doux)}a{color:var(--vert)}.ligne-histo:hover{background:var(--papier-marge);border-radius:var(--rayon)}nav button:hover{background:var(--papier-marge)}.btn:hover:not(:disabled){box-shadow:0 0 20px -4px var(--vert-fond)}.logo-connexion{justify-content:center;margin-bottom:var(--e-4)}.centre .carte{animation:reveal-rise var(--d-reveal) var(--ease-out) both}.centre .btn{width:100%;text-align:center}.chat{margin:var(--e-4) 0;display:flex;flex-direction:column;gap:var(--e-3)}.bulle{max-width:88%;padding:var(--e-3) var(--e-4);border-radius:var(--rayon-action);font-size:var(--t-corps)}.bulle p+p{margin-top:var(--e-2)}.bulle-moi{align-self:flex-end;background:var(--papier);border:1px solid var(--trait)}.bulle-assistant{align-self:flex-start;background:var(--carte);border:1px solid var(--trait);border-left:var(--marge-trait) solid var(--vert);border-radius:0 var(--rayon-action) var(--rayon-action) 0}.chat-saisie{display:flex;gap:var(--e-2);align-items:flex-end}.chat-saisie textarea{background-image:none;font-family:var(--police-ui);line-height:var(--lh-normal);min-height:0;padding:var(--e-3);resize:vertical}.chat-saisie .btn{margin-top:0;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.formule{border:1px solid var(--trait);border-radius:var(--rayon-action);padding:var(--e-4);margin:var(--e-3) 0;position:relative}.formule-best{border:1.5px solid var(--vert);box-shadow:0 0 0 1px var(--vert-fond)}.formule-tag{position:absolute;top:calc(var(--e-3) * -1);left:var(--e-4);background:var(--action);color:var(--sur-action);font-family:var(--police-chiffre);font-size:var(--t-mini);font-weight:var(--graisse-forte);padding:var(--e-1) var(--e-3);border-radius:var(--rayon-pastille)}.formule-nom{font-family:var(--police-titre);font-size:var(--t-lead)}.formule-prix{font-family:var(--police-chiffre);font-weight:var(--graisse-forte);font-size:var(--t-titre);font-variant-numeric:tabular-nums;margin:var(--e-1) 0}.formule-prix-barre{font-size:var(--t-corps);font-weight:400;color:var(--encre-doux);text-decoration-thickness:2px;margin-right:var(--e-2)}.partage-url{word-break:break-all;font-size:var(--t-mini);font-family:var(--police-chiffre)}.bareme-choix{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-3)}.bareme-choix .btn2{width:auto;margin:0}.bareme-choix .btn2.actif{border-color:var(--action);color:var(--action);font-weight:var(--graisse-forte)}.bareme-choix-niveaux .btn2{font-family:var(--police-chiffre);min-width:3.4rem}.bareme-chapeau{margin-top:var(--e-3);padding-left:var(--e-3);border-left:2px solid var(--trait);color:var(--encre-doux);font-size:var(--t-mini);white-space:pre-line}.bareme-palier{margin-top:var(--e-2);padding-left:var(--e-3);border-left:2px solid var(--trait);font-size:var(--t-mini)}.bareme-palier b{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;color:var(--encre);margin-right:var(--e-1)}.bareme-meca{font-size:.85em}.formule-promo{font-family:var(--police-chiffre);font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--rouge);margin-top:var(--e-1)}.formule-inclus{list-style:none;margin:var(--e-3) 0}.formule-inclus li{display:flex;gap:var(--e-2);align-items:flex-start;padding:var(--e-2) 0;font-size:var(--t-mini);line-height:var(--lh-normal)}.formule-coche{color:var(--vert);flex:none;margin-top:2px}.formule .btn,.formule .btn2{width:100%;text-align:center;margin:var(--e-2) 0 0}.lien-danger{background:none;border:0;padding:var(--e-2) 0;cursor:pointer;font-family:var(--police-ui);font-size:var(--t-mini);color:var(--encre-doux);text-decoration:underline;min-height:44px}.lien-danger:hover{color:var(--rouge)}.remed{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon-action);padding:var(--e-4);margin:var(--e-4) 0}.remed-titre{margin-top:0}.remed .btn,.remed a.btn{display:block;width:100%;text-align:center;margin-top:var(--e-3);text-decoration:none}.remed-crit{padding:var(--e-3) 0;border-top:1px solid var(--trait)}.remed-crit:first-of-type{border-top:0}.remed-crit-tete{display:flex;justify-content:space-between;gap:var(--e-3);align-items:baseline}.remed-perte{font-family:var(--police-chiffre);font-weight:var(--graisse-forte);color:var(--rouge);white-space:nowrap}.remed-avance{display:flex;justify-content:space-between;gap:var(--e-3);font-family:var(--police-chiffre);font-size:var(--t-mini);color:var(--encre-doux);padding-bottom:var(--e-3);border-bottom:1px solid var(--trait)}.remed-critere{text-align:right}.remed-q{font-family:var(--police-copie);font-size:var(--t-lead);line-height:var(--lh-normal);margin:var(--e-4) 0}.remed-choix{display:flex;flex-direction:column;gap:var(--e-2)}.remed-c{width:100%;text-align:left;min-height:44px;padding:var(--e-3);background:var(--papier);color:var(--encre);border:1px solid var(--trait-fort);border-radius:var(--rayon);font-family:var(--police-ui);font-size:var(--t-corps);line-height:var(--lh-normal);cursor:pointer;transition:transform var(--d-press) var(--ease-out),border-color var(--d-press) var(--ease-out),background-color var(--d-press) var(--ease-out)}.remed-c:hover:not(:disabled){border-color:var(--encre-doux)}.remed-c:active:not(:disabled){transform:scale(.99)}.remed-c.pris{border-color:var(--vert);box-shadow:inset 0 0 0 1px var(--vert)}.remed-c.juste{border-color:var(--vert);background:var(--vert-fond)}.remed-c.faux{border-color:var(--rouge);background:var(--rouge-fond);color:var(--rouge-sur-fond)}.remed-c.eteint{opacity:.55}.remed-c:disabled{cursor:default}.remed-pourquoi{margin-top:var(--e-4);padding:var(--e-3);border-left:var(--marge-trait) solid var(--trait-fort);border-radius:var(--rayon);background:var(--papier-marge)}.remed-pourquoi.juste{border-left-color:var(--vert)}.remed-pourquoi.faux{border-left-color:var(--rouge)}.remed-pourquoi p{margin-top:var(--e-2);line-height:var(--lh-normal)}.remed-verdict{font-family:var(--police-chiffre);font-size:var(--t-mini);font-weight:var(--graisse-forte);white-space:nowrap}.remed-verdict.maitrise{color:var(--vert)}.remed-verdict.arevoir{color:var(--laiton)}.remed-note{margin-top:var(--e-3)}.remed-souci{margin-top:var(--e-3);color:var(--rouge);font-size:var(--t-mini)}.fpaquet{cursor:pointer;transition:border-color var(--d-press, .12s) ease}.fpaquet:hover{border-color:var(--vert)}.fcard{background:var(--carte);border:1.5px solid var(--trait-fort);border-radius:var(--rayon);padding:var(--e-5, 2rem) var(--e-4);margin:var(--e-3) 0;min-height:200px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:var(--e-3)}.fcard-face{font-family:var(--police-copie);font-size:var(--t-lead);font-weight:var(--graisse-forte);text-align:center;line-height:var(--lh-normal)}.fcard-verso{border-top:1px solid var(--trait);padding-top:var(--e-3);text-align:center;line-height:var(--lh-normal);color:var(--encre)}.fcard-indice{text-align:center}.fcard-actions{display:flex;gap:var(--e-3);margin-top:var(--e-2)}.fcard-actions .btn,.fcard-actions .btn2{flex:1;margin:0}.fcard-liste{padding:var(--e-3)}.fcard-liste summary{cursor:pointer;font-weight:var(--graisse-forte);line-height:var(--lh-normal)}.fcard-liste p{margin-top:var(--e-2);color:var(--encre-doux);line-height:var(--lh-normal)}.fscore{font-family:var(--police-chiffre);font-size:var(--t-mini);font-weight:var(--graisse-forte);color:var(--vert);margin-top:2px}.fbarre{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-3);font-family:var(--police-chiffre);padding:var(--e-2) 0 var(--e-3);border-bottom:1px solid var(--trait);margin-bottom:var(--e-3)}.marche{display:inline-block;margin-left:var(--e-2);padding:0 .5em;border-radius:999px;font-size:.78em;font-weight:var(--graisse-forte);letter-spacing:.01em;white-space:nowrap;vertical-align:baseline;border:1px solid transparent}.marche-correct{background:var(--palier-moitie);color:var(--papier)}.marche-haut{background:transparent;color:var(--vert);border-color:var(--vert)}.marche-excellence{background:transparent;color:var(--encre-doux);border-color:var(--trait-fort)}.bareme-palier-correct{border-left-color:var(--palier-moitie)}.bareme-palier-haut,.bareme-palier-excellence{border-left-color:var(--trait-fort)}
