.avec-plaquette{position:relative}.plaquette-coin{z-index:2;top:var(--pc-haut,0px);width:var(--pc-taille);height:var(--pc-taille);pointer-events:none;position:absolute;right:14px;overflow:hidden}.plaquette-dessus{top:auto;bottom:100%;right:28px}.plaquette-gauche{margin:calc(var(--pc-taille) / -2) 6px 0 0;top:50%;right:100%}.plaquette-gauche .plaquette-coin-dedans{transform:translate(100%)}@media (width<=1239px){.plaquette-gauche{display:none}}.plaquette-coin-dedans{opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:block;transform:translateY(100%)}@media (hover:hover){.avec-plaquette:hover:not(:has(:disabled)) .plaquette-coin-dedans{opacity:1;transform:translateY(20%)rotate(-7deg)}.avec-plaquette:hover .plaquette-gauche .plaquette-coin-dedans{transform:translate(18%)rotate(-8deg)}body:has(.avec-plaquette:hover:not(:has(:disabled))) .trombone{opacity:0;transition:opacity .2s}}@media (prefers-reduced-motion:reduce){.plaquette-coin-dedans{transition:none}}.rubrique[data-astro-cid-nen7h5rs]{color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;list-style:none;display:flex}.rubrique[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.rubrique[data-astro-cid-nen7h5rs]:hover{background:#ffffff1a}.rubrique-active[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open]>.rubrique[data-astro-cid-nen7h5rs]{background:#ffffff24;border-color:#fff}.menu[data-astro-cid-nen7h5rs][open] .chevron-plus[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]{position:static}.menu-plus[data-astro-cid-nen7h5rs]{position:relative}.rubrique-mobile[data-astro-cid-nen7h5rs]{flex:none;gap:7px;height:40px;padding:0 14px;font-size:14.5px}.defile-onglets[data-astro-cid-nen7h5rs]{scrollbar-width:none}.defile-onglets[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.action-entete[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.action-entete[data-astro-cid-nen7h5rs]:hover{background:#ffffff1a}.action-large[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.action-large[data-astro-cid-nen7h5rs]{display:flex}}.espace-entete[data-astro-cid-nen7h5rs]{color:var(--color-bleu);background:#fff;padding:0;font-weight:700}.espace-entete[data-astro-cid-nen7h5rs]:hover{background:var(--color-bleu-fond)}@media (width>=1024px){.espace-entete[data-astro-cid-nen7h5rs]{padding:0 20px}}.ligne-plus[data-astro-cid-nen7h5rs]{color:var(--color-encre);border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.ligne-plus[data-astro-cid-nen7h5rs]:hover{background:var(--color-bleu-fond)}.ligne-plus[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--color-bleu);font-size:15px}.ligne-plus[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]+span[data-astro-cid-nen7h5rs]{color:var(--color-gris-clair);font-size:13px}.icone-plus[data-astro-cid-nen7h5rs]{background:var(--color-bleu-fond);width:40px;height:40px;color:var(--color-bleu);border-radius:10px;flex:none;place-items:center;display:grid}.menu-sections[data-astro-cid-nen7h5rs]{columns:3;column-gap:20px}.jeu-route{touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;height:236px;position:relative;overflow:hidden}.route-hud{z-index:6;pointer-events:none;gap:8px;transition:opacity .3s,translate .3s;display:flex;position:absolute;top:0;right:0}.jeu-route:not([data-joue]) .route-hud{opacity:0;translate:0 -6px}.route-pastille{border:1px solid var(--color-filet);background:#fff;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;display:inline-flex;box-shadow:0 2px 8px #102a4d0f}.route-pastille b{min-width:2ch;color:var(--color-bleu);font-variant-numeric:tabular-nums;font-size:15px}.route-pastille.saute{animation:.3s route-saute}@keyframes route-saute{50%{scale:1.14}}.route-vies{gap:4px;display:flex}.route-vies i{background:var(--color-vert-encre);border-radius:999px;width:10px;height:10px;transition:background .2s}.route-vies i.perdue{background:var(--color-filet)}.route-chaussee{background:#fff;border-radius:16px;position:absolute;inset:50px 0 6px;overflow:hidden}.route-tirets{background:repeating-linear-gradient(90deg, var(--color-filet-fort) 0 34px, transparent 34px 72px);background-position-x:var(--route-dx,0px);height:3px;margin-top:-1.5px;position:absolute;left:0;right:0}.route-objets{position:absolute;inset:0}.route-objet{will-change:transform;width:44px;height:44px;margin-top:-22px;position:absolute;top:0;left:0}.route-objet svg{width:100%;height:100%}.route-objet.piece svg{filter:drop-shadow(0 3px 4px #102a4d29)}.route-objet.prise{opacity:0;transition:transform .2s,opacity .2s}.route-voiture{z-index:2;will-change:transform;filter:drop-shadow(0 4px 6px #102a4d2e);width:96px;height:50px;margin-top:-25px;position:absolute;top:0;left:0}.route-voiture.choc{animation:.9s steps(2,jump-none) route-choc}@keyframes route-choc{0%,to{opacity:1}25%,75%{opacity:.35}50%{opacity:1}}.route-main{z-index:3;pointer-events:none;animation:1.1s ease-in-out infinite route-tapote;position:absolute}@keyframes route-tapote{0%,to{translate:0}45%{translate:-4px -6px}60%{translate:-4px -6px;scale:.9}}.jeu-route[data-joue] .route-main{display:none}.route-plus{z-index:5;color:var(--color-vert-encre);pointer-events:none;font-size:20px;font-weight:700;animation:.9s ease-out forwards route-plus;position:absolute}.route-plus.moins{color:var(--color-ocre)}@keyframes route-plus{to{opacity:0;translate:0 -26px}}.route-ecran{z-index:7;background:var(--color-fond);justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.route-ecran[hidden]{display:none}.route-carte{border:1px solid var(--color-filet);width:100%;max-width:520px;box-shadow:var(--shadow-releve);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;animation:.35s ease-out both route-carte;display:flex}@keyframes route-carte{0%{opacity:0;translate:0 8px}}.route-carte-mascotte{flex:none;width:92px;height:92px;display:block}.route-badge{background:var(--color-vert-fond);color:var(--color-vert-encre);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.route-classement-li{border:1px solid var(--color-filet);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;min-width:26px;padding:1px 8px}.route-classement-li.ici{border-color:var(--color-vert-filet);background:var(--color-vert-fond);color:var(--color-vert-encre);font-weight:700}.route-rejouer{background:var(--color-bleu);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:14.5px;font-weight:700;transition:background-color .12s;display:inline-flex}.route-rejouer:hover{background:var(--color-bleu-fonce)}.route-rejouer:focus{outline:none}.route-rejouer:focus-visible{outline:2px solid var(--color-vif);outline-offset:3px}.route-confetti{z-index:8;pointer-events:none;border-radius:1.5px;width:10px;height:6px;position:absolute;top:0;left:0}@media (width<=639.98px){.jeu-route{height:226px}.route-carte{padding:12px 14px}.route-carte-mascotte{display:none}}@media (prefers-reduced-motion:reduce){.route-main,.route-pastille.saute,.route-voiture.choc{animation:none}}@media print{.jeu-route{display:none}}body:has([data-mascotte-principale]) .jeu-route{display:none}.trombone{transition:opacity .2s}body[data-jeu-visible] .trombone{opacity:0;pointer-events:none}
