.sc2-glyph,.sc2-display{font-family:var(--font-display,"Bricolage Grotesque"),ui-rounded,"Segoe UI",system-ui,sans-serif;font-weight:800}@keyframes sc2-twinkle{0%,to{opacity:.55;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes sc2-spin{to{transform:rotate(360deg)}}.sc2-candy{vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;line-height:0;display:inline-block;position:relative}.sc2-c-lift,.sc2-c-bob,.sc2-c-wig{display:block;position:absolute;inset:0}.sc2-candy svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sc2-c-lift{transition:transform .12s ease-out}.sc2-candy[data-selected] .sc2-c-lift{transform:translateY(-7%)}.sc2-c-shadow{transition:transform .12s ease-out;transform:translateY(4px)}.sc2-candy[data-selected] .sc2-c-shadow{transform:translateY(11px)}.sc2-candy[data-needed] .sc2-c-bob{animation:1.5s ease-in-out infinite sc2-bob}@keyframes sc2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}.sc2-c-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite sc2-twinkle}.sc2-c-twinkle-late{animation-delay:-.6s}.sc2-c-halo{animation:1.5s ease-in-out infinite sc2-halo}@keyframes sc2-halo{0%,to{opacity:.55}50%{opacity:1}}.sc2-candy[data-hinted] .sc2-c-wig{transform-origin:50% 88%;animation:1.8s ease-in-out infinite sc2-wiggle}@keyframes sc2-wiggle{0%,44%,to{transform:rotate(0)}8%{transform:rotate(-8deg)}18%{transform:rotate(7deg)}28%{transform:rotate(-5deg)}37%{transform:rotate(3deg)}}.sc2-c-sheen{opacity:.5;animation:1.8s ease-in-out infinite sc2-sheen;transform:translate(-60px)}@keyframes sc2-sheen{0%{transform:translate(-60px)}45%,to{transform:translate(80px)}}@keyframes sc2-sheen-still{0%,to{opacity:.18}50%{opacity:.5}}.sc2-rocket-arrow{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite sc2-rocket}@keyframes sc2-rocket{0%,to{transform:scaleX(.9)}50%{transform:scaleX(1.07)}}.sc2-bomb-core{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite sc2-core}@keyframes sc2-core{0%,to{opacity:.78;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.sc2-spark{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite sc2-twinkle}.sc2-rainbow-swirl{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite sc2-spin}.sc2-jar{--sc2-h:var(--sc2-jar-h,44px);width:calc(var(--sc2-h)*.8);height:var(--sc2-h);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.sc2-jar[data-state=fixed]{width:calc(var(--sc2-h)*.42)}.sc2-jar[data-glyph=space]{width:calc(var(--sc2-h)*.34)}.sc2-jar__well,.sc2-jar__chip,.sc2-jar__ghost,.sc2-jar__glow{border-radius:calc(var(--sc2-h)*.26);position:absolute;inset:0}.sc2-jar__well{box-shadow:inset 0 calc(var(--sc2-h)*.06)calc(var(--sc2-h)*.14)#0000006b,0 1px 0 #ffffff47;background:#12062666}.sc2-jar__well:after{content:"";height:max(3px,calc(var(--sc2-h)*.08));background:#fff9;border-radius:999px;position:absolute;bottom:15%;left:20%;right:20%}.sc2-jar[data-state=next] .sc2-jar__well{box-shadow:inset 0 calc(var(--sc2-h)*.06)calc(var(--sc2-h)*.14)#0000006b,0 0 0 max(2px,calc(var(--sc2-h)*.055))#ffd23f}.sc2-jar[data-state=next] .sc2-jar__well:after{background:#ffd23f;animation:.9s ease-in-out infinite sc2-jar-caret}.sc2-jar__glow{box-shadow:0 0 calc(var(--sc2-h)*.32)#ffd23ff2;opacity:.3;pointer-events:none;animation:1.2s ease-in-out infinite sc2-jar-glow;inset:-10%}@keyframes sc2-jar-caret{0%,to{transform:translateY(0)}50%{transform:translateY(-110%)}}@keyframes sc2-jar-glow{0%,to{opacity:.25}50%{opacity:1}}.sc2-jar__chip{border:max(2px,calc(var(--sc2-h)*.06))solid var(--sc2-jar-rim,#ffd23f);box-shadow:0 calc(var(--sc2-h)*.08)0 #0000003d,inset 0 calc(var(--sc2-h)*-.07)0 #0000000f;color:#1b0a33;font-size:calc(var(--sc2-h)*.66);background:linear-gradient(#fff 0%,#fff6fb 55%,#ffe4f1 100%);justify-content:center;align-items:center;display:flex}.sc2-jar[data-state=filled] .sc2-jar__chip{animation:.38s cubic-bezier(.3,1.6,.5,1) both sc2-jar-pop}@keyframes sc2-jar-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes sc2-jar-flash{0%,to{opacity:1}35%{opacity:.3}}.sc2-jar[data-state=revealed] .sc2-jar__chip{color:#6b3f00;background:repeating-linear-gradient(135deg,#ffe9a8 0 5px,#ffd36b 5px 10px);border-style:dashed;border-color:#c98b00}.sc2-jar__ghost{border:max(2px,calc(var(--sc2-h)*.05))dashed #fffc;color:#ffffffb3;font-size:calc(var(--sc2-h)*.66);justify-content:center;align-items:center;animation:.7s ease-out both sc2-jar-ghost;display:flex}.sc2-jar__later{color:#fff;font-size:max(9px,calc(var(--sc2-h)*.24));white-space:nowrap;background:#1b0a33d9;border-radius:999px;padding:1px 5px 2px;animation:.7s ease-out both sc2-jar-ghost-tag;position:absolute;bottom:100%;left:50%;translate:-50% -3px}@keyframes sc2-jar-ghost{0%{opacity:0;transform:translateY(22%)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:.9}to{opacity:0;transform:translateY(-16%)}}@keyframes sc2-jar-ghost-tag{0%,to{opacity:0}20%,75%{opacity:1}}@keyframes sc2-fade-out{0%,20%{opacity:1}to{opacity:0}}.sc2-jar__glyph{color:#fffffff2;font-size:calc(var(--sc2-h)*.66);text-shadow:0 2px #1b0a3399}.sc2-jar[data-celebrate]{animation:.62s cubic-bezier(.3,1.5,.5,1) both sc2-jar-celebrate;animation-delay:calc(var(--sc2-jar-i,0)*70ms)}.sc2-jar[data-celebrate] .sc2-jar__chip{box-shadow:0 0 calc(var(--sc2-h)*.3)#ffd23ff2,0 calc(var(--sc2-h)*.08)0 #0000003d}@keyframes sc2-jar-celebrate{0%,to{transform:translateY(0)}40%{transform:translateY(-24%)scale(1.08)}70%{transform:translateY(4%)}}.sc2-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc2-backdrop[data-fixed]{position:fixed}.sc2-backdrop>svg{width:100%;display:block;position:absolute;left:0}.sc2-backdrop__pattern{height:100%;top:0}.sc2-backdrop__top{height:clamp(52px,11vh,110px);top:0}.sc2-backdrop__bottom{height:clamp(96px,22vh,230px);bottom:0}.sc2-tray{flex:none;position:relative}.sc2-tray__cells,.sc2-tray__grid{position:absolute}.sc2-map-path{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sc2-node{--sc2-node:64px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex;position:relative}.sc2-node[data-status=locked]{cursor:default}.sc2-node__disc{width:var(--sc2-node);height:var(--sc2-node);transition:transform .12s ease-out;display:block;position:relative}.sc2-node__disc>svg{width:100%;height:100%;display:block;overflow:visible}button.sc2-node:not(:disabled):active .sc2-node__disc{transform:scale(.93)}.sc2-node:focus-visible{outline:none}.sc2-node:focus-visible .sc2-node__disc:after{content:"";outline-offset:2px;border-radius:50%;outline:3px solid #fff;position:absolute;inset:-10%}.sc2-node__pulse,.sc2-node__ring{border:max(3px,calc(var(--sc2-node)*.06))solid var(--sc2-node-ring,#ffd23f);pointer-events:none;border-radius:50%;position:absolute;inset:-9%}.sc2-node__pulse{animation:1.6s ease-out infinite sc2-node-pulse}@keyframes sc2-node-pulse{0%{opacity:.95;transform:scale(.95)}to{opacity:0;transform:scale(1.45)}}.sc2-stars{justify-content:center;align-items:flex-end;line-height:0;display:inline-flex}.sc2-star{flex:none;display:block;overflow:visible}.sc2-stars[data-animate] .sc2-star[data-earned]{animation:.3s cubic-bezier(.3,1.6,.5,1) both sc2-star-in;animation-delay:calc(var(--sc2-star-i,0)*.3s)}@keyframes sc2-star-in{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes sc2-fade-in{0%{opacity:0}to{opacity:1}}.sc2-jelly{pointer-events:none;line-height:0;display:block;position:absolute;top:0;left:0}.sc2-jelly svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sc2-jelly[data-peeled] svg{transform-origin:50% 70%;animation:.42s cubic-bezier(.3,1.5,.5,1) both sc2-jelly-squish}.sc2-jelly[data-layers="0"] svg{transform-origin:50% 70%;animation:.46s ease-in both sc2-jelly-gone}@keyframes sc2-jelly-squish{0%{transform:scale(1)}35%{transform:scale(1.14,.8)}70%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes sc2-jelly-gone{0%{opacity:1;transform:scale(1)}40%{opacity:.9;transform:scale(1.2,.7)}to{opacity:0;transform:scale(1.3,.2)}}[data-tile-id][data-frozen]{z-index:1}@media (prefers-reduced-motion:reduce){.sc2-c-lift,.sc2-c-shadow,.sc2-node__disc{transition:none}.sc2-candy[data-needed] .sc2-c-bob,.sc2-candy[data-hinted] .sc2-c-wig,.sc2-c-halo,.sc2-rocket-arrow,.sc2-bomb-core,.sc2-rainbow-swirl,.sc2-jar[data-celebrate],.sc2-node__pulse{animation:none}.sc2-c-twinkle,.sc2-spark{opacity:1;animation:none;transform:none}.sc2-c-need-ring{stroke-width:20px}.sc2-c-sheen{animation:1.6s ease-in-out infinite sc2-sheen-still;transform:translate(0)}.sc2-jar[data-state=next] .sc2-jar__well:after{animation:none}.sc2-jar[data-state=next] .sc2-jar__well{box-shadow:inset 0 calc(var(--sc2-h)*.06)calc(var(--sc2-h)*.14)#0000006b,0 0 0 max(3px,calc(var(--sc2-h)*.085))#ffd23f}.sc2-jar__glow{opacity:.7;animation:none}.sc2-jar[data-state=filled] .sc2-jar__chip{animation:.24s linear both sc2-jar-flash}.sc2-jar__ghost{animation:.7s linear both sc2-fade-out}.sc2-node__pulse{opacity:1;transform:scale(1.12)}.sc2-stars[data-animate] .sc2-star[data-earned]{animation:.2s linear both sc2-fade-in;animation-delay:calc(var(--sc2-star-i,0)*.2s)}}[data-sc2-motion=reduce] .sc2-c-lift,[data-sc2-motion=reduce] .sc2-c-shadow,[data-sc2-motion=reduce] .sc2-node__disc{transition:none}[data-sc2-motion=reduce] .sc2-candy[data-needed] .sc2-c-bob,[data-sc2-motion=reduce] .sc2-candy[data-hinted] .sc2-c-wig,[data-sc2-motion=reduce] .sc2-c-halo,[data-sc2-motion=reduce] .sc2-rocket-arrow,[data-sc2-motion=reduce] .sc2-bomb-core,[data-sc2-motion=reduce] .sc2-rainbow-swirl,[data-sc2-motion=reduce] .sc2-jar[data-celebrate],[data-sc2-motion=reduce] .sc2-node__pulse{animation:none}[data-sc2-motion=reduce] .sc2-c-twinkle,[data-sc2-motion=reduce] .sc2-spark{opacity:1;animation:none;transform:none}[data-sc2-motion=reduce] .sc2-c-need-ring{stroke-width:20px}[data-sc2-motion=reduce] .sc2-c-sheen{animation:1.6s ease-in-out infinite sc2-sheen-still;transform:translate(0)}[data-sc2-motion=reduce] .sc2-jar[data-state=next] .sc2-jar__well:after{animation:none}[data-sc2-motion=reduce] .sc2-jar[data-state=next] .sc2-jar__well{box-shadow:inset 0 calc(var(--sc2-h)*.06)calc(var(--sc2-h)*.14)#0000006b,0 0 0 max(3px,calc(var(--sc2-h)*.085))#ffd23f}[data-sc2-motion=reduce] .sc2-jar__glow{opacity:.7;animation:none}[data-sc2-motion=reduce] .sc2-jar[data-state=filled] .sc2-jar__chip{animation:.24s linear both sc2-jar-flash}[data-sc2-motion=reduce] .sc2-jar__ghost{animation:.7s linear both sc2-fade-out}[data-sc2-motion=reduce] .sc2-node__pulse{opacity:1;transform:scale(1.12)}[data-sc2-motion=reduce] .sc2-stars[data-animate] .sc2-star[data-earned]{animation:.2s linear both sc2-fade-in;animation-delay:calc(var(--sc2-star-i,0)*.2s)}@media (prefers-reduced-motion:reduce){.sc2-jelly[data-peeled] svg{animation:none}.sc2-jelly[data-layers="0"]{display:none}}[data-sc2-motion=reduce] .sc2-jelly[data-peeled] svg{animation:none}[data-sc2-motion=reduce] .sc2-jelly[data-layers="0"]{display:none}
