@keyframes hw-drip{0%,to{transform:scaleY(.35)}55%{transform:scaleY(1)}}@keyframes hw-drop{0%,50%{opacity:0;transform:translateY(0)scale(0)}56%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(90px)scale(.7)}}@keyframes hw-glitch{0%,86%,to{opacity:1;text-shadow:0 0 34px #cfffcf38;transform:none}87%{text-shadow:5px 0 #ff6b6b,-5px 0 #cfffcf;transform:translate(-4px,1px)skew(-8deg)}88%{opacity:.55;text-shadow:-6px 0 #ff9a3c,6px 0 #6fa8ff;transform:translate(4px,-2px)}89%{opacity:1;text-shadow:2px 0 #ff6b6b,-2px 0 #cfffcf;transform:none}90%{opacity:.2}91%{opacity:1;text-shadow:0 0 34px #cfffcf38}}@keyframes hw-fog{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}@keyframes hw-blink{50%{opacity:0}}@keyframes hw-flicker{0%,to{opacity:1;filter:brightness()}8%{opacity:.82}10%{opacity:1}38%{opacity:.9;filter:brightness(.9)}40%{opacity:.6}42%{opacity:1;filter:brightness(1.15)}70%{opacity:.88}72%{opacity:1}}@keyframes hw-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes hw-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hw-crt-line{0%{opacity:1;transform:scaleX(0)scaleY(1)}35%{opacity:1;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(1)scaleY(300)}}@keyframes hw-crt-cover{0%,45%{opacity:1}to{opacity:0;visibility:hidden}}.hw-mast{z-index:30;position:relative}.hw-mast .stripe{background:linear-gradient(90deg, var(--white) 0 14.2857%, var(--amber) 0 28.5714%, #ff9a3c 0 42.8571%, var(--green) 0 57.1429%, var(--violet) 0 71.4286%, var(--red) 0 85.7143%, var(--blue) 0)}.hw-drips{pointer-events:none;height:0;position:absolute;top:6px;left:0;right:0}.hw-drip{width:8px;position:absolute;top:0}.hw-drip-run{width:8px;height:var(--h);background:var(--c);transform-origin:top;animation:hw-drip var(--t) ease-in-out var(--o) infinite;border-radius:0 0 6px 6px;display:block}.hw-drip-drop{left:0;top:calc(var(--h) - 2px);background:var(--c);width:8px;height:10px;animation:hw-drop var(--t) ease-in var(--o) infinite;border-radius:50%/60% 60% 40% 40%;position:absolute}.hw-garland{z-index:5;pointer-events:none;height:0;position:relative}.menu-open .hw-garland{display:none}.hw-wire{border-bottom:2px solid var(--line-3);border-radius:0 0 50% 50%/0 0 100% 100%;width:8.3333%;height:22px;position:absolute;top:0}.hw-bulb{transform-origin:50% 0;animation:hw-sway var(--sw) ease-in-out var(--so) infinite;margin-left:-11px;position:absolute;top:20px}.hw-bulb-cord{background:var(--line-3);width:2px;height:6px;margin:0 auto;display:block}.hw-bulb-pk{animation:hw-twinkle var(--tw) ease-in-out var(--to) infinite;display:block}@media (max-width:640px){.hw-garland{height:44px}.hw-bulb:nth-child(2n+14){display:none}}.hw-pk{width:var(--s);height:calc(var(--s) * .88);flex:none;display:inline-block;position:relative}.hw-pk>span{position:absolute}.hw-pk-glow{left:-35%;right:-35%;bottom:calc(var(--s) * -.12);height:calc(var(--s) * .5);filter:blur(6px);animation:hw-flicker calc(3.2s + var(--d)) linear calc(var(--d) * -1) infinite;background:radial-gradient(#ff9a3c73,#0000 70%);border-radius:50%}.hw-pk-stem{width:calc(var(--s) * .11);height:calc(var(--s) * .22);margin-left:calc(var(--s) * -.055);background:linear-gradient(#5d8a3a,#2f4f1f);border-radius:3px;top:0;left:50%;transform:rotate(10deg)}.hw-pk-lobe{top:calc(var(--s) * .16);height:calc(var(--s) * .7);z-index:1;border-radius:50%;box-shadow:inset -3px -2px 8px #46140073,inset 3px 2px 6px #ffd29640}.hw-pk-l{width:calc(var(--s) * .56);background:radial-gradient(at 50% 30%,#ffb062 0%,#f07a22 45%,#a8460c 100%);left:0}.hw-pk-r{left:calc(var(--s) * .44);width:calc(var(--s) * .56);background:radial-gradient(at 50% 30%,#ffb062 0%,#f07a22 45%,#a8460c 100%)}.hw-pk-c{left:calc(var(--s) * .2);width:calc(var(--s) * .6);z-index:2;background:radial-gradient(at 50% 30%,#ffb062 0%,#f07a22 45%,#b8510f 100%)}.hw-pk-face{z-index:3;animation:hw-flicker calc(3.2s + var(--d)) linear calc(var(--d) * -1) infinite;filter:drop-shadow(0 0 4px #ffb347);inset:0}.hw-pk-face>span{background:radial-gradient(circle at 50% 60%,#fff6c8 0%,#ffd36b 45%,#ff9a3c 100%);position:absolute}.hw-pk-eye{top:calc(var(--s) * .36);width:calc(var(--s) * .16);height:calc(var(--s) * .15);clip-path:polygon(50% 0,100% 100%,0 100%)}.hw-pk-e1{left:calc(var(--s) * .27)}.hw-pk-e2{left:calc(var(--s) * .57)}.hw-pk-nose{left:calc(var(--s) * .46);top:calc(var(--s) * .5);width:calc(var(--s) * .08);height:calc(var(--s) * .07);clip-path:polygon(50% 0,100% 100%,0 100%)}.hw-pk-mouth{left:calc(var(--s) * .24);top:calc(var(--s) * .6);width:calc(var(--s) * .52);height:calc(var(--s) * .16);clip-path:polygon(0 0,17% 34%,33% 0,50% 34%,67% 0,83% 34%,100% 0,88% 72%,68% 100%,32% 100%,12% 72%)}.hw-hero{isolation:isolate;position:relative}.hw-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 380px at 88% 8%,#ff9a3c17,#0000 70%);position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hw-fog{z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hw-fog span{filter:blur(40px);background:#c8d2e60f;border-radius:50%;width:60%;height:180px;animation:16s ease-in-out infinite hw-fog;position:absolute}.hw-count{font-family:var(--f-ch);color:#ff9a3c;background:#0c0c0c;border:1px solid #ff9a3c;border-radius:4px;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:6px 14px;font-size:21px;line-height:1.2;display:inline-flex;box-shadow:0 0 30px #ff9a3c2e}.hw-count-dot{background:#ff9a3c;border-radius:99px;width:8px;height:8px}.hw-count-v{min-width:9.5ch;color:var(--ink);font-variant-numeric:tabular-nums}.hw-glitch{text-shadow:0 0 34px #cfffcf38;animation:7s step-end 2s infinite hw-glitch;display:inline-block}.hw-ba-tint{pointer-events:none;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);background-blend-mode:normal;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(#d58be647,#8ee08f2e);position:absolute;inset:0}.hw-on .ba-frame{box-shadow:0 0 0 6px #0c0c0c,0 30px 80px #ff9a3c14}.hw-on .ba-line{box-shadow:0 0 16px #cfffcf99}.hw-crt{z-index:3;pointer-events:none;background:#050505;animation:1.5s ease-out .2s both hw-crt-cover;position:absolute;inset:0}.hw-crt i{transform-origin:50%;background:#fff;height:2px;margin-top:-1px;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both hw-crt-line;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 20px #cfffcf,0 0 40px #cfffcf}.hw-on .ba-tag{z-index:5}.hw-on .ba-knob{color:#2b1100}.hw-bat{overflow:visible}.hw-bat-wing,.hw-bat-wing-r{transform-origin:16px 8px}.ba-frame:hover .hw-bat-wing,.ba-frame:active .hw-bat-wing{animation:.32s ease-in-out infinite hw-flap}@keyframes hw-flap{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.55)rotate(-8deg)}}.ba-frame:hover .hw-bat-wing-r,.ba-frame:active .hw-bat-wing-r{animation-name:hw-flap-r}@keyframes hw-flap-r{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.55)rotate(8deg)}}.hw-on .check button{color:#2b1100;background:#ff9a3c}.hw-on .check button:hover{color:#2b1100;background:#ffad5c}.hw-on .check button:focus-visible{outline-color:#2b1100}.hw-on .ba-tag-after{color:#2b1100;background:#ff9a3c}.hw-on{--amber:#ff9a3c;--on-amber:#2b1100;overflow-x:clip}.hw-on ::selection{color:#2b1100;background:#ff9a3c}.hw-on .tile:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 14px 40px #ff9a3c40}.hw-on .tile:nth-child(2n):hover{transform:translateY(-4px)rotate(.6deg)}.hw-on .stripe-thin{background:linear-gradient(90deg, var(--white) 0 14.2857%, #ffdc96 0 28.5714%, #ff9a3c 0 42.8571%, var(--green) 0 57.1429%, var(--violet) 0 71.4286%, var(--red) 0 85.7143%, var(--blue) 0)}.hw-foot{color:#ff9a3c;display:block}.hw-term{box-shadow:0 0 60px #cfffcf0f}.hw-term pre{min-height:15.5em}.hw-term-end{align-items:center;gap:12px;display:inline-flex}.hw-replay{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:0 10px;font-size:17px;line-height:1}.hw-replay:hover{background:var(--bg);color:var(--ink)}.hw-rec{align-items:center;gap:6px;display:inline-flex}.hw-rec i{background:#ff6b6b;border-radius:99px;width:9px;height:9px;animation:1.2s step-end infinite hw-blink}.hw-t-dim{color:#8a8a8a}.hw-t-mint{color:var(--mint)}.hw-t-violet{color:#d58be6}.hw-t-ok{color:var(--green)}.hw-cursor{vertical-align:-3px;background:var(--mint);width:9px;height:17px;animation:1s step-end infinite hw-blink;display:inline-block}.hw-torch{z-index:60;pointer-events:none;position:fixed;inset:0}.hw-lights{z-index:70;color:#2b1100;min-height:48px;font-family:var(--f-ch);cursor:pointer;background:#ff9a3c;border:2px solid #2b1100;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 10px;font-size:22px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 0 0 2px #ff9a3c,0 10px 34px #ff9a3c66}.hw-lights:hover{background:#ffad5c}.hw-lights-on{border-color:#ff9a3c;box-shadow:0 0 40px #ff9a3c73}.hw-lights-sw{background:#2b1100;border-radius:99px;align-items:center;width:46px;height:26px;padding:0 3px;display:inline-flex;position:relative}.hw-lights-on .hw-lights-sw{justify-content:flex-end}@media (max-width:640px){.hw-lights{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hw-mast *,.hw-on *,.hw-on :before,.hw-on :after{transition:none!important;animation:none!important}.hw-crt,.hw-drop,.hw-drip-drop{display:none}}.hw-on .hbar-new{color:#ffdc96}.hw-on .hbar:hover .hbar-go,.hw-on .hbar:focus-visible .hbar-go{text-decoration:none}.hw-pill{color:#fff6e6;background:#0c0c0c;border:1px solid #fff6e659;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 18px;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #2b110059}.hw-pill-arrow{font-size:22px;line-height:1}.hbar:hover .hw-pill{background:#000;transform:translateY(-2px);box-shadow:0 6px 16px #2b110073}.hbar:focus-visible .hw-pill{outline-offset:2px;outline:3px solid #fff6e6}@media (max-width:600px){.hw-pill{gap:6px;padding:4px 12px}}.menu-open .hw-lights{display:none}
