.champ{width:100%;font-family:var(--texte);color:var(--ivoire);color-scheme:dark;background:#04131099;border:1px solid #d6a8574d;border-radius:12px;outline:none;padding:11px 14px;font-size:17px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.champ:hover{border-color:#d6a8578c}.champ:focus{border-color:var(--dore);background:#041310cc;box-shadow:0 0 0 3px #efcd8629}.champ::placeholder{color:#c8c6b473;font-style:italic}textarea.champ{resize:vertical;min-height:88px}select.champ{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--or) 50%), linear-gradient(135deg, var(--or) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.zone{gap:7px;display:grid}.zone>.intitule{letter-spacing:.02em;color:var(--brume);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.aide{color:#c8c6b4b3;margin:0;font-size:14px;font-style:italic;line-height:1.45}.compteur{color:#c8c6b499;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.compteur.presque{color:var(--dore)}.compteur.trop{color:#ffb38a}.segments{flex-wrap:wrap;gap:8px;display:flex}.segments input{opacity:0;pointer-events:none;position:absolute}.segments label{cursor:pointer;color:var(--ivoire);user-select:none;border:1px solid #d6a85759;border-radius:999px;padding:8px 15px;font-size:16px;transition:background .15s,border-color .15s}.segments label:hover{border-color:var(--or)}.segments input:checked+label{background:var(--degrade-or);color:#102019;border-color:#0000;font-weight:700}.segments input:focus-visible+label{box-shadow:0 0 0 3px #efcd864d}.interrupteur-ligne{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.interrupteur-ligne .texte{gap:2px;display:grid}.interrupteur-ligne .texte b{color:var(--ivoire);font-size:16px;font-weight:600}.interrupteur-ligne .texte span{color:#c8c6b4bf;font-size:14px}.bascule{flex:none;width:46px;height:26px;position:relative}.bascule input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bascule i{pointer-events:none;background:#c8c6b438;border-radius:999px;transition:background .2s;position:absolute;inset:0}.bascule i:after{content:"";background:var(--ivoire);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.bascule input:checked+i{background:var(--or)}.bascule input:checked+i:after{transform:translate(20px)}.bascule input:focus-visible+i{box-shadow:0 0 0 3px #efcd864d}.puces{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.puce{background:#d6a85729;border:1px solid #d6a85766;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:15px;display:inline-flex}.puce button{color:var(--ivoire);cursor:pointer;background:#04131080;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1}.puce button:hover{background:#8a3a2a}.puces .vide{color:#c8c6b499;font-size:15px;font-style:italic}.groupe-champs{border-top:1px solid #d6a8572e;gap:16px;padding:18px 0;display:grid}.groupe-champs:first-child{border-top:0;padding-top:0}.groupe-champs>h3{letter-spacing:.28em;text-transform:uppercase;color:var(--or);margin:0;font-size:13px;font-weight:600}.deux-colonnes{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.deux-colonnes{grid-template-columns:1fr}}.barre-espace{z-index:1000;backdrop-filter:blur(10px);border-bottom:1px solid var(--filet);background:#041310eb;position:sticky;top:0}.barre-espace .interieur{align-items:center;gap:28px;height:72px;padding:0 28px;display:flex}.barre-espace .logo{color:var(--dore);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.barre-espace nav{flex:1;gap:6px;display:flex}.barre-espace nav a{color:var(--brume);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:17px;transition:background .2s,color .2s}.barre-espace nav a:hover{color:var(--ivoire);background:#d6a85714}.barre-espace nav a.actif{color:#102019;background:var(--degrade-or);font-weight:700}.barre-espace nav a.lien-admin{border:1px dashed var(--filet);margin-left:auto}.utilisateur{align-items:center;gap:14px;font-size:15px;display:flex}.utilisateur .bouton{padding:8px 18px;font-size:15px}@media (width<=1320px){#adresse{display:none}}@media (width<=900px){.barre-espace .interieur{flex-wrap:wrap;gap:10px;height:auto;padding:12px 16px}.barre-espace nav{flex-basis:100%;order:3;overflow-x:auto}#adresse{display:none}}.espace{width:min(1240px,100% - 48px);min-height:70vh;margin:0 auto;padding:40px 0 80px}.espace.plein-ecran{width:100%;min-height:0;padding:0}.espace{font-family:var(--texte);font-size:17px;font-weight:400}.espace :is(h1,h2,h3,h4,.surtitre,.bouton,summary,.intitule,label>b,th){font-family:var(--serif)}@media (width<=760px){.espace{width:calc(100% - 32px);padding-top:26px}}.espace h1{margin:6px 0 4px;font-size:clamp(38px,4.6vw,58px)}.espace .chargement{color:var(--brume);padding:40px 0;font-style:italic}.chiffres-cles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0;display:grid}.chiffres-cles>div{text-align:center;padding:18px 16px}.chiffres-cles strong{color:var(--dore);font-size:36px;font-weight:700;line-height:1.1;display:block}.chiffres-cles span{color:var(--brume);font-size:15px}.carte>*{z-index:1;position:relative}.medaillon.vide{background:var(--carte);border-radius:50%;display:inline-block}.pastilles{gap:-6px;display:flex}.pastilles .medaillon{border:2px solid #0b261e;margin-right:-8px}.repere{background:0 0;border:0}.repere-medaillon{background:#0b261e;border-radius:50%;display:block;position:relative;overflow:visible;box-shadow:0 3px 10px #000000a6,0 0 0 2px #efcd86}.repere-medaillon img{border-radius:50%;width:100%;height:100%}.repere-medaillon.vu{box-shadow:0 3px 10px #000000a6,0 0 0 2.5px #9eccc2}.repere-medaillon b{color:#102019;min-width:18px;height:18px;font:700 12px/18px var(--serif);text-align:center;background:#efcd86;border-radius:9px;padding:0 4px;position:absolute;bottom:-4px;right:-6px}.repere-point{background:#efcd86;border-radius:50%;width:8px;height:8px;margin:2px auto 0;display:block;box-shadow:0 0 0 1.5px #041310,0 0 6px #d6a857}.repere-point.vu{background:#9eccc2;box-shadow:0 0 0 1.5px #041310,0 0 6px #9eccc2}.repere-depart{background:#efcd86;border:3px solid #041310;border-radius:50%;box-shadow:0 0 0 2px #efcd86;width:14px!important;height:14px!important}.repere-arrivee{background:#041310;border:2px solid #efcd86;border-radius:3px;width:14px!important;height:14px!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:var(--ivoire);border:1px solid var(--filet);background:#0b261e;box-shadow:0 12px 30px #0000008c}.leaflet-popup-content{font-family:var(--serif);min-width:220px;margin:14px 16px;font-size:16px;line-height:1.4}.leaflet-container a.leaflet-popup-close-button{color:var(--dore)}.leaflet-container{font-family:var(--serif);background:#0b261e}.leaflet-container .leaflet-control-layers,.leaflet-container .leaflet-bar a{color:var(--ivoire);background:#0b261e;border-color:var(--filet)!important}.leaflet-container .leaflet-bar a:hover{color:var(--dore);background:#143f35}.leaflet-container .leaflet-bar{border:1px solid var(--filet);border-radius:12px;overflow:hidden}.leaflet-container .leaflet-control-layers-toggle{filter:invert(.85)sepia(.6)saturate(2)hue-rotate(5deg)}.leaflet-container .leaflet-control-attribution{color:var(--brume);background:#041310b3}.leaflet-container .leaflet-control-attribution a{color:var(--dore)}.leaflet-control-layers{border:1px solid var(--filet)!important;border-radius:12px!important}.leaflet-control-layers-expanded{padding:10px 14px;font-size:15px}.leaflet-control-scale-line{color:var(--ivoire);border-color:var(--dore);background:#041310bf}.fiche-bulle p{color:var(--brume);margin:4px 0}.fiche-bulle .note{color:var(--ivoire);font-style:italic}.fiche-tete{align-items:center;gap:12px;margin-bottom:8px;display:flex}.fiche-tete small{letter-spacing:.2em;text-transform:uppercase;color:var(--or);font-size:11px;font-weight:700;display:block}.fiche-tete strong{color:var(--ivoire);font-size:22px;line-height:1.1}.fiche-lien{margin-top:8px;font-weight:700;display:inline-block;color:var(--dore)!important}.groupe{background:0 0}.groupe div{text-align:center;width:100%;height:100%;color:var(--dore);background:radial-gradient(circle,#0b261e 58%,#c99a52 60%,#f2cf84 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0009}.groupe b{font:700 18px/1 var(--serif);display:block}.groupe small{font:600 10px/1 var(--serif);color:var(--brume);display:block}.groupe.vus div{color:#9eccc2;background:radial-gradient(circle,#0b261e 58%,#6f9c8f 60%,#9eccc2 100%)}.sortie-ligne{border:1px solid var(--filet);background:linear-gradient(145deg,#143f35,#0b261e);border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s,transform .2s;display:grid}.sortie-ligne:hover{border-color:var(--dore);transform:translateY(-1px)}.sortie-ligne .jour{text-align:center;color:var(--brume);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sortie-ligne .jour b{color:var(--dore);letter-spacing:0;font-size:30px;line-height:1;display:block}.sortie-ligne .titre{font-size:21px;font-weight:600}.sortie-ligne .details{color:var(--brume);font-size:15px}.sortie-ligne .droite{align-items:center;gap:14px;display:flex}@media (width<=640px){.sortie-ligne{grid-template-columns:52px 1fr}.sortie-ligne .droite{grid-column:2}}.vide-etat{text-align:center;padding:34px}.vide-etat h2{color:var(--dore);margin-bottom:8px;font-size:30px}.filtres{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtres select{font-family:var(--serif);color:var(--ivoire);border:1px solid var(--filet);background:#0b261e;border-radius:999px;outline:none;padding:9px 16px;font-size:17px}.filtres select:focus{border-color:var(--dore)}
