.Register-module__9MRrdG__wrapper{box-sizing:border-box;background-color:var(--bg-main);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;transition:background-color .3s;display:flex;position:relative}.Register-module__9MRrdG__themeToggleWrapper{z-index:50;position:absolute;top:24px;right:24px}.Register-module__9MRrdG__card{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;width:100%;max-width:400px;box-shadow:var(--card-shadow);border-radius:24px;padding:40px 32px;transition:background .3s,border-color .3s,box-shadow .3s}[data-theme=dark] .Register-module__9MRrdG__card{-webkit-backdrop-filter:blur(var(--glass-blur))}.Register-module__9MRrdG__label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:8px;margin-left:4px;font-size:11px;font-weight:800;transition:color .3s;display:block}.Register-module__9MRrdG__inputGroup{margin-bottom:20px}.Register-module__9MRrdG__glassInput{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;transition:all .25s}.Register-module__9MRrdG__glassInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow)}.Register-module__9MRrdG__glassInput::placeholder{color:var(--text-main-light);opacity:.6}.Register-module__9MRrdG__checkboxContainer{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;width:100%;font-size:12px;line-height:1.4;display:flex}.Register-module__9MRrdG__checkboxContainer input[type=checkbox]{appearance:none;border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;border-radius:6px;flex-shrink:0;place-content:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:grid}.Register-module__9MRrdG__checkboxContainer input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 8px var(--accent-glow)}.Register-module__9MRrdG__checkboxContainer input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.Register-module__9MRrdG__checkboxContainer label{cursor:pointer;text-align:left}.Register-module__9MRrdG__footerText{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px;transition:color .3s}.Register-module__9MRrdG__link{color:var(--accent-primary);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.Register-module__9MRrdG__link:hover{text-shadow:0 0 8px var(--accent-glow);text-decoration:underline}@media (max-width:1024px){.Register-module__9MRrdG__wrapper{padding-top:100px}}@media (max-width:480px){.Register-module__9MRrdG__wrapper{padding-top:90px;padding-bottom:30px}.Register-module__9MRrdG__card{border-radius:20px;padding:32px 20px}.Register-module__9MRrdG__themeToggleWrapper{top:20px;right:20px}}@keyframes Register-module__9MRrdG__registerFormFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Register-module__9MRrdG__fieldError{color:var(--error-primary,#f97316);text-align:left;margin-top:4px;font-size:12px;animation:.15s ease-in-out Register-module__9MRrdG__fieldErrorFadeIn;display:block}.Register-module__9MRrdG__glassInput.Register-module__9MRrdG__inputError{box-shadow:0 0 8px var(--error-glow,#f9731626);border-color:var(--error-primary,#f97316)!important}.Register-module__9MRrdG__checkboxWrapper{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:16px;display:flex}.Register-module__9MRrdG__formErrorBlock{text-align:center;box-sizing:border-box;background:var(--error-glow,#f973161a);border:1px solid var(--error-primary,#f97316);width:100%;color:var(--text-error,#f97316);-webkit-backdrop-filter:blur(var(--glass-blur,8px));backdrop-filter:blur(var(--glass-blur,8px));border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px;animation:.2s ease-in-out Register-module__9MRrdG__fieldErrorFadeIn}@keyframes Register-module__9MRrdG__fieldErrorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Register-module__9MRrdG__backButton{z-index:50;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;left:24px}.Register-module__9MRrdG__backButton:hover{background:var(--nav-hover-bg);border-color:var(--accent-primary);color:var(--text-main);box-shadow:0 4px 12px var(--accent-glow)}@media (max-width:480px){.Register-module__9MRrdG__backButton{top:16px;left:16px}}
.Button-module__VMVMAW__btn{cursor:pointer;background:var(--btn-bg);border-width:var(--btn-border-width,0px);border-style:solid;border-color:var(--btn-border-color);width:100%;color:var(--btn-text-color);box-shadow:var(--btn-shadow-base);border-radius:14px;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Button-module__VMVMAW__btn:before{content:"";background:var(--btn-glare);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.Button-module__VMVMAW__btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border-color);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.Button-module__VMVMAW__btn:active{box-shadow:var(--btn-shadow-base);transform:translateY(1px)}
.Timer-module__o2gNma__timerMini{color:var(--accent-primary);flex-direction:column;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.Timer-module__o2gNma__timerData{color:var(--text-main);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1;display:flex}.Timer-module__o2gNma__bar{fill:none;stroke:var(--accent-primary);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent-glow));transition:stroke-dashoffset 1s linear}
.Input-module__rdnxQa__mathInput{background:var(--bg-input);border:2px solid var(--border-color);text-align:center;width:130px;height:60px;color:var(--text-main);appearance:textfield;border-radius:14px;outline:none;padding:12px;font-size:36px;font-weight:500;transition:all .2s}.Input-module__rdnxQa__mathInput:focus{border-color:var(--accent-primary);box-shadow:2px 2px 15px var(--accent-glow)}.Input-module__rdnxQa__mathInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input-module__rdnxQa__mathInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ErrorReview-module__XvpMIW__reviewContent{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:20px;display:flex}.ErrorReview-module__XvpMIW__resultTitle{color:var(--text-main);letter-spacing:-.5px;text-align:center;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.2}.ErrorReview-module__XvpMIW__statsRow{color:var(--text-main);opacity:.9;letter-spacing:-.2px;text-align:center;margin:0 0 32px;font-size:16px;font-weight:600}.ErrorReview-module__XvpMIW__fixHint{color:var(--text-error);letter-spacing:.3px;text-align:center;opacity:.95;margin:0 0 24px;font-size:15px;font-weight:600}.ErrorReview-module__XvpMIW__errorTable{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;width:100%;max-width:450px;max-height:320px;margin:0 auto 24px;padding-right:4px;display:flex;overflow:hidden auto}.ErrorReview-module__XvpMIW__errorTable::-webkit-scrollbar{width:5px}.ErrorReview-module__XvpMIW__errorTable::-webkit-scrollbar-track{background:0 0}.ErrorReview-module__XvpMIW__errorTable::-webkit-scrollbar-thumb{background:var(--row-line);border-radius:4px}.ErrorReview-module__XvpMIW__tableRow{border-bottom:1px solid var(--row-line);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 4px;display:flex}.ErrorReview-module__XvpMIW__rowDisabled{pointer-events:none}.ErrorReview-module__XvpMIW__rowDisabled .ErrorReview-module__XvpMIW__problemCol{opacity:.4}.ErrorReview-module__XvpMIW__rowDisabled .ErrorReview-module__XvpMIW__rightSideWrapper{opacity:.9}.ErrorReview-module__XvpMIW__problemCol{text-align:left;flex:auto;min-width:0}.ErrorReview-module__XvpMIW__mathText{white-space:nowrap;font-size:18px;font-weight:500}.ErrorReview-module__XvpMIW__rightSideWrapper{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}.ErrorReview-module__XvpMIW__wrongAnswerWrapper{justify-content:center;align-items:center;min-width:35px;display:flex}.ErrorReview-module__XvpMIW__wrongAnswer{color:var(--text-error);white-space:nowrap;font-size:18px;font-weight:500;text-decoration:line-through}.ErrorReview-module__XvpMIW__answerCol{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ErrorReview-module__XvpMIW__miniInput{background:var(--bg-input);border:1px solid var(--border-color);text-align:center;width:72px;height:44px;color:var(--text-main);box-sizing:border-box;-webkit-appearance:none;border-radius:8px;outline:none;font-size:18px;transition:all .2s;padding:0 4px!important}.ErrorReview-module__XvpMIW__miniInput:focus{border-color:var(--accent-primary);box-shadow:0 0 15px var(--accent-glow)}.ErrorReview-module__XvpMIW__miniInput:disabled{cursor:default;color:var(--accent-primary)!important;opacity:1!important;text-align:center!important;-webkit-text-fill-color:var(--accent-primary)!important;background-color:#0000!important;border-color:#0000!important;width:72px!important;padding:0 4px!important;font-size:19px!important;font-weight:700!important}.ErrorReview-module__XvpMIW__correctCheckmark{width:18px;height:18px;color:var(--accent-primary);flex-shrink:0}.ErrorReview-module__XvpMIW__finishBtn{opacity:1;cursor:pointer}.ErrorReview-module__XvpMIW__finishBtn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}
.FinalReview-module__AcxMya__topLeftReplayBtn{cursor:pointer;color:var(--accent-primary);letter-spacing:.7px;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:16px;font-weight:600;transition:all .2s ease-in-out;display:flex;position:absolute;top:24px;left:24px}.FinalReview-module__AcxMya__topLeftReplayBtn svg{stroke-width:2.5px;transition:transform .2s ease-in-out}@media (hover:hover){.FinalReview-module__AcxMya__topLeftReplayBtn:hover{color:var(--text-main);text-shadow:0 0 12px var(--accent-glow);filter:drop-shadow(0 0 8px var(--accent-glow));transform:scale(1.05)}}.FinalReview-module__AcxMya__topLeftReplayBtn:active{opacity:.8;transform:scale(.95)}.FinalReview-module__AcxMya__title{text-align:center;margin-top:30px;margin-bottom:25px;font-weight:600}.FinalReview-module__AcxMya__statsGrid{grid-template-columns:repeat(3,1fr);width:100%;max-width:380px;margin:35px auto 5px;display:grid}.FinalReview-module__AcxMya__statCard{flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex;position:relative;background:0 0!important;border:none!important}.FinalReview-module__AcxMya__statCard:not(:last-child):after{content:"";background-color:var(--row-line);opacity:.7;width:1px;height:70%;position:absolute;top:15%;right:0}@media (max-width:480px){.FinalReview-module__AcxMya__statsGrid{max-width:100%}.FinalReview-module__AcxMya__statValue{font-size:28px!important}}.FinalReview-module__AcxMya__statHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.FinalReview-module__AcxMya__statHeader svg{color:var(--text-main-light);opacity:.8}.FinalReview-module__AcxMya__statValue{font-size:32px;font-weight:700;line-height:1;color:var(--text-main)!important}.FinalReview-module__AcxMya__actionButtonGroup{flex-direction:column;gap:14px;width:100%;max-width:320px;margin:32px auto 0;display:flex}.FinalReview-module__AcxMya__primaryFinalBtn{width:100%}.FinalReview-module__AcxMya__secondaryFinalBtn{width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all .2s;border:1px solid var(--row-line)!important;color:var(--text-muted)!important;background:0 0!important}@media (hover:hover){.FinalReview-module__AcxMya__primaryFinalBtn:hover{background-color:var(--btn-hover-bg)!important;border-color:var(--btn-hover-border-color)!important;box-shadow:var(--btn-shadow-hover)!important}.FinalReview-module__AcxMya__secondaryFinalBtn:hover{border-color:var(--btn-hover-border-color)!important;color:var(--text-main)!important;background:#ffffff0d!important}}.FinalReview-module__AcxMya__primaryFinalBtn:active,.FinalReview-module__AcxMya__secondaryFinalBtn:active{filter:brightness(.9);transform:scale(.97)}
.SingleSprint-module__eWQVuG__focusOverlay{z-index:9999;background:var(--bg-main);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;transition:background-color .3s;display:flex;position:fixed;inset:0}.SingleSprint-module__eWQVuG__rowTitle{width:100%;max-width:450px;margin-bottom:12px}.SingleSprint-module__eWQVuG__topHeaderTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin:0;padding-left:10px;font-size:13px;font-weight:200}.SingleSprint-module__eWQVuG__sprintCard{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:450px;box-shadow:var(--card-shadow);border-radius:24px;padding:40px 32px;position:relative}[data-theme=dark] .SingleSprint-module__eWQVuG__sprintCard{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.SingleSprint-module__eWQVuG__centeredContent{flex-direction:column;align-items:center;display:flex}.SingleSprint-module__eWQVuG__exitBtn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:24px;right:24px}.SingleSprint-module__eWQVuG__exitBtn:hover{background:var(--nav-hover-bg);border-color:var(--accent-primary);color:var(--text-main);box-shadow:0 4px 12px var(--accent-glow)}.SingleSprint-module__eWQVuG__title{color:var(--text-main);margin-top:30px;margin-bottom:25px;font-size:1.5rem;font-weight:600}.SingleSprint-module__eWQVuG__description{color:var(--text-muted);margin-bottom:40px;font-size:16px;line-height:1.5}.SingleSprint-module__eWQVuG__activeContainer{flex-direction:column;gap:28px;width:100%;display:flex}.SingleSprint-module__eWQVuG__rowTop{justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:28px}.SingleSprint-module__eWQVuG__rowMath{justify-content:center;margin-top:50px;display:flex}.SingleSprint-module__eWQVuG__mathDisplaySmall{color:var(--text-main);letter-spacing:-1px;font-size:48px;font-weight:600}.SingleSprint-module__eWQVuG__rowInput{justify-content:center;display:flex}.SingleSprint-module__eWQVuG__inputGroup{align-items:center;gap:12px;display:flex}.SingleSprint-module__eWQVuG__checkBtn{border:var(--btn-border-width) solid var(--btn-border-color);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.SingleSprint-module__eWQVuG__checkBtn:active{transform:scale(.95)}.SingleSprint-module__eWQVuG__mathDisplayAdaptive{color:var(--text-main);letter-spacing:-.5px;text-align:center;white-space:nowrap;font-size:42px;font-weight:600}@media (min-width:480px){.SingleSprint-module__eWQVuG__mathDisplayAdaptive{letter-spacing:-1px;font-size:48px}}
.Sprint6-module__kbSYQW__mathDisplaySmall{font-size:32px}
.Sprint7-module__kRXeFq__fractionWorkspace{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.Sprint7-module__kRXeFq__fractionLarge{flex-direction:column;align-items:center;font-size:42px;font-weight:600;display:flex}.Sprint7-module__kRXeFq__num,.Sprint7-module__kRXeFq__den{font-family:sans-serif;font-size:42px;font-weight:600;line-height:1}.Sprint7-module__kRXeFq__fractionLine{background-color:var(--text-main-light);border-radius:10px;width:100%;height:2px;margin:8px 0}.Sprint7-module__kRXeFq__equalSign{font-size:42px;font-weight:600}.Sprint7-module__kRXeFq__fractionInputZone{flex-direction:column;align-items:center;width:auto;display:flex}.Sprint7-module__kRXeFq__fractionInputZone .Sprint7-module__kRXeFq__mathInputLarge{text-align:center;width:90px;min-width:80px;height:50px;font-size:34px}.Sprint7-module__kRXeFq__inputFractionGroup{align-items:center;gap:15px;display:flex}@media (min-width:768px){.Sprint7-module__kRXeFq__fractionWorkspace{gap:40px;margin-top:50px}.Sprint7-module__kRXeFq__fractionLarge,.Sprint7-module__kRXeFq__num,.Sprint7-module__kRXeFq__den,.Sprint7-module__kRXeFq__equalSign{font-size:48px}.Sprint7-module__kRXeFq__fractionInputZone .Sprint7-module__kRXeFq__mathInputLarge{width:100px;height:55px}.Sprint7-module__kRXeFq__inputFractionGroup{gap:25px}}
.Sprint8-module__aNdT5a__fractionWorkspace{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:35px;display:flex}.Sprint8-module__aNdT5a__operationSign,.Sprint8-module__aNdT5a__equalSign{color:var(--text-main);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.Sprint8-module__aNdT5a__fractionLarge{flex-direction:column;align-items:center;font-weight:600;display:flex}.Sprint8-module__aNdT5a__num,.Sprint8-module__aNdT5a__den{font-family:sans-serif;font-size:32px;font-weight:600;line-height:1.1}.Sprint8-module__aNdT5a__fractionLine{background-color:var(--text-main);border-radius:4px;width:100%;height:2px;margin:4px 0}.Sprint8-module__aNdT5a__fractionInputZone{flex-direction:column;align-items:center;width:auto;display:flex}.Sprint8-module__aNdT5a__fractionInputZone .Sprint8-module__aNdT5a__mathInputLarge{text-align:center;width:70px;min-width:65px;height:45px;font-size:26px}.Sprint8-module__aNdT5a__inputFractionGroup{align-items:center;gap:10px;display:flex}@media (min-width:768px){.Sprint8-module__aNdT5a__fractionWorkspace{gap:25px;margin-top:50px}.Sprint8-module__aNdT5a__operationSign,.Sprint8-module__aNdT5a__equalSign{font-size:38px}.Sprint8-module__aNdT5a__num,.Sprint8-module__aNdT5a__den{font-size:46px}.Sprint8-module__aNdT5a__fractionLine{height:3px;margin:6px 0}.Sprint8-module__aNdT5a__fractionInputZone .Sprint8-module__aNdT5a__mathInputLarge{width:85px;height:52px;font-size:34px}.Sprint8-module__aNdT5a__inputFractionGroup{gap:16px}}
