@keyframes hwFadeIn{0%{opacity:0}to{opacity:1}}.hero-section:has(.hw-layer) .hero-inner{z-index:1;position:relative}.hero-section:has(.hw-layer) .hero-stats{z-index:1}.hw-layer{z-index:0;pointer-events:none;animation:1.2s both hwFadeIn;position:absolute;inset:0;overflow:hidden}.hw-sky{background:radial-gradient(50% 60% at 86% 36%,#5c36964d 0%,#0000 70%),radial-gradient(45% 40% at 84% 78%,#ff78141a 0%,#0000 70%),radial-gradient(40% 50% at 8% 10%,#46286e2e 0%,#0000 70%);position:absolute;inset:0}.hw-star{opacity:.4;background:#fff;border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite hwTwinkle;position:absolute}@keyframes hwTwinkle{0%,to{opacity:.12}50%{opacity:.8}}.hw-moon{background:radial-gradient(circle at 36% 32%,#fffdf2 0%,#f6eecb 40%,#e6d8a2 72%,#cdbb7e 100%);border-radius:50%;animation:7s ease-in-out infinite hwMoonGlow;position:absolute;inset:0;box-shadow:0 0 50px 8px #ffecaa52,0 0 140px 40px #ffd68221,inset -22px -16px 46px #78643259}@keyframes hwMoonGlow{0%,to{box-shadow:0 0 50px 8px #ffecaa52,0 0 140px 40px #ffd68221,inset -22px -16px 46px #78643259}50%{box-shadow:0 0 64px 12px #ffecaa66,0 0 170px 50px #ffd6822b,inset -22px -16px 46px #78643259}}.hw-crater{background:radial-gradient(circle at 42% 42%,#9684544d,#96845424 60%,#0000 74%);border-radius:50%;position:absolute;box-shadow:inset 2px 2px 4px #6e5c3438}.hw-cloud{background:radial-gradient(#1612228c 0%,#16122247 40%,#0000 68%);border-radius:50%;width:180%;height:11%;animation:24s ease-in-out infinite alternate hwCloud;position:absolute;top:60%;left:-40%}@keyframes hwCloud{0%{transform:translate(-28%)}to{transform:translate(28%)}}.hw-moon-m{display:none}.hw-web{opacity:.6;width:240px;height:240px;position:absolute;top:0;left:0}.hw-spider{animation:8s ease-in-out infinite hwSpider;display:none;position:absolute;top:0;left:calc(50vw - 606px);transform:translateY(190px)}.hw-spider:before{content:"";background:#ffffff47;width:1px;height:400px;position:absolute;bottom:60%;left:50%}.hw-spider svg{display:block}@keyframes hwSpider{0%,to{transform:translateY(160px)}45%{transform:translateY(238px)}58%{transform:translateY(226px)}70%{transform:translateY(232px)}}@media (min-width:1300px){.hw-spider{display:block}}.hw-fly{will-change:transform;animation:linear infinite hwFlyX;position:absolute;left:0}.hw-fly.hw-rtl{animation-direction:reverse}@keyframes hwFlyX{0%{transform:translate(-12vw)}to{transform:translate(108vw)}}.hw-bob{animation:ease-in-out infinite alternate hwBob;display:block}@keyframes hwBob{0%{transform:translateY(-18px)rotate(-7deg)}to{transform:translateY(22px)rotate(6deg)}}.hw-bat{display:block;overflow:visible}.hw-wing-l,.hw-wing-r{transform-origin:50px 22px;animation:var(--hw-flap,.22s) ease-in-out infinite alternate}.hw-wing-l{animation-name:hwFlapL}.hw-wing-r{animation-name:hwFlapR}@keyframes hwFlapL{0%{transform:rotate(26deg)scaleY(.85)}to{transform:rotate(-22deg)scaleY(.55)}}@keyframes hwFlapR{0%{transform:rotate(-26deg)scaleY(.85)}to{transform:rotate(22deg)scaleY(.55)}}.hw-fog{background-image:radial-gradient(38% 60% at 28% 100%,#e1dcff13,#0000 70%),radial-gradient(32% 48% at 78% 100%,#ffffff0e,#0000 70%);background-repeat:repeat-x;background-size:50% 100%;width:200%;height:42%;animation:60s linear infinite hwFog;position:absolute;bottom:-8%;left:0}.hw-fog-b{opacity:.8;animation-duration:95s;animation-direction:reverse;bottom:-14%}@keyframes hwFog{to{transform:translate(-50%)}}.hw-pk{position:relative}.hw-pk-logo{z-index:2;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.hw-pk-on .hw-pk-logo{transform:scale(.7)}.hw-pk-moon{z-index:0;width:340px;height:340px;animation:1.6s both hwFadeIn;position:absolute;top:-112px;left:80px}.hw-pk-svg{z-index:1;transform-origin:50% 66%;filter:drop-shadow(0 18px 28px #0000008c);width:360px;height:342px;animation:.9s cubic-bezier(.2,.8,.2,1) both hwPkIn;position:absolute;top:-73.4px;left:-50px;overflow:visible}@keyframes hwPkIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.hw-pk-glow{z-index:1;background:radial-gradient(circle,#ffdc7800 62%,#ffce5ae6 70%,#ff961e73 78%,#ff6e0000 92%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:2.8s linear infinite hwFlicker;position:absolute;top:50%;left:50%}@keyframes hwFlicker{0%{opacity:.85}7%{opacity:.55}11%{opacity:.95}19%{opacity:.72}30%{opacity:1}38%{opacity:.68}47%{opacity:.9}59%{opacity:.62}66%{opacity:1}79%{opacity:.78}88%{opacity:.96}to{opacity:.85}}.hw-flutter{z-index:0;animation:7s ease-in-out infinite hwFlutter;position:absolute}.hw-flutter-b{animation-duration:9s;animation-direction:reverse}@keyframes hwFlutter{0%,to{transform:translate(0)rotate(-4deg)}25%{transform:translate(26px,-18px)rotate(6deg)}50%{transform:translate(46px,8px)rotate(-3deg)}75%{transform:translate(16px,20px)rotate(5deg)}}.hw-pill{z-index:3;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#ffb347;background:#ff781414;border:1px solid #ff8c1e73;border-radius:999px;padding:.38rem .95rem;font-size:.72rem;font-weight:700;animation:1.4s .5s both hwFadeIn;position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%)}.hw-nav{pointer-events:none;position:absolute;inset:0}a:has(>.hw-nav)>img{opacity:0;transition:opacity .8s}.hw-nav-logo{object-fit:contain;filter:drop-shadow(0 0 7px #ff8c1e59);width:100%;height:100%;animation:.8s both hwFadeIn;display:block}.hw-nav-stem-clip{position:absolute;inset:0;overflow:clip visible}.hw-nav-stem{width:24px;height:18px;margin-left:-12px;animation:.8s both hwFadeIn;position:absolute;top:-13px;left:50%;overflow:visible}@media (max-width:768px){.hero-section:has(.hw-layer) .hero-stats{z-index:1;position:relative!important}.hw-desktop-only{display:none}.hw-web{opacity:.45;width:150px;height:150px}.hw-moon-m{opacity:.92;width:118px;height:118px;display:block;position:absolute;top:118px;right:-28px}.hw-nav-stem{width:18px;height:13.5px;margin-left:-9px;top:-8px}}@media (prefers-reduced-motion:reduce){.hw-layer,.hw-star,.hw-moon,.hw-cloud,.hw-fog,.hw-spider,.hw-bob,.hw-wing-l,.hw-wing-r,.hw-flutter,.hw-pk-moon,.hw-pk-svg,.hw-pk-glow,.hw-pill,.hw-nav-logo,.hw-nav-stem{animation:none!important}.hw-fly{display:none}.hw-pk-logo{transition:none}a:has(>.hw-nav)>img{transition:none}}
