.hd-root{--arcade-hud-height:170px;--hd-farm-sky-top:#0a0716;--hd-farm-sky:#16102a;--hd-farm-sky-low:#2c2040;--hd-farm-star:#f2e6ff;--hd-farm-moon:#f6e6c4;--hd-farm-far:#1e1630;--hd-farm-hill:#0e0a16;--hd-farm-town:#07050c;--hd-farm-window:#f4b450;--hd-farm-mist:#a090b8;--hd-leaf:#b86a2c;--hd-pumpkin:#b05a26;--hd-pumpkin-light:#d07a38;--hd-pumpkin-rib:#7a3a16;--hd-pumpkin-stem:#6a7a3a;--hd-pumpkin-carve:#3a1606;--hd-pumpkin-lit:#ffeab0;--hd-pumpkin-lit-edge:#ffd27a;--hd-pumpkin-flame:#fff6d0;--hd-pumpkin-glow:#ffb04a;--hd-town-sky-top:#07071a;--hd-town-sky:#10112e;--hd-town-sky-low:#23264c;--hd-town-star:#e2e4ff;--hd-town-moon:#f1e8c8;--hd-town-far:#161838;--hd-town-hill:#0a0b1e;--hd-town-roofs:#05060f;--hd-town-window:#f2b24a;--hd-town-mist:#9096c4;--hd-ghost-head:#aeacd4;--hd-ghost:#a2a0cc;--hd-ghost-eye:#221e46;--hd-ghost-cheek:#f2a2c2;--hd-ghost-lit:#fff;--hd-ghost-lit-edge:#f4f2ff;--hd-ghost-glow:#d8d4ff;max-width:clamp(332px, calc((100svh - var(--arcade-hud-height)) * 100 / 140 + 28px), 500px)}.hd-board[data-hd-look=pumpkins]{--hd-sky-top:var(--hd-farm-sky-top);--hd-sky:var(--hd-farm-sky);--hd-sky-low:var(--hd-farm-sky-low);--hd-star:var(--hd-farm-star);--hd-moon:var(--hd-farm-moon);--hd-far:var(--hd-farm-far);--hd-hill:var(--hd-farm-hill);--hd-town:var(--hd-farm-town);--hd-window:var(--hd-farm-window);--hd-mist:var(--hd-farm-mist);--hd-glow:var(--hd-pumpkin-glow)}.hd-board[data-hd-look=ghosts]{--hd-sky-top:var(--hd-town-sky-top);--hd-sky:var(--hd-town-sky);--hd-sky-low:var(--hd-town-sky-low);--hd-star:var(--hd-town-star);--hd-moon:var(--hd-town-moon);--hd-far:var(--hd-town-far);--hd-hill:var(--hd-town-hill);--hd-town:var(--hd-town-roofs);--hd-window:var(--hd-town-window);--hd-mist:var(--hd-town-mist);--hd-glow:var(--hd-ghost-glow)}.hd-board{padding:0;display:block;overflow:hidden}.hd-paint{width:0;height:0;position:absolute}.hd-stop-sky-top{stop-color:var(--hd-sky-top)}.hd-stop-sky{stop-color:var(--hd-sky)}.hd-stop-sky-low,.hd-stop-glow{stop-color:var(--hd-sky-low)}.hd-stop-glow-end{stop-color:var(--hd-sky-low);stop-opacity:0}.hd-stop-mist{stop-color:var(--hd-mist);stop-opacity:.22}.hd-stop-mist-end{stop-color:var(--hd-mist);stop-opacity:0}.hd-stop-pumpkin-light{stop-color:var(--hd-pumpkin-light)}.hd-stop-pumpkin{stop-color:var(--hd-pumpkin)}.hd-stop-pumpkin-lit{stop-color:var(--hd-pumpkin-lit)}.hd-stop-pumpkin-lit-edge{stop-color:var(--hd-pumpkin-lit-edge)}.hd-stop-ghost-head{stop-color:var(--hd-ghost-head);stop-opacity:.97}.hd-stop-ghost{stop-color:var(--hd-ghost);stop-opacity:.93}.hd-stop-ghost-hem{stop-color:var(--hd-ghost);stop-opacity:.66}.hd-stop-ghost-lit{stop-color:var(--hd-ghost-lit)}.hd-stop-ghost-lit-edge{stop-color:var(--hd-ghost-lit-edge)}.hd-scenery{width:100%;height:100%;position:absolute;inset:0}.hd-star{fill:var(--hd-star);opacity:.7}.hd-moon{fill:var(--hd-moon)}.hd-far{fill:var(--hd-far)}.hd-hill{fill:var(--hd-hill)}.hd-town{fill:var(--hd-town)}.hd-fence{fill:none;stroke:var(--hd-town);stroke-width:.9px;stroke-linecap:round}.hd-window{fill:var(--hd-window);opacity:.85}.hd-leaf{fill:var(--hd-leaf);opacity:.5}.hd-drifting{animation:26s ease-in-out infinite alternate hd-drift}.hd-near{animation-duration:22s;animation-direction:alternate-reverse}.hd-leaves{animation-duration:18s}@keyframes hd-drift{to{transform:translate(6px)}}.hd-flock{position:absolute;inset:0}.hd-pad{transition:left var(--hd-drift-ms,.9s) cubic-bezier(.45, 0, .25, 1), top var(--hd-drift-ms,.9s) cubic-bezier(.45, 0, .25, 1);background:0 0;border:0;padding:0;position:absolute}.hd-pad svg{pointer-events:none;filter:drop-shadow(0 0 #0000)drop-shadow(0 0 #0000);width:100%;height:100%;transition:filter .2s;display:block;overflow:visible}.hd-lit{opacity:0;transition:opacity .2s}.hd-float{animation:4.4s ease-in-out infinite alternate hd-bob}@keyframes hd-bob{to{transform:translateY(-3.5px)}}.hd-stem{fill:var(--hd-pumpkin-stem)}.hd-curl{fill:none;stroke:var(--hd-pumpkin-stem);stroke-width:1.8px;stroke-linecap:round}.hd-rib{fill:none;stroke:var(--hd-pumpkin-rib);stroke-width:1.8px;stroke-linecap:round;opacity:.55}.hd-carve{fill:var(--hd-pumpkin-carve);stroke:none;transition:fill .2s}.hd-eye{fill:var(--hd-ghost-eye);opacity:.75}.hd-shine{fill:var(--hd-ghost-lit);opacity:.9}.hd-cheek{fill:var(--hd-ghost-cheek);opacity:.45}.hd-smile{fill:none;stroke:var(--hd-ghost-eye);stroke-width:2.2px;stroke-linecap:round;opacity:.75}.hd-pad[data-look=lit] .hd-lit{opacity:1}.hd-pad[data-look=lit] .hd-rib{opacity:.25}.hd-pad[data-look=lit] .hd-carve{fill:var(--hd-pumpkin-flame);stroke:var(--hd-pumpkin-rib);stroke-width:1.6px}.hd-pad[data-look=lit] svg{filter:drop-shadow(0 0 3px var(--hd-glow)) drop-shadow(0 0 9px var(--hd-glow))}.hd-pad[data-look=due] .hd-lit{opacity:.3}.hd-mark{pointer-events:none;animation:.18s both seq-cross-in}.hd-mark-edge{fill:none;stroke:var(--arcade-danger);stroke-width:9px}.hd-mark-cross{fill:none;stroke:var(--arcade-text);stroke-width:6px;stroke-linecap:round}.hd-mark-ring{fill:none;stroke:var(--arcade-text);stroke-width:3.5px}.hd-due,.hd-ring{fill:none;stroke:var(--arcade-text);pointer-events:none}.hd-due{stroke-width:4px;stroke-dasharray:10 7}.hd-ring{stroke-width:5px}@media (prefers-reduced-motion:reduce){.hd-pad{transition:none}.hd-float,.hd-drifting,.hd-mark{animation:none}.hd-lit,.hd-carve,.hd-pad svg{transition:none}}
