@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=UnifrakturCook:wght@700&family=IM+Fell+English:ital@0;1&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap");html.halloween{--hw-gold:218,165,32;--hw-gold-light:245,213,143;--hw-gold-dark:120,85,20;--hw-rust:158,85,42;--hw-blood:158,11,15;--hw-orange:255,122,26;--hw-purple-deep:74,27,107;--hw-ink:10,5,18;--hw-moon:240,232,208;--hw-sepia-tint:86,56,32;--hw-intensity:1;--hw-frame-slice:50;--hw-frame-width:22px}html.halloween--discret{--hw-intensity:0.6;--hw-frame-width:14px}html.halloween--immersif{--hw-intensity:0.85;--hw-frame-width:18px}html.halloween--spectaculaire{--hw-intensity:1;--hw-frame-width:24px}html.halloween .hw-decorative,html.halloween .hw-decorative *{pointer-events:none}html.halloween body{position:relative;background:radial-gradient(circle at 50% 12%,hsla(45,52%,88%,.18) 0,transparent 24%),linear-gradient(rgba(5,3,10,.55),rgba(5,3,10,.9)),url(https://customer-assets.emergentagent.com/job_chanson-legende/artifacts/d02f930c4d01f141_Cimeti%C3%A8re%20gothique%20sous%20la%20pleine%20lune.png) top /cover no-repeat fixed,#0a0510;color:rgba(255,240,220,.92)}@media (max-width:768px){html.halloween body{background:radial-gradient(circle at 50% 10%,hsla(45,52%,88%,.15) 0,transparent 22%),linear-gradient(rgba(5,3,10,.65),rgba(5,3,10,.92)),url(https://customer-assets.emergentagent.com/job_chanson-legende/artifacts/d02f930c4d01f141_Cimeti%C3%A8re%20gothique%20sous%20la%20pleine%20lune.png) top /cover no-repeat scroll,#0a0510}}html.halloween div[class*="bg-[#0A050A]"]:not(.fixed),html.halloween div[class*=bg-black]:not(.fixed),html.halloween div[class*=bg-gray-950]:not(.fixed),html.halloween div[class*=bg-neutral-950]:not(.fixed),html.halloween div[class*=bg-slate-950]:not(.fixed),html.halloween div[class*=bg-zinc-950]:not(.fixed),html.halloween main[class*="bg-[#0A050A]"]:not(.fixed),html.halloween main[class*=bg-black]:not(.fixed),html.halloween section[class*="bg-[#0A050A]"]:not(.fixed){background-color:transparent!important}html.halloween body:before{content:"";position:fixed;top:4vh;left:50%;transform:translateX(-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff7dc 0,#e7dfb6 50%,#9d9772 90%,transparent 100%);box-shadow:0 0 60px hsla(45,52%,88%,.35),0 0 140px hsla(45,52%,88%,.22),0 0 240px rgba(255,180,80,.12);pointer-events:none;z-index:0;opacity:calc(var(--hw-intensity) * .9);animation:hw-moon-breath 11s ease-in-out infinite alternate}@keyframes hw-moon-breath{0%{filter:brightness(.95)}to{filter:brightness(1.08)}}@media (max-width:768px){html.halloween body:before{width:110px;height:110px;top:2vh}}html.halloween img.object-cover,html.halloween img[loading=lazy],html.halloween picture>img{outline:2px solid rgba(var(--hw-gold-dark),1);outline-offset:-2px;box-shadow:inset 0 0 0 2px rgba(var(--hw-gold-dark),1),inset 0 0 0 5px rgba(var(--hw-gold),.9),inset 0 0 0 7px rgba(var(--hw-gold-dark),1),inset 0 0 0 9px rgba(var(--hw-gold-light),.5),inset 0 0 0 11px rgba(var(--hw-gold-dark),.95),inset 0 0 24px rgba(var(--hw-ink),.55),0 10px 28px rgba(0,0,0,.9),0 0 40px rgba(var(--hw-blood),.28);filter:sepia(.5) contrast(1.12) brightness(.84) saturate(.72);transition:filter .5s ease}html.halloween .group:hover img.object-cover,html.halloween a:hover img,html.halloween img.object-cover:hover{filter:sepia(.2) contrast(1.15) brightness(1) saturate(1)}html.halloween [data-testid=videos-upcoming-hero] img,html.halloween header>img.object-cover,html.halloween img.hw-no-frame,html.halloween section.min-h-screen>.absolute.inset-0 img.object-cover,html.halloween section[class*="min-h-["]>.absolute.inset-0 img.object-cover,html.halloween section[data-testid$=-hero] img,html.halloween section[data-testid=about-hero] img,html.halloween section[data-testid=fanclub-hero] img,html.halloween section[data-testid=home-hero] img{outline:none!important;box-shadow:inset 0 0 180px rgba(0,0,0,.55),0 0 60px rgba(var(--hw-blood),.18)!important;filter:sepia(.28) contrast(1.08) brightness(.78) saturate(.78)!important}html.halloween .aspect-square:not(.absolute):not(.fixed):has(>img),html.halloween .aspect-video:not(.absolute):not(.fixed):has(>img),html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>img.object-cover),html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>picture>img),html.halloween .rounded-lg:not(.absolute):not(.fixed):has(>img.object-cover),html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>img.object-cover),html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>picture>img),html.halloween figure:has(>img.object-cover),html.halloween figure:has(>picture>img){position:relative;isolation:isolate}html.halloween .aspect-square:not(.absolute):not(.fixed):has(>img):before,html.halloween .aspect-video:not(.absolute):not(.fixed):has(>img):before,html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>img.object-cover):before,html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>picture>img):before,html.halloween .rounded-lg:not(.absolute):not(.fixed):has(>img.object-cover):before,html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>img.object-cover):before,html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>picture>img):before,html.halloween figure:has(>img.object-cover):before,html.halloween figure:has(>picture>img):before{content:"";position:absolute;inset:calc(-1 * var(--hw-frame-width) * .55);pointer-events:none;z-index:15;border:var(--hw-frame-width) solid transparent;-o-border-image:url(/halloween/baroque-frame.svg) 50 round;border-image:url(/halloween/baroque-frame.svg) 50 round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8)) drop-shadow(0 0 14px rgba(var(--hw-blood),.35))}html.halloween [class*="min-h-["]:before,html.halloween [class*=h-screen]:before,html.halloween [class*=min-h-screen]:before,html.halloween footer:before,html.halloween header:before,html.halloween main.relative:before,html.halloween main>div.relative:before,html.halloween section>div.relative:first-child:before{display:none!important;border:none!important;background-image:none!important}html.halloween .aspect-video:not(.absolute):not(.fixed):has(>img):after,html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>img.object-cover):after,html.halloween .rounded-2xl:not(.absolute):not(.fixed):has(>picture>img):after,html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>img.object-cover):after,html.halloween .rounded-xl:not(.absolute):not(.fixed):has(>picture>img):after,html.halloween figure:has(>img.object-cover):after{content:"";position:absolute;top:0;left:0;right:0;height:55%;pointer-events:none;z-index:16;background-image:url(/halloween/cobweb-corner.svg),url(/halloween/cobweb-corner.svg);background-repeat:no-repeat,no-repeat;background-position:0 0,100% 0;background-size:55% auto,45% auto;opacity:.55;mix-blend-mode:screen;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transform:scale(1)}.hw-cobweb{z-index:4;opacity:calc(var(--hw-intensity) * .78);filter:drop-shadow(0 0 6px rgba(0,0,0,.95))}.hw-cobweb,.hw-vignette{position:fixed;pointer-events:none}.hw-vignette{inset:0;z-index:1;background:radial-gradient(ellipse at 50% 45%,transparent 28%,rgba(5,3,10,.32) 62%,rgba(5,3,10,.82) 96%);opacity:var(--hw-intensity)}.hw-bottom-mist{position:fixed;left:0;right:0;bottom:0;height:260px;z-index:2;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 20% 100%,rgba(196,212,232,.18) 0,transparent 60%),radial-gradient(ellipse 70% 100% at 80% 100%,rgba(196,212,232,.14) 0,transparent 58%),radial-gradient(ellipse 50% 100% at 50% 100%,rgba(220,220,235,.12) 0,transparent 60%),linear-gradient(0deg,rgba(10,5,18,.75),transparent);animation:hw-mist 32s ease-in-out infinite alternate}@keyframes hw-mist{0%{transform:translateX(-30px);opacity:.72}to{transform:translateX(30px);opacity:.96}}.hw-bats-field{position:fixed;inset:0;z-index:3;overflow:hidden;pointer-events:none}.hw-bat{position:absolute;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8));will-change:transform}.hw-bat-r{left:-80px;animation:hw-bat-r linear infinite}.hw-bat-l{right:-80px;animation:hw-bat-l linear infinite}@keyframes hw-bat-r{0%{transform:translate(0) rotate(-5deg)}25%{transform:translate(30vw,-30px) rotate(5deg)}50%{transform:translate(60vw,15px) rotate(-5deg)}75%{transform:translate(85vw,-20px) rotate(5deg)}to{transform:translate(110vw,10px) rotate(-5deg)}}@keyframes hw-bat-l{0%{transform:translate(0) rotate(5deg)}25%{transform:translate(-30vw,20px) rotate(-5deg)}50%{transform:translate(-60vw,-15px) rotate(5deg)}75%{transform:translate(-85vw,25px) rotate(-5deg)}to{transform:translate(-110vw,-10px) rotate(5deg)}}.hw-candle{position:fixed;bottom:10vh;width:22px;height:100px;background:linear-gradient(180deg,#f5d79a 0,#c89156 40%,#7a4a1e);border-radius:4px 4px 2px 2px;box-shadow:0 0 24px rgba(var(--hw-orange),.6),0 4px 10px rgba(0,0,0,.7);z-index:4;pointer-events:none}.hw-candle-left{left:1vw}.hw-candle-right{right:1vw}.hw-candle-flame{position:absolute;left:50%;top:-28px;transform:translateX(-50%);width:16px;height:28px;background:radial-gradient(ellipse at 50% 70%,#fff6a0 0,#ffb347 35%,#ff6a1a 72%,transparent 90%);border-radius:50% 50% 20% 20%;box-shadow:0 0 28px rgba(var(--hw-orange),.95),0 0 48px rgba(var(--hw-orange),.65);animation:hw-flicker 1.4s ease-in-out infinite alternate}@keyframes hw-flicker{0%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(.92,1.1) skewX(-3deg);opacity:.85}to{transform:translateX(-50%) scale(1.05,.95) skewX(3deg);opacity:.95}}.hw-leaf-field{position:fixed;inset:0;overflow:hidden;z-index:2;pointer-events:none}.hw-leaf{position:absolute;top:-40px;opacity:0;will-change:transform,opacity;animation:hw-leaf-fall linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}@keyframes hw-leaf-fall{0%{transform:translateY(-40px) rotate(var(--hw-rot));opacity:0}12%{opacity:.95}50%{transform:translate(var(--hw-sway),50vh) rotate(calc(var(--hw-rot) + 180deg));opacity:.9}to{transform:translate(calc(var(--hw-sway) * -1),105vh) rotate(calc(var(--hw-rot) + 1turn));opacity:0}}.hw-crow{position:fixed;top:10vh;width:110px;height:125px;z-index:5;background:url(/halloween/crow.svg) no-repeat 50%/contain;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.85));opacity:calc(var(--hw-intensity) * .95);animation:hw-crow-sway 7s ease-in-out infinite alternate}.hw-crow-left{left:2vw;transform-origin:bottom center}.hw-crow-right{right:2vw;transform:scaleX(-1);transform-origin:bottom center;animation-delay:-3s}@keyframes hw-crow-sway{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-3px) rotate(1deg)}}.hw-crow-right{animation-name:hw-crow-sway-r}@keyframes hw-crow-sway-r{0%{transform:scaleX(-1) translateY(0) rotate(-1deg)}to{transform:scaleX(-1) translateY(-3px) rotate(1deg)}}@media (max-width:768px){.hw-crow{width:70px;height:80px;top:7vh}}html.halloween .font-serif,html.halloween h1,html.halloween h2,html.halloween h3{font-family:Cinzel,Georgia,serif!important;text-shadow:0 0 16px rgba(var(--hw-orange),.4),0 0 32px rgba(var(--hw-blood),.22),0 2px 4px rgba(0,0,0,.85);letter-spacing:.04em}html.halloween h1{font-weight:900}html.halloween h1:first-letter,html.halloween h2:first-letter{font-family:UnifrakturCook,Cinzel,serif!important;font-size:1.3em;color:rgba(var(--hw-gold-light),1);text-shadow:0 0 14px rgba(var(--hw-orange),.55),0 0 28px rgba(var(--hw-blood),.3);padding-right:.05em}html.halloween article,html.halloween body,html.halloween dd,html.halloween div,html.halloween dt,html.halloween li,html.halloween main,html.halloween p,html.halloween section,html.halloween span:not([class*=icon]):not([class*=dot]):not([class*=badge]),html.halloween td{font-family:IM Fell English,Cormorant Garamond,Georgia,serif}html.halloween article,html.halloween li,html.halloween p{letter-spacing:.015em;line-height:1.65}html.halloween h4,html.halloween h5,html.halloween h6{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700;letter-spacing:.03em;color:rgba(var(--hw-gold-light),.95);text-shadow:0 1px 3px rgba(0,0,0,.8)}html.halloween .btn,html.halloween [role=button],html.halloween a[class*=Menu],html.halloween a[class*=btn],html.halloween a[class*=menu],html.halloween button,html.halloween header a,html.halloween nav a{font-family:Cinzel,Georgia,serif!important;letter-spacing:.08em;font-variant:small-caps}html.halloween article a,html.halloween li a,html.halloween p a{font-family:inherit!important;font-variant:normal;color:rgba(var(--hw-gold-light),1);text-decoration-color:rgba(var(--hw-gold),.6);text-decoration-thickness:1px;text-underline-offset:3px}html.halloween blockquote,html.halloween cite,html.halloween q{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-weight:400;letter-spacing:.01em;color:rgba(var(--hw-gold-light),.9);border-left-color:rgba(var(--hw-gold),.65)!important}html.halloween code,html.halloween kbd,html.halloween pre,html.halloween samp,html.halloween tt{font-family:Courier New,Consolas,monospace!important;letter-spacing:0}html.halloween input::-moz-placeholder,html.halloween textarea::-moz-placeholder{font-family:Georgia,Times New Roman,serif!important;font-variant:normal!important;letter-spacing:0!important}html.halloween .form-input,html.halloween [contenteditable=true],html.halloween input,html.halloween input::placeholder,html.halloween option,html.halloween select,html.halloween textarea,html.halloween textarea::placeholder{font-family:Georgia,Times New Roman,serif!important;font-variant:normal!important;letter-spacing:0!important}html.halloween label,html.halloween legend{font-family:Cinzel,Georgia,serif!important;letter-spacing:.06em;font-variant:small-caps}html.halloween .cff-admin,html.halloween .cff-admin *,html.halloween .font-mono,html.halloween .num,html.halloween [class*=font-sans],html.halloween [class*=tabular-nums],html.halloween time{font-family:Georgia,Times New Roman,serif!important;font-variant:normal!important}html.halloween,html.halloween body{cursor:url(/halloween/cursor-quill.svg) 2 2,auto}html.halloween .cursor-pointer,html.halloween [role=button],html.halloween a,html.halloween button,html.halloween input[type=submit]{cursor:url(/halloween/cursor-quill.svg) 2 2,pointer!important}@keyframes hw-page-fade-in{0%{opacity:0;filter:blur(14px) brightness(.4);transform:scale(1.015)}40%{opacity:.6;filter:blur(6px) brightness(.7)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}html.halloween .halloween-page-enter,html.halloween main{animation:hw-page-fade-in 1.1s ease-out both}.hw-ambient-toggle{position:fixed;right:1.2vw;bottom:1.2vw;width:44px;height:44px;background:linear-gradient(135deg,#1a0f1e,#0a0510);border:1px solid rgba(var(--hw-gold),.55);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:0 0 0 2px rgba(var(--hw-gold-dark),.6),0 0 20px rgba(var(--hw-orange),.35),0 4px 12px rgba(0,0,0,.6);transition:transform .2s ease,box-shadow .2s ease}.hw-ambient-toggle:hover{transform:scale(1.08);box-shadow:0 0 0 2px rgba(var(--hw-gold),.9),0 0 32px rgba(var(--hw-orange),.6),0 6px 16px rgba(0,0,0,.75)}.hw-ambient-toggle svg{width:20px;height:20px;color:rgba(var(--hw-gold-light),1);filter:drop-shadow(0 0 4px rgba(var(--hw-orange),.6))}@media (max-width:768px){.hw-ambient-toggle{width:38px;height:38px;right:2vw;bottom:10vh}}@media (prefers-reduced-motion:reduce){.hw-bat,.hw-bottom-mist,.hw-candle-flame,.hw-crow,.hw-leaf,html.halloween body:before,html.halloween main{animation:none!important}}@media (max-width:768px){.hw-cobweb{width:180px;height:180px}.hw-candle{width:14px;height:60px;bottom:6vh}.hw-candle-flame{width:10px;height:18px;top:-18px}html.halloween{--hw-frame-width:14px}}html.halloween.hw-no-cursor,html.halloween.hw-no-cursor .cursor-pointer,html.halloween.hw-no-cursor [role=button],html.halloween.hw-no-cursor a,html.halloween.hw-no-cursor body,html.halloween.hw-no-cursor button{cursor:auto!important}html.halloween.hw-no-cursor .cursor-pointer,html.halloween.hw-no-cursor [role=button],html.halloween.hw-no-cursor a,html.halloween.hw-no-cursor button{cursor:pointer!important}html.halloween.hw-no-font .font-serif,html.halloween.hw-no-font [role=button],html.halloween.hw-no-font a,html.halloween.hw-no-font article,html.halloween.hw-no-font blockquote,html.halloween.hw-no-font body,html.halloween.hw-no-font button,html.halloween.hw-no-font cite,html.halloween.hw-no-font div,html.halloween.hw-no-font h1,html.halloween.hw-no-font h2,html.halloween.hw-no-font h3,html.halloween.hw-no-font h4,html.halloween.hw-no-font h5,html.halloween.hw-no-font h6,html.halloween.hw-no-font label,html.halloween.hw-no-font legend,html.halloween.hw-no-font li,html.halloween.hw-no-font main,html.halloween.hw-no-font nav a,html.halloween.hw-no-font p,html.halloween.hw-no-font q,html.halloween.hw-no-font section,html.halloween.hw-no-font span,html.halloween.hw-no-font td{font-family:inherit!important;font-variant:normal!important;letter-spacing:inherit!important}html.halloween.hw-no-font h1:first-letter,html.halloween.hw-no-font h2:first-letter{font-family:inherit!important;font-size:inherit;color:inherit;text-shadow:inherit}html.halloween.hw-no-entrance .halloween-page-enter,html.halloween.hw-no-entrance main{animation:none!important}html.halloween img.hw-no-frame,html.halloween img[alt*=icon i],html.halloween img[alt*=logo i],html.halloween img[src*="/logos/"],html.halloween img[src*=favicon],html.halloween img[src*=logo-cff]{outline:none!important;box-shadow:none!important;filter:none!important}html.halloween div:has(>img.hw-no-frame):after,html.halloween div:has(>img.hw-no-frame):before,html.halloween div:has(>img[alt*=logo i]):after,html.halloween div:has(>img[alt*=logo i]):before{display:none!important}html.halloween .hw-frame{isolation:isolate}html.halloween .hw-frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:20;border:var(--hw-frame-width) solid transparent;border-image-source:url(/halloween/baroque-frame.svg);border-image-slice:50;border-image-repeat:round;border-image-width:var(--hw-frame-width);border-radius:inherit;filter:drop-shadow(0 2px 4px rgba(0,0,0,.85)) drop-shadow(0 0 10px rgba(var(--hw-blood),.35))}html.halloween .hw-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;pointer-events:none;z-index:19;background-image:url(/halloween/cobweb-corner.svg),url(/halloween/cobweb-corner.svg);background-repeat:no-repeat,no-repeat;background-position:0 0,100% 0;background-size:48% auto,42% auto;opacity:.55;mix-blend-mode:screen;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));transform:scale(1)}html.halloween .hw-frame-horror:after{filter:drop-shadow(0 2px 6px rgba(0,0,0,.95)) drop-shadow(0 0 18px rgba(var(--hw-blood),.6)) saturate(1.15)}html.halloween .hw-frame-horror img[loading=lazy],html.halloween .hw-frame-horror>img.object-cover{outline:2px solid rgba(var(--hw-gold-dark),.9)!important;outline-offset:-2px!important;box-shadow:inset 0 0 0 2px rgba(var(--hw-gold-dark),1),inset 0 0 0 4px rgba(var(--hw-gold),.9),inset 0 0 0 6px rgba(var(--hw-gold-dark),.95),inset 0 0 50px rgba(var(--hw-blood),.35),0 10px 28px rgba(0,0,0,.9),0 0 40px rgba(var(--hw-blood),.38)!important;filter:sepia(.55) contrast(1.2) brightness(.82) saturate(.75)!important}html.halloween .group:hover .hw-frame-horror>img.object-cover{filter:sepia(.2) contrast(1.2) brightness(1) saturate(1)!important}html.halloween .hw-frame-manor:after{filter:drop-shadow(0 2px 6px rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(var(--hw-gold),.55))}html.halloween .hw-frame-cemetery:after{filter:drop-shadow(0 2px 6px rgba(0,0,0,.95)) drop-shadow(0 0 16px rgba(180,200,220,.5)) hue-rotate(-15deg)}html.halloween .hw-frame-web:before{height:72%;opacity:.75;background-size:58% auto,54% auto}html.halloween .hw-frame-web:after{filter:drop-shadow(0 2px 6px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(var(--hw-gold-dark),.5)) brightness(.9)}html.halloween.hw-no-thumb-frames .hw-frame:after,html.halloween.hw-no-thumb-frames .hw-frame:before{display:none!important}html.halloween--discret .hw-frame:before{opacity:.35}html.halloween--discret .hw-frame:after{filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}html.halloween--immersif .hw-frame:before{opacity:.5}