.hw{pointer-events:none;z-index:102;position:fixed;inset:0;overflow:hidden}.hw-web{color:#e8e4da61;width:160px;height:160px;position:absolute;top:0;right:0}.hw-thread{transform-origin:124px 34px;animation:7s ease-in-out infinite hw-thread}@keyframes hw-thread{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.hw-spider{animation:7s ease-in-out infinite hw-spider}@keyframes hw-spider{0%,to{transform:translateY(0)}50%{transform:translateY(-19px)}}.hw-pumpkin{vertical-align:middle;filter:drop-shadow(0 0 6px #ff7a1f8c);display:inline-block;overflow:visible}.hw-pumpkin-face{animation:2.4s step-end infinite hw-candle}@keyframes hw-candle{0%,to{fill:#2a1200}12%{fill:#ffd27a}18%{fill:#ffb347}40%{fill:#ffd27a}55%{fill:#ff9d3a}72%{fill:#ffe09a}86%{fill:#ffb347}}.hd-pumpkin{margin-left:-2px;animation:3.5s ease-in-out infinite hw-bob}@keyframes hw-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-2px)rotate(5deg)}}.hw-chip{color:#ffb347;font:700 11px/1 var(--font-display,inherit);letter-spacing:2px;text-transform:uppercase;background:#ff7a1f1f;border:1px solid #ff7a1f73;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px 3px 6px;display:inline-flex;box-shadow:0 0 14px #ff7a1f2e}@media (max-width:760px){.hw-chip span{display:none}.hw-chip{padding:3px 6px}}.hw-hero{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-fog{filter:blur(6px);background:radial-gradient(40% 60% at 20% 100%,#dcd7cd21,#0000 70%),radial-gradient(35% 55% at 55% 100%,#dcd7cd17,#0000 70%),radial-gradient(40% 60% at 85% 100%,#dcd7cd1f,#0000 70%);height:38%;animation:38s linear infinite alternate hw-fog;position:absolute;bottom:-10px;left:-50%;right:-50%}.hw-fog--b{opacity:.8;height:26%;animation-duration:26s;animation-direction:alternate-reverse}@keyframes hw-fog{0%{transform:translate(-12%)}to{transform:translate(12%)}}.hw-hero-pk{filter:drop-shadow(0 0 18px #ff7a1fb3);position:absolute;bottom:22px}.hw-hero-pk--a{right:3%}.hw-hero-pk--b{bottom:20px;right:calc(3% + 66px);transform:rotate(-8deg)}.hw-hero-pk--b .hw-pumpkin-face{animation-delay:-.7s}.hero .hero-content,.hero .theme-player{z-index:3}@media (max-width:700px){.hw-web{width:100px;height:100px}.hw-hero-pk{display:none}}@media (prefers-reduced-motion:reduce){.hw-spider,.hw-thread,.hw-pumpkin-face,.hd-pumpkin,.hw-fog{animation:none}.hw-pumpkin-face{fill:#ffb347}}
