.declencheur[data-astro-cid-nen7h5rs]{color:#ffffffe6;cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 5px;font-size:14.5px;font-weight:500;list-style:none;display:block}.declencheur[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.declencheur[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff1a}.menu[data-astro-cid-nen7h5rs][open]>.declencheur[data-astro-cid-nen7h5rs]{color:#fff;background:#ffffff24}.menu[data-astro-cid-nen7h5rs]{position:static}@media (width>=1280px){.declencheur[data-astro-cid-nen7h5rs]{padding:9px}}.onglet[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--color-gris-clair);border-bottom:2px solid #0000;border-radius:9px 9px 0 0;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:700}.onglet[data-astro-cid-nen7h5rs]:hover{color:var(--color-bleu)}.volet[data-astro-cid-nen7h5rs]{display:none}#onglet-particuliers[data-astro-cid-nen7h5rs]:checked~[data-astro-cid-nen7h5rs] .onglet-particuliers[data-astro-cid-nen7h5rs],#onglet-professionnels[data-astro-cid-nen7h5rs]:checked~[data-astro-cid-nen7h5rs] .onglet-professionnels[data-astro-cid-nen7h5rs]{color:var(--color-bleu);border-bottom-color:var(--color-bleu)}#onglet-particuliers[data-astro-cid-nen7h5rs]:checked~.volet-particuliers[data-astro-cid-nen7h5rs],#onglet-professionnels[data-astro-cid-nen7h5rs]:checked~.volet-professionnels[data-astro-cid-nen7h5rs]{display:block}.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:color-mix(in srgb, var(--color-fond) 92%, transparent);justify-content:center;align-items:center;gap:18px;padding:0 16px;display:flex;position:absolute;inset:0}.route-ecran[hidden]{display:none}.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-ecran{gap:10px}.route-ecran [data-route-mascotte]{width:64px;height:64px}}@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}.trombone{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}@media (width<=1023.98px){.trombone{bottom:14px;right:14px}body:has(.barre-mobile) .trombone{bottom:92px}}.trombone-bouton{border:1px solid var(--color-filet);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:64px;height:64px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #102a4d38}@media (width<=1023.98px){.trombone-bouton{width:52px;height:52px}}.trombone-bouton:hover{transform:translateY(-3px);box-shadow:0 12px 28px #102a4d47}.trombone-visage{box-sizing:border-box;width:100%;height:100%;padding:3px;display:block}.trombone-visage svg{width:100%;height:100%}.trombone-croix{color:var(--color-bleu);display:none}.trombone[data-ouvert] .trombone-visage{display:none}.trombone[data-ouvert] .trombone-croix{display:block}.trombone[data-ouvert] .trombone-bouton{border:2px solid var(--color-bleu)}.trombone-visage{grid-area:1/1}.trombone-coucou,.trombone[data-survol]:not([data-ouvert]) .trombone-visage:not(.trombone-coucou){visibility:hidden}.trombone[data-survol]:not([data-ouvert]) .trombone-coucou{visibility:visible}.trombone-menu{border:1px solid var(--color-filet);background:#fff;border-radius:18px;width:min(320px,100vw - 28px);overflow:hidden;box-shadow:0 16px 40px #102a4d3d}.trombone-menu[hidden]{display:none}.trombone-icone{background:var(--color-bleu-fond);width:34px;height:34px;color:var(--color-bleu);border-radius:10px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.trombone-bouton{transition:none}.trombone-bouton:hover{transform:none}}@media print{.trombone{display:none}}body:has([data-mascotte-principale]) .trombone{display:none}
