html[data-season=halloween]{--color-hero:#1a0a4a;--color-hero-deep:#0e0628;--color-electric:#c2410c;--color-blue:#d24410}html[data-season=halloween] .shimmer-border{--shimmer-glow:#ffb066!important}html[data-season=halloween] .shimmer-ink{--shimmer-base:#c2410c47!important;--shimmer-glow:#c2410c!important}html:not([data-season=halloween]) .hw-only{display:none!important}html[data-season=halloween] .hw-night{filter:brightness(.42)saturate(1.35)hue-rotate(10deg)contrast(1.08)}.hw-sky{z-index:0;background:linear-gradient(#060214e0 0%,#0c05249e 38%,#1e0a502e 72%,#1e0a5000 100%);position:absolute;inset:0}.hw-stars{z-index:0;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 27% 42%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 38% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 30%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 63% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 71% 46%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 86% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 94% 52%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 58%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 46% 56%,#fff 50%,#0000 51%);animation:4s ease-in-out infinite alternate hwTwinkle;position:absolute;inset:0 0 45%}@keyframes hwTwinkle{0%{opacity:.45}to{opacity:.9}}.hw-moon{z-index:1;background:radial-gradient(circle at 38% 36%,#fff7e8 0%,#ffe7c2 34%,#ffc27a 62%,#ff963c00 71%);border-radius:50%;position:absolute;box-shadow:0 0 120px 30px #ff8c3247,0 0 300px 80px #ff6e1e24}html[data-season=halloween] .hero-halo{background:radial-gradient(circle at 38% 36%,#fff7e8 0%,#ffe7c2 34%,#ffc27a 62%,#ff963c00 71%);top:9%;box-shadow:0 0 40px 4px #ff8c324d}.hw-moon:after,html[data-season=halloween] .hero-halo:after{content:"";background:radial-gradient(circle at 62% 58%,#d2965a38 0 7%,#0000 8%),radial-gradient(circle at 30% 62%,#d2965a2e 0 5%,#0000 6%),radial-gradient(circle at 55% 28%,#d2965a29 0 4%,#0000 5%);border-radius:50%;position:absolute;inset:0}.hw-bat{z-index:3;width:var(--w,40px);margin:calc(var(--w,40px) * -.1485) 0 0 calc(var(--w,40px) * -.5);opacity:var(--o,.85);animation:hwBatX var(--tx,9s) ease-in-out var(--dlx,0s) infinite alternate;position:absolute}.hw-bat-y{aspect-ratio:101/30;animation:hwBatY var(--ty,5s) ease-in-out var(--dly,0s) infinite alternate;display:block;position:relative}.hw-ala{width:48.515%;height:96.667%;position:absolute;top:0;left:0}.hw-ala-r{left:auto;right:0;transform:scaleX(-1)}.hw-ala svg{transform-origin:95.918% 39.655%;width:100%;height:100%;animation:hwAleteo var(--f,.3s) ease-in-out var(--dlf,0s) infinite;display:block;overflow:visible}.hw-planea .hw-ala svg{animation-name:hwAleteoPlaneo}.hw-bat-cuerpo{width:9.901%;height:100%;position:absolute;top:0;left:45.05%;overflow:visible}@keyframes hwBatX{0%{transform:translateX(calc(var(--ax,12px) * -1)) rotate(var(--bank,8deg))}to{transform:translateX(var(--ax,12px)) rotate(calc(var(--bank,8deg) * -1))}}@keyframes hwBatY{0%{transform:translateY(calc(var(--ay,8px) * -1)) rotate(-3deg)}to{transform:translateY(var(--ay,8px)) rotate(3deg)}}@keyframes hwAleteo{0%,to{animation-timing-function:ease-in;transform:rotate(26deg)scale(.86,.95)}28%{animation-timing-function:ease-out;transform:rotate(2deg)scale(1)}52%{animation-timing-function:ease-in;transform:rotate(-22deg)scaleX(.96)}76%{animation-timing-function:ease-out;transform:rotate(4deg)scale(.72,.9)}}@keyframes hwAleteoPlaneo{0%,18%,36%,54%,to{animation-timing-function:ease-in;transform:rotate(26deg)scale(.86,.95)}5%,23%,41%{animation-timing-function:ease-out;transform:rotate(2deg)scale(1)}9.5%,27.5%,45.5%{animation-timing-function:ease-in;transform:rotate(-22deg)scaleX(.96)}14%,32%,50%{animation-timing-function:ease-out;transform:rotate(4deg)scale(.72,.9)}62%{animation-timing-function:ease-in-out;transform:rotate(6deg)scale(1)}88%{animation-timing-function:ease-in-out;transform:rotate(10deg)scaleX(.98)}}.hw-fog{z-index:4;filter:blur(18px);background:radial-gradient(60% 55% at 20% 100%,#e6dcff4d,#0000 70%),radial-gradient(50% 50% at 70% 100%,#e6dcff42,#0000 70%),radial-gradient(40% 45% at 45% 100%,#ffc8961f,#0000 70%);height:38%;animation:18s ease-in-out infinite alternate hwFog;position:absolute;bottom:0;left:-10%;right:-10%}@keyframes hwFog{0%{transform:translate(-3%)}to{transform:translate(3%)}}.hw-ember{z-index:3;opacity:0;width:4px;height:4px;animation:hwRise var(--d,9s) linear var(--delay,0s) infinite;background:#ffb066;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff7a1ab3}@keyframes hwRise{0%{opacity:0;transform:translate(0)}10%{opacity:.9}to{transform:translate(var(--dx,20px), -70vh);opacity:0}}html[data-season=halloween] .hero-watermark{opacity:.5;filter:sepia()saturate(4)hue-rotate(-12deg)brightness(.75);animation:5s step-end infinite hwFlicker}@keyframes hwFlicker{0%,to{opacity:.5}7%{opacity:.38}9%{opacity:.56}52%{opacity:.46}54%{opacity:.58}}html[data-season=halloween] .hw-word{color:#ffa24d;text-shadow:0 0 28px #ff7a1a8c}html[data-season=halloween] .hw-off{display:none!important}.hero-paused .hw-anim,html[data-season=halloween] .hero-paused .hero-watermark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hw-anim,html[data-season=halloween] .hero-watermark{animation:none!important}.hw-ember{display:none!important}}html[data-season=halloween] .hw-night-deep{filter:brightness(.34)saturate(1.3)hue-rotate(10deg)contrast(1.1)}html[data-season=halloween] .hw-night-bg{background-image:radial-gradient(120% 120% at 18% 0,#2a1170 0%,#170a45 46%,#0b0422 100%)}html[data-season=halloween] .hw-glow{filter:drop-shadow(0 0 26px #ff7a1a61)drop-shadow(0 0 2px #ffaa5a8c)sepia(.12)}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
