/* knife-rush1.online : gabarit « cible » (ciel, bois, sapin ; Lilita One + Rubik) */
:root{--vgd3bwy:#d6efff;--vcug0zy:#8fd0ff;--v38g5u1:#fff3da;--vdtbwv6:#8a4b1c;--v5y8tmt:#c9772b;--v4yevaa:#5b2c0d;--vfmjp9e:#cc2a21;--v537d4j:#8c1712;
--v5ix9cw:#12402c;--vaz8b70:#1d5a3f;--v652k87:#0c2c1e;--v6zr0rs:#1f2a33;--v5vybsk:#ffc928;--vdiqsi6:#fffdf8;--vbn4xnh:#e2c9a1;
--v0w1m40:"Lilita One","Trebuchet MS",sans-serif;--v1aax6a:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:116px}
body{margin:0;font:400 17px/1.65 var(--v1aax6a);color:var(--v6zr0rs);background:var(--vdiqsi6);padding-bottom:84px;-webkit-text-size-adjust:100%}
img,svg{max-width:100%;height:auto}
img{display:block}
button{font:inherit;cursor:pointer}
a{color:var(--v537d4j)}
h1,h2,h3{font-family:var(--v0w1m40);font-weight:400;line-height:1.12;margin:0}
h2{font-size:clamp(1.7rem,3.6vw,2.6rem);color:var(--v4yevaa);letter-spacing:.01em}
h3{font-size:1.25rem;color:var(--vdtbwv6)}
p{margin:0 0 1rem}
.cbdemng{width:min(1180px,100% - 32px);margin-inline:auto}
.cb6pa35{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:focus-visible{outline:3px solid var(--v5vybsk);outline-offset:3px}
/* en-tête */
.ce37blz{position:sticky;top:0;z-index:40;background:rgba(255,253,248,.96);border-bottom:3px solid var(--vdtbwv6);box-shadow:0 4px 0 rgba(138,75,28,.18)}
.c2nu5ki{display:flex;align-items:center;gap:18px;min-height:62px}
.c49blxx{display:inline-flex;align-items:center;gap:10px;font:400 1.5rem/1 var(--v0w1m40);color:var(--v4yevaa);text-decoration:none}
.c49blxx svg{width:38px;height:38px}
#menu{display:flex;gap:4px;margin-left:auto}
#menu a{padding:8px 12px;border-radius:999px;color:var(--v6zr0rs);text-decoration:none;font-weight:500;font-size:.95rem}
#menu a:hover{background:var(--v38g5u1)}
#burger{display:none;margin-left:auto;border:2px solid var(--vdtbwv6);background:var(--v38g5u1);color:var(--v4yevaa);border-radius:12px;padding:8px 14px;font-weight:600}
#pastilles{display:flex;justify-content:center;align-items:center;gap:7px;padding:5px 0 7px;background:var(--vgd3bwy)}
#pastilles i{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--vdtbwv6);transition:background .25s}
#pastilles i[data-on="1"]{background:var(--v5vybsk)}
#pastilles svg{width:20px;height:20px;margin-left:4px}
/* boutons */
.cca5cwf{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(#ee4a3f,var(--vfmjp9e));color:#fff;
font:400 1.2rem/1 var(--v0w1m40);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.85em 1.7em;border-radius:999px;
border:3px solid var(--v537d4j);box-shadow:0 5px 0 var(--v537d4j),0 12px 20px rgba(140,23,18,.25);transition:transform .12s,box-shadow .12s}
.cca5cwf::after{content:"";border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}
.cca5cwf:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--v537d4j),0 8px 14px rgba(140,23,18,.25)}
.cca5cwf.c653ex4{font-size:.95rem;padding:.65em 1.2em;box-shadow:0 4px 0 var(--v537d4j)}
.cca5cwf.c653ex4::after{border-left-width:10px;border-top-width:6px;border-bottom-width:6px}
.c84vb8w{display:inline-flex;align-items:center;padding:.85em 1.5em;border-radius:999px;border:3px solid var(--vdtbwv6);background:#fff;color:var(--v4yevaa);
font:400 1.05rem/1 var(--v0w1m40);letter-spacing:.03em;text-decoration:none}
.c84vb8w:hover{background:var(--v38g5u1)}
.ce1op0p{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.8rem}
.ce1op0p .cca5cwf{flex:1 1 280px;max-width:420px}
/* ciel */
.c8bj23v{position:relative;overflow:hidden;background:linear-gradient(#7ccaff 0%,#bfe7ff 55%,#f4fbff 100%);padding:44px 0 150px}
.c51dxck svg{position:absolute;width:260px;opacity:.9;animation:derive 60s linear infinite}
.c51dxck svg:nth-child(1){top:30px;left:-300px}
.c51dxck svg:nth-child(2){top:120px;left:-300px;width:200px;animation-duration:85s;animation-delay:-30s}
.c51dxck svg:nth-child(3){top:70px;left:-300px;width:320px;animation-duration:110s;animation-delay:-70s}
@keyframes derive{to{transform:translateX(calc(100vw + 700px))}}
.c34k4b9{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.05fr;grid-template-areas:"t v" "x v";gap:18px 48px;align-items:start}
.c6pyi5c{grid-area:t;padding-top:14px}
.c7pgcht{grid-area:v;position:relative;margin:0;border:10px solid var(--vdtbwv6);border-radius:28px;background:var(--vcug0zy);
box-shadow:0 10px 0 var(--v4yevaa),0 28px 44px rgba(31,42,51,.28);transform:rotate(1.6deg)}
.c7pgcht img{border-radius:17px;width:100%}
.d-pomme{position:absolute;right:-28px;top:-34px;width:70px;height:70px;transform:rotate(14deg)}
.d-couteau{position:absolute;right:-22px;bottom:28px;width:36px;height:150px;transform:rotate(38deg);filter:drop-shadow(0 4px 3px rgba(0,0,0,.3))}
.ceo0p2m{grid-area:x}
.c1xu1du{display:inline-block;background:#fff;border:2px solid var(--vdtbwv6);color:var(--v4yevaa);font-weight:600;font-size:.85rem;letter-spacing:.06em;
text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:16px}
h1{font-size:clamp(2.2rem,5.4vw,3.9rem);color:var(--v4yevaa);text-shadow:0 3px 0 #fff}
.c6n3xrh{font-size:1.18rem;color:var(--v6zr0rs)}
.catudqy{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.catudqy li{background:#fff;border:3px solid var(--vdtbwv6);border-radius:16px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}
.catudqy span{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--vdtbwv6)}
.catudqy b{font:700 1.45rem/1.1 var(--v1aax6a);color:var(--vfmjp9e)}
.c37ikx2{margin:1.2rem 0 0;font-size:.88rem;color:#3d4c58}
.cg6o5hb{display:inline-flex;gap:10px;align-items:center;background:#fff;border:2px solid var(--vdtbwv6);border-radius:999px;padding:4px 16px 4px 10px;font-weight:600;margin:0 0 14px}
.ca7c8uo{position:absolute;left:0;right:0;bottom:0;height:130px;z-index:1;pointer-events:none}
.cbf72ez{position:absolute;bottom:0;aspect-ratio:3/5;width:auto}
.cbf72ez.c6irold{color:var(--vaz8b70)}.cbf72ez.ccodq9r{color:var(--v5ix9cw)}.cbf72ez.cbwcrgn{color:#2c7a52}
.ca7c8uo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:var(--v5ix9cw)}
/* jetons */
.c18jnuz{list-style:none;margin:-62px 0 0;padding:0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.c18jnuz li{background:#fff;border:3px solid var(--vdtbwv6);border-radius:22px;padding:16px 14px 14px;text-align:center;box-shadow:0 6px 0 var(--vdtbwv6)}
.c18jnuz b{display:block;font:700 clamp(1.6rem,3.2vw,2.3rem)/1.1 var(--v1aax6a);color:var(--vfmjp9e)}
.c18jnuz strong{display:block;font-weight:600;margin-top:4px}
.c18jnuz small{display:block;color:#4a5a66;font-size:.85rem}
/* lancers */
.c5xj2de{padding:76px 0}
.c455ar4{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 22px}
.c5bu5ba{position:relative}
.cbt9td3{position:sticky;top:130px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:var(--v5vybsk);
border:4px solid var(--vdtbwv6);font:400 1.5rem/1 var(--v0w1m40);color:var(--v4yevaa);box-shadow:0 4px 0 var(--vdtbwv6)}
.c5bu5ba::after{content:"";position:absolute;left:29px;top:70px;bottom:0;border-left:4px dotted var(--vbn4xnh)}
.c7k34e0{margin:0 0 8px;font-weight:600;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v5y8tmt)}
.c5xj2de h2{margin-bottom:1.1rem;max-width:26ch}
.c5pepvx{min-width:0}.c5pepvx>p{max-width:72ch}
.c1nqedn{background:var(--vdiqsi6)}
.cb57fxq{background:var(--v38g5u1) repeating-linear-gradient(90deg,rgba(138,75,28,.045) 0 2px,transparent 2px 16px)}
.c0zcrl5{background:var(--v5ix9cw);color:#e7f4ec}
.c0zcrl5 .c84vb8w{color:var(--v4yevaa)}.c0zcrl5 .cca5cwf{color:#fff}.c0zcrl5 h2{color:var(--v5vybsk)}.c0zcrl5 h3{color:#ffe08a}.c0zcrl5 a{color:#ffe08a}.c0zcrl5 .c7k34e0{color:#9fe0b8}
.c0zcrl5 .c5bu5ba::after{border-left-color:#2c7a52}
.c0zcrl5 .cbt9td3{box-shadow:0 4px 0 var(--v4yevaa)}
.c2rxk9q{font-size:.9rem;color:#4a5a66;margin:.9rem 0 0}
.c0zcrl5 .c2rxk9q{color:#bfe3cd}
.c50krci{margin:1rem 0 0;padding:12px 16px;background:#fff;border:2px dashed var(--v5y8tmt);border-radius:14px;font-weight:500}
.c80dxr8{margin:1.4rem 0 0;padding:14px 18px;border-left:6px solid var(--v5vybsk);background:rgba(255,201,40,.16);border-radius:0 14px 14px 0}
/* règles */
.cattz46{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:12px;counter-reset:g}
.cattz46 li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;background:#fff;border:3px solid var(--vbn4xnh);border-radius:18px;padding:14px 16px}
.c15u87y{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--v5vybsk);border:3px solid var(--vdtbwv6);font:400 1.35rem/1 var(--v0w1m40);color:var(--v4yevaa)}
.cattz46 h3{margin:2px 0 4px}.cattz46 p{margin:0}
.c9h6g6h{list-style:none;margin:1.6rem 0;padding:6px 4px 14px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}
.c9h6g6h li{flex:0 0 min(80%,430px);scroll-snap-align:start}
.c9h6g6h figure,.cblts8a figure,.c7r37l1,.cea4wj8 figure,.c6ex6sa figure{margin:0;border:5px solid var(--vdtbwv6);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 5px 0 var(--v4yevaa)}
figcaption{padding:8px 12px;font-weight:500;font-size:.9rem;background:var(--v38g5u1);color:var(--v4yevaa);text-align:center}
.c9h6g6h img,.cblts8a img{width:100%}
/* échelle */
.c3899ib{display:flex;flex-wrap:wrap;gap:10px;margin:1.6rem 0 1rem}
.c3899ib button{border:3px solid var(--vdtbwv6);background:#fff;color:var(--v4yevaa);border-radius:999px;padding:9px 22px;font:400 1.1rem/1 var(--v0w1m40);letter-spacing:.03em}
.c3899ib button[aria-selected="true"]{background:var(--v5vybsk);box-shadow:0 4px 0 var(--vdtbwv6)}
[data-panneau]{margin-top:1.2rem}
[data-panneau][hidden]{display:none}
.c8ya6xp{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:9px}
.c8ya6xp li{background:#fff;border:2px solid var(--vbn4xnh);border-radius:12px;padding:6px 8px;text-align:center;display:flex;flex-direction:column}
.c8ya6xp b{font-size:.74rem;font-weight:500;color:var(--v5y8tmt)}
.c8ya6xp span{font:700 1.05rem/1.2 var(--v1aax6a);font-variant-numeric:tabular-nums}
.c8ya6xp li[data-fin]{border-color:var(--vfmjp9e);box-shadow:0 4px 0 var(--vfmjp9e)}
.c06kfly{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:1rem 0 0}
.c06kfly div{background:#fff;border:3px solid var(--vdtbwv6);border-radius:16px;padding:10px 14px}
.c06kfly dt{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vdtbwv6)}
.c06kfly dd{margin:2px 0 0;font:700 1.45rem/1.15 var(--v1aax6a);color:var(--vfmjp9e)}
.c06kfly small{color:#4a5a66}
.c3dd2kd dd{font-size:1.9rem}
/* simulateur */
.sim{margin:1.6rem 0 0;background:var(--v652k87);border:4px solid var(--vaz8b70);border-radius:26px;padding:24px}
.c45bnos{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:16px}
.sim label{display:flex;flex-direction:column;gap:6px;font-weight:500;color:#cfeadb}
.sim select,.sim input[type=text]{font:500 1.1rem var(--v1aax6a);padding:11px 14px;border-radius:12px;border:3px solid var(--vaz8b70);background:#fff;color:var(--v6zr0rs)}
.sim input[type=range]{width:100%;accent-color:var(--v5vybsk);height:34px}
.sim output{color:var(--v5vybsk);font:700 1.2rem var(--v1aax6a)}
.cd4sblc{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:28px;align-items:center;margin-top:22px}
#sim-cible{width:100%;aspect-ratio:1;background:radial-gradient(circle,#bfe7ff,#6cc0f5);border-radius:26px;border:4px solid var(--vaz8b70)}
.cbbrgpy{display:block;font-weight:500;color:#9fe0b8;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}
.c4p232w{display:block;font:700 clamp(2.8rem,8vw,4.6rem)/1.05 var(--v1aax6a);color:var(--v5vybsk);margin:2px 0 12px;font-variant-numeric:tabular-nums}
.c5pmkzz{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:2px dotted #2c7a52}
.c5pmkzz b{font:700 1.3rem var(--v1aax6a);color:#fff}
#sim-alerte{margin:10px 0 0;padding:8px 12px;background:rgba(255,201,40,.18);border-radius:10px;color:#ffe08a}
/* démo */
.c21ssqt{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin-top:1.4rem}
#demo-cadre{position:relative;aspect-ratio:16/10;border:6px solid var(--vdtbwv6);border-radius:22px;overflow:hidden;background:#1c222a url(/lancers/jeu-bureau.webp) center/cover;box-shadow:0 6px 0 var(--v4yevaa)}
#demo-voile{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(20,28,36,.55);color:#fff;text-align:center;padding:16px}
#demo-voile p{margin:0;font-weight:500}
#demo-cadre iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#demo-x{position:absolute;top:8px;right:8px;z-index:3;display:none;border:2px solid #fff;background:rgba(20,28,36,.8);color:#fff;border-radius:10px;padding:5px 12px;font-weight:500}
#demo-cadre[data-etat="actif"] #demo-voile{display:none}
#demo-cadre[data-etat="actif"] #demo-x{display:block}
.c3eb6mw{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:10px}
.c3eb6mw li{padding:10px 14px;background:#fff;border:2px solid var(--vbn4xnh);border-left:6px solid var(--v5vybsk);border-radius:12px}
.c0zcrl5 .c3eb6mw li{background:#0e3322;border-color:#2c7a52;border-left-color:var(--v5vybsk)}
/* difficultés */
.c01hpsv{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:1.6rem 0}
.c47ldl7{background:#fff;border:4px solid var(--vdtbwv6);border-radius:20px;overflow:hidden;box-shadow:0 5px 0 var(--v4yevaa)}
.c47ldl7 img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 20%}
.c47ldl7 h3{padding:10px 14px 0;font-size:1.5rem;color:var(--v537d4j)}
.c47ldl7 dl{margin:8px 0 0;padding:0 14px 14px}
.c47ldl7 dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:2px dotted var(--vbn4xnh)}
.c47ldl7 dt{font-size:.88rem;color:#4a5a66}.c47ldl7 dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.cblts8a{list-style:none;margin:1.6rem 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.c7r37l1{max-width:660px;margin:1.6rem 0}
.c6ex6sa{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:32px;align-items:start;margin-top:1.4rem}
.c6ex6sa.ccg0e08{grid-template-columns:minmax(0,420px) 1fr}
.cea4wj8{display:flex;gap:16px}
.cea4wj8 figure{border-radius:26px;border-width:6px;border-color:#0c1218}
.ce21329{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ce21329 li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:3px solid var(--vbn4xnh);border-radius:14px}
.ce21329 b{color:var(--v537d4j)}
/* tableaux */
.c88f6zk{overflow-x:auto;margin:1.4rem 0 0;border-radius:16px;border:3px solid var(--vdtbwv6)}
table{width:100%;border-collapse:collapse;background:#fff;min-width:560px}
caption{caption-side:top;text-align:left;padding:12px 16px;font-weight:600;background:var(--v38g5u1);color:var(--v4yevaa)}
th,td{padding:10px 14px;text-align:left;border-top:2px solid var(--vbn4xnh)}
thead th{background:var(--vdtbwv6);color:#fff;border-top:0;font-weight:600}
tbody th{font-weight:600;color:var(--v4yevaa)}
.c78zljh{font-variant-numeric:tabular-nums}
td.c78zljh,th.c78zljh{text-align:right}
td small{color:#4a5a66}td.cenqy3o{color:#7a8794}
.c0zcrl5 .c88f6zk{border-color:var(--vaz8b70)}
.c0zcrl5 table{background:#0e3322;color:#e7f4ec}.c0zcrl5 caption{background:#0c2c1e;color:#ffe08a}
.c0zcrl5 th,.c0zcrl5 td{border-top-color:#1d5a3f}.c0zcrl5 thead th{background:var(--vaz8b70)}.c0zcrl5 tbody th{color:#ffe08a}
.c0zcrl5 td small,.c0zcrl5 td.cenqy3o{color:#9fcfb3}
/* erreurs, verdict, lexique */
.caj31za{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;counter-reset:e}
.caj31za li{counter-increment:e;position:relative;background:#fff;border:3px solid var(--vbn4xnh);border-radius:18px;padding:16px 18px 14px 64px}
.caj31za li::before{content:counter(e);position:absolute;left:14px;top:14px;width:36px;height:36px;border-radius:50%;background:var(--vfmjp9e);color:#fff;
display:flex;align-items:center;justify-content:center;font:400 1.1rem/1 var(--v0w1m40)}
.caj31za h3{font-size:1.1rem;margin-bottom:4px;color:var(--v537d4j)}.caj31za p{margin:0;font-size:.95rem}
.c2h1bx7{display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:1.4rem;background:#fff;border:4px solid var(--vdtbwv6);border-radius:24px;padding:24px}
.c623xzx{width:160px;height:160px;border-radius:50%;background:conic-gradient(var(--vfmjp9e) calc(var(--vaipkql) * 1%),#ecdcbc 0);display:flex;align-items:center;justify-content:center}
.c623xzx>div{width:122px;height:122px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.c623xzx b{font:700 2.5rem/1 var(--v1aax6a);color:var(--vfmjp9e)}.c623xzx span{font-size:.85rem;color:#4a5a66}
.c48dnve{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.c48dnve ul{margin:8px 0 0;padding-left:0;list-style:none;display:grid;gap:7px}
.c48dnve li{padding-left:26px;position:relative}
.c93f915 li::before,.c9oqt75 li::before{position:absolute;left:0;top:0;font-weight:700}
.c93f915 li::before{content:"+";color:#1f8a4c}.c9oqt75 li::before{content:"−";color:var(--vfmjp9e)}
.c1ti3i8{margin:1rem 0 0}
.c9rbg5t{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:1.4rem 0 0}
.c9rbg5t div{padding:10px 0;border-top:3px dotted var(--vbn4xnh)}
.c9rbg5t dt{font:400 1.2rem/1.2 var(--v0w1m40);color:var(--v537d4j)}.c9rbg5t dd{margin:4px 0 0}
.cc54orw{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:1.4rem 0}
.cc54orw a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#fff;border:3px solid var(--vbn4xnh);border-radius:14px;text-decoration:none;color:var(--v6zr0rs);font-weight:600}
.cc54orw a:hover{border-color:var(--vdtbwv6)}
.cc54orw small{font-weight:400;color:#4a5a66}.c28h1vr{font-size:1.5rem}
.c7rmhhu{display:grid;gap:10px;margin-top:1.4rem}
.c7rmhhu details{background:#fff;border:3px solid var(--vbn4xnh);border-radius:16px;padding:0 18px}
.c7rmhhu summary{cursor:pointer;list-style:none;padding:14px 30px 14px 0;font-weight:600;position:relative}
.c7rmhhu summary::-webkit-details-marker{display:none}
.c7rmhhu summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font:700 1.6rem var(--v1aax6a);color:var(--vfmjp9e)}
.c7rmhhu details[open]{border-color:var(--vdtbwv6)}
.c7rmhhu details[open] summary::after{content:"−"}
.c7rmhhu details p{margin:0 0 16px}
.c5jtqff{padding:80px 0 90px;text-align:center;background:linear-gradient(#bfe7ff,#7ccaff)}
.c5jtqff h2{max-width:none;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3.2rem)}.c5jtqff .ce1op0p{justify-content:center}
.c5jtqff p{max-width:56ch;margin:0 auto}
/* pays */
.c9s6uio{margin-top:1.4rem;grid-template-columns:repeat(3,1fr);position:static}
.c9s6uio li{text-align:left}.c9s6uio strong{margin:0 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vdtbwv6);order:-1}
.c9s6uio li{display:flex;flex-direction:column}
.c9s6uio b{font-size:1.25rem}
.c1nqedn>.cbdemng>h2,.cb57fxq>.cbdemng>h2,.c0zcrl5>.cbdemng>h2{margin-bottom:1rem;max-width:30ch}
.c4n51ke{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.c4n51ke li{display:flex;align-items:center;gap:14px;background:#fff;border:3px solid var(--vbn4xnh);border-radius:18px;padding:10px 12px}
.c5asr4d{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--vdtbwv6);color:var(--v5vybsk);font:400 1.3rem/1 var(--v0w1m40)}
.c4n51ke b{flex:1;min-width:0;overflow-wrap:anywhere}
.c4n51ke .cca5cwf{font-size:.85rem;padding:.7em 1.1em;box-shadow:0 4px 0 var(--v537d4j)}
.c4n51ke .cca5cwf::after{border-left-width:9px;border-top-width:5px;border-bottom-width:5px}
.c6t3r8p{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1.2rem}
.c6t3r8p div{background:#0e3322;border:3px solid var(--vaz8b70);border-radius:18px;padding:16px 18px}
.c6t3r8p h3{margin-bottom:8px}.c6t3r8p p{margin:0}
.c0zcrl5 .c80dxr8{background:rgba(255,201,40,.14)}
/* pied */
.cdlcxwo{background:var(--v652k87);color:#cfeadb;padding:48px 0 28px;border-top:6px solid var(--v5vybsk)}
.cdlcxwo a{color:#ffe08a}.cdlcxwo .c49blxx{color:#fff}
.cdlcxwo h3{color:#ffe08a;margin-bottom:10px}
.c8ji9vx{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:34px}
.cdlcxwo ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.c5ynqte{grid-template-columns:1fr 1fr}
.cdlcxwo p{font-size:.92rem}
.car8m44{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:2px solid #1d5a3f;font-size:.88rem}
.c9sndz6{display:inline-block;background:var(--vfmjp9e);color:#fff;font-weight:700;border-radius:8px;padding:2px 8px;margin-right:8px}
#colle{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
background:linear-gradient(transparent,rgba(255,253,248,.92) 38%);transform:translateY(120%);transition:transform .25s;pointer-events:none}
#colle[data-on="1"]{transform:none}
#colle .cca5cwf{pointer-events:auto;min-width:min(420px,100%)}
@media (max-width:1020px){
#menu{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;background:var(--vdiqsi6);padding:10px 16px 16px;border-bottom:3px solid var(--vdtbwv6);margin:0}
#menu[data-ouvert="1"]{display:flex}
#burger{display:block}.c2nu5ki .cca5cwf.c653ex4{margin-left:0}
.c01hpsv,.cblts8a{grid-template-columns:1fr 1fr}.c18jnuz{grid-template-columns:1fr 1fr}.c06kfly{grid-template-columns:1fr 1fr}
.c8ji9vx{grid-template-columns:1fr 1fr}.c4n51ke,.c6t3r8p{grid-template-columns:1fr}.caj31za{grid-template-columns:1fr}}
@media (max-width:820px){
.c34k4b9{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "v" "x"}
.c7pgcht{transform:none;margin:6px 10px 14px}.d-couteau{right:-12px;height:110px;width:26px}.d-pomme{width:52px;height:52px;right:-16px;top:-24px}
.c8bj23v{padding:26px 0 120px}.c5xj2de{padding:54px 0}.c455ar4{grid-template-columns:minmax(0,1fr)}
.c5bu5ba{display:flex;align-items:center;margin-bottom:10px}.c5bu5ba::after{display:none}.cbt9td3{position:static;width:48px;height:48px;font-size:1.2rem}
.c21ssqt,.c6ex6sa,.c6ex6sa.ccg0e08,.c2h1bx7,.cd4sblc,.c45bnos{grid-template-columns:minmax(0,1fr)}
#demo-cadre{aspect-ratio:9/16;max-width:400px;margin-inline:auto;background-image:url(/lancers/mobile-depart.webp)}
.cea4wj8{max-width:420px}.c2h1bx7{padding:18px}.c623xzx{margin-inline:auto}.c48dnve,.c9rbg5t{grid-template-columns:1fr}
.ce1op0p .cca5cwf{flex-basis:100%;max-width:none}.c84vb8w{flex:1 1 100%;justify-content:center}
.c18jnuz{margin-top:-44px}.c9s6uio{grid-template-columns:1fr 1fr}.sim{padding:16px}.cd4sblc{gap:16px}#sim-cible{max-width:300px;margin-inline:auto}
.c8ji9vx{grid-template-columns:1fr}.c5ynqte{grid-template-columns:1fr 1fr}
table{min-width:520px}}
@media (max-width:520px){
body{font-size:16px}.catudqy{grid-template-columns:1fr 1fr}.c01hpsv,.cblts8a{grid-template-columns:1fr}.c06kfly{grid-template-columns:1fr 1fr}
.c49blxx span{font-size:1.2rem}.c2nu5ki{gap:10px}.c2nu5ki .cca5cwf.c653ex4{display:none}.c9h6g6h li{flex-basis:88%}
.c4n51ke li{flex-wrap:wrap}.c4n51ke .cca5cwf{flex:1 1 100%}.c9s6uio{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.c51dxck svg{animation:none;left:10%}html{scroll-behavior:auto}.cca5cwf,#colle{transition:none}}
