.edit-mode-active[data-astro-cid-vm5cjl6y] h1[data-astro-cid-vm5cjl6y]:hover,.edit-mode-active[data-astro-cid-vm5cjl6y] h2[data-astro-cid-vm5cjl6y]:hover,.edit-mode-active[data-astro-cid-vm5cjl6y] h3[data-astro-cid-vm5cjl6y]:hover,.edit-mode-active[data-astro-cid-vm5cjl6y] p[data-astro-cid-vm5cjl6y]:hover,.edit-mode-active[data-astro-cid-vm5cjl6y] span[data-astro-cid-vm5cjl6y]:hover,.edit-mode-active[data-astro-cid-vm5cjl6y] li[data-astro-cid-vm5cjl6y]:hover{outline:2px dashed rgba(91,151,249,.5)!important;outline-offset:2px!important}#form-modal[data-astro-cid-vm5cjl6y]:not(.hidden){animation:fadeInModal .2s ease-out}#form-modal[data-astro-cid-vm5cjl6y]:not(.hidden) #form-container[data-astro-cid-vm5cjl6y]{animation:slideUpModal .3s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-step[data-astro-cid-vm5cjl6y]{display:none;animation:fadeInStep .4s ease-out}.form-step[data-astro-cid-vm5cjl6y].active{display:block}@keyframes fadeInStep{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-dot[data-astro-cid-vm5cjl6y]{background:#fff;color:#ccc;border-color:#e5e7eb}.step-dot[data-astro-cid-vm5cjl6y].active{background:#5b97f9;color:#fff;border-color:#5b97f9;box-shadow:0 0 0 4px #5b97f933}.step-dot[data-astro-cid-vm5cjl6y].completed{background:#122a5e;color:#fff;border-color:#122a5e}.concert-input[data-astro-cid-vm5cjl6y]{width:100%;background:#eef3fd;font-size:14px;color:#1b2437;outline:none;font-family:Open Sans,sans-serif;border-radius:12px;padding:9px 14px;border:2px solid transparent;transition:all .3s ease}@media(min-width:640px){.concert-input[data-astro-cid-vm5cjl6y]{font-size:15px;padding:10px 16px}}.concert-input[data-astro-cid-vm5cjl6y]:focus{border-color:#5b97f9;box-shadow:0 0 0 3px #5b97f926;background:#fff}.concert-input[data-astro-cid-vm5cjl6y]::placeholder{color:#aaa}.concert-input[data-astro-cid-vm5cjl6y].input-error{border-color:#ff5656!important;background:#fff5f5!important;animation:shake .4s ease}.concert-input[data-astro-cid-vm5cjl6y].input-error:focus{box-shadow:0 0 0 3px #ff565626}.field-error-msg[data-astro-cid-vm5cjl6y]{color:#ff5656;font-size:12px;font-family:Open Sans,sans-serif;margin-top:4px;display:none;align-items:center;gap:4px}.field-error-msg[data-astro-cid-vm5cjl6y].visible{display:flex}.step-error-banner[data-astro-cid-vm5cjl6y]{background:#fff5f5;border:1px solid #FFD4D4;border-radius:10px;padding:10px 14px;margin-bottom:12px;display:none;align-items:center;gap:8px;font-size:13px;color:#c44;font-family:Open Sans,sans-serif}.step-error-banner[data-astro-cid-vm5cjl6y].visible{display:flex;animation:shake .4s ease}.form-step-buttons[data-astro-cid-vm5cjl6y]{position:sticky;bottom:-12px;background:#fff;margin-top:12px;margin-left:-16px;margin-right:-16px;padding:10px 16px 12px;z-index:10;box-shadow:0 -4px 12px #0000000d}@media(min-width:640px){.form-step-buttons[data-astro-cid-vm5cjl6y]{position:static;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:20px;box-shadow:none}}.concert-btn-next[data-astro-cid-vm5cjl6y]{background:#5b97f9;color:#fff;padding:10px 20px;border-radius:80px;font-size:14px;font-weight:600;font-family:Open Sans,sans-serif;border:none;cursor:pointer;transition:all .3s ease;text-align:center}@media(min-width:640px){.concert-btn-next[data-astro-cid-vm5cjl6y]{padding:11px 24px;font-size:15px}}.concert-btn-next[data-astro-cid-vm5cjl6y]:hover{background:#4a86ea;transform:translateY(-2px);box-shadow:0 4px 15px #5b97f94d}.concert-btn-next[data-astro-cid-vm5cjl6y]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.concert-btn-back[data-astro-cid-vm5cjl6y]{background:transparent;color:#888;padding:10px 16px;border-radius:80px;font-size:13px;font-weight:600;font-family:Open Sans,sans-serif;border:2px solid #e5e7eb;cursor:pointer;transition:all .3s ease}@media(min-width:640px){.concert-btn-back[data-astro-cid-vm5cjl6y]{padding:11px 20px;font-size:14px}}.concert-btn-back[data-astro-cid-vm5cjl6y]:hover{border-color:#ccc;color:#555}.status-card[data-astro-cid-vm5cjl6y].selected{background:#5b97f9!important;border-color:#5b97f9!important}.status-card[data-astro-cid-vm5cjl6y].selected p[data-astro-cid-vm5cjl6y]:first-of-type{color:#fff!important}.status-card[data-astro-cid-vm5cjl6y].selected p[data-astro-cid-vm5cjl6y]:last-of-type{color:#ffffffb3!important}.instrument-card[data-astro-cid-vm5cjl6y]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;background:#eef3fd;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.instrument-card[data-astro-cid-vm5cjl6y]:hover{transform:scale(1.05);border-color:#5b97f9}.instrument-card[data-astro-cid-vm5cjl6y].selected{background:#5b97f9;border-color:#5b97f9;color:#fff;transform:scale(1.05)}.instrument-card[data-astro-cid-vm5cjl6y].selected span[data-astro-cid-vm5cjl6y]:last-child{color:#fff}.level-btn[data-astro-cid-vm5cjl6y]{padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;font-family:Open Sans,sans-serif;background:#eef3fd;color:#1b2437;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.level-btn[data-astro-cid-vm5cjl6y]:hover{border-color:#5b97f9}.level-btn[data-astro-cid-vm5cjl6y].selected{background:#5b97f9;color:#fff;border-color:#5b97f9}#engagement-label[data-astro-cid-vm5cjl6y]:has(input:checked),#image-rights-label[data-astro-cid-vm5cjl6y]:has(input:checked),#image-ack-label[data-astro-cid-vm5cjl6y]:has(input:checked){border-color:#5b97f9;background:#e3ecfd}.arrow-bounce[data-astro-cid-vm5cjl6y]{animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.countdown-pulse[data-astro-cid-vm5cjl6y]{animation:cdPulse 1s ease-in-out infinite}@keyframes cdPulse{0%,to{opacity:1}50%{opacity:.5}}.cta-appear[data-astro-cid-vm5cjl6y]{animation:ctaAppear .8s ease-out}@keyframes ctaAppear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cta-shimmer[data-astro-cid-vm5cjl6y]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 4s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes shimmer{0%,to{left:-100%}40%,60%{left:150%}}.music-note[data-astro-cid-vm5cjl6y]{position:absolute;font-size:24px;color:#ffffff26;animation:floatNote 6s ease-in-out infinite}@keyframes floatNote{0%,to{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-40px) rotate(10deg);opacity:.3}}.confetti-piece[data-astro-cid-vm5cjl6y]{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(300px) rotate(720deg);opacity:0}}.animate-bounce-slow[data-astro-cid-vm5cjl6y]{animation:bounceSlow 2s ease-in-out infinite}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media print{body [data-astro-cid-vm5cjl6y]{visibility:hidden}#pdf-template[data-astro-cid-vm5cjl6y],#pdf-template[data-astro-cid-vm5cjl6y] [data-astro-cid-vm5cjl6y]{visibility:visible!important;display:block!important}#pdf-template[data-astro-cid-vm5cjl6y]{position:absolute;left:0;top:0;width:100%}#pdf-content[data-astro-cid-vm5cjl6y]{max-width:100%!important}#pdf-signatures-minor[data-astro-cid-vm5cjl6y]>div[data-astro-cid-vm5cjl6y]:first-of-type{display:flex!important}}@media(max-width:640px){.instrument-card[data-astro-cid-vm5cjl6y]{padding:12px 6px}.instrument-card[data-astro-cid-vm5cjl6y] span[data-astro-cid-vm5cjl6y]:first-child{font-size:28px}.level-btn[data-astro-cid-vm5cjl6y]{padding:10px 8px;font-size:13px}}.souvenir-photos[data-astro-cid-vm5cjl6y]{background:#f8f3e8;padding:56px 0 24px}@media(min-width:768px){.souvenir-photos[data-astro-cid-vm5cjl6y]{padding:80px 0 32px}}.souvenir-entete[data-astro-cid-vm5cjl6y]{text-align:center;max-width:640px;margin:0 auto 28px}.souvenir-titre[data-astro-cid-vm5cjl6y]{font-family:Lilita One,Outfit,sans-serif;color:#122a5e;font-size:clamp(44px,8vw,72px);line-height:.95;text-transform:uppercase;margin:4px 0 14px}.souvenir-intro[data-astro-cid-vm5cjl6y]{font-family:Outfit,sans-serif;font-size:17px;line-height:1.55;color:#5b6478;margin:0}.souvenir-grille[data-astro-cid-vm5cjl6y]{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:8px}@media(min-width:900px){.souvenir-grille[data-astro-cid-vm5cjl6y]{grid-template-columns:repeat(3,1fr);gap:12px}}.souvenir-vignette[data-astro-cid-vm5cjl6y]{padding:0;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in;aspect-ratio:3 / 2}.souvenir-large[data-astro-cid-vm5cjl6y]{grid-column:span 2}@media(min-width:900px){.souvenir-large[data-astro-cid-vm5cjl6y]{grid-row:span 2;aspect-ratio:auto}}.souvenir-vignette[data-astro-cid-vm5cjl6y] img[data-astro-cid-vm5cjl6y]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.souvenir-vignette[data-astro-cid-vm5cjl6y]:hover img[data-astro-cid-vm5cjl6y]{transform:scale(1.04)}.souvenir-vignette[data-astro-cid-vm5cjl6y]:focus-visible{outline:3px solid #3C69CE;outline-offset:3px}.souvenir-credit[data-astro-cid-vm5cjl6y]{text-align:center;font-family:Outfit,sans-serif;font-size:14px;color:#5b6478;margin:16px 0 0}.souvenir-credit[data-astro-cid-vm5cjl6y] a[data-astro-cid-vm5cjl6y]{color:#122a5e;font-weight:700}.souvenir-final-texte[data-astro-cid-vm5cjl6y]{font-family:Outfit,sans-serif;font-weight:500;color:#fff;font-size:18px;line-height:1.55;max-width:560px;margin:14px auto 0}.concert-btn-contour-clair[data-astro-cid-vm5cjl6y]{display:inline-flex;align-items:center;justify-content:center;border:2px solid #FCF0D8;color:#fcf0d8;border-radius:999px;padding:12px 24px;font-family:Outfit,sans-serif;font-weight:700;font-size:16px;text-decoration:none}.concert-btn-contour-clair[data-astro-cid-vm5cjl6y]:hover{background:#fcf0d8;color:#122a5e}.souvenir-visionneuse[data-astro-cid-vm5cjl6y]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080b14f5}.souvenir-visionneuse[data-astro-cid-vm5cjl6y][open]{display:flex;align-items:center;justify-content:center}.souvenir-visionneuse[data-astro-cid-vm5cjl6y]::backdrop{background:#080b14f5}.souvenir-visionneuse[data-astro-cid-vm5cjl6y] img[data-astro-cid-vm5cjl6y]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);border-radius:10px;object-fit:contain}.sv-fermer[data-astro-cid-vm5cjl6y],.sv-nav[data-astro-cid-vm5cjl6y]{position:absolute;width:48px;height:48px;border-radius:999px;border:0;cursor:pointer;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.sv-fermer[data-astro-cid-vm5cjl6y]:hover,.sv-nav[data-astro-cid-vm5cjl6y]:hover{background:#ffffff3d}.sv-fermer[data-astro-cid-vm5cjl6y] svg[data-astro-cid-vm5cjl6y],.sv-nav[data-astro-cid-vm5cjl6y] svg[data-astro-cid-vm5cjl6y]{width:22px;height:22px}.sv-fermer[data-astro-cid-vm5cjl6y]{top:16px;right:16px}.sv-nav[data-astro-cid-vm5cjl6y]{top:50%;transform:translateY(-50%)}.sv-prec[data-astro-cid-vm5cjl6y]{left:16px}.sv-suiv[data-astro-cid-vm5cjl6y]{right:16px}@media(max-width:767px){.sv-nav[data-astro-cid-vm5cjl6y]{top:auto;bottom:20px;transform:none}.sv-prec[data-astro-cid-vm5cjl6y]{left:calc(50% - 60px)}.sv-suiv[data-astro-cid-vm5cjl6y]{right:calc(50% - 60px)}}.projecteurs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.projecteur{position:absolute;top:-12%;width:34%;height:130%;transform-origin:50% 0;background:linear-gradient(180deg,#ffffff57,#ffffff14 55%,#fff0 80%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);opacity:.5}.projecteur.p1{left:4%;transform:rotate(-16deg)}.projecteur.p2{right:2%;transform:rotate(14deg)}.projecteur.p3{left:38%;transform:rotate(4deg);opacity:.32}.anim-on .projecteur{will-change:transform}.anim-on .projecteur.p1{animation:balayage-g 9s ease-in-out infinite}.anim-on .projecteur.p2{animation:balayage-d 11s ease-in-out infinite}.anim-on .projecteur.p3{animation:balayage-m 13s ease-in-out infinite}@keyframes balayage-g{0%,to{transform:rotate(-24deg)}50%{transform:rotate(10deg)}}@keyframes balayage-d{0%,to{transform:rotate(22deg)}50%{transform:rotate(-8deg)}}@keyframes balayage-m{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}@media(max-width:767px){.projecteur{width:60%}.projecteur.p3{display:none}}@keyframes monte{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes affiche-arrive{0%{opacity:0;transform:translateY(-70px) rotate(-16deg) scale(.84)}60%{opacity:1;transform:translateY(8px) rotate(7deg) scale(1.03)}to{opacity:1;transform:rotate(4deg)}}@keyframes flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes respire{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes balance{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes derive{0%,to{transform:translate(0)}50%{transform:translate(16px)}}@keyframes tampon{0%{opacity:0;transform:scale(2.6) rotate(-34deg)}65%{opacity:1;transform:scale(.9) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes eclat{0%,72%{transform:translate(0) skew(-18deg)}to{transform:translate(500%) skew(-18deg)}}.anim-on .billet-hero .billet-logo{display:inline-block;animation:monte .7s ease-out both .05s}.anim-on .billet-hero .v1-title .mot{display:inline-block;animation:monte .85s cubic-bezier(.2,.9,.25,1.2) both .15s}.anim-on .billet-hero .v1-title .mot+br+.mot{animation-delay:.32s}.anim-on .billet-hero .v1-head .v1-eyebrow{animation:monte .7s ease-out both .5s}.anim-on .billet-hero .v1-poster-wrap{animation:flotte 6s ease-in-out 1.7s infinite}.anim-on .billet-hero .v1-poster{animation:affiche-arrive 1.15s cubic-bezier(.3,.8,.3,1) both .35s}.anim-on .billet-hero .v1-sun{animation:respire 5s ease-in-out infinite}.anim-on .billet-hero .v1-leaf{transform-origin:30% 100%;animation:balance 4.5s ease-in-out infinite}.anim-on .billet-hero .v1-cloud-small{animation:derive 9s ease-in-out infinite}.anim-on .billet-hero .billet-deco{animation:derive 12s ease-in-out infinite}.anim-on .billet-hero .v1-date{animation:monte .7s ease-out both .75s}.anim-on .billet-hero .v1-cta-actions{animation:monte .7s ease-out both .9s}@media(hover:hover)and (pointer:fine){.anim-on .billet-hero .v1-poster{translate:calc(var(--mx, 0) * 12px) calc(var(--my, 0) * 9px);transition:translate .3s ease-out}.anim-on .billet-hero .v1-sun{translate:calc(var(--mx, 0) * -20px) calc(var(--my, 0) * -14px);transition:translate .35s ease-out}.anim-on .billet-hero .v1-leaf{translate:calc(var(--mx, 0) * 24px) calc(var(--my, 0) * 16px);transition:translate .35s ease-out}.anim-on .billet-hero .v1-cloud-small{translate:calc(var(--mx, 0) * -14px) 0;transition:translate .4s ease-out}}.poster-sticker{position:absolute;z-index:3;left:-24px;top:-22px;width:88px;height:88px;border-radius:9999px;background:#fedf37;color:#122a5e;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);box-shadow:0 10px 24px #122a5e52;border:3px solid #FCF0D8;font-family:Lilita One,Outfit,sans-serif;font-size:25px;line-height:.95;text-transform:uppercase;padding:0 6px}.poster-sticker[hidden]{display:none}.anim-on .poster-sticker{animation:tampon .65s cubic-bezier(.3,1.4,.5,1) both 1.45s}@media(max-width:1023px){.poster-sticker{width:74px;height:74px;font-size:21px;left:-18px;top:-16px}}.concert-btn-jaune{position:relative;overflow:hidden}.anim-on .concert-btn-jaune:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:38%;background:linear-gradient(100deg,#fff0,#ffffffb3,#fff0);transform:skew(-18deg);animation:eclat 4.6s ease-in-out 2.2s infinite;pointer-events:none}.anim-on [data-reveal]{opacity:0;transform:translateY(48px) scale(.985);transition:opacity .75s ease,transform .95s cubic-bezier(.2,.85,.25,1)}.anim-on [data-reveal].is-in{opacity:1;transform:none}@media(hover:hover){.concert-card{transition:box-shadow .3s ease}.concert-card:hover{box-shadow:0 20px 46px #122a5e24}}.anim-on [data-reveal] .concert-chiffres li{opacity:0;transform:translateY(20px) scale(.92);transition:opacity .5s ease,transform .7s cubic-bezier(.2,1.4,.4,1);transition-delay:calc(.2s + var(--i, 0) * .12s)}.anim-on [data-reveal].is-in .concert-chiffres li{opacity:1;transform:none}.concert-horaires{position:relative}.anim-on .concert-horaires:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;border-radius:3px;background:linear-gradient(90deg,#fedf37,#f65e43,#5b97f9);transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.6,0,.2,1) .7s}.anim-on [data-reveal].is-in .concert-horaires:before{transform:none}.anim-on [data-reveal] .concert-horaires li{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(.9s + var(--i, 0) * .28s)}.anim-on [data-reveal].is-in .concert-horaires li{opacity:1;transform:none}.bandes{position:relative;overflow:hidden;background:#f8f3e8;padding:50px 0 46px}@media(min-width:768px){.bandes{padding:64px 0 60px}}.bande{position:relative;display:flex;width:108%;margin-left:-4%;overflow:hidden;white-space:nowrap;box-shadow:0 10px 22px #122a5e24}.bande-jaune{background:#fedf37;color:#122a5e;transform:rotate(-2.2deg);z-index:2}.bande-marine{background:#122a5e;color:#fcf0d8;transform:rotate(1.6deg);margin-top:-4px}.bande-piste{display:flex;flex-shrink:0;min-width:100%;padding:13px 0 11px;font-family:Lilita One,Outfit,sans-serif;font-size:clamp(18px,2.5vw,27px);line-height:1;text-transform:uppercase;letter-spacing:.02em}.bande-piste span{display:inline-flex;align-items:center;gap:22px;padding-left:22px}.bande-piste span:after{content:"★";font-size:.62em}.bande-jaune .bande-piste span:after{color:#f65e43}.bande-marine .bande-piste span:after{color:#fedf37}.anim-on .bande-jaune .bande-piste{animation:defile 55s linear infinite}.anim-on .bande-marine .bande-piste{animation:defile-inverse 42s linear infinite}.bande:hover .bande-piste{animation-play-state:paused}@keyframes defile{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes defile-inverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.anim-on .surligne{background-size:0% 100%;background-repeat:no-repeat;background-position:left;transition:background-size 1s ease 1s}.anim-on .is-in .surligne{background-size:100% 100%}.setlist-grand-titre .lettre{display:inline-block}.anim-on .setlist-grand-titre .lettre{opacity:0;transform:translateY(46px) rotate(10deg);transition:opacity .4s ease,transform .7s cubic-bezier(.2,1.5,.4,1);transition-delay:calc(.15s + var(--i, 0) * 70ms)}.anim-on .setlist-carte.is-in .setlist-grand-titre .lettre{opacity:1;transform:none}.anim-on .setlist-carte .setlist-liste li{opacity:0;transform:translate(-16px);transition:opacity .45s ease,transform .55s ease;transition-delay:calc(.5s + var(--i, 0) * 45ms)}.anim-on .setlist-carte.is-in .setlist-liste li{opacity:1;transform:none}.anim-on .setlist-fin{opacity:0;transform:scale(.9);transition:opacity .6s ease 1.6s,transform .6s cubic-bezier(.2,1.4,.4,1) 1.6s}.anim-on .setlist-carte.is-in .setlist-fin{opacity:1;transform:none}.anim-on .setlist-soleil{animation:respire 6s ease-in-out infinite}.anim-on .setlist-feuille{transform-origin:20% 100%;animation:balance 5s ease-in-out infinite}.setlist-liste li .setlist-morceau{transition:color .2s ease}.setlist-liste li:hover .setlist-morceau{color:#fedf37}.anim-on .directeur p{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(.25s + var(--i, 0) * .18s)}.anim-on .directeur.is-in p{opacity:1;transform:none}.notes-flottantes{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.notes-flottantes span{position:absolute;bottom:-48px;color:#fcf0d899;opacity:0}.anim-on .notes-flottantes span{animation:note-monte var(--r, 10s) linear var(--d, 0s) infinite}@keyframes note-monte{0%{transform:translateY(0) rotate(-8deg);opacity:0}12%{opacity:.85}85%{opacity:.5}to{transform:translateY(-560px) rotate(22deg);opacity:0}}.anim-on #concert-final .concert-final-titre .mot{display:inline-block;opacity:0;transform:translateY(34px) scale(.9);transition:opacity .5s ease,transform .75s cubic-bezier(.2,1.4,.4,1)}.anim-on #concert-final .is-in .concert-final-titre .mot{opacity:1;transform:none}.anim-on #concert-final .is-in .concert-final-titre .mot:nth-child(2){transition-delay:.15s}.anim-on #concert-final .is-in .concert-final-titre .mot:nth-child(3){transition-delay:.3s}.compte{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.compte[hidden]{display:none}.compte-titre{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fedf37;margin:0}.compte-cases{display:flex;gap:8px;margin:0;padding:0;list-style:none}.compte-case{width:76px;padding:12px 0 10px;border-radius:14px;background:#122a5e;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 24px #122a5e40}.compte-case[hidden]{display:none}.compte-nombre{font-family:Lilita One,Outfit,sans-serif;font-size:36px;line-height:1;color:#fcf0d8;font-variant-numeric:tabular-nums}.compte-unite{font-family:Outfit,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fcf0d8b8;margin-top:5px}@media(max-width:380px){.compte-case{width:66px}.compte-nombre{font-size:30px}}.compte-blague{max-width:40ch;margin:6px auto 0;font-family:Outfit,sans-serif;font-weight:500;font-size:13.5px;line-height:1.5;color:#ffffffdb}.compte-blague[hidden]{display:none}.compte-blague strong{font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.compte-anymore{font-family:Lilita One,Outfit,sans-serif;font-size:14px;letter-spacing:.02em;color:#122a5e;white-space:nowrap}@keyframes halo{0%{box-shadow:0 12px 26px #122a5e47,0 0 #fedf378c}75%,to{box-shadow:0 12px 26px #122a5e47,0 0 0 20px #fedf3700}}.anim-on #concert-final .concert-final-cta .concert-btn-jaune{animation:halo 2.4s ease-out infinite}.bande-corail{background:#f65e43;color:#fcf0d8;transform:rotate(1.8deg);z-index:2}.bande-bleue{background:#5b97f9;color:#fcf0d8;transform:rotate(-1.4deg);margin-top:-4px}.bande-corail .bande-piste span:after{color:#fedf37}.bande-bleue .bande-piste span:after{color:#122a5e}.anim-on .bande-corail .bande-piste{animation:defile-inverse 48s linear infinite}.anim-on .bande-bleue .bande-piste{animation:defile 40s linear infinite}.bandes-seule{padding:40px 0 46px}@media(min-width:768px){.bandes-seule{padding:52px 0 58px}}.photo-groupe{position:relative;margin:0}.photo-groupe-cadre{border-radius:22px;overflow:hidden;background:#122a5e;box-shadow:0 22px 50px #122a5e3d}.photo-groupe-cadre img{display:block;width:100%;height:auto;aspect-ratio:1600 / 1066;object-fit:cover}.anim-on .photo-groupe-cadre img{transform:scale(1.12);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.anim-on .photo-groupe.is-in .photo-groupe-cadre img{transform:scale(1)}.photo-groupe-scotch{position:absolute;z-index:2;top:-14px;left:22px;background:#fedf37;color:#122a5e;font-family:Lilita One,Outfit,sans-serif;font-size:clamp(15px,2vw,20px);line-height:1;text-transform:uppercase;letter-spacing:.02em;padding:9px 16px 8px;transform:rotate(-4deg);box-shadow:0 6px 14px #122a5e38}.photo-groupe-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px}@media(max-width:767px){.photo-groupe-bas{flex-direction:column}}.photo-groupe-legende{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:#5b6478}.bouton-video{display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border-radius:9999px;background:#fff;color:#122a5e;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;box-shadow:0 8px 22px #122a5e24;transition:transform .15s ease,box-shadow .15s ease}.bouton-video:hover{transform:translateY(-2px);box-shadow:0 12px 26px #122a5e33}.bouton-video-icone{width:36px;height:36px;border-radius:9999px;background:#f65e43;color:#fff;display:inline-flex;align-items:center;justify-content:center}.bouton-video-icone svg{width:16px;height:16px;margin-left:2px}.anim-on .bouton-video-icone{animation:halo-corail 2.2s ease-out infinite}@keyframes halo-corail{0%{box-shadow:0 0 #f65e4380}75%,to{box-shadow:0 0 0 12px #f65e4300}}.paliers{list-style:none;margin:4px 0 18px;padding:0;display:grid;gap:14px}@media(min-width:768px){.paliers{grid-template-columns:repeat(3,minmax(0,1fr))}}.palier{position:relative;display:flex;flex-direction:column;gap:4px;border-radius:18px;padding:20px 18px 18px}.palier-1{background:#fde8e3;--c: #D14327}.palier-2{background:#e5edfd;--c: #3C69CE}.palier-3{background:#e4e8f1;--c: #122A5E}.palier-icone{width:42px;height:42px;border-radius:9999px;background:#fff;color:var(--c);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.palier-icone svg{width:20px;height:20px}.palier-etape{font-family:Outfit,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.palier-montant{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(34px,4vw,44px);line-height:1;color:#122a5e}.palier-nom{font-family:Outfit,sans-serif;font-weight:700;font-size:16px;line-height:1.25;color:#1b2437;margin-top:4px}.palier-note{font-family:Open Sans,sans-serif;font-size:13.5px;line-height:1.5;color:#5b6478}.paliers-note{font-family:Open Sans,sans-serif;font-size:13px;line-height:1.55;color:#5b6478;margin:0 0 22px}.paliers-note a{color:#122a5e;text-decoration:underline;text-underline-offset:2px}.anim-on [data-reveal] .palier{opacity:0;transform:translateY(26px) scale(.95);transition:opacity .55s ease,transform .75s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(.25s + var(--i, 0) * .16s)}.anim-on [data-reveal].is-in .palier{opacity:1;transform:none}.concert-itineraire{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;border-radius:9999px;border:2px solid #122A5E;color:#122a5e;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.concert-itineraire svg{width:16px;height:16px}.concert-itineraire:hover{background:#122a5e;color:#fff}.lien-billetterie{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9999px;background:#ffffff2e;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;text-decoration:none;transition:background-color .15s ease}.lien-billetterie:hover{background:#ffffff4d}.concert-btn-grand{padding:20px 36px;font-size:20px}.concert-btn-corail{background:#d14327;color:#fff;box-shadow:0 12px 26px #d1432742}.concert-btn-corail:hover{background:#b8391f}.lien-don{display:inline-block;max-width:440px;margin-top:8px;font-family:Outfit,sans-serif;font-weight:500;font-size:15px;line-height:1.45;color:#fff;text-decoration:none;text-align:center}.lien-don-ici{font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:#fedf37}.lien-don:hover .lien-don-ici{color:#fedf37}@media(min-width:1024px){.billet-hero .lien-don{text-align:left}}.cagnotte-teaser-don{margin:16px auto 0;max-width:46ch;font-family:Open Sans,sans-serif;font-size:13.5px;line-height:1.5;color:#5b6478}.concert-btn-contour{background:transparent;color:#fcf0d8;border:2px solid rgba(252,240,216,.7);box-shadow:none}.concert-btn-contour:hover{background:#fcf0d81a}.revelation-cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.setlist-teaser-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:767px){.setlist-teaser-actions{justify-content:center}}@media(max-width:480px){.setlist-teaser-actions .concert-btn{width:100%}}.setlist-cta{position:relative;z-index:1;display:flex;justify-content:center;margin-top:22px}.directeur-cta{display:flex;justify-content:center;margin-top:30px}.recit{--bas-h: clamp(140px, 25vh, 290px);position:relative;background:#122a5e;color:#fcf0d8;overflow-x:clip}.recit-fond{display:none}.recit-textes{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:70px 20px 0;display:flex;flex-direction:column;gap:26px;text-align:center}.recit-ligne{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(30px,5vw,58px);line-height:1.02;text-transform:uppercase;color:#fcf0d8;margin:0}.recit-ligne em{font-style:normal;color:#fedf37}.recit-petit{display:block;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;letter-spacing:.32em;text-indent:.32em;color:#fedf37;margin-bottom:12px}.recit-sous{display:block;max-width:34ch;margin:18px auto 0;font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(16px,2.1vw,23px);line-height:1.4;text-transform:none;color:#fcf0d8db}.recit-sous .surligne{color:#122a5e;background:linear-gradient(#fedf37,#fedf37) left / 100% 100% no-repeat;padding:0 6px;border-radius:4px}.anim-on .recit-fond{display:block;position:sticky;top:0;height:100vh;height:100svh;z-index:0;pointer-events:none}.anim-on .recit-textes{margin-top:-100vh;margin-top:-100svh;padding:0 20px;gap:0}.anim-on .recit-bloc{min-height:42vh;display:flex;align-items:center;justify-content:center}.anim-on .recit-bloc:first-child{min-height:58vh}.anim-on .recit-bloc:nth-last-child(2){min-height:50vh}.anim-on .recit{transition:background-color .25s linear}.anim-on .recit-ligne{font-size:clamp(34px,6.4vw,80px);opacity:.13;transform:scale(.93);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.3,1.1)}.anim-on .recit-ligne.est-active{opacity:1;transform:none}.anim-on .recit-sous .surligne{color:#fcf0d8;background-size:0% 100%;transition:background-size .8s ease .35s,color .25s ease .85s}.anim-on .recit-ligne.est-active .recit-sous .surligne{color:#122a5e;background-size:100% 100%}.salle-ambiance{position:absolute;inset:0;background:radial-gradient(130% 70% at 50% 0%,#ffcc7842,#ffcc7800 72%);opacity:var(--lumiere, 1)}.salle-lampes{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-around;padding:0 2%}.lampe{position:relative;width:36px;height:48px}.lampe:before{content:"";position:absolute;left:50%;top:0;width:2px;height:24px;margin-left:-1px;background:#fcf0d838}.lampe:after{content:"";position:absolute;z-index:2;left:4px;right:4px;top:22px;height:15px;background:#313b60;clip-path:polygon(32% 0,68% 0,100% 100%,0 100%)}.lampe-ampoule{position:absolute;z-index:1;left:50%;top:35px;width:14px;height:8px;margin-left:-7px;border-radius:0 0 9px 9px;background:#ffe9ae;box-shadow:0 0 12px 5px #ffd67acc,0 0 50px 20px #ffc45a4d;transition:background-color .25s ease,box-shadow .3s ease}.lampe-cone{position:absolute;left:50%;top:40px;width:260px;height:52vh;margin-left:-130px;background:linear-gradient(180deg,#ffd67a33,#ffd67a00 88%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transition:opacity .3s ease}.lampe.est-eteinte .lampe-ampoule{background:#454b60;box-shadow:none}.lampe.est-eteinte .lampe-cone{opacity:0}.lampe.vacille .lampe-ampoule{animation:vacille-ampoule .5s both}.lampe.vacille .lampe-cone{animation:vacille-cone .5s both}@keyframes vacille-ampoule{0%,30%,60%{background:#ffe9ae;box-shadow:0 0 12px 5px #ffd67acc,0 0 50px 20px #ffc45a4d;animation-timing-function:steps(1,end)}15%,45%,75%,to{background:#454b60;box-shadow:none;animation-timing-function:steps(1,end)}}@keyframes vacille-cone{0%,30%,60%{opacity:1;animation-timing-function:steps(1,end)}15%,45%,75%,to{opacity:0;animation-timing-function:steps(1,end)}}.recit-bas{position:relative;z-index:2;height:170px;margin-top:-150px;pointer-events:none}.anim-on .recit-bas{position:sticky;bottom:0;height:var(--bas-h);margin-top:calc(-1 * var(--bas-h))}.foule{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%}.foule .ecran{fill:#d5e4ff}.anim-on .foule .ecran,.anim-on .foule .lueur{opacity:0;transition:opacity .6s ease}.anim-on .foule.tel-1 .g1,.anim-on .foule.tel-2 .g2,.anim-on .foule.tel-3 .g3{opacity:1}.anim-on .foule [data-arrive]{transition:transform .7s cubic-bezier(.2,1.25,.4,1),opacity .5s ease}.anim-on .foule [data-arrive]:not(.est-la){transform:translateY(46px);opacity:0}.anim-on .foule-fete{opacity:0;transform:translateY(44px);transition:transform .6s cubic-bezier(.2,1.4,.4,1),opacity .35s ease}.anim-on .recit.scene-atteinte.est-explose .foule-fete{opacity:1;transform:none;transition-delay:.6s}.anim-on .recit.scene-atteinte.sans-explosion .foule-fete{transition-delay:0s}.anim-on .recit.scene-en-vue.est-explose .foule-fete .saut{animation:saut .9s ease-in-out infinite}.anim-on .recit.scene-en-vue.est-explose .foule-fete .s2{animation-delay:-.3s}.anim-on .recit.scene-en-vue.est-explose .foule-fete .s3{animation-delay:-.6s}@keyframes saut{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.recit-cote{display:none}.anim-on .recit-cote{position:absolute;bottom:calc(50vh - 40px);bottom:calc(50svh - 40px);display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .45s ease}.recit-cote.cote-g{left:22px}.recit-cote.cote-d{right:22px}.recit-cote i{display:block;width:16px;height:16px;margin-top:-3px;border-right:3px solid #FEDF37;border-bottom:3px solid #FEDF37;transform:rotate(45deg);opacity:.15;animation:cascade 1.4s ease-in-out infinite}.recit-cote i:nth-child(2){animation-delay:.17s}.recit-cote i:nth-child(3){animation-delay:.34s}@keyframes cascade{0%,70%,to{opacity:.15}30%{opacity:1}}.anim-on .recit.cotes-on .recit-cote{opacity:1}@media(min-width:1024px){.recit-cote:before{content:"Défilez";writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:14px;font-family:Outfit,sans-serif;font-weight:700;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#fcf0d8a8}.recit.apres .recit-cote:before{content:"La suite";color:#fcf0d8}}.recit-lecteur{display:none}.anim-on .recit-lecteur{position:absolute;left:0;right:0;bottom:22px;margin:0 auto;width:min(640px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px;align-items:center;background:#080e2880;backdrop-filter:blur(8px);border:1px solid rgba(252,240,216,.16);border-radius:16px;padding:12px 16px;box-shadow:0 14px 34px #00000047;pointer-events:auto;transition:opacity .35s ease,transform .35s ease}.anim-on .recit.scene-atteinte.est-explose .recit-lecteur{opacity:0;transform:translateY(12px);pointer-events:none}.anim-on .recit:not(.recit-plein) .recit-lecteur{opacity:0;transform:translateY(24px);visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.anim-on .recit.scene-atteinte.est-explose .recit-lecteur-onde span{animation-play-state:paused}.recit-lecteur-icone{grid-row:span 3;width:40px;height:40px;border-radius:9999px;background:#fedf37;color:#122a5e;display:inline-flex;align-items:center;justify-content:center}.recit-lecteur-icone svg{width:17px;height:17px;margin-left:2px}.recit-lecteur-titre{font-family:Outfit,sans-serif;font-weight:700;font-size:14px;color:#fcf0d8}.recit-lecteur-onde{display:flex;align-items:center;gap:3px;height:30px}.recit-lecteur-onde span{flex:1 1 0;height:calc(var(--h) * 1%);min-height:3px;border-radius:2px;background:#fcf0d842;transition:background-color .3s ease}.recit-lecteur-onde span.est-jouee{background:#fedf37}.anim-on .recit-lecteur-onde span{animation:onde 1.25s ease-in-out infinite;animation-delay:calc(var(--i) * -83ms)}@keyframes onde{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.recit-lecteur-temps{display:flex;justify-content:space-between;font-family:Outfit,sans-serif;font-weight:600;font-size:12px;color:#fcf0d8b3}.recit-lecteur-cta{grid-column:3;grid-row:1 / span 3;align-self:center;padding:11px 18px;border-radius:9999px;background:#fedf37;color:#122a5e;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.recit-lecteur-cta:hover{background:#ffe866}.cta-court{display:none}.recit-suite{position:absolute;left:0;right:0;bottom:22px;margin:0 auto;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:16px;padding:9px 9px 9px 24px;border-radius:9999px;background:#080e28a8;backdrop-filter:blur(8px);border:1px solid rgba(252,240,216,.24);box-shadow:0 14px 34px #00000057;color:#fcf0d8;font-family:Outfit,sans-serif;font-weight:700;font-size:16px;line-height:1.25;text-align:left;cursor:pointer;pointer-events:auto;transition:background-color .15s ease}.recit-suite:hover{background:#122a5ed9}.recit-suite-petit{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#fedf37;margin-bottom:2px}.recit-suite-fleche{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:#fedf37;color:#122a5e;display:grid;place-items:center}.recit-suite-fleche svg{width:22px;height:22px}.recit-suite-fleche:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #FEDF37;opacity:0}.anim-on .recit-suite-fleche svg{animation:suite-rebond 1.1s ease-in-out infinite}.anim-on .recit-suite-fleche:after{animation:suite-onde 1.7s ease-out infinite}@keyframes suite-rebond{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes suite-onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.anim-on .recit-suite{opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none;transition:opacity .45s ease,transform .5s cubic-bezier(.2,1.3,.4,1),visibility 0s linear .5s}.anim-on .recit.apres.scene-en-vue.recit-plein .recit-suite{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .45s ease,transform .5s cubic-bezier(.2,1.3,.4,1)}@media(max-width:767px){.recit-suite{bottom:16px;gap:12px;padding-left:18px;font-size:15px}.recit-suite-fleche{width:42px;height:42px}}.anim-on .recit.recit-statique .recit-fond,.anim-on .recit.recit-statique .recit-lecteur,.anim-on .recit.recit-statique .recit-suite,.anim-on .recit.recit-statique .recit-cote{display:none}.anim-on .recit.recit-statique .recit-textes{margin-top:0;padding:70px 20px 0;gap:26px}.anim-on .recit.recit-statique .recit-bloc{min-height:0}.anim-on .recit.recit-statique .recit-ligne{font-size:clamp(30px,5vw,58px);opacity:1;transform:none}.anim-on .recit.recit-statique .recit-sous .surligne{color:#122a5e;background-size:100% 100%}.anim-on .recit.recit-statique .recit-bas{position:relative;height:170px;margin-top:-150px}.anim-on .recit.recit-statique .foule [data-arrive]{transform:none;opacity:1}.anim-on .recit.recit-statique .recit-scene{min-height:0;margin:44px calc(50% - 50vw) 0;padding:92px 16px 250px;background:#05080f}.recit-scene{position:relative;isolation:isolate;margin:44px calc(50% - 50vw) 0;padding:92px 16px 250px;text-align:center;background:#05080f}.anim-on .recit-scene{min-height:100vh;min-height:100svh;margin:0 calc(50% - 50vw);padding:16vh 16px 0;padding-top:max(88px,16svh);background:transparent}.scene-decor{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.scene-ecran{position:absolute;left:50%;top:15%;width:min(94%,1180px);height:56%;transform:translate(-50%);border-radius:12px;background:radial-gradient(circle,rgba(128,150,210,.13) 1px,transparent 1.6px) 0 0 / 8px 8px,#080d1c;box-shadow:inset 0 0 0 1px #8ca0dc1a}.scene-ecran:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1.6px) 0 0 / 8px 8px,radial-gradient(70% 80% at 50% 42%,#5b97f9,#3c69ce 38%,#1c3a7e 72%,#0e1c44);box-shadow:0 0 90px 12px #5b97f94d}.scene-poutre{position:absolute;left:3%;right:3%;top:8%;height:12px;display:flex;justify-content:space-around;background:linear-gradient(#232c4c,#232c4c) top / 100% 2px no-repeat,linear-gradient(#232c4c,#232c4c) bottom / 100% 2px no-repeat,repeating-linear-gradient(60deg,rgba(44,54,92,.95) 0 2px,transparent 2px 10px)}.par{position:relative;top:11px;width:20px;height:22px;border-radius:4px 4px 7px 7px;background:#141b36}.par:after{content:"";position:absolute;left:3px;right:3px;bottom:-3px;height:8px;border-radius:50%;background:#fff8d6;box-shadow:0 0 14px 6px #ffeca0e6,0 6px 30px 10px #fedf3773}.faisceau{position:absolute;top:calc(8% + 34px);width:min(46vw,540px);height:70%;margin-left:max(-23vw,-270px);transform-origin:50% 0;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,var(--c) 0%,rgba(255,255,255,0) 94%);opacity:.9}.faisceau.f1{left:12.4%;--c: rgba(254,223,55,.55);--b: balai-1 6.4s;transform:rotate(-22deg)}.faisceau.f2{left:31.2%;--c: rgba(91,151,249,.55);--b: balai-2 7.6s;transform:rotate(-8deg)}.faisceau.f3{left:50%;--c: rgba(252,240,216,.5);--b: balai-3 5.8s;transform:rotate(0)}.faisceau.f4{left:68.8%;--c: rgba(246,94,67,.55);--b: balai-4 7.2s;transform:rotate(8deg)}.faisceau.f5{left:87.6%;--c: rgba(254,223,55,.55);--b: balai-5 6.8s;transform:rotate(22deg)}@keyframes balai-1{0%,to{transform:rotate(-30deg)}50%{transform:rotate(4deg)}}@keyframes balai-2{0%,to{transform:rotate(10deg)}50%{transform:rotate(-16deg)}}@keyframes balai-3{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes balai-4{0%,to{transform:rotate(-10deg)}50%{transform:rotate(16deg)}}@keyframes balai-5{0%,to{transform:rotate(30deg)}50%{transform:rotate(-4deg)}}.scene-plateau{position:absolute;left:0;bottom:0;width:100%;height:260px}.anim-on .scene-plateau{height:44%}.scene-plateau .sol{fill:#070b17}.scene-plateau .sol-lumiere{fill:url(#sol-eclaire)}.scene-plateau .sol-bord{fill:#96aae638}.scene-plateau .fond-scene{fill:#121a35}.scene-plateau .pieds{fill:none;stroke:#121a35;stroke-width:4;stroke-linecap:round}.scene-plateau .peau{fill:#19234a}.scene-plateau .grille{fill:#0b1124}.scene-plateau .devant{fill:#03050b;stroke:#03050b}.scene-plateau .devant path{fill:none;stroke-width:5;stroke-linecap:round}.scene-plateau .led.rouge,.scene-plateau .halo.rouge{fill:#ff4a3d}.scene-plateau .led.vert,.scene-plateau .halo.vert{fill:#3dff8b}.scene-plateau .led.bleu,.scene-plateau .halo.bleu{fill:#58a6ff}.scene-plateau .halo{opacity:.28}.anim-on .recit.scene-visible:not(.est-explose) .scene-plateau .veilles{animation:veille 2.6s ease-in-out infinite}@keyframes veille{0%,to{opacity:1}50%{opacity:.45}}.scene-centre{position:absolute;left:50%;top:var(--cy, 34%);width:0;height:0}.scene-titre-zone{position:relative}.revelation-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#fedf37;margin:0 0 14px}.revelation-titre{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(44px,12.5vw,150px);line-height:.9;text-transform:uppercase;color:#fcf0d8;margin:0;text-shadow:5px 6px 0 #F65E43}.revelation-titre .lettre{display:inline-block}.revelation-lieu{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(15px,2vw,21px);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#fcf0d8f0;margin:18px 0 0}.revelation-cta{position:relative;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.revelation-note{font-family:Open Sans,sans-serif;font-size:14px;line-height:1.45;color:#fcf0d8d1;margin:0}.revelation-rayons{position:absolute;left:-75vmax;top:-75vmax;width:150vmax;height:150vmax;border-radius:50%;background:repeating-conic-gradient(from 0deg,#fedf374d 0deg 8deg,#fedf3700 8deg 18deg);-webkit-mask:radial-gradient(circle,#000 6%,transparent 46%);mask:radial-gradient(circle,#000 6%,transparent 46%)}.revelation-flash{position:absolute;left:-170px;top:-170px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#fff,#fedf37 38%,#fedf3700 70%);opacity:0}.revelation-choc{position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;border:7px solid #F65E43;opacity:0}.revelation-choc.c2{border-color:#fedf37}.revelation-choc.c3{border-color:#5b97f9}.scene-rayons-zone{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%);mask-image:linear-gradient(180deg,transparent 0,#000 20%);transition:opacity .5s ease}.anim-on .recit:not(.scene-en-vue) .scene-rayons-zone{opacity:0}.anim-on .recit:not(.est-explose) .scene-ecran:after,.anim-on .recit:not(.est-explose) .faisceau,.anim-on .recit:not(.est-explose) .sol-lumiere,.anim-on .recit:not(.est-explose) .revelation-rayons,.anim-on .recit:not(.est-explose) .revelation-surtitre,.anim-on .recit:not(.est-explose) .revelation-titre .lettre,.anim-on .recit:not(.est-explose) .revelation-lieu,.anim-on .recit:not(.est-explose) .revelation-cta{opacity:0}.anim-on .recit:not(.est-explose) .revelation-cta{visibility:hidden}.anim-on .recit:not(.est-explose) .par:after{background:#262f50;box-shadow:none}@keyframes allume-ecran{0%{opacity:0}25%{opacity:1}40%{opacity:.45}to{opacity:1}}@keyframes allume-par{0%{background:#262f50;box-shadow:none}to{background:#fff8d6;box-shadow:0 0 14px 6px #ffeca0e6,0 6px 30px 10px #fedf3773}}@keyframes s-allume{0%{opacity:0}to{opacity:1}}@keyframes s-allume-faisceau{0%{opacity:0}to{opacity:.9}}@keyframes flash-explosion{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(3.4)}}@keyframes onde-choc{0%{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(4.2)}}@keyframes rayons-apparaissent{0%{opacity:0;transform:scale(.35) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rayons-tournent{to{transform:rotate(360deg)}}@keyframes lettre-claque{0%{opacity:0;transform:scale(2.8) translateY(-24px);filter:blur(8px)}55%{opacity:1;transform:scale(.9);filter:blur(0)}to{opacity:1;transform:none}}@keyframes secousse{0%,to{transform:translate(0)}20%{transform:translate(-7px,3px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}@keyframes apparait{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-on .recit.est-explose .par:after{animation:allume-par .01s steps(1,start) both;animation-delay:calc(.12s + var(--n, 0) * 70ms)}.anim-on .recit.est-explose .scene-ecran:after{animation:allume-ecran .55s ease-out .15s both}.anim-on .recit.est-explose .faisceau{animation:s-allume-faisceau .45s ease-out both,var(--b) ease-in-out infinite;animation-delay:calc(.14s + var(--n, 0) * 70ms),0s}.anim-on .recit.est-explose .sol-lumiere{animation:s-allume .6s ease-out .2s both}.anim-on .recit.est-explose .revelation-flash{animation:flash-explosion .75s ease-out .16s both}.anim-on .recit.est-explose .revelation-choc{animation:onde-choc 1s cubic-bezier(.1,.6,.3,1) .2s both}.anim-on .recit.est-explose .revelation-choc.c2{animation-delay:.32s}.anim-on .recit.est-explose .revelation-choc.c3{animation-delay:.44s}.anim-on .recit.est-explose .revelation-rayons{animation:rayons-apparaissent .9s cubic-bezier(.2,.8,.3,1) .26s both,rayons-tournent 60s linear 1.16s infinite}.anim-on .recit.est-explose .revelation-surtitre{animation:apparait .45s ease-out .18s both}.anim-on .recit.est-explose .revelation-titre .lettre{animation:lettre-claque .55s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.24s + var(--i, 0) * 45ms)}.anim-on .recit.est-explose .revelation-titre{animation:secousse .38s ease-out .74s}.anim-on .recit.est-explose .revelation-lieu{animation:apparait .5s ease-out 1s both}.anim-on .recit.est-explose .revelation-cta{animation:apparait .55s cubic-bezier(.2,1.3,.4,1) 1.2s both}.anim-on .recit.sans-explosion .revelation-flash,.anim-on .recit.sans-explosion .revelation-choc{animation:none;opacity:0}.anim-on .recit.sans-explosion .revelation-rayons{animation:rayons-tournent 60s linear infinite}.anim-on .recit.sans-explosion .faisceau{animation:var(--b) ease-in-out infinite}.anim-on .recit.sans-explosion .par:after,.anim-on .recit.sans-explosion .scene-ecran:after,.anim-on .recit.sans-explosion .sol-lumiere,.anim-on .recit.sans-explosion .revelation-surtitre,.anim-on .recit.sans-explosion .revelation-titre,.anim-on .recit.sans-explosion .revelation-titre .lettre,.anim-on .recit.sans-explosion .revelation-lieu,.anim-on .recit.sans-explosion .revelation-cta{animation:none}html.defilement-bloque{scroll-behavior:auto!important}.confettis{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:70}@media(max-width:767px){.recit{--bas-h: clamp(140px, 26vh, 240px)}.anim-on .recit-textes{padding:0 32px}.anim-on .recit-bloc{min-height:40vh}.anim-on .recit-lecteur{bottom:12px;padding:10px 12px;gap:5px 10px}.recit-lecteur-icone{width:34px;height:34px;grid-row:span 2}.recit-lecteur-cta{padding:10px 14px;grid-row:1 / span 2}.cta-long{display:none}.cta-court{display:inline}.recit-lecteur-temps{display:none}body.recit-en-cours #music-toggle{bottom:calc(104px + env(safe-area-inset-bottom))!important}.salle-lampes .lampe:nth-child(2),.salle-lampes .lampe:nth-child(6){display:none}.lampe-cone{width:170px;margin-left:-85px}.recit-cote.cote-g{left:9px}.recit-cote.cote-d{right:9px}.recit-cote i{width:13px;height:13px;border-right-width:3px;border-bottom-width:3px}.scene-ecran{top:14%;width:96%;height:58%}.scene-poutre{height:9px}.par{top:9px;width:14px;height:16px}.faisceau{width:76vw;margin-left:-38vw}.revelation-note{max-width:30ch}}@media(max-width:639px){.recit-lecteur-onde{gap:2px}.recit-lecteur-onde span:nth-child(2n){display:none}}@media(max-height:600px){.recit{--bas-h: clamp(84px, 20vh, 200px)}.anim-on .recit-scene{padding-top:64px}.revelation-titre{font-size:clamp(40px,9vw,96px)}.revelation-cta{margin-top:16px}.revelation-note{display:none}.anim-on .scene-plateau{height:38%}}.setlist-teaser{position:relative;overflow:hidden;border-radius:20px;background:#122a5e;color:#fcf0d8;padding:42px 24px;display:grid;gap:28px;justify-items:center;text-align:center}@media(min-width:768px){.setlist-teaser{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left;padding:44px 52px;gap:52px}}.setlist-teaser .concert-surtitre{color:#fedf37}.setlist-teaser-titre{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(46px,7vw,80px);line-height:.95;text-transform:uppercase;color:#fcf0d8;margin:4px 0 12px}.setlist-teaser-p{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6;color:#fcf0d8d6;margin:0 0 24px;max-width:40ch}.vinyle{position:relative;width:190px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#0d1222 0 2px,#1b2238 2px 4px);box-shadow:0 20px 40px #00000059,inset 0 0 0 7px #0d1222;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.vinyle{width:230px}}.vinyle:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,#ffffff29,#fff0 16% 48%,#ffffff1c 64%,#fff0 82%)}.vinyle-etiquette{position:relative;z-index:1;width:40%;aspect-ratio:1;border-radius:50%;background:#fedf37;color:#122a5e;box-shadow:inset 0 0 0 4px #f65e43;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Lilita One,Outfit,sans-serif;font-size:16px;line-height:1}.anim-on .vinyle{animation:tourne 5.5s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.cagnotte-teaser{background:#fff;border-radius:20px;padding:38px 22px;box-shadow:0 12px 32px #122a5e14;text-align:center}@media(min-width:768px){.cagnotte-teaser{padding:44px 40px}}.cagnotte-teaser .concert-h2{max-width:22ch;margin-left:auto;margin-right:auto}.jalons{position:relative;list-style:none;margin:26px auto 30px;padding:0;max-width:700px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jalons:before{content:"";position:absolute;left:16.66%;right:16.66%;top:27px;height:4px;border-radius:4px;background:linear-gradient(90deg,#d14327,#3c69ce,#122a5e);opacity:.3}.jalon{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.jalon-icone{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;background:var(--fond);color:var(--c);display:inline-flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 6px 16px #122a5e24}.jalon-icone svg{width:24px;height:24px}.jalon-montant{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(22px,3.2vw,32px);line-height:1;color:#122a5e;margin-top:4px}.jalon-nom{font-family:Outfit,sans-serif;font-weight:600;font-size:13.5px;line-height:1.3;color:#5b6478}.anim-on [data-reveal] .jalon{opacity:0;transform:scale(.6);transition:opacity .45s ease,transform .6s cubic-bezier(.2,1.5,.4,1);transition-delay:calc(.3s + var(--i, 0) * .2s)}.anim-on [data-reveal].is-in .jalon{opacity:1;transform:none}.cagnotte-teaser-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:480px){.cagnotte-teaser-actions .concert-btn{width:100%}}.popup{border:0;padding:0;margin:auto;background:transparent;width:min(880px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 20px);overflow:visible;color:inherit}.popup::backdrop{background:#0a1634bd;backdrop-filter:blur(3px)}.popup-boite{position:relative;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px}.popup[open] .popup-boite{animation:popup-ouvre .4s cubic-bezier(.2,1.2,.4,1)}@keyframes popup-ouvre{0%{opacity:0;transform:translateY(26px) scale(.96)}}.popup-boite-claire{background:#fff;padding:28px 20px}@media(min-width:768px){.popup-boite-claire{padding:40px}}.popup-fermer{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#f1f3f8;color:#122a5e;transition:transform .15s ease}.popup-fermer:hover{transform:scale(1.08)}.popup-fermer svg{width:17px;height:17px}.popup-sombre .popup-fermer{background:#122a5e;color:#fcf0d8;border:2px solid #FCF0D8}.popup-video{width:min(400px,calc(100vw - 20px))}.popup-boite-video{background:#122a5e;padding:12px}.popup-boite-video .concert-video{width:100%;margin:0}@media(prefers-reduced-motion:reduce){.popup[open] .popup-boite{animation:none}}body>header,body>footer{display:none!important}body>div.fixed[class*="h-[3px]"]{display:none!important}body>div[class*="h-[75px]"]{display:none!important}body>div.header-spacer{display:none!important}#social-proof-popup,.social-proof-popup,[class*=social-proof],#mobile-sticky-cta,.mobile-sticky-cta,#chat-teaser,#chat-toggle,#chat-panel,#chat-backdrop,[class*=chat-cloud],[class*=whatsapp-float],[id*=whatsapp],astro-dev-toolbar{display:none!important}body{background:#f8f3e8!important;margin:0!important;padding:0!important}main{padding:0!important;margin:0!important}.billet-logo{font-family:Lilita One,Outfit,sans-serif;letter-spacing:.2px}@media(max-width:767px){#music-toggle{top:auto!important;bottom:16px!important;left:16px!important;width:48px!important;height:48px!important}}.v1-title{font-family:Lilita One,Outfit,sans-serif;color:#fcf0d8;font-size:clamp(46px,12vw,112px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:6px 0 14px}.v1-eyebrow{font-family:Outfit,sans-serif;font-weight:700;color:#fedf37;font-size:clamp(13px,1.6vw,18px);letter-spacing:.32em;text-transform:uppercase;margin:0}.v1-hero-grid{display:grid;grid-template-areas:"head" "poster" "cta";gap:26px;justify-items:center;text-align:center}.v1-head{grid-area:head}.v1-head .v1-eyebrow{text-indent:.32em}.v1-poster-wrap{grid-area:poster;position:relative;width:min(60vw,240px);margin:6px 0 4px}.v1-poster{position:relative;z-index:1;display:block;width:100%;height:auto;transform:rotate(4deg);border:6px solid #FCF0D8;border-radius:14px;box-shadow:0 18px 40px #122a5e59}.v1-sun{position:absolute;z-index:0;right:-38px;bottom:-22px;width:42%;aspect-ratio:1;border-radius:9999px;background:#fedf37}.v1-leaf{position:absolute;z-index:2;left:-30px;bottom:6%;width:26%}.v1-cloud-small{position:absolute;z-index:0;left:-48px;top:-12px;width:38%}.v1-cta{grid-area:cta;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.v1-cta-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.v1-btn{width:100%;max-width:340px}.v1-date{display:inline-block;background:#fcf0d8;border-radius:16px;padding:12px 20px;text-align:center;box-shadow:0 10px 24px #122a5e2e}.v1-date-main{font-family:Anton,Outfit,sans-serif;color:#122a5e;font-size:clamp(26px,3.4vw,40px);line-height:1.05;text-transform:uppercase;margin:0}.v1-date-bar{width:64px;height:5px;border-radius:9999px;background:#fedf37;margin:6px auto 8px}.v1-date-sub{font-family:Outfit,sans-serif;font-weight:700;color:#122a5e;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0}.v1-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:90px}@media(max-width:480px){.v1-date-sub{font-size:11px;letter-spacing:.08em}}@media(max-width:767px){.v1-wave{height:48px}}@media(min-width:640px)and (max-width:1023px){.v1-poster-wrap{width:270px}}@media(min-width:1024px){.v1-hero-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head poster" "cta poster";justify-items:start;align-items:end;text-align:left;gap:0 40px}.v1-head .v1-eyebrow{text-indent:0;margin-bottom:22px}.v1-poster-wrap{width:290px;margin:0;align-self:center}.v1-cta{flex-direction:row;flex-wrap:wrap;align-items:center;align-self:start;width:auto}.v1-cta-actions{align-items:flex-start;width:auto}.v1-btn{width:auto}.v1-date{text-align:left;box-shadow:none}.v1-date-bar{margin:6px 0 8px}}.concert-title{font-size:clamp(46px,11vw,100px)}@media(max-width:480px){.billet-deco{display:none!important}}.concert-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9999px;padding:17px 30px;font-family:Outfit,sans-serif;font-weight:700;font-size:18px;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}.concert-btn svg{width:22px;height:22px;flex-shrink:0}.concert-btn:hover{transform:translateY(-2px)}.concert-btn-jaune{background:#fedf37;color:#122a5e;box-shadow:0 12px 26px #122a5e47}.concert-btn-jaune:hover{background:#ffe866}.concert-btn-marine{background:#122a5e;color:#fff;box-shadow:0 12px 26px #122a5e33}.concert-btn-marine:hover{background:#0c1d44}.concert-note{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;line-height:1.4;margin:0}.concert-card{background:#fff;border-radius:20px;padding:30px 22px;box-shadow:0 12px 32px #122a5e14}@media(min-width:768px){.concert-card{padding:36px}}.concert-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f65e43;margin:0 0 8px}.concert-h2{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.15;letter-spacing:-.01em;color:#122a5e;margin:0 0 14px}.concert-p{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.65;color:#3d4a66;margin:0 0 20px}.surligne{background:linear-gradient(180deg,transparent 62%,#FEDF37 62%);padding:0 3px}.concert-chiffre{font-family:Lilita One,Outfit,sans-serif;font-size:34px;line-height:1;color:#122a5e;margin:0}.concert-date-heures{margin-top:6px!important}.concert-chiffres{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.concert-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}}.concert-chiffres li{border-radius:16px;padding:18px 14px 16px;text-align:center}.concert-chiffres li:nth-child(1){background:#fde8e3}.concert-chiffres li:nth-child(2){background:#e5edfd}.concert-chiffres li:nth-child(3){background:#e4e8f1}.concert-chiffres li:nth-child(4){background:#fff8d6}.concert-chiffres .concert-chiffre{font-size:clamp(40px,6vw,56px)}.concert-chiffre-label{display:block;margin-top:6px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;line-height:1.3;color:#3d4a66}.concert-horaires{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #EEF0F4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.concert-heure{display:block;font-family:Anton,Outfit,sans-serif;font-size:clamp(24px,3vw,30px);line-height:1.1;color:#122a5e}.concert-heure-label{display:block;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;line-height:1.3;color:#5b6478;margin-top:2px}.setlist-carte{position:relative;overflow:hidden;border-radius:20px;background:#122a5e;padding:30px 22px 64px;color:#fcf0d8}.setlist-soleil{position:absolute;right:-44px;top:-44px;width:124px;height:124px;border-radius:9999px;background:#fedf37;opacity:.95}.setlist-feuille{position:absolute;left:-14px;bottom:-10px;width:100px;opacity:.9}@media(min-width:768px){.setlist-carte{padding:44px 48px 80px}.setlist-soleil{right:-60px;top:-60px;width:190px;height:190px}.setlist-feuille{left:-16px;bottom:-12px;width:124px}}.setlist-entete{position:relative;z-index:1}.setlist-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#fedf37;margin:0}.setlist-grand-titre{font-family:Lilita One,Outfit,sans-serif;font-size:clamp(54px,9vw,88px);line-height:.95;text-transform:uppercase;color:#fcf0d8;margin:6px 0 8px}.setlist-intro{font-family:Open Sans,sans-serif;font-size:15px;line-height:1.5;color:#fcf0d8c7;margin:0}.setlist-liste{position:relative;z-index:1;list-style:none;margin:0;padding:0;column-gap:48px}@media(min-width:1024px){.setlist-liste{columns:2}}.setlist-liste li{break-inside:avoid;display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid rgba(252,240,216,.14)}.setlist-morceau{font-family:Outfit,sans-serif;font-weight:600;font-size:17px;line-height:1.25;color:#fcf0d8}.setlist-points{flex:1;min-width:16px;border-bottom:2px dotted rgba(252,240,216,.28);transform:translateY(-4px)}.setlist-entete{margin-bottom:22px}@media(min-width:1024px){.setlist-entete{margin-bottom:26px}}.setlist-fin{position:relative;z-index:1;font-family:Outfit,sans-serif;font-weight:700;font-size:17px;line-height:1.4;color:#fedf37;margin:22px 0 0;text-align:center}@media(min-width:1024px){.setlist-fin{margin-top:26px;font-size:18px}}.setlist-artiste{flex-shrink:0;max-width:48%;text-align:right;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;line-height:1.25;color:#fedf37}@media(max-width:479px){.setlist-liste li{flex-wrap:wrap;row-gap:2px;padding:10px 0}.setlist-morceau{width:100%}.setlist-points{display:none}.setlist-artiste{max-width:none;text-align:left;font-size:12.5px}}.concert-video-grid{display:grid;gap:24px;align-items:center}@media(min-width:768px){.concert-video-grid{grid-template-columns:auto minmax(0,1fr);gap:44px}}.concert-video{width:min(100%,290px);aspect-ratio:9 / 16;margin:0 auto;border-radius:18px;overflow:hidden;background:#122a5e;box-shadow:0 16px 36px #122a5e40}.concert-video iframe{display:block;width:100%;height:100%;border:0}@media(max-width:767px){.concert-video-text{text-align:center}}.concert-final-titre{font-family:Lilita One,Outfit,sans-serif;color:#fcf0d8;font-size:clamp(36px,7vw,64px);line-height:1;text-transform:uppercase;margin:10px 0 0}.concert-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid #E4E7EE;box-shadow:0 -6px 20px #122a5e1a;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.concert-bar.is-visible{transform:none;visibility:visible;transition:transform .25s ease}.concert-bar-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.concert-bar-texte{min-width:0}.concert-bar-titre{font-family:Outfit,sans-serif;font-weight:700;font-size:15px;line-height:1.2;color:#122a5e;margin:0}.concert-bar-date{font-family:Open Sans,sans-serif;font-size:12px;color:#6d6e78;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concert-bar .concert-btn{padding:13px 18px;font-size:16px;box-shadow:none}.concert-bar .concert-btn svg{width:18px;height:18px}@media(max-width:767px){.pied-concert>div{padding-left:72px;padding-right:72px}}.concert-bar{background:#122a5e;border-top:0;box-shadow:0 -8px 24px #122a5e47}.concert-bar-titre{color:#fcf0d8}.concert-bar-date{color:#fcf0d8b8}@media(min-width:1024px){.concert-bar{left:auto;right:28px;bottom:28px;border-radius:9999px;padding:8px 8px 8px 24px;box-shadow:0 18px 40px #122a5e61;transform:translateY(160%)}.concert-bar-inner{gap:20px}.concert-bar .concert-btn{padding:14px 22px}}body.recit-en-cours .concert-bar.is-visible{transform:translateY(160%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.anim-on .concert-bar.is-visible .concert-bar-bouton{animation:halo 2.6s ease-out infinite}@media(max-width:767px){body.concert-bar-on #music-toggle{bottom:calc(96px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.concert-bar,.concert-bar.is-visible{transition:none}.concert-btn:hover{transform:none}}
