@media (hover:none) and (pointer:coarse){.TowerStackerGame_surface__vMOjb,.TowerStackerGame_surface__vMOjb *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.TowerStackerGame_surface__vMOjb{--round:var(--font-rounded),"Fredoka","Baloo 2",system-ui,sans-serif;--ink:#4a3526;--ink-soft:rgba(74,53,38,0.72);--cream-1:#fcf5ea;--cream-2:#f2e3cf;--clay:#d2693f;--clay-deep:#a84e2b;--sage:#7c9e74;--honey:#efb24e;display:grid;gap:14px;padding:20px;border:1px solid rgba(168,78,43,.16);border-radius:24px;background:linear-gradient(160deg,#fcf5ea,#f6e8d6 55%,#f0ddc6);color:var(--ink);transition:background .7s ease;-webkit-touch-callout:none}.TowerStackerGame_surfaceComplete__QTm_6{background:linear-gradient(160deg,#fdf1e1,#fbe6cf 45%,#f6ddc6)}.TowerStackerGame_scene__Lumde{position:relative;width:100%;height:min(82dvh,760px);border-radius:22px;overflow:hidden;touch-action:none;user-select:none;background:#f2e3cf;box-shadow:0 18px 50px rgba(74,40,20,.22),inset 0 0 0 1px rgba(255,255,255,.22)}@media (max-width:760px){.TowerStackerGame_scene__Lumde{height:min(82dvh,640px);border-radius:16px}}.TowerStackerGame_hud__GX_iw{position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 64px 22px 18px;background:linear-gradient(180deg,rgba(46,26,12,.5),rgba(46,26,12,.16) 55%,transparent);pointer-events:none}.TowerStackerGame_hudInfo__JA_cB{pointer-events:auto}.TowerStackerGame_hud__GX_iw .TowerStackerGame_eyebrow__XH_m3{color:#ffe7c9}.TowerStackerGame_hud__GX_iw .TowerStackerGame_title__WfHCA{color:#fff;font-size:clamp(1.15rem,2.8vw,1.6rem);text-shadow:0 2px 10px rgba(0,0,0,.4)}.TowerStackerGame_instructionBar__fIe9y{display:flex;align-items:center;justify-content:center;gap:8px;max-width:min(78%,300px);padding:6px 14px;border-radius:999px;background:rgba(255,248,238,.95);box-shadow:0 4px 14px rgba(46,26,12,.26);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.TowerStackerGame_instructionBar__fIe9y .TowerStackerGame_instruction__JRApo{margin:0;color:var(--ink);font-weight:600}.TowerStackerGame_controls__GkMCX{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 18px 16px;background:linear-gradient(0deg,rgba(46,26,12,.5),rgba(46,26,12,.16) 60%,transparent);pointer-events:none}.TowerStackerGame_controls__GkMCX>*{pointer-events:auto}.TowerStackerGame_controls__GkMCX .TowerStackerGame_progressTrack__5yAqr{width:min(420px,78%);background:rgba(255,255,255,.35)}.TowerStackerGame_controls__GkMCX[data-shape=tower]{bottom:26%;left:58%;right:auto;width:auto;align-items:flex-start;transform:none;padding:0;background:none}.TowerStackerGame_controls__GkMCX[data-shape=tower] .TowerStackerGame_progressTrack__5yAqr{width:clamp(110px,30vw,170px)}@media (max-width:760px){.TowerStackerGame_controls__GkMCX[data-shape=tower]{bottom:24%;left:64%}.TowerStackerGame_controls__GkMCX[data-shape=tower] .TowerStackerGame_progressTrack__5yAqr{width:clamp(90px,28vw,130px)}}.TowerStackerGame_promptBar__SQAtU{position:absolute;left:0;right:0;bottom:13%;z-index:7;display:flex;justify-content:center;padding:0 18px;pointer-events:none}.TowerStackerGame_promptBar__SQAtU>*{pointer-events:auto}.TowerStackerGame_promptBar__SQAtU[data-shape=pyramid]{bottom:20%}.TowerStackerGame_promptBar__SQAtU[data-shape=arch]{bottom:40%}.TowerStackerGame_promptBar__SQAtU[data-shape=arch] .TowerStackerGame_instructionBar__fIe9y{max-width:min(60%,240px)}.TowerStackerGame_promptBar__SQAtU[data-shape=tower]{bottom:26%;left:auto;right:58%;justify-content:flex-end;transform:none;padding:0}.TowerStackerGame_promptBar__SQAtU[data-shape=tower] .TowerStackerGame_instructionBar__fIe9y{width:min(34vw,230px);max-width:none;min-height:78px;align-items:center;justify-content:center;border-radius:20px;text-align:center}.TowerStackerGame_promptBar__SQAtU[data-shape=tower] .TowerStackerGame_instruction__JRApo{flex:1;text-align:center}@media (max-width:760px){.TowerStackerGame_promptBar__SQAtU[data-shape=pyramid]{bottom:19%}.TowerStackerGame_promptBar__SQAtU[data-shape=arch]{bottom:40%}.TowerStackerGame_promptBar__SQAtU[data-shape=tower]{bottom:24%;right:64%}.TowerStackerGame_promptBar__SQAtU[data-shape=tower] .TowerStackerGame_instructionBar__fIe9y{width:min(30vw,180px);min-height:72px}}.TowerStackerGame_topbar__nl5Ah{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.TowerStackerGame_eyebrow__XH_m3{margin:0 0 3px;font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--clay-deep)}.TowerStackerGame_title__WfHCA{margin:0;font-family:var(--round);font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.TowerStackerGame_heightScore__e4jfT{pointer-events:auto;padding:7px 15px;border-radius:999px;background:rgba(255,248,238,.92);font-family:var(--round);font-size:.95rem;font-weight:700;color:var(--clay-deep);white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(46,26,12,.22)}.TowerStackerGame_instructionRow__jW4Pk{display:flex;align-items:center;justify-content:center;gap:8px;min-height:1.5em}.TowerStackerGame_instruction__JRApo{margin:0;font-family:var(--round);font-size:clamp(.85rem,2.1vw,1.05rem);font-weight:500;text-align:center;color:var(--ink-soft)}.TowerStackerGame_stage__eH6lK{position:relative;width:min(100%,78dvh);aspect-ratio:4/3;max-height:72dvh;margin:0 auto;border-radius:22px;overflow:hidden;touch-action:none;user-select:none;background:#f2e3cf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 12px 32px rgba(120,70,35,.16)}@media (orientation:portrait){.TowerStackerGame_stage__eH6lK{width:100%;aspect-ratio:3/4;max-height:70dvh}}@media (max-width:760px){.TowerStackerGame_stage__eH6lK{max-height:66dvh}}.TowerStackerGame_stageShaking__1qDxS{animation:TowerStackerGame_stageShake__K5jc1 .7s ease}.TowerStackerGame_sky__6pRIc{position:absolute;inset:0;background:linear-gradient(180deg,#cfe7e2,#e8efd9 45%,#f7ecd6 72%,#f3e1c6)}.TowerStackerGame_sun__o4csE{position:absolute;inset:0;background:radial-gradient(36% 30% at 78% 20%,rgba(255,240,196,.95) 0,rgba(239,178,78,.3) 42%,transparent 72%);animation:TowerStackerGame_scenePulse__4fTZ9 7s ease-in-out infinite}.TowerStackerGame_clouds__zJwDy{position:absolute;inset:0;background-image:radial-gradient(46px 24px at 22% 24%,#fffaf2 60%,transparent 63%),radial-gradient(60px 30px at 29% 27%,#fffaf2 60%,transparent 63%),radial-gradient(40px 22px at 36% 25%,#fffaf2 60%,transparent 63%),radial-gradient(40px 22px at 66% 15%,#fffaf2 60%,transparent 63%),radial-gradient(54px 27px at 73% 18%,#fffaf2 60%,transparent 63%);background-repeat:no-repeat;opacity:.9;animation:TowerStackerGame_cloudDrift__dXXQD 34s ease-in-out infinite alternate}.TowerStackerGame_bgImage__ts0VP{position:absolute;inset:-3%;background-size:cover;background-position:50% 62%;background-repeat:no-repeat;transform-origin:50% 62%;animation:TowerStackerGame_scenePan__loLlK 30s ease-in-out infinite alternate}.TowerStackerGame_scrim__XLViI{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(60,36,16,.05),transparent 22%),radial-gradient(80% 55% at 50% 82%,transparent 40%,rgba(60,36,16,.1) 100%)}.TowerStackerGame_rainbow__N7dIP{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.92;filter:drop-shadow(0 2px 4px rgba(60,36,16,.12))}.TowerStackerGame_ground__7F_R2{position:absolute;left:0;right:0;bottom:0;height:16%;background:linear-gradient(180deg,#e7c79a,#d6a972 52%,#c2904f);box-shadow:inset 0 3px 0 rgba(255,255,255,.36),inset 0 12px 26px rgba(120,80,40,.2)}.TowerStackerGame_ground__7F_R2:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:radial-gradient(60% 100% at 50% 100%,rgba(60,36,16,.14),transparent 72%)}.TowerStackerGame_block__NyrIW{position:absolute;width:15%;height:8.2%;min-width:84px;z-index:5;transform:translate(-50%,-50%);border-radius:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 0 rgba(74,40,20,.22),inset 0 2px 0 rgba(255,255,255,.38),inset 0 -7px 11px rgba(74,40,20,.16);overflow:hidden;border:none;padding:0}.TowerStackerGame_blockText__o_1lR{font-family:var(--round);font-size:clamp(1rem,2.9vw,1.45rem);font-weight:700;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 3px rgba(60,36,16,.45);position:relative;z-index:1;padding:0 8px;white-space:nowrap}.TowerStackerGame_blockShine__Louq9{position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));border-radius:13px 13px 0 0;pointer-events:none}.TowerStackerGame_blockPre__qnZS2{transition:none}.TowerStackerGame_blockPlaced__L6tRP{animation:TowerStackerGame_blockEntry__b4a3P .36s cubic-bezier(.34,1.56,.64,1)}.TowerStackerGame_blockLoose__abLY1{cursor:grab;transform:translate(-50%,-50%) rotate(var(--rot,0deg));transition:left .38s cubic-bezier(.4,0,.6,1),top .38s cubic-bezier(.4,0,.6,1)}.TowerStackerGame_blockLoose__abLY1:hover{filter:brightness(1.06) saturate(1.04)}.TowerStackerGame_blockDragging___j5Sg{cursor:grabbing;transition:none;transform:translate(-50%,-50%) rotate(0deg) scale(1.06);box-shadow:0 16px 28px rgba(60,36,16,.3);z-index:10}.TowerStackerGame_blockPerched__C2lpb{transition:none;transform:translate(calc(-50% + var(--fall-dx, 0px)),calc(-50% + var(--fall-dy, 0px))) rotate(0deg)}.TowerStackerGame_blockFalling__VKP2T{z-index:9;transform-style:preserve-3d;animation:TowerStackerGame_blockTumble__H5nbR 1.2s cubic-bezier(.37,0,.63,1) var(--fall-delay,0s) both}.TowerStackerGame_blockNeedSay__punps{outline:3px dashed rgba(210,105,63,.9);outline-offset:2px}.TowerStackerGame_blockReject__pZxjv{animation:TowerStackerGame_blockReject__pZxjv .6s ease}.TowerStackerGame_ghost__Tefy1{position:absolute;width:15%;height:8.2%;min-width:84px;transform:translate(-50%,-50%);border-radius:13px;border:2px dashed rgba(46,26,12,.38);background:rgba(46,26,12,.1)}.TowerStackerGame_ghostFilled__1CdNf{opacity:0}.TowerStackerGame_ghostActive__pRYit{border:3px solid rgba(255,209,102,1);background:rgba(46,26,12,.36);box-shadow:0 0 0 4px rgba(46,26,12,.4),0 0 22px 4px rgba(255,196,70,.7),inset 0 0 18px rgba(255,209,102,.5);animation:TowerStackerGame_ghostPulse__o2p4g 1.3s ease-in-out infinite}.TowerStackerGame_shakeBtn__LAVJP{display:block;margin:0 auto;padding:11px 32px;border:none;border-radius:999px;background:linear-gradient(135deg,#e08a4e,#c25a2c);color:#fff;font-family:var(--round);font-size:1.02rem;font-weight:700;cursor:pointer;box-shadow:0 3px 0 #8f4422,0 6px 16px rgba(168,78,43,.3);transition:filter .12s ease,transform .12s ease}.TowerStackerGame_shakeBtn__LAVJP:hover{filter:brightness(1.06);transform:translateY(-1px)}.TowerStackerGame_shakeBtn__LAVJP:active{transform:translateY(2px);box-shadow:0 1px 0 #8f4422,0 3px 8px rgba(168,78,43,.3)}.TowerStackerGame_cheer___1VNa{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.TowerStackerGame_cheerStar__aAJ1A{position:absolute;top:50%;left:50%;font-size:1.9rem;line-height:1;opacity:0;animation:TowerStackerGame_starBurst__Wlx_t 1.8s ease-out forwards;animation-delay:calc(var(--i, 0) * 80ms)}.TowerStackerGame_rainBlock__ttlXk{position:absolute;top:0;width:var(--rain-size,32px);height:calc(var(--rain-size, 32px) * .62);border-radius:6px;background:#e07a5f;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -4px 7px rgba(74,40,20,.18),0 3px 6px rgba(60,36,16,.22);opacity:0;will-change:transform,opacity;animation:TowerStackerGame_blockRain__SKP4d var(--rain-dur,3s) linear var(--rain-delay,0s) infinite}.TowerStackerGame_cheerText__kzBsr{margin:0;text-align:center;font-family:var(--round);font-size:clamp(1.3rem,3.6vw,1.6rem);font-weight:700;color:var(--clay-deep);opacity:0;animation:TowerStackerGame_cheerTextPop__k_bwT .5s cubic-bezier(.34,1.56,.64,1) .3s forwards}.TowerStackerGame_endScreen__HZg9C{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(86%,460px);padding:26px 28px;text-align:center;background:linear-gradient(180deg,#fdf6ec,#f6e8d4);border:1px solid rgba(168,78,43,.18);border-radius:24px;box-shadow:0 18px 50px rgba(74,40,20,.3),inset 0 1px 0 rgba(255,255,255,.5);animation:TowerStackerGame_endIn__1Yq1A .32s ease}.TowerStackerGame_endTitle__g7A65{margin:0;font-family:var(--round);font-weight:700;font-size:clamp(1.3rem,3.6vw,1.7rem);color:var(--clay-deep);text-shadow:0 1px 0 rgba(255,248,238,.9),0 2px 8px rgba(255,248,238,.8)}.TowerStackerGame_endSub__7b_V_{margin:0;font-family:var(--round);font-weight:600;color:var(--ink-soft);text-shadow:0 1px 0 rgba(255,248,238,.9),0 2px 6px rgba(255,248,238,.75)}.TowerStackerGame_endToggle__DS3t9{display:inline-flex;gap:4px;padding:4px;background:var(--cream-1);border:1px solid rgba(168,78,43,.2);border-radius:999px;box-shadow:0 4px 14px rgba(46,26,12,.22)}.TowerStackerGame_endToggleBtn__Ap3zv{border:none;background:transparent;padding:6px 16px;border-radius:999px;font-family:var(--round);font-weight:700;font-size:.9rem;color:var(--clay-deep);cursor:pointer;transition:background .12s ease,color .12s ease}.TowerStackerGame_endToggleActive__fSZyt{background:var(--clay);color:#fff}.TowerStackerGame_endShapes__HhyP0{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.TowerStackerGame_endShapeBtn__m77MD{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:92px;padding:14px 12px;border:2px solid rgba(168,78,43,.18);border-radius:16px;background:var(--cream-1);cursor:pointer;font-family:var(--round);font-weight:700;color:var(--ink);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.TowerStackerGame_endShapeBtn__m77MD:hover{transform:translateY(-2px);border-color:rgba(210,105,63,.5);box-shadow:0 6px 16px rgba(168,78,43,.18)}.TowerStackerGame_endShapeEmoji__OWm6I{font-size:1.9rem;line-height:1}.TowerStackerGame_endExitBtn__lpHfG{margin-top:4px;border:1px solid rgba(168,78,43,.2);background:var(--cream-1);border-radius:999px;padding:6px 16px;box-shadow:0 3px 10px rgba(46,26,12,.18);color:var(--clay-deep);font-family:var(--round);font-weight:700;font-size:.85rem;cursor:pointer;opacity:.85}.TowerStackerGame_endExitBtn__lpHfG:hover{opacity:1;text-decoration:underline}@keyframes TowerStackerGame_endIn__1Yq1A{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.TowerStackerGame_startCard__EvSs_{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(20px,5vw,40px) 18px;border-radius:22px;background:linear-gradient(180deg,#fdf6ec,#f6e8d4);border:1px solid rgba(168,78,43,.14);text-align:center}.TowerStackerGame_startHeading__8d1PJ{margin:6px 0 2px;font-family:var(--round);font-weight:700;font-size:clamp(1rem,2.6vw,1.25rem);color:var(--clay-deep)}.TowerStackerGame_startLevels__nfP9A{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:540px}.TowerStackerGame_startChip__om1kI{border:1px solid rgba(168,78,43,.28);background:var(--cream-1);color:var(--clay-deep);border-radius:999px;padding:8px 16px;font-family:var(--round);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .12s ease,transform .12s ease,border-color .12s ease}.TowerStackerGame_startChip__om1kI:hover{transform:translateY(-1px);border-color:rgba(210,105,63,.55)}.TowerStackerGame_startChipActive__QuFRo{background:var(--clay);color:#fff;border-color:var(--clay)}.TowerStackerGame_startShapes__qdW7O{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.TowerStackerGame_startShapeBtn__oDD0A{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:96px;padding:14px;border:2px solid rgba(168,78,43,.18);border-radius:16px;background:var(--cream-1);cursor:pointer;font-family:var(--round);font-weight:700;color:var(--ink);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.TowerStackerGame_startShapeBtn__oDD0A:hover{transform:translateY(-2px);border-color:rgba(210,105,63,.5)}.TowerStackerGame_startShapeActive__JvAQ0{border-color:var(--clay);box-shadow:0 0 0 3px rgba(210,105,63,.18)}.TowerStackerGame_startBtn__ZxfRm{margin-top:10px;padding:14px 40px;border:none;border-radius:999px;background:linear-gradient(135deg,#e7a24e,#d2693f);color:#fff;font-family:var(--round);font-size:1.15rem;font-weight:700;cursor:pointer;box-shadow:0 4px 0 #9a4a26,0 8px 20px rgba(168,78,43,.3);transition:filter .12s ease,transform .12s ease}.TowerStackerGame_startBtn__ZxfRm:hover{filter:brightness(1.05);transform:translateY(-1px)}.TowerStackerGame_startBtn__ZxfRm:active{transform:translateY(2px);box-shadow:0 2px 0 #9a4a26,0 4px 10px rgba(168,78,43,.3)}.TowerStackerGame_progressTrack__5yAqr{height:8px;background:rgba(74,53,38,.12);border-radius:999px;overflow:hidden}.TowerStackerGame_progressFill__SdCZb{height:100%;background:linear-gradient(90deg,#efb24e,#d2693f);border-radius:999px;transition:width .5s ease}@keyframes TowerStackerGame_blockEntry__b4a3P{0%{transform:translate(-50%,-80%);opacity:.5}to{transform:translate(-50%,-50%);opacity:1}}@keyframes TowerStackerGame_ghostPulse__o2p4g{0%,to{box-shadow:0 0 0 4px rgba(46,26,12,.4),0 0 18px 3px rgba(255,196,70,.6),inset 0 0 14px rgba(255,209,102,.45)}50%{box-shadow:0 0 0 4px rgba(46,26,12,.4),0 0 28px 6px rgba(255,196,70,.85),inset 0 0 22px rgba(255,209,102,.6)}}@keyframes TowerStackerGame_blockReject__pZxjv{0%{transform:translate(-50%,-50%) scale(1.06)}40%{transform:translate(-50%,-30%) rotate(8deg)}to{transform:translate(-50%,-50%) rotate(var(--rot,0deg))}}@keyframes TowerStackerGame_blockTumble__H5nbR{0%{transform:perspective(700px) translate(calc(-50% + var(--fall-dx, 0px)),calc(-50% + var(--fall-dy, 0px))) rotateY(calc(var(--tipy, 36deg) * -.4)) rotate(var(--wob,6deg))}20%{transform:perspective(700px) translate(calc(-50% + var(--fall-dx, 0px) * .78 + var(--sway, 0px)),calc(-50% + var(--fall-dy, 0px) * .8)) rotateY(var(--tipy,36deg)) rotate(calc(var(--wob, 6deg) * -.6))}40%{transform:perspective(700px) translate(calc(-50% + var(--fall-dx, 0px) * .56 - var(--sway, 0px)),calc(-50% + var(--fall-dy, 0px) * .58)) rotateY(calc(var(--tipy, 36deg) * -1)) rotate(var(--wob,6deg))}60%{transform:perspective(700px) translate(calc(-50% + var(--fall-dx, 0px) * .34 + calc(var(--sway, 0px) * .8)),calc(-50% + var(--fall-dy, 0px) * .36)) rotateY(calc(var(--tipy, 36deg) * .85)) rotate(calc(var(--wob, 6deg) * -.5))}80%{transform:perspective(700px) translate(calc(-50% + var(--fall-dx, 0px) * .14 - calc(var(--sway, 0px) * .4)),calc(-50% + var(--fall-dy, 0px) * .15)) rotateY(calc(var(--tipy, 36deg) * -.4)) rotate(calc(var(--wob, 6deg) * .3))}93%{transform:perspective(700px) translate(-50%,calc(-50% + 2px)) rotateY(0deg) rotate(var(--rot,0deg)) scaleY(.97) scaleX(1.03)}to{transform:perspective(700px) translate(-50%,-50%) rotateY(0deg) rotate(var(--rot,0deg)) scale(1)}}@keyframes TowerStackerGame_stageShake__K5jc1{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes TowerStackerGame_scenePulse__4fTZ9{0%,to{opacity:.85}50%{opacity:1}}@keyframes TowerStackerGame_cloudDrift__dXXQD{0%{transform:translateX(0)}to{transform:translateX(3.5%)}}@keyframes TowerStackerGame_scenePan__loLlK{0%{transform:scale(1.03) translate(0)}to{transform:scale(1.08) translate(-1.4%,-1%)}}@keyframes TowerStackerGame_starBurst__Wlx_t{0%{transform:translate(-50%,-50%) rotate(calc(var(--i, 0) * 45deg)) translateY(0) scale(.3);opacity:0}15%{opacity:1}55%{transform:translate(-50%,-50%) rotate(calc(var(--i, 0) * 45deg)) translateY(-80px) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--i, 0) * 45deg)) translateY(-120px) scale(.7);opacity:0}}@keyframes TowerStackerGame_cheerTextPop__k_bwT{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes TowerStackerGame_blockRain__SKP4d{0%{transform:translateY(-12%) translateX(0) rotateY(0deg) rotate(0deg);opacity:0}8%{opacity:1}50%{transform:translateY(55vh) translateX(var(--rain-drift,0)) rotateY(var(--rain-tip,40deg)) rotate(8deg)}92%{opacity:1}to{transform:translateY(108vh) translateX(0) rotateY(calc(var(--rain-tip, 40deg) * -1)) rotate(-8deg);opacity:0}}@media (prefers-reduced-motion:reduce){.TowerStackerGame_bgImage__ts0VP,.TowerStackerGame_blockFalling__VKP2T,.TowerStackerGame_blockLoose__abLY1,.TowerStackerGame_blockPerched__C2lpb,.TowerStackerGame_blockPlaced__L6tRP,.TowerStackerGame_blockReject__pZxjv,.TowerStackerGame_clouds__zJwDy,.TowerStackerGame_endScreen__HZg9C,.TowerStackerGame_ghostActive__pRYit,.TowerStackerGame_ghost__Tefy1,.TowerStackerGame_stageShaking__1qDxS,.TowerStackerGame_sun__o4csE{animation:none;transition:none}.TowerStackerGame_blockPerched__C2lpb{transform:translate(-50%,-50%) rotate(var(--rot,0deg))}.TowerStackerGame_cheerStar__aAJ1A,.TowerStackerGame_cheerText__kzBsr{animation:none;opacity:1}.TowerStackerGame_rainBlock__ttlXk{animation:none;opacity:0;display:none}}.TowerStackerGame_blockPhraseLocked__AQPwT{opacity:.38;filter:saturate(.3);pointer-events:none;cursor:not-allowed}.TowerStackerGame_contextStrip__6o70X{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;max-width:min(92vw,520px);width:max-content;background:rgba(255,255,255,.93);border-radius:12px;border:1.5px solid rgba(15,118,110,.25);box-shadow:0 3px 12px -3px rgba(15,118,110,.18);text-align:center}.TowerStackerGame_contextLabel__HpSE2{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0f766e;opacity:.75}.TowerStackerGame_contextPhrase__r8f8j{font-size:clamp(.95rem,2.4vw,1.2rem);font-weight:600;color:#134e4a;line-height:1.35}