.rev-page{padding-block:26px 70px}.rev-page .etroit,.wrap.etroit{max-width:760px}.kicker{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.rev-page h1{font-size:clamp(32px,6vw,52px);font-weight:800}.rev-page h2{font-size:clamp(22px,3.4vw,30px);font-weight:800;margin-bottom:12px}.aide{color:var(--muted);font-size:15px}.s-rev{margin-top:38px}.btn.gros{padding:16px 26px;font-size:17px}.lien{background:none;border:0;padding:0;color:var(--navy);font-weight:700;text-decoration:underline;cursor:pointer}.poney{position:relative;display:block;width:100%;aspect-ratio:760/631}.poney.cheval{aspect-ratio:520/486}.p-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.p-saut{inset:auto;left:-10.9%;top:7.4%;width:114.6%;height:84.5%;visibility:hidden}.honneur .p-saut,.saute .p-saut{visibility:visible}.honneur .p-arret,.saute .p-arret{visibility:hidden}.p-boue{inset:0;width:100%;height:100%;transition:opacity .5s}.p-boue,.p-tenue{position:absolute;pointer-events:none}.p-tenue{height:auto;animation:pose .35s cubic-bezier(.2,1.4,.5,1)}.p-tapis{left:29%;top:29.5%;width:33%}.p-selle{left:32%;top:19%;width:27%}.p-sangle{left:53.5%;top:44%;width:7.4%}.p-filet{left:50%;top:4%;width:47%}@keyframes pose{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.pp-saut{display:block;transform-origin:50% 90%}.galope .pp-saut,.trotte .pp-saut{animation:galop .32s ease-in-out infinite alternate}.trotte .pp-saut{animation-duration:.22s}@keyframes galop{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(-3deg)}}.saute .pp-saut{animation:saut .65s cubic-bezier(.3,.7,.4,1)}@keyframes saut{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-30px) rotate(-6deg)}60%{transform:translateY(-48px) rotate(0)}85%{transform:translateY(-26px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.mp-poney.saute .pp-saut{animation-name:saut-mini}@keyframes saut-mini{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-12px) rotate(-6deg)}60%{transform:translateY(-20px) rotate(0)}85%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.refuse .pp-saut{animation:refus .9s ease-in-out}@keyframes refus{0%{transform:translateX(0)}20%{transform:translateX(-6px) rotate(-7deg)}40%{transform:translateX(-9px) rotate(-2deg)}55%{transform:translateX(-9px) rotate(-6deg)}70%{transform:translateX(-10px) rotate(-2deg)}to{transform:translateX(0)}}.honneur .pp-saut{animation:honneur 1.6s ease-in-out}@keyframes honneur{0%{transform:translateY(0)}20%{transform:translateY(-16px) rotate(-6deg)}40%{transform:translateY(0)}60%{transform:translateY(-16px) rotate(-6deg)}80%{transform:translateY(0) scaleX(1)}90%{transform:translateY(-8px) rotate(-10deg)}to{transform:translateY(0)}}.saute-joie{max-width:260px;margin:0 auto;animation:honneur 1.6s ease-in-out 2}.piste{position:relative}.piste-zone{overflow-x:auto;border-radius:22px;border:3px solid var(--navy);background:#9fc96b;scrollbar-width:thin}.piste-sol{position:relative;height:196px;min-width:100%;background:linear-gradient(#bfe3ff 0 26%,#9fc96b 26% 34%,#e7cf9f 34%),var(--sand)}.piste-sol:after{content:"";position:absolute;inset:auto 0 0 0;height:30px;background:repeating-linear-gradient(90deg,rgba(160,120,70,.18) 0 3px,transparent 3px 19px)}.piste-lice{position:absolute;left:0;right:0;top:30%;height:8px;background:#fff;box-shadow:0 10px 0 -4px #fff;opacity:.9}.obstacle{position:absolute;bottom:44px;width:52px;height:58px;margin-left:-26px;text-decoration:none;color:var(--navy);z-index:1}.o-chandelier{position:absolute;bottom:0;width:6px;height:54px;background:#fff;border:2px solid var(--navy);border-radius:3px}.o-g{left:2px}.o-d{right:2px}.o-barre{position:absolute;left:4px;right:4px;bottom:34px;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--red) 0 9px,#fff 9px 18px);border:1.5px solid var(--navy);transition:transform .5s}.o-b2{bottom:16px}.o-pas-vue .o-barre{background:repeating-linear-gradient(90deg,#9aa3b2 0 9px,#fff 9px 18px)}.o-a-revoir .o-barre:not(.o-b2){transform:translateY(30px) rotate(14deg)}.o-sue:after{content:"✓";top:-24px;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;font:800 13px/22px var(--texte)}.o-nom,.o-sue:after{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.o-nom{top:64px;width:104px;font-size:11.5px;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obstacle:focus-visible .o-nom,.obstacle:hover .o-nom{text-decoration:underline}.piste-poney{position:absolute;bottom:38px;width:84px;transition:left .65s linear;z-index:2}.piste-arrivee{position:absolute;bottom:30px;width:10px;height:110px;background:repeating-linear-gradient(var(--navy) 0 12px,#fff 12px 24px);border-radius:3px}.piste-legende{margin:10px 0 0;font-size:15px}.piste-finie .piste-zone{border-color:#d4a017;box-shadow:0 0 0 4px #fbe7a6}.rosette-pop{display:flex;align-items:center;gap:12px;margin-top:10px;font:800 20px var(--titre);animation:pop .6s cubic-bezier(.2,1.6,.5,1)}.rosette-pop .rosette{width:54px;height:auto}@keyframes pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.rosette{display:block;flex:none}.minipiste{margin:8px 0 18px;border-radius:16px;border:2px solid var(--navy);overflow:hidden;background:#e7cf9f}.mp-sol{position:relative;height:86px;margin-inline:22px}.mp-obs{position:absolute;bottom:12px;width:26px;height:32px;margin-left:-13px;border-left:4px solid #fff;border-right:4px solid #fff}.mp-barre{position:absolute;left:0;right:0;top:8px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--red) 0 6px,#fff 6px 12px);outline:1px solid var(--navy);transition:transform .4s}.mp-obs.ok:after{content:"";position:absolute;left:50%;top:-12px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ok)}.mp-obs.tombe .mp-barre{transform:translateY(20px) rotate(18deg)}.mp-poney{position:absolute;bottom:8px;width:58px;transition:left .6s linear}.seance{max-width:720px;margin:0 auto}.seance-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:15px;color:var(--muted)}.seance-quitter{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sky);text-decoration:none;font-size:20px;color:var(--navy)}.question h2{font-size:clamp(21px,3.6vw,27px);line-height:1.2;margin:6px 0 16px}.q-image{display:block;max-width:420px;width:100%;margin:0 auto 16px;border-radius:14px}.q-image svg{width:100%;height:auto}.choix{display:grid;grid-gap:10px;gap:10px}.choix.vf{grid-template-columns:1fr 1fr}.choix button{text-align:left;font:600 17px/1.3 var(--texte);padding:16px 18px;border-radius:16px;border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;min-height:56px}.choix.vf button{text-align:center}.choix button.choisi,.choix button:hover:not([disabled]){border-color:var(--navy)}.choix button.choisi{background:var(--sky)}.choix button[disabled]{cursor:default}.court{display:flex;gap:8px;flex-wrap:wrap}.ach-champs input,.court input,.cpt-form input,.date-passage input,.gerer input,.gerer select,.legendes-saisie input,.nouveau-profil input,.nouveau-profil select{flex:1 1 220px;min-width:0;font:500 17px var(--texte);padding:13px 16px;border-radius:14px;border:2px solid var(--line);background:#fff;color:var(--ink)}.ordre ol{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.ordre li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:2px solid var(--line);background:#fff}.ord-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:14px;flex:none}.ord-t{flex:1 1;font-weight:600}.ordre li button{width:40px;height:40px;border-radius:12px;border:0;background:var(--sky);font-size:18px;cursor:pointer}.ordre li button[disabled]{opacity:.35}.correction{margin-top:16px;padding:18px;border-radius:18px;animation:monte .3s ease-out}.correction.ok{background:#e3f4ea;border:2px solid var(--ok)}.correction.ko{background:#fff3e0;border:2px solid #e3a21a}.correction p{margin:0 0 10px}.c-titre{font:800 22px var(--titre)}.correction.ok .c-titre{color:var(--ok)}@keyframes monte{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.eclair{margin-top:12px;font-weight:800;font-size:18px;text-align:center}.eclair.ok{color:var(--ok)}.eclair.ko{color:#b06a00}.cpt-erreur,.seance-erreur{color:var(--ko);font-weight:600}.chrono{font:800 22px var(--titre);color:var(--navy);min-width:56px;text-align:right}.chrono-barre{height:10px;border-radius:5px;background:var(--sky);overflow:hidden;margin:10px 0 16px}.chrono-barre span{display:block;height:100%;background:#6fa8dc;transition:width .25s linear}.barrage-depart,.concours-depart{text-align:center;padding:30px 0}.record{font-size:18px}.fin-tete{display:flex;align-items:center;gap:18px;margin:10px 0 16px}.concours-resultat .fin-tete{opacity:0;transition:opacity .4s}.concours-resultat .fin-tete.visible{opacity:1;animation:pop .6s cubic-bezier(.2,1.6,.5,1)}.fin-tete h1{font-size:clamp(30px,6vw,46px)}.note{font:800 26px var(--titre);margin:4px 0 0}.fer-gagne{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--sand2);animation:pop .6s cubic-bezier(.2,1.6,.5,1)}.fer-gagne p{margin:0}.sues{background:#e3f4ea;border-radius:14px;padding:12px 14px}.badges-gagnes{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.badges-gagnes li{display:flex;align-items:center;gap:10px;font-weight:700;animation:pop .6s cubic-bezier(.2,1.6,.5,1) both}.badges-gagnes .rosette{width:30px;height:auto}.fin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.progression{height:10px;border-radius:5px;background:var(--sky);overflow:hidden;margin:10px 0 16px}.progression span{display:block;height:100%;background:var(--navy);transition:width .3s}.legendes-saisie{display:grid;grid-gap:8px;gap:8px}.legendes-saisie label{display:flex;align-items:center;gap:10px}.legendes-saisie b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;flex:none}.corr-titre{margin-top:30px}.corr-partie ol{padding-left:22px}.corr-partie li{margin-bottom:12px}.corr-partie li.ko{color:#7a3b00}.corr-partie .cq{font-weight:700;margin:0;color:var(--ink)}.corr-partie p{margin:2px 0}.cx{color:var(--muted);font-size:15px}.scene{max-width:720px;margin:0 auto}.consigne{font:700 19px/1.35 var(--texte);margin:10px 0 14px}.scene-poney{position:relative;max-width:480px;margin:0 auto;aspect-ratio:760/631}.scene-poney .poney{position:absolute;inset:0}.zone{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.z-poney{position:absolute;border-radius:18px}.glisser.en-choix .z-poney,.z-poney:hover{outline:3px dashed rgba(215,38,61,.7);outline-offset:-3px;background:rgba(215,38,61,.06)}.plateau{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.piece{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:88px;padding:10px 12px;border-radius:16px;border:2px solid var(--navy);background:#fff;font:700 15px var(--texte);color:var(--ink);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.piece.choisie{background:var(--navy);color:#fff;transform:translateY(-3px);box-shadow:0 6px 0 var(--red)}.piece.faite{opacity:.3;cursor:default;border-style:dashed}.p-ico{display:grid;place-items:center;width:64px;height:56px}.p-ico img{max-width:64px;max-height:56px;width:auto;height:auto;display:block;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fantome{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-60%) scale(1.08);padding:8px 12px;border-radius:14px;background:#fff;border:2px solid var(--red);font-weight:700;box-shadow:0 10px 24px rgba(19,33,60,.25);display:flex;flex-direction:column;align-items:center}.scene-msg{min-height:54px;margin:14px 0 0;padding:12px 14px;border-radius:14px;font-weight:600}.scene-msg.ok{background:#e3f4ea}.scene-msg.ko{background:#fff3e0;animation:monte .3s ease-out}.scene-fin{text-align:center}.scene-fin .rosette{margin:0 auto}.scene-fin .fin-actions{justify-content:center}.bacs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bac{min-height:150px;border-radius:0 0 40px 40px;border-top-width:3px;border:3px solid var(--navy);border-top:8px solid var(--navy);background:var(--sand2);padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.glisser.en-choix .bac{outline:3px dashed var(--red);outline-offset:3px}.bac-img{width:74px;height:84px;object-fit:contain;pointer-events:none}.bac-t{font:800 18px var(--titre)}.bac-l{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.z-photo{position:relative;display:block;width:100%;max-width:560px;margin:0 auto;border-radius:18px;overflow:hidden;border:3px solid var(--navy)}.z-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.glisser.en-choix .z-photo{outline:4px dashed var(--red)}.photo-n{position:absolute;top:10px;right:10px;background:rgba(19,33,60,.8);color:#fff;font-weight:700;font-size:13px;padding:4px 10px;border-radius:99px}.carriere{display:block;width:100%;max-width:300px;margin:0 auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-sable{fill:#e7cf9f;stroke:#fff;stroke-width:5}.c-piste{fill:none;stroke:rgba(255,255,255,.85);stroke-width:2;stroke-dasharray:6 6}.c-trace{fill:none;stroke:var(--navy);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.c-trace.ok{stroke:var(--ok)}.c-trace.ko{stroke:#e3a21a}.c-modele circle,.c-modele line{fill:none;stroke:var(--red);stroke-width:4;stroke-dasharray:8 7}.schema{max-width:460px;margin:0 auto}.schema svg{width:100%;height:auto}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.case-leg{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:2px dashed var(--navy);background:#fff;text-align:left}.case-leg b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;flex:none}.case-leg.remplie{border-style:solid;background:#e3f4ea}.glisser.en-choix .case-leg:not(.remplie){outline:3px solid rgba(215,38,61,.35)}.ec-tete{align-items:flex-end;justify-content:space-between;gap:14px}.choix-profil,.ec-tete{display:flex;flex-wrap:wrap}.choix-profil{gap:6px}.choix-profil button{border:2px solid var(--navy);background:#fff;color:var(--navy);border-radius:99px;padding:8px 14px;font-weight:700;cursor:pointer}.choix-profil button.on{background:var(--navy);color:#fff}.box{position:relative;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:18px;padding:20px;border-radius:26px;overflow:hidden;color:#fff;background:repeating-linear-gradient(90deg,#7a4a24 0 46px,#6a3f1e 46px 50px);border:4px solid #4a2c13}.box-fond{position:absolute;inset:0;pointer-events:none}.box-porte{top:0;height:22px;background:#4a2c13}.box-paille,.box-porte{position:absolute;left:0;right:0}.box-paille{bottom:0;height:30%;background:repeating-linear-gradient(100deg,#e9c46a 0 6px,#d9a441 6px 9px,#f2d48a 9px 14px)}.box-poney{position:relative;max-width:340px;width:100%;margin:20px auto 0}.box-info{position:relative;background:rgba(19,33,60,.88);border-radius:18px;padding:16px 18px}.box-info h2{color:#fff;margin:0}.box-robe{margin:2px 0 10px;color:#c9d3e6}.box-etat{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.box-etat li{padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.1);font-weight:600}.box-etat li:before{content:"○ "}.box-etat li.oui{background:rgba(31,122,77,.85)}.box-etat li.oui:before{content:"✓ "}.box-etat a{color:#fff}.box-fers{gap:8px;margin:12px 0 0}.box-fers,.passer{display:flex;align-items:center}.passer{margin-top:14px;padding:16px;border-radius:18px;background:#fbe7a6;flex-wrap:wrap;gap:12px;justify-content:space-between}.passer p{margin:0;flex:1 1 280px}.activites{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.carte-act,.carte-examen,.carte-scene{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:20px;border:2px solid var(--navy);background:#fff;text-decoration:none;color:var(--ink)}.carte-act b{font:800 21px var(--titre)}.carte-act span:last-child,.carte-examen span,.carte-scene span{color:var(--muted);font-size:15px}.ca-k{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.carte-act.defi{background:var(--navy);color:#fff}.carte-act.defi span:last-child{color:#c9d3e6}.carte-act.defi.fait{background:#e3f4ea;color:var(--ink);border-color:var(--ok)}.carte-act.defi.fait span:last-child{color:var(--muted)}.carte-act:hover,.carte-scene:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--red)}.scenes-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.carte-scene{background:var(--sand2);border-color:transparent}.carte-scene b{font:800 18px var(--titre)}.concours-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.carte-examen b{font:800 18px var(--titre)}.ce-act{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ce-act .btn{padding:10px 14px;font-size:14px}.semaines{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.semaines li{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sky)}.semaines li.cette{background:var(--navy);color:#fff}.sem-d{font-weight:800}.date-passage{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}.date-passage label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:15px}.rosettes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.rosettes li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-weight:700;font-size:14px}.collection{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.collection li{padding:10px;border-radius:16px;background:var(--sand2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.collection .poney{aspect-ratio:520/486}.collection small{color:var(--muted);font-size:12.5px;line-height:1.3}.collection li.verrou .poney{filter:brightness(0) opacity(.18)}.galops-avant{display:flex;gap:8px;flex-wrap:wrap}.ec-pied{margin-top:30px}.cpt-carte{border:3px solid var(--navy);border-radius:26px;overflow:hidden;background:#fff}.cpt-carte .pole{border-radius:0}.cpt-in{padding:26px}.cpt-in h1{font-size:clamp(30px,5vw,42px);margin-bottom:14px}.cpt-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.cpt-form label,.nouveau-profil label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:15px}.cpt-ok{background:#e3f4ea;border-radius:14px;padding:12px 14px;font-weight:600}.cpt-aide{color:var(--muted);font-size:15px;margin-top:16px}.cpt-liens{display:flex;gap:14px;flex-wrap:wrap}.cc-code{font:800 28px/1 var(--titre);letter-spacing:.12em;text-align:center;padding:16px;border:3px dashed var(--red);border-radius:16px;background:var(--sand2)}.mon-compte .mc-bloc{margin-top:30px;padding:20px;border-radius:22px;border:2px solid var(--line)}.profils{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.profils li{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:18px;background:var(--sand2)}.profils li.ferme{opacity:.6}.profils li>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.profils b{font:800 20px var(--titre)}.gerer.liens{display:flex;gap:14px}.gerer.liens button{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:14px}.gerer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gerer.confirmer{background:#fff3e0;padding:12px;border-radius:14px}.nouveau-profil{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px;border-radius:20px;background:var(--sky)}.facultatif,.nouveau-profil small{font-weight:400;color:var(--muted)}.choix-robe{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.choix-robe legend{font-weight:800;margin-bottom:6px}.robes{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.robes button{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:14px;border:2px solid transparent;background:#fff;cursor:pointer;font-weight:700;font-size:13.5px}.robes button.on{border-color:var(--red);box-shadow:0 4px 0 var(--red)}.acces,.cartes{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.acces li,.cartes li{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:var(--sky)}.acces li.fini{opacity:.6}.hebdo-choix{display:flex;gap:10px;align-items:flex-start;font-weight:600}.hebdo-choix input{width:22px;height:22px;flex:none}.v-hero{background:var(--navy);color:#fff;padding-block:40px;margin-top:-26px}.v-hero h1{color:#fff;max-width:820px}.v-hero .chapo{color:#c9d3e6;font-size:19px;max-width:720px}.v-hero .prevenir label{color:#fff}.v-cta{margin-top:20px}.v-grille{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.v-grille>div{padding:18px;border-radius:20px;background:var(--sand2)}.v-grille .poney{max-width:200px}.v-grille h3{font-size:21px;margin:6px 0 8px}.v-grille p{margin:0;color:#2e3a52}.acheter{max-width:620px;padding:22px;border-radius:24px;border:3px solid var(--navy)}.ach-galops,.ach-pour{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ach-galops button,.ach-pour button{border:2px solid var(--navy);background:#fff;color:var(--navy);border-radius:99px;padding:9px 16px;font-weight:700;cursor:pointer}.ach-galops button.on,.ach-pour button.on{background:var(--navy);color:#fff}.ach-prix{display:flex;align-items:baseline;gap:12px;font:800 26px var(--titre);margin:14px 0 4px}.ach-prix span{color:var(--red)}.ach-detail{color:var(--muted);margin:0 0 14px}.ach-champs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.ach-champs label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:15px}.ach-ligne{font-size:13.5px;color:var(--muted);margin:10px 0 0}.v-bientot{max-width:620px;padding:22px;border-radius:24px;background:var(--navy);color:#fff}.v-bientot .prevenir label{color:#fff}.v-bientot .prevenir-note{color:#afbad0}.v-faq details{border-bottom:1px solid var(--line);padding:12px 0}.v-faq summary{font-weight:800;cursor:pointer}.v-marque{margin-top:30px}.imp-tete{padding-block:20px}.boutons-imprimer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feuilles{background:#e9edf3;padding:20px 0}.feuille{position:relative;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 20px;padding:16mm 15mm 22mm;background:#fff;color:#000;font:11.5pt/1.45 var(--texte);box-shadow:0 2px 10px rgba(0,0,0,.12)}.f-site{font-size:9pt;text-transform:uppercase;letter-spacing:.08em;color:#555;margin:0}.feuille h1{font-size:20pt;margin:2mm 0 1mm}.f-sous{margin:0 0 3mm;color:#333}.f-cases{display:flex;gap:8mm;flex-wrap:wrap;margin:3mm 0}.f-cases span{display:flex;align-items:flex-end;gap:2mm}.f-cases i{display:inline-block;width:45mm;border-bottom:1px solid #000;height:5mm}.f-cases i.court{width:12mm}.f-consigne{font-style:italic;margin:2mm 0 4mm}.f-partie h2{font-size:13pt;margin:5mm 0 2mm;padding-bottom:1mm;border-bottom:2px solid #000}.f-questions{padding-left:7mm;margin:0}.f-questions>li{margin-bottom:4mm;page-break-inside:avoid;break-inside:avoid}.f-q{margin:0 0 1.5mm;font-weight:600}.f-choix{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:2mm 8mm}.f-case{display:inline-block;width:3.6mm;height:3.6mm;border:1.2px solid #000;margin-right:2mm;vertical-align:-.5mm}.f-case.num{width:6mm;height:6mm}.f-ligne{display:block;height:7mm;border-bottom:1px dotted #000;min-width:60mm}.f-aide{font-size:9.5pt;color:#444;margin:0 0 1mm}.f-img{max-width:80mm;margin:1mm 0 2mm}.f-img svg{width:100%;height:auto}.f-schema{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6mm;gap:6mm;align-items:center;page-break-inside:avoid;break-inside:avoid}.f-svg svg{width:100%;height:auto}.f-legendes{padding-left:8mm}.f-legendes li{margin-bottom:2mm}.f-corr{padding-left:7mm}.f-corr li{margin-bottom:2.5mm;page-break-inside:avoid;break-inside:avoid}.f-expl{display:block}.f-acc,.f-expl{font-size:9.5pt;color:#333}.f-note{font-size:9.5pt;margin-top:6mm}.f-pied{position:absolute;left:15mm;right:15mm;bottom:9mm;font-size:8.5pt;color:#555;border-top:1px solid #999;padding-top:1.5mm}.carte-cadeau{max-width:150mm;margin:0 auto 40px;border:3px solid var(--navy);border-radius:20px;overflow:hidden;background:#fff}.carte-cadeau .pole{border-radius:0}.cc-in{padding:10mm;text-align:center}.cc-in .poney{max-width:70mm;margin:4mm auto}.cc-aide{color:var(--muted)}@page{size:A4;margin:0}@media print{.evitement,.no-print,.topband,footer.site,header.site{display:none!important}body{background:#fff}.feuilles{background:none;padding:0}.feuille{width:auto;min-height:297mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.feuille:last-child{page-break-after:auto;break-after:auto}body[data-imprimer=corrige] .feuille-examen,body[data-imprimer=examen] .feuille-corrige{display:none}.carte-cadeau{margin-top:20mm}a{text-decoration:none;color:#000}}@media (max-width:900px){.activites,.box,.v-grille{grid-template-columns:1fr}}@media (max-width:600px){.ach-champs,.semaines li{grid-template-columns:1fr}.semaines li{gap:2px}.piste-sol{height:184px}.profils li{grid-template-columns:76px 1fr}.bacs{grid-template-columns:1fr 1fr}.bac{min-height:120px}.cpt-in{padding:20px}.feuille{padding:10mm 8mm 20mm}}@media (prefers-reduced-motion:reduce){.badges-gagnes li,.correction,.fer-gagne,.mp-poney,.p-tenue,.piste-poney,.poney *,.pp-saut,.rosette-pop,.saute-joie{animation:none!important;transition:none!important}}.minipiste.dense .mp-obs{width:10px;margin-left:-5px;height:22px;border-width:2px}.minipiste.dense .mp-poney{width:40px}.minipiste.dense .mp-sol{height:70px}.piste-poney.cache{visibility:hidden;transition:none}