@font-face{font-family:Outfit;src:url(/fonts/outfit.woff)format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:Brownist;src:url(/fonts/brownist.woff)format("woff");font-weight:400;font-display:swap}:root{--noir:#1d1d1b;--blanc:#fff;--orange:#fc4f00;--gris-bleu:#d1dfe0;--marine:#1b1464;--magenta:#cd007f;--jaune:#fdbc00;--vert:#006837;--rouge-erreur:#ffe14d;--font:"Outfit", Helvetica, Arial, sans-serif;--font-deco:"Brownist", "Outfit", cursive;--gutter:clamp(20px, 7.5vw, 108px);--max:1366px;--topbar-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 16px)}body{background:var(--blanc);color:var(--noir);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}body.menu-open{overflow:hidden}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}input,textarea,button{font:inherit;color:inherit}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--marine);outline-offset:3px}.skip-link{z-index:100;background:var(--jaune);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:1150px;padding-inline:0}.btn{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;transition:background-color .2s, color .2s, transform .2s var(--ease-bounce);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-size:15px;line-height:1;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled{cursor:progress;opacity:.8;transform:none}.btn--white{background:var(--blanc);color:var(--noir)}.btn--white:hover{background:var(--jaune);color:var(--noir)}.btn--magenta{background:var(--magenta);color:var(--blanc)}.btn--magenta:hover{background:var(--noir);color:var(--blanc)}.btn--yellow{background:var(--jaune);color:var(--noir)}.btn--yellow:hover{background:var(--orange);color:var(--blanc)}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.btn[aria-busy=true] .btn__spinner{display:block}@keyframes spin{to{transform:rotate(1turn)}}.chip{border:2px solid var(--noir);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:14px;transition:background-color .2s,color .2s}.chip:hover{background:var(--jaune)}.chip[aria-pressed=true]{background:var(--noir);color:var(--blanc)}.socials{gap:12px;display:flex}.socials a{color:var(--noir);transition:background-color .2s, color .2s, transform .25s var(--ease-bounce);border-radius:999px;justify-content:center;align-items:center;display:flex}.socials a:hover{transform:rotate(-10deg)scale(1.08)}.socials svg{fill:none;stroke:currentColor;stroke-width:2.4px}.socials svg .dot{fill:currentColor;stroke:none}.socials__f{font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1}.socials--small a{background:var(--blanc);width:38px;height:38px}.socials--small svg{width:20px}.socials--small .socials__f{font-size:23px}.socials--small a:hover{background:var(--orange);color:var(--noir)}.socials--big{gap:16px}.socials--big a{background:var(--orange);width:58px;height:58px}.socials--big svg{width:32px}.socials--big .socials__f{padding-bottom:3px;font-size:34px}.socials--big a:hover{background:var(--magenta);color:var(--blanc)}.announce{background:var(--jaune);color:var(--noir);padding:10px var(--gutter);text-align:center;letter-spacing:.04em;font-size:14px;font-weight:600}.topbar{z-index:50;height:var(--topbar-h);padding:0 var(--gutter);background:var(--noir);transition:height .3s var(--ease-out), box-shadow .3s;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar.is-scrolled{box-shadow:0 6px 20px #00000040}.topbar__name{color:var(--blanc);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.topbar__name:hover{color:var(--orange)}.topbar__right{align-items:center;gap:14px;display:flex}@media (width<=379px){.topbar .socials--small{display:none}}.menu{background:var(--noir);max-height:calc(100dvh - 100%);padding:8px var(--gutter) 28px;opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease-out), visibility 0s .35s;border-top:1px solid #ffffff1f;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.menu.is-open{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--ease-out);transform:none}.menu ul{flex-direction:column;display:flex}.menu a{color:var(--blanc);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff1f;padding:14px 0;font-size:22px;font-weight:700;display:block}.menu a:hover,.menu a.is-active{color:var(--orange)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:8px;display:flex}.burger span{background:var(--blanc);height:3px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:3px;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(9px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.hero{--tempo:1.333;display:grid;overflow-x:clip}.hero__logo{padding:40px var(--gutter);justify-content:center;display:flex}.hero__logo img{width:min(100%,300px);animation:pop-in calc(.6s * var(--tempo)) var(--ease-bounce) both}.hero__panel{background:var(--orange);justify-content:center;align-items:center;padding:32px 16px;display:flex}.hero__circle{aspect-ratio:1;background:var(--gris-bleu);text-align:center;width:min(100%,600px);animation:boule-roule calc(1.1s * var(--tempo)) calc(.2s * var(--tempo)) cubic-bezier(.3, .7, .4, 1) both;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,3vw,26px);padding:10%;display:flex}.hero__title{font-family:var(--font-deco);letter-spacing:.01em;font-size:clamp(34px,9vw,78px);font-weight:400;line-height:1.12}.hero__lead{text-transform:uppercase;text-wrap:balance;font-size:clamp(12px,3.4vw,23px);font-weight:700;line-height:1.36}.rays{align-items:flex-end;gap:clamp(10px,3vw,18px);height:clamp(28px,7vw,46px);display:flex}.rays--down{align-items:flex-start}.rays i{background:var(--noir);--r:-20deg;width:clamp(5px,1.4vw,8px);height:82%;transform:rotate(var(--r));border-radius:5px;animation:2.4s ease-in-out infinite ray;display:block}.rays i:nth-child(2){--r:0deg;height:100%;animation-delay:.15s}.rays i:nth-child(3){--r:20deg;animation-delay:.3s}@keyframes ray{0%,to{transform:rotate(var(--r)) scaleY(1)}50%{transform:rotate(var(--r)) scaleY(.7)}}@keyframes boule-roule{0%{transform:translate(110vw)rotate(360deg)}70%{transform:translate(-3%)rotate(-8deg)}85%{transform:translate(1.5%)rotate(3deg)}to{transform:none}}@keyframes boule-impact{0%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(60vw)rotate(300deg)}55%{transform:translateX(var(--choc,-28px)) rotate(-6deg);animation-timing-function:ease-out}72%{animation-timing-function:ease-in-out;transform:translate(22px)rotate(4deg)}88%{transform:translate(-5px)rotate(-1deg)}to{transform:none}}@keyframes logo-choc{0%{transform:none}18%{transform:translate(-26px)rotate(-7deg)}45%{transform:translate(8px)rotate(2deg)}70%{transform:translate(-3px)rotate(-.5deg)}to{transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.intro{align-items:start;gap:48px;padding-block:64px;display:grid}.intro__pattern{width:min(100%,360px);margin-inline:auto}@media (width<=699px){.intro__pattern{display:none}}.intro__text{text-align:center;gap:36px;display:grid}.intro__text article{gap:16px;display:grid}.intro__text h2{text-transform:uppercase;font-size:clamp(18px,4.6vw,22px);font-weight:700;line-height:1.25}.intro__text p{text-wrap:pretty;font-size:15px;line-height:1.7}.intro__text .signature{font-family:var(--font-deco);margin-top:8px;font-size:clamp(48px,12vw,72px);line-height:1}.banner{background:var(--marine);padding:36px var(--gutter);text-align:center}.banner p{color:var(--blanc);text-transform:uppercase;text-wrap:balance;font-size:clamp(20px,5vw,30px);font-weight:700;line-height:1.2}.games{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding-block:56px;display:grid}.games__card{position:relative;overflow:hidden}.games__card img{width:100%;transition:transform .5s var(--ease-out)}.games__card figcaption{background:var(--noir);color:var(--blanc);text-transform:uppercase;letter-spacing:.12em;transition:transform .35s var(--ease-bounce), background-color .2s;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;bottom:12px;left:12px}.games__card:hover img{transform:scale(1.06)rotate(-1.5deg)}.games__card:hover figcaption{background:var(--magenta);transform:translateY(-4px)}.agenda{background:var(--gris-bleu);padding-block:64px}.agenda__inner{gap:28px;display:grid}.agenda__head h2{text-transform:uppercase;font-size:clamp(28px,7vw,44px);font-weight:700;line-height:1.05}.agenda__head p{max-width:46ch;margin-top:10px;font-size:16px}.agenda__filters{flex-wrap:wrap;gap:10px;display:flex}.agenda__list{gap:16px;display:grid}.agenda__status{border:2px dashed var(--noir);text-align:center;border-radius:18px;padding:28px;font-size:16px}.event{background:var(--blanc);transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px;display:grid}.event:hover{box-shadow:8px 8px 0 var(--noir);transform:translateY(-4px)}.event__date{aspect-ratio:1;background:var(--orange);width:72px;color:var(--noir);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.event__day{font-size:28px;font-weight:800}.event__month{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.event__meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.event__tag{background:var(--magenta);color:var(--blanc);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 12px;font-size:12px}.event__title{text-transform:uppercase;margin-top:8px;font-size:20px;font-weight:700;line-height:1.2}.event__desc{margin-top:6px;font-size:15px;line-height:1.55}.hours{background:var(--noir);color:var(--blanc);border-radius:18px;padding:24px}.hours h3{font-family:var(--font-deco);color:var(--jaune);margin-bottom:14px;font-size:36px;font-weight:400;line-height:1}.hours dl{grid-template-columns:auto 1fr;gap:8px 16px;font-size:15px;display:grid}.hours dt{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.hours dd{text-align:right;font-weight:700}.hours dd.is-ferme{opacity:.6;font-weight:400}.hours dt.is-today{color:var(--orange);font-weight:700}.hours dt.is-today:before{content:"● "}.hours dd.is-today{color:var(--orange)}.hours__badge{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.hours__badge:before{content:"";background:#8a9394;border-radius:50%;width:10px;height:10px}.hours__badge.is-open{background:#00683759}.hours__badge.is-open:before{background:#3ddc84;animation:2s infinite pouls;box-shadow:0 0 #3ddc84b3}@keyframes pouls{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.hours__exceptions{border-top:1px dashed #ffffff4d;gap:6px;margin-top:16px;padding-top:14px;font-size:14px;display:grid}.hours__exceptions li:before{content:"⚠ ";color:var(--jaune)}.hours__exceptions strong{display:inline-block}.hours__exceptions strong:first-letter{text-transform:uppercase}.hours__note{color:var(--gris-bleu);margin-top:14px;font-size:14px}@media (width<=479px){.hours dl{gap:8px 12px;font-size:14px}.hours dt{letter-spacing:.03em}}.quote{background:var(--noir);padding:64px var(--gutter) 56px}.quote figure{flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.quote__marks{align-self:flex-start;width:clamp(48px,10vw,72px);margin:0 0 6px 6%}.quote blockquote p{color:var(--blanc);text-align:center;text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,9vw,56px);font-weight:700;line-height:1.14}.quote em{color:var(--orange);font-style:normal}.quote__line{width:52px;margin:34px 0 18px}.quote figcaption{color:var(--blanc);letter-spacing:.3em;text-transform:uppercase;text-align:center;font-size:14px}.contact{background:var(--orange);padding:56px var(--gutter) 64px}.contact a:hover,.contact a:focus-visible{color:var(--blanc)}.contact__inner{align-items:start;gap:40px;max-width:1150px;margin-inline:auto;display:grid}.form{flex-direction:column;gap:14px;width:100%;max-width:574px;display:flex}.form h2{text-transform:uppercase;margin-bottom:14px;font-size:clamp(32px,8vw,40px);font-weight:700;line-height:1}.form__row{gap:14px;display:grid}.field{letter-spacing:.02em;text-transform:uppercase;color:var(--blanc);flex-direction:column;gap:8px;font-size:16px;display:flex}.field input,.field textarea{background:var(--magenta);width:100%;color:var(--blanc);border:0;border-radius:0;height:44px;padding:0 14px;font-size:16px;transition:box-shadow .2s;box-shadow:inset 0 -3px #0000}.field textarea{resize:vertical;height:auto;min-height:140px;padding:12px 14px}.field input:focus-visible,.field textarea:focus-visible{box-shadow:inset 0 -3px 0 var(--blanc);outline:none}.field [aria-invalid=true]{box-shadow:inset 0 -3px 0 var(--rouge-erreur)}.field__error{text-transform:none;letter-spacing:0;min-height:0;color:var(--noir);font-size:14px;font-weight:600}.field__error:empty{display:none}.form__actions{flex-wrap:wrap;align-items:center;gap:20px 46px;margin-top:20px;display:flex}.check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:16px;display:flex}.check .field__error{flex-basis:100%}.form__legal{color:var(--noir);opacity:.8;margin-top:8px;font-size:13px}.form__legal a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}.captcha__error{margin-top:4px}.captcha__noscript{font-size:14px}.check input{width:26px;height:26px;accent-color:var(--noir);cursor:pointer;flex:none;margin:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{color:var(--blanc);background:var(--marine);border-radius:6px;padding:14px 18px;font-size:15px;line-height:1.45}.notice.is-success{background:var(--vert)}.notice.is-pop{animation:pop-in .45s var(--ease-bounce)}.contact__illu{width:min(60%,260px);margin-inline:auto}.transport{padding-block:64px 56px}.transport h2{text-align:center;text-transform:uppercase;text-wrap:balance;margin-bottom:40px;font-size:clamp(22px,5.6vw,36px);font-weight:700;line-height:1.2}.transport__grid{gap:56px;max-width:1150px;margin-inline:auto;display:grid}.transport__card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.transport__visual{width:100%;margin-bottom:14px;position:relative;overflow:hidden}.transport__visual img{width:100%;transition:transform .8s var(--ease-out)}.transport__visual h3{font-family:var(--font-deco);color:var(--blanc);font-size:clamp(34px,9vw,58px);font-weight:400;line-height:1;position:absolute;top:24%;left:0;right:0}.transport__card:hover .transport__visual--train img{transform:translate(-4%)}.transport__card:hover .transport__visual--bus img{transform:translate(4%)}.transport__picto{width:62px}.transport__picto-row{gap:10px;display:flex}.transport__where{text-transform:uppercase;font-size:17px;font-weight:700}.transport__card p:last-of-type{margin-top:-6px;font-size:15px}.transport__card .transport__txiktxak{justify-items:center;gap:10px;margin-top:10px;font-size:14px;display:grid}.newsletter{background:var(--gris-bleu);padding:64px var(--gutter);border-top:9px solid var(--noir)}.newsletter h2{text-align:center;text-transform:uppercase;text-wrap:balance;font-size:clamp(22px,5.6vw,34px);font-weight:700;line-height:1.2}.newsletter__sub{text-align:center;text-transform:uppercase;text-wrap:balance;margin:10px 0 40px;font-size:clamp(16px,4vw,24px)}.newsletter__form{flex-wrap:wrap;align-items:flex-start;gap:14px 26px;display:flex}.newsletter__form .notice{flex-basis:100%}.newsletter__form>label{text-transform:uppercase;flex-basis:100%;font-size:19px}.newsletter__field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.newsletter__field input{background:var(--orange);width:100%;height:56px;color:var(--blanc);border:0;border-radius:0;padding:0 18px;font-size:17px}.newsletter__field input:focus-visible{outline-color:var(--noir)}.newsletter__field [aria-invalid=true]{box-shadow:inset 0 -3px 0 var(--marine)}.newsletter__form .btn{padding-block:20px}.newsletter__legal{opacity:.75;text-align:center;margin-top:20px;font-size:13px}.newsletter__legal a{text-decoration:underline}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,258px),1fr));gap:48px;padding-block:48px;display:grid}.footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__title{text-transform:uppercase;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.25}.footer__title span{font-weight:400}.footer__title--spaced{margin-top:18px}.footer__bar{background:var(--noir);width:62px;height:9px;margin:8px 0 16px}.footer__tel{display:block}.btn--mail{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;max-width:100%;padding:15px 26px;font-size:clamp(14px,1.25vw,17px)}.footer__col--address{flex-direction:row;gap:clamp(20px,2.4vw,32px)}.footer__col--address img{flex:none;width:clamp(56px,7vw,92px)}.footer__col--address address{flex-direction:column;gap:6px;font-size:16px;line-height:1.4;display:flex}.footer__bottom{background:var(--noir);padding:18px var(--gutter);text-align:center}.footer__bottom p{color:var(--blanc);font-size:15px}.footer__bottom a{text-decoration:underline}.footer__bottom .footer__alcool{opacity:.75;margin-top:4px;font-size:12px}.legal{padding:48px var(--gutter) 72px}.legal__inner{max-width:820px;margin-inline:auto}.legal__retour{margin-bottom:24px;font-size:15px}.legal__retour a{text-underline-offset:3px;text-decoration:underline}.legal h1{text-transform:uppercase;font-size:clamp(32px,8vw,52px);font-weight:700;line-height:1.05}.legal__maj{color:#5b5b58;margin-top:8px;font-size:14px}.legal h2{border-bottom:5px solid var(--orange);text-transform:uppercase;margin:48px 0 16px;padding-bottom:8px;font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.2}.legal h3{margin:28px 0 10px;font-size:18px;font-weight:700}.legal section{scroll-margin-top:calc(var(--topbar-h) + 16px)}.legal p,.legal li{font-size:16px;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin-top:12px;padding-left:22px;list-style:outside;display:grid}.legal a{text-underline-offset:3px;text-decoration:underline}.legal__sommaire{background:var(--gris-bleu);border-radius:14px;margin-top:28px;padding:20px 24px}.legal__sommaire ol{gap:4px;padding-left:22px;list-style:decimal;display:grid}.legal__sommaire a{font-weight:600;text-decoration:none}.legal__sommaire a:hover{text-decoration:underline}.legal__fiche{grid-template-columns:minmax(0,1fr);gap:2px 24px;margin-top:12px;display:grid}.legal__fiche dt{text-transform:uppercase;letter-spacing:.04em;margin-top:12px;font-size:14px;font-weight:700}.legal__fiche dd{overflow-wrap:anywhere;font-size:16px}@media (width>=700px){.legal__fiche{grid-template-columns:240px 1fr}.legal__fiche dt,.legal__fiche dd{border-bottom:1px solid #e3e8e9;margin-top:0;padding:10px 0}}.a-completer{outline:2px dashed var(--jaune);outline-offset:2px;background:#fff3b0;border-radius:3px;padding:0 4px}.legal__tableau{border:1px solid #e3e8e9;border-radius:12px;margin-top:16px;overflow-x:auto}.legal__tableau:focus-visible{outline:3px solid var(--marine)}.legal table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e9;padding:12px 14px}.legal thead th{background:var(--noir);color:var(--blanc);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.legal tbody tr:last-child>*{border-bottom:0}.legal__alcool{background:var(--noir);color:var(--blanc);border-radius:12px;padding:16px 20px;font-weight:600}.legal__droit{color:#5b5b58;margin-top:48px;font-size:14px}.to-top{z-index:40;cursor:pointer;background:var(--jaune);width:48px;height:48px;color:var(--noir);animation:pop-in .3s var(--ease-bounce);transition:transform .2s var(--ease-bounce), background-color .2s;border:0;border-radius:50%;font-size:22px;font-weight:700;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #00000040}.to-top:hover{background:var(--orange);transform:translateY(-3px)}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--delay,0s), transform .7s var(--ease-out) var(--delay,0s);transform:translateY(28px)}.js [data-reveal=left]{transform:translate(-40px)}.js [data-reveal=right]{transform:translate(40px)}.js [data-reveal=zoom]{transform:scale(.88)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media (width>=700px){:root{--topbar-h:80px}.topbar__name{font-size:13px}.intro{grid-template-columns:repeat(2,1fr);gap:64px;padding-block:96px}.intro__pattern{width:100%;max-width:none}.games{padding-block:80px}.agenda{padding-block:88px}.agenda__list{grid-template-columns:repeat(2,1fr)}.event{padding:22px}.form__row{grid-template-columns:1fr 1fr}.transport__grid{grid-template-columns:repeat(2,1fr);gap:48px}.transport__visual h3{font-size:clamp(34px,4.4vw,58px)}.newsletter__form>label{flex-basis:auto;padding-top:16px}}@media (width>=1024px){:root{--topbar-h:128px}.topbar.is-scrolled{height:80px}.burger{display:none}.menu{visibility:visible;opacity:1;background:0 0;border:0;max-height:none;padding:0;transition:none;position:static;overflow:visible;transform:none}.menu ul{flex-direction:row;gap:36px}.menu a{letter-spacing:.2em;border:0;padding:6px 0;font-size:14px;font-weight:600;position:relative}.menu a:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a:hover:after,.menu a.is-active:after{transform:scaleX(1)}.socials--small a{width:42px;height:42px}.hero{grid-template-columns:1fr 1fr;align-items:center}.hero__logo{padding:52px 90px 52px var(--gutter);justify-content:flex-start}.hero__logo img{transform-origin:70% 80%;width:100%;max-width:440px;animation:pop-in calc(.5s * var(--tempo)) var(--ease-bounce) both, logo-choc calc(.7s * var(--tempo)) calc(.95s * var(--tempo)) ease-out}.hero__panel{justify-content:flex-start;align-self:stretch;min-height:580px;padding:0}.hero__circle{width:min(600px,100%);animation:boule-impact calc(1.3s * var(--tempo)) calc(.25s * var(--tempo)) both;z-index:1;margin-left:min(0px,235px - 25vw);padding:48px 40px;position:relative}.hero__title{font-size:clamp(46px,6.6vw,78px)}.hero__lead{font-size:clamp(16px,1.85vw,23px)}.intro{gap:96px;padding-block:110px 96px}.banner{padding-block:44px}.agenda__inner:has(>.hours:not([hidden])){grid-template-columns:1fr 320px;column-gap:48px}.agenda__head,.agenda__filters,.agenda__list{grid-column:1}.hours{grid-area:3/2;align-self:center}.agenda__inner:has(>.hours:not([hidden])) .agenda__list{align-self:center}.quote{padding-block:80px 64px}.contact{padding:0 var(--gutter) 88px}.contact__inner{grid-template-columns:1fr 1fr}.form{padding-top:72px}.contact__illu{width:100%;max-width:420px;margin-top:-185px}.transport{padding-block:96px 72px}.transport h2{margin-bottom:66px}.transport__grid{gap:78px}.newsletter{padding-block:96px}.newsletter__sub{margin-bottom:56px}.newsletter__field input{height:66px}.newsletter__form>label{padding-top:22px}.newsletter__form .btn{margin-top:4px;padding-block:22px}.footer__grid{column-gap:64px;padding-block:78px 86px}}.legal .erreur404{text-align:center;justify-items:center;gap:20px;display:grid}.legal .erreur404__code{font-family:var(--font-deco);color:var(--orange);font-size:clamp(90px,26vw,180px);line-height:.9}.legal .erreur404 .btn{text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookies{z-index:60;background:var(--noir);max-width:560px;color:var(--blanc);border-radius:18px;gap:12px;margin-inline:auto;padding:22px 22px 18px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 40px #00000059}.cookies[hidden]{display:none}.cookies__titre{font-family:var(--font-deco);color:var(--jaune);font-size:28px;line-height:1.05}.cookies__texte{font-size:15px;line-height:1.5}.cookies a{text-decoration:underline}.cookies a:hover{color:var(--jaune)}.cookies__choix{gap:12px;display:grid}.cookies__choix[hidden]{display:none}.cookies__choix fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.cookies__option{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.cookies__option input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.cookies__option--fixe{opacity:.75;cursor:default}.cookies__choix .btn{justify-self:start}.cookies__boutons{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.cookies .btn{letter-spacing:.08em;padding:12px 10px;font-size:13px}@media (width<=479px){.cookies{padding:18px 16px 14px;bottom:8px;left:8px;right:8px}.cookies__boutons{grid-auto-flow:row}}
