@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{.panneau{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:8px 8px 0 var(--rouge);padding:clamp(24px,5vw,40px)}.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{.hero{--halo:.3;--spot-force:.3;background:var(--noir);color:var(--sur-noir);padding:64px 0 124px;display:block;position:relative;overflow:hidden}.hero .btn--inactif{color:var(--sur-noir-2);background:#ffffff1f;border-color:#0000}.hero__glow{pointer-events:none;will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-15%}.hero__halo{object-fit:cover;filter:blur(80px)saturate(1.6);width:75%;height:130%;opacity:var(--halo);pointer-events:none;position:absolute;top:-15%;right:-5%}.hero__lueur{background:radial-gradient(55% 75% at 78% 42%, color-mix(in oklab, var(--ev-2) 30%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__voile{background:linear-gradient(90deg, var(--noir) 0%, #0d0d0deb 34%, #0d0d0d59 70%, #0d0d0d8c 100%), linear-gradient(180deg, #0d0d0d00 55%, var(--noir) 100%);pointer-events:none;position:absolute;inset:0}.hero__spot{opacity:0;pointer-events:none;will-change:transform;width:960px;height:680px;transition:opacity .6s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-340px;left:-480px}.hero__spot img{object-fit:cover;filter:blur(110px)saturate(1.6);width:100%;height:100%;display:block}[data-survol]>.hero__spot{opacity:var(--spot-force)}.hero__grille{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;display:grid;position:relative}.surtitre{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.surtitre b{color:#fff;font-weight:600}.hero__statuts{margin:18px 0 0}.hero__titre{font:700 clamp(2.375rem, 4.2vw, 3.625rem)/1.02 var(--f-titre);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:16px 0 0}.hero__meta{border-top:1px solid var(--filet-noir);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px 40px;margin:26px 0 0;padding:18px 0 0;display:grid}.hero__meta dt{color:var(--sur-noir-2);font:500 .71875rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase}.hero__meta dd{font:500 1rem/1.3 var(--f-texte);margin:6px 0 0}.hero__meta--direct,.hero__meta--tourne{position:relative}:is(.hero__meta--direct,.hero__meta--tourne):before{content:"";background:var(--rouge);height:2px;position:absolute;top:-1.5px;left:0;right:0}.hero__meta--tourne:before{transform-origin:0;animation:9s linear forwards tour;transform:scaleX(0)}.hero:not(:defined) .hero__meta--tourne:before{animation:none;transform:scaleX(1)}.hero:is([data-pause],:has(:focus-visible),:has(.hero__actions:hover,.lieu__btn:hover,:popover-open)) .hero__meta--tourne:before{animation-play-state:paused}@keyframes tour{to{transform:scaleX(1)}}.fondu{animation:.5s fondu}@keyframes fondu{0%{opacity:0;transform:translateY(6px)}}.lieu__btn{color:#fff;overflow-wrap:anywhere;font:500 1rem/1.3 var(--f-texte);text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px;cursor:pointer;anchor-name:--lieu;background:0 0;border:0;align-items:center;gap:7px;margin:-12px 0;padding:12px 0;text-decoration-thickness:2px;display:inline-flex}.lieu__btn .ic{color:var(--rouge)}.menu--lieu{position-anchor:--lieu}@supports (position-area:block-end){.menu--lieu{position-area:block-end span-inline-end;position-try-fallbacks:flip-block;margin:10px 0}}.hero__bas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.decompte-sombre{align-items:baseline;gap:10px;display:flex}.decompte-sombre__val{font:700 2.75rem/1 var(--f-titre);font-variant-numeric:tabular-nums}.decompte-sombre__label{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase}.decompte-sombre:has(>asrx-decompte:not([data-urgent]))>.decompte-sombre__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cloture--sombre{color:var(--sur-noir-2);flex-basis:100%;justify-content:flex-start;margin:-14px 0 0}.cloture--sombre:is(.cloture--alerte,:has([data-alerte])){color:#fff}.hero__visuel{justify-self:end;width:min(100%,420px)}.hero__affiche{aspect-ratio:1;border-radius:var(--forme-l);box-shadow:12px 12px 0 var(--ev-2);border:1px solid #ffffff1f}.vignettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid;position:relative}.vignette{border:1px solid var(--filet-noir);border-radius:var(--forme-m);color:#fff;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}.vignette:hover{background:#ffffff1a}.vignette[aria-pressed=true]{border-color:var(--rouge);box-shadow:inset 0 0 0 1px var(--rouge);background:#ffffff21}.vignette .affiche{border-radius:var(--coin-m) 10px 10px 10px;width:64px;height:64px}.vignette--direct[aria-pressed=true]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-in-out infinite lueur-direct;position:absolute;inset:-1px;box-shadow:0 0 16px 2px #c009}@keyframes lueur-direct{50%{opacity:1}}.vignette__txt{gap:3px;min-width:0;display:grid}.vignette__haut{color:var(--sur-noir-2);font:600 .6875rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.vignette__nom{font:700 1.0625rem/1.15 var(--f-titre);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vignette__bas{color:var(--sur-noir-2);font-size:.8125rem}asrx-catalogue{display:block}.outils{z-index:2;margin-top:-76px;position:relative}.outils__carte{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:8px 8px 0 var(--rouge);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.outils__ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outils__ligne--bas{border-top:1px solid var(--filet);justify-content:space-between;padding-top:14px}.formats{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.filtres{flex-wrap:wrap;gap:8px;display:flex}.compteur{color:var(--encre-3);font:500 .78125rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.compteur b{color:var(--encre);font-weight:600}.section{padding:64px 0 8px}.section--grise{background:var(--gris-fond);margin-top:64px;padding:56px 0 64px}.direct{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:16px 24px 16px 16px;display:grid;position:relative;overflow:hidden}.direct:before{content:"";background:var(--rouge);height:4px;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.direct .affiche{border-radius:var(--forme-m);width:150px;height:150px}.direct__haut{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;display:flex}.direct__titre{font:700 1.875rem/1.05 var(--f-titre);text-transform:uppercase;margin:0 0 8px}.direct__titre a{text-decoration:none}.direct__actions{flex-direction:column;gap:10px;min-width:210px;display:flex}.lignes{gap:20px;display:grid}.ligne{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);grid-template-columns:232px minmax(0,1fr) 250px;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid;overflow:hidden}.ligne:hover{border-color:var(--encre);box-shadow:6px 6px 0 var(--ev-2);transform:translate(-2px,-2px)}.ligne .statuts{margin-top:16px}.ligne__visuel{aspect-ratio:1;min-height:100%}.ligne__corps{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:26px 28px;display:grid}.ligne__titre{font:700 1.6875rem/1.06 var(--f-titre);text-transform:uppercase;text-wrap:balance;margin:0 0 10px}.ligne__titre a{text-decoration:none}.ligne__titre a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px}.ligne__cote{border-left:1px solid var(--filet);background:color-mix(in oklab, var(--ev-2) 9%, #fff);flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.ligne__actions{gap:4px;display:grid}.ligne__actions .btn{width:100%}.ligne__liens{gap:18px;display:flex}.grille{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.voir-plus{justify-content:center;margin-top:28px;display:flex}.voir-plus .btn--contour{background:var(--blanc)}.voir-plus .btn--contour:hover{background:var(--encre)}.voir-plus__nb{border-radius:var(--r-pill);background:var(--gris-fond);color:var(--encre-2);font:500 .75rem/1 var(--f-data);padding:4px 7px}.vide{border:1.5px dashed var(--filet-fort);border-radius:var(--forme-l);justify-items:start;gap:14px;margin-top:56px;padding:40px;display:grid}.vide p{font:700 1.5rem/1.1 var(--f-titre);margin:0}.appel{z-index:2;margin-bottom:-92px;padding-top:72px;position:relative}.appel__carte{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:10px 10px 0 var(--rouge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:36px 40px;display:grid}.appel__titre{font:700 2.25rem/1.05 var(--f-titre);margin:0 0 10px}.appel__texte{max-width:62ch;color:var(--encre-2);margin:0;font-size:1.0625rem}@media (width<=1180px){.grille{grid-template-columns:repeat(4,minmax(0,1fr))}.ligne{grid-template-columns:200px minmax(0,1fr) 230px}.vignette__bas{display:none}}@media (width<=900px){.hero{padding:40px 0 112px}.hero__grille{grid-template-columns:minmax(0,1fr);gap:32px}.hero__visuel{order:-1;justify-self:start;width:min(100%,300px)}.hero__halo{width:100%;right:0}.vignettes{scroll-snap-type:x mandatory;margin-top:36px;padding-bottom:4px;display:flex;overflow-x:auto}.vignette{scroll-snap-align:start;flex:0 0 260px}.direct{grid-template-columns:110px minmax(0,1fr)}.direct .affiche{width:110px;height:110px}.direct__actions{flex-flow:wrap;grid-column:1/-1}.ligne{grid-template-columns:minmax(0,1fr)}.ligne__visuel{aspect-ratio:16/9}.ligne__cote{border-top:1px solid var(--filet);border-left:0;flex-flow:wrap;align-items:flex-end}.ligne__actions{min-width:220px}.grille{grid-template-columns:repeat(3,minmax(0,1fr))}.appel__carte{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hero__titre{font-size:2.25rem}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.hero__actions{width:100%}.hero__actions .btn{flex:auto}.hero__visuel{width:min(100%,240px)}.outils{margin-top:-84px}.outils__carte{box-shadow:6px 6px 0 var(--rouge);padding:14px}.champ,.ville{flex:100%}.formats{width:100%}.case{flex:1 1 0;justify-content:center;padding:0 10px}.filtres{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.section{padding-top:48px}.section__titre{font-size:1.75rem}.direct{gap:16px;padding:14px}.direct__titre{font-size:1.5rem}.direct__actions .btn{flex:auto}.ligne__corps{gap:16px;padding:20px}.ligne__titre{font-size:1.4375rem}.cal{width:58px}.cal__jour{font-size:1.6875rem}.decompte__val{font-size:2.75rem}.ligne__actions{width:100%;min-width:0}.grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voir-plus .btn{width:100%}.appel__carte{box-shadow:6px 6px 0 var(--rouge);padding:24px 20px}.appel__carte .btn{width:100%}.appel__titre{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.vignette--direct[aria-pressed=true]:before{opacity:0;animation:none}.hero__meta--tourne:before{animation:none;transform:scaleX(1)}.fondu{animation:none}}.lb{container:leaderboard/inline-size}.lb-large{max-width:1420px}.lb-bandeau{background:var(--noir);color:var(--blanc);padding:36px 0 88px;position:relative;overflow:hidden}.lb-bandeau__halo{object-fit:cover;filter:blur(80px)saturate(1.6);opacity:.4;pointer-events:none;width:70%;height:160%;position:absolute;top:-30%;right:-5%}.lb-bandeau__voile{background:linear-gradient(90deg, var(--noir) 0%, #0d0d0dcc 45%, #0d0d0d4d 100%);pointer-events:none;position:absolute;inset:0}.lb-bandeau__contenu{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid;position:relative}.lb-bandeau__affiche{aspect-ratio:1;border-radius:var(--forme-m);background:var(--ev-1);width:112px;box-shadow:6px 6px 0 var(--ev-2);font:700 3rem/1 var(--f-titre);place-items:center;text-decoration:none;display:grid;overflow:hidden}.lb-bandeau__affiche img{object-fit:cover;width:100%;height:100%}.lb-bandeau__haut{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.lb-bandeau__titre{font:700 2.75rem/1.02 var(--f-titre);letter-spacing:-.005em;margin:10px 0 0}.lb-onglets{align-self:end;gap:6px;display:flex}.lb-onglet{border:1px solid var(--filet-noir);border-radius:var(--forme-m);color:#fff;min-height:44px;font:600 .875rem/1 var(--f-texte);white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.lb-onglet:hover{background:#ffffff1a}.lb-onglet.est-actif{background:var(--ev-1);border-color:#ffffff59}.lb-outils{z-index:2;margin-top:-52px;position:relative}.lb-outils__carte{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:8px 8px .6px var(--ev-1);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.lb-choix,.lb-champ{border:1px solid var(--filet-fort);height:48px;color:var(--encre-3);border-radius:12px;align-items:center;display:flex}.lb-choix{flex:0 230px;position:relative}.lb-choix .ic{pointer-events:none;position:absolute;right:14px}.lb-choix select{appearance:none;border-radius:inherit;width:100%;height:100%;color:var(--encre);font:600 .9375rem/1 var(--f-texte);cursor:pointer;background:0 0;border:0;padding:0 40px 0 14px}.lb-champ{flex:260px;gap:10px;min-width:0;padding:0 14px}.lb-champ:focus-within{border-color:var(--encre);outline:3px solid var(--ev-1);outline-offset:2px}.lb-champ input{min-width:0;height:100%;color:var(--encre);font:400 1rem/1 var(--f-texte);background:0 0;border:0;flex:1}.lb-champ input:focus-visible{outline:none}.lb-champ input::placeholder{color:var(--encre-3)}.lb-segment{border:1px solid var(--filet-fort);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.lb-segment a{min-height:40px;color:var(--encre-2);font:600 .875rem/1 var(--f-texte);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.lb-segment .est-actif{background:var(--encre);color:#fff}.lb-alertes{color:var(--encre-2);padding-top:20px}.lb-alertes p{margin:4px 0}.lb-liste{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:28px;padding-top:36px;padding-bottom:72px;display:grid}.lb-epreuves{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);gap:8px;padding:14px;display:grid}.lb-epreuves__titre{color:var(--encre-3);font:500 .75rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase;margin:4px 6px}.lb-epreuve{border-radius:var(--forme-m);background:var(--fond-page);min-height:44px;color:var(--encre);border:1px solid #0000;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.lb-epreuve:hover{border-color:var(--encre)}.lb-epreuve.est-actif{background:var(--ev-1);color:#fff}.lb-epreuve--general{font:700 1.125rem/1.1 var(--f-titre);align-items:center;gap:9px;display:flex}.lb-epreuve__haut{font:600 .6875rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.lb-epreuve__nom{font:700 1rem/1.15 var(--f-titre)}.lb-classement{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);min-width:0;overflow:hidden}.lb-classement__tete{background:var(--ev-1);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.lb-classement__cat{font:500 .75rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0 0 5px}.lb-classement__titre{font:700 1.75rem/1.08 var(--f-titre);margin:0}.lb-classement__titre span{opacity:.85;font-weight:500}.lb-description{border-bottom:1px solid var(--filet);background:var(--fond-page);color:var(--encre-2);padding:16px 22px;font-size:.9375rem}.lb-description img{max-width:100%;height:auto}.lb-description__video{aspect-ratio:16/9;border:0;width:min(100%,560px);display:block}.lb-res{border-top:1px solid var(--filet);grid-template-columns:52px minmax(0,1fr) 150px 74px;align-items:center;gap:14px;min-height:60px;padding:8px 22px 8px 16px;display:grid;position:relative}.lb-res:not(.lb-res--tete):hover{background:var(--fond-page)}.lb-res--tete{min-height:40px;color:var(--encre-3);font:500 .71875rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;border-top:0}.lb-res--tete>:nth-last-child(-n+2){text-align:right}.lb-res--general{grid-template-columns:52px minmax(0,1fr) 90px}.lb-res--sans-points{grid-template-columns:52px minmax(0,1fr) 150px}.lb-res--sans-points .lb-res__points{display:none}.lb-res--general.lb-res--tete>:nth-child(2){text-align:left}.lb-res__rang{border-radius:var(--forme-m);width:38px;height:38px;font:700 1.3125rem/1 var(--f-titre);font-variant-numeric:tabular-nums;place-items:center;display:grid}.lb-res--1 .lb-res__rang{background:var(--ev-1);color:#fff}.lb-res--2 .lb-res__rang,.lb-res--3 .lb-res__rang{box-shadow:inset 0 0 0 2px var(--ev-1)}.lb-res__participant{min-width:0}.lb-res__nom,.lb-tableau__nom{font:600 1rem/1.25 var(--f-texte);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-res__lien{color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lb-res__lien:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ev-1);text-decoration-color:var(--ev-1);text-underline-offset:3px;text-decoration-thickness:2px}.lb-res .lb-res__lien:after{content:"";position:absolute;inset:0}.lb-res .lb-res__lien:focus-visible:after{outline:3px solid var(--ev-1);outline-offset:-3px}.lb-res__club,.lb-tableau__club{color:var(--encre-3);font-size:.8125rem;line-height:1.35;display:block}.lb-res__score{color:var(--encre-2);font:500 .9375rem/1.2 var(--f-data);text-align:right;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.lb-res__sous{color:var(--encre-3);font-size:.75rem}.lb-res__points{font:700 1.5625rem/1 var(--f-titre);text-align:right;font-variant-numeric:tabular-nums}.lb-tag{border:1px solid var(--filet-fort);background:var(--blanc);min-height:18px;color:var(--encre-2);font:600 .625rem/1 var(--f-data);text-transform:uppercase;border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.lb-vide,.lb-vide-page{color:var(--encre-2);text-align:center;padding:36px 22px}.lb-tableau-page{--c-rang:52px;--c-nom:300px;--c-total:68px;padding-top:36px;padding-bottom:72px}.lb-tableau-boite{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);max-width:100%;overflow:auto}.lb-tableau{width:max(100%, calc(var(--c-rang) + var(--c-nom) + var(--c-total) + var(--largeur-epreuves)));table-layout:fixed;border-spacing:0;text-align:center}.lb-col--rang{width:var(--c-rang)}.lb-col--nom{width:var(--c-nom)}.lb-col--total{width:var(--c-total)}.lb-col--score{width:72px}.lb-col--place{width:42px}.lb-col--points{width:56px}.lb-tableau th,.lb-tableau td{border-top:1px solid var(--filet);background:var(--blanc);padding:8px 6px}.lb-tableau tbody tr:hover>*{background:var(--fond-page)}.lb-tableau__tete th{background:var(--ev-1);color:#fff;border-top:0}.lb-tableau__tete .lb-tableau__groupe{text-align:left;border-left:1px solid #ffffff4d;min-width:150px;padding:12px 10px}.lb-tableau__groupe span,.lb-tableau__groupe a{display:block}.lb-tableau__groupe span{font:600 .6875rem/1.2 var(--f-data);text-transform:uppercase;opacity:.85}.lb-tableau__groupe a{font:700 .9375rem/1.12 var(--f-titre);margin-top:2px;text-decoration:none}.lb-tableau__groupe a:hover{text-decoration:underline}.lb-tableau__sous-tete th{background:var(--fond-page);color:var(--encre-3);font:500 .65625rem/1.1 var(--f-data);letter-spacing:.05em;text-transform:uppercase}.lb-fixe{z-index:1;position:sticky}.lb-tableau__tete .lb-fixe{z-index:2;background:var(--ev-1)}.lb-fixe--rang{width:var(--c-rang);left:0;min-width:var(--c-rang)!important}.lb-fixe--nom{left:var(--c-rang);width:var(--c-nom);overflow-wrap:anywhere;text-align:left;min-width:var(--c-nom)!important}.lb-fixe--total{left:calc(var(--c-rang) + var(--c-nom));width:var(--c-total);box-shadow:1px 0 0 var(--filet-fort);min-width:var(--c-total)!important}.lb-tableau__rang{font:700 1.1875rem/1 var(--f-titre)}.lb-tableau__nom{font-size:.90625rem}.lb-tableau__club{font-weight:400}.lb-tableau__total{font:700 1.3125rem/1 var(--f-titre)}.lb-tableau__score{border-left:1px solid var(--filet-fort);color:var(--encre-3);font:500 .8125rem/1.15 var(--f-data);overflow-wrap:anywhere}.lb-tableau__tiebreak{font-size:.6875rem;display:block}.lb-tableau__points{font:700 1.0625rem/1 var(--f-titre)}.lb-modale{border-radius:var(--forme-l);background:var(--blanc);width:min(1060px,100% - 48px);max-width:none;max-height:calc(100% - 48px);color:var(--encre);box-shadow:10px 10px 0 var(--ev-2);border:0;padding:0;overflow:auto}.lb-modale:modal{overscroll-behavior:contain}.lb-modale::backdrop{overscroll-behavior:contain;background:#0000009e;overflow:hidden}.lb-modale__tete{background:var(--ev-1);color:#fff;grid-template-columns:minmax(0,1fr) auto 44px;align-items:start;gap:16px 24px;padding:20px 20px 20px 26px;display:grid}.lb-modale__sur{font:500 .75rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0 0 6px}.lb-modale__titre{font:700 2.125rem/1.04 var(--f-titre);text-transform:uppercase;margin:0}.lb-modale__membres{opacity:.9;margin:8px 0 0;font-size:.9375rem}.lb-modale__chiffres{gap:22px;display:flex}.lb-modale__chiffres p{justify-items:end;gap:5px;margin:0;display:grid}.lb-modale__chiffres b{font:700 2.125rem/1 var(--f-titre)}.lb-modale__chiffres span{font:500 .6875rem/1 var(--f-data);text-transform:uppercase}.lb-modale__fermer{border-radius:var(--forme-m);color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;place-items:center;width:44px;height:44px;display:grid}.lb-modale__fermer:hover{color:var(--encre);background:#fff}.lb-modale__corps{padding:22px 26px 26px}.lb-modale__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.lb-perf-wrapper{max-width:100%;overflow:auto}.lb-perf{table-layout:fixed;border-collapse:collapse;text-align:right;width:100%}.lb-perf th,.lb-perf td{border-bottom:1px solid var(--filet);padding:10px 4px}.lb-perf th:first-child,.lb-perf td:first-child{text-align:left}.lb-perf th:not(:first-child){width:12%}.lb-perf th:nth-child(2){width:25%}.lb-perf th{color:var(--encre-3);font:500 .6875rem/1.2 var(--f-data);text-transform:uppercase}.lb-perf td{overflow-wrap:anywhere;font-size:.875rem}.lb-perf__epreuve{color:var(--encre-3);font:600 .6875rem/1.2 var(--f-data);text-transform:uppercase;display:block}.lb-perf__sous{color:var(--encre-3);font-size:.75rem;display:block}.lb-graphe{min-width:0;margin:0}.lb-graphe figcaption{margin-bottom:14px;font-size:.875rem}.lb-graphe__zone{height:250px}@container leaderboard (width<=1100px){.lb-liste{grid-template-columns:minmax(0,1fr);gap:18px}.lb-epreuves{padding:10px;display:flex;overflow-x:auto}.lb-epreuves__titre{display:none}.lb-epreuve{flex:none;min-width:150px}.lb-bandeau__contenu{grid-template-columns:auto minmax(0,1fr)}.lb-onglets{grid-column:1/-1}}@container leaderboard (width<=600px){.lb-bandeau{padding:22px 0 84px}.lb-bandeau__contenu{gap:16px}.lb-bandeau__affiche{width:76px;box-shadow:4px 4px 0 var(--ev-2)}.lb-bandeau__titre{font-size:1.75rem}.lb-bandeau__haut{letter-spacing:.06em;font-size:.6875rem}.lb-onglets{max-width:100%;overflow-x:auto}.lb-onglet{flex:1 0 auto;justify-content:center;padding:0 12px}.lb-outils{margin-top:-68px}.lb-outils__carte{box-shadow:6px 6px .6px var(--ev-1);padding:12px}.lb-choix,.lb-champ{flex:100%}.lb-segment{flex:auto}.lb-segment a{flex:1 1 0}.lb-liste,.lb-tableau-page{padding-top:26px;padding-bottom:48px}.lb-classement__tete{padding:14px}.lb-classement__titre{font-size:1.4375rem}.lb-res{grid-template-columns:38px minmax(0,1fr) auto;gap:4px 10px;padding:9px 12px 9px 10px}.lb-res--tete{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-res__rang{grid-row:1/span 2;width:34px;height:34px;font-size:1.125rem}.lb-res__participant{grid-area:1/2/span 2}.lb-res__nom{font-size:.90625rem}.lb-res__club{font-size:.75rem}.lb-res__points{grid-area:1/3;font-size:1.3125rem}.lb-res__score{grid-area:2/3;font-size:.75rem}.lb-res--general .lb-res__points,.lb-res--sans-points .lb-res__score{grid-row:1/span 2}.lb-tableau-page{--c-rang:34px;--c-nom:118px;--c-total:46px}.lb-tableau__nom{font-size:.75rem}.lb-tableau__club{display:none}.lb-tableau__rang{font-size:1rem}.lb-tableau__total{font-size:1.0625rem}}@media (width<=780px){.lb-modale__grille{grid-template-columns:minmax(0,1fr);gap:24px}.lb-modale__tete{grid-template-columns:minmax(0,1fr) 44px;padding:16px 14px 16px 18px}.lb-modale__chiffres{grid-area:2/1/auto/-1}.lb-modale__chiffres p{justify-items:start}.lb-modale__titre{font-size:1.625rem}.lb-modale__corps{padding:16px 18px 20px}}@media (width<=600px){.lb-modale{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0}}.connexion{padding-block:72px 96px}.connexion__carte{max-width:500px;margin-inline:auto}.connexion__sur-titre{color:var(--encre-3);font:500 .75rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.connexion__carte h1{font:700 2.5rem/1.05 var(--f-titre);margin:0}.connexion__intro{color:var(--encre-2);margin:12px 0 28px}.connexion__formulaire{gap:20px;display:grid}.connexion__champ{gap:6px;display:grid}.connexion__champ label{font-weight:600}.connexion__champ input,.connexion__champ select{border-radius:var(--forme-m);background:var(--blanc);width:100%;min-width:0;min-height:48px;color:var(--encre);font:400 1rem/1.4 var(--f-texte);border:1px solid #767676;padding:10px 14px}.connexion__champ :is(input,select)[aria-invalid=true]{border-color:var(--rouge)}.connexion__lien{text-underline-offset:3px;justify-self:start;font-size:.9375rem}.connexion__erreurs{border-left:4px solid var(--rouge);background:var(--fond-page);margin-bottom:24px;padding:12px 16px}.connexion__erreurs ul{margin:0;padding-left:20px}.connexion__confirmation{border-left:4px solid var(--encre);background:var(--fond-page);padding:16px}.connexion__inscription{border-top:1px solid var(--filet);gap:12px;margin-top:28px;padding-top:24px;display:grid}.connexion__inscription p{color:var(--encre-2);margin:0}.connexion__carte--inscription{max-width:760px}.inscription__grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.inscription__colonne{gap:20px;min-width:0;display:grid}.inscription__groupe{border:0;min-width:0;margin:0;padding:0}.inscription__groupe legend{margin-bottom:6px;padding:0;font-weight:600}.inscription__choix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inscription__choix label{border-radius:var(--forme-m);background:var(--blanc);cursor:pointer;border:1px solid #767676;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-weight:600;display:flex}.inscription__choix label:has(input:checked){border-color:var(--rouge);background:#fff5f5}.inscription__choix label:hover{border-color:var(--encre)}.inscription__choix input,.inscription__conditions input{flex:none;width:18px;height:18px;margin:0}.inscription__date{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.inscription__date select{padding-inline:8px}.inscription__conditions{border:1px solid var(--filet-fort);border-radius:var(--forme-m);background:var(--fond-page);padding:18px 20px}.inscription__conditions label{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.inscription__conditions input{margin-top:4px}.inscription__conditions label span span{color:var(--encre-2);font-size:.9375rem;display:block}.inscription__lien,.inscription__conditions summary{color:var(--encre);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inscription__lien,.inscription__conditions details{margin-left:30px}.inscription__dialogue{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);width:min(760px,100% - 32px);max-height:min(80vh,800px);color:var(--encre);padding:clamp(20px,4vw,32px)}.inscription__dialogue[open]{flex-direction:column;display:flex;overflow:hidden}.inscription__dialogue:modal{overscroll-behavior:contain}.inscription__dialogue::backdrop{overscroll-behavior:contain;background:#000000b3;overflow:hidden}.inscription__dialogue-tete{border-bottom:1px solid var(--filet);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.inscription__dialogue-tete h2{font:700 1.75rem/1.1 var(--f-titre);margin:0}.inscription__texte{overflow-wrap:anywhere}.inscription__dialogue .inscription__texte{overscroll-behavior:contain;min-height:0;overflow-y:auto}.inscription__conditions .inscription__texte{max-height:50vh;overflow-y:auto}@media (width<=600px){.connexion{padding-block:40px 64px}.inscription__grille{grid-template-columns:1fr}}@media (width<=360px){.inscription__date{grid-template-columns:1fr}}}
