@font-face{font-family:Plus Jakarta Sans;src:url(/polices/plus-jakarta-sans-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(/polices/b612-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(/polices/b612-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VL Signature;src:url(/polices/vl-signature.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jakarta Repli;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:104.1%;ascent-override:92%;descent-override:24%}:root{color-scheme:dark;--fond: #16110e;--surface: #201915;--ink: #f4ece4;--ink-soft: #c0b0a2;--ink-faint: #8b7d72;--accent: #fb923c;--sur-orange: #2a150a;--rouge: #f87171;--vert: #4ade80;--fond-nuit: #0d0a08;--surface-2: #2c231d;--ligne: rgba(244, 236, 228, .16);--ligne-forte: rgba(244, 236, 228, .32);--ink-discret: #a39589;--accent-clair: #fdba74;--accent-fort: #ea7a22;--or: #fbb24c;--rouge-logo: #e0401f;--billet: #f4ece4;--billet-encre: #1c1410;--billet-doux: #5e4e42;--billet-faible: #75645a;--billet-orange: #b4470f;--tampon: #b4470f;--tampon-critique: #b91c1c;--tableau-fond: #0f0c0a;--palette: #1a1411;--palette-haut: #221b16;--palette-texte: #fbe9d4;--palette-charniere: rgba(0, 0, 0, .65);--degrade-mot: linear-gradient(180deg, #ffd27a 0%, #fb923c 38%, #e0401f 100%);--degrade-crepuscule: linear-gradient(180deg, #2a1610 0%, #5a2a14 40%, #b8551f 75%, #fb923c 100%);--voile-texte: linear-gradient(90deg, rgba(13,10,8,.86) 0%, rgba(13,10,8,.45) 38%, rgba(13,10,8,0) 66%);--voile-bas: linear-gradient(0deg, rgba(13,10,8,.72) 0%, rgba(13,10,8,0) 40%);--police-texte: "Plus Jakarta Sans", "Jakarta Repli", system-ui, sans-serif;--police-affichage: "B612 Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--police-signature: "VL Signature", cursive;--t-00: clamp(.75rem, .729rem + .093vw, .812rem);--t-0: clamp(1rem, .958rem + .185vw, 1.125rem);--t-1: clamp(1.125rem, 1.062rem + .278vw, 1.312rem);--t-2: clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--t-3: clamp(1.75rem, 1.5rem + 1.111vw, 2.5rem);--t-4: clamp(2.25rem, 1.75rem + 2.222vw, 3.75rem);--t-5: clamp(3rem, 2.083rem + 4.074vw, 5.75rem);--t-6: clamp(3.75rem, 2rem + 7.778vw, 9rem);--interligne-serre: 1.1;--interligne-titre: 1.18;--interligne-texte: 1.6;--chasse-titre: -.02em;--chasse-affichage: .06em;--chasse-etiquette: .14em;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--e-9: 6rem;--e-10: 8rem;--e-11: 12rem;--marge-page: clamp(1.25rem, 5vw, 4rem);--largeur-texte: 68ch;--largeur-page: 1320px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-4: 24px;--r-billet: 18px;--r-pilule: 999px;--ombre-1: 0 1px 2px rgba(13, 10, 8, .5);--ombre-2: 0 6px 18px rgba(13, 10, 8, .45);--ombre-3: 0 22px 60px rgba(13, 10, 8, .6);--ombre-billet: 0 26px 70px rgba(10, 6, 3, .62), 0 2px 6px rgba(10, 6, 3, .4);--lueur-accent: 0 0 0 1px rgba(251, 146, 60, .4), 0 8px 34px rgba(251, 146, 60, .34);--focus: 0 0 0 2px var(--fond), 0 0 0 4px var(--accent);--grain: url(/grain.svg);--grain-opacite: .07;--d-instant: 80ms;--d-rapide: .16s;--d-moyen: .28s;--d-lent: .52s;--d-tres-lent: .9s;--d-palette: .24s;--d-palette-decalage: 28ms;--ease-sortie: cubic-bezier(.16, 1, .3, 1);--ease-entree: cubic-bezier(.7, 0, .84, 0);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-palette: cubic-bezier(.5, 0, .2, 1);--ease-tampon: cubic-bezier(.34, 1.56, .64, 1);--z-grain: 900;--z-navigation: 500;--z-modale: 700}@media(prefers-reduced-motion:reduce){:root{--d-instant: 0ms;--d-rapide: 0ms;--d-moyen: 0ms;--d-lent: 0ms;--d-tres-lent: 0ms;--d-palette: 0ms;--d-palette-decalage: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-synthesis:none}@font-face{font-family:VL Mono;src:url(/polices/b612-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-26,U+28-2018,U+201A-FFFF}@font-face{font-family:VL Mono;src:url(/polices/b612-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-26,U+28-2018,U+201A-FFFF}:root{--police-affichage: "VL Mono", "Plus Jakarta Sans", ui-monospace, "SFMono-Regular", Consolas, monospace;--hauteur-entete: 76px}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{background:var(--fond);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hauteur-entete) + var(--e-5));overflow-x:clip}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--fond);color:var(--ink);font-family:var(--police-texte);font-size:var(--t-0);line-height:var(--interligne-texte);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:var(--grain);background-size:220px 220px;opacity:var(--grain-opacite);mix-blend-mode:overlay}@media(max-width:720px){body:before{display:none}}main{flex:1;outline:none}img,picture,svg{display:block;max-width:100%}img{height:auto}.photo,.photo img{width:100%;height:100%}h1,h2,h3,h4{margin:0;font-weight:700;line-height:var(--interligne-titre);letter-spacing:var(--chasse-titre);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--sur-orange)}.visuellement-cache{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evitement{position:fixed;top:var(--e-3);left:var(--e-3);z-index:calc(var(--z-modale) + 1);padding:var(--e-3) var(--e-5);border-radius:var(--r-2);background:var(--accent);color:var(--sur-orange);font-weight:700;transform:translateY(-200%)}.evitement:focus{transform:none}.pixel{position:absolute;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.conteneur{width:100%;max-width:calc(var(--largeur-page) + 2 * var(--marge-page));margin-inline:auto;padding-inline:var(--marge-page)}.conteneur-etroit{width:100%;max-width:calc(46rem + 2 * var(--marge-page));margin-inline:auto;padding-inline:var(--marge-page)}.etiquette{display:inline-block;margin:0;font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;color:var(--accent)}.plaque{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin:0 0 var(--e-5);font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;color:var(--accent-clair)}.plaque__porte{padding:2px 8px;border-radius:var(--r-1);background:var(--accent);color:var(--sur-orange);letter-spacing:var(--chasse-affichage)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-3);min-height:52px;padding:var(--e-3) 28px;border:0;border-radius:var(--r-pilule);background:var(--accent);color:var(--sur-orange);font-family:var(--police-texte);font-weight:700;font-size:var(--t-0);line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--d-rapide) var(--ease-sortie),box-shadow var(--d-rapide) var(--ease-sortie),transform var(--d-instant)}.bouton .avion,.bouton-entete .avion{transition:transform var(--d-rapide) var(--ease-sortie);flex:none}.bouton:hover{background:var(--accent-clair);box-shadow:var(--lueur-accent)}.bouton:hover .avion,.bouton-entete:hover .avion{transform:translate(3px,-3px)}.bouton:active{background:var(--accent-fort);box-shadow:none}.bouton[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.bouton-secondaire{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-3);min-height:48px;padding:var(--e-2) 24px;border:1px solid var(--ligne-forte);border-radius:var(--r-pilule);background:transparent;color:var(--ink);font-weight:500;font-size:var(--t-0);text-decoration:none;cursor:pointer;transition:border-color var(--d-rapide),background-color var(--d-rapide)}.bouton-secondaire:hover{border-color:var(--accent);background:#fb923c14}.bouton-entete{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-5);border:1px solid var(--accent);border-radius:var(--r-pilule);color:var(--accent);background:#fb923c0f;font-weight:700;font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:background-color var(--d-rapide),color var(--d-rapide),box-shadow var(--d-rapide)}.bouton-entete:hover{background:var(--accent);color:var(--sur-orange);box-shadow:var(--lueur-accent)}.bouton-entete[aria-current=page]{background:var(--accent);color:var(--sur-orange)}.lien-fleche{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lien-fleche:after{content:"→";transition:transform var(--d-rapide) var(--ease-sortie)}.lien-fleche:hover:after{transform:translate(4px)}.entete{position:sticky;top:0;z-index:var(--z-navigation);display:flex;align-items:center;gap:var(--e-5);height:var(--hauteur-entete);padding-inline:var(--marge-page);background:#0f0c0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ligne);view-transition-name:entete}.entete__logo{flex:none;display:block;padding-block:var(--e-2)}.entete__logo img{width:128px;height:auto}.entete__nav{flex:1;display:flex;justify-content:center}.entete__nav ul{display:flex;gap:clamp(var(--e-3),2vw,var(--e-6));list-style:none}.entete__nav a{position:relative;display:inline-block;padding:var(--e-3) 2px;color:var(--ink-soft);text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:color var(--d-rapide)}.entete__nav a:hover,.entete__nav a.actif{color:var(--ink)}.entete__nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--d-moyen) var(--ease-sortie)}.entete__nav a:hover:after,.entete__nav a.actif:after{transform:scaleX(1)}.entete__droite{flex:none;display:flex;align-items:center;gap:var(--e-3);margin-left:auto}.entete__son:empty{display:none}.entete__ouvrir{display:none;width:44px;height:44px;padding:13px 10px;border:1px solid var(--ligne-forte);border-radius:var(--r-2);background:transparent;cursor:pointer;flex-direction:column;justify-content:space-between}.entete__ouvrir span{display:block;height:2px;background:var(--ink);border-radius:1px}.menu-mobile{position:fixed;inset:0;width:100%;height:100%;margin:0;border:0;padding:var(--e-5) var(--marge-page) var(--e-7);background:var(--tableau-fond);color:var(--ink);overflow-y:auto;opacity:0;transform:translateY(12px);transition:opacity var(--d-moyen) var(--ease-sortie),transform var(--d-moyen) var(--ease-sortie),overlay var(--d-moyen) allow-discrete,display var(--d-moyen) allow-discrete}.menu-mobile:popover-open{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.menu-mobile:popover-open{opacity:0;transform:translateY(12px)}}.menu-mobile__haut{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--e-5)}.menu-mobile__fermer{padding:var(--e-3) var(--e-4);border:1px solid var(--ligne-forte);border-radius:var(--r-2);background:transparent;color:var(--ink);cursor:pointer;font-weight:500}.menu-mobile ul{list-style:none}.menu-mobile a{display:block;padding:var(--e-3) 0;border-bottom:1px solid var(--ligne);color:var(--ink);font-size:var(--t-2);font-weight:700;letter-spacing:var(--chasse-titre);text-decoration:none}.menu-mobile a.actif{color:var(--accent)}@media(max-width:1080px){:root{--hauteur-entete: 64px}.entete__nav{display:none}.entete__ouvrir{display:flex}}@media(max-width:420px){.bouton-entete{padding:0 var(--e-4);font-size:.875rem}}.plan-vol{position:fixed;top:var(--hauteur-entete);left:0;right:0;height:2px;z-index:calc(var(--z-navigation) - 1);pointer-events:none}.plan-vol span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-fort),var(--accent-clair));transform-origin:left;transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.plan-vol{display:none}}@supports not (animation-timeline: scroll()){.plan-vol{display:none}}@supports (animation-timeline: scroll()){.plan-vol span{animation:avancer linear both;animation-timeline:scroll(root block)}@keyframes avancer{to{transform:scaleX(1)}}}.pied{margin-top:var(--e-9);padding-block:var(--e-9) var(--e-6);background:var(--fond-nuit);border-top:1px solid var(--ligne)}.pied__grille{display:grid;gap:var(--e-7) var(--e-6);grid-template-columns:1.6fr repeat(3,1fr)}.pied__marque{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-4)}.pied__marque img{width:176px}.pied__ligne{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-00);font-family:var(--police-affichage);text-transform:uppercase;letter-spacing:var(--chasse-etiquette);color:var(--ink-soft)}.pied__ligne .avion{color:var(--accent)}.pied nav ul{list-style:none;display:grid;gap:var(--e-2);margin-top:var(--e-4)}.pied nav a{color:var(--ink-soft);text-decoration:none}.pied nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pied__mention{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--e-4);margin-top:var(--e-7);padding-top:var(--e-5);border-top:1px solid var(--ligne)}.pied__mention p{max-width:62ch;font-size:var(--t-00);color:var(--ink-discret)}.pied__copie{font-family:var(--police-affichage);letter-spacing:var(--chasse-affichage)}@media(max-width:900px){.pied__grille{grid-template-columns:1fr 1fr}.pied__marque{grid-column:1 / -1}}@media(max-width:420px){.pied__grille{grid-template-columns:1fr}}.page-tete{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.page-tete--photo{min-height:clamp(26rem,68vh,44rem);padding-block:var(--e-9) var(--e-8);margin-top:calc(-1 * var(--hauteur-entete));padding-top:calc(var(--hauteur-entete) + var(--e-9))}.page-tete--courte.page-tete--photo{min-height:clamp(22rem,52vh,32rem)}.page-tete--bande{padding-block:var(--e-9) var(--e-8);background:linear-gradient(180deg,#1c1410,#3b1e10 62%,#8a4016)}.page-tete__fond{position:absolute;inset:0;z-index:-2}.page-tete__fond img{width:100%;height:100%;object-fit:cover}.page-tete--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--voile-texte),linear-gradient(0deg,var(--fond) 0%,rgba(22,17,14,.15) 45%,rgba(13,10,8,.35) 100%)}.page-tete__texte{position:relative}@media(max-width:760px){.page-tete--photo:before{background:linear-gradient(0deg,var(--fond) 0%,rgba(13,10,8,.62) 45%,rgba(13,10,8,.5) 100%)}}.page-tete h1{font-size:var(--t-5);font-weight:800;line-height:var(--interligne-serre);max-width:18ch}@media(max-width:560px){.page-tete h1{font-size:clamp(2.2rem,11vw,3rem)}}.page-tete__chapo{margin-top:var(--e-4);max-width:54ch;font-size:var(--t-1);color:var(--ink);font-weight:500}.ligne-vol{position:absolute;left:0;right:0;bottom:0;height:1px;background-image:linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px);background-size:16px 1px;opacity:.55}.ligne-vol__avion{position:absolute;top:50%;left:var(--marge-page);transform:translateY(-50%);padding:2px 6px;background:var(--fond);color:var(--accent)}.page-tete--bande .ligne-vol__avion{background:#8a4016;color:var(--accent-clair)}.prose{font-size:var(--t-0);color:var(--ink-soft)}.prose>*+*{margin-top:var(--e-4)}.prose h2{margin-top:var(--e-8);font-size:var(--t-3);color:var(--ink);scroll-margin-top:calc(var(--hauteur-entete) + var(--e-5))}.prose h3{margin-top:var(--e-6);font-size:var(--t-2);color:var(--ink);scroll-margin-top:calc(var(--hauteur-entete) + var(--e-5))}.prose h2+*,.prose h3+*{margin-top:var(--e-4)}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:normal;color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--accent-clair)}.prose ul,.prose ol{padding-left:0;list-style:none;display:grid;gap:var(--e-3)}.prose ul>li{position:relative;padding-left:1.5rem}.prose ul>li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--accent)}.prose ol{counter-reset:etape;gap:var(--e-5)}.prose ol>li{position:relative;padding-left:3.25rem;counter-increment:etape}.prose ol>li:before{content:counter(etape,decimal-leading-zero);position:absolute;left:0;top:.1em;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);color:var(--accent)}.prose blockquote{margin:0;padding-left:var(--e-5);border-left:2px solid var(--accent);color:var(--ink)}.prose code{padding:1px 6px;border-radius:var(--r-1);background:var(--surface-2);color:var(--ink);font-family:var(--police-affichage);font-size:.85em}.prose hr{border:0;border-top:1px solid var(--ligne);margin-block:var(--e-7)}.table{overflow-x:auto;border:1px solid var(--ligne);border-radius:var(--r-3);background:var(--surface)}.table table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{padding:var(--e-3) var(--e-4);background:var(--tableau-fond);color:var(--accent);text-align:left;font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-affichage);text-transform:uppercase;border-bottom:1px solid var(--ligne)}.table td{padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--ligne);vertical-align:top}.table tr:last-child td{border-bottom:0}.table td:first-child{color:var(--ink);font-weight:500}@media(max-width:640px){.table table,.table thead,.table tbody,.table tr,.table td,.table th{display:block}.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table tr{padding:var(--e-4);border-bottom:1px solid var(--ligne)}.table tr:last-child{border-bottom:0}.table td{padding:0;border:0;margin-top:var(--e-2)}.table td:first-child{margin-top:0}.table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--police-affichage);font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;color:var(--ink-discret)}}.section{padding-block:var(--e-9)}.section-titre{font-size:var(--t-4);font-weight:800;line-height:var(--interligne-serre)}.prepa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3) var(--e-5);margin-bottom:var(--e-5)}.prepa__sceau{flex:none;padding:4px 12px;border:1.5px solid var(--or);border-radius:var(--r-1);color:var(--or);font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;transform:rotate(-1.5deg)}.prepa p{flex:1 1 22rem;color:var(--ink-soft);font-size:.9375rem}.palettes__cases{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.pal{position:relative;display:inline-grid;place-items:center;width:calc(1ch + .32em);height:1.6em;border-radius:2px;background:linear-gradient(180deg,var(--palette-haut) 0 50%,var(--palette) 50% 100%);color:var(--palette-texte);font-family:var(--police-affichage);font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #fbe9d40d}.pal:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:var(--palette-charniere)}.pal--espace{background:var(--palette);color:transparent}.tableau{position:relative;padding:var(--e-4) var(--e-5) var(--e-5);border:1px solid var(--ligne);border-radius:var(--r-3);background:var(--tableau-fond);box-shadow:var(--ombre-3)}.tableau__tete,.tableau__ligne{display:grid;grid-template-columns:7fr 11fr 7fr 12fr;gap:var(--e-4);align-items:center}.tableau__tete{padding-bottom:var(--e-3);margin-bottom:var(--e-3);border-bottom:1px solid var(--ligne);font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;color:var(--ink-discret)}.tableau__libelle{display:none}@media(min-width:761px){.tableau--prepa .tableau__tete,.tableau--prepa .tableau__ligne{grid-template-columns:7fr 11fr 12fr}}.tableau__ligne{font-size:clamp(.9rem,.75rem + .55vw,1.25rem)}.tableau__direct{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tableau__accent .pal{color:var(--accent)}.tableau__etat[data-etat=a_l_heure] .pal{color:var(--vert)}.tableau__etat[data-etat=complet] .pal{color:var(--accent)}.tableau__etat[data-etat=retarde] .pal{color:var(--rouge)}@media(max-width:760px){.tableau{padding:var(--e-4)}.tableau__tete{display:none}.tableau__ligne{grid-template-columns:auto 1fr;gap:var(--e-3) var(--e-4);font-size:clamp(.78rem,.7rem + .3vw,.95rem)}.tableau__cellule{display:contents}.tableau__libelle{display:block;font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-etiquette);text-transform:uppercase;color:var(--ink-discret)}.tableau__ligne .palettes{justify-self:end}}.bientot{padding:var(--e-7) var(--e-6);border:1px solid var(--ligne);border-radius:var(--r-4);background:var(--surface)}.bientot h2{margin-top:var(--e-3);font-size:var(--t-3)}.bientot p{margin-top:var(--e-4);max-width:54ch;color:var(--ink-soft)}.bientot__suite{margin-top:var(--e-5)!important}.bientot ul{list-style:none;margin-top:var(--e-5);display:grid;gap:var(--e-3)}.bientot li{display:flex;gap:var(--e-3);color:var(--ink-soft)}.bientot li:before{content:"·";color:var(--accent);font-weight:800}.notice{padding:var(--e-3) var(--e-4);border-radius:var(--r-2);background:var(--surface-2);color:var(--ink-soft);font-size:.9375rem}.notice--erreur{color:var(--rouge);border:1px solid rgba(248,113,113,.4)}.notice--ok{color:var(--vert)}.champ{display:grid;gap:var(--e-2)}.champ label{font-weight:500;color:var(--ink-soft);font-size:.9375rem}.champ input,.champ select,.champ textarea{width:100%;min-height:48px;padding:var(--e-3) var(--e-4);border:1px solid var(--ligne-forte);border-radius:var(--r-2);background:var(--fond);color:var(--ink)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.champ input::placeholder{color:var(--ink-discret)}.puces{display:flex;flex-wrap:wrap;gap:var(--e-2);list-style:none}.puce{display:inline-flex;align-items:center;gap:var(--e-2);min-height:40px;padding:0 var(--e-4);border:1px solid var(--ligne-forte);border-radius:var(--r-pilule);background:transparent;color:var(--ink-soft);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--d-rapide),color var(--d-rapide),border-color var(--d-rapide)}.puce:hover{border-color:var(--accent);color:var(--ink)}.puce[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--sur-orange);font-weight:700}.puce__nombre{font-family:var(--police-affichage);font-size:var(--t-00);opacity:.8}::view-transition-old(root){animation:var(--d-moyen) var(--ease-entree) both vl-sortie}::view-transition-new(root){animation:var(--d-lent) var(--ease-sortie) both vl-entree}@keyframes vl-sortie{to{opacity:0;transform:scale(.985)}}@keyframes vl-entree{0%{opacity:.35;clip-path:circle(8% at 50% 46%)}to{clip-path:circle(150% at 50% 46%)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.revele{animation:vl-revele linear both;animation-timeline:view();animation-range:entry 0% entry 42%}@keyframes vl-revele{0%{opacity:0;transform:translateY(28px)}}}}.erreur-page{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--hauteur-entete));padding-block:var(--e-9);margin-top:calc(-1 * var(--hauteur-entete));padding-top:calc(var(--hauteur-entete) + var(--e-8));isolation:isolate;overflow:clip}.erreur-page__fond{position:absolute;inset:0;z-index:-2}.erreur-page__fond img{object-fit:cover}.erreur-page:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--voile-texte),linear-gradient(0deg,var(--fond) 0,rgba(13,10,8,.25) 50%)}.erreur-page h1{font-size:var(--t-6);font-weight:800;line-height:.98;letter-spacing:-.03em}.erreur-page__tableau{margin-top:var(--e-5);font-size:clamp(.82rem,.6rem + 1vw,1.25rem)}.erreur-page__texte{margin-top:var(--e-5);max-width:42ch;font-size:var(--t-1);color:var(--ink)}.erreur-page__liens{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-6)}.tampon{position:absolute;right:clamp(1rem,8vw,8rem);bottom:16%;width:clamp(9rem,22vw,20rem);height:auto;transform:rotate(-11deg)}@media(max-width:760px){.tampon{display:none}}.leaflet-tile-pane{filter:sepia(.5) saturate(.62) brightness(.72) contrast(1.05) hue-rotate(-14deg)}.leaflet-container{background:#51726c;font-family:var(--police-texte)}.leaflet-bar a{background:var(--surface)!important;color:var(--ink)!important;border-bottom-color:var(--ligne)!important}.leaflet-bar a:hover{background:var(--surface-2)!important;color:var(--accent)!important}.leaflet-bar a.leaflet-disabled{background:var(--surface)!important;color:var(--ink-faint)!important}.leaflet-bar{border:1px solid var(--ligne-forte)!important;box-shadow:var(--ombre-2)!important}.leaflet-popup-content-wrapper{background:var(--surface);color:var(--ink);border-radius:var(--r-2);box-shadow:var(--ombre-3)}.leaflet-popup-tip{background:var(--surface)}.leaflet-popup-content{margin:var(--e-4);font-size:.875rem;line-height:1.5}.leaflet-popup-content strong{display:block;margin-bottom:2px;font-size:.9375rem;color:var(--ink)}.leaflet-popup-content .popup-statut{display:block;margin-bottom:var(--e-2);font-family:var(--police-affichage);font-weight:700;font-size:var(--t-00);letter-spacing:var(--chasse-affichage);text-transform:uppercase;color:var(--accent)}.leaflet-popup-content .popup-statut--decor{color:var(--ink-discret)}.leaflet-popup-close-button{color:var(--ink-soft)!important}.vl-repere{display:grid;place-items:center}.vl-repere span{display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--ink);background:#16110eb8;box-shadow:0 2px 6px #0d0a0899}.vl-repere--jeu span{background:var(--accent);border-color:var(--ink)}.js .question__n{display:none}
