.math-module__hjdg5q__page{-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#f0fff4 0%,#fff8e8 50%,#e8f4ff 100%);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.math-module__hjdg5q__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:2px solid #4ecdc433;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.math-module__hjdg5q__backBtn{color:#4ecdc4;white-space:nowrap;background:#4ecdc41a;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s}.math-module__hjdg5q__backBtn:hover{background:#4ecdc433;transform:translate(-2px)}.math-module__hjdg5q__titleArea{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.math-module__hjdg5q__levelBadge{color:#4ecdc4;background:#4ecdc41a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.math-module__hjdg5q__title{color:#2d1b0e;text-align:center;white-space:nowrap;font-size:20px;font-weight:900}.math-module__hjdg5q__starsBadge{color:#f0c000;white-space:nowrap;background:#ffd93d26;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:20px;font-weight:900}.math-module__hjdg5q__phaseBar{background:#ffffff80;border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:8px 20px;display:flex}.math-module__hjdg5q__phaseStep{color:#b89070;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.math-module__hjdg5q__phaseStep:after{content:"→";color:#ddd;margin-left:6px}.math-module__hjdg5q__phaseStep:last-child:after{display:none}.math-module__hjdg5q__phaseNum{color:#fff;background:#e0d0d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.math-module__hjdg5q__phaseActive{color:#4ecdc4}.math-module__hjdg5q__phaseActive .math-module__hjdg5q__phaseNum{background:#4ecdc4;box-shadow:0 0 0 4px #4ecdc433}.math-module__hjdg5q__phaseDone{color:#6bcb77}.math-module__hjdg5q__phaseDone .math-module__hjdg5q__phaseNum{background:#6bcb77}.math-module__hjdg5q__content{flex-direction:column;flex:1;align-items:center;padding:16px 20px 20px;display:flex;overflow:hidden auto}.math-module__hjdg5q__draggingFood{z-index:9999;pointer-events:none;filter:drop-shadow(0 8px 16px #0000004d);font-size:52px;animation:.4s ease-in-out infinite alternate math-module__hjdg5q__foodWobble;position:fixed}@keyframes math-module__hjdg5q__foodWobble{0%{transform:rotate(-8deg)scale(1.1)}to{transform:rotate(8deg)scale(1.2)}}.math-module__hjdg5q__particlesOverlay{pointer-events:none;z-index:500;position:fixed;inset:0}.math-module__hjdg5q__particle{background:var(--color);border-radius:50%;width:12px;height:12px;animation:.8s ease-out forwards math-module__hjdg5q__particleExplode;position:absolute;top:50%;left:50%}@keyframes math-module__hjdg5q__particleExplode{0%{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-120px) scale(0);opacity:0}}.math-module__hjdg5q__bigNumberPop{color:#4ecdc4;text-shadow:0 4px 20px #4ecdc466;pointer-events:none;z-index:600;font-size:120px;font-weight:900;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards math-module__hjdg5q__bigNumPop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes math-module__hjdg5q__bigNumPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.math-module__hjdg5q__introContainer{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:700px;display:flex}.math-module__hjdg5q__meadowScene{background:linear-gradient(#87ceeb 0% 50%,#90ee90 50% 100%);border:3px solid #0000000f;border-radius:28px;width:100%;min-height:180px;padding:20px;position:relative;overflow:hidden}.math-module__hjdg5q__meadowBg{flex-direction:column;align-items:center;gap:4px;display:flex}.math-module__hjdg5q__sunEmoji{font-size:40px;animation:3s ease-in-out infinite math-module__hjdg5q__float;position:absolute;top:12px;right:20px}@keyframes math-module__hjdg5q__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.math-module__hjdg5q__grassRow{letter-spacing:2px;text-align:center;font-size:20px;position:absolute;bottom:0;left:0;right:0}.math-module__hjdg5q__rabbitRow{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px 0 30px;display:flex;position:relative}.math-module__hjdg5q__introRabbit{opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay,0s);flex-direction:column;align-items:center;gap:4px;display:flex;transform:translateY(20px)scale(.7)}.math-module__hjdg5q__introRabbitVisible{opacity:1;transform:translateY(0)scale(1)}.math-module__hjdg5q__rabbitEmoji{font-size:40px}.math-module__hjdg5q__rabbitLabel{color:#fff;background:#4ecdc4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:flex}.math-module__hjdg5q__narratorBox{background:#ffffffe6;border:2px solid #4ecdc433;border-radius:20px;align-items:flex-start;gap:12px;width:100%;padding:16px 20px;display:flex}.math-module__hjdg5q__narratorEmoji{flex-shrink:0;font-size:36px;animation:2.5s ease-in-out infinite math-module__hjdg5q__float}.math-module__hjdg5q__narratorBubble{color:#2d1b0e;font-size:16px;font-weight:700;line-height:1.6}.math-module__hjdg5q__lessonContainer{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:700px;display:flex}.math-module__hjdg5q__celebrating{animation:1s ease-in-out infinite math-module__hjdg5q__celebrationPulse}@keyframes math-module__hjdg5q__celebrationPulse{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.math-module__hjdg5q__countDisplay{background:#ffffffe6;border:2px solid #4ecdc433;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.math-module__hjdg5q__countLabel{color:#7a5c3a;white-space:nowrap;font-size:16px;font-weight:700}.math-module__hjdg5q__countDots{flex:1;gap:8px;display:flex}.math-module__hjdg5q__countDot{color:#b89070;background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.math-module__hjdg5q__countDotFed{color:#fff;background:#4ecdc4;transform:scale(1.15)}.math-module__hjdg5q__countNumber{color:#4ecdc4;white-space:nowrap;font-size:20px;font-weight:900}.math-module__hjdg5q__rabbitMeadow{background:linear-gradient(#b0e0ff 0%,#90ee90 100%);border:3px solid #4ecdc433;border-radius:28px;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:20px 16px 24px;display:flex}.math-module__hjdg5q__rabbitSlot{cursor:default;background:#fffc;border:3px dashed #4ecdc466;border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:80px;padding:16px 14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.math-module__hjdg5q__rabbitSlotFed{background:#4ecdc414;border-style:solid;border-color:#4ecdc4;animation:.4s cubic-bezier(.34,1.56,.64,1) math-module__hjdg5q__slotFed}@keyframes math-module__hjdg5q__slotFed{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.math-module__hjdg5q__rabbitAnimal{font-size:36px;animation:3s ease-in-out infinite math-module__hjdg5q__float}.math-module__hjdg5q__rabbitPlate{justify-content:center;align-items:center;min-height:24px;font-size:20px;display:flex}.math-module__hjdg5q__rabbitNum{color:#4ecdc4;background:#4ecdc41a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:flex}.math-module__hjdg5q__basketArea{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.math-module__hjdg5q__carrotBasket{cursor:grab;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff3e0,#ffe0b0);border:3px solid #ff8c424d;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;transition:all .2s;display:flex;box-shadow:0 4px #ff8c424d}.math-module__hjdg5q__carrotBasket:active{transform:scale(.95);box-shadow:0 1px #ff8c424d}.math-module__hjdg5q__basketEmoji{font-size:48px;animation:2s ease-in-out infinite math-module__hjdg5q__float}.math-module__hjdg5q__basketLabel{color:#e06b1a;font-size:15px;font-weight:700}.math-module__hjdg5q__basketHint{color:#b89070;text-align:center;font-size:14px}.math-module__hjdg5q__gameContainer{flex-direction:column;gap:20px;width:100%;max-width:700px;display:flex}.math-module__hjdg5q__quizHeader{background:#fffc;border:2px solid #4ecdc433;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;display:flex}.math-module__hjdg5q__quizRoundBadge{color:#4ecdc4;background:#4ecdc41a;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700}.math-module__hjdg5q__quizQuestion{color:#2d1b0e;text-align:center;font-size:18px;font-weight:800;line-height:1.4}.math-module__hjdg5q__quizMain{flex-direction:column;align-items:center;gap:16px;display:flex}.math-module__hjdg5q__quizAnimalGrid{background:linear-gradient(#b0e0ff 0%,#90ee90 100%);border:3px solid #4ecdc433;border-radius:24px;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:20px 16px 24px;display:flex}.math-module__hjdg5q__quizAnimalSlot{background:#fffc;border:2px dashed #4ecdc466;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:12px 14px;transition:all .3s;display:flex}.math-module__hjdg5q__quizAnimalFed{background:#6bcb7714;border-style:solid;border-color:#6bcb77;animation:.4s cubic-bezier(.34,1.56,.64,1) math-module__hjdg5q__slotFed}.math-module__hjdg5q__quizAnimalEmoji{font-size:32px;animation:3s ease-in-out infinite math-module__hjdg5q__float}.math-module__hjdg5q__quizAnimalPlate{align-items:center;min-height:22px;font-size:18px;display:flex}.math-module__hjdg5q__quizAnimalNum{color:#4ecdc4;background:#4ecdc41a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex}.math-module__hjdg5q__quizProgress{flex-direction:column;gap:8px;width:100%;display:flex}.math-module__hjdg5q__quizProgressLabel{color:#7a5c3a;text-align:center;font-size:16px;font-weight:700}.math-module__hjdg5q__quizProgressBar{background:#00000014;border-radius:999px;width:100%;height:14px;overflow:hidden}.math-module__hjdg5q__quizProgressFill{background:linear-gradient(90deg,#4ecdc4,#6bcb77);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.math-module__hjdg5q__quizCorrectMsg{color:#6bcb77;text-align:center;font-size:22px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) math-module__hjdg5q__popIn}@keyframes math-module__hjdg5q__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.math-module__hjdg5q__victoryContainer{justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:relative}.math-module__hjdg5q__confettiRain{pointer-events:none;position:fixed;inset:0;overflow:hidden}.math-module__hjdg5q__confetti{top:-20px;left:var(--x);background:var(--color);width:10px;height:10px;animation:math-module__hjdg5q__confettiFall 3s linear var(--delay,0s) infinite;border-radius:2px;position:absolute}@keyframes math-module__hjdg5q__confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.math-module__hjdg5q__victoryCard{text-align:center;background:#fff;border:3px solid #4ecdc426;border-radius:40px;width:100%;max-width:500px;padding:40px 32px;animation:.6s cubic-bezier(.34,1.56,.64,1) math-module__hjdg5q__popIn;box-shadow:0 20px 60px #4ecdc433}.math-module__hjdg5q__victoryBadge{margin-bottom:8px;font-size:72px;animation:2s ease-in-out infinite math-module__hjdg5q__float}.math-module__hjdg5q__victoryTitle{color:#4ecdc4;margin-bottom:8px;font-size:36px;font-weight:900}.math-module__hjdg5q__victoryText{color:#7a5c3a;margin-bottom:24px;font-size:18px}.math-module__hjdg5q__numberRow{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.math-module__hjdg5q__numberChip{color:#fff;background:linear-gradient(135deg,#4ecdc4,#2ba8a0);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) both math-module__hjdg5q__popIn;display:flex;box-shadow:0 4px #2ba8a0}.math-module__hjdg5q__rewardStars{justify-content:center;gap:12px;margin-bottom:8px;display:flex}.math-module__hjdg5q__starAnim{animation:.6s cubic-bezier(.34,1.56,.64,1) both math-module__hjdg5q__starBounce;animation-delay:var(--delay,0s);font-size:40px}@keyframes math-module__hjdg5q__starBounce{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.math-module__hjdg5q__rewardLabel{color:#f0c000;font-size:20px;font-weight:800}
