.MentalMathGame-module__XbDl9a__game{--ink:#18324b;--muted:#668096;--blue:#2878e8;--blue-dark:#1754ae;--mint:#34b77a;--orange:#f28b39;height:100%;min-height:620px;color:var(--ink);background:radial-gradient(circle at 10% 12%,#ffffffeb 0 4%,#0000 5%),radial-gradient(circle at 92% 26%,#ffffffb3 0 3%,#0000 4%),linear-gradient(135deg,#f2f8ff 0%,#fbfdfb 47%,#fff9ef 100%);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:auto}.MentalMathGame-module__XbDl9a__game:before,.MentalMathGame-module__XbDl9a__game:after{pointer-events:none;content:"";filter:blur(2px);border-radius:999px;position:absolute}.MentalMathGame-module__XbDl9a__game:before{background:#8fcfff47;width:300px;height:300px;top:6%;right:-100px}.MentalMathGame-module__XbDl9a__game:after{background:#ffd08238;width:230px;height:230px;bottom:8%;left:-80px}.MentalMathGame-module__XbDl9a__header,.MentalMathGame-module__XbDl9a__stage,.MentalMathGame-module__XbDl9a__footer{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.MentalMathGame-module__XbDl9a__header{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 14px;display:flex}.MentalMathGame-module__XbDl9a__headerActions{align-items:center;gap:10px;display:flex}.MentalMathGame-module__XbDl9a__brand{align-items:center;gap:11px;display:flex}.MentalMathGame-module__XbDl9a__brandMark{width:42px;height:42px;color:var(--blue);background:#ffffffc7;border:2px solid #89baf1;border-radius:14px 14px 14px 4px;place-items:center;font-size:22px;display:grid;box-shadow:0 8px 18px #3673b929}.MentalMathGame-module__XbDl9a__brandTitle{letter-spacing:.04em;font-size:20px;font-weight:800}.MentalMathGame-module__XbDl9a__brandSub{color:var(--muted);margin-top:3px;font-size:12px}.MentalMathGame-module__XbDl9a__smallButton,.MentalMathGame-module__XbDl9a__keyButton,.MentalMathGame-module__XbDl9a__primaryButton,.MentalMathGame-module__XbDl9a__secondaryButton{font:inherit;cursor:pointer;border:0}.MentalMathGame-module__XbDl9a__stageMode{color:var(--blue-dark);white-space:nowrap;background:#eaf3ff;border:1px solid #c9e0f7;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.MentalMathGame-module__XbDl9a__stage{grid-template-columns:minmax(230px,.72fr) minmax(500px,1.28fr);align-items:stretch;gap:26px;min-height:470px;display:grid}.MentalMathGame-module__XbDl9a__intro{flex-direction:column;justify-content:center;padding:26px 8px 20px 4px;display:flex}.MentalMathGame-module__XbDl9a__eyebrow{color:var(--blue);letter-spacing:.15em;margin:0 0 12px;font-size:13px;font-weight:800}.MentalMathGame-module__XbDl9a__headline{letter-spacing:-.055em;max-width:360px;margin:0;font-size:clamp(32px,4vw,58px);line-height:1.04}.MentalMathGame-module__XbDl9a__description{max-width:360px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.8}.MentalMathGame-module__XbDl9a__mascot{color:#4c7c62;align-items:center;gap:12px;margin-top:30px;font-size:13px;font-weight:700;display:inline-flex}.MentalMathGame-module__XbDl9a__mascotOrb{background:linear-gradient(145deg,#82e0a3,#27a975);border:5px solid #ffffffd9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;display:grid;box-shadow:0 12px 22px #27a9753d,inset -6px -8px #11754c1f}.MentalMathGame-module__XbDl9a__board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc9;border:1px solid #c9dcece6;border-radius:30px;align-self:center;padding:28px;position:relative;box-shadow:0 24px 60px #35638424,inset 0 1px #ffffffe6}.MentalMathGame-module__XbDl9a__writtenBoardShell{align-self:start;padding:20px 24px 18px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__boardTopline{margin-bottom:10px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__questionArea{min-height:0;padding:2px 8px 0}.MentalMathGame-module__XbDl9a__boardTopline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.MentalMathGame-module__XbDl9a__progressLabel{color:var(--muted);font-size:13px;font-weight:700}.MentalMathGame-module__XbDl9a__timer{min-width:104px;color:var(--blue-dark);font-variant-numeric:tabular-nums;text-align:center;background:#eaf3ff;border:1px solid #c9e0f7;border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:9px 13px 8px;font-weight:800;display:flex}.MentalMathGame-module__XbDl9a__timerLabel{color:#5d82a7;letter-spacing:.08em;font-size:11px;font-weight:800}.MentalMathGame-module__XbDl9a__timer strong{font-size:24px;line-height:1.05}.MentalMathGame-module__XbDl9a__timerDanger{color:#b8473d;background:#fff0ed;border-color:#ffc7bd}.MentalMathGame-module__XbDl9a__timerDanger .MentalMathGame-module__XbDl9a__timerLabel{color:#c66154}.MentalMathGame-module__XbDl9a__progressTrack{background:#edf2f6;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.MentalMathGame-module__XbDl9a__progressValue{border-radius:inherit;background:linear-gradient(90deg,#64c6f7,#2878e8);height:100%}.MentalMathGame-module__XbDl9a__questionArea{place-items:center;min-height:220px;padding:24px 12px 10px;display:grid}.MentalMathGame-module__XbDl9a__questionMeta{color:#8498aa;margin-bottom:8px;font-size:12px}.MentalMathGame-module__XbDl9a__expression{color:var(--ink);letter-spacing:.04em;text-align:center;margin:0;font-size:clamp(42px,7vw,76px);font-weight:850}.MentalMathGame-module__XbDl9a__questionHint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.MentalMathGame-module__XbDl9a__inputRow{align-items:center;gap:10px;margin-top:22px;display:flex}.MentalMathGame-module__XbDl9a__answerSlot{width:min(100%,520px);height:52px;margin:22px auto 0;display:grid}.MentalMathGame-module__XbDl9a__answerSlot>*{grid-area:1/1}.MentalMathGame-module__XbDl9a__answerSlot .MentalMathGame-module__XbDl9a__inputRow,.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__answerSlot .MentalMathGame-module__XbDl9a__inputRow{width:100%;height:100%;margin-top:0}.MentalMathGame-module__XbDl9a__keyboardLabel{color:#7890a4;letter-spacing:.04em;text-align:center;margin-top:12px;font-size:12px;font-weight:800}.MentalMathGame-module__XbDl9a__answerInput{min-width:0;height:52px;color:var(--ink);font:inherit;text-align:center;background:#fbfdff;border:2px solid #cfe0f0;border-radius:15px;outline:none;flex:1;padding:0 17px;font-size:22px;font-weight:800;transition:border-color .2s,box-shadow .2s}.MentalMathGame-module__XbDl9a__answerInput:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2878e81f}.MentalMathGame-module__XbDl9a__primaryButton,.MentalMathGame-module__XbDl9a__secondaryButton{border-radius:15px;min-height:52px;padding:0 22px;font-size:15px;font-weight:800}.MentalMathGame-module__XbDl9a__primaryButton{color:#fff;background:var(--blue);box-shadow:0 9px 18px #2878e838}.MentalMathGame-module__XbDl9a__primaryButton:disabled,.MentalMathGame-module__XbDl9a__keyButton:disabled,.MentalMathGame-module__XbDl9a__utilityKeyButton:disabled{cursor:not-allowed;opacity:.45}.MentalMathGame-module__XbDl9a__answerInput:disabled{color:var(--muted);background:#f4f7fa}.MentalMathGame-module__XbDl9a__secondaryButton{color:var(--blue-dark);background:#edf5ff}.MentalMathGame-module__XbDl9a__writtenBoard{background:#fffefb;border:1px solid #e2eaf0;border-radius:20px;width:min(100%,460px);padding:22px 18px 18px;box-shadow:inset 0 -5px #f3eee5}.MentalMathGame-module__XbDl9a__writtenWorkCard{text-align:center;background:#fffefb;border:1px solid #e2eaf0;border-radius:20px;width:min(100%,460px);padding:26px 24px;box-shadow:inset 0 -5px #f3eee5}.MentalMathGame-module__XbDl9a__writtenWorkLabel{color:var(--muted);font-size:13px;font-weight:800}.MentalMathGame-module__XbDl9a__writtenWorkExpression{color:var(--ink);letter-spacing:.04em;margin:18px 0 12px;font-size:clamp(34px,6vw,58px);font-weight:850}.MentalMathGame-module__XbDl9a__writtenWorkCard p:last-child{color:var(--muted);margin:0;font-size:13px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenBoard{padding:13px 16px 11px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenLine{min-height:42px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenDigit{min-height:35px;font-size:27px}.MentalMathGame-module__XbDl9a__writtenLine{grid-template-columns:28px repeat(var(--digits), minmax(38px, 1fr));font-variant-numeric:tabular-nums;align-items:end;gap:5px;min-height:53px;display:grid}.MentalMathGame-module__XbDl9a__writtenMarkerLine{border-bottom:1px dashed #e6e1d4;align-items:end;min-height:0;padding-bottom:1px}.MentalMathGame-module__XbDl9a__carryMarkerButton{box-sizing:border-box;color:#d2554a;cursor:pointer;width:22px;height:18px;font:inherit;text-align:center;background:#fff1ed;border:0;border-radius:4px;outline:none;padding:0 2px;font-size:14px;font-weight:900;line-height:18px;position:absolute;bottom:0;left:calc(50% + 8px)}.MentalMathGame-module__XbDl9a__carryMarkerButton:focus-visible{box-shadow:0 0 0 3px #dc665924}.MentalMathGame-module__XbDl9a__carryMarkerActive{box-shadow:inset 0 0 0 1px #f0b5ad}.MentalMathGame-module__XbDl9a__carryMarkerButton:disabled{cursor:default;opacity:1;background:0 0}.MentalMathGame-module__XbDl9a__carryMarkerMarked{color:#d2554a;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.MentalMathGame-module__XbDl9a__feedbackCarryCorrect:disabled{color:#3d7c3d}.MentalMathGame-module__XbDl9a__borrowMarkerButton{color:#d2554a;cursor:pointer;width:28px;height:24px;font:inherit;background:0 0;border:0;border-radius:7px;justify-self:center;padding:0;font-size:23px;font-weight:900;line-height:20px}.MentalMathGame-module__XbDl9a__borrowMarkerActive{background:#fff2ef;border-radius:50%;box-shadow:inset 0 0 0 1px #f0b5ad}.MentalMathGame-module__XbDl9a__borrowMarkerButton:disabled{cursor:default}.MentalMathGame-module__XbDl9a__borrowMarkerMarked,.MentalMathGame-module__XbDl9a__borrowedDigit{color:#d2554a}.MentalMathGame-module__XbDl9a__writtenSign{color:var(--orange);text-align:center;font-size:26px;font-weight:900}.MentalMathGame-module__XbDl9a__writtenDigit{min-height:44px;color:var(--ink);place-items:center;font-size:30px;font-weight:850;display:grid;position:relative}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__borrowedDigit{color:#d2554a}.MentalMathGame-module__XbDl9a__writtenInputCell{box-sizing:border-box;width:100%;color:var(--blue-dark);cursor:text;font:inherit;text-align:center;background:#f6fbff;border:2px dashed #c7d9e8;border-radius:10px;outline:none;padding:0;transition:border-color .2s,box-shadow .2s,background .2s}.MentalMathGame-module__XbDl9a__writtenInputCell:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2878e81a}.MentalMathGame-module__XbDl9a__writtenInputCell:disabled{cursor:default;opacity:1}.MentalMathGame-module__XbDl9a__writtenFeedbackCorrect:disabled,.MentalMathGame-module__XbDl9a__writtenFeedbackKnown:disabled,.MentalMathGame-module__XbDl9a__writtenFeedbackWrong:disabled{cursor:default;border-style:solid}.MentalMathGame-module__XbDl9a__writtenFeedbackCorrect:disabled{color:#3d7c3d;background:#e7f6d6;border-color:#77b763;box-shadow:0 0 0 3px #77b7631f}.MentalMathGame-module__XbDl9a__writtenFeedbackKnown:disabled{color:#3d7c3d;background:#effaf4;border-color:#b9dfae}.MentalMathGame-module__XbDl9a__writtenFeedbackWrong:disabled{color:#876b3b;background:#f5efd9;border-color:#cdbb87;box-shadow:0 0 0 3px #cdbb8724}.MentalMathGame-module__XbDl9a__carryValue{color:var(--orange);font-size:13px;position:absolute;top:-5px}.MentalMathGame-module__XbDl9a__writtenAnswerLine{border-top:3px solid #85a0b4;margin-top:6px;padding-top:8px}.MentalMathGame-module__XbDl9a__stepCell{min-height:44px;color:var(--blue-dark);text-align:center;background:#f6fbff;border:2px dashed #c7d9e8;border-radius:10px;padding:0;font-size:26px;font-weight:850}.MentalMathGame-module__XbDl9a__stepCellActive{border-color:var(--blue);background:#eaf3ff;box-shadow:0 0 0 4px #2878e81a}.MentalMathGame-module__XbDl9a__stepCellDone{color:#21835a;background:#effaf4;border-style:solid}.MentalMathGame-module__XbDl9a__stepLabel{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.MentalMathGame-module__XbDl9a__markerPrompt{box-sizing:border-box;color:#b9463c;background:#fff1ed;border-radius:999px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:5px 10px;font-weight:800;line-height:1.5}.MentalMathGame-module__XbDl9a__keypad{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.MentalMathGame-module__XbDl9a__keyButton{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8e6f1;border-radius:12px;font-size:17px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.MentalMathGame-module__XbDl9a__keyButton:hover:not(:disabled){background:#f1f7ff;border-color:#8bbaf0;transform:translateY(-1px)}.MentalMathGame-module__XbDl9a__keypadGroup{width:min(100%,430px);margin:0 auto}.MentalMathGame-module__XbDl9a__keypadUtility{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.MentalMathGame-module__XbDl9a__utilityKeyButton{color:#6c604f;min-height:34px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e2d9c9;border-radius:10px;font-size:14px;font-weight:800}.MentalMathGame-module__XbDl9a__utilityKeyButton:hover{background:#fff5df;border-color:#cbb998}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__inputRow{margin-top:12px}.MentalMathGame-module__XbDl9a__writtenStepActions{justify-content:center;margin-top:12px;display:flex}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__answerSlot{margin-top:12px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__stepFeedback{min-height:18px;margin-top:5px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__keyButton{min-height:38px}.MentalMathGame-module__XbDl9a__stepFeedback{color:#6f88a3;text-align:center;min-height:23px;margin-top:9px;font-size:13px;font-weight:700}.MentalMathGame-module__XbDl9a__footer{justify-content:space-between;align-items:center;gap:15px;padding:10px 0 26px;display:flex}.MentalMathGame-module__XbDl9a__stats{flex-wrap:wrap;gap:8px;display:flex}.MentalMathGame-module__XbDl9a__stat{color:var(--muted);background:#ffffffb3;border:1px solid #dfebf3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.MentalMathGame-module__XbDl9a__smallButton{color:var(--blue-dark);background:#ffffffb8;border:1px solid #d6e6f4;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.MentalMathGame-module__XbDl9a__answerFeedback{color:#1f6a4a;background:#f0fdf5;border:1px solid #bfe8d0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;height:100%;padding:6px 8px;display:grid;box-shadow:0 8px 18px #2c754e24}.MentalMathGame-module__XbDl9a__answerFeedbackWrong{color:#876b3b;background:#f5efd9;border-color:#cdbb87;box-shadow:0 8px 18px #876b3b1f}.MentalMathGame-module__XbDl9a__answerFeedbackTimeout{color:#9a6a24;background:#fff4d6;border-color:#f0d18b;box-shadow:0 8px 18px #9a6a241f}.MentalMathGame-module__XbDl9a__feedbackIcon{color:#fff;background:#2fa36b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.MentalMathGame-module__XbDl9a__answerFeedbackWrong .MentalMathGame-module__XbDl9a__feedbackIcon{background:#c6ae74}.MentalMathGame-module__XbDl9a__answerFeedbackTimeout .MentalMathGame-module__XbDl9a__feedbackIcon{background:#d5a62e}.MentalMathGame-module__XbDl9a__feedbackCopy{min-width:0}.MentalMathGame-module__XbDl9a__feedbackTitle{font-size:16px;font-weight:900}.MentalMathGame-module__XbDl9a__feedbackDetail{color:inherit;opacity:.8;margin-top:3px;font-size:12px}.MentalMathGame-module__XbDl9a__feedbackExplanation{color:inherit;margin-top:4px;font-size:12px;font-weight:800}.MentalMathGame-module__XbDl9a__feedbackAction{display:block}.MentalMathGame-module__XbDl9a__feedbackAction .MentalMathGame-module__XbDl9a__primaryButton{min-width:96px;min-height:40px;padding:0 16px}.MentalMathGame-module__XbDl9a__answerSlotFeedback{height:auto;min-height:52px}.MentalMathGame-module__XbDl9a__feedbackContinue{background:#b7954f;border-radius:999px;box-shadow:0 4px #886d36}.MentalMathGame-module__XbDl9a__feedbackContinue:active{transform:translateY(2px);box-shadow:0 2px #886d36}.MentalMathGame-module__XbDl9a__completion{text-align:center;place-items:center;min-height:360px;padding:30px;display:grid}.MentalMathGame-module__XbDl9a__completionScore{color:var(--blue);margin:10px 0 4px;font-size:64px;font-weight:900}.MentalMathGame-module__XbDl9a__loading,.MentalMathGame-module__XbDl9a__error{min-height:330px;color:var(--muted);place-items:center;font-size:15px;display:grid}@media (min-width:821px) and (max-height:820px){.MentalMathGame-module__XbDl9a__game{min-height:0}.MentalMathGame-module__XbDl9a__header{padding:12px 0 8px}.MentalMathGame-module__XbDl9a__brandMark{border-radius:12px 12px 12px 4px;width:36px;height:36px}.MentalMathGame-module__XbDl9a__stage{gap:18px;min-height:0}.MentalMathGame-module__XbDl9a__intro{padding:16px 8px 12px 4px}.MentalMathGame-module__XbDl9a__description{margin-top:12px}.MentalMathGame-module__XbDl9a__mascot{margin-top:18px}.MentalMathGame-module__XbDl9a__board{padding:18px 20px 14px}.MentalMathGame-module__XbDl9a__writtenBoardShell{padding:14px 20px 12px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__boardTopline{margin-bottom:6px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__questionArea{padding:0 8px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenBoard{padding:8px 12px 6px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenLine{min-height:34px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenDigit{min-height:28px;font-size:24px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__writtenAnswerLine{margin-top:2px;padding-top:4px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__stepLabel{margin-top:4px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__inputRow,.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__answerSlot{margin-top:8px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__keyboardLabel,.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__keypad{margin-top:6px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__keyButton{min-height:32px}.MentalMathGame-module__XbDl9a__writtenBoardShell .MentalMathGame-module__XbDl9a__stepFeedback{min-height:14px;margin-top:3px}.MentalMathGame-module__XbDl9a__footer{padding:6px 0 14px}}@media (max-width:820px){.MentalMathGame-module__XbDl9a__header,.MentalMathGame-module__XbDl9a__stage,.MentalMathGame-module__XbDl9a__footer{width:min(100% - 24px,620px)}.MentalMathGame-module__XbDl9a__header{flex-direction:column;align-items:flex-start}.MentalMathGame-module__XbDl9a__stage{min-height:0;display:block}.MentalMathGame-module__XbDl9a__intro{padding:18px 3px 22px}.MentalMathGame-module__XbDl9a__headline{max-width:520px;font-size:38px}.MentalMathGame-module__XbDl9a__description{max-width:520px;margin-top:10px}.MentalMathGame-module__XbDl9a__mascot{margin-top:16px}.MentalMathGame-module__XbDl9a__board{border-radius:23px;padding:20px 15px}.MentalMathGame-module__XbDl9a__footer{padding-bottom:22px}.MentalMathGame-module__XbDl9a__answerFeedback{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:6px}.MentalMathGame-module__XbDl9a__feedbackIcon{width:32px;height:32px;font-size:17px}.MentalMathGame-module__XbDl9a__feedbackTitle{font-size:14px}.MentalMathGame-module__XbDl9a__feedbackDetail{font-size:11px}.MentalMathGame-module__XbDl9a__feedbackDetail span{display:none}.MentalMathGame-module__XbDl9a__feedbackAction .MentalMathGame-module__XbDl9a__primaryButton{min-width:82px;min-height:38px;padding:0 11px}}@media (prefers-reduced-motion:reduce){.MentalMathGame-module__XbDl9a__keyButton,.MentalMathGame-module__XbDl9a__answerInput{transition:none}}
.MentalMathAssessment-module__Ip_71a__shell{color:#172033;background:0 0;height:100%;padding:0;position:relative;overflow:auto}.MentalMathAssessment-module__Ip_71a__inner{max-width:980px;margin:0 auto}.MentalMathAssessment-module__Ip_71a__gameHost{height:100%;min-height:620px}.MentalMathAssessment-module__Ip_71a__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.MentalMathAssessment-module__Ip_71a__eyebrow{color:#2563eb;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.MentalMathAssessment-module__Ip_71a__title{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.15}.MentalMathAssessment-module__Ip_71a__subtitle{color:#64748b;margin:10px 0 0;line-height:1.7}.MentalMathAssessment-module__Ip_71a__endButton,.MentalMathAssessment-module__Ip_71a__secondaryButton,.MentalMathAssessment-module__Ip_71a__primaryButton{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:700}.MentalMathAssessment-module__Ip_71a__endButton{color:#b42318;background:#fff1f0;border:1px solid #fecaca;flex:none}.MentalMathAssessment-module__Ip_71a__primaryButton{color:#fff;background:#2563eb}.MentalMathAssessment-module__Ip_71a__secondaryButton{color:#334155;background:#eaf0fb}.MentalMathAssessment-module__Ip_71a__endButton:disabled,.MentalMathAssessment-module__Ip_71a__primaryButton:disabled,.MentalMathAssessment-module__Ip_71a__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.MentalMathAssessment-module__Ip_71a__progressCard,.MentalMathAssessment-module__Ip_71a__questionCard,.MentalMathAssessment-module__Ip_71a__summaryCard,.MentalMathAssessment-module__Ip_71a__errorCard{background:#fffffff0;border:1px solid #e1e8f5;border-radius:22px;box-shadow:0 16px 42px #1f355e14}.MentalMathAssessment-module__Ip_71a__progressCard{margin-bottom:18px;padding:18px 20px}.MentalMathAssessment-module__Ip_71a__progressRow{color:#64748b;justify-content:space-between;gap:12px;font-size:14px;display:flex}.MentalMathAssessment-module__Ip_71a__progressTrack{background:#e8eef9;border-radius:99px;height:9px;margin-top:12px;overflow:hidden}.MentalMathAssessment-module__Ip_71a__progressValue{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .2s}.MentalMathAssessment-module__Ip_71a__questionCard{text-align:center;padding:clamp(24px,5vw,54px)}.MentalMathAssessment-module__Ip_71a__gradeBadge{color:#1d4ed8;background:#eff6ff;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.MentalMathAssessment-module__Ip_71a__pointTitle{margin:18px 0 6px;font-size:clamp(22px,4vw,32px)}.MentalMathAssessment-module__Ip_71a__modeLabel{color:#64748b;margin:0;font-size:14px}.MentalMathAssessment-module__Ip_71a__expression{letter-spacing:.06em;margin:38px auto 30px;font-size:clamp(34px,8vw,72px);font-weight:800}.MentalMathAssessment-module__Ip_71a__verticalExpression{text-align:right;flex-direction:column;align-items:stretch;min-width:180px;margin:30px auto;font-size:clamp(32px,7vw,58px);font-weight:800;line-height:1.2;display:inline-flex}.MentalMathAssessment-module__Ip_71a__verticalRow{padding:0 12px}.MentalMathAssessment-module__Ip_71a__verticalLine{border-bottom:4px solid #1e293b}.MentalMathAssessment-module__Ip_71a__answerRow{gap:10px;max-width:430px;margin:0 auto;display:flex}.MentalMathAssessment-module__Ip_71a__answerInput{min-width:0;font:inherit;text-align:center;border:2px solid #cbd5e1;border-radius:12px;outline:none;flex:1;padding:13px 15px;font-size:20px}.MentalMathAssessment-module__Ip_71a__answerInput:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.MentalMathAssessment-module__Ip_71a__feedback{color:#166534;background:#ecfdf3;border-radius:14px;margin-top:22px;padding:16px}.MentalMathAssessment-module__Ip_71a__feedbackWrong{color:#9f1239;background:#fff1f2}.MentalMathAssessment-module__Ip_71a__feedbackTitle{font-weight:800}.MentalMathAssessment-module__Ip_71a__feedbackDetail{color:inherit;margin-top:5px}.MentalMathAssessment-module__Ip_71a__actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.MentalMathAssessment-module__Ip_71a__loading,.MentalMathAssessment-module__Ip_71a__errorCard,.MentalMathAssessment-module__Ip_71a__summaryCard{text-align:center;padding:34px}.MentalMathAssessment-module__Ip_71a__loading{place-items:center;min-height:320px;display:grid}.MentalMathAssessment-module__Ip_71a__errorCard{color:#991b1b;background:#fff7f7}.MentalMathAssessment-module__Ip_71a__summaryCard{text-align:left;max-width:980px;margin:28px auto}.MentalMathAssessment-module__Ip_71a__summaryCard h2{margin:0 0 8px;font-size:28px}.MentalMathAssessment-module__Ip_71a__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.MentalMathAssessment-module__Ip_71a__metric{background:#f8fafc;border-radius:14px;padding:16px}.MentalMathAssessment-module__Ip_71a__metric strong,.MentalMathAssessment-module__Ip_71a__metric span{display:block}.MentalMathAssessment-module__Ip_71a__metric strong{font-size:24px}.MentalMathAssessment-module__Ip_71a__metric span{color:#64748b;margin-top:4px;font-size:13px}.MentalMathAssessment-module__Ip_71a__pointList{gap:8px;margin:18px 0 0;display:grid}.MentalMathAssessment-module__Ip_71a__pointRow{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:14px;display:flex}.MentalMathAssessment-module__Ip_71a__pointStatus{color:#64748b;white-space:nowrap}.MentalMathAssessment-module__Ip_71a__dialogBackdrop{z-index:50;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.MentalMathAssessment-module__Ip_71a__dialog{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 24px 80px #0f172a40}.MentalMathAssessment-module__Ip_71a__dialog h2{margin:0;font-size:24px}.MentalMathAssessment-module__Ip_71a__dialog p{color:#475569;line-height:1.7}.MentalMathAssessment-module__Ip_71a__dialogActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:640px){.MentalMathAssessment-module__Ip_71a__shell{padding:18px 12px 32px}.MentalMathAssessment-module__Ip_71a__header{flex-direction:column}.MentalMathAssessment-module__Ip_71a__endButton{align-self:stretch}.MentalMathAssessment-module__Ip_71a__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MentalMathAssessment-module__Ip_71a__answerRow{flex-direction:column}.MentalMathAssessment-module__Ip_71a__primaryButton,.MentalMathAssessment-module__Ip_71a__secondaryButton{width:100%}.MentalMathAssessment-module__Ip_71a__actions,.MentalMathAssessment-module__Ip_71a__dialogActions{flex-direction:column-reverse}.MentalMathAssessment-module__Ip_71a__pointRow{flex-direction:column;align-items:flex-start}}
