@layer base{:root{--noir:#0d0d0d;--noir-2:#191919;--encre:#141414;--encre-2:#454545;--encre-3:#636363;--blanc:#fff;--fond-page:#f7f7f7;--gris-fond:#ededed;--filet:#0000001f;--filet-fort:#0000003d;--sur-noir:#fff;--sur-noir-2:#ffffffb8;--filet-noir:#ffffff29;--rouge:#c00;--rouge-fonce:#900;--ev-1:var(--rouge);--ev-2:#000;--f-titre:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--f-texte:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--f-data:"IBM Plex Mono", ui-monospace, Menlo, monospace;--coin-l:4px;--coin-m:4px;--r-l:20px;--r-m:12px;--r-pill:999px;--forme-l:var(--coin-l) var(--r-l) var(--r-l) var(--r-l);--forme-m:var(--coin-m) var(--r-m) var(--r-m) var(--r-m);--largeur-max:1240px;--gouttiere:32px}@media (width<=600px){:root{--gouttiere:16px}}*,:before,:after{box-sizing:border-box}body{background:var(--fond-page);color:var(--encre);font:400 1rem/1.55 var(--f-texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit}:is(h1,h2,h3){overflow-wrap:break-word}:focus-visible{outline:3px solid var(--rouge);outline-offset:2px}[hidden]:not([hidden=until-found]){display:none!important}.wrap{max-width:var(--largeur-max);padding:0 var(--gouttiere);margin:0 auto}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic--s{width:15px;height:15px}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lien-evitement{z-index:10;background:var(--blanc);color:var(--encre);border-radius:var(--forme-m);font:600 .9375rem/1 var(--f-texte);padding:12px 16px;position:absolute;top:8px;left:8px;translate:0 -200%}.lien-evitement:focus-visible{translate:none}.mono{font-family:var(--f-data)}}@layer composants{.btn{border-radius:var(--forme-m);min-height:48px;font:600 .9375rem/1.15 var(--f-texte);text-align:center;text-wrap:balance;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:8px 22px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primaire{background:var(--rouge);color:#fff;border-color:var(--rouge)}.btn--primaire:hover{background:var(--rouge-fonce);border-color:var(--rouge-fonce)}.btn--noir{background:var(--encre);color:#fff;border-color:var(--encre)}.btn--noir:hover{background:#000}.btn--contour{color:var(--encre);border-color:var(--encre);background:0 0}.btn--contour:hover{background:var(--encre);color:#fff}.btn--clair{color:#fff;background:0 0;border-color:#ffffffb3}.btn--clair:hover{color:var(--encre);background:#fff;border-color:#fff}.btn--ev{background:var(--ev-1);color:#fff;border-color:var(--ev-1)}.btn--inactif{background:var(--gris-fond);color:var(--encre-3);border-color:var(--filet-fort);cursor:not-allowed}.btn--s{min-height:44px;padding-inline:16px;font-size:.875rem}.statut{border:1px solid var(--filet-fort);border-radius:var(--r-pill);background:var(--blanc);min-height:28px;color:var(--encre);font:600 .71875rem/1 var(--f-data);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.statut--direct{background:var(--rouge);border-color:var(--rouge);color:#fff}.statut--inscrit{background:var(--encre);border-color:var(--encre);color:#fff}.statut--referent{border:1.5px solid var(--encre)}.statut--ouvert:before{content:"";background:var(--rouge);border-radius:2px;width:8px;height:8px}.statut--fini{color:var(--encre-3);border-style:dashed}.statut--sombre{color:#fff;background:0 0;border-color:#ffffff73}.statut--sombre.statut--inscrit{color:var(--encre);background:#fff;border-color:#fff}.statut--sombre.statut--fini{color:var(--sur-noir-2)}.statuts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pouls{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pouls:after{content:"";background:inherit;border-radius:50%;animation:1.6s infinite pouls;position:absolute;inset:0}.pouls--rouge{background:var(--rouge)}@keyframes pouls{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.75)}}.affiche{isolation:isolate;background:color-mix(in oklab, var(--ev-2) 22%, #fff);display:block;position:relative;overflow:hidden}.affiche__halo{z-index:-1;object-fit:cover;filter:blur(22px)saturate(1.5);opacity:.85;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.affiche__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.affiche--typo{background:var(--ev-1);color:#fff;flex-direction:column;justify-content:flex-end;gap:12px;padding:16px;display:flex}.typo__cases{gap:4px;display:flex}.typo__cases i{background:#fff;border-radius:3px;width:13px;height:13px}.typo__cases i+i{background:var(--ev-2)}.typo__nom{font:700 1.3125rem/1.02 var(--f-titre);letter-spacing:.01em;text-transform:uppercase}.lien{min-height:44px;color:var(--encre);font:600 .875rem/1 var(--f-texte);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.lien:hover{color:var(--rouge)}.lien-fort{min-height:44px;color:var(--rouge);font:600 .875rem/1 var(--f-texte);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lien-fort:hover{color:var(--rouge-fonce);text-underline-offset:3px;text-decoration:underline}.menu{min-width:170px;color:var(--encre);border:1.5px solid var(--encre);border-radius:var(--forme-m);box-shadow:4px 4px .6px var(--rouge);background:#fff;margin:0;padding:6px}.menu:popover-open{display:grid}.menu a{min-height:44px;font:500 .9375rem/1 var(--f-texte);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.menu a:hover{background:var(--gris-fond)}.champ{border:1px solid var(--filet-fort);border-radius:var(--r-m);background:var(--blanc);min-width:0;min-height:52px;color:var(--encre-3);flex:380px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.champ:focus-within{border-color:var(--encre);box-shadow:0 0 0 3px #cc00002e}.champ input{min-width:0;color:var(--encre);font:400 1rem/1 var(--f-texte);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.champ input::placeholder{color:var(--encre-3)}.champ input::-webkit-search-cancel-button{appearance:none}.effacer{width:40px;height:40px;color:var(--encre-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.effacer:hover{background:var(--gris-fond)}.ville{border:1px solid var(--filet-fort);border-radius:var(--r-m);min-height:52px;color:var(--encre-3);flex:0 230px;align-items:center;display:flex;position:relative}.ville .ic{pointer-events:none;position:absolute;left:14px}.ville .ic--chevron{left:auto;right:14px}.ville select{appearance:none;border-radius:var(--r-m);width:100%;color:var(--encre);font:500 .9375rem/1 var(--f-texte);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 40px 0 42px}.case{border:1px solid var(--filet-fort);border-radius:var(--r-m);min-height:52px;font:500 .9375rem/1 var(--f-texte);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.case:has(input:checked){border-color:var(--encre);background:var(--encre);color:#fff}.case input{width:18px;height:18px;accent-color:var(--rouge);margin:0}.filtre{border:1px solid var(--filet-fort);border-radius:var(--r-pill);background:var(--blanc);min-height:44px;color:var(--encre);font:600 .875rem/1 var(--f-texte);white-space:nowrap;cursor:pointer;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.filtre:hover{border-color:var(--encre)}.filtre[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:#fff}.filtre__nb{border-radius:var(--r-pill);background:var(--gris-fond);color:var(--encre-2);font:500 .75rem/1 var(--f-data);padding:4px 6px}[aria-pressed=true]>.filtre__nb{color:#fff;background:#ffffff2e}.filtre__point{background:var(--rouge);border-radius:50%;width:8px;height:8px}.section__tete{border-bottom:1.5px solid var(--encre);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;padding-bottom:14px;display:flex}.section__titre{font:700 2.125rem/1 var(--f-titre);align-items:center;gap:12px;margin:0;display:flex}.pastille{background:var(--rouge);border-radius:3px;width:12px;height:12px}.infos{color:var(--encre-2);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.9375rem;display:flex}.infos>span{align-items:center;gap:7px;display:inline-flex}.cal{border-radius:var(--forme-m);background:var(--ev-1);color:#fff;text-align:center;width:66px;margin:0;overflow:hidden}.cal__mois{font:600 .6875rem/1 var(--f-data);letter-spacing:.12em;text-transform:uppercase;background:#00000038;padding:7px 0 6px;display:block}.cal__jour{font:700 2rem/1 var(--f-titre);padding:8px 0 2px;display:block}.cal__js{font:500 .6875rem/1 var(--f-data);letter-spacing:.08em;text-transform:uppercase;opacity:.85;padding:0 0 9px;display:block}.decompte{margin:0}.decompte__val{font:700 3.375rem/.9 var(--f-titre);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block}.decompte__val:is(.decompte__val--heures,[data-urgent]){font-size:2.75rem}.decompte__label{color:var(--encre-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.decompte:has(>asrx-decompte:not([data-urgent]))>.decompte__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cloture{color:var(--encre-2);font:500 .75rem/1.3 var(--f-data);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:6px 0 0;display:flex}.cloture:is(.cloture--alerte,:has([data-alerte])){color:var(--rouge);font-weight:600}.cloture:is(.cloture--alerte,:has([data-alerte])):before{content:"";background:var(--rouge);border-radius:2px;flex:none;width:8px;height:8px}.carte{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.carte:hover{border-color:var(--encre);box-shadow:5px 5px 0 var(--ev-2);transform:translate(-2px,-2px)}.carte__visuel{aspect-ratio:1;position:relative;overflow:hidden}.carte__visuel .affiche{position:absolute;inset:0}.carte__date{z-index:1;border-radius:var(--r-pill);background:var(--ev-1);color:#fff;font:600 .6875rem/1 var(--f-data);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;position:absolute;top:10px;left:10px}.carte__corps{flex-direction:column;flex:1;gap:4px;padding:14px 16px 6px;display:flex}.carte__titre{font:700 1.125rem/1.12 var(--f-titre);text-transform:uppercase;margin:0}.carte__titre a{text-decoration:none}.carte__titre a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:3px}.carte__lieu{color:var(--encre-3);margin:0;font-size:.875rem}.carte__pied{border-top:1px solid var(--filet);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}@media (width<=600px){.carte__corps{padding:12px 12px 4px}.carte__titre{font-size:1rem}.carte__lieu{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.pouls:after{opacity:0;animation:none}}}@layer cadre{.nav{z-index:3;background:var(--noir);color:var(--sur-noir);border-bottom:1px solid var(--filet-noir);position:relative}.nav__barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding-block:10px;display:flex}.nav__logo{flex:none;display:block}.nav__logo img{width:auto;height:30px;display:block}.nav__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav__lien{color:#fff;min-height:44px;font:500 .9375rem/1 var(--f-texte);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:inline-flex}.nav__lien:before{content:"";background:var(--rouge);border-radius:2px;width:8px;height:8px}.nav__lien:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:5px;text-decoration-thickness:2px}.nav__compte{border-radius:var(--forme-m);color:#fff;min-height:44px;font:600 .9375rem/1 var(--f-texte);white-space:nowrap;box-shadow:4px 4px .6px var(--rouge);cursor:pointer;anchor-name:--compte;background:0 0;border:2px solid #fff;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:inline-flex}.nav__compte:hover{color:var(--encre);background:#fff}.court{display:none}.menu--compte{position-anchor:--compte}@supports (position-area:block-end){.menu--compte{position-area:block-end span-inline-start;position-try-fallbacks:flip-inline;margin-top:10px}}.pied{background:var(--noir);color:#fff;padding:156px 0 28px}.pied h2{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.pied ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pied ul a{overflow-wrap:anywhere;align-items:center;min-height:36px;font-size:.9375rem;text-decoration:none;display:inline-flex}.pied ul a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px}.pied__grille{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.pied__logo img{width:auto;height:28px;display:block}.pied__intro{max-width:38ch;color:var(--sur-noir-2);margin:18px 0 14px;font-size:.9375rem}.pied__lieu{font:600 .75rem/1 var(--f-data);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.pied__lieu .ic{color:var(--rouge)}.pied__bas{border-top:1px solid var(--filet-noir);color:var(--sur-noir-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:20px;font-size:.875rem;display:flex}.pied__bas a{color:#fff;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.flash{border:1.5px solid var(--encre);border-radius:var(--forme-m);background:var(--blanc);max-width:min(480px,100vw - 48px);color:var(--encre);box-shadow:6px 6px 0 var(--rouge);font:500 .9375rem/1.4 var(--f-texte);margin:0;padding:14px 8px 14px 18px;inset:auto auto 24px 24px}.flash:popover-open{align-items:center;gap:12px;display:flex}.flash p{margin:0}@media (prefers-reduced-motion:no-preference){.flash:popover-open{animation:.3s flash-entree}@keyframes flash-entree{0%{opacity:0;transform:translateY(12px)}}}@media (width<=900px){.pied__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__marque{grid-column:1/-1}}@media (width<=600px){.nav__barre{min-height:64px}.nav__logo img{height:22px}.nav__lien{gap:8px;padding:0 8px;font-size:.875rem}.nav__compte{box-shadow:3px 3px .6px var(--rouge);padding:0 12px}a.nav__compte .ic,.long{display:none}.court{display:inline}.pied__grille{gap:28px}.flash{max-width:none;inset:auto 16px 16px}}@media (width<390px){.nav__barre{gap:8px}.nav__logo img{height:18px}.nav__actions{gap:4px}.nav__lien{padding:0 6px}.nav__compte{padding:0 10px}}@media (width<350px){.nav__logo img{height:16px}.nav__lien:before,.nav__compte .ic{display:none}}}@layer page;
