*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--texte-base);line-height:var(--interligne);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}img,svg,video{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:var(--accent-texte)}:where(a){color:var(--marque-lien);text-underline-offset:.2em;text-decoration-thickness:.07em}:where(a:hover){color:var(--marque-survol)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:300;opacity:0;mix-blend-mode:multiply}[data-mode] body:before{transition:opacity .3s}[data-texture=grain] body:before{opacity:.085;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-texture=papier] body:before{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .05' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}[data-texture=trame] body:before{opacity:.06;background-image:radial-gradient(circle at 1px 1px,var(--texte) 1px,transparent 1.4px);background-size:5px 5px}[data-texture=lignes] body{background-image:linear-gradient(90deg,transparent 0 calc(clamp(12px,4vw,56px) - 1px),color-mix(in srgb,var(--accent) 45%,transparent) calc(clamp(12px,4vw,56px) - 1px) clamp(12px,4vw,56px),transparent clamp(12px,4vw,56px)),repeating-linear-gradient(180deg,transparent 0 31px,color-mix(in srgb,var(--marque) 14%,transparent) 31px 32px);background-attachment:fixed,local}[data-mode=sombre][data-texture] body:before,:root[data-theme=sombre] body:before{mix-blend-mode:soft-light}h1,h2,h3,h4,.titre{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);line-height:1.04;margin:0 0 calc(var(--u) * 3);text-wrap:balance;font-optical-sizing:auto}[data-majuscules=oui] :is(h1,h2,h3,h4,.titre){line-height:.94;letter-spacing:calc(var(--titres-serrage) + .005em)}h1{font-size:calc(clamp(2.3rem,1.3rem + 4vw,4.4rem) * var(--titres-echelle))}h2{font-size:calc(clamp(1.7rem,1.2rem + 2vw,2.8rem) * var(--titres-echelle))}h3{font-size:calc(clamp(1.2rem,1.05rem + .7vw,1.55rem)*min(var(--titres-echelle),1.1));line-height:1.12}h4{font-size:1.08rem;line-height:1.2}p{margin:0 0 calc(var(--u) * 3);text-wrap:pretty}.geant{font-size:calc(clamp(3rem,1rem + 9vw,9.5rem) * var(--titres-echelle));line-height:.9}[data-majuscules=oui] .geant{line-height:.86}mark.surligneur{background:none;color:inherit;font:inherit}[data-surligneur=marqueur] mark.surligneur{background:linear-gradient(transparent var(--surligneur-marge, 12%),var(--surligneur-fond, var(--accent)) var(--surligneur-marge, 12%) calc(100% - var(--surligneur-marge, 12%)),transparent calc(100% - var(--surligneur-marge, 12%)));color:var(--surligneur-texte, var(--accent-texte));padding:0 .1em;margin:0 -.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-surligneur=souligne] :is(mark.surligneur,mark.surligneur .mot){text-decoration:underline wavy var(--accent);text-decoration-thickness:.075em;text-underline-offset:.16em;text-decoration-skip-ink:none}[data-surligneur=italique] mark.surligneur{font-style:italic;color:var(--marque-lien);font-variation-settings:"SOFT" 100,"WONK" 1}[data-surligneur=cercle] mark.surligneur{position:relative;white-space:nowrap;color:var(--accent)}[data-surligneur=cercle] mark.surligneur:after{content:"";position:absolute;inset:-.18em -.32em -.12em -.28em;pointer-events:none;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M20 44C18 18 70 6 112 8c46 2 82 14 80 34-2 22-52 34-100 32C44 72 10 62 16 40 20 26 40 16 60 12' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M20 44C18 18 70 6 112 8c46 2 82 14 80 34-2 22-52 34-100 32C44 72 10 62 16 40 20 26 40 16 60 12' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.surtitre{font-family:var(--police-accent);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--marque-lien);display:flex;align-items:center;gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 4)}.surtitre:before{content:"";width:18px;height:2px;background:currentColor;flex:0 0 auto}.surtitre.seul:before{display:none}.chapo{font-size:clamp(1.05rem,1rem + .35vw,1.28rem);color:var(--texte-2);max-width:58ch;line-height:1.55}.petit{font-size:.875rem}.minus{font-size:.78rem;color:var(--texte-3)}.mono{font-family:var(--police-accent);font-variant-numeric:tabular-nums}.main{font-family:var(--police-main);font-size:1.35em;line-height:1;color:var(--marque-lien)}.nombre{font-family:var(--police-titres);font-variant-numeric:tabular-nums;font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);letter-spacing:-.02em}.muet{color:var(--texte-2)}.surligne{background:var(--marque-tinte);color:var(--sur-doux);padding:0 .22em;border-radius:var(--r-xs);box-decoration-break:clone}.flocage{color:transparent;-webkit-text-stroke:max(1.5px,.025em) var(--texte)}.enveloppe{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.enveloppe.large{max-width:1440px}.enveloppe.etroite{max-width:780px}.section{padding-block:clamp(56px,8vw,120px);position:relative}.section.sm{padding-block:clamp(32px,4vw,56px)}.section.tinte{background:var(--surface-3)}.section.marque{background:var(--marque);color:var(--marque-texte)}.section.marque :where(a){color:inherit}.section.marque .surtitre{color:inherit;opacity:.85}.section.nuit{background:var(--texte);color:var(--fond)}.section.nuit .surtitre,.section.nuit .muet{color:color-mix(in srgb,var(--fond) 75%,transparent)}.grille{display:grid;gap:clamp(16px,2.4vw,28px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.rangee{display:flex;align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap}.rangee.serree{flex-wrap:nowrap;flex:0 0 auto}.rangee.entre{justify-content:space-between}.rangee.haut{align-items:flex-start}.pousse{margin-left:auto}.pile{display:flex;flex-direction:column;gap:calc(var(--u) * 3)}.defile-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.marge{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(20px,3vw,56px)}.marge>.note{font-family:var(--police-accent);font-size:.74rem;letter-spacing:.04em;color:var(--texte-3);border-top:2px solid var(--marque);padding-top:calc(var(--u) * 3);white-space:pre-line;align-self:start}.marge>.note strong{display:block;font-family:var(--police-titres);font-size:2.2rem;line-height:1;color:var(--marque-lien);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);margin-bottom:8px;letter-spacing:-.02em}@media(max-width:860px){.marge{grid-template-columns:1fr}}.tete-section{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.tete-section h2{margin:0;max-width:22ch}.carte{position:relative;background:var(--surface);border:1px solid var(--filet-doux);border-radius:var(--r-md);overflow:hidden;color:inherit}[data-cartes=bordure] .carte{border:1.5px solid var(--filet-fort);background:transparent}[data-cartes=bordure][data-mode=clair] .carte{background:color-mix(in srgb,var(--surface) 55%,transparent)}[data-cartes=ombre] .carte{border-color:transparent;box-shadow:var(--ombre-2)}[data-cartes=aplat] .carte{border-color:transparent;background:var(--surface-2)}[data-cartes=decale] .carte{border:2px solid var(--texte);box-shadow:5px 5px 0 var(--texte)}[data-forme=biseau] .carte{border-radius:0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.carte.pad{padding:clamp(18px,2.4vw,28px)}.carte.survol{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;text-decoration:none}.carte.survol:hover{transform:translateY(-3px);border-color:var(--marque);box-shadow:var(--ombre-2)}[data-cartes=decale] .carte.survol:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--marque);border-color:var(--texte)}.carte.tinte{background:var(--marque-doux);border-color:transparent;color:var(--sur-doux);box-shadow:none}.carte.pleine{background:var(--marque);color:var(--marque-texte);border-color:transparent}.carte.coupee{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.bouton{--bg: var(--marque);--fg: var(--marque-texte);--bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:46px;padding:.72em 1.35em;background:var(--bg);color:var(--fg);border:2px solid var(--bd);border-radius:var(--r-sm);font:inherit;font-weight:650;font-size:.95rem;line-height:1.15;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,border-color .16s,transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s;-webkit-tap-highlight-color:transparent}.bouton:hover{background:var(--marque-survol);color:var(--fg)}.bouton:active{transform:translateY(1px)}.bouton .fleche{transition:transform .2s;display:inline-block}.bouton:hover .fleche{transform:translate(3px)}.bouton[disabled],.bouton[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.bouton.contour{--bg: transparent;--fg: var(--texte);--bd: var(--filet-fort)}.bouton.contour:hover{background:var(--surface-2);border-color:var(--texte)}.bouton.fantome{--bg: transparent;--fg: var(--texte);--bd: transparent}.bouton.fantome:hover{background:var(--surface-2)}.bouton.accent{--bg: var(--accent);--fg: var(--accent-texte)}.bouton.accent:hover{background:var(--accent-survol)}.bouton.danger{--bg: var(--danger);--fg: var(--danger-texte)}.bouton.inverse{--bg: var(--marque-texte);--fg: var(--marque)}.bouton.inverse:hover{background:var(--fond);color:var(--texte)}.section.marque .bouton:not(.contour):not(.fantome),.section.nuit .bouton:not(.contour):not(.fantome){color:var(--fg)}.section.marque .bouton.inverse:hover,.section.nuit .bouton.inverse:hover{color:var(--texte)}.bouton.sm{min-height:36px;padding:.5em 1em;font-size:.85rem}.bouton.lg{min-height:56px;padding:.9em 1.7em;font-size:1.02rem}.bouton.bloc{width:100%}[data-boutons=pilule] .bouton{border-radius:999px}[data-boutons=decale] .bouton{border-radius:var(--r-xs);border-color:var(--texte);box-shadow:4px 4px 0 var(--texte);font-family:var(--police-accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}[data-boutons=decale] .bouton:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--texte)}[data-boutons=decale] .bouton:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--texte)}[data-boutons=decale] .bouton.fantome{box-shadow:none;border-color:transparent}[data-boutons=decale] .bouton.fantome:hover{transform:none}[data-boutons=decale] .bouton.sm{font-size:.72rem;box-shadow:3px 3px 0 var(--texte)}[data-boutons=souligne] .bouton{border-radius:0}[data-boutons=souligne] .bouton.contour{--bd: transparent;padding-inline:0;min-height:0;background:none;border-bottom:2px solid var(--texte);border-radius:0}[data-boutons=souligne] .bouton.contour:hover{border-bottom-color:var(--marque);color:var(--marque-lien)}[data-forme=biseau] .bouton:not(.contour):not(.fantome){clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.section.marque .bouton.contour,.section.nuit .bouton.contour{--fg: inherit;--bd: currentColor}.section.marque[data-boutons] .bouton,[data-boutons=decale] .section.marque .bouton{box-shadow:4px 4px color-mix(in srgb,var(--texte) 85%,transparent)}.etiquette{display:inline-flex;align-items:center;gap:.45em;padding:.28em .75em;border-radius:var(--r-pill);background:var(--surface-2);color:var(--texte-2);border:1px solid var(--filet-doux);font-family:var(--police-accent);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.etiquette.marque{background:var(--marque-doux);color:var(--sur-doux);border-color:transparent}.etiquette.pleine{background:var(--marque);color:var(--marque-texte);border-color:transparent}.etiquette.accent{background:var(--accent);color:var(--accent-texte);border-color:transparent}.etiquette.succes{background:var(--succes-doux);color:var(--succes);border-color:transparent}.etiquette.alerte{background:var(--alerte-doux);color:var(--alerte);border-color:transparent}.etiquette.danger{background:var(--danger-doux);color:var(--danger);border-color:transparent}[data-forme=net] .etiquette,[data-forme=biseau] .etiquette{border-radius:0}.champ{display:flex;flex-direction:column;gap:calc(var(--u) * 1.75)}.champ>label{font-size:.84rem;font-weight:650;color:var(--texte-2)}.champ>.aide{font-size:.78rem;color:var(--texte-3)}.champ>.erreur{font-size:.78rem;color:var(--danger)}.saisie{width:100%;min-height:46px;padding:.7em .9em;background:var(--surface);color:var(--texte);border:1.5px solid var(--filet);border-radius:var(--r-sm);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.saisie:focus{border-color:var(--marque);box-shadow:0 0 0 4px var(--marque-doux);outline:none}.saisie::placeholder{color:var(--texte-3)}textarea.saisie{min-height:120px;resize:vertical}[data-cartes=decale] .saisie{border:2px solid var(--texte)}@media(max-width:767px){.saisie{font-size:16px}}.tableau{width:100%;border-collapse:collapse;font-size:.9rem}.tableau th{text-align:left;font-family:var(--police-accent);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);font-weight:500;padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border-bottom:1.5px solid var(--filet);white-space:nowrap}.tableau td{padding:calc(var(--u) * 3);border-bottom:1px solid var(--filet-doux);vertical-align:top}.tableau tbody tr{transition:background .12s}.tableau tbody tr:hover{background:var(--surface-2)}.filet{height:1px;background:var(--filet);border:0;margin-block:calc(var(--u) * 6)}.barre{height:10px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.barre>i{display:block;height:100%;background:var(--marque);border-radius:inherit;transition:width .6s cubic-bezier(.2,.8,.2,1)}.vide{text-align:center;padding:clamp(36px,6vw,72px) 24px;color:var(--texte-2);border:1.5px dashed var(--filet);border-radius:var(--r-md)}.vide h3{color:var(--texte);margin-bottom:calc(var(--u) * 2)}.squelette{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:glisse 1.4s infinite;border-radius:var(--r-sm)}@keyframes glisse{to{background-position:-200% 0}}.reveler{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveler.vu{opacity:1;transform:none}[data-mouvement=sobre] .reveler{transform:none;transition-duration:.5s}@media(prefers-reduced-motion:reduce){.reveler{opacity:1;transform:none}}.saut{position:absolute;left:-9999px;background:var(--marque);color:var(--marque-texte);padding:12px 20px;border-radius:var(--r-sm);z-index:400}.saut:focus{left:12px;top:12px}.porte{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0e0c2b;color:#f4f3fb;font-family:system-ui,sans-serif;text-align:center}.porte-carte{max-width:460px}.porte-carte h1{font-family:system-ui,sans-serif;font-weight:800;font-size:1.8rem;text-transform:none;letter-spacing:-.02em;margin:18px 0 10px}.porte-carte p{color:#c9c6e0}.porte-signature{font-size:.8rem;margin-top:28px}.porte-signature a{color:#ffd23f}.porte-lune{display:inline-block;width:42px;height:42px;border-radius:50%;box-shadow:inset -12px -4px #ffd23f;transform:rotate(-20deg);animation:lune 2.4s ease-in-out infinite}@keyframes lune{50%{transform:rotate(-20deg) scale(.92);opacity:.75}}@media print{.entete,.pied,.bouton,body:before{display:none!important}body{background:#fff;color:#000}}.motif{position:absolute;inset:0;pointer-events:none;color:var(--marque);opacity:.16;z-index:0}.motif.fort{opacity:.32}.motif.accent{color:var(--accent)}.motif:before{content:"";position:absolute;inset:0;background:currentColor}[data-motif=aucun] .motif{display:none}[data-motif=vagues] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14c15 0 15-10 30-10s15 10 30 10 15-10 30-10 15 10 30 10' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 0 0 / 120px 28px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14c15 0 15-10 30-10s15 10 30 10 15-10 30-10 15 10 30 10' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 0 0 / 120px 28px repeat}[data-motif=rayures] .motif:before{background:repeating-linear-gradient(-55deg,currentColor 0 14px,transparent 14px 34px)}[data-motif=points] .motif:before{background:radial-gradient(circle,currentColor 2px,transparent 2.6px) 0 0 / 22px 22px}[data-motif=etoiles] .motif:before{background:radial-gradient(1.6px 1.6px at 12% 22%,currentColor,transparent 70%),radial-gradient(1.2px 1.2px at 32% 68%,currentColor,transparent 70%),radial-gradient(2px 2px at 54% 18%,currentColor,transparent 70%),radial-gradient(1.2px 1.2px at 72% 46%,currentColor,transparent 70%),radial-gradient(1.6px 1.6px at 88% 78%,currentColor,transparent 70%),radial-gradient(1px 1px at 44% 88%,currentColor,transparent 70%),radial-gradient(1.4px 1.4px at 6% 84%,currentColor,transparent 70%);background-size:360px 360px}[data-motif=topo] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M210 60c80 4 150 60 148 150-2 86-74 146-152 144-86-2-150-64-146-150C64 118 128 56 210 60Z'/%3E%3Cpath d='M212 100c58 3 106 44 104 110-2 62-52 104-108 102-62-2-106-46-104-108 2-60 48-106 108-104Z'/%3E%3Cpath d='M214 142c34 2 62 28 60 68-2 36-30 62-62 60-36-2-62-28-60-64 2-36 28-66 62-64Z'/%3E%3Cpath d='M216 182c14 1 24 12 24 28-1 14-12 24-26 24-14-1-24-12-24-26 1-14 12-27 26-26Z'/%3E%3Cpath d='M-20 30c60 20 90-10 150 0M300 400c40-30 90-20 140 0M0 400c40-20 60-60 20-110'/%3E%3C/svg%3E") 0 0 / 420px 420px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M210 60c80 4 150 60 148 150-2 86-74 146-152 144-86-2-150-64-146-150C64 118 128 56 210 60Z'/%3E%3Cpath d='M212 100c58 3 106 44 104 110-2 62-52 104-108 102-62-2-106-46-104-108 2-60 48-106 108-104Z'/%3E%3Cpath d='M214 142c34 2 62 28 60 68-2 36-30 62-62 60-36-2-62-28-60-64 2-36 28-66 62-64Z'/%3E%3Cpath d='M216 182c14 1 24 12 24 28-1 14-12 24-26 24-14-1-24-12-24-26 1-14 12-27 26-26Z'/%3E%3Cpath d='M-20 30c60 20 90-10 150 0M300 400c40-30 90-20 140 0M0 400c40-20 60-60 20-110'/%3E%3C/svg%3E") 0 0 / 420px 420px repeat}[data-motif=confettis] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Ccircle cx='30' cy='40' r='7'/%3E%3Crect x='150' y='22' width='16' height='16' rx='2' transform='rotate(24 158 30)'/%3E%3Cpath d='M210 120l12 22h-24z'/%3E%3Cpath d='M60 170c10-12 20 12 30 0s20 12 30 0' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='190' cy='210' r='5'/%3E%3Crect x='100' y='92' width='26' height='7' rx='3.5' transform='rotate(-30 113 95)'/%3E%3C/svg%3E") 0 0 / 260px 260px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Ccircle cx='30' cy='40' r='7'/%3E%3Crect x='150' y='22' width='16' height='16' rx='2' transform='rotate(24 158 30)'/%3E%3Cpath d='M210 120l12 22h-24z'/%3E%3Cpath d='M60 170c10-12 20 12 30 0s20 12 30 0' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='190' cy='210' r='5'/%3E%3Crect x='100' y='92' width='26' height='7' rx='3.5' transform='rotate(-30 113 95)'/%3E%3C/svg%3E") 0 0 / 260px 260px repeat}.entete{position:sticky;top:0;z-index:60}.entete-barre{display:flex;align-items:center;gap:calc(var(--u) * 3);min-height:72px;background:color-mix(in srgb,var(--fond) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--filet-doux)}.entete-barre>.enveloppe{display:flex;align-items:center;gap:calc(var(--u) * 3)}.nav{display:flex;gap:2px;align-items:center}.nav.principale{min-width:0;overflow-x:auto;scrollbar-width:none}.nav.principale::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:.55em .8em;border-radius:var(--r-pill);color:var(--texte-2);text-decoration:none;font-size:.92rem;font-weight:550;position:relative;transition:color .15s,background .15s}.nav a:hover{color:var(--texte);background:var(--surface-2)}.nav a[aria-current=page]{color:var(--texte)}.nav a[aria-current=page]:after{content:"";position:absolute;left:.8em;right:.8em;bottom:.2em;height:2px;background:var(--accent);border-radius:2px}@media(max-width:960px){.nav.principale{display:none}}[data-entete=capsule] .entete{padding:12px clamp(10px,2vw,24px) 0}[data-entete=capsule] .entete-barre{max-width:1240px;margin-inline:auto;min-height:64px;padding-inline:10px 10px;border:1px solid var(--filet-doux);border-radius:999px;box-shadow:var(--ombre-2);background:color-mix(in srgb,var(--surface) 88%,transparent)}[data-entete=capsule][data-forme=net] .entete-barre,[data-entete=capsule][data-forme=biseau] .entete-barre{border-radius:0}[data-entete=capsule] .entete-barre>.enveloppe{padding-inline:8px;max-width:none}[data-entete=centre] .entete-barre>.enveloppe{flex-wrap:wrap;justify-content:center;padding-block:12px 4px}[data-entete=centre] .entete-barre .marque-logo{order:1;flex:1 0 100%;justify-content:center;font-size:1.5rem}[data-entete=centre] .entete-barre .nav.principale{order:3;flex:1 0 100%;justify-content:center;border-top:1px solid var(--filet);margin-top:8px;padding-top:4px}[data-entete=centre] .entete-barre .actions{order:2;position:absolute;right:clamp(16px,4vw,44px);top:14px}[data-entete=centre] .entete-barre{position:relative}@media(max-width:960px){[data-entete=centre] .entete-barre .marque-logo{flex:0 1 auto;font-size:1.15rem;justify-content:flex-start}[data-entete=centre] .entete-barre>.enveloppe{justify-content:space-between;flex-wrap:nowrap}[data-entete=centre] .entete-barre .actions{position:static}}.entete-bandeau{display:none}[data-entete=bandeau] .entete-bandeau{display:block;background:var(--marque);color:var(--marque-texte);font-family:var(--police-accent);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.entete-bandeau .enveloppe{display:flex;gap:22px;align-items:center;min-height:32px;overflow:hidden;white-space:nowrap}.entete-bandeau span+span:before{content:"●";margin-right:22px;opacity:.6;font-size:.8em}[data-entete=bandeau] .entete-barre{background:var(--fond);border-bottom:2px solid var(--texte)}[data-entete=bandeau] .nav a{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);font-size:1.02rem;letter-spacing:.01em;border-radius:0}[data-entete=bandeau][data-majuscules=oui] .nav a{font-size:clamp(.9rem,.55rem + .5vw,1.12rem);padding-inline:.5em}.nav.principale{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:24px}.marque-logo{display:flex;align-items:center;gap:calc(var(--u) * 2.5);font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:1.12rem;line-height:1;color:var(--texte);text-decoration:none;white-space:nowrap;flex:0 1 auto;min-width:0}.marque-logo>span:last-child{overflow:hidden;text-overflow:ellipsis}.marque-logo:hover{color:var(--texte)}.embleme{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;background:var(--marque);color:var(--marque-texte);border-radius:var(--r-sm);font-family:var(--police-titres);font-size:.95rem;letter-spacing:-.02em;text-transform:uppercase}.embleme img{width:100%;height:100%;object-fit:contain}[data-forme=rond] .embleme,[data-forme=doux] .embleme{border-radius:50%}[data-ambiance=tribune] .embleme,[data-ambiance=maillot] .embleme{border-radius:0;clip-path:polygon(50% 0,100% 12%,100% 58%,50% 100%,0 58%,0 12%);width:40px;height:46px;background:linear-gradient(180deg,var(--marque) 0 62%,var(--accent) 62% 72%,var(--marque) 72%)}.actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.burger{display:none}@media(max-width:960px){.burger{display:inline-flex}.actions .masque-mobile{display:none}}.tiroir{position:fixed;inset:0;z-index:90;background:var(--fond);overflow-y:auto;padding:96px clamp(20px,6vw,48px) 40px;animation:fondu .2s ease-out}.tiroir .motif{opacity:.08}.tiroir nav{position:relative;display:grid;gap:2px}.tiroir nav a{display:block;padding:.35em 0;color:var(--texte);text-decoration:none;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.05}.tiroir nav a[aria-current=page]{color:var(--marque-lien)}.tiroir-fermer{position:fixed;top:16px;right:16px;z-index:91}.defile{position:relative;overflow:hidden;background:var(--marque);color:var(--marque-texte);border-block:2px solid var(--texte)}[data-cartes=aplat] .defile,[data-cartes=ombre] .defile{border-block:0}.defile-piste{display:flex;width:max-content;animation:defile 38s linear infinite}.defile:hover .defile-piste{animation-play-state:paused}.defile-piste span{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-style:var(--titres-style);font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);padding:.45em 0;white-space:nowrap;display:inline-flex;align-items:center}.defile-piste span:after{content:"✦";margin:0 .9em;font-size:.6em;color:var(--accent)}[data-ambiance=tribune] .defile-piste span:after,[data-ambiance=maillot] .defile-piste span:after{content:"●"}[data-ambiance=nocturne] .defile-piste span:after{content:"☾"}@keyframes defile{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.defile-piste{animation:none}}.defile.incline{transform:rotate(-2deg);margin-block:28px;width:104%;margin-left:-2%}.tampon{position:absolute;z-index:3;width:clamp(110px,12vw,150px);aspect-ratio:1;display:grid;place-items:center;color:var(--accent-texte);pointer-events:none}.tampon svg{position:absolute;inset:0;width:100%;height:100%;animation:tourne 22s linear infinite}.tampon b{position:relative;font-family:var(--police-titres);font-size:1.9rem;line-height:1;color:var(--accent-texte)}@keyframes tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tampon svg{animation:none}}.gommette{position:absolute;z-index:3;display:inline-block;padding:.5em .9em;background:var(--accent);color:var(--accent-texte);font-family:var(--police-main);font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);line-height:1.05;border-radius:var(--r-sm);box-shadow:3px 3px 0 var(--texte);transform:rotate(-6deg);white-space:nowrap}.gommette.b{background:var(--marque);color:var(--marque-texte);transform:rotate(5deg)}.gommette.c{background:var(--surface);color:var(--texte);border:2px solid var(--texte);transform:rotate(-2deg)}.annotation{font-family:var(--police-main);color:var(--marque-lien);font-size:clamp(1.3rem,1rem + 1vw,1.8rem);line-height:1;display:inline-flex;align-items:flex-end;gap:6px}.annotation svg{width:54px;height:40px;color:currentColor}.visuel{position:relative;overflow:hidden;background:var(--surface-3);border-radius:var(--r-md);isolation:isolate}.visuel>img,.visuel>svg{width:100%;height:100%;object-fit:cover;display:block}.visuel.grain:after{content:"";position:absolute;inset:0;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-forme=biseau] .visuel{border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}[data-forme=net] .visuel{border-radius:0}.visuel.cadre{border:2px solid var(--texte);box-shadow:8px 8px 0 var(--marque)}.visuel.vague{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6 C 18 0 32 12 50 6 S 82 0 100 6 V 94 C 82 100 68 88 50 94 S 18 100 0 94 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6 C 18 0 32 12 50 6 S 82 0 100 6 V 94 C 82 100 68 88 50 94 S 18 100 0 94 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;border-radius:0}.visuel.arche{border-radius:999px 999px var(--r-md) var(--r-md)}.heros{position:relative;overflow:hidden;isolation:isolate}.heros>.enveloppe{position:relative;z-index:2}.heros h1{margin-bottom:calc(var(--u) * 5)}.heros .chapo{margin-bottom:calc(var(--u) * 8)}.heros-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.heros-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-family:var(--police-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--texte-3)}.prochain{display:inline-flex;align-items:center;gap:14px;margin-top:32px;padding:10px 18px 10px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--filet);text-decoration:none;color:inherit;max-width:100%;box-shadow:var(--ombre-1);transition:transform .2s,box-shadow .2s}.prochain:hover{transform:translateY(-2px);box-shadow:var(--ombre-2);color:inherit}.prochain .date{width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--accent-texte);display:grid;place-items:center;text-align:center;line-height:1;flex:0 0 auto}.prochain .date b{font-family:var(--police-titres);font-size:1.15rem;display:block}.prochain .date i{font-style:normal;font-family:var(--police-accent);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.prochain>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.92rem}[data-forme=net] .prochain,[data-forme=biseau] .prochain{border-radius:0}[data-cartes=decale] .prochain{border:2px solid var(--texte);box-shadow:4px 4px 0 var(--texte)}.heros-split{padding-block:clamp(40px,7vw,110px) clamp(56px,8vw,120px)}.heros-split h1{font-size:calc(clamp(2.6rem,1.2rem + 4.6vw,5.6rem) * var(--titres-echelle));line-height:.98}.heros-split .grille-heros{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);align-items:center}.collage{position:relative;aspect-ratio:4 / 4.4}.collage .visuel{position:absolute;box-shadow:var(--ombre-3)}.collage .v1{inset:0 18% 22% 0}.collage .v2{inset:46% 0 0 34%;border:6px solid var(--fond)}.collage .v3{width:30%;aspect-ratio:1;right:4%;top:2%;border-radius:50%;border:6px solid var(--fond)}.collage .annotation{position:absolute;left:-6%;bottom:-4%;z-index:4;white-space:nowrap}.heros-split .vague-bas{position:absolute;left:0;right:0;bottom:-1px;height:48px;color:var(--surface-3);z-index:1}@media(max-width:860px){.heros-split .grille-heros{grid-template-columns:minmax(0,1fr)}.collage{max-width:520px;width:100%;margin-inline:auto}}.heros-affiche{padding-block:clamp(28px,5vw,72px) 0}.heros-affiche .motif{inset:0 0 0 55%;opacity:.12}.heros-affiche h1{font-size:calc(clamp(3rem,.6rem + 10.5vw,10.5rem) * var(--titres-echelle) * .78);line-height:.88;margin-bottom:calc(var(--u) * 6);max-width:13ch}.heros-affiche .grille-heros{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,4vw,56px);align-items:end}.heros-affiche .visuel{aspect-ratio:4 / 5;transform:rotate(2.5deg)}.heros-affiche .porte-visuel{position:relative;margin-bottom:clamp(30px,5vw,70px)}.heros-affiche .tampon{left:-44px;top:-40px}.heros-affiche .pied-heros{margin-top:clamp(28px,5vw,64px)}@media(max-width:860px){.heros-affiche .grille-heros{grid-template-columns:minmax(0,1fr)}.heros-affiche .porte-visuel{max-width:380px;margin-inline:auto}.heros-affiche .tampon{left:-10px;top:-30px}}.heros-plein{min-height:min(92vh,900px);display:flex;align-items:flex-end;padding-block:120px clamp(48px,7vw,96px);margin-top:-72px}.heros-plein .fond-visuel{position:absolute;inset:0;z-index:0;border-radius:0}.heros-plein .fond-visuel .visuel{position:absolute;inset:0;border-radius:0}.heros-plein:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--fond) 30%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--fond) 70%,transparent) 62%,var(--fond) 100%)}.heros-plein .motif{z-index:1;opacity:.5;color:var(--texte)}.heros-plein h1{font-size:calc(clamp(2.8rem,1rem + 7vw,7.4rem) * var(--titres-echelle));max-width:15ch;line-height:.98}.heros-plein .halo{position:absolute;z-index:1;width:60vw;height:60vw;right:-12vw;top:-16vw;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 62%);filter:blur(10px);opacity:.7}[data-entete=capsule] .heros-plein{margin-top:-88px}.heros-edito{padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}.heros-edito .ligne-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block:1px solid var(--texte);padding:10px 0;font-family:var(--police-accent);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(28px,5vw,64px)}.heros-edito h1{font-size:calc(clamp(3rem,1rem + 8vw,8.6rem) * var(--titres-echelle) * .85);line-height:.95;max-width:16ch}.heros-edito .colonnes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,56px);align-items:start}.sommaire{list-style:none;margin:0;padding:0;border-top:1px solid var(--texte)}.sommaire a{display:grid;grid-template-columns:56px 1fr auto;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--filet-fort);color:var(--texte);text-decoration:none;transition:padding .2s,color .2s}.sommaire a:hover{padding-left:10px;color:var(--marque-lien)}.sommaire .num{font-family:var(--police-accent);font-size:.75rem;color:var(--texte-3)}.sommaire .lib{font-family:var(--police-titres);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.05;font-style:var(--titres-style)}@media(max-width:860px){.heros-edito .colonnes{grid-template-columns:minmax(0,1fr)}}.heros-typo{padding-block:clamp(56px,9vw,150px);text-align:center}.heros-typo h1{font-size:calc(clamp(2.8rem,1rem + 7.5vw,8rem) * var(--titres-echelle) * .85);max-width:14ch;margin-inline:auto;line-height:.96}.heros-typo .chapo{margin-inline:auto}.heros-typo .heros-actions{justify-content:center}.heros-typo .gommette.g1{left:6%;top:18%}.heros-typo .gommette.g2{right:7%;top:30%}.heros-typo .gommette.g3{left:12%;bottom:14%}@media(max-width:860px){.heros-typo .gommette{position:static;margin:6px;display:inline-block}.heros-typo .gommettes{margin-bottom:20px}}.chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--texte)}.chiffres>div{padding:clamp(18px,2.4vw,30px) clamp(10px,2vw,24px) 0 0;border-right:1px solid var(--filet)}.chiffres>div+div{padding-left:clamp(12px,2vw,24px)}.chiffres>div:last-child{border-right:0}.chiffres .n{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:calc(clamp(2.6rem,1.4rem + 4vw,5.2rem) * var(--titres-echelle));line-height:.9;letter-spacing:-.03em;display:block}[data-ambiance=tribune] .chiffres .n,[data-ambiance=maillot] .chiffres .n{color:transparent;-webkit-text-stroke:2px var(--texte)}[data-ambiance=nocturne] .chiffres .n{color:var(--accent)}.chiffres .l{font-family:var(--police-accent);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);margin-top:10px;display:block}@media(max-width:760px){.chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffres>div:nth-child(2){border-right:0}.chiffres>div:nth-child(3){padding-left:0}.chiffres>div:nth-child(n+3){border-top:1px solid var(--filet);margin-top:18px}}.liste-rdv{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--texte)}.liste-rdv a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);align-items:center;padding:20px 0;border-bottom:1px solid var(--filet);color:inherit;text-decoration:none;position:relative}.liste-rdv a:before{content:"";position:absolute;inset:0 -14px;background:var(--surface-3);opacity:0;transition:opacity .2s;z-index:-1;border-radius:var(--r-sm)}.liste-rdv a:hover:before{opacity:1}.liste-rdv .jour{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-size:3rem;line-height:.85;letter-spacing:-.03em}.liste-rdv .mois{display:block;font-family:var(--police-accent);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--marque-lien);margin-top:6px}.liste-rdv h3{margin:0 0 4px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.liste-rdv .aller{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--filet-fort);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.liste-rdv a:hover .aller{background:var(--marque);color:var(--marque-texte);border-color:transparent;transform:rotate(-45deg)}@media(max-width:600px){.liste-rdv a{grid-template-columns:64px minmax(0,1fr)}.liste-rdv .aller{display:none}.liste-rdv .jour{font-size:2.3rem}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.bento>*{grid-column:span 2;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.bento>.grand{grid-column:span 4;grid-row:span 2}.bento>.large{grid-column:span 3}.bento .num{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-size:2.6rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--texte);opacity:.5;letter-spacing:-.02em}.bento .carte.pleine .num{-webkit-text-stroke-color:var(--marque-texte);color:transparent}.bento .grand .num{font-family:var(--police-accent);font-size:.7rem;letter-spacing:.12em;-webkit-text-stroke:0;color:var(--texte-3);opacity:1}.bento h3{margin:0}.bento .grand .visuel{flex:1;min-height:220px;margin:-4px}.bento .carte.pleine p{color:inherit;opacity:.85}@media(max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*,.bento>.large{grid-column:span 1}.bento>.grand{grid-column:span 2;grid-row:auto}}@media(max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}.bento>.grand{grid-column:auto}}.semaine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.semaine .jour-col{border-top:3px solid var(--texte);padding-top:10px;min-width:0}.semaine .jour-col.aujourdhui{border-top-color:var(--accent)}.semaine .nom-jour{font-family:var(--police-accent);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);margin-bottom:10px}.semaine .seance{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-sm);padding:10px;margin-bottom:8px;font-size:.82rem;line-height:1.3}.semaine .seance b{display:block;font-family:var(--police-accent);font-size:.72rem;color:var(--marque-lien);margin-bottom:3px}@media(max-width:860px){.semaine{grid-template-columns:minmax(0,1fr)}.semaine .jour-col:not(:has(.seance)){display:none}}.magazine{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,3vw,40px)}.magazine .une{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}.magazine .une .visuel{aspect-ratio:16 / 10}.magazine .une h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);margin:0}.magazine .autres{display:grid;gap:0;align-content:start}.magazine .autres a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--filet);text-decoration:none;color:inherit}.magazine .autres a:first-child{padding-top:0}.magazine .autres .visuel{aspect-ratio:1}.magazine .autres h3{font-size:1.1rem;margin:4px 0 0}.magazine a:hover h3{color:var(--marque-lien)}@media(max-width:860px){.magazine{grid-template-columns:minmax(0,1fr)}}.mur{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,16vw,210px);gap:clamp(8px,1.2vw,14px)}.mur>.visuel:nth-child(1){grid-column:span 2;grid-row:span 2}@media(max-width:700px){.mur{grid-template-columns:repeat(2,minmax(0,1fr))}}.citation{max-width:980px;margin-inline:auto;text-align:center;position:relative}.citation blockquote{margin:0;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:calc(clamp(1.6rem,1.1rem + 2.2vw,3rem) * var(--titres-echelle) * .9);line-height:1.15;letter-spacing:var(--titres-serrage);text-wrap:balance}.citation blockquote:before{content:"“";display:block;font-size:2.2em;line-height:.6;color:var(--accent)}.citation .main{display:inline-block;margin-top:20px;transform:rotate(-3deg)}.appel{position:relative;overflow:hidden}.appel .motif{color:var(--marque-texte);opacity:.12}.appel h2{font-size:calc(clamp(2.6rem,1rem + 6vw,6.4rem) * var(--titres-echelle) * .9);line-height:.95;max-width:14ch;margin-bottom:24px}.appel .enveloppe{position:relative;z-index:1}.pied{position:relative;background:var(--texte);color:var(--fond);overflow:hidden;padding-top:clamp(48px,7vw,96px)}.pied :where(a){color:inherit;text-decoration:none}.pied :where(a):hover{color:var(--accent)}.pied .colonnes{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,64px)}.pied .titre-col{font-family:var(--police-accent);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:12px}.pied .liste{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:.95rem}.pied .saisie{background:color-mix(in srgb,var(--fond) 10%,transparent);color:var(--fond);border-color:color-mix(in srgb,var(--fond) 25%,transparent)}.pied .saisie::placeholder{color:color-mix(in srgb,var(--fond) 55%,transparent)}.pied .bouton{--bg: var(--accent);--fg: var(--accent-texte);--bd: transparent;box-shadow:none}.pied .nom-geant{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:-.035em;line-height:.8;white-space:nowrap;font-size:clamp(3rem,14vw,15rem);margin:clamp(40px,6vw,80px) 0 -.12em;opacity:.95}.pied .nom-geant span{color:var(--accent)}.pied .bas{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--fond) 20%,transparent);padding:18px 0 22px;font-size:.78rem;opacity:.75;position:relative;z-index:1}.pied .signature a{color:var(--accent)}.pied[data-pied=sobre]{background:var(--surface-2);color:var(--texte);padding-top:clamp(40px,5vw,64px)}.pied[data-pied=sobre] .saisie{background:var(--surface);color:var(--texte);border-color:var(--filet)}.pied[data-pied=sobre] .bas{border-top-color:var(--filet)}@media(max-width:760px){.pied .colonnes{grid-template-columns:minmax(0,1fr)}}:root{--laterale: 272px}.seulement-laterale,.laterale-pied{display:none}@media(min-width:961px){[data-entete=laterale] .entete{position:fixed;inset:0 auto 0 0;width:var(--laterale)}[data-entete=laterale] .entete-barre{height:100%;min-height:0;align-items:stretch;overflow-y:auto;scrollbar-width:thin;--lat-fond: var(--surface);background:var(--lat-fond);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;border-right:1px solid var(--filet)}[data-entete=laterale] .entete-barre>.enveloppe{flex-direction:column;align-items:stretch;gap:26px;max-width:none;min-height:100%;padding:28px 18px 20px;position:relative;z-index:1}[data-entete=laterale] .marque-logo{flex-direction:column;align-items:flex-start;gap:14px;white-space:normal;font-size:1.4rem;line-height:1.02;padding-inline:6px}[data-entete=laterale] .marque-logo>span:last-child{overflow:visible;overflow-wrap:anywhere}[data-entete=laterale] .embleme{width:58px;height:58px;font-size:1.2rem}[data-entete=laterale] .nav.principale{flex-direction:column;align-items:stretch;overflow:visible;gap:2px}[data-entete=laterale] .nav a{display:flex;align-items:center;padding:.52em .85em;border-radius:var(--r-sm);font-size:1rem;white-space:normal;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);color:var(--texte-2)}[data-entete=laterale][data-majuscules=oui] .nav a{font-size:.92rem}[data-entete=laterale] .nav a:hover{background:var(--surface-2);color:var(--texte);translate:3px 0}[data-entete=laterale] .nav a{transition:color .15s,background .15s,translate .2s}[data-entete=laterale] .nav a[aria-current=page]{background:var(--marque-doux);color:var(--sur-doux)}[data-entete=laterale] .nav a[aria-current=page]:after{inset:.55em auto .55em 0;width:3px;height:auto;background:var(--marque)}[data-entete=laterale] .actions{flex-direction:column;align-items:stretch;gap:8px;margin:auto 0 -20px;position:sticky;bottom:-20px;z-index:1;padding:14px 0 20px;background:var(--lat-plein, var(--lat-fond));box-shadow:0 -18px 18px -12px var(--lat-plein, var(--lat-fond))}[data-entete=laterale] .actions .bouton{width:100%;justify-content:center}[data-entete=laterale] .actions .bouton-appel{order:-2;min-height:44px;font-size:.95rem}[data-entete=laterale] .actions .bouton-nuit{order:5;gap:.5em}[data-entete=laterale] .seulement-laterale{display:inline}[data-entete=laterale] .burger{display:none}[data-entete=laterale] .laterale-pied{display:grid;gap:4px;padding:14px 6px 0;border-top:1px solid var(--filet);font-family:var(--police-accent);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3)}[data-entete=laterale] .laterale-pied p{margin:0}[data-entete=laterale] .laterale-pied a{color:inherit;text-decoration:none;text-transform:none;letter-spacing:.02em;font-size:.78rem;overflow-wrap:anywhere}[data-entete=laterale] .laterale-pied a:hover{color:var(--marque-lien)}[data-entete=laterale] :is(#contenu,.pied,.bandeau-exemple){margin-left:var(--laterale)}[data-entete=laterale][data-ambiance=arcade] .entete-barre{border-bottom:0;border-right:2px solid color-mix(in srgb,var(--marque) 60%,transparent);box-shadow:6px 0 24px -14px var(--marque)}[data-entete=laterale][data-ambiance=brutal] .entete-barre{border-right:4px solid var(--texte);--lat-fond: var(--fond)}[data-entete=laterale][data-ambiance=brutal] .nav a{border-radius:0}[data-entete=laterale][data-ambiance=brutal] .nav a[aria-current=page]{background:var(--texte);color:var(--fond)}[data-entete=laterale][data-ambiance=aurore] .entete-barre{--lat-fond: color-mix(in srgb, var(--surface) 70%, transparent);--lat-plein: var(--surface);backdrop-filter:saturate(1.3) blur(18px);-webkit-backdrop-filter:saturate(1.3) blur(18px)}[data-entete=laterale][data-ambiance=stade] .entete-barre{--lat-fond: var(--marque);color:var(--marque-texte);border-right:0}[data-entete=laterale][data-ambiance=stade] :is(.marque-logo,.nav a,.laterale-pied){color:var(--marque-texte)}[data-entete=laterale][data-ambiance=stade] .nav a:hover{background:color-mix(in srgb,var(--marque-texte) 12%,transparent)}[data-entete=laterale][data-ambiance=stade] .nav a[aria-current=page]{background:var(--marque-texte);color:var(--marque)}[data-entete=laterale][data-ambiance=stade] .nav a[aria-current=page]:after{background:var(--accent)}[data-entete=laterale][data-ambiance=stade] .embleme{background:var(--marque-texte);color:var(--marque)}[data-entete=laterale][data-ambiance=stade] .actions .bouton{--bg: var(--marque-texte);--fg: var(--marque)}[data-entete=laterale][data-ambiance=stade] .actions .bouton:is(.fantome,.contour){--bg: transparent;--fg: var(--marque-texte);--bd: color-mix(in srgb, var(--marque-texte) 45%, transparent)}[data-entete=laterale][data-ambiance=stade] .actions .bouton:hover{background:var(--fond);color:var(--texte)}[data-entete=laterale][data-ambiance=stade] .laterale-pied{border-top-color:color-mix(in srgb,var(--marque-texte) 30%,transparent)}}[data-entete=plein_ecran] .entete-barre>.enveloppe{justify-content:space-between}[data-entete=plein_ecran] .entete-barre{min-height:76px}[data-entete=plein_ecran] .marque-logo{font-size:1.25rem}.bouton-menu{gap:.7em;font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;padding-inline:1.1em 1.2em}.bouton-menu .traits{display:inline-grid;gap:4px;width:18px}.bouton-menu .traits i{display:block;height:2px;border-radius:2px;background:currentColor;transition:width .25s cubic-bezier(.2,.8,.2,1)}.bouton-menu .traits i:nth-child(2){width:66%}.bouton-menu .traits i:nth-child(3){width:40%}.bouton-menu:hover .traits i{width:100%}.menu-plein{position:fixed;inset:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-rows:auto 1fr;gap:20px clamp(24px,5vw,72px);padding:14px clamp(20px,5vw,64px) clamp(24px,4vw,48px);background:var(--marque);color:var(--marque-texte);animation:menu-plein-entree .55s cubic-bezier(.2,.8,.2,1)}.menu-plein .motif{color:var(--marque-texte);opacity:.09;position:fixed}.menu-plein-tete{grid-column:1 / -1;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}.menu-plein .marque-logo{color:inherit;font-size:1.25rem}.menu-plein .embleme{background:var(--marque-texte);color:var(--marque)}.menu-plein .bouton{--bg: var(--marque-texte);--fg: var(--marque);--bd: var(--marque-texte);justify-content:center}.menu-plein .bouton:hover{background:var(--fond);color:var(--texte)}.menu-plein .bouton.contour{--bg: transparent;--fg: var(--marque-texte);--bd: color-mix(in srgb, var(--marque-texte) 50%, transparent);box-shadow:none}.menu-plein .bouton.contour:hover{background:color-mix(in srgb,var(--marque-texte) 12%,transparent);color:var(--marque-texte);border-color:var(--marque-texte)}.menu-plein-fermer{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;gap:.5em}.menu-plein-nav{position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;min-width:0;padding-block:8px}.menu-plein-nav a{display:flex;align-items:flex-start;gap:.35em;width:fit-content;max-width:100%;color:inherit;text-decoration:none;padding:.03em 0;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:clamp(1.7rem,min(7.4vw,calc(66vh / var(--n, 6))),6.4rem);line-height:1;animation:menu-plein-mot .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i, 0),9)*45ms + .1s)}@media(min-width:1000px){.menu-plein-nav[data-colonnes="2"]{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.1em;font-size:clamp(1.7rem,min(4.4vw,calc(78vh / var(--lignes))),5.4rem)}.menu-plein-nav[data-colonnes="2"] a{font-size:inherit}.menu-plein-nav[data-colonnes="2"] a:not(:last-child):after{content:"/";margin-left:.12em;opacity:.35;font-weight:300}.menu-plein-nav[data-colonnes="2"] .num{min-width:0;padding-top:.2em;margin-right:.1em}}.menu-plein-nav .num{flex:none;min-width:2.2rem;padding-top:.55em;font-family:var(--police-accent);font-weight:500;font-style:normal;font-stretch:normal;font-size:.78rem;letter-spacing:.1em;text-transform:none;opacity:.65}.menu-plein-nav .mot{position:relative;min-width:0;overflow-wrap:anywhere;transition:translate .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.menu-plein-nav .mot:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:max(3px,.06em);background:currentColor;scale:0 1;transform-origin:left;transition:scale .35s cubic-bezier(.2,.8,.2,1)}.menu-plein-nav a:is(:hover,:focus-visible) .mot{translate:.16em 0}.menu-plein-nav a:is(:hover,:focus-visible,[aria-current=page]) .mot:after{scale:1 1}.menu-plein-nav:has(a:hover) a:not(:hover) .mot{opacity:.55}.menu-plein-cote{position:relative;z-index:1;align-self:end;display:grid;gap:18px;min-width:0;animation:menu-plein-mot .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i, 0),9)*45ms + .16s)}.menu-plein-actions{display:grid;gap:8px}.menu-plein-infos{margin:0;font-family:var(--police-accent);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;overflow-wrap:anywhere}@media(max-width:760px){.menu-plein{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start}.menu-plein-nav{align-self:start}.menu-plein-nav a{font-size:clamp(2rem,10.5vw,3.6rem)}.menu-plein-cote{align-self:start}}@keyframes menu-plein-entree{0%{clip-path:circle(0 at calc(100% - 64px) 44px)}to{clip-path:circle(150% at calc(100% - 64px) 44px)}}@keyframes menu-plein-mot{0%{opacity:0;translate:0 .45em}}[data-mouvement=sobre] .menu-plein{animation:fondu .2s ease-out}[data-mouvement=sobre] :is(.menu-plein-nav a,.menu-plein-cote){animation-duration:.35s;animation-delay:0s}[data-mouvement=spectaculaire] .menu-plein-nav a{animation-name:menu-plein-mot-ample;animation-duration:.85s}@keyframes menu-plein-mot-ample{0%{opacity:0;translate:-.6em .2em}}@media(prefers-reduced-motion:reduce){:is(.menu-plein,.menu-plein-nav a,.menu-plein-cote){animation:none!important}.menu-plein-nav .mot,.menu-plein-nav .mot:after{transition:none}}[data-ambiance=brutal] .menu-plein{background:var(--texte);color:var(--fond)}[data-ambiance=brutal] .menu-plein :is(.motif){color:var(--fond)}[data-ambiance=brutal] .menu-plein .embleme{background:var(--fond);color:var(--texte)}[data-ambiance=brutal] .menu-plein .bouton{--bg: var(--fond);--fg: var(--texte);--bd: var(--fond);box-shadow:6px 6px 0 var(--marque)}[data-ambiance=brutal] .menu-plein .bouton.contour{--bg: transparent;--fg: var(--fond);--bd: var(--fond)}[data-ambiance=brutal] .menu-plein-nav .mot:after{background:var(--marque);height:.12em}.tiroir-actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media(max-width:600px){.entete-barre{min-height:62px}.marque-logo{font-size:1rem}.embleme{width:36px;height:36px;font-size:.82rem}.actions .bouton.sm{padding-inline:.8em}.heros-actions .bouton{flex:1 1 auto}.prochain{display:flex}}[data-bloc=defile]{overflow:hidden}.heros-edito .bandeau-visuel{aspect-ratio:21 / 7;margin-top:clamp(32px,5vw,64px)}@media(max-width:600px){.heros-edito .bandeau-visuel{aspect-ratio:4 / 3}}[data-motif=mariniere] .motif:before{background:repeating-linear-gradient(0deg,currentColor 0 10px,transparent 10px 30px)}[data-motif=chevrons] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 24l12-12 12 12 12-12 12 12' fill='none' stroke='black' stroke-width='3.2'/%3E%3C/svg%3E") 0 0 / 48px 32px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 24l12-12 12 12 12-12 12 12' fill='none' stroke='black' stroke-width='3.2'/%3E%3C/svg%3E") 0 0 / 48px 32px repeat}[data-motif=damier] .motif:before{background:conic-gradient(currentColor 25%,transparent 0 50%,currentColor 0 75%,transparent 0) 0 0 / 36px 36px;opacity:.55}[data-motif=grille] .motif:before{background:linear-gradient(currentColor 1.5px,transparent 1.5px) 0 0 / 56px 56px,linear-gradient(90deg,currentColor 1.5px,transparent 1.5px) 0 0 / 56px 56px}[data-motif=cercles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='160' cy='160' r='40'/%3E%3Ccircle cx='160' cy='160' r='80'/%3E%3Ccircle cx='160' cy='160' r='120'/%3E%3Ccircle cx='160' cy='160' r='158'/%3E%3C/svg%3E") 0 0 / 320px 320px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='160' cy='160' r='40'/%3E%3Ccircle cx='160' cy='160' r='80'/%3E%3Ccircle cx='160' cy='160' r='120'/%3E%3Ccircle cx='160' cy='160' r='158'/%3E%3C/svg%3E") 0 0 / 320px 320px repeat}[data-motif=feuilles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M30 60c10-26 40-30 50-30-2 24-16 48-50 30z'/%3E%3Cpath d='M120 140c-6-22 12-44 36-48 2 22-12 44-36 48z'/%3E%3Cpath d='M130 40c14-4 26 4 30 16-14 4-26-2-30-16z'/%3E%3Cpath d='M40 150c6-12 20-16 30-12-4 12-18 18-30 12z'/%3E%3C/svg%3E") 0 0 / 180px 180px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M30 60c10-26 40-30 50-30-2 24-16 48-50 30z'/%3E%3Cpath d='M120 140c-6-22 12-44 36-48 2 22-12 44-36 48z'/%3E%3Cpath d='M130 40c14-4 26 4 30 16-14 4-26-2-30-16z'/%3E%3Cpath d='M40 150c6-12 20-16 30-12-4 12-18 18-30 12z'/%3E%3C/svg%3E") 0 0 / 180px 180px repeat}.heros-centre{position:relative;overflow:hidden;text-align:center;padding-block:clamp(48px,9vw,130px)}.heros-centre .enveloppe{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.heros-centre .heros-embleme{margin-bottom:18px}.heros-centre h1{font-size:calc(clamp(2.6rem,1.2rem + 5vw,6.2rem) * var(--titres-echelle));line-height:.95;max-width:16ch;margin-inline:auto}.heros-centre .chapo{margin-inline:auto}.heros-centre .heros-actions{justify-content:center}.heros-mosaique{padding-block:clamp(40px,7vw,110px)}.heros-mosaique h1{font-size:calc(clamp(2.4rem,1.2rem + 4.2vw,5.2rem) * var(--titres-echelle));line-height:1}.heros-mosaique .grille-heros{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.mosaique{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;aspect-ratio:1}.mosaique .visuel{width:100%;height:100%}.mosaique .m1{grid-column:1 / 3;grid-row:1 / 3}.mosaique .m2{grid-column:3;grid-row:1}.mosaique .m3{grid-column:3;grid-row:2}.mosaique .m4{grid-column:1;grid-row:3}.mosaique .m5{grid-column:2 / 4;grid-row:3}@media(max-width:860px){.heros-mosaique .grille-heros{grid-template-columns:minmax(0,1fr)}}[data-vide]:empty:before{content:attr(data-vide);opacity:.45;font-style:italic}.appel-texte{opacity:.88;max-width:52ch;margin-bottom:32px;font-size:1.1rem}[data-motif=pixels] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%3E%3Cpath%20d='M8%208h8v8H8zM40%2016h8v8h-8zM72%208h8v8h-8zM24%2040h8v8h-8zM56%2048h8v8h-8zM80%2064h8v8h-8zM16%2072h8v8h-8zM48%2080h8v8h-8zM64%2024h4v4h-4zM4%2052h4v4H4zM36%2064h4v4h-4zM88%2036h4v4h-4z'/%3E%3C/svg%3E") 0 0 / 96px 96px repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%3E%3Cpath%20d='M8%208h8v8H8zM40%2016h8v8h-8zM72%208h8v8h-8zM24%2040h8v8h-8zM56%2048h8v8h-8zM80%2064h8v8h-8zM16%2072h8v8h-8zM48%2080h8v8h-8zM64%2024h4v4h-4zM4%2052h4v4H4zM36%2064h4v4h-4zM88%2036h4v4h-4z'/%3E%3C/svg%3E") 0 0 / 96px 96px repeat}[data-motif=rubans] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%3E%3Cg%20fill-opacity='.8'%3E%3Cpath%20d='M24%2052l92-18%201%205%203-4%202%205%203-5%202%205%205%2021-92%2018-1-5-3%204-2-5-3%205-2-5z'/%3E%3Cpath%20d='M160%20170l80%2020-1%205%204-3-1%205%204-2-1%205-5%2020-80-20%201-5-4%203%201-5-4%202%201-5z'/%3E%3Cpath%20d='M176%2038l58%2030-2%204%204-1-2%205%204-1-2%204-10%2018-58-30%202-4-4%201%202-5-4%201%202-4z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 280px 280px repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%3E%3Cg%20fill-opacity='.8'%3E%3Cpath%20d='M24%2052l92-18%201%205%203-4%202%205%203-5%202%205%205%2021-92%2018-1-5-3%204-2-5-3%205-2-5z'/%3E%3Cpath%20d='M160%20170l80%2020-1%205%204-3-1%205%204-2-1%205-5%2020-80-20%201-5-4%203%201-5-4%202%201-5z'/%3E%3Cpath%20d='M176%2038l58%2030-2%204%204-1-2%205%204-1-2%204-10%2018-58-30%202-4-4%201%202-5-4%201%202-4z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 280px 280px repeat}[data-motif=rubans] .motif{color:var(--accent);opacity:.4}[data-motif=rayons] .motif{overflow:hidden}[data-motif=rayons] .motif:before{inset:50% auto auto 50%;width:max(180vw,180vh);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,currentColor 0 7.5deg,transparent 7.5deg 15deg)}[data-motif=guirlandes] .motif{opacity:.3}[data-motif=guirlandes] .motif:before{background:linear-gradient(90deg,var(--marque) 0 25%,var(--accent) 25% 50%,var(--texte) 50% 75%,var(--accent) 75%) 0 0 / 160px 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0 / 160px 64px repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0 / 160px 64px repeat}[data-motif=etincelles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cpath%20d='M40%2030c2%2010%204%2012%2014%2014-10%202-12%204-14%2014-2-10-4-12-14-14%2010-2%2012-4%2014-14zM160%2090c1.5%207%203%208.5%2010%2010-7%201.5-8.5%203-10%2010-1.5-7-3-8.5-10-10%207-1.5%208.5-3%2010-10zM90%20150c2.5%2012%205%2014.5%2017%2017-12%202.5-14.5%205-17%2017-2.5-12-5-14.5-17-17%2012-2.5%2014.5-5%2017-17zM196%20186c1%205%202%206%207%207-5%201-6%202-7%207-1-5-2-6-7-7%205-1%206-2%207-7zM112%2034c1%204%201.6%204.6%205.6%205.6-4%201-4.6%201.6-5.6%205.6-1-4-1.6-4.6-5.6-5.6%204-1%204.6-1.6%205.6-5.6z'/%3E%3C/svg%3E") 0 0 / 220px 220px repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cpath%20d='M40%2030c2%2010%204%2012%2014%2014-10%202-12%204-14%2014-2-10-4-12-14-14%2010-2%2012-4%2014-14zM160%2090c1.5%207%203%208.5%2010%2010-7%201.5-8.5%203-10%2010-1.5-7-3-8.5-10-10%207-1.5%208.5-3%2010-10zM90%20150c2.5%2012%205%2014.5%2017%2017-12%202.5-14.5%205-17%2017-2.5-12-5-14.5-17-17%2012-2.5%2014.5-5%2017-17zM196%20186c1%205%202%206%207%207-5%201-6%202-7%207-1-5-2-6-7-7%205-1%206-2%207-7zM112%2034c1%204%201.6%204.6%205.6%205.6-4%201-4.6%201.6-5.6%205.6-1-4-1.6-4.6-5.6-5.6%204-1%204.6-1.6%205.6-5.6z'/%3E%3C/svg%3E") 0 0 / 220px 220px repeat}[data-motif=etincelles] .motif{color:var(--accent);opacity:.3}.heros-centre .fond-visuel{position:absolute;inset:0;z-index:0}.heros-centre .fond-visuel .visuel{position:absolute;inset:0;border-radius:0;clip-path:none}.heros-centre.avec-image:after{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--fond) 80%,transparent)}.heros-geant{padding-block:clamp(32px,6vw,96px) clamp(48px,7vw,110px)}.heros-geant .motif{opacity:.1}.heros-geant .titre-geant{font-size:calc(clamp(3rem,.3rem + 11.4vw,14rem) * var(--titres-echelle) * .8);line-height:.88;max-width:none;margin-bottom:calc(var(--u) * 5);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}[data-majuscules=oui] .heros-geant .titre-geant{line-height:.84}.geant-rotation{display:flex;align-items:baseline;gap:.45em;margin:0 0 clamp(24px,4vw,48px);font-family:var(--police-main);font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);line-height:1.1;color:var(--marque-lien)}.geant-fleche{display:inline-block;color:var(--texte)}.geant-bas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,72px);align-items:end;border-top:2px solid var(--texte);padding-top:clamp(20px,3vw,36px)}.heros-geant .chapo{margin-bottom:calc(var(--u) * 6)}.geant-visuel .visuel{aspect-ratio:4 / 3;box-shadow:var(--ombre-3)}@media(max-width:760px){.geant-bas{grid-template-columns:minmax(0,1fr)}.geant-visuel{max-width:420px}}.heros-collage{padding-block:clamp(40px,7vw,110px)}.heros-collage .motif{opacity:.12}.heros-collage .grille-heros{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.heros-collage h1{font-size:calc(clamp(2.6rem,1.2rem + 4.6vw,6rem) * var(--titres-echelle));line-height:.98}.eparpille{position:relative;aspect-ratio:1 / 1.04}.polaroid{position:absolute;width:52%;z-index:1}.polaroid.p1{left:0;top:3%}.polaroid.p2{right:0;top:0;z-index:2}.polaroid.p3{left:7%;bottom:0;z-index:2}.polaroid.p4{right:3%;bottom:5%}.polaroid:hover{z-index:6}.polaroid-cadre{--r: -5deg;position:relative;margin:0;padding:9px 9px 0;rotate:var(--r);background:var(--surface);color:var(--texte);border:1px solid var(--filet-doux);box-shadow:var(--ombre-3);transition:rotate .35s cubic-bezier(.2,.8,.2,1),scale .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.polaroid-cadre:not(:has(figcaption)){padding-bottom:34px}.p2 .polaroid-cadre{--r: 6deg}.p3 .polaroid-cadre{--r: 3deg}.p4 .polaroid-cadre{--r: -7deg}.polaroid-cadre:hover{rotate:0deg;scale:1.06;box-shadow:var(--ombre-3),0 34px 60px -24px var(--ombre-teinte)}.polaroid-cadre:before{content:"";position:absolute;z-index:3;top:-12px;left:50%;width:42%;height:24px;translate:-50% 0;rotate:-4deg;background:color-mix(in srgb,var(--accent) 58%,transparent);pointer-events:none;box-shadow:0 1px 2px color-mix(in srgb,var(--texte) 14%,transparent)}.p2 .polaroid-cadre:before{rotate:5deg;left:40%}.p4 .polaroid-cadre:before{rotate:-8deg;left:62%}.polaroid-cadre .visuel{aspect-ratio:1;border-radius:0;clip-path:none;box-shadow:none;border:0}.polaroid-cadre figcaption{font-family:var(--police-main);font-size:clamp(1rem,.8rem + .6vw,1.35rem);line-height:1.1;text-align:center;padding:.45em .3em .6em;min-height:2.3em;overflow-wrap:anywhere}@media(max-width:860px){.heros-collage .grille-heros{grid-template-columns:minmax(0,1fr)}.eparpille{width:100%;max-width:480px;margin-inline:auto}}.heros-immersif{min-height:min(94vh,980px);min-height:min(94svh,980px);display:flex;align-items:flex-end;margin-top:-72px;padding-block:140px clamp(56px,8vw,110px)}[data-entete=capsule] .heros-immersif{margin-top:-88px}.immersif-fond{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--surface-3)}.immersif-fond .visuel,.immersif-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;clip-path:none;max-width:none}.immersif-voile{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--fond) 55%,transparent) 0%,transparent 24%,color-mix(in srgb,var(--fond) 55%,transparent) 52%,color-mix(in srgb,var(--fond) 88%,transparent) 78%,var(--fond) 100%),radial-gradient(120% 80% at 0% 100%,color-mix(in srgb,var(--fond) 70%,transparent),transparent 62%)}.heros-immersif .motif{z-index:1;opacity:.2}.immersif-texte{max-width:860px;text-shadow:0 1px 28px color-mix(in srgb,var(--fond) 70%,transparent)}.heros-immersif h1{font-size:calc(clamp(2.8rem,1rem + 7vw,7.6rem) * var(--titres-echelle));line-height:.96;max-width:14ch}.heros-immersif .chapo{color:var(--texte)}.immersif-suite{position:absolute;z-index:2;right:clamp(16px,4vw,44px);bottom:clamp(24px,4vw,48px);width:2px;height:64px;overflow:hidden;background:color-mix(in srgb,var(--texte) 22%,transparent)}.immersif-suite i{position:absolute;inset:0;background:var(--texte)}@media(max-width:600px){.heros-immersif{padding-top:120px}.immersif-suite{display:none}}.heros-biais{--biais-l: 48%;--coupe: 13vw;min-height:min(86vh,860px);display:flex;align-items:center;padding-block:clamp(48px,7vw,110px)}.biais-image,.biais-bande{position:absolute;top:-110px;bottom:-110px;right:0}.biais-image{left:var(--biais-l);z-index:0;clip-path:polygon(var(--coupe) 0,100% 0,100% 100%,0 100%)}.biais-image .visuel{position:absolute;inset:0;height:100%;border-radius:0;clip-path:none}.biais-bande{left:calc(var(--biais-l) - 3vw);z-index:1;background:var(--accent);clip-path:polygon(var(--coupe) 0,calc(var(--coupe) + 2vw) 0,2vw 100%,0 100%);pointer-events:none}.biais-bande.fine{left:calc(var(--biais-l) - 5.2vw);background:var(--marque);clip-path:polygon(var(--coupe) 0,calc(var(--coupe) + .7vw) 0,.7vw 100%,0 100%)}.heros-biais .motif{inset:0 calc(100% - var(--biais-l)) 0 0;opacity:.1}.biais-texte{position:relative;max-width:min(600px,46%)}.heros-biais h1{font-size:calc(clamp(2.6rem,1rem + 5.4vw,7rem) * var(--titres-echelle) * .9);line-height:.94}.heros-biais .surtitre{display:inline-flex;width:fit-content;background:var(--accent);color:var(--accent-texte);padding:.55em 1em;transform:skew(-12deg)}.heros-biais .surtitre:before{display:none}@media(max-width:860px){.heros-biais{display:block;min-height:0;padding-top:0}.biais-image{position:relative;inset:auto;height:64vw;min-height:240px;clip-path:polygon(0 0,100% 0,100% 80%,0 100%);margin-bottom:clamp(20px,6vw,40px)}.biais-bande{display:none}.heros-biais .motif{inset:0}.biais-texte{max-width:none}}.heros-ticket{padding-block:clamp(44px,8vw,120px)}.rayons-fond{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.rayons-fond:before{content:"";position:absolute;left:50%;top:50%;width:max(170vw,170vh);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 24%,transparent) 0 6deg,transparent 6deg 12deg)}.heros-ticket .motif{z-index:1;opacity:.14}.billet-ombre{position:relative;z-index:2;max-width:1120px;margin-inline:auto;filter:drop-shadow(0 24px 36px var(--ombre-teinte));rotate:-1.2deg;transition:rotate .5s cubic-bezier(.2,.8,.2,1)}.billet-ombre:hover{rotate:0deg}.billet{--encoche: 16px;display:grid;grid-template-columns:25% minmax(0,1fr) 25%;border-radius:var(--r-lg);overflow:hidden;color:var(--texte)}.billet-visuel{position:relative;min-height:100%;background:var(--surface-3)}.billet-visuel .visuel{position:absolute;inset:0;height:100%;border-radius:0;clip-path:none}.billet-corps{background:var(--surface);padding:clamp(24px,3.4vw,52px);min-width:0;-webkit-mask:radial-gradient(circle var(--encoche) at 100% 0,transparent 97%,var(--texte) 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--encoche) at 100% 100%,transparent 97%,var(--texte) 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--encoche) at 100% 0,transparent 97%,var(--texte) 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--encoche) at 100% 100%,transparent 97%,var(--texte) 100%) bottom / 100% 51% no-repeat}.billet-corps h1{font-size:calc(clamp(2.2rem,1rem + 3.4vw,4.8rem) * var(--titres-echelle));line-height:.98}.billet-corps .chapo{margin-bottom:calc(var(--u) * 6)}.billet-talon{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;text-align:center;background:var(--marque);color:var(--marque-texte);padding:clamp(22px,3vw,40px) clamp(14px,2vw,26px);border-left:3px dashed color-mix(in srgb,var(--marque-texte) 55%,transparent);-webkit-mask:radial-gradient(circle var(--encoche) at 0 0,transparent 97%,var(--texte) 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--encoche) at 0 100%,transparent 97%,var(--texte) 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 0,transparent 97%,var(--texte) 100%) top / 100% 51% no-repeat,radial-gradient(circle var(--encoche) at 0 100%,transparent 97%,var(--texte) 100%) bottom / 100% 51% no-repeat}.talon-contenu{display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none}.talon-contenu:hover{color:inherit}.talon-etiquette{font-family:var(--police-accent);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.talon-date{display:flex;align-items:center;gap:10px;text-align:left;font-family:var(--police-accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.talon-date b{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:clamp(3.6rem,2rem + 4vw,6.6rem);line-height:.8;letter-spacing:-.04em}.talon-date.saison{flex-direction:column;gap:4px;text-align:center}.talon-date.saison b{font-size:clamp(2.6rem,1.6rem + 2.4vw,4.2rem)}.talon-titre{font-weight:700;font-size:.95rem;line-height:1.25;max-width:18ch}.talon-code{display:block;width:100%;max-width:150px;height:40px;opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 7px,transparent 7px 9px,currentColor 9px 10px,transparent 10px 14px)}.talon-nom{font-family:var(--police-accent);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;opacity:.8}@media(max-width:860px){.billet-ombre{rotate:-.6deg}.billet{grid-template-columns:minmax(0,1fr)}.billet-visuel{aspect-ratio:16 / 8;min-height:0}.billet-corps{-webkit-mask:radial-gradient(circle var(--encoche) at 0 100%,transparent 97%,var(--texte) 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--encoche) at 100% 100%,transparent 97%,var(--texte) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 100%,transparent 97%,var(--texte) 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--encoche) at 100% 100%,transparent 97%,var(--texte) 100%) right / 51% 100% no-repeat}.billet-talon{border-left:0;border-top:3px dashed color-mix(in srgb,var(--marque-texte) 55%,transparent);-webkit-mask:radial-gradient(circle var(--encoche) at 0 0,transparent 97%,var(--texte) 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--encoche) at 100% 0,transparent 97%,var(--texte) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 0,transparent 97%,var(--texte) 100%) left / 51% 100% no-repeat,radial-gradient(circle var(--encoche) at 100% 0,transparent 97%,var(--texte) 100%) right / 51% 100% no-repeat}}[data-ambiance=arcade] body:after{content:"";position:fixed;inset:0;z-index:299;pointer-events:none;opacity:.5;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--fond) 60%,transparent) 0 1px,transparent 1px 3px)}[data-ambiance=arcade] :is(h1,h2,.titre,.nom-geant){text-shadow:0 0 .45em color-mix(in srgb,var(--marque) 55%,transparent)}[data-ambiance=arcade] mark.surligneur{text-shadow:none}[data-ambiance=arcade] .surtitre:before{content:"▶";width:auto;height:auto;background:none;color:var(--accent);font-size:.95em}[data-ambiance=arcade] .bouton{clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));font-family:var(--police-titres);text-transform:uppercase;letter-spacing:.06em;border-radius:0;box-shadow:inset 4px 4px color-mix(in srgb,var(--encre-forte) 28%,transparent),inset -4px -4px color-mix(in srgb,var(--fond) 38%,transparent)}[data-ambiance=arcade] .bouton.contour{--bd: var(--accent);box-shadow:none}[data-ambiance=arcade] .bouton:hover{translate:0 -2px}[data-ambiance=arcade] .carte{border:2px solid color-mix(in srgb,var(--marque) 70%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 0 30px -10px color-mix(in srgb,var(--marque) 70%,transparent)}[data-ambiance=arcade] .carte.survol:hover{border-color:var(--accent);box-shadow:0 0 36px -6px color-mix(in srgb,var(--accent) 70%,transparent)}[data-ambiance=arcade] .visuel{box-shadow:0 0 0 2px var(--marque),0 0 36px -8px color-mix(in srgb,var(--marque) 65%,transparent)}[data-ambiance=arcade] .chiffres .n,[data-ambiance=arcade] .liste-rdv .jour{color:var(--marque-lien);text-shadow:0 0 .35em color-mix(in srgb,var(--marque) 55%,transparent)}[data-ambiance=arcade] .defile-piste span:after{content:"★"}[data-ambiance=arcade] .entete-barre{border-bottom:2px solid color-mix(in srgb,var(--marque) 60%,transparent);box-shadow:0 6px 24px -14px var(--marque)}[data-ambiance=arcade] .heros-geant h1:after{content:"▮";margin-left:.1em;color:var(--accent);font-size:.7em;text-shadow:0 0 .4em var(--accent)}[data-ambiance=arcade] .geant-rotation{font-family:var(--police-titres);text-transform:uppercase;letter-spacing:.04em}[data-ambiance=arcade] .geant-fleche{color:var(--accent)}[data-ambiance=arcade] .geant-bas{border-top:2px dashed color-mix(in srgb,var(--marque) 70%,transparent)}[data-ambiance=arcade] .prochain .date{border-radius:0}[data-ambiance=fanzine] h1{rotate:-1.2deg}[data-ambiance=fanzine] .heros-collage h1{font-size:calc(clamp(2.4rem,1rem + 3.8vw,5.2rem) * var(--titres-echelle));line-height:1.04}[data-ambiance=fanzine] :is(h1,h2) mark.surligneur{margin-inline:.04em}[data-ambiance=fanzine][data-entete=bandeau] .nav a{font-size:.9rem}[data-ambiance=fanzine] .tete-section h2:after,[data-ambiance=fanzine] .appel h2:after{content:"";display:block;width:min(60%,320px);height:.2em;margin-top:.12em;background:var(--marque);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3%2012C40%204%2070%2016%20100%209s70-6%2096%203'%20fill='none'%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3%2012C40%204%2070%2016%20100%209s70-6%2096%203'%20fill='none'%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}[data-ambiance=fanzine] .appel h2:after{background:var(--accent)}[data-ambiance=fanzine][data-surligneur=marqueur] mark.surligneur{--surligneur-fond: var(--texte);--surligneur-texte: var(--fond);--surligneur-marge: 9%;padding:0 .16em}[data-ambiance=fanzine] :is(h1,h2){line-height:1.06}[data-ambiance=fanzine][data-surligneur=marqueur] mark.surligneur:nth-of-type(2n){--surligneur-fond: var(--accent);--surligneur-texte: var(--accent-texte)}[data-ambiance=fanzine] .surtitre{background:var(--texte);color:var(--fond);padding:.3em .6em;width:fit-content;rotate:-1deg;letter-spacing:.08em}[data-ambiance=fanzine] .surtitre:before{display:none}[data-ambiance=fanzine] .section.marque .surtitre{background:var(--marque-texte);color:var(--marque)}[data-ambiance=fanzine] .carte.survol{overflow:visible}[data-ambiance=fanzine] .carte.survol:before{content:"";position:absolute;z-index:3;top:-11px;left:50%;width:86px;height:24px;translate:-50% 0;rotate:-3deg;background:color-mix(in srgb,var(--accent) 62%,transparent);pointer-events:none}[data-ambiance=fanzine] .bento>:nth-child(odd){rotate:-.8deg}[data-ambiance=fanzine] .bento>:nth-child(2n){rotate:.7deg}[data-ambiance=fanzine] .visuel.photo>img{filter:grayscale(1) contrast(1.35);transition:filter .4s}[data-ambiance=fanzine] .visuel.photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--accent);mix-blend-mode:multiply;transition:opacity .4s}[data-ambiance=fanzine] :is(a,.carte,.polaroid-cadre):hover .visuel.photo>img{filter:none}[data-ambiance=fanzine] :is(a,.carte,.polaroid-cadre):hover .visuel.photo:before{opacity:0}[data-ambiance=fanzine] :is(.visuel.grain,.visuel.photo):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:radial-gradient(circle,var(--texte) 1px,transparent 1.6px) 0 0 / 5px 5px}[data-ambiance=fanzine] .section.tinte{background-image:radial-gradient(circle,color-mix(in srgb,var(--texte) 12%,transparent) 1px,transparent 1.6px);background-size:6px 6px}[data-ambiance=fanzine] .defile{background:var(--accent);color:var(--accent-texte);border-block:2px dashed var(--texte)}[data-ambiance=fanzine] .defile-piste span:after{content:"✂";color:currentColor}[data-ambiance=fanzine] .liste-rdv .jour{font-family:var(--police-main);rotate:-4deg;display:inline-block}[data-ambiance=fanzine] .polaroid-cadre{border-color:var(--texte)}[data-ambiance=brutal] body{font-size:calc(var(--texte-base) * .95)}[data-ambiance=brutal] :is(h1,h2,h3,blockquote,.nom-geant){word-spacing:.1em}[data-ambiance=brutal] h2{font-size:calc(clamp(2rem,.8rem + 4.4vw,5rem) * var(--titres-echelle));line-height:.88}[data-ambiance=brutal] .tete-section h2{max-width:16ch}[data-ambiance=brutal] [data-bloc]+[data-bloc]{border-top:4px solid var(--texte)}[data-ambiance=brutal] .surtitre{background:var(--texte);color:var(--fond);padding:.45em .7em;width:fit-content;font-weight:700;letter-spacing:.1em}[data-ambiance=brutal] .surtitre:before{display:none}[data-ambiance=brutal] .section.marque .surtitre{background:var(--marque-texte);color:var(--marque);opacity:1}[data-ambiance=brutal] .carte{border:3px solid var(--texte);box-shadow:10px 10px 0 var(--texte)}[data-ambiance=brutal] .carte.survol:hover{background:var(--accent);color:var(--accent-texte);box-shadow:14px 14px 0 var(--texte)}[data-ambiance=brutal] .carte.survol:hover :is(p,.muet,.num){color:inherit;-webkit-text-stroke-color:currentColor;opacity:1}[data-ambiance=brutal] .bouton{border-width:3px}[data-ambiance=brutal][data-boutons=decale] .bouton{box-shadow:6px 6px 0 var(--texte)}[data-ambiance=brutal] .heros .chapo{border-left:6px solid var(--marque);padding-left:16px;color:var(--texte)}[data-ambiance=brutal] .chiffres{border-top-width:6px}[data-ambiance=brutal] .defile{background:var(--texte);color:var(--fond);border-block:0}[data-ambiance=brutal] .liste-rdv{border-top:4px solid var(--texte)}[data-ambiance=brutal] .liste-rdv .jour{font-size:4rem}[data-ambiance=brutal] .liste-rdv a:before{background:var(--accent);border-radius:0}[data-ambiance=brutal] .liste-rdv a:hover{color:var(--accent-texte)}[data-ambiance=brutal] .liste-rdv a:hover :is(.mois,.muet){color:inherit}[data-ambiance=brutal] .heros-geant .titre-geant{font-size:calc(clamp(3.2rem,.1rem + 12.6vw,16rem)*.8);letter-spacing:-.04em;word-spacing:.12em}[data-ambiance=brutal] .geant-bas{border-top-width:6px}[data-ambiance=brutal] .geant-visuel .visuel{border:4px solid var(--texte);box-shadow:14px 14px 0 var(--marque)}[data-ambiance=brutal] .geant-rotation{font-family:var(--police-accent);font-size:clamp(1rem,.8rem + .8vw,1.5rem);text-transform:uppercase;background:var(--marque);color:var(--marque-texte);width:fit-content;padding:.35em .7em}[data-ambiance=brutal] .geant-fleche{color:inherit}@media(min-width:900px){[data-ambiance=brutal] .bento>:nth-child(3n+2){margin-top:32px;margin-bottom:-32px}[data-ambiance=brutal] .tete-section{margin-left:-24px;padding-left:24px;border-left:8px solid var(--marque)}}[data-ambiance=aurore] body:after{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;opacity:.75;background:radial-gradient(38% 32% at 22% 24%,color-mix(in srgb,var(--marque) 38%,transparent),transparent 70%),radial-gradient(42% 36% at 80% 18%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 70%),radial-gradient(48% 40% at 62% 82%,color-mix(in srgb,var(--pa-300) 32%,transparent),transparent 70%),radial-gradient(34% 30% at 12% 88%,color-mix(in srgb,var(--pm-300) 30%,transparent),transparent 70%)}[data-ambiance=aurore] .carte{background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 22px 50px -26px var(--ombre-teinte),inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent)}[data-ambiance=aurore] .carte.pleine{background:color-mix(in srgb,var(--marque) 90%,transparent)}[data-ambiance=aurore] .section.tinte{background:color-mix(in srgb,var(--surface-3) 45%,transparent)}[data-ambiance=aurore][data-surligneur=italique] :is(h1,h2) :is(mark.surligneur,mark.surligneur .mot){background:linear-gradient(100deg,var(--marque-lien),color-mix(in srgb,var(--accent) 50%,var(--texte)));-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:.04em .14em;margin-inline:-.04em -.14em}[data-ambiance=aurore] .bouton:not(.contour):not(.fantome){box-shadow:0 14px 30px -14px color-mix(in srgb,var(--marque) 85%,transparent)}[data-ambiance=aurore] .defile{background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--marque-lien);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid color-mix(in srgb,var(--texte) 10%,transparent)}[data-ambiance=aurore] .defile-piste span:after{content:"✧"}[data-ambiance=aurore] .heros-immersif:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,color-mix(in srgb,var(--marque) 26%,transparent),transparent 46%,color-mix(in srgb,var(--accent) 22%,transparent))}[data-ambiance=aurore] .visuel{box-shadow:0 24px 60px -30px var(--ombre-teinte)}[data-ambiance=stade] .heros{border-bottom:12px solid transparent;border-image:repeating-linear-gradient(90deg,var(--marque) 0 44px,var(--fond) 44px 50px,var(--accent) 50px 94px,var(--fond) 94px 100px) 12}[data-ambiance=stade] .chiffres{border:3px solid var(--filet-fort);border-radius:var(--r-md);padding:clamp(14px,2vw,26px) clamp(10px,2vw,22px) clamp(18px,2vw,26px);background:radial-gradient(circle,color-mix(in srgb,var(--texte) 8%,transparent) 1px,transparent 1.6px) 0 0 / 6px 6px,var(--surface)}[data-ambiance=stade] .chiffres>div{padding-top:0}[data-ambiance=stade] .chiffres .n{font-family:var(--police-accent);font-weight:900;font-style:normal;font-stretch:100%;letter-spacing:0;color:var(--marque-lien);text-shadow:0 0 .22em color-mix(in srgb,var(--marque) 70%,transparent),0 0 .8em color-mix(in srgb,var(--marque) 30%,transparent);-webkit-text-stroke:0}[data-ambiance=stade] .liste-rdv .jour{font-family:var(--police-accent);font-weight:900;font-style:normal;font-stretch:100%;color:var(--marque-lien);text-shadow:0 0 .25em color-mix(in srgb,var(--marque) 55%,transparent)}[data-ambiance=stade] .defile{background:radial-gradient(circle,color-mix(in srgb,var(--texte) 7%,transparent) 1px,transparent 1.6px) 0 0 / 5px 5px,var(--surface);color:var(--texte);border-block:3px solid var(--marque)}[data-ambiance=stade] .defile-piste span{font-family:var(--police-accent);font-weight:900;font-style:normal;font-stretch:100%;text-transform:uppercase;text-shadow:0 0 .3em color-mix(in srgb,var(--accent) 55%,transparent)}[data-ambiance=stade] .defile-piste span:after{content:"◆";color:var(--accent)}[data-ambiance=stade] .defile-duo .defile.contre{background:var(--marque);color:var(--marque-texte)}[data-ambiance=stade] :is(h1,h2,.bouton){word-spacing:.12em}[data-ambiance=stade] .bouton{transform:skew(-10deg);border-radius:0;font-family:var(--police-titres);font-weight:900;font-stretch:var(--titres-largeur);text-transform:uppercase;letter-spacing:.02em;font-size:1.08rem}[data-ambiance=stade] .bouton:hover{transform:skew(-10deg) translateY(-2px)}[data-ambiance=stade] .bouton:active{transform:skew(-10deg) translateY(1px)}[data-ambiance=stade] .section.marque{background:repeating-linear-gradient(180deg,var(--marque) 0 36px,color-mix(in srgb,var(--marque) 93%,var(--marque-texte)) 36px 72px)}[data-ambiance=stade] .heros-biais .surtitre{font-family:var(--police-accent);font-weight:900}[data-ambiance=stade] .tete-section h2{padding-left:.4em;border-left:.16em solid var(--marque)}[data-ambiance=guinguette] :is(h1,h2,h3,h4,.titre,.marque-logo,.nom-geant,.defile-piste span,.talon-date b,.liste-rdv .jour){font-variation-settings:"SOFT" 100,"WONK" 1}[data-ambiance=guinguette] .heros:before{content:"";position:absolute;z-index:3;top:0;left:-2%;right:-2%;height:64px;pointer-events:none;background:linear-gradient(90deg,var(--marque) 0 25%,var(--accent) 25% 50%,var(--pm-300) 50% 75%,var(--texte) 75%) 0 0 / 160px 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0 / 160px 64px repeat-x;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0 / 160px 64px repeat-x}[data-ambiance=guinguette] .surtitre{font-family:var(--police-main);font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}[data-ambiance=guinguette] .surtitre:before{content:"✺";width:auto;height:auto;background:none;color:var(--accent);font-size:1.1em}[data-ambiance=guinguette] .carte{border:2px solid var(--texte);box-shadow:6px 6px 0 var(--accent);border-radius:var(--r-lg)}[data-ambiance=guinguette] .carte.survol:hover{box-shadow:9px 9px 0 var(--marque)}[data-ambiance=guinguette] .bouton:not(.fantome){border:2px solid var(--texte);box-shadow:4px 4px 0 var(--texte)}[data-ambiance=guinguette] .section.marque:before{content:"";position:absolute;left:0;right:0;top:0;height:21px;z-index:1;background:linear-gradient(180deg,var(--fond) 0 7px,var(--accent) 7px 14px,var(--pm-300) 14px 21px)}[data-ambiance=guinguette] .defile{background:var(--accent);color:var(--accent-texte);border-block:2px solid var(--texte)}[data-ambiance=guinguette] .defile-piste span:after{content:"✿";color:var(--marque)}[data-ambiance=guinguette] .pied{border-top:18px solid transparent;border-image:linear-gradient(180deg,var(--accent) 0 6px,var(--marque) 6px 12px,var(--pm-800) 12px 18px,transparent 18px) 18}[data-ambiance=guinguette] .liste-rdv .aller{background:var(--accent);color:var(--accent-texte);border-color:var(--texte)}[data-ambiance=guinguette] .heros-ticket{padding-top:clamp(80px,10vw,140px)}.bandeau-exemple{background:var(--texte);color:var(--fond);font-family:var(--police-accent);font-size:.68rem;letter-spacing:.06em;text-align:center;padding:7px 16px;line-height:1.4}.bandeau-exemple strong{background:var(--accent);color:var(--accent-texte);padding:1px 7px;border-radius:3px;margin-right:6px;text-transform:uppercase;letter-spacing:.12em}.notifications{position:fixed;right:16px;bottom:16px;z-index:120;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.note{background:var(--texte);color:var(--fond);padding:12px 16px;border-radius:var(--r-sm);box-shadow:var(--ombre-2);font-size:.9rem;cursor:pointer;animation:monte .22s ease-out}.note.erreur{background:var(--danger);color:var(--danger-texte)}@keyframes monte{0%{transform:translateY(8px);opacity:0}}.modale-fond{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--encre, #000) 55%,transparent);display:grid;place-items:center;padding:16px;animation:fondu .15s ease-out}@keyframes fondu{0%{opacity:0}}.modale{background:var(--surface);color:var(--texte);border-radius:var(--r-lg);box-shadow:var(--ombre-2);width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.modale.large{width:min(820px,100%)}.modale-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--filet-doux)}.modale-corps{padding:20px;overflow-y:auto}.modale-pied{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--filet-doux);background:var(--surface-2)}.grille-formulaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.grille-formulaire>.plein{grid-column:1 / -1}@media(max-width:640px){.grille-formulaire{grid-template-columns:minmax(0,1fr)}}.interrupteur{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.92rem}.interrupteur input{width:40px;height:22px;appearance:none;border-radius:99px;background:var(--filet);position:relative;cursor:pointer;transition:background .15s;flex:0 0 auto}.interrupteur input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .15s}.interrupteur input:checked{background:var(--marque)}.interrupteur input:checked:after{transform:translate(18px)}.case{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.case input{margin-top:3px;accent-color:var(--marque);width:16px;height:16px;flex:0 0 auto}.alerte-bloc{padding:12px 16px;border-radius:var(--r-sm);font-size:.9rem;background:var(--alerte-doux);color:var(--texte);border-left:3px solid var(--alerte)}.alerte-bloc.danger{background:var(--danger-doux);border-left-color:var(--danger)}.alerte-bloc.succes{background:var(--succes-doux);border-left-color:var(--succes)}.alerte-bloc.info{background:var(--marque-doux);border-left-color:var(--marque);color:var(--sur-doux)}.pastille-couleur{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid var(--filet);vertical-align:middle}.avatar{display:inline-grid;place-items:center;border-radius:50%;flex:0 0 auto;background:var(--marque-doux);color:var(--sur-doux);font-weight:700;object-fit:cover}.onglets{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--filet-doux);margin-bottom:20px}.rangee>.onglets{margin-bottom:0;border-bottom:0}.onglets button{background:none;border:0;font:inherit;font-size:.9rem;font-weight:500;padding:8px 12px;color:var(--texte-2);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.onglets button:hover{color:var(--texte);background:var(--surface-2)}.onglets button.actif{color:var(--marque);border-bottom-color:var(--marque)}.onglets .compte{font-size:.72rem;background:var(--surface-2);padding:1px 7px;border-radius:99px;color:var(--texte-2)}.recherche{max-width:280px}@media(max-width:640px){.recherche{max-width:none}}.tableau tr.cliquable{cursor:pointer}.tableau tr.sous-ligne:hover{background:none}.tableau tr.sous-ligne>td{background:var(--surface-2);padding:16px}.tableau td .minus{display:block}.admin{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.admin-cote{background:var(--texte);color:var(--fond);padding:18px 12px 28px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}.admin-club{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;margin-bottom:6px;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fond) 14%,transparent)}.admin-club strong{display:block;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);line-height:1.1}.admin-club small{display:block;font-size:.72rem;opacity:.6;margin-top:2px}.admin-club:hover{color:var(--accent)}.admin-cote .groupe{margin-top:18px}.admin-cote .groupe>p,.admin-titre{font-family:var(--police-accent);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0 0 6px 10px;font-weight:500}.admin-cote nav{display:flex;flex-direction:column;gap:1px}.admin-cote nav a{padding:8px 10px;border-radius:var(--r-sm);color:color-mix(in srgb,var(--fond) 78%,transparent);text-decoration:none;font-size:.9rem;transition:background .15s,color .15s}.admin-cote nav a:hover{background:color-mix(in srgb,var(--fond) 8%,transparent);color:var(--fond)}.admin-cote nav a[aria-current=page]{background:var(--accent);color:var(--accent-texte);font-weight:650}.admin-pied{margin-top:24px;padding:14px 8px 0;border-top:1px solid color-mix(in srgb,var(--fond) 14%,transparent)}.admin-pied .bouton.contour{--fg: var(--fond);--bd: color-mix(in srgb, var(--fond) 30%, transparent);box-shadow:none}.admin-pied .saisie{background:color-mix(in srgb,var(--fond) 10%,transparent);color:var(--fond);border-color:color-mix(in srgb,var(--fond) 22%,transparent)}.admin-pied .saisie option{color:#111}.admin-cote .embleme{width:38px;height:38px}.admin-corps{padding:clamp(18px,3.4vw,48px);min-width:0;background:var(--fond)}.admin-corps h1{font-size:calc(clamp(1.9rem,1.3rem + 2vw,3rem)*min(var(--titres-echelle),1.1))}.admin-barre{display:none}@media(max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}.admin-cote{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:90;transform:translate(-102%);transition:transform .22s;box-shadow:var(--ombre-3)}.admin-cote.ouvert{transform:none}.admin-barre{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--fond) 92%,transparent);backdrop-filter:blur(8px);padding:10px 16px;border-bottom:1px solid var(--filet-doux)}.admin-barre .embleme{width:32px;height:32px;font-size:.8rem}.admin-voile{position:fixed;inset:0;z-index:80;background:var(--voile)}}.espace-tete{position:relative;overflow:hidden;background:var(--surface-3);padding-top:clamp(28px,4vw,52px);border-bottom:1px solid var(--filet)}.espace-tete .enveloppe{position:relative}.espace-nom{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:calc(clamp(2rem,1.3rem + 3vw,3.6rem) * var(--titres-echelle));line-height:1;margin:0 0 22px}.sous-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:16px}.sous-nav::-webkit-scrollbar{display:none}.sous-nav a{white-space:nowrap;padding:.55em 1em;border-radius:var(--r-pill);font-size:.88rem;font-weight:550;border:1.5px solid var(--filet-fort);color:var(--texte-2);text-decoration:none;background:var(--surface)}.sous-nav a:hover{border-color:var(--texte);color:var(--texte)}.sous-nav a[aria-current=page]{background:var(--texte);color:var(--fond);border-color:transparent}[data-forme=net] .sous-nav a,[data-forme=biseau] .sous-nav a{border-radius:0}.mosaique{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.mosaique button{padding:0;border:0;background:var(--surface-2);cursor:zoom-in;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4 / 3}.mosaique img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaique button:hover img{transform:scale(1.04)}.couverture{aspect-ratio:16 / 10;width:100%;object-fit:cover;background:var(--surface-2)}.visionneuse{position:fixed;inset:0;z-index:110;background:#000000eb;display:grid;grid-template-rows:auto 1fr auto;color:#fff}.visionneuse img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.visionneuse .haut,.visionneuse .bas{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px}.visionneuse button{background:#ffffff1f;color:#fff;border:0;border-radius:99px;width:44px;height:44px;font-size:1.2rem;cursor:pointer}.visionneuse .centre{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:0;padding:0 8px}.jauge{height:12px;background:var(--surface-2);border-radius:99px;overflow:hidden}.jauge>i{display:block;height:100%;background:linear-gradient(90deg,var(--marque),var(--accent));border-radius:inherit}.montants{display:flex;flex-wrap:wrap;gap:8px}.montants button{min-width:72px}.post-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.commentaires{margin-top:12px;padding-top:12px;border-top:1px solid var(--filet-doux);display:grid;gap:10px}.commentaire{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 12px;font-size:.9rem}.produit-img{aspect-ratio:1;width:100%;object-fit:cover;background:var(--surface-2)}.pastilles{display:flex;flex-wrap:wrap;gap:6px}.pastilles button{min-width:44px}.pastilles button[aria-pressed=true]{background:var(--marque);color:var(--marque-texte);border-color:transparent}.pastilles button:disabled{text-decoration:line-through}.panier-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-texte);font-size:.72rem;font-weight:700}.resultat{display:grid;grid-template-columns:90px 1fr 56px;align-items:center;gap:8px;font-size:.86rem}.resultat .barre>i.contre{background:var(--danger)}.resultat .barre>i.abstention{background:var(--texte-3)}.article-corps{font-size:1.06rem;line-height:1.75;max-width:68ch;white-space:pre-line}.liste-simple{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cle-valeur{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:6px 16px;font-size:.92rem;margin:0}.cle-valeur dt{color:var(--texte-3)}.cle-valeur dd{margin:0}.chiffre-cle{font-family:var(--police-titres);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1}@media(max-width:860px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.g2,.g3,.cle-valeur{grid-template-columns:minmax(0,1fr)}.cle-valeur dt{margin-top:6px}}.deux-colonnes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:start}.cote-a-cote{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:start}@media(max-width:860px){.deux-colonnes,.cote-a-cote{grid-template-columns:minmax(0,1fr)}}.texte-riche{font-size:1.04rem;line-height:1.72;max-width:70ch}.texte-riche>:first-child{margin-top:0}.texte-riche h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:1.6em 0 .5em}.texte-riche h3{font-size:1.18rem;margin:1.4em 0 .4em}.texte-riche h4{font-size:1.02rem;margin:1.2em 0 .3em}.texte-riche p{margin:0 0 1em}.texte-riche ul,.texte-riche ol{margin:0 0 1.1em;padding-left:1.3em}.texte-riche li{margin:.3em 0}.texte-riche blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--accent);font-style:italic;color:var(--texte-2)}.texte-riche a{color:var(--marque-lien)}.texte-figure{margin:1.5em 0}.texte-figure img{width:100%;height:auto;border-radius:var(--r-md);display:block}.texte-figure figcaption{font-size:.86rem;color:var(--texte-3);margin-top:8px}.texte-image-ligne{max-width:100%;height:auto;border-radius:var(--r-sm);vertical-align:middle}.texte-integration{margin:1.5em 0}.integration{position:relative;width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.integration iframe,.integration video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.integration-audio{width:100%}.integration-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.integration-consentement{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center}.integration-facade:has(img) .integration-consentement{color:#fff}.integration-facade:has(img) .integration-consentement a{color:#fff}.integration-consentement label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.integration-erreur{padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2)}.texte-riche-champ{display:flex;flex-direction:column;gap:6px}.texte-riche-outils{display:flex;flex-wrap:wrap;gap:4px}.texte-riche-outils button,.texte-riche-fichier{font:inherit;font-size:.8rem;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--filet);background:var(--surface);color:var(--texte-2);cursor:pointer}.texte-riche-outils button:hover,.texte-riche-fichier:hover{color:var(--texte);border-color:var(--filet-fort)}.texte-riche-outils .actif{background:var(--texte);color:var(--fond)}.texte-riche-apercu{border:1px dashed var(--filet);border-radius:var(--r-sm);padding:14px 16px;min-height:120px}.texte-riche-champ .aide{font-size:.78rem;color:var(--texte-3)}.anim-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-parallaxe]{translate:0 var(--parallaxe, 0px)}[data-hors-ecran],[data-hors-ecran] *{animation-play-state:paused!important}.rotation{display:inline}.rotation-scene{display:inline-grid;vertical-align:bottom;max-width:100%}.rotation-scene>span{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s}.rotation-scene>span.actif{opacity:1;visibility:visible;transition-delay:0s}.odometre,.odo-chiffres{display:inline-flex;align-items:flex-end}.odo-col{display:inline-block;height:1.1em;line-height:1.1;overflow:hidden}.odo-piste{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1.1em))}.odo-piste>span{display:block;height:1.1em}.odo-sep{white-space:pre}.defile-duo{position:relative;padding-block:clamp(20px,3vw,40px);isolation:isolate}.defile-duo .defile{position:relative;z-index:1}.defile-duo .defile.contre{background:var(--accent);color:var(--accent-texte);z-index:0}.defile-duo .defile.contre .defile-piste span:after{color:currentColor;opacity:.6}.defile-duo.incline .defile{width:106%;margin-left:-3%;transform:rotate(-2deg)}.defile-duo.incline .defile.contre{position:absolute;left:0;top:50%;translate:0 -50%;transform:rotate(1.8deg)}.defile-piste.inverse{animation-direction:reverse}@media print{.titre-anime .mot,.devoile>*,.devoiler,.reveler{opacity:1!important;transform:none!important;clip-path:none!important}}:root[data-mouvement=sobre] .defile-piste{animation-duration:90s}:root[data-mouvement=sobre] .tampon svg{animation-duration:120s}@media(prefers-reduced-motion:no-preference){:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .titre-anime .mot{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--delai, 0ms) + var(--i, 0) * 55ms)}:root[data-mouvement=spectaculaire] .titre-anime .mot{transform:translateY(.85em) rotate(6deg) scale(.9);transform-origin:0 100%;transition-duration:.55s,.95s;transition-timing-function:ease-out,cubic-bezier(.2,1.35,.4,1);transition-delay:calc(var(--delai, 0ms) + var(--i, 0) * 70ms)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .titre-anime.vu .mot{opacity:1;transform:none}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=marqueur] .titre-anime mark.surligneur{background-size:0% 100%;background-repeat:no-repeat;background-position:0 0;color:inherit;transition:background-size .7s cubic-bezier(.6,0,.2,1),color .3s;transition-delay:calc(var(--delai, 0ms) + var(--n, 0) * 55ms + .2s)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=marqueur] .titre-anime.vu mark.surligneur{background-size:100% 100%;color:var(--surligneur-texte, var(--accent-texte))}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=cercle] .titre-anime mark.surligneur:after{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.6,0,.2,1) calc(var(--delai, 0ms) + var(--n, 0) * 55ms + .2s)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=cercle] .titre-anime.vu mark.surligneur:after{clip-path:inset(-10%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=souligne] .titre-anime mark.surligneur .mot{text-decoration-color:transparent;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),text-decoration-color .6s;transition-delay:calc(var(--delai, 0ms) + var(--i, 0) * 55ms),calc(var(--delai, 0ms) + var(--i, 0) * 55ms),calc(var(--delai, 0ms) + var(--n, 0) * 55ms + .2s)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=souligne] .titre-anime.vu mark.surligneur .mot{text-decoration-color:var(--accent)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoile>:is(img,svg){clip-path:inset(100% 0 0 0);scale:1.14;transition:clip-path 1s cubic-bezier(.7,0,.2,1),scale 1.6s cubic-bezier(.2,.8,.2,1)}:root[data-mouvement=spectaculaire] .devoile>:is(img,svg){clip-path:circle(0% at 50% 60%);scale:1.22}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoile.vu>:is(img,svg){clip-path:inset(0);scale:1}:root[data-mouvement=spectaculaire] .devoile.vu>:is(img,svg){clip-path:circle(100% at 50% 60%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler{transition:clip-path 1s cubic-bezier(.7,0,.2,1) var(--delai, 0ms),scale 1.2s cubic-bezier(.2,.8,.2,1) var(--delai, 0ms)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-haut:not(.vu){clip-path:inset(100% 0 0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-gauche:not(.vu){clip-path:inset(0 100% 0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-droite:not(.vu){clip-path:inset(0 0 0 100%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-diagonale{clip-path:polygon(-50% -50%,300% -50%,-50% 300%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-diagonale:not(.vu){clip-path:polygon(0 0,0 0,0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler.vu:not(.devoiler-diagonale){clip-path:inset(-40%)}:root[data-mouvement=spectaculaire] .devoiler:not(.vu){scale:1.06}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :is(.carte.survol,.inclinable,[data-inclinable]){transform:perspective(900px) rotateX(var(--incl-y, 0deg)) rotateY(var(--incl-x, 0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :is(.carte.survol,.inclinable,[data-inclinable]):hover{transition:transform .14s linear,translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .carte.survol:hover{transform:perspective(900px) rotateX(var(--incl-y, 0deg)) rotateY(var(--incl-x, 0deg));translate:0 -4px}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-cartes=decale] .carte.survol:hover{transform:perspective(900px) rotateX(var(--incl-y, 0deg)) rotateY(var(--incl-x, 0deg));translate:-3px -3px}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :where(main,.section) :where(p,li,dd,figcaption,td) a:not([class]){text-decoration:none;padding-bottom:.04em;background-image:linear-gradient(currentColor,currentColor);background-size:100% .08em;background-position:0 100%;background-repeat:no-repeat}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :where(main,.section) :where(p,li,dd,figcaption,td) a:not([class]):hover{animation:lien-souligne .6s cubic-bezier(.6,0,.2,1)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .nav a:before{content:"";position:absolute;left:.8em;right:.8em;bottom:.2em;height:2px;border-radius:2px;background:var(--marque-lien);transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s cubic-bezier(.6,0,.2,1)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .nav a:hover:before{transform:scaleX(1);transform-origin:0 50%}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .pied .liste a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:100% 100%;background-repeat:no-repeat;transition:background-size .35s cubic-bezier(.6,0,.2,1)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .pied .liste a:hover{background-size:100% 1px;background-position:0 100%}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .bouton:hover .fleche{animation:fleche-rebond .6s cubic-bezier(.6,0,.2,1)}:root[data-mouvement=spectaculaire] .reveler{transition-duration:.9s}:root[data-mouvement=spectaculaire] .reveler:not(.vu){transform:translateY(44px) scale(.96)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span{transform:translateY(.6em)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span.actif{transform:none}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span.sortant{transform:translateY(-.6em)}:root[data-mouvement=spectaculaire] .rotation-scene{perspective:600px}:root[data-mouvement=spectaculaire] .rotation-scene>span{transform:translateY(.5em) rotateX(-80deg);transform-origin:50% 100%}:root[data-mouvement=spectaculaire] .rotation-scene>span.sortant{transform:translateY(-.5em) rotateX(80deg);transform-origin:50% 0}.odometre:not(.vu) .odo-piste{transform:translateY(0)}.odo-piste{transition:transform 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 90ms)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette{animation:tombe .8s cubic-bezier(.2,1.5,.4,1) backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g1{animation-delay:.7s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g2{animation-delay:.9s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g3{animation-delay:1.1s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .tampon{animation:tombe .9s cubic-bezier(.2,1.5,.4,1) .6s backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .immersif-media{animation:ken-burns 26s ease-in-out infinite alternate}:root[data-mouvement=spectaculaire] .immersif-media{animation-duration:18s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .immersif-suite i{animation:descend 2.2s cubic-bezier(.6,0,.2,1) infinite}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .polaroid-cadre{animation:pose .9s cubic-bezier(.2,1.3,.4,1) backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p2 .polaroid-cadre{animation-delay:.15s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p3 .polaroid-cadre{animation-delay:.3s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p4 .polaroid-cadre{animation-delay:.45s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .billet-ombre{animation:glisse-billet 1s cubic-bezier(.2,1.1,.3,1) backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rayons-fond:before{animation:tourne 140s linear infinite}:root[data-mouvement=spectaculaire] .rayons-fond:before{animation-duration:70s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .biais-bande{animation:bande .9s cubic-bezier(.7,0,.2,1) .15s backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .biais-image{animation:fondu-image 1.1s ease-out backwards}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .geant-fleche{animation:pousse 2.6s ease-in-out infinite}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-motif=rayons] .motif:before{animation:tourne 180s linear infinite}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-motif=etincelles] .motif{animation:scintille 5s ease-in-out infinite alternate}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=aurore] body:after{animation:aurore 38s ease-in-out infinite alternate}:root[data-mouvement=spectaculaire][data-ambiance=aurore] body:after{animation-duration:22s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=arcade] .heros-geant h1:after{animation:curseur 1.1s steps(1) infinite}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=guinguette] .heros:before{animation:balance 5s ease-in-out infinite alternate;transform-origin:50% 0}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=stade] .defile-piste span:after{animation:veille 1.6s ease-in-out infinite alternate}:root[data-mouvement=spectaculaire][data-ambiance=arcade] .heros-geant .visuel{animation:flotte 5s ease-in-out infinite alternate}}@keyframes lien-souligne{0%{background-size:100% .08em;background-position:100% 100%}45%{background-size:0 .08em;background-position:100% 100%}55%{background-size:0 .08em;background-position:0 100%}to{background-size:100% .08em;background-position:0 100%}}@keyframes fleche-rebond{0%{transform:translate(3px)}45%{transform:translate(14px);opacity:0}55%{transform:translate(-10px);opacity:0}to{transform:translate(3px);opacity:1}}@keyframes tombe{0%{opacity:0;translate:0 -46px;scale:1.35}}@keyframes ken-burns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.18) translate(-2.5%,-2%)}}@keyframes descend{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@keyframes pose{0%{opacity:0;translate:0 -60px;scale:1.15}}@keyframes glisse-billet{0%{opacity:0;translate:-8% 30px;rotate:-6deg}}@keyframes bande{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes fondu-image{0%{opacity:0;scale:1.06}}@keyframes pousse{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes scintille{0%{opacity:.1}to{opacity:.34}}@keyframes aurore{0%{transform:translate3d(-4%,-2%,0) rotate(-4deg) scale(1.05)}50%{transform:translate3d(3%,3%,0) rotate(3deg) scale(1.15)}to{transform:translate3d(-2%,5%,0) rotate(-1deg) scale(1.08)}}@keyframes curseur{50%{opacity:0}}@keyframes balance{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}@keyframes veille{0%{opacity:.45}to{opacity:1}}@keyframes flotte{0%{translate:0 -6px}to{translate:0 8px}}
