:root{--citrouille:#e8772e}.hw-banner{z-index:51;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#f8f5f0;background:linear-gradient(90deg,#1a0f2e,#2b1440 50%,#1a0f2e);border-bottom:1px solid #e8772e73;height:2.25rem;padding:0 .75rem;font-size:.875rem;line-height:2.25rem;position:fixed;top:0;left:0;right:0;overflow:hidden}.hw-banner-link{color:#f4a261;text-underline-offset:3px;box-sizing:border-box;min-height:44px;margin:-.55rem -.4rem;padding:.55rem .4rem;font-weight:600;line-height:1;text-decoration:underline;display:inline-block}.hw-banner-link:hover,.hw-banner-link:focus-visible{color:#c6a15b}body:has(.hw-banner) header.fixed{top:2.25rem}@media (max-width:400px){.hw-banner{font-size:.78rem}}.hw-layer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-shade{mix-blend-mode:multiply;background:radial-gradient(at 50% -10%,#4c1d6e47,#0000 60%),radial-gradient(at 50% 120%,#e8772e1a,#0000 55%),linear-gradient(#0a05192e,#0a051947);position:absolute;inset:0}.hw-fog{filter:blur(18px);background:radial-gradient(#c8bee61a,#0000 65%);width:200%;height:30vh;animation:40s linear infinite alternate hw-drift;position:absolute;bottom:-6vh;left:-50%}.hw-fog-2{opacity:.7;animation-duration:60s;animation-direction:alternate-reverse;bottom:-12vh}.hw-web{color:#d6d3d138;width:110px;height:110px;position:absolute;top:0}.hw-web-left{left:0}.hw-web-right{right:0;transform:scaleX(-1)}.hw-bat{color:#140a1ed9;filter:drop-shadow(0 0 2px #e8772e59);width:38px;position:absolute}.hw-bat-1{animation:26s linear infinite hw-fly;top:18%;left:-60px}.hw-bat-2{width:26px;animation:34s linear 9s infinite hw-fly;top:34%;left:-60px}.hw-bat-3{width:20px;animation:41s linear 18s infinite hw-fly;top:12%;left:-60px}.hw-candle{background:radial-gradient(circle,#ffbe6429,#0000 65%);border-radius:50%;width:220px;height:220px;animation:3.2s ease-in-out infinite hw-flicker;position:absolute;bottom:0}.hw-candle-left{left:-40px}.hw-candle-right{animation-delay:1.3s;right:-40px}.hw-pumpkin{opacity:.9;width:44px;position:absolute;bottom:10px}.hw-pumpkin-left{left:14px}.hw-pumpkin-right{width:34px;right:84px}@keyframes hw-fly{0%{transform:translate(0)scaleY(1)}25%{transform:translate(28vw,-3vh)scaleY(.7)}50%{transform:translate(56vw,2vh)scaleY(1)}75%{transform:translate(84vw,-2vh)scaleY(.7)}to{transform:translate(115vw)scaleY(1)}}@keyframes hw-drift{0%{transform:translate(0)}to{transform:translate(20%)}}@keyframes hw-flicker{0%,to{opacity:.85}45%{opacity:1}60%{opacity:.7}}@media (max-width:640px){.hw-web{width:70px;height:70px}.hw-pumpkin-left{width:32px}.hw-pumpkin-right,.hw-bat-3{display:none}}@media (prefers-reduced-motion:reduce){.hw-fog,.hw-candle{animation:none}.hw-bat{animation:none;left:auto}.hw-bat-1{right:18%}.hw-bat-2{right:30%}.hw-bat-3{display:none}}body:has(.hw-banner) header.fixed{z-index:52}.hw-shade{-webkit-mask-image:linear-gradient(#0000 0 90px,#000 220px);mask-image:linear-gradient(#0000 0 90px,#000 220px)}.hw-banner-short{display:none}@media (max-width:520px){.hw-banner-long{display:none}.hw-banner-short{display:inline}}.hw-bat-4{width:30px;animation:30s linear 4s infinite hw-fly-wave;top:48%;left:-60px}.hw-bat-5{width:16px;animation:22s linear 13s infinite reverse hw-fly-wave;top:8%;left:-60px}.hw-bat-6{width:22px;animation:37s linear 22s infinite hw-fly;top:62%;left:-60px}@keyframes hw-fly-wave{0%{transform:translate(0)rotate(-6deg)}20%{transform:translate(24vw,-8vh)rotate(4deg)scaleY(.6)}40%{transform:translate(46vw,6vh)rotate(-4deg)}60%{transform:translate(68vw,-6vh)rotate(6deg)scaleY(.6)}80%{transform:translate(90vw,4vh)rotate(-4deg)}to{transform:translate(118vw,-2vh)}}main{position:relative}.hw-hero{z-index:41;pointer-events:none;height:100vh;position:absolute;inset:0 0 auto;overflow:hidden}.hw-star{background:#f3e3b5;border-radius:50%;animation:3s ease-in-out infinite hw-twinkle;position:absolute;box-shadow:0 0 4px #f3e3b5}.hw-moon{filter:drop-shadow(0 0 14px #f3e3b58c);opacity:.9;width:64px;position:absolute;top:120px;right:9%}.hw-steam{filter:blur(14px);background:radial-gradient(#965ad238,#0000 70%);border-radius:50%;width:140px;height:220px;animation:7s ease-out infinite hw-steam;position:absolute;bottom:8%}.hw-steam-1{left:52%}.hw-steam-2{animation-delay:2.3s;left:62%}.hw-steam-3{animation-delay:4.6s;left:72%}.hw-spider{z-index:42;pointer-events:none;transform-origin:top;flex-direction:column;align-items:center;animation:5s ease-in-out infinite hw-bob;display:flex;position:absolute;top:0;right:70px}.hw-spider-thread{background:linear-gradient(#d6d3d11a,#d6d3d180);width:1px;height:150px}.hw-spider-body{width:26px;display:block;overflow:visible}.hw-spider-btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin-top:-10px;padding:9px;line-height:0}.hw-spider-btn:focus-visible{outline-offset:1px;outline:2px solid #c6a15b}.hw-spider:has(.hw-spider-btn[data-play]){animation:none}.hw-spider:has(.hw-spider-btn[data-play=a]){animation:1.1s cubic-bezier(.3,.7,.4,1) hw-spider-drop-a}.hw-spider:has(.hw-spider-btn[data-play=b]){animation:1.1s cubic-bezier(.3,.7,.4,1) hw-spider-drop-b}.hw-spider-btn[data-play=a] .hw-spider-body{animation:.45s ease-out hw-spider-jump-a}.hw-spider-btn[data-play=b] .hw-spider-body{animation:.45s ease-out hw-spider-jump-b}.hw-spider-btn[data-play=a] .hw-leg-l,.hw-spider-btn[data-play=b] .hw-leg-l{transform-origin:15px 15px;animation:.18s ease-in-out 5 alternate hw-leg-wiggle}.hw-spider-btn[data-play=a] .hw-leg-r,.hw-spider-btn[data-play=b] .hw-leg-r{transform-origin:15px 15px;animation:.18s ease-in-out 5 alternate-reverse hw-leg-wiggle}@keyframes hw-spider-drop-a{0%{transform:translateY(0)}40%{transform:translateY(46px)}65%{transform:translateY(-8px)}82%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes hw-spider-drop-b{0%{transform:translateY(0)}40%{transform:translateY(46px)}65%{transform:translateY(-8px)}82%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes hw-spider-jump-a{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(1.12)rotate(-8deg)}}@keyframes hw-spider-jump-b{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(1.12)rotate(8deg)}}@keyframes hw-leg-wiggle{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes hw-spider-wiggle-a{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes hw-spider-wiggle-b{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.hw-jack-hero{width:52px;position:absolute;bottom:14%;left:6%}.hw-ghost-hero{width:34px;animation:9s ease-in-out infinite hw-ghost;position:absolute;top:38%;left:4%}.hw-jack{filter:drop-shadow(0 0 8px #e8772eb3);animation:2.6s ease-in-out infinite hw-glow}.hw-jack-face{animation:1.7s steps(2,end) infinite hw-face}.hw-jack-side{width:30px;position:absolute;top:55%;right:10px}.hw-ghost{opacity:0}.hw-ghost-a{width:30px;animation:11s ease-in-out 2s infinite hw-ghost;position:absolute;top:30%;right:6%}.hw-ghost-b{width:24px;animation:13s ease-in-out 7s infinite hw-ghost;position:absolute;top:70%;left:8%}.hw-fall{opacity:.75;width:10px;height:10px;animation:16s linear infinite hw-fall;position:absolute;top:-20px}.hw-fall-0{background:#c6a15b;border-radius:0 70%}.hw-fall-1{background:#e8772e;border-radius:0 70%}.hw-fall-2{background:repeating-linear-gradient(90deg,#f8f5f0 0 3px,#e8772e 3px 6px);border-radius:3px;width:12px;height:6px}.hw-ember{background:#ffb347;border-radius:50%;width:4px;height:4px;animation:12s ease-out infinite hw-ember;position:absolute;bottom:-10px;box-shadow:0 0 6px 2px #ff963c99}a[href^=\/reserver]{position:relative}a[href^=\/reserver]:hover,a[href^=\/reserver]:focus-visible{transition:box-shadow .3s;box-shadow:0 0 0 1px #e8772e99,0 0 18px #e8772e8c}a[href^=\/reserver]:not(.hw-banner-link):after{content:"🦇";opacity:0;pointer-events:none;font-size:14px;transition:opacity .3s,transform .3s;position:absolute;top:-14px;right:-6px;transform:translateY(6px)scale(.6)}a[href^=\/reserver]:not(.hw-banner-link):hover:after{opacity:1;transform:translateY(0)scale(1)}.hw-boo-wrap{pointer-events:none;padding:1.5rem 0 0;position:relative;overflow:hidden}.hw-divider{padding:0 var(--gutter);align-items:center;gap:1rem;display:flex}.hw-divider-line{background:linear-gradient(90deg,#0000,#c6a15b80,#0000);flex:1;height:1px}.hw-jack-divider{width:34px}.hw-boo{align-items:flex-start;animation:8s ease-in-out infinite hw-peek;display:flex;position:absolute;bottom:-26px;left:12%}.hw-boo-ghost{width:38px}.hw-boo-bubble{font-family:var(--font-playfair), serif;color:#f4a261;margin-right:4px;font-size:.85rem;font-style:italic}@keyframes hw-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes hw-steam{0%{opacity:0;transform:translateY(40px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-160px)scale(1.4)}}@keyframes hw-bob{0%,to{transform:translateY(-40px)}50%{transform:translateY(10px)}}@keyframes hw-glow{0%,to{filter:drop-shadow(0 0 4px #e8772e80)}50%{filter:drop-shadow(0 0 14px #e8772ef2)}}@keyframes hw-face{0%{opacity:1}50%{opacity:.65}}@keyframes hw-ghost{0%,to{opacity:0;transform:translateY(10px)}30%,70%{opacity:.7}50%{transform:translateY(-14px)}}@keyframes hw-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(30px,55vh)rotate(180deg)}to{transform:translate(-20px,110vh)rotate(360deg)}}@keyframes hw-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(25px,-70vh)}}@keyframes hw-peek{0%,55%,to{transform:translateY(40px)}65%,85%{transform:translateY(0)}}@media (max-width:640px){.hw-bat-5,.hw-bat-6,.hw-ghost-b,.hw-jack-side,.hw-steam-3,.hw-fall:nth-child(2n),.hw-ember:nth-child(2n),.hw-star:nth-child(2n){display:none}.hw-moon{width:44px;top:110px;right:6%}.hw-spider{right:24px}.hw-jack-hero{width:38px}}@media (prefers-reduced-motion:reduce){.hw-layer *,.hw-hero *,.hw-boo-wrap *{animation:none!important}.hw-bat-4,.hw-bat-5,.hw-bat-6,.hw-fall,.hw-ember,.hw-steam{display:none}.hw-ghost{opacity:.6}.hw-boo{bottom:0;transform:none}.hw-spider,.hw-spider *{animation:none!important}.hw-spider-btn[data-play=a] .hw-spider-body{animation:.4s ease-in-out hw-spider-wiggle-a!important}.hw-spider-btn[data-play=b] .hw-spider-body{animation:.4s ease-in-out hw-spider-wiggle-b!important}a[href^=\/reserver]:after{transition:none}}header a[aria-label^=KINGSPA] img{filter:drop-shadow(0 0 6px #e6cd968c)drop-shadow(0 0 18px #c6a15b59)}@media (max-width:640px){.hw-moon{opacity:.55;width:34px;top:128px;right:3%}.hw-ghost-hero,.hw-ghost-a{width:22px}.hw-pumpkin-left{opacity:.6;width:26px}}
@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(../media/51bb92539c6f4847-s.41z_bfqse5xk3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfa8380cafbbf487-s.p.2i_jcag51htk6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18b40ef1512f2489-s.3_69qz76q9p8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea1df765ed99ddf9-s.p.0q6riuowj6c3u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative Fallback;src:local(Arial);ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:132.12%}.hNo4HW_className{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-style:normal}
:root{--noel-rouge:#9e1b2a;--noel-or:#d9b25f;--noel-sapin:#1f4a35}.xm-banner{z-index:51;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#f8f5f0;background:linear-gradient(90deg,#14301f,#6e1420 50%,#14301f);border-bottom:1px solid #d9b25f8c;height:2.25rem;padding:0 .75rem;font-size:.875rem;line-height:2.25rem;position:fixed;top:0;left:0;right:0;overflow:hidden}.xm-banner-star{color:var(--noel-or)}.xm-banner-link{color:#f0d48e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.xm-banner-link:hover,.xm-banner-link:focus-visible{color:#fff}.xm-banner-short{display:none}@media (max-width:520px){.xm-banner-long{display:none}.xm-banner-short{display:inline}}@media (max-width:400px){.xm-banner{font-size:.78rem}}body:has(.xm-banner) header.fixed{z-index:52;top:2.25rem}.xm-layer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xm-shade{background:radial-gradient(at 10% 110%,#9e1b2a24,#0000 55%),radial-gradient(at 90% 110%,#1f4a3529,#0000 55%),radial-gradient(at 50% -10%,#d9b25f1a,#0000 60%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 90px,#000 220px);mask-image:linear-gradient(#0000 0 90px,#000 220px)}.xm-flake{will-change:transform;background:#fff;border-radius:50%;animation:18s linear infinite xm-snow;position:absolute;top:-12px;box-shadow:0 0 4px #fffc}@keyframes xm-snow{0%{transform:translate(0,0)}50%{transform:translate(24px,55vh)}to{transform:translate(-12px,108vh)}}main{position:relative}body:has(.xm-banner) main{overflow-x:clip}.xm-hero{z-index:41;pointer-events:none;height:100vh;position:absolute;inset:0 0 auto;overflow:hidden}.xm-garland{background:radial-gradient(60% 26px at 50% 0,#0000 96%,#d9b25f59 98%,#0000 100%);justify-content:space-around;height:26px;display:flex;position:absolute;top:76px;left:0;right:0}body:has(.xm-banner) .xm-garland{top:122px}.xm-light{border-radius:50% 50% 45% 45%;width:7px;height:10px;margin-top:8px;animation:3s ease-in-out infinite xm-twinkle}.xm-light:nth-child(odd){margin-top:14px}@keyframes xm-twinkle{0%,to{opacity:.55}50%{opacity:1}}.xm-bauble{z-index:42;pointer-events:none;transform-origin:top;flex-direction:column;align-items:center;animation:6s ease-in-out infinite xm-sway;display:flex;position:absolute;top:0;right:70px}.xm-bauble-ribbon{background:linear-gradient(#d9b25f26,#d9b25fd9);width:2px;height:150px}.xm-bauble-btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin-top:-2px;padding:6px;line-height:0;position:relative}.xm-bauble-btn:focus-visible{outline:2px solid var(--noel-or);outline-offset:1px}.xm-bauble-body{filter:drop-shadow(0 0 8px #d9b25f73);transform-origin:50% 0;width:34px;display:block;overflow:visible}.xm-sparkles{pointer-events:none;position:absolute;inset:0}.xm-sparkles span{color:#f0d48e;opacity:0;font-size:12px;line-height:1;position:absolute;top:50%;left:50%}.xm-bauble:has(.xm-bauble-btn[data-play]){animation:none}.xm-bauble:has(.xm-bauble-btn[data-play=a]){animation:1.4s ease-out xm-swing-a}.xm-bauble:has(.xm-bauble-btn[data-play=b]){animation:1.4s ease-out xm-swing-b}.xm-bauble-btn[data-play] .xm-sparkles span:first-child{--dx:-22px;--dy:-18px}.xm-bauble-btn[data-play] .xm-sparkles span:nth-child(2){--dx:22px;--dy:-14px}.xm-bauble-btn[data-play] .xm-sparkles span:nth-child(3){--dx:2px;--dy:26px}.xm-bauble-btn[data-play=a] .xm-sparkles span{animation:.9s ease-out xm-spark-a}.xm-bauble-btn[data-play=b] .xm-sparkles span{animation:.9s ease-out xm-spark-b}@keyframes xm-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes xm-swing-a{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes xm-swing-b{0%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes xm-spark-a{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1)}}@keyframes xm-spark-b{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1)}}.xm-divider{padding:1.5rem var(--gutter,1rem) 0;pointer-events:none;align-items:center;gap:1rem;display:flex}.xm-divider-line{background:linear-gradient(90deg,#0000,#d9b25f8c,#0000);flex:1;height:1px}.xm-tree{filter:drop-shadow(0 0 6px #d9b25f66);width:28px}:is(body:has(.xm-banner) a[href^=\/reserver]:hover,body:has(.xm-banner) a[href^=\/reserver]:focus-visible){transition:box-shadow .3s;box-shadow:0 0 0 1px #d9b25fb3,0 0 18px #d9b25f73}body:has(.xm-banner) header a[aria-label^=KINGSPA] img{filter:drop-shadow(0 0 6px #f0d48e8c)drop-shadow(0 0 16px #9e1b2a59)}@media (max-width:640px){.xm-flake:nth-child(2n),.xm-garland{display:none}.xm-bauble{right:6px}.xm-bauble-ribbon{height:178px}}@media (prefers-reduced-motion:reduce){.xm-flake{display:none}.xm-layer *,.xm-hero *,.xm-bauble,.xm-bauble *{animation:none!important}.xm-light{opacity:.9}}body:has(.xm-banner) a[href^=\/reserver]:after{content:none;display:none}body:has(.xm-banner){--noir:#0a1a13;--nuit:#0f2a1e;--or:#e3b64e;--spa:#f08a8a;--muted:#163628;--primary:#b3202f;--primary-foreground:#fff8ec;--border:#e3b64e47;--input:#e3b64e66;--ring:#e3b64e;background:radial-gradient(80% 40% at 50% 0,#b3202f2e,#0000 70%),#0a1a13}body:has(.xm-banner) .xm-banner{background:linear-gradient(90deg,#0d3a25,#9e1b2a 30%,#b3202f 50%,#9e1b2a 70%,#0d3a25);border-bottom:1px solid #e3b64e;height:2.25rem;box-shadow:0 2px 14px #b3202f73}body:has(.xm-banner) header.fixed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0a2217f5,#0a1a13e6);border-bottom:1px solid #e3b64e73;box-shadow:0 6px 30px #00000073}:is(body:has(.xm-banner) main .bg-primary,body:has(.xm-banner) header .bg-primary){color:#fff8ec;background-image:linear-gradient(#d0313f,#9e1b2a);border:1px solid #f0d48ebf;box-shadow:0 0 0 1px #0003,0 6px 22px #b3202f73,inset 0 1px #fff3}body:has(.xm-banner) main .bg-primary:hover{background-image:linear-gradient(#e0404d,#b3202f)}:is(body:has(.xm-banner) main h1,body:has(.xm-banner) main h2){text-shadow:0 0 22px #e3b64e47}body:has(.xm-banner) main h1{line-height:1.12}body:has(.xm-banner) .gradient-text-or{color:#0000;background-image:linear-gradient(100deg,#f6dc8f,#e3b64e 45%,#f08a8a 100%);-webkit-background-clip:text;background-clip:text}body:has(.xm-banner) main>section:nth-of-type(2n){background:radial-gradient(70% 60% at 15% 0,#1f5c3d59,#0000 70%),radial-gradient(60% 50% at 90% 100%,#9e1b2a38,#0000 70%)}body:has(.xm-banner) main section[aria-labelledby]:nth-of-type(2n){background:radial-gradient(70% 60% at 15% 0,#1f5c3d59,#0000 70%),radial-gradient(60% 50% at 90% 100%,#9e1b2a38,#0000 70%)}body:has(.xm-banner) main>section:nth-of-type(odd):not(:first-of-type){background:radial-gradient(70% 60% at 85% 0,#9e1b2a33,#0000 70%)}body:has(.xm-banner) footer{border-top:2px solid #e3b64e;box-shadow:0 -10px 40px #b3202f2e;background:linear-gradient(#0f2a1e,#081610)!important}.xm-garland{background:0 0;height:34px}.xm-garland:before{content:"";border-bottom:1.5px solid #e3b64e8c;border-radius:0 0 50% 50%/0 0 100% 100%;height:22px;position:absolute;inset:0 0 auto}.xm-light{width:9px;height:13px;animation:2.4s ease-in-out infinite xm-glow;position:relative}.xm-light-0{background:#ffd977;box-shadow:0 0 10px 3px #ffd977d9}.xm-light-1{background:#ff4d5e;box-shadow:0 0 10px 3px #ff4d5ecc}.xm-light-2{background:#5fe39a;box-shadow:0 0 10px 3px #5fe39ab3}@keyframes xm-glow{0%,to{opacity:.45;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.35)}}.xm-shade{background:radial-gradient(at 0 100%,#b3202f42,#0000 50%),radial-gradient(at 100% 100%,#1f7a4f3d,#0000 50%),radial-gradient(at 50% -10%,#e3b64e24,#0000 60%)}.xm-stars span{opacity:.2;background:#fff4c9;border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite xm-tw;position:absolute;box-shadow:0 0 6px 2px #ffe496cc}.xm-stars span:nth-child(3n){width:2px;height:2px}@keyframes xm-tw{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.95;transform:scale(1.2)}}.xm-flake{box-shadow:0 0 6px #ffffffe6}.xm-hero-tree,.xm-hero-gifts{filter:drop-shadow(0 0 18px #e3b64e40);display:none;position:absolute;bottom:0}.xm-hero-tree-l{width:150px;left:max(8px,50% - 760px)}.xm-hero-tree-r{width:110px;right:max(8px,50% - 760px)}.xm-hero-gifts{width:110px;left:calc(max(8px,50% - 760px) + 120px)}@media (min-width:1360px){.xm-hero-tree,.xm-hero-gifts{display:block}}.xm-orn{animation:2.6s ease-in-out infinite xm-tw2}@keyframes xm-tw2{0%,to{opacity:.75}50%{opacity:1;filter:brightness(1.5)}}.xm-topstar{transform-origin:50px 11px;filter:drop-shadow(0 0 4px #ffd977);animation:3s ease-in-out infinite xm-star}@keyframes xm-star{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.xm-scene{isolation:isolate;max-width:72rem;padding:2.5rem var(--gutter,1rem) 0;background:radial-gradient(50% 80% at 82% 100%,#ff8c2838,#0000 70%),linear-gradient(#12392a,#0b2219);border:1px solid #e3b64e59;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;grid-template-columns:auto 1fr auto;align-items:end;gap:1.5rem;margin:2rem auto 0;display:grid;position:relative;overflow:hidden}.xm-scene-stars span{color:#f6dc8f;z-index:-1;font-size:10px;animation:3s ease-in-out infinite xm-tw;position:absolute}.xm-scene-tree{align-self:end;width:150px}.xm-scene-fire{width:210px}.xm-scene-gifts{left:calc(var(--gutter,1rem) + 110px);width:120px;position:absolute;bottom:0}.xm-scene-text{text-align:center;padding-bottom:2.5rem}.xm-scene-title{color:#f6dc8f;text-shadow:0 0 24px #e3b64e73;font-size:clamp(1.8rem,4vw,3rem)}.xm-scene-sub{color:#e9e1d2;max-width:42ch;margin:.75rem auto 0}.xm-flame{transform-origin:80px 118px;animation:1.1s ease-in-out infinite alternate xm-flame}.xm-f2{animation-duration:.8s}@keyframes xm-flame{0%{transform:scale(1)skew(0)}50%{transform:scale(1.05,1.12)skew(3deg)}to{transform:scale(.96,.94)skew(-3deg)}}.xm-fireglow{animation:1.6s ease-in-out infinite xm-tw2}.xm-flick{animation:2s ease-in-out infinite xm-glow}.xm-c0{fill:#ffd977}.xm-c1{fill:#ff4d5e}.xm-c2{fill:#5fe39a}@media (max-width:767px){.xm-scene{grid-template-columns:1fr 1fr;margin:1.5rem .75rem 0;padding-top:2rem}.xm-scene-text{grid-area:1/1/auto/-1;padding-bottom:0}.xm-scene-tree{width:110px}.xm-scene-fire{justify-self:end;width:150px}.xm-scene-gifts{width:80px;left:105px}}@media (max-width:640px){.xm-garland{display:flex;top:70px}body:has(.xm-banner) .xm-garland{top:108px}.xm-light:nth-child(n+13),.xm-stars span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.xm-scene *,.xm-stars span{animation:none!important}.xm-stars span{opacity:.6}}body:has(.xm-banner) .from-or.bg-gradient-to-br{color:#fff8ec!important;background-image:linear-gradient(#d4343f,#9e1b2a)!important;border:1px solid #f6dc8fd9!important;box-shadow:0 6px 24px #b3202f80,0 0 18px #e3b64e40,inset 0 1px #ffffff38!important}body:has(.xm-banner) .from-or.bg-gradient-to-br:hover{background-image:linear-gradient(#e3434e,#b3202f)!important}@media (max-width:640px){body:has(.xm-banner) main h1{font-size:clamp(1.9rem,9vw,2.6rem)}.xm-garland{height:24px;top:104px}body:has(.xm-banner) .xm-garland{top:104px}.xm-light{width:7px;height:10px}}@media (max-width:767px){.xm-scene-gifts{left:auto;right:calc(var(--gutter,1rem) + 150px);width:70px;display:none}}
