.acorn-grove-game-module__BouaTq__page{--forest:#153f2f;--leaf:#3e7d55;--lime:#b9d86d;--cream:#f7f0db;color:#26362d;background:radial-gradient(circle at 8% 12%,#fffc,#0000 24rem),radial-gradient(circle at 92% 80%,#b9d86d59,#0000 25rem),#e7efd7;gap:2rem;margin-inline:calc(50% - 50vw);padding:clamp(1rem,4vw,2.6rem);display:grid}.acorn-grove-game-module__BouaTq__game{background:#faf7e8ed;border:1px solid #153f2f2e;border-radius:1.5rem;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #24432d2e}.acorn-grove-game-module__BouaTq__header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.2rem,4vw,2.2rem);display:flex}.acorn-grove-game-module__BouaTq__eyebrow{color:var(--leaf);letter-spacing:.2em;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.acorn-grove-game-module__BouaTq__header h1{color:var(--forest);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:.95}.acorn-grove-game-module__BouaTq__lead{color:#69776e;margin:.7rem 0 0}.acorn-grove-game-module__BouaTq__scores{gap:.55rem;display:flex}.acorn-grove-game-module__BouaTq__scores>div{color:#fff;background:var(--forest);border-radius:.75rem;flex-direction:column;align-items:center;min-width:92px;padding:.7rem .8rem;display:flex}.acorn-grove-game-module__BouaTq__scores span{letter-spacing:.14em;opacity:.7;font-size:.58rem}.acorn-grove-game-module__BouaTq__scores strong{margin-top:.2rem;font-size:1.15rem}.acorn-grove-game-module__BouaTq__progress{background:#dbe2c9;border-radius:10px;height:5px;margin-inline:clamp(1.2rem,4vw,2.2rem);overflow:hidden}.acorn-grove-game-module__BouaTq__progress div{border-radius:inherit;background:linear-gradient(90deg, var(--leaf), var(--lime));height:100%;transition:width .3s}.acorn-grove-game-module__BouaTq__gameBody{grid-template-columns:minmax(0,1fr) 150px;gap:1.4rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.acorn-grove-game-module__BouaTq__board{aspect-ratio:1;touch-action:none;background:#b5c39c;border-radius:1.15rem;grid-template-columns:repeat(4,1fr);gap:clamp(.35rem,1.5vw,.7rem);padding:clamp(.45rem,1.8vw,.85rem);display:grid;position:relative;box-shadow:inset 0 2px 8px #21402726}.acorn-grove-game-module__BouaTq__cell{aspect-ratio:1;min-width:0;color:var(--forest);background:#f7f0db73;border-radius:.8rem;place-content:center;justify-items:center;display:grid}.acorn-grove-game-module__BouaTq__filled{background:var(--cream);border:1px solid #153f2f1a;box-shadow:0 4px 10px #20382617}.acorn-grove-game-module__BouaTq__added{animation:.18s cubic-bezier(.16,1,.3,1) acorn-grove-game-module__BouaTq__appear}.acorn-grove-game-module__BouaTq__merged{animation:.28s cubic-bezier(.16,1,.3,1) acorn-grove-game-module__BouaTq__mergeBloom}.acorn-grove-game-module__BouaTq__cell span{filter:drop-shadow(0 3px 2px #1f40271f);font-size:clamp(1.4rem,6vw,3.1rem);line-height:1}.acorn-grove-game-module__BouaTq__cell small{white-space:nowrap;margin-top:.25rem;font-size:clamp(.48rem,1.5vw,.68rem);font-weight:700}.acorn-grove-game-module__BouaTq__cell[data-value="16"],.acorn-grove-game-module__BouaTq__cell[data-value="32"],.acorn-grove-game-module__BouaTq__cell[data-value="64"]{color:#fff;background:#4f825f}.acorn-grove-game-module__BouaTq__cell[data-value="128"],.acorn-grove-game-module__BouaTq__cell[data-value="256"],.acorn-grove-game-module__BouaTq__cell[data-value="512"]{color:#fff;background:var(--forest);box-shadow:0 0 24px #b9d86d80}.acorn-grove-game-module__BouaTq__overlay{z-index:2;border-radius:inherit;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f0dbe8;place-content:center;justify-items:center;padding:1.5rem;animation:.28s cubic-bezier(.16,1,.3,1) acorn-grove-game-module__BouaTq__overlayIn;display:grid;position:absolute;inset:0}.acorn-grove-game-module__BouaTq__overlayIcon{font-size:3.2rem;animation:2.4s ease-in-out infinite acorn-grove-game-module__BouaTq__breathe}.acorn-grove-game-module__BouaTq__overlay h2{color:var(--forest);margin:.55rem 0 .35rem;font-size:clamp(1.5rem,5vw,2.4rem)}.acorn-grove-game-module__BouaTq__overlay p{color:#627067;max-width:26rem;margin:0 0 1rem;line-height:1.65}.acorn-grove-game-module__BouaTq__overlayActions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.acorn-grove-game-module__BouaTq__overlay button{border:1px solid var(--forest);min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.1rem;font-weight:800;transition:transform .15s cubic-bezier(.25,1,.5,1),background-color .15s ease-out,box-shadow .15s ease-out}.acorn-grove-game-module__BouaTq__overlay button.acorn-grove-game-module__BouaTq__primary{color:#fff;background:var(--forest)}.acorn-grove-game-module__BouaTq__overlay button:active{transition-duration:80ms;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.acorn-grove-game-module__BouaTq__overlay button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #153f2f29}}.acorn-grove-game-module__BouaTq__side{flex-direction:column;gap:1rem;display:flex}.acorn-grove-game-module__BouaTq__target{text-align:center;background:#f4f0df;border:1px solid #d4ddc0;border-radius:1rem;padding:1rem}.acorn-grove-game-module__BouaTq__target>span{color:#7a867d;letter-spacing:.14em;font-size:.65rem;font-weight:800;display:block}.acorn-grove-game-module__BouaTq__target strong{margin:.35rem 0;font-size:2.6rem;display:block}.acorn-grove-game-module__BouaTq__target p{color:var(--forest);margin:0;font-size:.8rem;font-weight:800;line-height:1.4}.acorn-grove-game-module__BouaTq__target small{color:#7d887f;font-weight:600}.acorn-grove-game-module__BouaTq__dpad{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.acorn-grove-game-module__BouaTq__dpad button{aspect-ratio:1;min-width:44px;min-height:44px;color:var(--forest);cursor:pointer;background:#eef2e2;border:1px solid #cad4b5;border-radius:.65rem;place-items:center;font-size:1.2rem;font-weight:900;transition:transform .15s cubic-bezier(.25,1,.5,1),background-color .15s ease-out,color .15s ease-out;display:grid}.acorn-grove-game-module__BouaTq__dpad button:first-child{grid-column:2}.acorn-grove-game-module__BouaTq__dpad button:nth-child(2){grid-column:1}@media (hover:hover) and (pointer:fine){.acorn-grove-game-module__BouaTq__dpad button:hover{color:#fff;background:var(--leaf);transform:translateY(-2px)}}.acorn-grove-game-module__BouaTq__dpad button:active{transition-duration:80ms;transform:scale(.94)}.acorn-grove-game-module__BouaTq__dpad button:focus-visible,.acorn-grove-game-module__BouaTq__undo:focus-visible,.acorn-grove-game-module__BouaTq__overlay button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.acorn-grove-game-module__BouaTq__undo{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #cad4b5;border-radius:.65rem;padding:.65rem;font-weight:700;transition:transform .15s cubic-bezier(.25,1,.5,1),background-color .15s ease-out}.acorn-grove-game-module__BouaTq__undo:not(:disabled):active{transition-duration:80ms;transform:scale(.97)}.acorn-grove-game-module__BouaTq__undo:disabled{opacity:.4;cursor:not-allowed}.acorn-grove-game-module__BouaTq__hint{color:#849087;text-align:center;margin:0;font-size:.66rem}.acorn-grove-game-module__BouaTq__guide{background:#faf7e8cc;border-radius:1.25rem;width:min(820px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2rem)}.acorn-grove-game-module__BouaTq__kicker{color:var(--leaf);letter-spacing:.12em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.acorn-grove-game-module__BouaTq__guide h2{color:var(--forest);margin:0 0 .65rem;font-size:1.65rem}.acorn-grove-game-module__BouaTq__guide>p{color:#5f6f64;line-height:1.8}.acorn-grove-game-module__BouaTq__guide ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.acorn-grove-game-module__BouaTq__guide li{counter-increment:steps;border:1px solid #d8dfc8;border-radius:.8rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.acorn-grove-game-module__BouaTq__guide li strong:before{content:counter(steps) ". ";color:var(--leaf)}.acorn-grove-game-module__BouaTq__guide li span{color:#69776e;font-size:.82rem;line-height:1.6}.acorn-grove-game-module__BouaTq__privacy{border-top:1px solid #d8dfc8;padding-top:.85rem;font-size:.8rem}@keyframes acorn-grove-game-module__BouaTq__appear{0%{opacity:.2;transform:scale(.62)rotate(-5deg)}70%{transform:scale(1.08)rotate(1deg)}}@keyframes acorn-grove-game-module__BouaTq__mergeBloom{0%{filter:brightness();transform:scale(.78)}55%{filter:brightness(1.22)drop-shadow(0 0 12px #b9d86dbf);transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}@keyframes acorn-grove-game-module__BouaTq__overlayIn{0%{opacity:0;transform:scale(1.025)}}@keyframes acorn-grove-game-module__BouaTq__blockedA{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes acorn-grove-game-module__BouaTq__blockedB{25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}@keyframes acorn-grove-game-module__BouaTq__undoBoard{50%{filter:saturate(.8);transform:scale(.985)}}@keyframes acorn-grove-game-module__BouaTq__scoreRise{0%{opacity:0;transform:translate(-50%,8px)scale(.75)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)scale(1.08)}}@keyframes acorn-grove-game-module__BouaTq__leafFly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--leaf-x), var(--leaf-y)) rotate(var(--leaf-r)) scale(.4)}}@keyframes acorn-grove-game-module__BouaTq__celebrate{0%{opacity:0;transform:translateY(-18px)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(220px)rotate(190deg)}}@keyframes acorn-grove-game-module__BouaTq__breathe{50%{filter:drop-shadow(0 7px 7px #3e7d5538);transform:translateY(-5px)scale(1.06)}}.acorn-grove-game-module__BouaTq__blockedOdd{animation:.17s ease-out acorn-grove-game-module__BouaTq__blockedA}.acorn-grove-game-module__BouaTq__blockedEven{animation:.17s ease-out acorn-grove-game-module__BouaTq__blockedB}.acorn-grove-game-module__BouaTq__undoing{animation:.22s ease-out acorn-grove-game-module__BouaTq__undoBoard}.acorn-grove-game-module__BouaTq__scorePop{z-index:1;color:var(--forest);pointer-events:none;text-shadow:0 2px 0 var(--cream), 0 0 16px #b9d86dbf;font-size:clamp(1.3rem,5vw,2.2rem);font-weight:900;animation:.72s cubic-bezier(.16,1,.3,1) forwards acorn-grove-game-module__BouaTq__scoreRise;position:absolute;top:50%;left:50%}.acorn-grove-game-module__BouaTq__leafBurst{z-index:1;pointer-events:none;position:absolute;inset:50%}.acorn-grove-game-module__BouaTq__leafBurst span{--leaf-x:80px;--leaf-y:-70px;--leaf-r:160deg;color:var(--lime);font-size:.7rem;animation:.54s cubic-bezier(.16,1,.3,1) forwards acorn-grove-game-module__BouaTq__leafFly;position:absolute}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(2){--leaf-x:-88px;--leaf-y:-55px;--leaf-r:-170deg;color:var(--leaf);animation-delay:25ms}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(3){--leaf-x:52px;--leaf-y:72px;--leaf-r:210deg;animation-delay:45ms}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(4){--leaf-x:-60px;--leaf-y:78px;--leaf-r:-220deg;color:var(--leaf)}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(5){--leaf-x:112px;--leaf-y:10px;--leaf-r:250deg;animation-delay:30ms}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(6){--leaf-x:-116px;--leaf-y:12px;--leaf-r:-250deg;animation-delay:60ms}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(7){--leaf-x:18px;--leaf-y:-108px;--leaf-r:120deg;color:var(--leaf)}.acorn-grove-game-module__BouaTq__leafBurst span:nth-child(8){--leaf-x:-16px;--leaf-y:106px;--leaf-r:-120deg;animation-delay:40ms}.acorn-grove-game-module__BouaTq__celebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.acorn-grove-game-module__BouaTq__celebration span{color:var(--lime);animation:1.8s ease-in infinite acorn-grove-game-module__BouaTq__celebrate;position:absolute;top:-12px;left:8%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(2){color:var(--leaf);animation-delay:.22s;left:18%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(3){animation-delay:.52s;left:29%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(4){color:var(--leaf);animation-delay:80ms;left:40%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(5){animation-delay:.78s;left:51%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(6){color:var(--leaf);animation-delay:.35s;left:61%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(7){animation-delay:.62s;left:70%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(8){color:var(--leaf);animation-delay:.12s;left:79%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(9){animation-delay:.88s;left:88%}.acorn-grove-game-module__BouaTq__celebration span:nth-child(10){color:var(--leaf);animation-delay:.44s;left:95%}@media (max-width:700px){.acorn-grove-game-module__BouaTq__page{padding:.75rem 0 1.5rem}.acorn-grove-game-module__BouaTq__game{border-inline:0;border-radius:0}.acorn-grove-game-module__BouaTq__header{align-items:flex-start}.acorn-grove-game-module__BouaTq__lead{max-width:13rem;font-size:.8rem}.acorn-grove-game-module__BouaTq__scores>div{min-width:65px;padding:.55rem .4rem}.acorn-grove-game-module__BouaTq__gameBody{grid-template-columns:1fr}.acorn-grove-game-module__BouaTq__side{grid-template-columns:92px 1fr;align-items:center;display:grid}.acorn-grove-game-module__BouaTq__target{grid-row:span 2;padding:.65rem}.acorn-grove-game-module__BouaTq__target strong{font-size:2rem}.acorn-grove-game-module__BouaTq__dpad{max-width:170px;margin:auto}.acorn-grove-game-module__BouaTq__hint{display:none}.acorn-grove-game-module__BouaTq__guide{border-radius:0}.acorn-grove-game-module__BouaTq__guide ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.acorn-grove-game-module__BouaTq__added,.acorn-grove-game-module__BouaTq__merged,.acorn-grove-game-module__BouaTq__blockedOdd,.acorn-grove-game-module__BouaTq__blockedEven,.acorn-grove-game-module__BouaTq__undoing,.acorn-grove-game-module__BouaTq__scorePop,.acorn-grove-game-module__BouaTq__leafBurst span,.acorn-grove-game-module__BouaTq__celebration span,.acorn-grove-game-module__BouaTq__overlay,.acorn-grove-game-module__BouaTq__overlayIcon{animation:none}.acorn-grove-game-module__BouaTq__scorePop,.acorn-grove-game-module__BouaTq__leafBurst,.acorn-grove-game-module__BouaTq__celebration{display:none}.acorn-grove-game-module__BouaTq__progress div,.acorn-grove-game-module__BouaTq__overlay button,.acorn-grove-game-module__BouaTq__dpad button,.acorn-grove-game-module__BouaTq__undo{transition:none}}
