:root:has(.hw-flag){--background:#08060a;--foreground:#f7f0e7;--accent:#ff6417;--muted:#15101a;--border:#2d2336;--subtle:#1c1623;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light:has(.hw-flag){--background:#08060a;--foreground:#f7f0e7;--accent:#ff6417;--muted:#15101a;--border:#2d2336;--subtle:#1c1623;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.hw-flag) body{background:0 0}:root:has(.hw-flag) .glass{background:color-mix(in oklab, var(--background) 90%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px -18px #000000e6}:root:has(.hw-flag) .glass-soft{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root:has(.hw-flag) .glass:after{display:none}:root:has(.hw-flag) .glass-soft:after{display:none}.hw-backdrop{z-index:-1;pointer-events:none;background:#08060a;position:fixed;inset:0;overflow:hidden}.hw-backdrop:before,.hw-backdrop:after{content:"";position:absolute;inset:0}.hw-backdrop:before{background:radial-gradient(62% 48% at 8% 100%,#d65c1833,#d65c1800 100%)}.hw-backdrop:after{background:radial-gradient(58% 56% at 96% 100%,#7658a433,#7658a400 100%)}.hw-backdrop__fog,.hw-hero__fog{--tile:max(100vw, 1100px);width:calc(var(--tile) * 2);background-size:var(--tile) 100%}.hw-backdrop__fog{will-change:transform;background-repeat:repeat-x;height:52vh;animation:150s linear infinite hw-drift;position:absolute;bottom:-4vh;left:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 78%);mask-image:linear-gradient(#0000 4%,#000 78%)}.hw-backdrop__fog--a{opacity:.2;background-image:url(/halloween/fog-ash.webp)}.hw-backdrop__fog--b{opacity:.2;background-image:url(/halloween/fog-cold.webp);animation-duration:210s;animation-direction:reverse}@media (max-width:767px){.hw-backdrop__fog--b{display:none}}.hw-embers{width:100%;height:100%;position:absolute;inset:0}.hw-flyer{color:#1d1419;will-change:transform;animation:44s linear infinite hw-fly;position:absolute;left:0}.hw-flyer svg{width:100%;height:100%;display:block}.hw-flyer--a{color:#33242c;width:54px;height:27px;top:24%}.hw-flyer--b{color:#2b1f26;width:34px;height:17px;animation-duration:60s;animation-direction:reverse;animation-delay:-24s;top:58%}.hw-flap{transform-origin:50% 32%;animation:.34s ease-in-out infinite hw-flap}.hw-hero{isolation:isolate;justify-content:center;align-items:center;min-height:92svh;margin-top:-3.5rem;padding:5.5rem 1rem 2rem;display:flex;position:relative;overflow:hidden}.hw-hero:before,.hw-hero:after{content:"";z-index:-4;pointer-events:none;position:absolute;inset:0}.hw-hero:before{background:radial-gradient(60% 64% at 12% 100%,#e8601675,#e8601600 100%)}.hw-hero:after{background:radial-gradient(56% 68% at 92% 100%,#7c5cb057,#7c5cb000 100%)}@media (min-width:640px){.hw-hero{margin-top:-4rem;padding-top:6rem}}.hw-tree{z-index:-3;opacity:.95;pointer-events:none;width:auto;max-width:none;height:108%;position:absolute;bottom:-3%}.hw-tree--left{left:-5%}.hw-tree--right{right:-5%;transform:scaleX(-1)}@media (max-width:767px){.hw-tree{opacity:.8;height:62%}.hw-tree--left{left:-24%}.hw-tree--right{right:-24%}}.hw-hero__fog{z-index:-2;will-change:transform;pointer-events:none;background-repeat:repeat-x;height:72%;animation:110s linear infinite hw-drift;position:absolute;bottom:-2%;left:0}.hw-hero__fog--warm{opacity:.62;background-image:url(/halloween/fog-warm.webp);-webkit-mask-image:linear-gradient(#0000 8%,#000 92%);mask-image:linear-gradient(#0000 8%,#000 92%)}.hw-hero__fog--cold{opacity:.56;background-image:url(/halloween/fog-cold.webp);animation-duration:160s;animation-direction:reverse;-webkit-mask-image:linear-gradient(#0000 4%,#000 86%);mask-image:linear-gradient(#0000 4%,#000 86%)}.hw-hero__fade{z-index:-1;background:linear-gradient(to top, var(--background), transparent);pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.hw-hero__content{text-align:center;width:100%;max-width:80rem;position:relative}.hw-hero__sub{max-width:42rem;color:color-mix(in oklab, var(--foreground) 82%, transparent);text-shadow:0 2px 16px #000000e6;margin:0 auto 2.25rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}.hw-title{letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 1.5rem;font-size:clamp(3.1rem,13.2vw,11.5rem);font-weight:800;line-height:1;display:inline-block;position:relative}@media (min-width:768px){.hw-title{font-size:clamp(5rem,10.2vw,10.5rem)}}.hw-title__glow,.hw-title__text{display:block}.hw-title__glow{color:#ff5a10;filter:blur(.14em);animation:5.5s ease-in-out infinite hw-flicker;position:absolute;inset:0}.hw-title__text{color:#0000;filter:drop-shadow(0 0 1px #ffc48cf2)drop-shadow(0 0 .06em #ff7020e6);background:#f3ebe2 url(/halloween/ash.webp) 50%/cover;-webkit-background-clip:text;background-clip:text;position:relative}.hw-title__web{pointer-events:none;position:absolute}.hw-title__web--a{opacity:.62;width:12%;top:4%;left:69%;transform:rotate(8deg)}.hw-title__web--b{opacity:.55;width:7%;top:2%;left:17.5%;transform:rotate(-14deg)}.hw-title__bat{color:#0c0809;aspect-ratio:2;pointer-events:none;width:8%;animation:7s ease-in-out infinite hw-hover;position:absolute}.hw-title__bat--a{top:2%;left:31%}.hw-title__bat--b{width:6%;animation-duration:9s;animation-delay:-3s;top:72%;left:75%}.hw-title__spider{transform-origin:top;background:linear-gradient(#ffffff0d,#ffffff80);width:1px;height:66%;animation:6s ease-in-out infinite hw-sway;position:absolute;top:34%;left:2%}.hw-title__spider svg{color:#120c0e;filter:drop-shadow(0 0 3px #ff8c3cb3);width:.18em;height:.18em;position:absolute;bottom:-.16em;left:50%;transform:translate(-50%)}.hw-btn{letter-spacing:.14em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;min-width:15rem;padding:.95rem 2rem;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex;position:relative}.hw-btn:hover{transform:translateY(-1px)}.hw-btn--fire{color:#fff;background:linear-gradient(#ff9a3a,#ff5f14 55%,#d73d08);box-shadow:inset 0 1px #ffe2aabf}.hw-btn--fire:before{content:"";z-index:-1;border-radius:inherit;filter:blur(12px);background:linear-gradient(90deg,#ff3c00,#ffb13c,#ff5a10,#ffd25e,#ff3c00);animation:2.6s ease-in-out infinite hw-flicker;position:absolute;inset:-7px}.hw-btn--ghost{color:var(--foreground);background:#0a100bb8;border:1px solid #92ff9480;box-shadow:0 0 18px #5ce0684d,inset 0 0 12px #5ce0681a}.hw-btn--ghost:hover{border-color:#b0ffaae6}.hw-lantern{justify-content:center;align-items:flex-start;height:6.5rem;margin-top:1.25rem;display:flex;position:relative}.hw-lantern__svg{transform-origin:50% 0;filter:drop-shadow(0 6px 18px #ff9628bf);width:3.4rem;height:6rem;animation:5s ease-in-out infinite hw-swing;overflow:visible}.hw-bat{aspect-ratio:2;pointer-events:none;z-index:-1;animation:8s ease-in-out infinite hw-hover;position:absolute}.hw-bat--a{color:#4a372e;opacity:.75;width:72px;top:33%;left:10%}.hw-bat--b{color:#4c3c48;opacity:.72;width:136px;animation-duration:11s;animation-delay:-4s;top:22%;right:9%}.hw-bat--c{color:#4a3127;opacity:.7;width:112px;animation-duration:10s;animation-delay:-2s;top:60%;left:13%}.hw-bat--near-l,.hw-bat--near-r{z-index:0;color:#0c0809;width:30px}.hw-bat--near-l{top:42%;left:calc(50% - 74px)}.hw-bat--near-r{width:40px;animation-delay:-3s;top:54%;left:calc(50% + 32px)}@media (max-width:767px){.hw-bat--a,.hw-bat--c{display:none}.hw-bat--b{width:76px;top:15%;right:6%}}.hw-logo{display:inline-flex;position:relative}.hw-logo__web{opacity:.42;pointer-events:none;width:5.25rem;max-width:none;height:5.25rem;position:absolute;top:-1.25rem;left:-1.75rem}.hw-minipot{pointer-events:none;width:44px;height:36px;margin-right:.5rem;display:none;position:relative}@media (min-width:1280px){.hw-minipot{display:block}}.hw-minipot svg{position:absolute;overflow:visible}.hw-minipot__pot{width:100%;height:100%;inset:0}.hw-minipot__pumpkin{width:22px;height:19px;top:-8px;left:11px}.hw-minipot__thread{transform-origin:top;background:#ffffff47;width:1px;height:38px;animation:7s ease-in-out infinite hw-sway;position:absolute;top:-14px;left:112%}.hw-minipot__thread svg{color:#d9cfc7;width:16px;height:16px;bottom:-9px;left:50%;transform:translate(-50%)}.hw-smoke,.hw-smoke i{position:absolute}.hw-smoke{width:0;height:0;top:2px;left:50%}.hw-smoke i{opacity:0;background:radial-gradient(circle,#94ff80b3,#94ff8000 70%);border-radius:50%;width:18px;height:18px;animation:3.4s ease-out infinite hw-smoke;top:-9px;left:-9px}.hw-smoke i:nth-child(2){animation-delay:-1.1s;left:-14px}.hw-smoke i:nth-child(3){animation-delay:-2.2s;left:-4px}.hw-tot{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;position:fixed}.hw-tot__btn{cursor:pointer;border-radius:50%;width:4.25rem;height:4.25rem;transition:transform .25s;display:block;position:relative}.hw-tot__btn:hover{transform:translateY(-3px)scale(1.04)}.hw-tot__ring{background:radial-gradient(circle at 50% 42%,#3a2748,#0e0a12 74%);border:2px solid #ff8a30e6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 22px #ff641499,inset 0 0 14px #ff6e1e40}.hw-tot__pot,.hw-tot__pumpkin{position:absolute;overflow:visible}.hw-tot__pot{width:84%;height:68%;bottom:5%;left:8%}.hw-tot__pumpkin{filter:drop-shadow(0 0 8px #ff9628cc);width:44%;height:40%;animation:4.5s ease-in-out infinite hw-hover;top:-7%;left:28%}.hw-tot__label{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #000;font-size:.47rem;font-weight:800;line-height:1.05;position:absolute;top:51%;left:0;right:0}.hw-tot__hide{z-index:1;border:1px solid var(--border);background:var(--muted);width:1.4rem;height:1.4rem;color:color-mix(in oklab, var(--foreground) 70%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-.1rem;left:-.2rem}.hw-tot__hide:hover{color:var(--foreground)}@media (min-width:768px){.hw-tot{bottom:1.5rem;right:1.5rem}.hw-tot__btn{width:7rem;height:7rem}.hw-tot__label{font-size:.74rem}}@keyframes hw-drift{to{transform:translate(-50%)}}@keyframes hw-fly{0%{transform:translate(-10vw)}25%{transform:translate(24vw,-6vh)}50%{transform:translate(54vw,3vh)}75%{transform:translate(84vw,-5vh)}to{transform:translate(112vw,2vh)}}@keyframes hw-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}@keyframes hw-hover{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-10px)}}@keyframes hw-flicker{0%,to{opacity:.82}18%{opacity:.62}32%{opacity:.92}47%{opacity:.7}63%{opacity:1}80%{opacity:.68}}@keyframes hw-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes hw-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes hw-smoke{0%{opacity:0;transform:translate(0,0)scale(.6)}22%{opacity:.9}to{opacity:0;transform:translate(5px,-34px)scale(2.2)}}@media (prefers-reduced-motion:reduce){.hw-backdrop__fog,.hw-flyer,.hw-flap,.hw-hero__fog,.hw-title__glow,.hw-title__bat,.hw-title__spider,.hw-btn--fire:before,.hw-lantern__svg,.hw-bat,.hw-minipot__thread,.hw-smoke i,.hw-tot__pumpkin{animation:none}.hw-flyer{display:none}}
