.MathGarden-module___pDlSW__board{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.MathGarden-module___pDlSW__levels{flex:none;gap:6px;display:flex}.MathGarden-module___pDlSW__level:first-of-type{--hue:var(--candy-mint)}.MathGarden-module___pDlSW__level:nth-of-type(2){--hue:var(--candy-sky)}.MathGarden-module___pDlSW__level:nth-of-type(3){--hue:var(--candy-grape)}.MathGarden-module___pDlSW__level:nth-of-type(4){--hue:var(--candy-pink)}.MathGarden-module___pDlSW__level{--hue:var(--candy-mint);--lip:var(--hue-lip);min-height:var(--tap);border:2px solid var(--hue-edge);background:var(--hue-bg);color:var(--hue-ink);cursor:pointer;border-radius:14px;flex:1 1 0;padding:6px 8px;font-size:13px;font-weight:800}.MathGarden-module___pDlSW__level:hover{background:var(--hue-bg-hover)}.MathGarden-module___pDlSW__level[aria-pressed=true]{--lip:var(--hue-fill-lip);border-color:var(--hue-fill-lip);background:var(--hue-fill);color:var(--hue-deep)}.MathGarden-module___pDlSW__level:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.MathGarden-module___pDlSW__question{background:linear-gradient(180deg, var(--wash-2), var(--panel));border:2px solid var(--border);border-radius:20px;flex-direction:column;flex:auto;justify-content:safe center;gap:8px;min-height:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.dark .MathGarden-module___pDlSW__question{background:linear-gradient(180deg, var(--panel-2), var(--panel))}@media (min-width:1024px){.MathGarden-module___pDlSW__teaching{min-height:390px}}.MathGarden-module___pDlSW__prompt{text-align:center;letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,9vw,60px);font-weight:800}.MathGarden-module___pDlSW__askText{text-align:center;color:var(--muted);margin:0;font-size:14px;font-weight:700}.MathGarden-module___pDlSW__objects{flex-wrap:wrap;justify-content:center;gap:6px;min-height:0;display:flex}.MathGarden-module___pDlSW__objects img{width:clamp(30px,7vw,48px);height:clamp(30px,7vw,48px)}.MathGarden-module___pDlSW__extra{border:2px dashed var(--accent);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:6px;padding:2px;display:flex}.MathGarden-module___pDlSW__showBtn{--hue:var(--candy-sky);--lip:var(--hue-lip);border:2px solid var(--hue-edge);background:var(--hue-bg);min-height:40px;color:var(--hue-ink);cursor:pointer;border-radius:12px;align-self:center;padding:0 14px;font-size:13px;font-weight:700}.MathGarden-module___pDlSW__showBtn:hover{background:var(--hue-bg-hover)}.MathGarden-module___pDlSW__showBtn:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.MathGarden-module___pDlSW__actions{flex:none;align-items:center;gap:10px;display:flex}.MathGarden-module___pDlSW__dots{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.MathGarden-module___pDlSW__dot{background:var(--border);border-radius:999px;width:10px;height:10px}.MathGarden-module___pDlSW__dotRight{background:var(--good)}.MathGarden-module___pDlSW__dotHelped{background:var(--warn)}.MathGarden-module___pDlSW__dotNow{box-shadow:0 0 0 3px var(--wash-1);background:var(--accent)}.MathGarden-module___pDlSW__helpBtn{--hue:var(--candy-lemon);--lip:var(--hue-lip);border:2px solid var(--hue-edge);background:var(--hue-bg);min-height:48px;color:var(--hue-ink);cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.MathGarden-module___pDlSW__helpBtn:hover{background:var(--hue-bg-hover)}.MathGarden-module___pDlSW__helpBtn:focus-visible{outline:3px solid var(--warn);outline-offset:2px}.MathGarden-module___pDlSW__teach{z-index:4;background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) MathGarden-module___pDlSW__slideUp;display:flex;position:absolute;inset:0}.MathGarden-module___pDlSW__teachHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.MathGarden-module___pDlSW__teachHead h2{color:var(--accent);margin:0;font-size:15px;font-weight:800}.MathGarden-module___pDlSW__stepDots{gap:4px;display:flex}.MathGarden-module___pDlSW__stepDots i{background:var(--border);border-radius:3px;width:18px;height:6px;display:block}.MathGarden-module___pDlSW__stepDots i.MathGarden-module___pDlSW__stepOn{background:var(--accent)}.MathGarden-module___pDlSW__teachBody{flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:0;display:flex;overflow-y:auto}.MathGarden-module___pDlSW__teachBody>:first-child{margin-top:auto}.MathGarden-module___pDlSW__teachBody>:last-child{margin-bottom:auto}.MathGarden-module___pDlSW__teachText{text-align:center;margin:0;font-size:clamp(16px,4vw,20px);font-weight:700;line-height:1.4}.MathGarden-module___pDlSW__teachActions{flex:none;gap:8px;display:flex}.MathGarden-module___pDlSW__nextBtn{--lip:var(--accent-lip);background:var(--accent-fill);color:#fff;cursor:pointer;border:0;border-radius:16px;flex:auto;min-height:56px;font-size:17px;font-weight:800}.MathGarden-module___pDlSW__nextBtn:hover{background:var(--accent-fill-hover)}.MathGarden-module___pDlSW__nextBtn:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.MathGarden-module___pDlSW__againBtn{--hue:var(--candy-peach);--lip:var(--hue-lip);border:2px solid var(--hue-edge);background:var(--hue-bg);min-height:56px;color:var(--hue-ink);cursor:pointer;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.MathGarden-module___pDlSW__againBtn:hover{background:var(--hue-bg-hover)}.MathGarden-module___pDlSW__againBtn:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.MathGarden-module___pDlSW__countWrap{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.MathGarden-module___pDlSW__countRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.MathGarden-module___pDlSW__countItem{opacity:.3;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 0;transition:opacity .2s,transform .2s;display:flex}.MathGarden-module___pDlSW__countItem img{width:clamp(34px,8vw,52px);height:clamp(34px,8vw,52px)}.MathGarden-module___pDlSW__countItem b{min-height:20px;color:var(--accent);font-size:15px;font-weight:800}.MathGarden-module___pDlSW__counted{opacity:1;transform:translateY(-3px)}.MathGarden-module___pDlSW__extraItem{background:var(--wash-1);box-shadow:inset 0 0 0 2px var(--accent)}.dark .MathGarden-module___pDlSW__extraItem{background:0 0}.MathGarden-module___pDlSW__bigCount{min-height:46px;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:800;line-height:1}.MathGarden-module___pDlSW__answerLine{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,6vw,34px);font-weight:800}.MathGarden-module___pDlSW__answerLine strong{color:var(--accent)}.MathGarden-module___pDlSW__frame{grid-template-columns:repeat(5,1fr);gap:5px;width:min(300px,88%);display:grid}.MathGarden-module___pDlSW__cell{aspect-ratio:1;border:2px solid var(--border);background:var(--panel-2);color:#0000;border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.MathGarden-module___pDlSW__cellFilled{background:var(--accent-fill);border-color:var(--accent);color:#fff;animation:.4s MathGarden-module___pDlSW__pulse}.MathGarden-module___pDlSW__cellAdded{background:var(--accent-2);border-color:var(--accent-2);color:#fff;animation:.4s MathGarden-module___pDlSW__pulse}.MathGarden-module___pDlSW__line{width:100%;max-width:420px}.MathGarden-module___pDlSW__columns{justify-content:center;align-items:flex-end;gap:28px;height:140px;display:flex}.MathGarden-module___pDlSW__column{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.MathGarden-module___pDlSW__column i{background:var(--accent);border-radius:4px;width:34px;height:12px;display:block}.MathGarden-module___pDlSW__column b{color:var(--accent);margin-top:6px;font-size:20px;font-weight:800}.MathGarden-module___pDlSW__done{text-align:center;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:10px;min-height:0;padding:8px;display:flex;overflow-y:auto}.MathGarden-module___pDlSW__doneHead,.MathGarden-module___pDlSW__doneBody{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}@media (min-width:720px){.MathGarden-module___pDlSW__done{flex-direction:row;gap:40px}.MathGarden-module___pDlSW__doneHead{flex:0 320px}.MathGarden-module___pDlSW__doneBody{flex:0 380px}}@media (max-width:719px) and (max-height:700px){.MathGarden-module___pDlSW__done .MathGarden-module___pDlSW__bigPlant{width:60px;height:60px}.MathGarden-module___pDlSW__done .MathGarden-module___pDlSW__garden img{width:32px;height:32px}}.MathGarden-module___pDlSW__doneTitle{color:var(--accent);margin:0;font-size:clamp(22px,6vw,32px);font-weight:800}.MathGarden-module___pDlSW__doneScore{color:var(--muted);margin:0;font-size:15px;font-weight:700}.MathGarden-module___pDlSW__bigPlant{width:clamp(88px,24vw,132px);height:clamp(88px,24vw,132px);animation:.6s cubic-bezier(.22,1.6,.4,1) MathGarden-module___pDlSW__grow}.MathGarden-module___pDlSW__bigStars{color:var(--warn);gap:6px;display:flex}.MathGarden-module___pDlSW__garden{flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px;display:flex}.MathGarden-module___pDlSW__garden img{width:38px;height:38px}.MathGarden-module___pDlSW__gardenLocked{opacity:.22;filter:grayscale()}.MathGarden-module___pDlSW__playBtn{--lip:var(--accent-lip);min-height:var(--tap);background:var(--accent-fill);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.MathGarden-module___pDlSW__playBtn:hover{background:var(--accent-fill-hover)}.MathGarden-module___pDlSW__playBtn:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}@keyframes MathGarden-module___pDlSW__slideUp{0%{opacity:0;transform:translateY(14px)}}@keyframes MathGarden-module___pDlSW__pulse{50%{transform:scale(1.14)}}@keyframes MathGarden-module___pDlSW__grow{0%{transform:scale(.3)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.MathGarden-module___pDlSW__teach,.MathGarden-module___pDlSW__cellAdded,.MathGarden-module___pDlSW__bigPlant{animation:none}}@media (max-width:480px){.MathGarden-module___pDlSW__level{padding:4px;font-size:12px}.MathGarden-module___pDlSW__helpBtn{padding:0 12px;font-size:13px}}.MathGarden-module___pDlSW__exitBtn{border:2px solid var(--border);background:var(--panel-2);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.MathGarden-module___pDlSW__exitBtn:hover{color:#e11d48;border-color:#fb7185}.MathGarden-module___pDlSW__exitBtn:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}@media (max-width:480px){.MathGarden-module___pDlSW__exitBtn span{display:none}.MathGarden-module___pDlSW__exitBtn{padding:0 10px}}
