@font-face{font-family:"Chakra Petch";src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:dark;--fond:#101224;--surface:#171a33;--surface-haute:#1f2342;--texte:#eef0ff;--attenue:#a3a7c4;--bordure:#2a2e4d;--trait:#eef0ff;--bleu:#5aa0ff;--accent-texte:#ffa040;--lanterne:#ffa040;--lanterne-vive:#ffb766;--discord:#5865f2;--discord-sombre:#4752c4;--succes:#34d399;--blanc:#fff;--encre:#101224;--alerte:#ff8a7a;--police-titre:"Chakra Petch",Arial,sans-serif;--police-texte:ui-sans-serif,system-ui,sans-serif;--text-xs:.75rem;--text-sm:clamp(.875rem,.85rem + .1vw,.9375rem);--text-base:clamp(1rem,.96rem + .2vw,1.125rem);--text-lg:clamp(1.125rem,1.07rem + .3vw,1.3rem);--text-xl:clamp(1.3rem,1.2rem + .5vw,1.6rem);--text-2xl:clamp(1.6rem,1.4rem + .9vw,2.1rem);--text-4xl:clamp(2.5rem,2rem + 2.6vw,4rem);--rayon:3px}
@media (prefers-color-scheme:light){:root{color-scheme:light;--fond:#f5f4ef;--surface:#fdfcf8;--surface-haute:#efede5;--texte:#15172b;--attenue:#5b5e78;--bordure:#d8d6cc;--trait:#15172b;--bleu:#2a5fd0;--accent-texte:#a35a00;--alerte:#b3261e}}
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}
main{flex:1}
.conteneur{width:min(100% - 2rem,72rem);margin-inline:auto}
.colonne{max-width:48rem}
h1,h2,h3{margin:0;font-family:var(--police-titre);font-weight:700;letter-spacing:.01em;text-wrap:balance}
h1,h2{text-transform:uppercase}
p{margin:0 0 1rem;text-wrap:pretty}
a{color:inherit}
.lien-evitement{position:absolute;top:-100%;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:var(--rayon);background:var(--lanterne);color:var(--encre);font-weight:700}
.lien-evitement:focus{top:1rem}
.en-tete{position:sticky;top:0;z-index:40;border-bottom:2px solid var(--trait);background:var(--fond)}
.en-tete-ligne{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0}
.marque{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none}
.logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--police-titre);font-size:var(--text-lg);font-weight:700;letter-spacing:-.025em;color:var(--texte)}
.nav-site{display:none;align-items:center;gap:.25rem}
.en-tete-droite{display:flex;align-items:center;gap:.25rem}
.lien-nav{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .8rem;border:2px solid transparent;border-radius:var(--rayon);color:var(--attenue);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}
.lien-nav:hover{color:var(--texte);border-color:var(--trait)}
.menu-mobile{position:relative}
.menu-mobile summary{cursor:pointer;list-style:none}
.menu-mobile summary::-webkit-details-marker{display:none}
.carte{background:var(--surface);border:2px solid var(--trait);border-radius:var(--rayon)}
.menu-liste{position:absolute;right:0;margin-top:.5rem;display:flex;flex-direction:column;width:14rem;padding:.5rem}
.des-md{display:none}
.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:var(--rayon);border:2px solid var(--trait);font-family:var(--police-titre);font-size:var(--text-base);font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.bouton svg{flex:none}
.bouton:active{translate:0 1px}
.bouton-primaire{background:var(--lanterne);color:var(--encre);border-color:var(--trait)}
.bouton-primaire:hover{background:var(--lanterne-vive)}
.bouton-secondaire{background:transparent;color:var(--texte)}
.bouton-secondaire:hover{background:var(--surface)}
.bouton-discord{background:var(--discord);border-color:var(--discord);color:var(--blanc)}
.bouton-discord:hover{background:var(--discord-sombre);border-color:var(--discord-sombre)}
.bouton-en-tete{min-height:2.75rem;min-width:2.75rem;padding:.5rem .75rem;font-size:var(--text-sm)}
.fil{padding-top:2rem;font-size:var(--text-sm);color:var(--attenue)}
.fil ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none}
.fil li{display:flex;align-items:center;gap:.5rem}
.fil a{text-decoration:none}
.fil a:hover,.fil [aria-current]{color:var(--texte)}
.fond-iso{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='23'%3E%3Cpath d='M0 23L40 0M0 0l40 23' fill='none' stroke='%23808080' stroke-opacity='.14' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 23px}
.hero{border-bottom:2px solid var(--trait)}
.hero-grille{display:grid;align-items:center;gap:2.5rem;padding:2.5rem 0 3rem}
.cle-art{position:relative;width:100%;max-width:18rem;margin-inline:auto}
.cle-art-svg{display:block;width:100%;height:auto}
.cle-art text{font-family:var(--police-texte)}
.cle-art .titre-ecran{font-family:var(--police-titre)}
.cle-art .relief{animation:surgir .55s cubic-bezier(.22,1,.36,1) .3s both}
@keyframes surgir{from{opacity:0;transform:translate(10.4px,-6px)}to{opacity:1;transform:none}}
.etiquette{display:inline-block;margin:0;padding:.25rem .5rem;background:var(--trait);color:var(--fond);font-family:var(--police-titre);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.hero h1{margin-top:1rem;font-size:var(--text-4xl);line-height:1.02}
.hero-sous-titre{margin:1rem 0 0;font-family:var(--police-titre);font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}
.hero-texte{max-width:34rem;margin:1rem 0 0;color:var(--attenue)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem}
.hero-actions .erreurs{flex-basis:100%}
.hero-actions .erreurs{margin:0}
.hero-note{margin:1.25rem 0 0;font-size:var(--text-sm);color:var(--attenue)}
.section{padding:3.5rem 0 0}
.titre-section{margin:0 0 1.25rem;font-size:var(--text-2xl);line-height:1.2}
.titre-section::before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.4em;vertical-align:.1em;background:var(--lanterne)}
.recit-etapes{display:grid;margin:0;padding:0;list-style:none;border:2px solid var(--trait)}
.recit-etape{padding:1.25rem;background:var(--surface);border-bottom:2px solid var(--trait)}
.recit-etape:last-child{border-bottom:0}
.recit-etape p{margin:.5rem 0 0;color:var(--attenue)}
.recit-numero{display:block;font-family:var(--police-titre);font-size:2.2rem;font-weight:700;line-height:1;color:var(--bleu);font-variant-numeric:tabular-nums}
.connecte{display:flex;align-items:center;gap:.6rem;margin:0;padding:.7rem 1rem;border:2px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}
.connecte svg{flex:none;color:var(--discord)}
.connecte strong{color:var(--accent-texte)}
.lien{color:var(--bleu);text-underline-offset:.2em}
.connexion{margin:0}
.demande{display:grid;gap:1.25rem}
.champ{display:grid;gap:.4rem;align-content:start}
.champ label{font-weight:600}
.aide{margin:0;color:var(--attenue);font-size:var(--text-sm);line-height:1.5}
.rangee{display:grid;gap:1.25rem}
input[type=text],input[type=number],select,textarea{width:100%;min-height:3rem;padding:.65rem .8rem;border:2px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font:inherit}
::placeholder{color:var(--attenue);opacity:1}
textarea{resize:vertical;min-height:8rem}
input:hover,textarea:hover{border-color:var(--attenue)}
[aria-invalid=true]{border-color:var(--alerte)}
.champ-erreur{color:var(--alerte);font-weight:600;font-size:var(--text-sm)}
.champ-erreur p{margin:0}
.cases{border:2px solid var(--bordure);border-radius:var(--rayon);background:var(--surface)}
.case{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:start;padding:.8rem 1rem}
.case+.case{border-top:1px solid var(--bordure)}
.case input{width:1.35rem;height:1.35rem;margin:.2rem 0 0;accent-color:var(--lanterne)}
.case input[aria-invalid=true]{outline:2px solid var(--alerte);outline-offset:2px}
.case label{cursor:pointer}
.case .aide,.case .champ-erreur{grid-column:2;margin-top:.3rem}
.erreurs{margin:0 0 1.25rem;padding:.85rem 1rem;border:2px solid var(--alerte);border-radius:var(--rayon);background:var(--surface)}
.demande .erreurs{margin:0}
.erreurs p,.erreurs ul{margin:0}
.erreurs ul{padding:0;list-style:none;display:grid;gap:.4rem}
.erreurs a{color:inherit;font-weight:600;text-decoration-color:var(--alerte);text-underline-offset:.2em}
.statut{display:grid;gap:1rem;justify-items:start;width:100%;max-width:34rem;padding:1.25rem 1.5rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.statut p{margin:0}
.envoyee{font-weight:600}
.suite{color:var(--attenue)}
.pied{margin-top:4.5rem;border-top:2px solid var(--trait);background:var(--surface)}
.pied-grille{display:grid;gap:2.5rem;padding:3rem 0}
.pied h2{font-size:var(--text-sm);line-height:1.55}
.pied ul{margin:.75rem 0 0;padding:0;list-style:none}
.pied li+li{margin-top:.25rem}
.pied ul a,.pied-bas a{color:var(--attenue)}
.pied ul a{display:inline-block;padding:.375rem 0;text-decoration:none}
.pied ul a:hover,.pied-bas a:hover{color:var(--texte);text-decoration:underline}
.pied-slogan{max-width:20rem;margin:1rem 0 0;color:var(--attenue)}
.pied-discord{margin-top:1rem}
.pied-lien-court{margin:.75rem 0 0;font-size:var(--text-sm);color:var(--attenue)}
.pied-lien-court code{color:var(--texte)}
.pied-bas{border-top:1px solid var(--bordure)}
.pied-bas .conteneur{padding:1.5rem 0;font-size:var(--text-xs);line-height:1.5;color:var(--attenue)}
.pied-bas p{margin:0}
.pied-bas p+p{margin-top:.75rem}
.pied-bas a{text-decoration:underline;text-underline-offset:2px}
.pied-mojang{font-weight:600;letter-spacing:.025em}
@media (min-width:34rem){.rangee{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:.4rem 1.25rem}.rangee .champ{grid-row:span 4;grid-template-rows:subgrid}.rangee label{grid-row:1}.rangee .aide{grid-row:2}.rangee input{grid-row:3}.rangee .champ-erreur{grid-row:4}.demande .bouton,.statut .bouton{justify-self:start}}
@media (max-width:33.99rem){.bouton:not(.bouton-en-tete):not(.pied-discord){width:100%}.statut{justify-items:stretch}}
@media (min-width:48rem){.hero-grille{grid-template-columns:.9fr 1.1fr;gap:2.5rem;padding:3rem 0 4rem}.cle-art{max-width:28rem}.en-tete-ligne{gap:.75rem;padding:.75rem 0}.nav-site{display:flex}.en-tete-droite{gap:.5rem}.menu-mobile{display:none}.des-md{display:inline}.bouton-en-tete{padding-inline:1rem}.recit-etapes{grid-template-columns:repeat(3,minmax(0,1fr))}.recit-etape{padding:1.5rem;border-bottom:0;border-right:2px solid var(--trait)}.recit-etape:last-child{border-right:0}.pied-grille{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}
/* ADR 0035 : la vente en libre-service. Calendrier, récapitulatif, espace sponsor. Le calendrier est rendu par le serveur : aucun script. */
.colonne-large{max-width:56rem}
.entete-page{padding:2.5rem 0 3rem}
.entete-page h1{margin-top:1rem;font-size:var(--text-2xl);line-height:1.1}
.bandeau{display:grid;gap:.5rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.bandeau p{margin:0}
.bandeau-alerte{border-color:var(--alerte)}
.cartes{display:grid;gap:1rem;margin:0 0 2rem;padding:0;list-style:none}
.carte-serveur{display:grid;gap:.75rem;padding:1rem 1.25rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.carte-serveur h3{font-size:var(--text-lg)}
.carte-serveur p{margin:0}
.carte-serveur .meta{color:var(--attenue);font-size:var(--text-sm);overflow-wrap:anywhere}
.etiquette-statut{display:inline-block;margin:0 .4rem .4rem 0;padding:.15rem .5rem;border:2px solid var(--alerte);color:var(--alerte);font-size:var(--text-sm);font-weight:600}
.etiquette-ok{border-color:var(--succes);color:var(--succes)}
.recherche{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin:0 0 1.5rem}
.recherche input{min-width:0}
.recherche .bouton{min-height:3rem}
input[type=search]{width:100%;min-height:3rem;padding:.65rem .8rem;border:2px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font:inherit}
.bouton-petit{min-height:2.75rem;padding:.5rem 1rem;font-size:var(--text-sm)}
.bouton:disabled{background:transparent;border-color:var(--bordure);color:var(--attenue);cursor:not-allowed}
.bouton-danger{background:transparent;border-color:var(--alerte);color:var(--alerte)}
#calendrier{scroll-margin-top:5rem}
.calendrier{margin:0 0 1.5rem}
.mois{margin:0;padding:1rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.mois-tete{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.5rem;margin:0 0 .75rem}
.mois-titre{margin:0;text-align:center;font-family:var(--police-titre);font-size:var(--text-lg);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
.fleche{display:grid;place-items:center;min-height:2.75rem;padding:0;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface-haute);color:var(--texte);cursor:pointer}
.fleche svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.fleche:hover:not(:disabled){background:var(--lanterne);color:var(--encre)}
.fleche:disabled{border-color:var(--bordure);color:var(--attenue);cursor:not-allowed}
.mois-pied{margin:.75rem 0 0;text-align:right}
.grille-jours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}
.jour-nom{text-align:center;font-size:var(--text-xs);color:var(--attenue);font-weight:600;text-transform:uppercase}
.jour{position:relative;display:block}
.jour-case{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.jour-case:disabled{cursor:not-allowed}
.jour>span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border:2px solid var(--bordure);border-radius:var(--rayon);background:var(--surface-haute);font-variant-numeric:tabular-nums;font-weight:600}
.jour-case:hover+span{border-color:var(--trait)}
.jour-dans>span{background:color-mix(in srgb,var(--lanterne) 35%,var(--surface-haute));border-color:var(--trait)}
.jour-borne>span{background:var(--lanterne);border-color:var(--trait);color:var(--encre)}
.jour-dans .n1-prix,.jour-dans .jour-note{color:inherit}
.jour-case:focus-visible+span{outline:3px solid var(--lanterne);outline-offset:2px}
.jour-plein>span{border-style:dashed;background:transparent;color:var(--attenue);text-decoration:line-through}
.jour-pris>span{border-style:dashed;background:transparent;color:var(--bleu)}
.jour-dans.jour-plein>span,.jour-dans.jour-pris>span{border-color:var(--alerte);color:var(--alerte)}
.jour-hors>span{border-color:transparent;background:transparent;color:var(--attenue)}
.jour-partiel>span{border-style:dashed}
.jour-note{font-size:.6rem;font-weight:600;line-height:1;color:var(--attenue)}
/* Lot 8 : la place n°1. Le prix du jour avec le n°1 s'écrit sous la date quand la case « Place n°1 » est cochée (form:has : aucun script ; sans :has, il est toujours écrit) ;
   un jour dont le n°1 est déjà pris se grise à ce moment-là et ne se clique plus (le serveur le refuse de toute façon). */
.jour>span{flex-direction:column}
.n1-prix{display:none;margin-top:.1rem;font-size:.6rem;font-weight:600;line-height:1;color:var(--attenue)}
form:has(#opt-n1:checked) .n1-prix{display:block}
@supports not selector(:has(*)){.n1-prix{display:block}}
form:has(#opt-n1:checked) .jour-n1pris>span{border-style:dashed;background:transparent;color:var(--attenue);text-decoration:line-through}
form:has(#opt-n1:checked) .jour-n1pris .jour-case{pointer-events:none}
/* Lot 8 : un jour complet est un bouton qui pose l'alerte « jour libéré » ; posée, il prend un trait plein bleu et la mention « alerte ». */
button.jour-case{background:none;border:0;padding:0;font:inherit}
.jour-alerte-posee>span{border-style:solid;border-color:var(--bleu);color:var(--bleu);text-decoration:none}
.alerte-marque{margin-top:.1rem;font-size:.55rem;font-weight:600;line-height:1}
.debut-2{grid-column-start:2}.debut-3{grid-column-start:3}.debut-4{grid-column-start:4}.debut-5{grid-column-start:5}.debut-6{grid-column-start:6}.debut-7{grid-column-start:7}
.legende{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;font-size:var(--text-sm);color:var(--attenue)}
.total{position:sticky;bottom:0;display:grid;gap:.5rem;margin:0 0 1rem;padding:1rem 1.25rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.total p{margin:0}
.plage{display:grid;gap:.75rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border:2px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}
.plage p{margin:0}
.plage .actions-ligne{margin:0}
.plage-heures{display:grid;gap:1rem}
@media (min-width:34rem){.plage-heures{grid-template-columns:1fr 1fr}}
.options{display:grid;gap:0;margin:0 0 1.5rem}
/* Le brief de la campagne (étape 3) : trois champs que rien n'espaçait, collés les uns aux autres et à la boîte des cases qui suit. */
.brief{display:grid;gap:1rem;margin:0 0 1.5rem}
.brief p{margin:0}
.cases+.aide{margin-top:1rem}
.tableau{width:100%;border-collapse:collapse;margin:0 0 1.5rem}
.tableau th,.tableau td{padding:.6rem .75rem;border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top}
.tableau th{font-weight:600}
.tableau td.montant,.tableau th.montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
/* Les chiffres ne se coupent pas, mais un titre de colonne peut passer à la ligne : sinon le tableau des statistiques (trois colonnes) dépasse 360 px et toute la page défile de côté. */
.tableau th.montant{white-space:normal}
.tableau tfoot td,.tableau tfoot th{border-top:2px solid var(--trait);font-weight:700}
.detail summary{cursor:pointer;margin:0 0 1rem;color:var(--bleu)}
.actions-ligne{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1.5rem}
.actions-ligne form{margin:0}
.liste-simple{margin:0 0 1rem;padding-left:1.25rem}
.fiche-resume{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1.5rem}
.fiche-resume dt{color:var(--attenue)}
.fiche-resume dd{margin:0;overflow-wrap:anywhere}
:focus-visible{outline:3px solid var(--lanterne);outline-offset:3px;border-radius:2px}
::selection{background:var(--lanterne);color:var(--encre)}
@media (prefers-reduced-motion:reduce){*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
