.hw-layer{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-pumpkin{filter:drop-shadow(0 6px 8px #00000040);width:52px;height:auto;position:absolute;bottom:16px}.hw-pumpkin.is-left{left:12px}.hw-pumpkin.is-right{width:44px;right:12px}.hw-ghost{top:calc(90px + var(--i) * 22vh);color:#fff;opacity:0;filter:drop-shadow(0 2px 6px #1e143c73);position:absolute;left:-60px}.hw-ghost svg{fill:#ffffffe6;stroke:#4a3a7a}.hw-note{z-index:41;color:#fff;background:#2a1c3f;border-radius:99px;align-items:center;gap:4px;width:fit-content;max-width:560px;margin:0 auto;padding:6px 6px 6px 14px;font-size:.8rem;font-weight:800;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 24px -10px #00000080}.hw-note a{color:inherit;align-items:center;gap:6px;min-width:0;text-decoration:none;display:inline-flex}.hw-note a svg{color:#e8833a;flex:none}.hw-note button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}:is(.hw-note a:focus-visible,.hw-note button:focus-visible){outline-offset:2px;outline:2px solid #e8833a}@media (max-width:760px){.hw-pumpkin{width:40px;bottom:84px}.hw-pumpkin.is-right{width:34px}.hw-note{font-size:.74rem;bottom:82px}}@media (prefers-reduced-motion:no-preference){.hw-pumpkin{animation:3s ease-in-out infinite hw-bob}.hw-pumpkin.is-right{animation-delay:-1.4s}.hw-ghost{animation:26s linear infinite hw-float;animation-delay:calc(var(--i) * -9s)}}@media (prefers-reduced-motion:reduce){.hw-ghost{display:none}}@keyframes hw-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes hw-float{0%{opacity:0;transform:translate(0)}8%{opacity:.85}50%{transform:translate(55vw,-30px)}92%{opacity:.85}to{opacity:0;transform:translate(calc(100vw + 120px),10px)}}
