@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mon-profil.nuit{--nuit: #16222b;--creux: #0f1920;--papier: #f3ecdd;--doux-nuit: #9fb0b3;--or: #f6d074;--conte: "Fraunces Variable", Georgia, serif;background:var(--nuit);color:var(--papier)}.mon-profil.nuit>.fermer,.mon-profil.nuit .rg-carte>.fermer,.mon-profil.nuit .rg-rencontre>.fermer{background:#ffffff1a;color:#fff}.f-falaises{--f: #9db4dc}.f-rivage{--f: #6fcbd2}.f-marins{--f: #7fb6e6}.f-lande{--f: #f2c35a}.f-dunes{--f: #e6cf9c}.f-pres{--f: #a9c7a0}.f-peuple{--f: #8fd0a0}.f-mer{--f: #6fcbd2}.f-nuit{--f: #9db4dc}.f-pierres{--f: #dccba6}.f-betes{--f: #f2a765}.figurine.inconnue{filter:brightness(0) invert(1);opacity:.16}.figurine.eteinte{filter:grayscale(1) brightness(.8) contrast(.9);opacity:.42}.rg-brigade,.rg h2{padding-right:44px}.rg-brigade{margin:0;font-size:13px;color:var(--doux-nuit)}.rg h2{margin:2px 0 0;font-family:var(--conte);font-size:38px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.05;color:var(--or)}.rg-bilan{display:flex;align-items:center;gap:16px;margin:18px 0 0;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#f6d07429,#f6d07408 60%);box-shadow:inset 0 0 0 1px #f6d07438}.rg-bilan svg{flex:none}.rg-bilan circle{fill:none;stroke-width:7}.rg-bilan .fond{stroke:#ffffff1a}.rg-bilan .fait{stroke:var(--or);stroke-linecap:round}.rg-bilan text{font-family:var(--conte);font-size:26px;font-weight:600;fill:#fff}.rg-bilan p{margin:0;font-size:15px;line-height:1.4;color:#dfe6e2}.rg-bilan b{display:block;font-family:var(--conte);font-size:21px;font-weight:600;color:#fff}.rg-bilan small{display:block;margin-top:3px;font-size:13px;color:var(--or)}.rg-mission{margin-top:14px;border-radius:16px;background:#ffffff0d}.rg-mission summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.rg-mission summary::-webkit-details-marker{display:none}.rg-mission summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);opacity:.7}.rg-mission[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.rg-mission p{margin:0;padding:0 16px;font-size:14.5px;line-height:1.55;color:#cfd8d6}.rg-mission ul{margin:10px 0 0;padding:0 16px 14px 34px;font-size:13.5px;line-height:1.5;color:#cfd8d6}.rg-mission li+li{margin-top:5px}.rg-mission li::marker{color:var(--or)}.rg-losanges{display:inline-flex;gap:3px;vertical-align:middle}.rg-losanges i{width:7px;height:7px;border-radius:1.5px;transform:rotate(45deg);background:#7d8f95}.rg-losanges.r2 i{background:#cfe3ea}.rg-losanges.r3 i{background:var(--or);box-shadow:0 0 6px #f6d074cc}.rg-raretes{display:flex;flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--doux-nuit)}.rg-raretes li{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 12px;border-radius:999px;background:#ffffff0d}.rg-raretes .or{color:var(--or);box-shadow:inset 0 0 0 1px #f6d07459}.rg-famille{margin-top:30px}.rg-famille header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rg-famille h3{margin:0;font-family:var(--conte);font-size:23px;font-weight:600;letter-spacing:-.01em;color:var(--f)}.rg-famille header span{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--doux-nuit)}.rg-barre{display:block;height:4px;margin-top:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.rg-barre i{display:block;height:100%;border-radius:99px;background:var(--f)}.rg-famille>p{margin:9px 0 0;font-size:13.5px;line-height:1.45;color:var(--doux-nuit)}.rg-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none}.rg-case{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;width:100%;height:100%;padding:10px 6px 12px;border-radius:18px;background:#ffffff0b;color:var(--doux-nuit);text-align:center;transition:transform .15s ease}.rg-case:active{transform:scale(.96)}.rg-case img{width:100%;max-width:96px;height:auto;aspect-ratio:1}.rg-case .nom{font-size:13px;line-height:1.2}.rg-case.vue{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--f) 34%,transparent),#ffffff0f 72%);color:#fff}.rg-case.vue .nom{font-weight:600}.rg-case.r3{background:linear-gradient(160deg,#f6d07433,#f6d07408 55%);box-shadow:inset 0 0 0 1.5px #f6d0748c}.rg-case.r3.vue{background:radial-gradient(circle at 50% 38%,#f6d0746b,#f6d07412 72%);box-shadow:inset 0 0 0 1.5px var(--or),0 0 22px #f6d07440}.rg-case .fois{position:absolute;top:7px;right:8px;padding:1px 7px;border-radius:999px;background:var(--or);color:#22313a;font-size:11.5px;font-weight:700;font-style:normal}.rg-essai{margin:26px 0 0;font-size:12.5px;color:var(--doux-nuit)}.rg-carte{text-align:center}.rg-feuillet{display:flex;align-items:center;gap:10px;height:36px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--doux-nuit)}.rg-feuillet button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff}.rg-feuillet .suite svg{transform:scaleX(-1)}.rg-scene{position:relative;display:grid;place-items:center;height:250px;margin-top:6px}.rg-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--f) 30%,transparent),transparent 78%)}.rg-scene:after{content:"";position:absolute;left:50%;bottom:14px;width:150px;height:20px;border-radius:50%;background:#00000061;filter:blur(7px);transform:translate(-50%)}.rg-scene .figurine{position:relative;z-index:1}.rg-carte.r3 .rg-scene:before{background:radial-gradient(closest-side,rgb(246 208 116 / .36),transparent 78%)}.rg-carte.vue .rg-scene .figurine{animation:rg-apparait .7s cubic-bezier(.2,1.3,.4,1) both}@keyframes rg-apparait{0%{transform:translateY(18px) scale(.6);opacity:0}}.rg-puces{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;font-size:12.5px}.rg-puces>span{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--f) 16%,transparent);color:var(--f)}.rg-puces .rarete{background:#ffffff12;color:#dfe6e2}.rg-carte.r3 .rg-puces .rarete{background:#f6d07429;color:var(--or)}.rg-carte h3{margin:12px 0 0;font-family:var(--conte);font-size:36px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.08}.rg-attente{display:inline-block;margin:12px 0 0;padding:6px 14px;border-radius:999px;border:1.5px dashed rgb(255 255 255 / .28);font-size:13px;color:var(--doux-nuit)}.rg-tampon{display:inline-grid;justify-items:center;gap:1px;margin:14px 0 0;padding:8px 18px 9px;border:2px solid var(--or);border-radius:10px;outline:1px solid rgb(246 208 116 / .5);outline-offset:3px;color:var(--or);transform:rotate(-4deg)}.rg-tampon b{font-family:var(--conte);font-size:19px;font-weight:700;letter-spacing:.02em}.rg-tampon span{font-size:12px;line-height:1.3}.rg-tampon.frappe{animation:rg-frappe .38s cubic-bezier(.3,1.5,.5,1) .6s both}@keyframes rg-frappe{0%{transform:rotate(-16deg) scale(2.6);opacity:0}}.rg-legende{margin:22px 0 0;padding:2px 0 2px 16px;border-left:3px solid var(--f);text-align:left}.rg-legende p{margin:0;font-family:var(--conte);font-size:17.5px;line-height:1.55;font-variation-settings:"opsz" 14;color:#eef2ee}.rg-legende cite{display:block;margin-top:8px;font-size:12.5px;font-style:normal;color:var(--doux-nuit)}.rg-fiche{display:grid;gap:1px;margin:20px 0 0;border-radius:16px;overflow:hidden;text-align:left}.rg-fiche div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 14px;background:#ffffff0d}.rg-fiche dt{font-size:13px;color:var(--doux-nuit)}.rg-fiche dd{margin:0;font-size:14.5px;line-height:1.4}@media(prefers-reduced-motion:reduce){.rg-carte .figurine,.rg-tampon{animation:none!important}}.boutons-carte .registre-bouton{background:radial-gradient(circle at 50% 35%,#2c4250,#16222b 75%);box-shadow:0 0 0 1.5px #f6d074bf,0 6px 18px #16222b59;overflow:visible}.boutons-carte .registre-bouton img{width:40px;height:40px;margin-top:-3px;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .5))}.mon-profil.nuit{padding:28px 24px calc(34px + env(safe-area-inset-bottom))}.mon-profil.nuit>.fermer{top:20px;right:20px}.rg-famille{margin-top:38px}.rg-raretes{margin-top:18px}.rg-mission{margin-top:16px}.rg-mission summary{padding:15px 18px}.rg-mission p{padding:0 18px}.rg-mission ul{padding:0 18px 18px 38px}@media(min-width:700px){.mon-profil.nuit{padding:40px 44px 46px}.mon-profil.nuit>.fermer{top:28px;right:28px}.rg-bilan{padding:20px 24px;gap:22px}.rg-grille{gap:14px}}.etincelle-m{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;cursor:pointer}.etincelle-m:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(closest-side,#ffecaaf2,#f6d07480 45%,#f6d07400 72%);animation:lieu-halo 2.8s ease-in-out infinite;animation-delay:var(--retard)}.etincelle-m svg{position:relative;overflow:visible;filter:drop-shadow(0 1px 3px rgb(60 45 10 / .5))}.etincelle-m path{fill:#f6d074;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:lieu-etincelle 2.6s ease-in-out infinite both;animation-delay:var(--retard)}.etincelle-m g:first-child path{animation-name:etincelle-coeur}.etincelle-m.r3:before{top:-14px;right:-14px;bottom:-14px;left:-14px}@keyframes lieu-halo{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}@keyframes lieu-etincelle{0%,to{transform:scale(0) rotate(0);opacity:0}45%,55%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes etincelle-coeur{0%,to{transform:scale(.82) rotate(0)}50%{transform:scale(1.12) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.etincelle-m:before,.etincelle-m path{animation:none}}.rg-rencontre{display:grid;justify-items:center;gap:4px;padding:14px 4px 6px;text-align:center}.rg-etoile{display:grid;place-items:center;animation:lieu-halo 2.8s ease-in-out infinite}.rg-rencontre h3{margin:6px 0 0;font-family:var(--conte);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--or)}.rg-rencontre p{max-width:30em;margin:8px 0 0;font-size:15px;line-height:1.5;color:#dfe6e2}.rg-consigner{margin-top:20px;padding:15px 26px;border-radius:999px;background:var(--or);color:#22313a;font-size:16.5px;font-weight:700}.rg-raison{padding:12px 16px;border-radius:14px;background:#ffffff0f;color:#cfd8d6!important}.rg-prudence{font-size:12.5px!important;color:var(--doux-nuit)!important}.boutons-carte .registre-bouton.scintille{animation:bouton-scintille 1.8s ease-in-out infinite}.boutons-carte .registre-bouton.scintille:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(closest-side,#f6d07400 55%,#ffecaae6 70%,#f6d07400);animation:lieu-halo 1.8s ease-in-out infinite;pointer-events:none}.boutons-carte .registre-bouton.scintille:after{content:"";position:absolute;top:-9px;left:-9px;width:20px;height:20px;background:#f6d074;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #fff);animation:lieu-etincelle 1.8s ease-in-out infinite;pointer-events:none}@keyframes bouton-scintille{50%{box-shadow:0 0 0 2.5px #f6d074,0 0 22px #f6d074e6}}@media(prefers-reduced-motion:reduce){.boutons-carte .registre-bouton.scintille,.boutons-carte .registre-bouton.scintille:before,.boutons-carte .registre-bouton.scintille:after{animation:none}}.rg-scene.deux{grid-template-columns:1fr 1fr;align-items:end;height:auto;padding:14px 0 6px}.rg-scene.deux:after{display:none}.rg-scene.deux figure{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;margin:0}.rg-scene.deux img{width:100%;max-width:150px;height:auto;aspect-ratio:1}.rg-scene.deux figcaption{font-size:12.5px;color:var(--doux-nuit)}.rg-legende p+p{margin-top:10px}.rg-tete{display:flex;align-items:center;gap:14px;padding-right:48px}.rg h2{padding-right:0;font-size:32px}.rg-aide{margin-left:auto;padding:7px 13px;border-radius:999px;background:#ffffff14;color:#dfe6e2;font-size:13px;white-space:nowrap}.rg-aide[aria-expanded=true]{background:var(--or);color:#22313a}.rg-mission{padding:14px 0 4px}.rg-mission p{padding:0 16px}.rg-mission li .rg-losanges{margin-right:5px}.rg-onglets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;border-radius:16px;background:#ffffff0f}.rg-onglets button{display:grid;gap:1px;padding:9px 4px;border-radius:12px;color:var(--doux-nuit);font-size:15px;font-weight:600;text-align:center}.rg-onglets small{font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}.rg-onglets button[aria-selected=true]{background:var(--or);color:#22313a}.rg-resume{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:16px 0 0;font-size:14px;color:var(--doux-nuit)}.rg-resume b{font-family:var(--conte);font-size:24px;color:#fff}.rg-famille{margin-top:26px}.rg-famille h3{font-size:20px}.rg-grille{margin-top:10px}.rg-avenir{margin-top:20px;padding:26px 20px;border-radius:18px;border:1.5px dashed rgb(255 255 255 / .2);text-align:center}.rg-avenir h3{margin:0;font-family:var(--conte);font-size:22px;font-weight:600;color:var(--or)}.rg-avenir p{margin:8px auto 0;max-width:28em;font-size:14.5px;line-height:1.5;color:#cfd8d6}.rg-entete{position:sticky;top:-28px;z-index:3;display:flex;align-items:center;gap:10px;margin:-28px -24px 0;padding:20px 20px 12px 24px;background:var(--nuit);border-radius:26px 26px 0 0;box-shadow:0 10px 14px -10px #0000008c}.rg-tete.rg-entete{padding-right:20px}.rg-entete h2{font-size:28px}.rg-fermer{flex:none;display:grid;place-items:center;width:38px;height:38px;margin-left:auto;border-radius:50%;background:#ffffff1a;color:#fff}.rg-aide+.rg-fermer{margin-left:0}.rg-feuillet.rg-entete{height:auto}@media(min-width:700px){.rg-entete{top:-40px;margin:-40px -44px 0;padding:26px 30px 14px 44px}}.rg-vrai{margin:14px auto 0;max-width:28em;font-size:14px;line-height:1.45;color:var(--f)}.rg-fiche .conseil{background:#f6d0741f}.rg-fiche .conseil dd{color:var(--or)}.rg-scene .rg-tampon{position:absolute;right:2px;bottom:6px;z-index:2;margin:0;padding:6px 12px 7px;background:#16222bd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:rotate(-7deg)}.rg-scene .rg-tampon b{font-size:16px}.rg-scene .rg-tampon span{font-size:11px;max-width:13em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-tampon.frappe{animation:rg-frappe .42s cubic-bezier(.3,1.6,.5,1) 1.25s both}@keyframes rg-frappe{0%{transform:rotate(-22deg) scale(2.8);opacity:0}}.rg-eclat{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgb(246 208 116 / .55) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 78%);mask:radial-gradient(closest-side,#000 20%,transparent 78%);animation:rg-eclat 1.9s ease-out both,rg-tourne 9s linear infinite}.rg-scene:before{animation:none}.rg-carte.revele .rg-scene:before{animation:rg-eclair 1.1s ease-out both}.rg-carte.revele .rg-scene .figurine{animation:rg-surgit .95s cubic-bezier(.2,1.5,.35,1) .28s both}.rg-carte.revele .rg-puces,.rg-carte.revele h3,.rg-carte.revele .rg-vrai,.rg-carte.revele .rg-legende,.rg-carte.revele .rg-fiche{animation:rg-monte .5s ease-out both}.rg-carte.revele .rg-puces{animation-delay:.75s}.rg-carte.revele h3{animation-delay:.85s}.rg-carte.revele .rg-vrai{animation-delay:.95s}.rg-carte.revele .rg-legende{animation-delay:1.05s}.rg-carte.revele .rg-fiche{animation-delay:1.2s}@keyframes rg-eclat{0%{transform:scale(.1);opacity:0}25%{opacity:1}to{transform:scale(1);opacity:.35}}@keyframes rg-tourne{to{rotate:360deg}}@keyframes rg-eclair{0%{transform:scale(.2);opacity:0;filter:brightness(3)}35%{transform:scale(1.5);opacity:1;filter:brightness(2.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes rg-surgit{0%{transform:translateY(40px) scale(.1) rotate(-12deg);opacity:0;filter:brightness(4) saturate(0)}55%{filter:brightness(1.5) saturate(1)}to{transform:none;opacity:1;filter:none}}@keyframes rg-monte{0%{transform:translateY(14px);opacity:0}}::view-transition-old(root),::view-transition-new(root){animation:none}.mon-profil{view-transition-name:panneau}::view-transition-old(panneau),::view-transition-new(panneau){animation-duration:.22s}::view-transition-group(figurine){animation-duration:.38s;animation-timing-function:cubic-bezier(.3,1.2,.4,1)}::view-transition-old(figurine),::view-transition-new(figurine){height:100%;object-fit:contain}.rg-grille li{animation:rg-monte .35s ease-out both}.rg-grille li:nth-child(2){animation-delay:.03s}.rg-grille li:nth-child(3){animation-delay:.06s}.rg-grille li:nth-child(n+4){animation-delay:.09s}.rg-grille li:nth-child(n+7){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.rg-eclat,.rg-grille li,.rg-carte.revele *{animation:none!important}}.rg-carte.vue:not(.revele) .rg-scene .figurine{animation:none}.ma-position{width:18px;height:18px;border-radius:50%;background:#2f7fe0;border:3px solid #fff;box-shadow:0 1px 5px #141e2873,0 0 0 10px #2f7fe02e}.ma-position[hidden]{display:none}.profil-entete{position:sticky;top:-22px;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-22px -20px 14px;padding:16px 16px 12px 20px;background:#fbfaf7;border-radius:26px 26px 0 0;box-shadow:0 8px 12px -10px #22313a40}.profil-entete h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.profil-entete .rg-fermer{background:var(--filet);color:var(--texte)}.profil-tete{padding-right:0}.profil-tete .pseudo{margin:0;font-size:21px;font-weight:650;overflow-wrap:anywhere}.echelons{display:grid;gap:2px;margin:14px 0 0;padding:0;list-style:none}.echelons li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;color:var(--doux)}.echelons li:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.55}.echelons li small{margin-left:auto;font-size:12.5px;font-variant-numeric:tabular-nums}.echelons li.passe{color:var(--texte)}.echelons li.passe:before{background:var(--sentier);box-shadow:none;opacity:1}.echelons li.actuel{color:var(--texte);font-weight:650}.echelons li.actuel:before{background:#f2b93b;box-shadow:0 0 0 4px #f2b93b40;opacity:1}:root{--texte: #22313a;--doux: #6f7e86;--sentier: #0d5f56;--alerte: #a16207;--verre: rgb(255 255 255 / .76);--filet: rgb(34 49 58 / .09);--ombre: 0 12px 40px rgb(34 49 58 / .14), 0 1px 3px rgb(34 49 58 / .08);--police: "Hanken Grotesk Variable", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;font-family:var(--police);color:var(--texte);background:#a3dccf;-webkit-font-smoothing:antialiased}#carte{position:fixed;top:0;right:0;bottom:0;left:0}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--sentier);outline-offset:3px}[hidden]{display:none!important}.verre{background:var(--verre);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:var(--ombre)}.enseigne{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;margin:0;padding:9px 15px;font-size:14px;font-weight:600;letter-spacing:-.01em;border-radius:999px;pointer-events:none}.modes{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;padding:4px;border-radius:999px}.modes button{padding:7px 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--doux)}.modes button[aria-selected=true]{background:var(--texte);color:#fff;font-weight:600}@media(max-width:699px){.enseigne{display:none}}.boutons-carte{position:fixed;top:calc(64px + env(safe-area-inset-top));right:12px;display:flex;flex-direction:column;gap:10px}.boutons-carte button,.boutons-carte a{display:grid;place-items:center;width:46px;height:46px;font-size:14px;font-weight:650;border-radius:50%;transition:transform .15s ease}.boutons-carte button:active,.boutons-carte a:active{transform:scale(.94)}.boutons-carte a{color:inherit}.boutons-carte button{position:relative}.compte-bouton{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:transform .15s ease}.compte-bouton:active{transform:scale(.94)}.compte-bouton .initiale{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sentier);color:#fff;font-size:16px;font-weight:650}.compte-bouton .badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f2b93b;color:#3d3110;font-size:11.5px;font-style:normal;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff}.actions.fixes button,.fiche .actions.bouts button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.actions .ico{flex:none;color:var(--sentier)}.point-filtre{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--sentier);box-shadow:0 0 0 2px #fff}.vue-filtres h2{margin:0 36px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.vue-filtres>.actions{margin-top:10px}.vue-filtres>.actions button{flex:1}.vue-filtres .titre-bloc{margin-top:14px;font-size:12.5px;color:var(--doux);font-weight:600}.choix-lieux{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.choix-lieux button{display:inline-flex;align-items:center;gap:4px;padding:3px 12px 3px 4px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:600;transition:opacity .15s ease,background .15s ease}.choix-lieux button[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--sentier)}.choix-lieux button[aria-pressed=false]{opacity:.6;font-weight:500}.choix-lieux button[aria-pressed=false] img{filter:grayscale(1)}.liste .filtre-actif{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 6px 6px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--filet);font-size:12.5px;color:var(--doux)}.liste .filtre-actif button{width:auto;padding:5px 10px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:var(--texte)}.tiroir{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;max-height:max(300px,min(58vh,100vh - 360px));max-height:max(300px,min(58dvh,100dvh - 360px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));padding:0 16px 14px;border-radius:26px}.tiroir>*{flex:none}@media(max-width:699px){.tiroir[data-etat=plein]{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.tiroir .tete{touch-action:none}@media(min-width:700px){.tiroir{left:20px;right:auto;bottom:20px;width:364px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}.poignee{display:block;width:100%;padding:12px 0 10px;touch-action:none}.poignee i{display:block;width:38px;height:4px;margin:0 auto;border-radius:2px;background:#22313a33}.tete{display:flex;align-items:center;gap:14px}.reste{flex:none;margin:0;font-size:15px;font-weight:500;color:var(--doux);line-height:1}.reste span{font-size:42px;font-weight:300;color:var(--texte);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.trajet-court{min-width:0}.vers{margin:0;font-size:15px;font-weight:600}.suite{margin:1px 0 0;font-size:13px;color:var(--doux)}.etat{margin:8px 0 0;font-size:13px;color:var(--doux)}.etat.alerte{color:var(--alerte);font-weight:600}.simu{display:flex;align-items:center;gap:8px;margin-top:12px}.rond{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--filet);transition:transform .15s ease}.rond.sombre{background:var(--texte);color:#fff}.rond:active,.pastille:active{transform:scale(.94)}.pastille{flex:none;min-width:56px;height:40px;padding:0 10px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:transform .15s ease}#curseur{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:22px;margin:0;background:transparent}#curseur::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--filet)}#curseur::-moz-range-track{height:4px;border-radius:2px;background:var(--filet)}#curseur::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--sentier);border:3px solid #fff;box-shadow:0 1px 5px #22313a4d}#curseur::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--sentier);border:3px solid #fff;box-shadow:0 1px 5px #22313a4d}.apercu{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:8px 12px 8px 8px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #22313a1a;text-align:left}.apercu span{flex:1;min-width:0;display:flex;flex-direction:column}.apercu small{font-size:11.5px;color:var(--doux)}.apercu b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apercu em{flex:none;font-style:normal;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tiroir:not([data-etat=replie]) .apercu{display:none}.tiroir[data-etat=replie] .corps{display:none}.tiroir>.corps{flex:1 1 auto;min-height:0;margin-top:12px;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px}.onglets{display:flex;gap:4px;margin-top:12px;padding:3px;border-radius:999px;background:var(--filet)}.tiroir[data-etat=replie] .onglets button{background:none;box-shadow:none;color:var(--texte);font-weight:600}.onglets button{flex:1;padding:7px 0;border-radius:999px;font-size:13px;font-weight:500;color:var(--doux)}.onglets button[aria-selected=true]{background:#fff;color:var(--texte);font-weight:600;box-shadow:0 1px 3px #22313a1f}.objet{flex:none;display:block;filter:drop-shadow(0 2px 3px rgb(34 49 58 / .18))}.liste{list-style:none;margin:8px -6px 0;padding:0}.liste button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:12px;text-align:left}.liste button:hover{background:var(--filet)}.liste .qui{flex:1;min-width:0;display:flex;flex-direction:column}.liste b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liste small{font-size:12px;color:var(--doux)}.liste .ou{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.liste .vide{padding:14px 6px;font-size:13px;color:var(--doux)}.trajet .total{margin:12px 0 0;font-size:15px;font-weight:600}.trajet .chiffres{margin:2px 0 0;font-size:13px;color:var(--doux)}.profil{display:block;width:100%;height:60px;margin-top:10px;border-radius:10px}.echelle{display:flex;justify-content:space-between;margin:3px 0 0;font-size:11px;color:var(--doux)}.gestes{margin:12px 0 0;padding-left:20px;font-size:13.5px;line-height:1.45}.gestes li{padding:3px 0}.gestes li::marker{font-weight:700;color:var(--sentier)}.trajet .aide{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--doux)}.trajet .jour{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding:8px 6px 2px;border-top:1px solid var(--filet);font-size:12.5px;color:var(--doux)}.trajet .jour b{font-size:13px;color:var(--sentier)}.trajet .borne{display:flex;align-items:center;gap:10px;padding:6px}.trajet .borne i{flex:none;width:14px;height:14px;margin:0 11px;border-radius:50%;background:var(--sentier);border:3px solid #fff;box-shadow:0 0 0 1px #22313a1f}.actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.actions:empty{display:none}.actions a,.actions button{padding:9px 14px;border-radius:999px;background:var(--filet);color:inherit;font-size:13px;font-weight:600;text-decoration:none}.actions .plein{background:var(--texte);color:#fff}.actions .discret{background:none;color:var(--doux);font-weight:500}.fiche{position:relative;padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 3px #22313a1a}.fiche .fermer{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--doux)}.fiche .entete{display:flex;align-items:center;gap:12px;margin-right:28px}.fiche .sorte{margin:0;font-size:12px;color:var(--doux)}.fiche h2{margin:1px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.fiche .ou{margin:3px 0 0;font-size:13px}.ouverture{margin-top:12px}.titre-bloc{margin:0;font-size:13px;font-weight:600}.ouverture ul{margin:4px 0 0;padding:0;list-style:none}.ouverture li,.ouverture>p:not([class]){margin:0;padding:2px 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fiche .actions.principales>*{flex:1 1 auto;text-align:center}.fiche .actions.bouts{margin-top:8px}.fiche .actions.bouts button{flex:1;background:none;box-shadow:inset 0 0 0 1.5px var(--filet)}.passages{list-style:none;margin:10px 0 0;padding:0}.passages li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-top:1px solid var(--filet)}.passages li.vide{color:var(--doux)}.passages b{flex:none;min-width:30px;padding:2px 6px;border-radius:7px;font-size:12px;font-weight:700;text-align:center}.passages span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passages time{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.passages-note{margin:6px 0 0;font-size:11.5px;color:var(--doux)}.repere{position:relative;width:40px;height:40px;z-index:3}.repere .fleche{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .25s ease;filter:drop-shadow(0 2px 5px rgb(34 49 58 / .4))}.repere .fleche path{fill:var(--sentier);stroke:#fff;stroke-width:5.5;stroke-linejoin:round;paint-order:stroke}.repere.hors .fleche path{fill:var(--alerte)}.ballon{display:block;width:44px;height:78px;padding:0;cursor:pointer}.ballon svg{display:block;overflow:visible;filter:drop-shadow(0 0 1px rgb(34 49 58 / .35)) drop-shadow(0 4px 6px rgb(34 49 58 / .28));animation:ballon-arrive .28s ease-out;transform-origin:50% 96%;transition:transform .2s ease}.ballon .leger{animation:objet-flotte var(--duree, 4s) ease-in-out var(--retard, 0s) infinite alternate}.ballon.choisi{z-index:2}.ballon.choisi svg{transform:scale(1.22)}.ballon .nom{position:absolute;top:100%;left:50%;display:none;width:max-content;max-width:120px;margin-top:1px;transform:translate(-50%);font-size:11.5px;font-weight:500;line-height:1.15;text-align:center;color:var(--texte);text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff;pointer-events:none}.noms-visibles .ballon .nom{display:block}@keyframes objet-flotte{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes ballon-arrive{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ballon svg,.ballon .leger{animation:none}}.maplibregl-ctrl-attrib{font-family:var(--police);font-size:10.5px}.maplibregl-ctrl-attrib.maplibregl-compact{background:var(--verre)}.actions.fixes{margin-top:10px}.actions.fixes button{flex:1;padding:10px 6px;background:#fff;box-shadow:0 1px 3px #22313a1f}.tiroir[data-etat=replie] .actions.fixes{display:none}.jours{display:flex;align-items:center;gap:6px;margin-top:12px}.jours button{padding:6px 12px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:500}.jours button[aria-pressed=true]{background:var(--texte);color:#fff;font-weight:600}.jours input{flex:1;min-width:0;padding:5px 8px;border:0;border-radius:999px;background:var(--filet);font:inherit;font-size:13px;color:inherit}.jour-choisi{margin:8px 0 0;font-size:13px;font-weight:600}.jour-choisi:first-letter{text-transform:uppercase}.grille{list-style:none;margin:4px 0 0;padding:0}.grille li{padding:10px 0;border-top:1px solid var(--filet)}.grille li:first-child{border-top:0}.ligne-tete{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.ligne-tete b{flex:none;min-width:30px;padding:2px 6px;border-radius:7px;font-size:12px;font-weight:700;text-align:center}.ligne-tete span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bornes-jour{margin:4px 0 0;font-size:12.5px;color:var(--doux)}.heures{display:flex;flex-wrap:wrap;gap:3px 10px;margin:6px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums}.heures .passe{color:var(--doux);opacity:.55}.photo-trajet{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--sentier);box-shadow:0 2px 8px #22313a47;z-index:2;transition:transform .15s ease}.photo-trajet:hover{transform:scale(1.1)}.photo-trajet.route{color:#3d3110;background:#f2b93b}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#22313a52}.avis{width:min(100%,440px);max-height:100%;overflow-y:auto;padding:22px 22px 18px;border-radius:26px;background:#fffffff0}.avis h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.avis ul{margin:12px 0 0;padding:0;list-style:none}.avis li{padding:9px 0;font-size:14px;line-height:1.45;color:var(--doux);border-top:1px solid var(--filet)}.avis li:first-child{border-top:0}.avis li b{display:block;color:var(--texte);font-weight:600}.avis .plein{width:100%;margin-top:12px;padding:13px;border-radius:999px;background:var(--texte);color:#fff;font-size:15px;font-weight:600}.pied-tiroir{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px}.lien-avis{display:block;margin:2px 0;padding:4px 8px;font-size:12.5px;color:var(--doux);text-decoration:underline;text-underline-offset:3px}.prudence{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:#f6d0743d;font-size:12.5px;line-height:1.4;color:#5b4a17}.vue-photo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:var(--filet)}.vue-photo .credit{margin:6px 0 0;font-size:11.5px;color:var(--doux)}.vue-photo h2{margin:0 36px 12px 0}.vue-photo .ou{margin-top:0}.alerte-carte{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 3px;border-radius:999px;background:#fff;color:#5b4a17;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 0 0 2px #f2b93b,0 3px 10px #22313a4d;z-index:4}.alerte-carte b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2b93b;font-size:14px;font-weight:800}.liste .alerte-ligne button{margin-bottom:4px;background:#f2b93b33}.liste .alerte-ligne button:hover{background:#f2b93b4d}.liste .alerte-ligne i{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:0 3px;border-radius:50%;background:#f2b93b;color:#5b4a17;font-style:normal;font-weight:800}.question-passage{margin-top:10px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px #f2b93b}.question-passage p{margin:0;font-size:15px;font-weight:600}.question-passage .actions{margin-top:10px}.question-passage .actions button{flex:1}.question-passage .actions .discret{flex:none}.vue-alerte .sorte{margin:0;font-size:12px;color:var(--doux)}.vue-alerte h2{margin:1px 36px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.vue-alerte .texte{margin:8px 0 0;font-size:14px;line-height:1.45}.vue-alerte .credit{margin:8px 0 0;font-size:11.5px;color:var(--doux)}.vue-alerte .credit a{color:inherit}.vue-alerte .question{margin:14px 0 0;font-size:13px;font-weight:600}.vue-alerte .actions{margin-top:8px}.vue-alerte .actions button{flex:1}.compte-texte{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--doux)}#compte-formulaire{margin-top:14px}#compte-champ{width:100%;padding:13px 14px;border:1.5px solid rgb(34 49 58 / .18);border-radius:14px;font:inherit;font-size:16px;color:inherit;background:#fff}#compte-champ:focus{outline:2px solid var(--sentier);outline-offset:1px}.compte-erreur{margin:8px 0 0;font-size:13px;color:var(--alerte)}.compte-liens{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px}.vue-alerte .attente,.question-passage .attente{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:var(--filet);font-size:12.5px;line-height:1.4}.vue-alerte .attente button,.question-passage .attente button{font-weight:700;text-decoration:underline;text-underline-offset:3px}.vue-signalement h2{margin:0 36px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.vue-signalement .sorte{margin:4px 0 0;font-size:13px;color:var(--doux)}.vue-signalement .texte{margin:8px 0 0;font-size:14px;line-height:1.45}.vue-signalement .credit{margin:8px 0 0;font-size:11.5px;color:var(--doux)}.sortes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sortes button{padding:8px 12px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:500}.sortes button[aria-pressed=true]{background:#f2b93b;color:#3d3110;font-weight:700}#signalement-texte{display:block;width:100%;margin-top:10px;padding:10px 12px;border:1.5px solid rgb(34 49 58 / .16);border-radius:12px;font:inherit;font-size:15px;color:inherit;resize:vertical}#signalement-texte:focus{outline:2px solid var(--sentier);outline-offset:1px}.vue-signalement .actions button{flex:1}.vue-signalement .actions button:disabled{opacity:.4;cursor:default}.carnet{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.carnet-nom{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:6px 10px 6px 0;font-size:16px;font-weight:650;letter-spacing:-.01em}.carnet-nom[aria-expanded=true] svg{transform:rotate(180deg)}.carnet-nom svg{flex:none;color:var(--doux);transition:transform .15s ease}.carnet-nombre{flex:none;font-size:12.5px;color:var(--doux)}.carnet-liste{list-style:none;margin:4px 0 0;padding:0}.carnet-liste button{display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:12px;text-align:left}.carnet-liste button:hover{background:var(--filet)}.carnet-liste button[aria-current=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--sentier)}.carnet-liste b{font-size:14px;font-weight:600}.carnet-liste small{font-size:12px;color:var(--doux)}.carnet-actions{margin-top:8px}.actions .danger{background:#f2b93b;color:#3d3110}.carnet-renommer{display:flex;gap:6px;margin-top:4px}.carnet-renommer input{flex:1;min-width:0;padding:9px 12px;border:1.5px solid rgb(34 49 58 / .18);border-radius:12px;font:inherit;font-size:16px;color:inherit;background:#fff}.carnet-renommer input:focus{outline:2px solid var(--sentier);outline-offset:1px}.carnet-renommer button{padding:9px 16px;border-radius:999px;background:var(--texte);color:#fff;font-size:14px;font-weight:600}.aide .lien{padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--texte)}.fiche .etoiles{margin:2px 0 0;font-size:13px;letter-spacing:1px;color:#d39b16}.fiche .description{margin:12px 0 0;font-size:14px;line-height:1.5}.trajet .borne{padding:0}.trajet .borne button{padding:8px 6px}.trajet .borne .changer{flex:none;padding:6px 12px;border-radius:999px;background:var(--filet);font-size:12.5px;font-weight:600}.trajet .actions button{display:inline-flex;align-items:center;gap:6px}.choix{position:fixed;top:calc(64px + env(safe-area-inset-top));left:12px;right:70px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--texte);color:#fff}.choix p{flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.3}.choix button{flex:none;padding:8px 12px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:600}@media(min-width:700px){.choix{left:50%;right:auto;transform:translate(-50%);max-width:460px}}.simu{margin-top:8px}.mes-parcours .cartes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mes-parcours .cartes button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #22313a1a;text-align:left}.mes-parcours .cartes button[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--sentier),0 1px 3px #22313a1a}.mes-parcours .qui{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mes-parcours b{font-size:15px;font-weight:600}.mes-parcours small{font-size:12.5px;color:var(--doux)}.mes-parcours .suite{flex:none;color:var(--doux)}.mes-parcours .actions .plein,.trajet .actions.etapes .plein{flex:1;justify-content:center;padding:12px 14px}.mes-parcours .actions button{display:inline-flex;align-items:center;gap:6px}.carnet{display:block;margin-top:2px}.carnet-retour{display:inline-flex;align-items:center;gap:2px;padding:4px 8px 4px 0;font-size:13px;font-weight:600;color:var(--sentier)}.carnet-titre{display:flex;align-items:center;gap:6px;margin-top:2px}.carnet-titre h2{margin:0;min-width:0;font-size:20px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.carnet-titre button{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--doux)}.carnet-titre button:hover{background:var(--filet)}.trajet .borne .rep{flex:none;display:grid;place-items:center;width:36px;height:36px;color:var(--sentier)}.trajet .actions.fin{justify-content:center;margin-top:18px}.vue-selecteur h2{margin:0 36px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em}#selecteur-champ{width:100%;margin-top:12px;padding:12px 14px;border:1.5px solid rgb(34 49 58 / .18);border-radius:14px;font:inherit;font-size:16px;color:inherit;background:#fff}#selecteur-champ:focus{outline:2px solid var(--sentier);outline-offset:1px}.vue-selecteur .actions{margin-top:10px}.vue-selecteur .actions button{display:inline-flex;align-items:center;gap:6px}.vue-selecteur .liste{margin-top:10px}.vue-selecteur .liste b{white-space:normal}.vue-selecteur .epingle{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--filet);color:var(--sentier)}@media(max-width:699px){.tiroir[data-fiche=true]:not([data-etat=replie]):not([data-etat=plein]){max-height:72vh;max-height:calc(72dvh - env(safe-area-inset-bottom))}.tiroir[data-fiche=true][data-etat=plein]{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.tiroir[data-fiche=true]:not([data-etat=replie]) .tete,.tiroir[data-fiche=true]:not([data-etat=replie]) .simu,.tiroir[data-fiche=true]:not([data-etat=replie]) .etat{display:none}}.tiroir[data-liste=true] .tete,.tiroir[data-liste=true] .simu,.tiroir[data-liste=true] .etat,.tiroir[data-lancement=true] .tete,.tiroir[data-lancement=true] .etat{display:none}.lancement h2{margin:2px 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.lancement .coche{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px #22313a40}.lancement [aria-current=true] .coche{box-shadow:inset 0 0 0 6px var(--sentier)}.lancement .actions .plein{flex:1;justify-content:center;padding:14px;font-size:15px;display:inline-flex;align-items:center;gap:8px}.tete{position:relative}.fin-navigation{margin-left:auto;flex:none;padding:8px 14px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:600}.medaille{flex:none;color:#c98f14}.progression{display:flex;align-items:center;gap:12px;margin:2px 0 12px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #22313a1a}.chiffres-progression{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chiffres-progression b{font-size:16px;font-weight:650}.chiffres-progression small{font-size:12.5px;color:var(--doux)}.chiffres-progression .barre{display:block;height:7px;margin-top:6px;border-radius:99px;background:var(--filet);overflow:hidden}.chiffres-progression .barre i{display:block;height:100%;border-radius:99px;background:var(--sentier)}.mes-parcours .cartes .obj{margin-right:-4px}.badge-fait{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:4px 6px;border-radius:999px;background:#f6d0744d;font-size:13px;font-weight:600;color:#5b4a17}.badge-fait button{padding:2px 8px;font-size:12.5px;font-weight:600;color:var(--doux);text-decoration:underline;text-underline-offset:3px}.je-l-ai-fait{margin-top:16px}.je-l-ai-fait button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#f6d07459;color:#5b4a17;font-size:14px}.saisie-fait{margin-top:16px;padding:12px;border-radius:14px;background:#f6d07438}.saisie-fait label{display:block;font-size:13.5px;font-weight:600}.saisie-fait .ligne{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.saisie-fait input{flex:1;min-width:140px;padding:8px 10px;border:1.5px solid rgb(34 49 58 / .16);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:inherit}.saisie-fait button{padding:9px 14px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:600}.saisie-fait .plein{background:var(--texte);color:#fff}.fiche .classement{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--doux)}.note-moyenne{display:flex;align-items:center;gap:5px;margin:3px 0 0;font-size:13px}.note-moyenne b{font-weight:650}.note-moyenne span{color:var(--doux)}.etoile{display:block;filter:drop-shadow(0 1px 2px rgb(34 49 58 / .18))}.etoile.vide{filter:grayscale(1);opacity:.32}.bloc-note{margin-top:14px}.etoiles-a-toucher{display:flex;gap:4px;margin-top:6px}.etoiles-a-toucher button{padding:2px;border-radius:12px;transition:transform .12s ease}.etoiles-a-toucher button:active{transform:scale(.88)}.bloc-note .credit{margin:6px 0 0;font-size:11.5px;color:var(--doux)}.bloc-note .attente{margin:8px 0 0;padding:9px 12px;border-radius:12px;background:var(--filet);font-size:12.5px;line-height:1.4}.bloc-note .attente button{font-weight:700;text-decoration:underline;text-underline-offset:3px}.recit{margin-top:14px}.texte-recit p{margin:8px 0 0;font-size:14px;line-height:1.55}.recherche-carte{position:fixed;top:calc(64px + env(safe-area-inset-top));left:12px;right:70px;z-index:4}.recherche-barre{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;border-radius:999px;color:var(--doux)}.recherche-barre input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:16px;color:var(--texte);outline:none}.recherche-barre input::placeholder{color:var(--doux)}.recherche-barre input::-webkit-search-cancel-button{display:none}.recherche-barre button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--doux)}.recherche-barre:focus-within{outline:2px solid var(--sentier);outline-offset:1px}.recherche-resultats{margin:8px 0 0;padding:6px;border-radius:18px;max-height:min(52vh,420px);overflow-y:auto;background:#fffffff0}.recherche-resultats .vide{padding:10px}.recherche-resultats b{white-space:normal}.recherche-resultats .epingle,.vue-selecteur .epingle{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--filet);color:var(--sentier)}.repere-recherche{color:var(--sentier);filter:drop-shadow(0 2px 3px rgb(34 49 58 / .35))}.repere-recherche svg{width:34px;height:34px;fill:#fff}@media(min-width:700px){.recherche-carte{left:20px;right:auto;width:364px}}.ecoute{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 14px 10px 10px;border-radius:18px;background:#0d5f5612}.ecoute-bouton{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sentier);color:#fff;box-shadow:0 4px 12px #0d5f5659;transition:transform .12s ease}.ecoute-bouton:active{transform:scale(.92)}.ecoute-infos{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ecoute-titre{font-size:14px;font-weight:650}.ecoute-barre{display:block;height:6px;border-radius:99px;background:#0d5f5626;cursor:pointer;overflow:hidden}.ecoute-barre i{display:block;height:100%;border-radius:99px;background:var(--sentier);transition:width .25s linear}.ecoute-temps{font-size:12px;color:var(--doux);font-variant-numeric:tabular-nums}.texte-recit{margin-top:10px}.texte-recit summary{width:max-content;padding:4px 0;font-size:13px;font-weight:600;color:var(--sentier);cursor:pointer;list-style:none}.texte-recit summary::-webkit-details-marker{display:none}.texte-recit summary:after{content:" ▾"}.texte-recit[open] summary:after{content:" ▴"}.troncon-actuel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--filet);font-size:13.5px;color:var(--doux)}.troncon-actuel b{color:var(--texte);font-weight:600}.liste-troncons ol{margin:12px 0 0;padding:0;list-style:none;max-height:min(56vh,520px);overflow-y:auto}.liste-troncons li{padding:0;border-top:1px solid var(--filet)}.liste-troncons li button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;text-align:left}.liste-troncons .qui{flex:1;min-width:0}.liste-troncons .qui b{display:block;font-size:14.5px;font-weight:600;color:var(--texte)}.liste-troncons .qui small{font-size:12.5px;color:var(--doux)}.liste-troncons em{flex:none;font-style:normal;font-size:12.5px;font-weight:600;color:var(--sentier)}.liste-troncons button:disabled{cursor:default}.liste-troncons button:disabled .qui b{color:var(--doux)}.liste-troncons button:disabled em{color:var(--doux);font-weight:500}.liste-troncons button[aria-current=true] em{color:var(--alerte)}.bulle-troncon .maplibregl-popup-content{display:grid;gap:2px;padding:12px 14px;border-radius:16px;box-shadow:var(--ombre);font-family:var(--police)}.bulle-troncon b{font-size:14.5px;font-weight:600;color:var(--texte)}.bulle-troncon small,.bulle-troncon span{font-size:12.5px;color:var(--doux)}.bulle-troncon button{margin-top:8px;padding:9px 14px;border-radius:999px;background:var(--sentier);color:#fff;font-size:13.5px;font-weight:600}.liste .non-verifie{display:flex;gap:12px;align-items:flex-start;margin:4px 0 8px;padding:12px 14px;border-radius:16px;background:#f2b93b33}.liste .non-verifie i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f2b93b;color:#3d3110;font-style:normal;font-weight:700;font-size:15px}.liste .non-verifie b{display:block;font-size:14px;font-weight:600;color:#3d3110}.liste .non-verifie small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#5b4a17}.etape-ligne{display:flex;align-items:center;gap:2px}.etape-ligne>button[data-id]{flex:1;min-width:0}.etape-ligne .retirer{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--doux)}.etape-ligne .retirer:hover,.etape-ligne .retirer:active{background:var(--filet);color:var(--texte)}.alerte-carte.fermee{color:#8f2416;box-shadow:0 0 0 2px #d1432f,0 3px 10px #22313a4d}.alerte-carte.fermee b,.liste .alerte-ligne.fermee i{background:#d1432f}.alerte-carte.fermee b:after,.liste .alerte-ligne.fermee i:after{content:"";width:11px;height:3px;border-radius:2px;background:#fff}.liste .alerte-ligne.fermee i:after{width:14px;height:4px}.liste .alerte-ligne.fermee button{background:#d1432f1f}.liste .alerte-ligne.fermee button:hover{background:#d1432f2e}.vue-alerte .ferme{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:4px 12px 4px 4px;border-radius:999px;background:#d1432f1f;color:#8f2416;font-size:13px;font-weight:700}.vue-alerte .ferme:before{content:"";width:22px;height:22px;border-radius:50%;background:#d1432f linear-gradient(#fff,#fff) center / 11px 3px no-repeat}.maplibregl-map:not(.alertes-nommees) .alerte-carte{padding:3px}.maplibregl-map:not(.alertes-nommees) .alerte-carte span{display:none}.vue-alerte .temoignage{margin-top:16px;padding:14px;border-radius:18px;background:var(--filet)}.vue-alerte .temoignage .question{margin:0;font-size:16px;font-weight:650;color:var(--texte)}.vue-alerte .temoignage .pourquoi{margin:2px 0 0;font-size:12.5px;color:var(--doux)}.vue-alerte .reponses{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.vue-alerte .reponses button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:12px 8px;border-radius:14px;background:#fff;color:var(--texte);font-size:14.5px;font-weight:650;box-shadow:inset 0 0 0 1.5px #22313a24;transition:transform .12s ease}.vue-alerte .reponses button:active{transform:scale(.97)}.vue-alerte .reponses button[data-avis=la] svg{color:#a16207}.vue-alerte.fermee .reponses button[data-avis=la] svg{color:#d1432f}.vue-alerte .reponses button[data-avis=plus] svg{color:var(--sentier)}.vue-alerte .reponses button[aria-pressed=true]{background:var(--texte);color:#fff;box-shadow:none}.vue-alerte .reponses button[aria-pressed=true] svg{color:#fff}#curseur,.poignee{cursor:pointer}#curseur::-webkit-slider-thumb{cursor:grab}#curseur::-moz-range-thumb{cursor:grab}#curseur:active::-webkit-slider-thumb{cursor:grabbing}#curseur:active::-moz-range-thumb{cursor:grabbing}.embranchements{margin-top:18px;padding-top:14px;border-top:1px solid var(--filet)}.embranchements h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--doux)}.embranchements ul{margin:0;padding:0;list-style:none}.embranchement{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--filet)}.embranchement:first-child{border-top:0}.embranchement .qui{flex:1;min-width:0}.embranchement .qui b{display:block;font-size:14.5px;font-weight:600;color:var(--texte)}.embranchement .qui small{display:block;font-size:12.5px;line-height:1.35;color:var(--doux)}.embranchement button{flex:none;padding:9px 14px;border-radius:999px;background:var(--filet);font-size:13px;font-weight:600;color:var(--texte)}.embranchement button[aria-pressed=true]{background:var(--sentier);color:#fff}.embranchement.bateau button[aria-pressed=true]{background:#2f80ed}.vue-alerte .deviation{margin:10px 0 0;padding:10px 12px;border-radius:14px;background:#0d5f5614;font-size:13.5px;line-height:1.45;color:var(--texte)}.vue-alerte .deviation b{font-weight:650;color:var(--sentier)}.alerte-carte.incertaine{box-shadow:0 3px 10px #22313a4d;outline:2px dashed #f2b93b;outline-offset:0}.alerte-carte.fermee.incertaine{outline-color:#d1432f}.vue-alerte .incertaine{margin:8px 0 0;padding:9px 12px;border-radius:12px;border:1.5px dashed rgb(161 98 7 / .5);font-size:13px;line-height:1.45;color:#5b4a17}.bulle-point .maplibregl-popup-content{display:grid;gap:2px;padding:12px 14px 14px;border-radius:16px;box-shadow:var(--ombre);font-family:var(--police)}.bulle-point b{font-size:14.5px;font-weight:600;color:var(--texte)}.bulle-point small{font-size:12.5px;color:var(--doux)}.bulle-point .choix-ici{display:grid;gap:6px;margin-top:10px}.bulle-point .choix-ici button{padding:10px 14px;border-radius:999px;background:var(--filet);font-size:14px;font-weight:600;color:var(--texte);text-align:center}.bulle-point .choix-ici button:first-child{background:var(--texte);color:#fff}.bulle-point .maplibregl-popup-content>div{display:grid;gap:2px}.carnet-date{display:inline-flex;align-items:baseline;gap:10px;margin-top:6px;padding:6px 12px;border-radius:999px;background:var(--filet);font-size:13.5px;font-weight:600;color:var(--texte)}.carnet-date span{font-weight:500;color:var(--sentier)}.carnet-date.vide{color:var(--sentier);background:#0d5f5614}.saisie-date{margin-top:10px;background:#0d5f5612}.saisie-date .aide{margin:8px 0 0;font-size:12.5px;color:var(--doux)}.saisie-date button[type=button]{padding:8px 12px;border-radius:999px;background:#fff;font-size:13.5px;font-weight:600}.repere[hidden]{display:none}.meteo{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 12px;border-radius:12px;background:#0d5f5612;font-size:13.5px;text-align:left;color:var(--texte)}.meteo svg{flex:none;color:var(--sentier)}.meteo.alerte{background:#f6d0744d}.meteo-detail{margin-top:8px}.meteo-detail ol{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none}.meteo-detail li{display:grid;justify-items:center;gap:3px;padding:8px 0;border-radius:10px;background:var(--filet);font-size:14px}.meteo-detail li small{font-size:11.5px;color:var(--doux)}.meteo-detail li svg{color:var(--sentier)}.meteo-vent{margin:0 0 8px;padding:9px 12px;border-radius:10px;background:#f6d0744d;font-size:13px;font-weight:600}.meteo-source{margin:8px 0 0;font-size:11.5px;color:var(--doux)}.meteo-jour{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;margin-top:4px;font-size:13px;font-weight:500;color:var(--texte)}.meteo-jour:empty{display:none}.meteo-jour svg{flex:none;color:var(--sentier)}.meteo-jour em{flex-basis:100%;font-style:normal;font-weight:600;color:#8a5a00}[data-liste=true] .meteo,[data-liste=true] .meteo-detail{display:none}.marees{margin:10px 0 0;font-size:13px;color:var(--doux)}.marees a{color:var(--sentier);font-weight:600;text-underline-offset:3px}.enseigne{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:700px){.recherche-carte{top:calc(12px + env(safe-area-inset-top))}.tiroir{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}}.compte-bouton .initiale:has(.blason){background:none;width:auto;height:auto;display:grid;place-items:center;border-radius:0}.compte-bouton:has(.blason){width:46px;padding:0;justify-items:center;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.compte-bouton .blason{display:block;margin:0 auto}.compte-bouton .personne[hidden],.compte-bouton .initiale[hidden]{display:none}.compte-bouton .blason{filter:drop-shadow(0 2px 5px rgb(20 35 45 / .35))}.profil-voile{place-items:end center;padding:0}.mon-profil{position:relative;width:min(100%,520px);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fbfaf7;box-shadow:var(--ombre)}@media(min-width:700px){.profil-voile{place-items:center;padding:24px}.mon-profil{border-radius:26px;max-height:88dvh}}.mon-profil>.fermer,.creature-carte>.fermer,.rg-carte>.fermer,.rg-rencontre>.fermer{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--filet);z-index:1}.profil-tete{display:flex;align-items:center;gap:16px;padding-right:40px}.profil-tete h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.profil-tete .grade{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--sentier)}.profil-compte{margin-top:14px}.profil-compte button{padding:9px 16px;border-radius:999px;background:var(--filet);font-size:14px;font-weight:600}.profil-compte button.plein{background:var(--texte);color:#fff}.profil-compte p{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--doux)}.profil-bloc{margin-top:18px;padding-top:16px;border-top:1px solid var(--filet)}.profil-bloc h3{margin:0;font-size:13px;font-weight:600;color:var(--doux)}.profil-chiffre{margin:4px 0 0;font-size:15px}.profil-chiffre b{font-size:19px;font-weight:650}.profil-bloc .barre{display:block;height:8px;margin-top:10px;border-radius:99px;background:var(--filet);overflow:hidden}.profil-bloc .barre i{display:block;height:100%;min-width:8px;border-radius:99px;background:var(--sentier)}.profil-note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--doux)}.medailles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;text-align:center}.medailles li{display:grid;justify-items:center;gap:1px;font-size:12.5px;line-height:1.25;color:var(--doux)}.medailles img{width:100%;max-width:76px;height:auto;aspect-ratio:1;filter:grayscale(1);opacity:.5}.medailles b{font-weight:600}.medailles small{font-size:11.5px}.medailles li.gagnee{color:var(--texte)}.medailles li.gagnee img{filter:none;opacity:1}.vers-registre{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:20px;padding:16px 18px;border-radius:18px;background:#1b2a33;color:#f3ecdd;text-align:left}.vers-registre b{display:block;font-size:18px;font-weight:650;color:#f6d074}.vers-registre small{font-size:13.5px;color:#cfd8d6}.boutons-carte .badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f6d074;color:#22313a;font-size:11.5px;font-weight:700;font-style:normal;line-height:19px;text-align:center}.boutons-carte a[hidden],.boutons-carte .badge[hidden]{display:none}.creature-carte{text-align:center;padding:18px 4px 8px}.creature-carte>.fermer{background:#ffffff1a;color:#fff}.creature-annonce{margin:0 0 4px;font-size:14px;font-weight:650;color:#f6d074}.creature-scene{display:grid;place-items:center;height:220px;background:radial-gradient(closest-side,rgb(246 208 116 / .2),transparent)}.creature-scene .figurine:not(.inconnue){animation:apparait .7s cubic-bezier(.2,1.3,.4,1) both}@keyframes apparait{0%{transform:translateY(18px) scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.creature-scene .figurine{animation:none!important}}.creature-famille{margin:0;font-size:13px;color:#9fb0b3}.creature-carte h3{margin:4px 0 0;font-size:26px;font-weight:650;letter-spacing:-.01em}.creature-texte{max-width:34em;margin:14px auto 0;font-size:15.5px;line-height:1.6;color:#e3e9e6;text-align:left}.creature-constat,.creature-pays{max-width:34em;margin:14px auto 0;font-size:13px;line-height:1.45;color:#9fb0b3;text-align:left}.creature-pays{margin-top:6px}.creature-source{max-width:34em;margin:8px auto 0;font-size:12.5px;line-height:1.45;color:#9fb0b3;text-align:left;font-style:italic}.registre-lieu{display:flex;gap:12px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:16px;background:#1b2a33;color:#f3ecdd}.registre-lieu .titre-bloc{margin:0;font-size:12px;font-weight:600;color:#f6d074}.registre-lieu p{margin:2px 0 0;font-size:14px;line-height:1.4}.registre-lieu .registre-raison{font-size:12.5px;color:#9fb0b3}.registre-lieu button.plein{margin-top:8px;padding:9px 16px;border-radius:999px;background:#f6d074;color:#1b2a33;font-size:14px;font-weight:650}.registre-lieu .figurine{flex:none}.lueur{animation:lueur 2.4s ease-in-out infinite;transform-origin:36px 26px}@keyframes lueur{50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.lueur{animation:none}}:root{--ressort: cubic-bezier(.22, 1.2, .36, 1)}.voile:not([hidden]){animation:voile-entre .22s ease-out both}.voile:not([hidden])>*{animation:panneau-entre .42s var(--ressort) both}.voile.part{animation:voile-sort .22s ease-in both}.voile.part>*{animation:panneau-sort .22s ease-in both}@keyframes voile-entre{0%{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes voile-sort{to{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes panneau-entre{0%{transform:translateY(46px) scale(.97);opacity:0}}@keyframes panneau-sort{to{transform:translateY(40px);opacity:0}}.fiche{animation:fiche-entre .32s var(--ressort) both}@keyframes fiche-entre{0%{transform:translateY(16px);opacity:0}}.mes-parcours .cartes li{animation:fiche-entre .3s var(--ressort) both}.mes-parcours .cartes li:nth-child(2){animation-delay:.04s}.mes-parcours .cartes li:nth-child(3){animation-delay:.08s}.mes-parcours .cartes li:nth-child(n+4){animation-delay:.12s}.boutons-carte>*,.compte-bouton,.modes button,.tiroir button{transition:transform .18s var(--ressort),background-color .2s ease,color .2s ease,box-shadow .2s ease}.tiroir{transition:max-height .3s var(--ressort)}@media(prefers-reduced-motion:reduce){.voile,.voile>*,.fiche,.mes-parcours .cartes li{animation:none!important}}.modes,.tiroir[data-etat=cache]{display:none}.barre-parcours{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-size:15.5px;font-weight:650;animation:fiche-entre .3s var(--ressort) both}.barre-parcours[hidden],.tiroir-fermer[hidden],.info-position[hidden]{display:none}.barre-parcours:active{transform:translate(-50%) scale(.96)}.tiroir-fermer{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--filet)}.info-position{position:fixed;left:50%;top:calc(124px + env(safe-area-inset-top));transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 96px);padding:11px 16px;border-radius:18px;font-size:14.5px;line-height:1.35;animation:fiche-entre .3s var(--ressort) both}.info-position button{flex:none;padding:8px 13px;border-radius:999px;background:var(--texte);color:#fff;font-size:13.5px;font-weight:600}.retour-carte{margin:0 0 8px;padding:6px 0;font-size:14px;color:var(--doux)}.repere.curseur .fleche{display:none}.repere.curseur:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid var(--sentier);background:#fff;box-shadow:0 1px 4px #22313a66}@media(min-width:700px){.barre-parcours{left:24px;transform:none}.barre-parcours:active{transform:scale(.96)}}.resume-parcours{display:none;align-items:center;gap:8px;padding:2px 12px 12px}.resume-parcours[hidden]{display:none!important}.tiroir[data-etat=replie] .resume-parcours{display:flex}.resume-parcours .quoi{flex:1;min-width:0;display:grid;gap:1px;padding:6px 4px;text-align:left}.resume-parcours .quoi b{font-size:16.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-parcours .quoi small{font-size:13.5px;color:var(--doux);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-parcours .demarrer{flex:none;padding:12px 20px;border-radius:999px;background:var(--sentier);color:#fff;font-size:15.5px;font-weight:650}.resume-parcours .fermer-parcours{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--filet)}.tiroir[data-etat=replie]:has(.resume-parcours:not([hidden])) .tete,.tiroir[data-etat=replie]:has(.resume-parcours:not([hidden])) .simu,.tiroir[data-etat=replie]:has(.resume-parcours:not([hidden])) .meteo{display:none}.tiroir:not([data-nav=true]) .tete,.tiroir:not([data-nav=true]) .simu{display:none!important}.menu-parcours-voile{place-items:stretch end;padding:0}.menu-parcours{width:min(100%,400px);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(18px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:#fbfaf7;box-shadow:var(--ombre)}.voile.menu-parcours-voile:not([hidden])>*{animation:menu-entre .34s var(--ressort) both}@keyframes menu-entre{0%{transform:translate(60px);opacity:0}}.menu-parcours header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.menu-parcours h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.01em}.menu-parcours .fermer{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--filet)}.menu-parcours h3{display:flex;align-items:baseline;gap:8px;margin:22px 0 8px;font-size:13px;font-weight:600;color:var(--doux)}.menu-parcours h3 span{font-weight:400}.menu-parcours .cartes li button{background:#fff;box-shadow:0 1px 3px #22313a1a}.menu-parcours .actions{margin-top:20px}.marche-bande{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 84px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--sentier);color:#fff;box-shadow:var(--ombre);animation:fiche-entre .3s var(--ressort) both}.marche-bande[hidden]{display:none}.marche-bande span{display:grid;min-width:0;line-height:1.2}.marche-bande b{font-size:14.5px;font-weight:650;white-space:nowrap}.marche-bande small{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9em}.marche-bande .chiffres{text-align:right}.marche-bande button{flex:none;padding:9px 16px;border-radius:999px;background:#fff;color:var(--sentier);font-size:14.5px;font-weight:700}body:has(.marche-bande:not([hidden])) .info-position{top:calc(178px + env(safe-area-inset-top))}.recherche-carte{top:calc(12px + env(safe-area-inset-top))}@media(max-width:699px){body:has(.tiroir[data-etat=plein]) .recherche-carte,body:has(.tiroir[data-etat=plein]) .info-position{display:none}}body:has(.marche-bande:not([hidden])) .recherche-carte{top:calc(66px + env(safe-area-inset-top))}body:has(.marche-bande:not([hidden])) .boutons-carte{top:calc(120px + env(safe-area-inset-top))}.info-position{top:calc(70px + env(safe-area-inset-top))}body:has(.marche-bande:not([hidden])) .info-position{top:calc(124px + env(safe-area-inset-top))}body:has(.marche-bande:not([hidden])) .recherche-carte{display:none}body:has(.marche-bande:not([hidden])) .boutons-carte{top:calc(64px + env(safe-area-inset-top))}body:has(.marche-bande:not([hidden])) .info-position{top:calc(70px + env(safe-area-inset-top))}.marche-bande{left:12px;right:70px;transform:none;max-width:none;justify-content:space-between;gap:10px}.marche-bande .chiffres{margin-left:auto}.marche-bande.pause{background:#a16207}.marche-bande.pause button{color:#a16207;padding:9px 13px}.marche-bande .finir{background:#fff3;color:#fff!important}@media(min-width:700px){.marche-bande{left:20px;right:auto;width:364px}}body:has(.marche-bande:not([hidden])) .recherche-carte{display:block;top:calc(12px + env(safe-area-inset-top));left:12px;right:auto;width:46px;z-index:8;transition:width .25s var(--ressort)}body:has(.marche-bande:not([hidden])) .recherche-barre{position:relative;padding:0;justify-content:center}body:has(.marche-bande:not([hidden])) .recherche-barre input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}body:has(.marche-bande:not([hidden])) .recherche-carte:focus-within{width:calc(100vw - 82px)}body:has(.marche-bande:not([hidden])) .recherche-carte:focus-within .recherche-barre{padding:0 6px 0 14px;justify-content:flex-start;background:#fff}body:has(.marche-bande:not([hidden])) .recherche-carte:focus-within .recherche-barre input{position:static;opacity:1;cursor:text}.marche-bande{left:66px}@media(min-width:700px){.marche-bande{left:74px;width:330px}body:has(.marche-bande:not([hidden])) .recherche-carte{left:20px}body:has(.marche-bande:not([hidden])) .recherche-carte:focus-within{width:384px}}.menu-parcours .marches{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-radius:16px;overflow:hidden}.menu-parcours .marches li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fff}.menu-parcours .marches span{display:grid;min-width:0}.menu-parcours .marches b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-parcours .marches small{font-size:12.5px;color:var(--doux)}.menu-parcours .marches em{flex:none;font-style:normal;font-size:13.5px;color:var(--sentier);font-weight:600}.pin-signalement{filter:drop-shadow(0 3px 5px rgb(34 49 58 / .4));pointer-events:none;animation:fiche-entre .3s var(--ressort) both}.menu-parcours .marches button{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--filet);font-size:12.5px;font-weight:600;color:var(--doux)}
