.club-root{font-family:var(--club-body,var(--font-sans));overflow-wrap:break-word}.club-root h1,.club-root h2,.club-root h3,.club-root .club-display{font-family:var(--club-display,var(--font-sans));-webkit-hyphens:auto;hyphens:auto}.club-root .ticket,.club-root :is([class*=rounded-\[2],[class*=rounded-\[3]){border-radius:var(--club-radius,28px)}.club-root :is(a,button).rounded-full{border-radius:var(--club-btn-radius,9999px)}.club-root :is(a,button).bg-signal{box-shadow:var(--club-glow,none)}.club-cover-overlay{background:var(--club-overlay);position:absolute;inset:0}.club-cover-text{color:var(--club-cover-text);text-shadow:var(--club-cover-shadow,none)}.club-cover-text .bg-bg{text-shadow:none}.club-root.texture-grain,.club-root.texture-lignes,.club-root.texture-halo{isolation:isolate}.club-root.texture-grain:before,.club-root.texture-lignes:before,.club-root.texture-halo:before{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.club-root.texture-grain:before{opacity:.08;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.club-root.texture-lignes:before{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff09 3px 4px)}.club-root.texture-halo:before{background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--signal) 30%, transparent), transparent 70%)}.theme-neon h1{letter-spacing:-.03em}.theme-brut h1,.theme-brut h2,.theme-brut .club-display{text-transform:uppercase;letter-spacing:.01em}.theme-brut .ticket{border:3px solid var(--text)}.theme-ivoire .ticket{box-shadow:0 8px 30px #1a171414}.theme-legende h1,.theme-legende .club-display{letter-spacing:-.01em;font-weight:700}.theme-legende .legende-italic{font-style:italic}.theme-legende .marquee{border:6px dotted var(--signal);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--signal) 80%, transparent))}.theme-pass h1{letter-spacing:-.05em;line-height:.9}.theme-pass .label-tilt{display:inline-block;transform:rotate(-3deg)}.club-root.case-capitales :is(h1,h2,.club-display){text-transform:uppercase}.club-root.case-normale :is(h1,h2,.club-display){text-transform:none}.club-root.track-serre :is(h1,h2,.club-display){letter-spacing:-.045em}.club-root.track-large :is(h1,h2,.club-display){letter-spacing:.08em}.studio-grad,.club-root.grad-partout :is(a,button).bg-signal{background-image:linear-gradient(135deg, var(--signal), var(--signal-2))}.studio-cover-fallback{background:radial-gradient(70% 60% at 25% 20%, color-mix(in srgb, var(--signal) 85%, transparent), transparent 70%), radial-gradient(60% 70% at 85% 80%, color-mix(in srgb, var(--signal-2) 75%, transparent), transparent 70%), var(--bg-2)}.hero-zoom{animation:14s ease-in-out infinite alternate studio-zoom}.hero-respire{animation:4s ease-in-out infinite studio-respire}.motion-vivant .hero-zoom{animation-duration:7s}.motion-vivant .hero-respire{animation-duration:2.2s}@keyframes studio-zoom{0%{transform:scale(1)}to{transform:scale(1.14)translate(-2%,-2%)}}@keyframes studio-respire{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.motion-vivant .studio-block{animation:.5s cubic-bezier(.2,.8,.2,1) both studio-rise}@keyframes studio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ticket-rayures{background-image:repeating-linear-gradient(-45deg,#0000 0 10px,#ffffff12 10px 20px)}.ticket-points{background-image:radial-gradient(#ffffff29 1.5px,#0000 1.6px);background-size:14px 14px}.ticket-shine{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#a0dcff40 50%,#ffb4f040 55%,#0000 70%) 0 0/250% 100%;animation:3.5s ease-in-out infinite studio-shine;position:absolute;inset:0}@keyframes studio-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.splash-fondu .splash-mark{animation:1.6s both splash-fondu}.splash-pulse .splash-mark{animation:1.4s cubic-bezier(.3,1.4,.5,1) both splash-pulse}.splash-neon .splash-mark{animation:1.8s step-end both splash-neon}.splash-rideau .splash-curtain{animation:1.4s cubic-bezier(.7,0,.2,1) .5s both splash-rideau}.splash-rideau .splash-mark{animation:.8s both splash-fondu}@keyframes splash-fondu{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes splash-pulse{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes splash-neon{0%{opacity:0}10%{opacity:1}15%{opacity:.2}25%{opacity:1}30%{opacity:.4}40%,to{opacity:1;filter:drop-shadow(0 0 18px var(--signal))}}@keyframes splash-rideau{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.hero-zoom,.hero-respire,.motion-vivant .studio-block,.ticket-shine,.splash-mark,.splash-curtain{animation:none!important}}
