.Spooky-module__1gkjoW__trail{color:#fff3d6;background:linear-gradient(#160b3c 0%,#2c1260 58%,#5a2172 100%);border-radius:18px;margin:0 0 12px;padding:8px 10px 6px;position:relative;overflow:hidden;box-shadow:inset 0 -10px 18px #00000040}.Spooky-module__1gkjoW__trailSky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Spooky-module__1gkjoW__trailMoon{background:radial-gradient(circle at 38% 38%,#fff8dc 0 55%,#f3dc93 100%);border-radius:50%;width:30px;height:30px;position:absolute;top:8px;right:14px;box-shadow:0 0 18px 6px #ffe9a059;-webkit-mask:radial-gradient(circle at 78% 30%,#0000 0 46%,#000 48%);mask:radial-gradient(circle at 78% 30%,#0000 0 46%,#000 48%)}.Spooky-module__1gkjoW__trail[data-all=true] .Spooky-module__1gkjoW__trailMoon{background:radial-gradient(circle at 38% 38%,#fff6c4 0 40%,#ffc94a 100%);box-shadow:0 0 26px 10px #ffc94a80;-webkit-mask:none;mask:none}.Spooky-module__1gkjoW__trailBat{pointer-events:none;width:30px;height:14px;animation:11s linear infinite Spooky-module__1gkjoW__flit;position:absolute;top:6px;left:-40px}@keyframes Spooky-module__1gkjoW__flit{0%{transform:translateY(10px)scaleY(1)}10%{transform:translate(10vw)scaleY(.6)}20%{transform:translate(20vw,12px)scaleY(1)}30%{transform:translate(30vw,2px)scaleY(.6)}45%{transform:translate(45vw,14px)scaleY(1)}60%,to{transform:translate(110vw)scaleY(.6)}}.Spooky-module__1gkjoW__trailHead{letter-spacing:.02em;align-items:baseline;gap:10px;margin:0 52px 4px 2px;font-size:.95rem;font-weight:900;display:flex;position:relative}.Spooky-module__1gkjoW__trailHead b{color:#ffcf7a;font-size:.82rem;font-weight:800}.Spooky-module__1gkjoW__stops{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.Spooky-module__1gkjoW__stop{justify-content:center;display:flex;position:relative}.Spooky-module__1gkjoW__stopLink{min-width:40px;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 0 2px;text-decoration:none;display:flex}.Spooky-module__1gkjoW__stopLink:focus-visible{outline-offset:1px;outline:3px solid #ffcf7a}.Spooky-module__1gkjoW__pumpkin{background:radial-gradient(circle at 50% 40%,#6c6290,#3c3460);border-radius:48% 48% 44% 44%;place-items:center;width:38px;height:32px;transition:transform .2s;display:grid;box-shadow:inset 0 -4px #00000040}.Spooky-module__1gkjoW__pumpkinPic{filter:grayscale(.9)brightness(.8);font-size:1.05rem}.Spooky-module__1gkjoW__stop[data-lit=true] .Spooky-module__1gkjoW__pumpkin{background:radial-gradient(circle at 50% 40%,#ffd36a,#ff8a1f 60%,#d4580c);box-shadow:0 0 14px 3px #ffa0328c,inset 0 -4px #7828004d}.Spooky-module__1gkjoW__stop[data-lit=true] .Spooky-module__1gkjoW__pumpkinPic{filter:none}.Spooky-module__1gkjoW__stop[data-here=true] .Spooky-module__1gkjoW__pumpkin{outline-offset:2px;outline:3px solid #fff3d6;transform:scale(1.12)}.Spooky-module__1gkjoW__stopLink:hover .Spooky-module__1gkjoW__pumpkin{transform:scale(1.12)rotate(-4deg)}.Spooky-module__1gkjoW__stopName{opacity:.9;white-space:nowrap;font-size:.68rem;font-weight:800}.Spooky-module__1gkjoW__ghost{pointer-events:none;font-size:1.05rem;animation:1.8s ease-in-out infinite Spooky-module__1gkjoW__bob;position:absolute;top:-4px}@keyframes Spooky-module__1gkjoW__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:520px){.Spooky-module__1gkjoW__stopName{display:none}.Spooky-module__1gkjoW__trailHead{margin-bottom:10px}.Spooky-module__1gkjoW__stopLink{min-width:34px}.Spooky-module__1gkjoW__pumpkin{width:32px;height:28px}.Spooky-module__1gkjoW__pumpkinPic{font-size:.9rem}}.Spooky-module__1gkjoW__win{color:#fff3d6;text-align:center;background:#1a0c3e;border-radius:20px;margin:4px 12px 14px;animation:.45s ease-out both Spooky-module__1gkjoW__rise;overflow:hidden;box-shadow:0 6px 22px #1e0a3c59}@keyframes Spooky-module__1gkjoW__rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.Spooky-module__1gkjoW__scene{background:linear-gradient(#0f0830 0%,#2e1166 50%,#7a2f80 82%,#e0703a 100%);height:200px;position:relative;overflow:hidden}.Spooky-module__1gkjoW__winMoon{background:radial-gradient(circle at 38% 38%,#fffbe6 0 50%,#f2d77e 100%);border-radius:50%;width:64px;height:64px;margin-left:70px;animation:1.2s ease-out both Spooky-module__1gkjoW__moonUp;position:absolute;top:22px;left:50%;box-shadow:0 0 34px 14px #ffe9a059}.Spooky-module__1gkjoW__winMoon[data-all=true]{background:radial-gradient(circle at 38% 38%,#fff6c4 0 40%,#ffc94a 100%);box-shadow:0 0 44px 20px #ffc94a80}@keyframes Spooky-module__1gkjoW__moonUp{0%{opacity:.3;transform:translateY(110px)}}.Spooky-module__1gkjoW__hill{width:100%;height:64px;position:absolute;bottom:0;left:0;right:0}.Spooky-module__1gkjoW__lantern{width:92px;height:92px;margin-left:-46px;animation:.6s cubic-bezier(.2,1.6,.4,1) .2s both Spooky-module__1gkjoW__plop;position:absolute;bottom:14px;left:50%}.Spooky-module__1gkjoW__lantern svg{width:100%;height:100%;overflow:visible}@keyframes Spooky-module__1gkjoW__plop{0%{transform:scale(.2)translateY(30px)}}.Spooky-module__1gkjoW__face{fill:#6a2d04;animation:.5s ease-out .7s forwards Spooky-module__1gkjoW__light,1.6s ease-in-out 1.3s infinite Spooky-module__1gkjoW__flicker}@keyframes Spooky-module__1gkjoW__light{to{fill:#ffe27a;filter:drop-shadow(0 0 6px #ffd04a)}}@keyframes Spooky-module__1gkjoW__flicker{0%,to{fill:#ffe27a;filter:drop-shadow(0 0 6px #ffd04a)}40%{fill:#ffc94a;filter:drop-shadow(0 0 2px #ffb02a)}60%{fill:#fff0a8;filter:drop-shadow(0 0 9px #ffe27a)}}.Spooky-module__1gkjoW__burst{opacity:0;width:44px;height:20px;animation:Spooky-module__1gkjoW__batOut 1.5s calc(.9s + var(--d,0s)) ease-out forwards;margin-left:-22px;position:absolute;bottom:54px;left:50%}@keyframes Spooky-module__1gkjoW__batOut{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}50%{transform:translate(calc(var(--x) * .5), calc(var(--y) * .6)) scale(.9, .5)}to{opacity:1;transform:translate(var(--x), var(--y)) scale(1)}}.Spooky-module__1gkjoW__winGhost{font-size:2.6rem;animation:1.4s ease-out .5s both Spooky-module__1gkjoW__ghostUp,2.2s ease-in-out 1.9s infinite Spooky-module__1gkjoW__bob;position:absolute;bottom:30px;left:12%}@keyframes Spooky-module__1gkjoW__ghostUp{0%{opacity:0;transform:translateY(60px)}}.Spooky-module__1gkjoW__bubble{color:#2a1450;white-space:normal;background:#fff;border-radius:12px 12px 12px 2px;width:max-content;max-width:150px;padding:6px 10px;font-size:.8rem;font-weight:900;line-height:1.2;position:absolute;bottom:100%;left:20px}.Spooky-module__1gkjoW__candy{animation:Spooky-module__1gkjoW__fall 2.4s calc(1.1s + var(--i) * .13s) ease-in forwards;font-size:1.3rem;position:absolute;top:-30px}@keyframes Spooky-module__1gkjoW__fall{to{transform:translateY(250px)rotate(320deg)}}.Spooky-module__1gkjoW__winLine{margin:12px 14px 2px;font-size:1.25rem;font-weight:900}.Spooky-module__1gkjoW__winLit{color:#ffcf7a;margin:0 14px 10px;font-weight:700}.Spooky-module__1gkjoW__winBtns{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 14px 16px;display:flex}.Spooky-module__1gkjoW__nextBtn,.Spooky-module__1gkjoW__againBtn{min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 20px;font-size:1.08rem;font-weight:900;text-decoration:none;display:inline-flex}.Spooky-module__1gkjoW__nextBtn{color:#2a1000;background:#ff8a1f;animation:1.8s ease-out 2.2s infinite Spooky-module__1gkjoW__callMe;box-shadow:0 0 #ff8a1f99}@keyframes Spooky-module__1gkjoW__callMe{to{box-shadow:0 0 0 14px #ff8a1f00}}.Spooky-module__1gkjoW__againBtn{color:#fff3d6;background:#3c2470}.Spooky-module__1gkjoW__nextBtn:focus-visible,.Spooky-module__1gkjoW__againBtn:focus-visible{outline-offset:2px;outline:3px solid #fff3d6}@media (max-width:420px){.Spooky-module__1gkjoW__scene{height:170px}.Spooky-module__1gkjoW__winMoon{width:50px;height:50px;margin-left:40px}}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__trailBat,.Spooky-module__1gkjoW__ghost,.Spooky-module__1gkjoW__win,.Spooky-module__1gkjoW__winMoon,.Spooky-module__1gkjoW__lantern,.Spooky-module__1gkjoW__winGhost,.Spooky-module__1gkjoW__nextBtn{animation:none}.Spooky-module__1gkjoW__trailBat{display:none}.Spooky-module__1gkjoW__face{fill:#ffe27a;animation:none}.Spooky-module__1gkjoW__burst{opacity:1;transform:translate(var(--x), var(--y));animation:none}.Spooky-module__1gkjoW__candy{display:none}}.Spooky-module__1gkjoW__alive{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite Spooky-module__1gkjoW__wiggle}.Spooky-module__1gkjoW__alive[data-shape=bat]{animation:.5s ease-in-out infinite alternate Spooky-module__1gkjoW__flap}.Spooky-module__1gkjoW__alive[data-shape=ghost],.Spooky-module__1gkjoW__alive[data-shape=candy],.Spooky-module__1gkjoW__alive[data-shape=broom]{animation:2.2s ease-in-out infinite Spooky-module__1gkjoW__float}.Spooky-module__1gkjoW__alive[data-shape=pumpkin],.Spooky-module__1gkjoW__alive[data-shape=moon],.Spooky-module__1gkjoW__alive[data-shape=haunted-house]{animation:1.4s ease-in-out infinite Spooky-module__1gkjoW__glowPulse}.Spooky-module__1gkjoW__alive[data-shape=spider]{animation:1.8s ease-in-out infinite Spooky-module__1gkjoW__dangle}@keyframes Spooky-module__1gkjoW__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes Spooky-module__1gkjoW__flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)translateY(3px)}}@keyframes Spooky-module__1gkjoW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes Spooky-module__1gkjoW__glowPulse{0%,to{filter:drop-shadow(0 0 #ffc85000)}50%{filter:drop-shadow(0 0 4px #ffc850e6)}}@keyframes Spooky-module__1gkjoW__dangle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(4px)rotate(3deg)}}.Spooky-module__1gkjoW__bubble2{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.4s ease-out infinite Spooky-module__1gkjoW__bubbleUp}@keyframes Spooky-module__1gkjoW__bubbleUp{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:.9}to{opacity:0;transform:translateY(-22px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__alive,.Spooky-module__1gkjoW__bubble2{animation:none}.Spooky-module__1gkjoW__bubble2{opacity:.8}}.Spooky-module__1gkjoW__arrive{animation:1.2s ease-in-out infinite Spooky-module__1gkjoW__glowPulse}.Spooky-module__1gkjoW__beacon{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1.6s ease-in-out infinite Spooky-module__1gkjoW__beacon}@keyframes Spooky-module__1gkjoW__beacon{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__arrive,.Spooky-module__1gkjoW__beacon{animation:none}}.Spooky-module__1gkjoW__swoopBox{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Spooky-module__1gkjoW__swoop{width:54px;height:24px;animation:1.1s ease-in-out forwards Spooky-module__1gkjoW__swoop;position:absolute;top:30%;left:-60px}@keyframes Spooky-module__1gkjoW__swoop{0%{transform:translate(0)scaleY(1)}25%{transform:translate(30cqw,40px)scaleY(.5)}50%{transform:translate(60cqw,10px)scaleY(1)}to{transform:translate(140cqw,-60px)scaleY(.5)}}.Spooky-module__1gkjoW__swoopBox{container-type:inline-size}.Spooky-module__1gkjoW__popPic{opacity:0;font-size:4rem;animation:.9s ease-out forwards Spooky-module__1gkjoW__popUp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Spooky-module__1gkjoW__popUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-110%)scale(1)}}.Spooky-module__1gkjoW__meter{align-items:center;gap:8px;margin:0 0 6px;display:flex}.Spooky-module__1gkjoW__meterJack{filter:brightness(calc(.45 + var(--glow,0) * .65)) drop-shadow(0 0 calc(var(--glow,0) * 10px) #ffb02a);font-size:2rem;transition:filter .4s}.Spooky-module__1gkjoW__meterBar{background:color-mix(in srgb, var(--ink,#333) 14%, transparent);border-radius:999px;flex:1;height:12px;overflow:hidden}.Spooky-module__1gkjoW__meterBar i{border-radius:inherit;background:linear-gradient(90deg,#ffb02a,#ff6a1f);height:100%;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__swoop{display:none}.Spooky-module__1gkjoW__popPic{animation:none}.Spooky-module__1gkjoW__meterJack,.Spooky-module__1gkjoW__meterBar i{transition:none}}.Spooky-module__1gkjoW__cardBack[class]{color:#0c0620;text-shadow:0 0 2px #b49ae8;background:radial-gradient(circle at 74% 24%,#fff3c4 0 9%,#fff3c440 10% 15%,#0000 16%),radial-gradient(circle at 20% 80%,#ffffff80 0 1.5%,#0000 2%),radial-gradient(circle at 40% 30%,#ffffff80 0 1.2%,#0000 1.7%),linear-gradient(#1c0e44,#4a1f72 70%,#a0407a);font-size:1.7rem}.Spooky-module__1gkjoW__puff{pointer-events:none;place-items:center;font-size:2.2rem;animation:.9s ease-out forwards Spooky-module__1gkjoW__puff;display:grid;position:absolute;inset:0}.Spooky-module__1gkjoW__puff:before{content:"";background:radial-gradient(circle,#ffffffd9,#c8beff00 70%);border-radius:50%;animation:.9s ease-out forwards Spooky-module__1gkjoW__mist;position:absolute;inset:12%}@keyframes Spooky-module__1gkjoW__puff{0%{opacity:1;transform:translateY(0)scale(.8)}to{opacity:0;transform:translateY(-46px)scale(1.25)}}@keyframes Spooky-module__1gkjoW__mist{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.Spooky-module__1gkjoW__streak{color:#c2410c;animation:.4s cubic-bezier(.2,1.6,.4,1) both Spooky-module__1gkjoW__plop;display:inline-block}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__puff,.Spooky-module__1gkjoW__puff:before,.Spooky-module__1gkjoW__streak{animation:none}.Spooky-module__1gkjoW__puff{display:none}}.Spooky-module__1gkjoW__midnight{color:#fff3d6;background:linear-gradient(#160b3c,#3a1668 70%,#6a2a7e);border-radius:18px;margin:4px 0 0;padding:14px 12px 6px;animation:.45s ease-out both Spooky-module__1gkjoW__rise}.Spooky-module__1gkjoW__midnightHead{justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:1.3rem;font-weight:900;display:flex}.Spooky-module__1gkjoW__midnightMoon{background:radial-gradient(circle at 38% 38%,#fffbe6 0 50%,#f2d77e 100%);border-radius:50%;width:34px;height:34px;animation:2s ease-in-out infinite Spooky-module__1gkjoW__glowPulse;box-shadow:0 0 22px 8px #ffe9a073}.Spooky-module__1gkjoW__clues{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.Spooky-module__1gkjoW__clue{background:#ffffff1a;border-radius:12px;padding:10px 12px;font-size:1.1rem;font-weight:700;line-height:1.35;animation:.4s ease-out both Spooky-module__1gkjoW__rise}.Spooky-module__1gkjoW__clue b{color:#ffcf7a;margin-right:6px}.Spooky-module__1gkjoW__midnight [aria-live]{color:#ffe9b0}@media (prefers-reduced-motion:reduce){.Spooky-module__1gkjoW__midnight,.Spooky-module__1gkjoW__midnightMoon,.Spooky-module__1gkjoW__clue{animation:none}}
.Lab-module__BAsjnW__goal{background:color-mix(in srgb, var(--shelf,var(--grape)) 22%, var(--card,#fff));text-align:center;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;max-width:720px;margin:0 auto 10px;padding:10px 14px;font-size:clamp(1.05rem,3.6vw,1.3rem);font-weight:900;display:flex}.Lab-module__BAsjnW__count{background:var(--card,#fff);border:2px solid var(--line-strong,var(--line));white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:2px 12px;display:inline-flex}.Lab-module__BAsjnW__count b{font-size:1.3em}.Lab-module__BAsjnW__count[data-over=true]{border-color:var(--coral)}.Lab-module__BAsjnW__ladder{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;display:flex}.Lab-module__BAsjnW__rung{border:2px solid var(--line-strong,var(--line));background:var(--card,#fff);min-width:48px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:0 8px;font-weight:900;position:relative}.Lab-module__BAsjnW__rung[aria-current=true]{background:var(--ink);color:var(--card,#fff);border-color:var(--ink)}.Lab-module__BAsjnW__rung small{letter-spacing:-.04em;font-size:.6rem;line-height:1;display:block}.Lab-module__BAsjnW__board{justify-content:center;display:flex}.Lab-module__BAsjnW__msg{text-align:center;min-height:1.7em;margin:10px 0 0;font-size:1.1rem;font-weight:800}.Lab-module__BAsjnW__hub{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.Lab-module__BAsjnW__machine{background:var(--card,#fff);border:2px solid var(--line-strong,var(--line));box-shadow:0 4px 0 color-mix(in srgb, var(--grape) 60%, transparent);color:var(--ink);border-radius:20px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.Lab-module__BAsjnW__machine:hover{border-color:var(--ink)}.Lab-module__BAsjnW__mpic{font-size:2.6rem;line-height:1}.Lab-module__BAsjnW__mname{font-size:1.15rem;font-weight:900}.Lab-module__BAsjnW__mblurb{color:var(--ink-soft);font-size:.95rem;font-weight:600;line-height:1.35}.Lab-module__BAsjnW__mstars{margin-top:4px;font-size:.9rem;font-weight:800}.Lab-module__BAsjnW__intro{background:var(--paper);text-align:center;border-radius:18px;max-width:720px;margin:0 auto 14px;padding:14px 18px;font-weight:700;line-height:1.5}
