@font-face{font-family:Anton;src:url(/fonts/Anton-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--noir:#1a1a1a;--noir-fond:#111;--noir-carte:#262626;--noir-trait:#3d3d3d;--blanc:#fff;--rouge:red;--or:#f0b429;--sur-noir:#fff;--sur-noir-doux:#bdbdbd;--jour:#f5f5f5;--carte:#fff;--txt:#1a1a1a;--txt-doux:#555;--trait:#e0e0e0;--piste:#e6e6e6;--rouge-txt:#c40000;--titre:"Anton", Impact, "Arial Narrow", sans-serif;--texte:"Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--texte);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--jour:#1a1a1a;--carte:#262626;--txt:#fff;--txt-doux:#c4c4c4;--trait:#3d3d3d;--piste:#3d3d3d;--rouge-txt:#ff9e9e;color-scheme:dark}}:root[data-theme=dark]{--jour:#1a1a1a;--carte:#262626;--txt:#fff;--txt-doux:#c4c4c4;--trait:#3d3d3d;--piste:#3d3d3d;--rouge-txt:#ff9e9e;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:4.2rem}body{background:var(--jour);color:var(--txt);font-family:var(--texte);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p,ol,ul,figure{margin:0}a{color:inherit;text-underline-offset:2px}:focus-visible{outline:3px solid var(--rouge);outline-offset:2px;border-radius:4px}.nuit :focus-visible{outline-color:#fff}.wrap{max-width:46rem;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin:0 auto}.saut{color:#1a1a1a;z-index:20;background:#fff;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.saut:focus{top:1rem}.cle{background:var(--rouge);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .14em}.micro{font-size:.9rem;line-height:1.45}.pastille{align-items:center;gap:.55rem;font-weight:600;display:flex}.pastille:before{content:"";background:var(--rouge);border-radius:50%;flex:none;width:.62rem;height:.62rem}.nuit{background-color:var(--noir-fond);color:var(--sur-noir);background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:22px 22px}.proto{color:#dcdcdc;text-align:center;background:#000;padding:.35rem 1rem;font-size:.85rem}.barre{z-index:10;color:#fff;background:#000;position:sticky;top:0}.barre .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;display:flex}.barre img{width:auto;height:1.15rem;display:block}.barre-etat{white-space:nowrap;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.barre-piste{background:#4a4a4a;border-radius:99px;width:4.5rem;height:.4rem;overflow:hidden}.barre-piste i{background:var(--rouge);border-radius:99px;width:0;height:100%;transition:width .3s;display:block}.hero .wrap{gap:1.1rem;padding-block:2.25rem 2.5rem;display:grid}.retour{color:var(--sur-noir-doux);justify-self:start;align-items:center;min-height:44px;font-size:.92rem;display:inline-flex}.hero h1{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.9rem,13vw,5rem);line-height:1.14}.hero .chapo{color:#e4e4e4;max-width:38rem;font-size:1.15rem}.hero .pastille{color:#e4e4e4}.parcours{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.4rem;padding:0;list-style:none;display:grid;position:relative}.parcours:before{content:"";background:#5a5a5a;height:2px;position:absolute;top:1.2rem;left:7%;right:7%}.parcours li{justify-items:center;display:grid;position:relative}.arret{background:var(--noir-carte);color:#bdbdbd;width:2.4rem;height:2.4rem;font-family:var(--titre);border:2px solid #5a5a5a;border-radius:50%;place-items:center;font-size:1rem;display:grid}.parcours .actif .arret{background:var(--rouge);border-color:var(--rouge);color:#fff;font-size:1.25rem}main{display:block}.bloc{padding-block:2.5rem}.bloc>.wrap{gap:1.1rem;display:grid}.bloc h2{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,8vw,3rem);line-height:1.16}.intro{color:var(--txt-doux)}.nuit .intro{color:#d5d5d5}.bouton{min-height:48px;font:inherit;cursor:pointer;border:2px solid var(--txt);background:var(--txt);color:var(--jour);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.bouton:hover{transform:translateY(-1px)}.bouton.second{color:var(--txt);background:0 0}.bouton.rouge{font-family:var(--titre);letter-spacing:.02em;text-transform:uppercase;background:var(--rouge);border-color:var(--rouge);color:#fff;min-height:56px;padding:.5rem 1.4rem;font-size:1.5rem;font-weight:400;line-height:1.2}.choix{gap:.5rem;display:grid}.option{display:block;position:relative}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option span{border:2px solid var(--trait);background:var(--carte);border-radius:10px;align-items:center;min-height:52px;padding:.6rem .9rem;font-weight:500;line-height:1.25;transition:border-color .12s,transform .12s;display:flex}.option input:hover+span{border-color:var(--txt);transform:translateY(-1px)}.option input:checked+span{color:#fff;background:#d40000;border-color:#d40000;font-weight:700}.option input:focus-visible+span{outline:3px solid var(--txt);outline-offset:2px}select,.champ-texte input{width:100%;min-height:52px;font:inherit;color:var(--txt);background:var(--carte);border:2px solid var(--trait);border-radius:10px;padding:.5rem .75rem}.puces{flex-wrap:wrap;gap:.4rem;display:flex}.puce{border:2px solid var(--trait);background:var(--carte);min-width:44px;min-height:44px;color:var(--txt);font:inherit;cursor:pointer;border-radius:99px;padding:.25rem .8rem;font-weight:600}.puce[aria-pressed=true]{color:#fff;background:#d40000;border-color:#d40000}.nuit .puce{color:#fff;background:0 0;border-color:#6a6a6a}.nuit .puce[aria-pressed=true]{background:#d40000;border-color:#d40000}.test{background:var(--carte);color:var(--txt);border-radius:14px;gap:1rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 18px 44px #00000059}.test-tete{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.test-retour{background:var(--jour);min-width:44px;min-height:44px;color:var(--txt);cursor:pointer;border:0;border-radius:50%;font-size:1.15rem}.test-retour:disabled{opacity:.35;cursor:default}.test-piste{background:var(--piste);border-radius:99px;height:.5rem;overflow:hidden}.test-piste i{background:var(--rouge);border-radius:99px;width:0;height:100%;transition:width .25s ease-out;display:block}.test-compte{color:var(--txt-doux);white-space:nowrap}.question{border:0;gap:.7rem;min-width:0;margin:0;padding:0;animation:.22s ease-out arrivee;display:grid}.question legend,.question .titre-q{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.1rem;padding:0;font-size:1.65rem;font-weight:400;line-height:1.2;display:block}.aide{color:var(--txt-doux);font-size:.92rem}.choix.cantons{grid-template-columns:repeat(3,minmax(0,1fr))}.choix.cantons .option span{text-align:center;justify-content:center;padding-inline:.3rem;font-size:.95rem}@keyframes arrivee{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.carte-suisse{width:100%;max-height:22rem;display:block}.carte-fond{fill:#2c2c2c;stroke:#111;stroke-width:1px}.carte-canton{fill:#5d5d5d;stroke:#111;stroke-width:1.2px;cursor:pointer;transition:fill .12s}.carte-canton:hover{fill:#8c8c8c}.carte-canton.plafond{fill:#a30000}.carte-canton.plafond:hover{fill:#d40000}.carte-canton.choisi,.carte-canton.choisi:hover{fill:var(--rouge)}.carte-code{font-family:var(--titre);fill:#fff;pointer-events:none;text-anchor:middle;font-size:22px}.carte-cadre{background:var(--noir-fond);border-radius:10px;padding:.5rem}.verdict{color:var(--txt);gap:1rem;scroll-margin-top:4.2rem;animation:.25s ease-out arrivee;display:grid}.tampon{font-family:var(--titre);text-transform:uppercase;letter-spacing:.03em;border:4px solid;border-radius:6px;justify-self:start;padding:.25rem .7rem;font-size:2.5rem;line-height:1.1;animation:.3s cubic-bezier(.2,1.5,.4,1) tampon;transform:rotate(-2.5deg)}.tampon.oui{background:var(--rouge);color:#fff;border-color:var(--rouge)}.tampon.condition{color:var(--rouge-txt);border-color:var(--rouge-txt);background:0 0}.tampon.non{background:var(--txt);color:var(--carte);border-color:var(--txt)}@keyframes tampon{0%{opacity:0;transform:rotate(-2.5deg)scale(1.9)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}.verdict-titre{font-size:1.25rem;font-weight:700;line-height:1.25}.lieu{color:var(--txt-doux);font-size:.9rem}.jauges{gap:.75rem;display:grid}.jauge{background:var(--jour);border-radius:10px;align-content:start;gap:.45rem;padding:.8rem .9rem;display:grid}.jauge-chiffre{font-family:var(--titre);font-size:1.9rem;line-height:1.1}.jauge-texte{color:var(--txt-doux);font-size:.92rem}.jauge-piste{background:var(--piste);border-radius:4px;height:.85rem;position:relative}.jauge-rempli{background:var(--rouge);border-radius:4px;position:absolute;inset:0 auto 0 0}.jauge-seuil{background:var(--txt);width:2px;position:absolute;top:-.25rem;bottom:-.25rem}.jauge-echelle{color:var(--txt-doux);justify-content:space-between;font-size:.85rem;display:flex}.raisons{gap:.3rem;padding-left:1.2rem;display:grid}.liste-tete{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.liste-tete h3{font-family:var(--titre);text-transform:uppercase;font-size:1.5rem}.demarches{gap:.5rem;padding:0;list-style:none;display:grid}.demarche{background:var(--jour);border-radius:10px;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;padding:.7rem .8rem;display:grid}.demarche input{accent-color:#d40000;cursor:pointer;width:1.5rem;height:1.5rem;margin:.05rem 0 0}.demarche.fait label{color:var(--txt-doux);text-decoration:line-through}.demarche label{cursor:pointer}.src{color:var(--txt-doux);margin-top:.15rem;font-size:.84rem;display:block}.mention{color:var(--txt-doux);font-size:.88rem}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.averif{color:inherit;white-space:nowrap;vertical-align:.06em;border:1px solid;border-radius:3px;padding:0 .3rem;font-size:.82rem;text-decoration:none;display:inline-block}.apres-verdict{gap:1rem;display:grid}.analyse{background:var(--carte);color:var(--txt);border-radius:14px;display:grid;overflow:hidden}.analyse-tete{background:var(--rouge);color:#fff;padding:1.1rem}.analyse-tete h3{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:1.9rem;line-height:1.16}.analyse-corps{gap:.85rem;padding:1.1rem;display:grid}[data-formulaire]{gap:.9rem;display:grid}.champ-texte{gap:.3rem;display:grid}.champ-texte label,.choix-moment legend{padding:0;font-weight:700}.choix-moment{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.choix-moment .choix{grid-template-columns:repeat(2,minmax(0,1fr))}.joint{background:var(--jour);border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.erreur{color:var(--rouge-txt);font-weight:600}.confirmation{gap:.3rem;display:grid}.confirmation-titre{font-family:var(--titre);text-transform:uppercase;font-size:1.6rem}.saas{color:#fff;background:#000;border-radius:14px;gap:1.3rem;padding:1.3rem 1.1rem;display:grid;overflow:hidden}.saas-texte{align-content:center;gap:.7rem;min-width:0;display:grid}.saas h3{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.9rem,7.5vw,2.4rem);line-height:1.18}.saas-points{gap:.5rem;padding:0;list-style:none;display:grid}.saas-points li{padding-left:1.55rem;line-height:1.35;position:relative}.saas-points li:before{content:"";border-left:3px solid var(--rouge);border-bottom:3px solid var(--rouge);width:.85rem;height:.45rem;position:absolute;top:.3em;left:.05rem;transform:rotate(-45deg)}.saas .bouton{color:#1a1a1a;background:#fff;border-color:#fff;justify-self:start;margin-top:.2rem}.saas-image{justify-items:center;gap:.45rem;min-width:0;display:grid}.telephone{background:#000;border:7px solid #2e2e2e;border-radius:1.9rem;width:min(15rem,100%);overflow:hidden}.telephone img{width:100%;height:auto;display:block}.saas-legende{color:#bdbdbd;text-align:center;font-size:.85rem}.peurs{gap:.7rem;display:grid}.peur{background:var(--carte);border-radius:14px;scroll-margin-top:4.2rem;overflow:hidden}.peur>summary{cursor:pointer;color:#fff;background:#000;grid-template-columns:minmax(0,1fr) 2.6rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;list-style:none;display:grid}.peur>summary::-webkit-details-marker{display:none}.peur>summary .micro{color:#bdbdbd;margin-bottom:.3rem;display:block}.peur>summary h3{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:1.55rem;line-height:1.24}.peur-etat{border:2px solid #6a6a6a;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;line-height:1;transition:transform .2s;display:grid}.peur[open] .peur-etat{transform:rotate(45deg)}.peur.levee .peur-etat{background:var(--rouge);border-color:var(--rouge);font-weight:700;transform:none}.peur-corps{gap:1rem;min-width:0;padding:1.1rem;display:grid}.bref{font-size:1.2rem;font-weight:700;line-height:1.3}.etiquette{color:var(--rouge-txt)}.etapes-faire{counter-reset:f;gap:.55rem;padding:0;list-style:none;display:grid}.etapes-faire li{counter-increment:f;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.etapes-faire li:before{content:counter(f);background:var(--txt);width:2rem;height:2rem;color:var(--carte);font-family:var(--titre);border-radius:50%;place-items:center;display:grid}.lien-outil{border:2px solid var(--txt);border-radius:10px;align-items:center;gap:.55rem;min-height:52px;padding:.5rem .85rem;font-weight:600;text-decoration:none;display:flex}.lien-outil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3rem;height:1.3rem}.lien-outil:hover{background:var(--txt);color:var(--carte)}.outils{gap:.5rem;display:grid}.plus{border-top:1px solid var(--trait);padding-top:.4rem}.plus>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.plus-corps{color:var(--txt-doux);gap:.6rem;padding-top:.3rem;font-size:.97rem;display:grid}.bouton.lever{width:100%;font-family:var(--titre);letter-spacing:.02em;text-transform:uppercase;min-height:54px;font-size:1.3rem;font-weight:400}.bouton.lever[aria-pressed=true]{color:#fff;background:#d40000;border-color:#d40000}.schema{background:var(--jour);border-radius:12px;gap:.8rem;min-width:0;padding:.95rem;display:grid}.schema-titre{font-weight:700;line-height:1.25}.legende{flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;display:flex}.legende span{align-items:center;gap:.4rem;display:inline-flex}.legende i{border-radius:3px;width:.85rem;height:.85rem;display:block}.fiche-canton{color:#1a1a1a;background:#fff;border-radius:10px;gap:.6rem;padding:.85rem;display:grid}.fiche-canton a{color:inherit}.fiche-nom{font-family:var(--titre);text-transform:uppercase;font-size:1.7rem;line-height:1.1}.fiche-ligne{font-size:.97rem}.annee{gap:.3rem;display:grid}.annee-piste{background:#dcdcdc;border-radius:4px;height:1.4rem;position:relative;overflow:hidden}.annee-piste b{background:var(--rouge);position:absolute;inset:0 auto 0 0}.annee-piste.libre{background:#1a1a1a}.annee-texte{font-size:.86rem}.arbre-etape{background:var(--carte);border-radius:10px;padding:.7rem .85rem;font-weight:600;position:relative}.arbre-fleche{background:var(--txt);width:2px;height:.9rem;margin:-.4rem auto;display:block;position:relative}.arbre-fleche:after{content:"";border:5px solid #0000;border-top:6px solid var(--txt);border-bottom:0;position:absolute;bottom:-1px;left:-4px}.mots{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.mots span{border:1px solid var(--txt);border-radius:3px;padding:.05rem .35rem;font-size:.9rem;font-weight:400}.arbre-branches{gap:.4rem;display:grid}.arbre-branches .puce{text-align:left;border-radius:10px;min-height:48px;padding:.4rem .85rem}.arbre-suite{background:var(--carte);border-radius:10px;gap:.35rem;padding:.75rem .85rem;animation:.2s ease-out arrivee;display:grid}.mini-tampon{font-family:var(--titre);text-transform:uppercase;border:2px solid;border-radius:4px;justify-self:start;padding:0 .4rem;font-size:1.1rem;transform:rotate(-1.5deg)}.champ-date{gap:.3rem;font-weight:600;display:grid}.champ-date input{min-height:52px;font:inherit;color:var(--txt);background:var(--carte);border:2px solid var(--trait);border-radius:10px;width:100%;padding:.4rem .7rem}.frise{gap:0;padding:0;list-style:none;display:grid}.frise li{grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem;padding-bottom:1rem;display:grid;position:relative}.frise li:last-child{padding-bottom:0}.frise li:before{content:"";background:var(--txt);z-index:1;border-radius:50%;width:1.05rem;height:1.05rem;margin:.22rem 0 0 .17rem}.frise li.cle-frise:before{background:var(--rouge)}.frise li:not(:last-child):after{content:"";background:var(--trait);width:3px;position:absolute;top:.4rem;bottom:-.3rem;left:.64rem}.frise b{font-family:var(--titre);text-transform:uppercase;font-size:1.35rem;font-weight:400;line-height:1.2;display:block}.frise small{color:var(--txt-doux);font-size:.9rem}.barres{gap:.6rem;padding:0;list-style:none;display:grid}.barres li{gap:.2rem;display:grid}.barres-ligne{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.barres-ligne b{font-weight:600}.barres-ligne span{color:var(--txt-doux);font-variant-numeric:tabular-nums}.barres-piste{background:var(--piste);border-radius:3px;height:.75rem;overflow:hidden}.barres-piste i{background:var(--rouge);border-radius:0 4px 4px 0;height:100%;display:block}.deux{gap:.5rem;display:grid}.deux>div{background:var(--carte);border-radius:10px;gap:.15rem;padding:.7rem .85rem;display:grid}.deux b{font-family:var(--titre);text-transform:uppercase;font-size:1.2rem;font-weight:400}.flux{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr);align-items:stretch;gap:.25rem;display:grid}.flux-case{background:var(--carte);text-align:center;border-radius:8px;align-content:center;padding:.55rem .3rem;font-size:.86rem;font-weight:600;line-height:1.2;display:grid}.flux-case.toi{color:#fff;background:#d40000}.flux-fleche{border:6px solid #0000;border-left:8px solid var(--txt);border-right:0;place-self:center;width:0;height:0}.calcul{background:var(--carte);border-radius:10px;gap:.55rem;padding:.8rem .85rem;display:grid}.curseur{gap:.1rem;font-size:.92rem;display:grid}.curseur span{justify-content:space-between;font-weight:600;display:flex}.curseur input{accent-color:#d40000;width:100%;min-height:36px}.resultat-taxe{align-items:center;gap:.65rem;display:flex}.piece{background:radial-gradient(circle at 35% 30%,#ffd877,#f0b429 58%,#c98a12);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px #c98a12b3}.resultat-taxe b{font-family:var(--titre);font-size:1.9rem;font-weight:400;line-height:1.1;display:block}.resultat-taxe small{color:var(--txt-doux);font-size:.85rem;display:block}.gestes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.gestes li{background:var(--carte);text-align:center;border-radius:10px;justify-items:center;gap:.3rem;padding:.6rem .35rem;font-size:.84rem;font-weight:600;line-height:1.2;display:grid}.gestes svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.video-cadre{aspect-ratio:16/9;background:#000;border-radius:10px;max-width:100%;position:relative;overflow:hidden}.video-cadre iframe{border:0;width:100%;height:100%;display:block}.video-lancer{color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-weight:700;display:grid}.video-bloc{gap:.45rem;display:grid}.video-vide{border:2px dashed var(--trait);text-align:center;color:var(--txt-doux);border-radius:10px;padding:1rem;font-size:.92rem}.decision{gap:.6rem;display:grid}.choix-decision{text-align:left;border:2px solid var(--trait);background:var(--carte);min-height:72px;color:var(--txt);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.1rem;padding:.65rem 1rem;display:grid}.choix-decision b{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:1.45rem;font-weight:400;line-height:1.2}.choix-decision span{color:var(--txt-doux);font-size:.92rem}.choix-decision[aria-pressed=true]{border-color:var(--rouge);box-shadow:inset 0 0 0 2px var(--rouge)}.decision-suite{font-weight:600}.etapes{gap:0;padding:0;list-style:none;display:grid;position:relative}.etapes:before{content:"";background:var(--trait);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.5rem}.etapes li{padding-block:.3rem;position:relative}.etape-ligne{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;text-decoration:none;display:grid}.etape-num{background:var(--piste);width:3rem;height:3rem;color:var(--txt-doux);font-family:var(--titre);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.etape-boite{background:var(--carte);border-radius:12px;padding:.75rem .9rem}.etape-boite strong{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;font-size:1.25rem;font-weight:400;line-height:1.2;display:block}.etape-boite small{color:var(--txt-doux);font-size:.9rem}a.etape-ligne .etape-num{color:#fff;background:#d40000}a.etape-ligne:hover .etape-boite{border-color:var(--rouge)}.etape-boite{border:2px solid #0000}.etape-ligne.fait .etape-num{background:var(--txt);color:var(--jour)}.sources{color:var(--txt-doux);gap:.6rem;font-size:.9rem;display:grid}.a-verifier ul{color:var(--txt-doux);gap:.3rem;padding-left:1.1rem;display:grid}@media (width>=620px){.test{padding:1.6rem}.peur-corps,.analyse-corps,.analyse-tete{padding:1.4rem}.saas{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:center;padding:1.6rem}.bouton.rouge{justify-self:start}.jauges{grid-template-columns:repeat(2,minmax(0,1fr))}.jauges .jauge:only-child{grid-column:1/-1}.arbre-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.choix.cantons{grid-template-columns:repeat(6,minmax(0,1fr))}.bloc{padding-block:3.25rem}}@page{size:A4;margin:12mm 12mm 14mm}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--jour:#fff;--carte:#fff;--txt:#1a1a1a;--txt-doux:#555;--trait:#cfcfcf;--piste:#e6e6e6;--rouge-txt:#c40000;color-scheme:light}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;animation:none!important}html{scroll-behavior:auto}body{font-size:10.5pt}.wrap{max-width:none;padding-inline:0}.proto,.saut,.barre,.retour,.pas-imprimer,.saas,.video-vide,.video-cadre,.actions,.test-tete,.puces,.bouton,.curseur,.champ-date,.carte-cadre,.legende,.question,.parcours{display:none!important}.nuit{color:var(--txt);background:0 0}.nuit .intro,.hero .chapo,.hero .pastille{color:var(--txt-doux)}.hero .wrap{border-bottom:2px solid #1a1a1a;gap:.3rem;padding-block:0 .5rem}.hero h1{font-size:26pt}.bloc h2{font-size:17pt}[data-schema-carte] .schema-titre,.imprimer-verdict .bloc h2,.imprimer-verdict .bloc .intro{display:none}.bloc{padding-block:.6rem}.test{padding:0}.peur{border:1px solid var(--trait);margin-bottom:.6rem;display:block}.peur>summary{color:var(--txt);background:0 0;padding:.5rem .7rem 0}.peur>summary .micro{color:var(--txt-doux)}.peur-etat{display:none}.peur-corps{gap:.5rem;padding:.5rem .7rem}.schema{background:0 0;padding:.4rem 0}.fiche-canton{padding:0}.demarche{break-inside:avoid}.plus>summary{display:none}h2,h3{break-after:avoid}a{text-decoration:none}.src a:after{content:" (" attr(href) ")";word-break:break-all;font-size:7.5pt}.imprimer-verdict main .bloc:not(:has(.verdict)){display:none!important}.imprimer-verdict .hero .chapo,main .bloc:has([data-test]):not(:has(.verdict)){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.tableau{border-collapse:collapse;width:100%;font-size:.92rem}.tableau th{text-align:left;border-bottom:1px solid var(--trait);padding:.35rem .5rem;font-size:.9rem;font-weight:600}.tableau td{border-bottom:1px solid var(--trait);vertical-align:top;padding:.5rem}.tableau tr:last-child td{border-bottom:0}@media (width<=620px){.tableau thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tableau,.tableau tbody,.tableau tr,.tableau td{width:100%;display:block}.tableau tr{border-bottom:1px solid var(--trait);padding:.55rem 0}.tableau tr:last-child{border-bottom:0}.tableau td{border:0;padding:.1rem 0}.tableau td:first-child{color:var(--txt);font-weight:700}.tableau td[data-t]:not(:first-child):before{content:attr(data-t) " : ";font-size:.86rem}}.fiche-canton .src{color:#555}.parcours .arret{text-decoration:none}.parcours .fait .arret{color:#1a1a1a;background:#fff;border-color:#fff}.onglets{flex-wrap:wrap;gap:.4rem;display:flex}.onglets .puce{border-radius:10px}.panneau{background:var(--carte);border-radius:10px;gap:.55rem;padding:.8rem .9rem;animation:.2s ease-out arrivee;display:grid}.panneau-titre{font-family:var(--titre);text-transform:uppercase;font-size:1.3rem;line-height:1.2}.liste-simple{gap:.3rem;padding-left:1.15rem;display:grid}.deux-col{gap:.5rem;display:grid}.colonne{background:var(--carte);border-radius:10px;align-content:start;gap:.4rem;padding:.75rem .85rem;display:grid}.colonne-titre{font-family:var(--titre);text-transform:uppercase;font-size:1.2rem}.liste-oui,.liste-non{gap:.35rem;padding:0;font-size:.95rem;list-style:none;display:grid}.liste-oui li,.liste-non li{padding-left:1.4rem;line-height:1.3;position:relative}.liste-oui li:before{content:"";border-bottom:3px solid #d40000;border-left:3px solid #d40000;width:.78rem;height:.42rem;position:absolute;top:.28em;left:.05rem;transform:rotate(-45deg)}.liste-non li:before{content:"×";font-size:1.15rem;font-weight:700;position:absolute;top:-.08em;left:.1rem}.a-cocher{gap:.4rem;padding:0;list-style:none;display:grid}.message{background:var(--jour);white-space:pre-line;border-radius:10px;padding:.75rem .85rem;font-size:.95rem}.ligne-copier{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comptes{color:#1a1a1a;background:#fff;border-radius:10px;gap:.1rem;padding:.9rem;display:grid;box-shadow:0 8px 22px #00000024}.comptes-titre{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.comptes-ligne{border-bottom:1px solid #e0e0e0;justify-content:space-between;gap:1rem;padding:.32rem 0;font-size:.95rem;display:flex}.comptes-ligne span:last-child{white-space:nowrap;font-size:1rem}.comptes-total{border-top:2px solid #1a1a1a;justify-content:space-between;gap:1rem;margin-top:.25rem;padding-top:.55rem;font-weight:700;display:flex}.comptes-total span:last-child{font-weight:700}.comptes-note{color:#555;text-align:right;font-size:.82rem}.champs{gap:.7rem;display:grid}.champ{gap:.25rem;min-width:0;font-weight:600;display:grid}.champ small{color:var(--txt-doux);font-size:.87rem;font-weight:400}.champ input[type=number],.champ select,.champ input[type=date]{width:100%;min-height:50px;font:inherit;color:var(--txt);background:var(--carte);border:2px solid var(--trait);border-radius:10px;padding:.4rem .7rem;font-weight:500}.reglages>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:flex}.reglages .champs{padding-top:.5rem}.case-simple{cursor:pointer;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.55rem;font-weight:500;display:grid}.case-simple input{accent-color:#d40000;width:1.45rem;height:1.45rem;margin:0}.resultats{gap:.55rem;display:grid}.resultat{gap:.2rem;display:grid}.resultat-haut{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.resultat-nom{font-weight:600}.resultat-valeur{font-family:var(--titre);font-size:1.35rem;line-height:1.1}.resultat-piste{background:var(--piste);border-radius:3px;height:.95rem;position:relative}.resultat-piste i{background:#d40000;border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.resultat.reference .resultat-piste i{background:var(--txt)}.resultat-note{color:var(--txt-doux);font-size:.84rem}.phrase-cle{font-size:1.1rem;font-weight:700;line-height:1.3}.semaines{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}.semaine{aspect-ratio:1;background:var(--piste);cursor:pointer;border:0;border-radius:3px;min-width:0;padding:0;font-size:0}.semaine[aria-pressed=true]{background:#d40000}.stepper{align-items:center;gap:.6rem;display:flex}.stepper button{border:2px solid var(--txt);width:44px;height:44px;color:var(--txt);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem;line-height:1}.stepper b{font-family:var(--titre);text-align:center;min-width:7ch;font-size:1.5rem;font-weight:400}.nuage{width:100%;height:auto;display:block}.nuage text{font-family:var(--texte);fill:var(--txt-doux);font-size:12px}.nuage .point{fill:#9a9a9a}.nuage .point.choisi{fill:var(--rouge);stroke:var(--carte);stroke-width:2px}.nuage .axe{stroke:var(--trait);stroke-width:1px}.gros-chiffre{align-items:center;gap:.65rem;display:flex}.gros-chiffre b{font-family:var(--titre);font-size:2rem;font-weight:400;line-height:1.1;display:block}.gros-chiffre small{color:var(--txt-doux);font-size:.88rem;display:block}.trois{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.92rem}.trois th,.trois td{border-bottom:1px solid var(--trait);text-align:center;vertical-align:middle;padding:.45rem .3rem}.trois th:first-child,.trois td:first-child{text-align:left;width:30%;font-weight:600}.trois thead th{font-family:var(--titre);text-transform:uppercase;font-size:1.02rem;font-weight:400}.trois td b{font-family:var(--titre);font-size:1.15rem;font-weight:400}.trois tr:last-child td{border-bottom:0}.point-role{background:#d40000;border-radius:50%;width:.85rem;height:.85rem;display:inline-block}.point-role.vide{background:var(--piste)}@media (width>=620px){.deux-col,.champs.en-deux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.onglets,.semaines,.stepper,.reglages>summary,[data-lien-suite]{display:none!important}.panneau[hidden]{display:grid!important}.panneau{padding:.2rem 0}.comptes{box-shadow:none}}.taches{gap:.35rem;display:grid}.tache{background:var(--carte);cursor:pointer;border-radius:8px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:500;display:grid}.tache input{accent-color:#d40000;width:1.35rem;height:1.35rem;margin:0}.groupe-inventaire{border-top:1px solid var(--trait);padding-top:.3rem}.groupe-inventaire>summary{cursor:pointer;min-height:44px;font-family:var(--titre);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:1.15rem;display:flex}.groupe-inventaire .a-cocher{padding-bottom:.5rem}.route{gap:.5rem;padding:0;list-style:none;display:grid}.route-ligne{background:var(--carte);border-radius:12px;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .9rem;display:grid}.route-num{background:var(--piste);width:2.6rem;height:2.6rem;color:var(--txt);font-family:var(--titre);border-radius:50%;place-items:center;font-size:1.2rem;text-decoration:none;display:grid}.route-ligne.faite .route-num{background:var(--rouge);color:#fff}.route-titre{font-family:var(--titre);text-transform:uppercase;font-size:1.2rem;line-height:1.2}.route-decision{font-weight:600}.schema-sortie{gap:.6rem;display:grid}@media print{.route-ligne{border:1px solid var(--trait);break-inside:avoid;padding:.4rem .6rem}.bloc>.wrap{gap:.5rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nuit .test .puce{background:var(--carte);color:var(--txt);border-color:var(--trait)}.nuit .test .puce[aria-pressed=true]{color:#fff;background:#d40000;border-color:#d40000}.hero h1{line-height:1.3}.saas h3{line-height:1.34}.peur>summary h3{line-height:1.36}.bloc h2{line-height:1.3}.trois thead th{letter-spacing:0;font-size:.92rem}.trois th:first-child,.trois td:first-child{width:28%}.nuage-rang{fill:var(--txt);font-size:12px;font-weight:700}.nuage text{font-size:12px}.trois thead th{padding-inline:.1rem;font-size:.82rem}.trois th:first-child,.trois td:first-child{width:36%;font-size:.88rem}.nuage-rang{paint-order:stroke;stroke:var(--jour);stroke-width:3px}.barre-lien{color:var(--sur-noir);text-underline-offset:3px;text-align:right;font-size:.85rem}.hero .bouton.rouge{margin-top:18px}.v-titre{font-family:var(--titre);text-transform:uppercase;margin:0 0 14px;font-size:clamp(2rem,8vw,2.8rem);font-weight:400;line-height:1.25}.v-grille{gap:12px;padding:0;list-style:none;display:grid}.v-carte{background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:16px}.v-carte h3{margin:0 0 6px;font-size:1.05rem;font-weight:700}.v-carte p{color:var(--txt-doux);margin:0}.v-apercus{gap:14px;display:grid}.v-apercus figure{margin:0}.v-apercus img{border:1px solid var(--trait);border-radius:14px;width:100%;height:auto;display:block}.v-apercus figcaption{color:var(--txt-doux);margin-top:6px;font-size:.9rem}.v-video{cursor:pointer;background:#000;border:0;border-radius:14px;width:100%;margin-top:14px;padding:0;display:block;position:relative;overflow:hidden}.v-video img{width:100%;height:auto;display:block}.v-video span{color:#fff;background:#d40000;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:1.5rem;display:grid;position:absolute;inset:0}.bloc video{border-radius:14px;width:100%;margin-top:14px;display:block}.v-achat{background:var(--carte);border:1px solid var(--trait);border-radius:14px;gap:14px;margin-bottom:12px;padding:18px;display:grid}.v-achat form,[data-connexion]{gap:14px;display:grid}.v-prix{gap:2px;margin:0;display:grid}.v-prix b{font-family:var(--titre);font-size:2.6rem;font-weight:400;line-height:1.1}.v-prix span{color:var(--txt-doux)}.v-case{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.v-case input{accent-color:#d40000;flex:none;width:24px;height:24px;margin:1px 0 0}.legal .bloc>.wrap{display:block}.legal h2{font-family:var(--texte);text-transform:none;margin:22px 0 6px;font-size:1.1rem;font-weight:700}.legal p,.legal li{line-height:1.55}.legal p+p{margin-top:10px}.legal ul{gap:6px;padding-left:20px;display:grid}.legal a{color:var(--rouge-txt)}.pied{background:var(--noir-fond);color:var(--sur-noir-doux);padding:26px 0 96px;font-size:.9rem}.pied .wrap{gap:12px;display:grid}.pied strong{color:var(--sur-noir)}.pied nav{flex-wrap:wrap;gap:4px 16px;display:flex}.pied a,.pied button{color:var(--sur-noir);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:6px 0;text-decoration:underline}.cookies{z-index:30;background:var(--noir);color:#fff;border:1px solid var(--noir-trait);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:560px;margin:0 auto;padding:14px 16px;font-size:.9rem;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 34px #00000059}.cookies p{flex:240px;margin:0}.cookies a{color:#fff}.cookies div{gap:8px;display:flex}.cookies button{font:inherit;cursor:pointer;color:#fff;background:0 0;border:1px solid #777;border-radius:8px;min-height:44px;padding:0 16px;font-weight:600}.cookies button[data-choix=oui]{color:var(--noir);background:#fff;border-color:#fff}.guide-sortie{margin-top:14px}.guide-sortie button{font:inherit;color:var(--txt-doux);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (width>=720px){.v-grille,.v-apercus{grid-template-columns:1fr 1fr}}small{line-height:1.4}.frise small{display:block}
