@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a3ba9694c9b2886-s.p.09mu523j0hx1~.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Creepster Fallback;src:local(Arial);ascent-override:105.9%;descent-override:24.25%;line-gap-override:0.0%;size-adjust:89.81%}.creepster_39dddf9c-module__foXfMW__className{font-family:Creepster,Creepster Fallback;font-style:normal;font-weight:400}.creepster_39dddf9c-module__foXfMW__variable{--font-spooky:"Creepster", "Creepster Fallback"}
@font-face{font-family:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6440bb34b0498ec-s.0relle7ux2m7v.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd17b33bc3621e5a-s.0z8dntp6~.lvw.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Nosifer Fallback;src:local(Arial);ascent-override:62.85%;descent-override:37.33%;line-gap-override:0.0%;size-adjust:173.71%}.nosifer_7c9aebfe-module__G7sW2G__className{font-family:Nosifer,Nosifer Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Eater;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f519f78137a3446-s.0q7ams6y9w323.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Eater;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec724c04c040fb43-s.01n-wgsemutua.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Eater Fallback;src:local(Arial);ascent-override:103.27%;descent-override:32.75%;line-gap-override:0.0%;size-adjust:137.02%}.eater_1bf00e7a-module__MDoPeG__className{font-family:Eater,Eater Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Butcherman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/553fbbd41af3e210-s.04ygn0zh3_2.a.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Butcherman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fdbf6a2fe57f00c-s.16sa0j0wg18s9.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Butcherman Fallback;src:local(Arial);ascent-override:111.02%;descent-override:58.2%;line-gap-override:0.0%;size-adjust:114.35%}.butcherman_c130c742-module__QGUhXG__className{font-family:Butcherman,Butcherman Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Frijole;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3260ec6cce124f85-s.0u5n4.6o8out..woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Frijole Fallback;src:local(Arial);ascent-override:63.31%;descent-override:19.85%;line-gap-override:0.0%;size-adjust:165.83%}.frijole_2ff3060e-module__-grP6W__className{font-family:Frijole,Frijole Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Griffy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/450a4db92285765e-s.0flon2djl14t5.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Griffy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/96822b77e5923ee9-s.0qx_xuyqsjrkw.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Griffy Fallback;src:local(Arial);ascent-override:101.78%;descent-override:41.27%;line-gap-override:0.0%;size-adjust:94.41%}.griffy_eba90c62-module__Z8P6EW__className{font-family:Griffy,Griffy Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Metal Mania;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ed9f08f07ac6dba-s.0ik5__p84g.g3.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Metal Mania;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5961c8042762db6-s.0_254lkwfy58f.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Metal Mania Fallback;src:local(Arial);ascent-override:107.82%;descent-override:33.85%;line-gap-override:0.0%;size-adjust:87.4%}.metal_mania_78d3b6dd-module__PXsV7W__className{font-family:Metal Mania,Metal Mania Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5be001fe534750db-s.0e14ozsw02yq7.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08fde2dad3700dd6-s.0_4v44nuabwvz.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Jolly Lodger Fallback;src:local(Arial);ascent-override:150.32%;descent-override:39.1%;line-gap-override:0.0%;size-adjust:64.18%}.jolly_lodger_73a18c9c-module__GUxLAG__className{font-family:Jolly Lodger,Jolly Lodger Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Henny Penny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd1a07c4845d628e-s.17zjgfh4ju3z3.woff2?dpl=dpl_AXTLQcgTGzmDbFeAHTG5jui1BgAk)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:Henny Penny Fallback;src:local(Arial);ascent-override:110.1%;descent-override:61.82%;line-gap-override:0.0%;size-adjust:103.07%}.henny_penny_68541ef0-module__bFT4xG__className{font-family:Henny Penny,Henny Penny Fallback;font-style:normal;font-weight:400}
.hw{--hw-night:#0d0713;--hw-plum:#241031;--hw-violet:#7b3fc4;--hw-violet-soft:#b48be0;--hw-pumpkin:#ff7a1a;--hw-ember:#ffb02e;--hw-slime:#8fe04a;--hw-bone:#f6ead7;--hw-muted:#b9a9c7;--hw-line:#f6ead71f;--hw-card:#ffffff0b;color:var(--hw-bone);background:radial-gradient(1200px 600px at 80% -10%, #7b3fc447, transparent 60%), radial-gradient(900px 500px at 0% 30%, #ff2f871a, transparent 60%), radial-gradient(1000px 700px at 50% 110%, #ff7a1a29, transparent 60%), var(--hw-night);margin-top:calc(-1 * var(--nav-clear));padding-top:var(--nav-clear);isolation:isolate;position:relative;overflow:clip}.hw a{color:inherit}.hw h1,.hw h2,.hw h3{color:var(--hw-bone)}.hw .hw-block__head h2{color:var(--hw-bone);text-shadow:3px 3px #7b3fc48c,-2px 0 #0fc6dc40}.hw ::selection{background:var(--hw-pumpkin);color:#140a12}.hw-spooky{font-family:var(--font-spooky), var(--font-display);letter-spacing:.02em;font-weight:400}.hw-sky{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hw-stars{opacity:.55;background-image:radial-gradient(1.2px 1.2px at 20px 30px,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 90px 120px,#ffffff8c,#0000 60%),radial-gradient(1.4px 1.4px at 160px 60px,#ffd02e99,#0000 60%),radial-gradient(1px 1px at 230px 190px,#0fc6dc8c,#0000 60%),radial-gradient(1.1px 1.1px at 300px 90px,#fff9,#0000 60%);background-size:340px 240px;animation:6s ease-in-out infinite alternate hw-twinkle;position:absolute;inset:-10%}@keyframes hw-twinkle{0%{opacity:.35}to{opacity:.7}}.hw-moon{aspect-ratio:1;width:clamp(140px,22vw,300px);transform:translate3d(calc(var(--mx,0) * -14px), calc(var(--my,0) * -10px), 0);background:radial-gradient(circle at 30% 35%,#00000014 0 9%,#0000 10%),radial-gradient(circle at 62% 58%,#00000017 0 13%,#0000 14%),radial-gradient(circle at 70% 25%,#0000000f 0 6%,#0000 7%),radial-gradient(circle at 40% 70%,#0000000d 0 7%,#0000 8%),radial-gradient(circle at 35% 30%,#fff8e6,#f5dfb3 55%,#e5be7d);border-radius:50%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:clamp(40px,9vw,120px);right:clamp(-60px,6vw,140px);box-shadow:0 0 60px 10px #ffd68c59,0 0 160px 40px #ffaa462e}.hw-fog{filter:blur(2px);background:radial-gradient(40% 60% at 20% 60%,#b48be02e,#0000 70%),radial-gradient(35% 55% at 55% 70%,#f6ead71a,#0000 70%),radial-gradient(40% 60% at 85% 60%,#ff7a1a1a,#0000 70%);width:140%;height:46%;animation:26s ease-in-out infinite alternate hw-drift;position:absolute;bottom:-8%;left:-20%}.hw-fog--2{opacity:.8;animation-duration:34s;animation-direction:alternate-reverse;bottom:-14%}.hw-fog--3{opacity:.45;height:30%;animation-duration:40s;bottom:30%}@keyframes hw-drift{0%{transform:translate(-6%)}to{transform:translate(6%,-2%)}}.hw-web{aspect-ratio:1;color:#f6ead738;pointer-events:none;width:clamp(120px,18vw,240px);position:absolute}.hw-web--tl{top:var(--nav-clear);left:0}.hw-web--tr{top:var(--nav-clear);right:0;transform:scaleX(-1)}.hw-web svg{width:100%;height:100%;display:block}.hw-spider{background:#f6ead759;width:2px;height:0;animation:7s ease-in-out infinite hw-spider;position:absolute;top:0;left:58%}.hw-spider:after{content:"🕷";filter:grayscale()brightness(.3);font-size:18px;position:absolute;bottom:-16px;left:-9px}@keyframes hw-spider{0%,to{height:30px}50%{height:110px}}.hw-bats{pointer-events:none;position:absolute;inset:0}.hw-bat{color:#140a12;offset-rotate:0deg;width:44px;animation:hw-bat-fly var(--d,14s) linear infinite;animation-delay:var(--delay,0s);opacity:0;position:absolute}.hw-bat svg{transform-origin:50% 60%;width:100%;animation:.28s ease-in-out infinite alternate hw-flap;display:block}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes hw-bat-fly{0%{transform:translate3d(-10vw, var(--y0,40vh), 0) scale(var(--s,1));opacity:0}8%{opacity:1}50%{transform:translate3d(50vw, var(--y1,20vh), 0) scale(var(--s,1))}92%{opacity:1}to{transform:translate3d(110vw, var(--y2,35vh), 0) scale(var(--s,1));opacity:0}}.hw-floats{pointer-events:none;position:absolute;inset:0}.hw-float{width:var(--w,110px);transform:translate3d(calc(var(--mx,0) * var(--px,20px)), calc(var(--my,0) * var(--px,20px)), 0);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute}.hw-float img{filter:drop-shadow(0 14px 18px #0000008c);width:100%;height:auto;animation:hw-bob var(--bob,6s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);display:block}@keyframes hw-bob{0%{transform:translateY(0) rotate(var(--r0,-8deg))}to{transform:translateY(-16px) rotate(var(--r1,6deg))}}.hw-hero{align-items:center;min-height:min(92svh,880px);padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem);display:grid;position:relative}.hw-wrap{width:var(--maxw-wide);margin:0 auto}@media (max-width:700px){.hw-wrap{width:calc(100% - 32px)}}.hw-hero__content{z-index:2;max-width:760px;position:relative}.hw-eyebrow{border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ember);background:#ff7a1a1a;border:1px solid #ffb02e59;align-items:center;gap:.5em;padding:.45em 1em;font-size:.78rem;font-weight:700;display:inline-flex}.hw-eyebrow i{background:var(--hw-pumpkin);width:8px;height:8px;box-shadow:0 0 12px var(--hw-pumpkin);border-radius:50%;animation:1.6s ease-in-out infinite hw-ember}@keyframes hw-ember{50%{opacity:.35}}.hw-title{color:var(--hw-bone);margin:.25em 0 .2em;font-size:clamp(3.4rem,11vw,8.6rem);line-height:.88}.hw-title span{display:block}.hw-title .hw-title__b{color:var(--hw-pumpkin);text-shadow:-3px 0 #0fc6dc8c,3px 2px #ff2f878c,0 0 40px #ff7a1a73;animation:5s step-end infinite hw-flicker}@keyframes hw-flicker{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}.hw-title .hw-title__a{color:var(--hw-bone);text-shadow:0 6px 30px #0009}.hw-drips{gap:6%;height:34px;margin-top:-8px;padding-left:6%;display:flex}.hw-drips i{background:var(--hw-pumpkin);width:10px;height:var(--h,20px);transform-origin:top;animation:hw-drip var(--d,3.6s) ease-in infinite;animation-delay:var(--delay,0s);opacity:.9;border-radius:0 0 10px 10px}@keyframes hw-drip{0%{transform:scaleY(.2)}70%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hw-lead{color:var(--hw-muted);max-width:600px;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.6}.hw-ctas{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hw-chip{border-radius:var(--r-pill);color:#140a12;background:var(--hw-bone);align-items:center;gap:.5em;padding:.8em 1.25em;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 30px #00000059}.hw-chip:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 16px 34px #ff7a1a59}.hw-chip--pumpkin{background:var(--hw-pumpkin)}.hw-chip--violet{background:var(--hw-violet-soft)}.hw-chip--slime{background:var(--hw-slime)}.hw-count{border-radius:var(--r-md);border:1px solid var(--hw-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d071399;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;padding:.8rem 1.1rem;display:inline-flex}.hw-count__label{color:var(--hw-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:700}.hw-count__cells{gap:.5rem;display:flex}.hw-count__cell{text-align:center;min-width:52px}.hw-count__cell b{font-family:var(--font-spooky), var(--font-display);color:var(--hw-ember);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1;display:block}.hw-count__cell small{color:var(--hw-muted);font-size:.7rem}.hw-gift{border-radius:var(--r-lg);background:linear-gradient(135deg,#ff7a1a29,#7b3fc42e),#ffffff08;border:1px solid #ffb02e47;margin:0 auto clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden}.hw-gift:before{content:"";background:linear-gradient(#f6ead759,#f6ead759) 50%/1.5px 100% no-repeat,linear-gradient(#f6ead759,#f6ead759) 50%/100% 1.5px no-repeat;border:1.5px solid #f6ead759;border-radius:50%;width:26px;height:26px;position:absolute;top:14px;right:14px}.hw-gift h2{color:var(--hw-ember);margin-bottom:1.2rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.05}.hw-gift__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:820px){.hw-gift__steps{grid-template-columns:minmax(0,1fr)}}.hw-gift__step{border-radius:var(--r-md);border:1px solid var(--hw-line);background:#0d071380;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.hw-gift__step b{width:42px;height:42px;font-family:var(--font-spooky), var(--font-display);color:#140a12;background:var(--hw-pumpkin);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:400;display:grid;box-shadow:0 0 0 4px #ff7a1a33}.hw-gift__step:nth-child(2) b{background:var(--hw-violet-soft);box-shadow:0 0 0 4px #b48be033}.hw-gift__step:nth-child(3) b{background:var(--hw-slime);box-shadow:0 0 0 4px #8fe04a33}.hw-gift__step strong{margin-bottom:.25rem;display:block}.hw-gift__step p{color:var(--hw-muted);font-size:.92rem;line-height:1.45}.hw-block{scroll-margin-top:var(--nav-clear);padding:clamp(2rem,4vw,3.5rem) 0}.hw-block__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem;display:flex}.hw-block__head h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:.95}.hw-block__head p{color:var(--hw-muted);max-width:520px;line-height:1.5}.hw-block__tag{color:var(--hw-ember);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.hw-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(.9rem,2vw,1.5rem);display:grid}.hw-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.hw-card{border-radius:var(--r-lg);background:var(--hw-card);border:1px solid var(--hw-line);animation:.8s cubic-bezier(.2,.7,.2,1) both hw-rise;animation-delay:calc(var(--i,0) * 70ms + .15s);flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}@keyframes hw-rise{0%{opacity:0;transform:translateY(26px)rotate(-1.5deg)}}.hw-card:hover{border-color:#ffb02e80;transform:translateY(-6px)rotate(-.6deg);box-shadow:0 24px 50px #00000073,0 0 0 1px #ff7a1a40,0 0 40px #ff7a1a2e}.hw-card__media{aspect-ratio:var(--ar,1);background:radial-gradient(circle at 50% 40%,#7b3fc459,#0d0713e6);position:relative;overflow:hidden}.hw-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.hw-card__media--contain img{object-fit:contain;padding:6%}.hw-card:hover .hw-card__media img{transform:scale(1.05)}.hw-card__body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem 1.15rem;display:flex}.hw-card__name{font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1.2}.hw-card__short{color:var(--hw-muted);font-size:.88rem;line-height:1.4}.hw-card__foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.6rem;display:flex}.hw-card__price small{color:var(--hw-muted);font-size:.72rem;display:block}.hw-card__price b{color:var(--hw-ember);font-size:1.25rem}.hw-card__cta{border-radius:var(--r-pill);color:#140a12;background:var(--hw-bone);align-items:center;gap:.35em;padding:.55em .95em;font-size:.86rem;font-weight:700;transition:background .25s;display:inline-flex}.hw-card:hover .hw-card__cta{background:var(--hw-pumpkin)}.hw-card__badge{z-index:2;border-radius:var(--r-pill);letter-spacing:.04em;color:#140a12;background:var(--hw-ember);padding:.3em .75em;font-size:.74rem;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #00000059}.hw-hole{animation:2.2s ease-in-out infinite hw-pulse;animation-delay:calc(var(--k,0) * .35s);border-radius:50%/46%;position:absolute;box-shadow:0 0 0 2px #ffb02ed9,0 0 18px 4px #ff7a1a8c}.hw-hole:after{content:"?";font-family:var(--font-spooky), var(--font-display);color:var(--hw-ember);place-items:center;font-size:clamp(.8rem,2.2vw,1.4rem);display:grid;position:absolute;inset:0}@keyframes hw-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.hw-stickers{grid-template-columns:repeat(auto-fill,minmax(min(100%,84px),1fr));gap:.6rem;display:grid}.hw-stickers img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);width:100%;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block}.hw-stickers img:hover{transform:scale(1.15)rotate(-6deg)}.hw-intro{z-index:3000;color:var(--hw-bone);animation:.9s cubic-bezier(.7,0,.2,1) forwards hw-intro-out;animation-delay:var(--out,2.5s);background:#0b0610;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes hw-intro-out{to{clip-path:inset(100% 0 0);visibility:hidden}}.hw-intro__ink{color:#2a1238;height:62%;animation:1.3s cubic-bezier(.3,.7,.2,1) 50ms forwards hw-ink-down;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.hw-intro__ink svg{width:100%;height:100%;display:block}.hw-intro__ink--2{color:#4a1d63;opacity:.8;height:48%;animation-delay:.22s}.hw-intro__ink--3{color:#ff7a1a8c;mix-blend-mode:screen;height:34%;animation-delay:.4s}@keyframes hw-ink-down{to{transform:translateY(0)}}.hw-intro__flash{opacity:0;background:#fff;animation:2.4s linear forwards hw-flash;position:absolute;inset:0}@keyframes hw-flash{0%,38%{opacity:0}40%{opacity:.85}42%{opacity:0}46%{opacity:.5}49%,to{opacity:0}}.hw-intro__title{z-index:2;text-align:center;padding:0 16px;position:relative}.hw-intro__title h2{font-size:clamp(3rem,12vw,9rem);line-height:.9}.hw-intro__title h2 span{opacity:0;transform:translateY(30px) rotate(var(--rot,0deg)) scale(.8);animation:.5s cubic-bezier(.2,1.4,.3,1) forwards hw-letter;animation-delay:calc(.7s + var(--i) * 45ms);display:inline-block}.hw-intro__title h2 .is-b{color:var(--hw-pumpkin);text-shadow:-4px 0 #0fc6dc80,4px 3px #ff2f8780}@keyframes hw-letter{to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg)) scale(1)}}.hw-intro__pumpkin{opacity:0;filter:drop-shadow(0 0 24px #ff7a1acc);margin-bottom:.3em;font-size:clamp(3rem,9vw,5rem);animation:.6s cubic-bezier(.2,1.6,.3,1) .45s forwards hw-pop;display:block}@keyframes hw-pop{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:none}}.hw-intro__skip{z-index:3;border-radius:var(--r-pill);color:var(--hw-bone);font:inherit;cursor:pointer;background:#0000004d;border:1px solid #f6ead759;padding:.55em 1.1em;font-weight:700;position:absolute;bottom:18px;right:18px}.hw-intro .hw-bats .hw-bat{--d:2.6s;animation-iteration-count:1;animation-delay:calc(1.6s + var(--delay,0s))}.hwp{padding:clamp(1rem,2.5vw,2rem) 0 clamp(3rem,6vw,5rem);position:relative}.hwp__crumbs{color:var(--hw-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.86rem;display:flex}.hwp__crumbs a{color:var(--hw-ember);font-weight:700;text-decoration:none}.hwp__crumbs a:hover{text-decoration:underline}.hwp__title{color:var(--hw-bone);margin-bottom:.4rem;font-size:clamp(2.1rem,5vw,3.8rem);line-height:.95}.hwp__title em{color:var(--hw-pumpkin);font-style:normal}.hwp__short{color:var(--hw-muted);max-width:640px;margin-bottom:1.6rem;line-height:1.5}.hwp__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.5rem);display:grid}@media (max-width:920px){.hwp__layout{grid-template-columns:minmax(0,1fr)}}.hwp__stage{top:var(--nav-clear);border-radius:var(--r-lg);border:1px solid var(--hw-line);background:radial-gradient(circle at 50% 35%,#2c1640,#0f0816);padding:clamp(.8rem,2vw,1.4rem);position:sticky;overflow:hidden}@media (max-width:920px){.hwp__stage{position:relative;top:0}}.hwp__panel{border-radius:var(--r-lg);border:1px solid var(--hw-line);background:#170d1f;flex-direction:column;gap:1.15rem;padding:clamp(1rem,2.4vw,1.6rem);display:flex}.hwp__gallery{gap:.8rem;display:grid}.hwp__gallery img{border-radius:var(--r-md);width:100%;height:auto;display:block}.hwp__thumbs{gap:.5rem;display:flex}.hwp__thumbs button{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;background:#000;border:2px solid #0000;flex:0 0 72px;padding:0;overflow:hidden}.hwp__thumbs button.is-on{border-color:var(--hw-pumpkin)}.hwp__thumbs img{object-fit:cover;border-radius:0;width:100%;height:100%}.hwp-field{flex-direction:column;gap:.5rem;display:flex}.hwp-field>label,.hwp-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--hw-bone);font-size:.86rem;font-weight:800}.hwp-field__hint{color:var(--hw-muted);font-size:.84rem;line-height:1.45}.hwp-tiers{grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:.5rem;display:grid}.hwp-tier{border-radius:var(--r-sm);border:1.5px solid var(--hw-line);color:var(--hw-bone);font:inherit;cursor:pointer;background:#ffffff0d;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .4rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.hwp-tier b{font-size:1.05rem}.hwp-tier small{color:var(--hw-muted);font-size:.74rem}.hwp-tier:hover{border-color:#ffb02e99;transform:translateY(-2px)}.hwp-tier.is-on{border-color:var(--hw-pumpkin);background:#ff7a1a24}.hwp-tier.is-on small{color:var(--hw-ember)}.hwp-tier__gift{background:var(--hw-slime);border-radius:var(--r-pill);padding:0 .45em;font-weight:800;color:#140a12!important;font-size:.66rem!important}.hwp-seg{flex-wrap:wrap;gap:.4rem;display:flex}.hwp-seg button{border-radius:var(--r-sm);border:1.5px solid var(--hw-line);color:var(--hw-bone);font:inherit;cursor:pointer;background:#ffffff0d;flex:auto;padding:.6rem .9rem;font-weight:700}.hwp-seg button.is-on{border-color:var(--hw-pumpkin);background:#ff7a1a24}.hwp-seg button small{color:var(--hw-muted);font-size:.74rem;font-weight:500;display:block}.hwp-num{border:1.5px solid var(--hw-line);border-radius:var(--r-pill);align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.hwp-num button{width:42px;height:42px;color:var(--hw-bone);cursor:pointer;background:#ffffff0f;border:0;font-size:1.2rem}.hwp-num input{width:64px;height:42px;color:var(--hw-bone);text-align:center;font:inherit;background:0 0;border:0;font-size:1.05rem;font-weight:800}.hwp-note{color:var(--hw-slime);font-size:.84rem}.hwp-price{border-top:1px dashed var(--hw-line);gap:.3rem;padding-top:1rem;display:grid}.hwp-price__row{color:var(--hw-muted);justify-content:space-between;font-size:.92rem;display:flex}.hwp-price__row--total{color:var(--hw-bone);font-size:1.35rem;font-weight:800}.hwp-price__row--total span:last-child{color:var(--hw-ember)}.hwp-btn{border-radius:var(--r-pill);width:100%;font:inherit;cursor:pointer;color:#140a12;background:var(--hw-pumpkin);border:0;justify-content:center;align-items:center;gap:.5em;padding:1rem 1.2rem;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 14px 34px #ff7a1a59}.hwp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #ff7a1a80}.hwp-btn:disabled{filter:grayscale(.7)brightness(.7);cursor:not-allowed;box-shadow:none}.hwp-btn--ghost{color:var(--hw-bone);border:1.5px solid var(--hw-line);box-shadow:none;background:0 0}.hwp-msg{border-radius:var(--r-sm);background:#ffffff0d;padding:.7rem .9rem;font-size:.88rem;line-height:1.45}.hwp-msg--warn{color:var(--hw-ember);background:#ffb02e1f}.hwp-msg--ok{color:var(--hw-slime);background:#8fe04a1f}.hwp-giftmode{border-radius:var(--r-md);background:linear-gradient(120deg,#8fe04a2e,#ff7a1a24);border:1px solid #8fe04a73;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.hwp-giftmode b{color:var(--hw-slime);display:block}.hwp-giftmode span{color:var(--hw-bone);font-size:.88rem}.hwp-giftmode__icon{font-size:1.9rem;animation:1.6s ease-in-out infinite hw-wiggle}@keyframes hw-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)scale(1.08)}}.hwp-meta{color:var(--hw-muted);gap:.35rem;font-size:.86rem;display:grid}.hwp-meta span{align-items:center;gap:.45rem;display:flex}.hwp-meta svg{color:var(--hw-ember);flex:none}.hwc-canvas-wrap{width:100%;position:relative}.hwc-canvas{touch-action:none;background:#1a0d22;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0000008c}.hwc-canvas.is-draggable{cursor:grab}.hwc-canvas.is-dragging{cursor:grabbing}.hwc-help{color:var(--hw-muted);text-align:center;margin-top:.7rem;font-size:.82rem}.hwc-toggle{color:var(--hw-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.hwc-toggle input{accent-color:var(--hw-pumpkin);width:16px;height:16px}.hwc-tools{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.hwc-upload{border-radius:var(--r-md);background:#ffffff08;border:1.5px dashed #f6ead74d;align-items:center;gap:.8rem;padding:.8rem;display:flex}.hwc-upload__thumb{object-fit:contain;background:repeating-conic-gradient(#3a2a44 0 25%, #2a1d33 0 50%) 0 0 / 12px 12px;border-radius:8px;flex:none;width:52px;height:52px}.hwc-upload__actions{flex-wrap:wrap;gap:.4rem;display:flex}.hwc-mini{border-radius:var(--r-pill);border:1.5px solid var(--hw-line);color:var(--hw-bone);font:inherit;cursor:pointer;background:#ffffff0f;align-items:center;gap:.35em;padding:.5em .85em;font-size:.86rem;font-weight:700;display:inline-flex}.hwc-mini:hover{border-color:var(--hw-pumpkin)}.hwc-mini--accent{background:var(--hw-bone);color:#140a12;border-color:#0000}.hwc-mini--danger{color:#ff9b9b}.hwc-range{color:var(--hw-muted);grid-template-columns:90px 1fr 46px;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.hwc-range input[type=range]{width:100%;accent-color:var(--hw-pumpkin)}.hwc-range output{text-align:right;color:var(--hw-bone);font-variant-numeric:tabular-nums}.hwc-texts{gap:.7rem;display:grid}.hwc-text{border-radius:var(--r-md);border:1.5px solid var(--hw-line);background:#ffffff0a;gap:.5rem;padding:.75rem;transition:border-color .2s;display:grid}.hwc-text.is-on{border-color:var(--hw-pumpkin)}.hwc-text__row{align-items:center;gap:.5rem;display:flex}.hwc-input{border-radius:var(--r-sm);border:1.5px solid var(--hw-line);min-width:0;color:var(--hw-bone);font:inherit;background:#0d071399;flex:1;padding:.65rem .8rem;font-size:1rem}.hwc-input:focus{border-color:var(--hw-pumpkin);outline:none}.hwc-select{border-radius:var(--r-sm);border:1.5px solid var(--hw-line);color:var(--hw-bone);font:inherit;background:#1b0f24;max-width:100%;padding:.55rem .6rem}.hwc-swatches{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hwc-swatch{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:26px;height:26px;padding:0}.hwc-swatch.is-on{outline:2px solid var(--hw-pumpkin);outline-offset:2px}.hwc-swatches input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.hwc-fonts{grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));gap:.35rem;display:grid}.hwc-font{border-radius:var(--r-sm);border:1.5px solid var(--hw-line);color:var(--hw-bone);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;padding:.45rem .4rem;font-size:1rem;line-height:1.1;overflow:hidden}.hwc-font.is-on{border-color:var(--hw-pumpkin);background:#ff7a1a24}.hwc-slots{gap:.6rem;display:grid}.hwc-slot{border-radius:var(--r-md);border:1.5px solid var(--hw-line);cursor:pointer;background:#ffffff0a;grid-template-columns:54px 1fr;align-items:center;gap:.75rem;padding:.7rem;transition:border-color .2s,background .2s;display:grid}.hwc-slot.is-on{border-color:var(--hw-pumpkin);background:#ff7a1a14}.hwc-slot.is-empty .hwc-slot__face{animation:2.2s ease-in-out infinite hw-pulse}.hwc-slot__face{width:54px;height:54px;font-family:var(--font-spooky), var(--font-display);color:var(--hw-ember);background:radial-gradient(circle,#3b1d4d,#1a0d22);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffb02e99}.hwc-slot__face canvas,.hwc-slot__face img{object-fit:cover;width:100%;height:100%}.hwc-slot__name{font-size:.95rem;font-weight:800}.hwc-slot__sub{color:var(--hw-muted);font-size:.8rem}.hwc-slot__ctrl{border-top:1px dashed var(--hw-line);cursor:default;grid-column:1/-1;gap:.45rem;padding-top:.4rem;display:grid}.hwc-progress{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.hwc-progress span{background:linear-gradient(90deg, var(--hw-violet-soft), var(--hw-pumpkin));height:100%;transition:width .3s;display:block}.hwc-spinner{border:2px solid #ffffff40;border-top-color:var(--hw-pumpkin);vertical-align:-3px;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite hw-spin;display:inline-block}@keyframes hw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{transition:none!important;animation:none!important}.hw-bat,.hw-intro{display:none!important}.hw-card{opacity:1}}@media (max-width:700px){.hw-float:nth-child(2),.hw-float:nth-child(4),.hw-float:nth-child(5){display:none}.hw-float:first-child{--w:92px!important;top:6%!important;right:-4%!important}.hw-float:nth-child(3){--w:70px!important;top:auto!important;bottom:2%!important;right:2%!important}.hw-moon{opacity:.85;width:150px;top:70px;right:-50px}.hw-web{opacity:.6;width:110px}}
