.AdBanner-module___HOQ2q__banner{flex:none;justify-content:center;padding:0 clamp(12px,3vw,24px) 12px;display:flex}.AdBanner-module___HOQ2q__slot{width:min(970px,100%);height:96px;overflow:hidden}@media (max-width:640px){.AdBanner-module___HOQ2q__slot{height:60px}.AdBanner-module___HOQ2q__banner{padding-bottom:8px}}@media (max-height:520px){.AdBanner-module___HOQ2q__banner{display:none}}
.AnswerRow-module__Ox1znG__row{align-items:stretch;gap:12px;display:flex}.AnswerRow-module__Ox1znG__input{text-align:center;font-variant-numeric:tabular-nums;width:clamp(140px,34vw,240px);height:clamp(52px,9.5vh,68px);color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);outline:none;padding:0 14px;font-size:clamp(1.5rem,4.5vh,2.1rem);font-weight:600;transition:border-color .25s,color .25s,background-color .25s,box-shadow .15s}.AnswerRow-module__Ox1znG__input:focus-visible{border-color:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-bg)}.AnswerRow-module__Ox1znG__inputCorrect,.AnswerRow-module__Ox1znG__inputCorrect:focus-visible{border-color:var(--correct);color:var(--correct);background:var(--correct-bg);box-shadow:none}.AnswerRow-module__Ox1znG__inputWrong,.AnswerRow-module__Ox1znG__inputWrong:focus-visible{border-color:var(--wrong);color:var(--wrong);background:var(--wrong-bg);box-shadow:none}.AnswerRow-module__Ox1znG__button{border-radius:var(--radius);background:var(--primary-soft);color:#fff;cursor:pointer;border:none;flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(52px,9.5vh,68px);height:clamp(52px,9.5vh,68px);transition:background-color .2s,transform .1s,width .18s,height .18s;display:flex}.AnswerRow-module__Ox1znG__buttonNext{width:clamp(76px,14vh,100px);height:clamp(44px,8vh,58px)}.AnswerRow-module__Ox1znG__button svg{width:26px;height:26px}.AnswerRow-module__Ox1znG__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.AnswerRow-module__Ox1znG__button:active{transform:scale(.96)}.AnswerRow-module__Ox1znG__buttonActive{background:var(--primary)}.AnswerRow-module__Ox1znG__buttonActive:hover{background:var(--primary-strong)}
.Blobs-module__AbCNtW__blobs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Blobs-module__AbCNtW__blobA,.Blobs-module__AbCNtW__blobB{border-radius:50%;position:absolute}.Blobs-module__AbCNtW__blobA{background:radial-gradient(circle, color-mix(in srgb, var(--blob-a,var(--primary)) var(--blob-a-strength,22%), transparent) 0%, transparent 62%);width:68vmax;height:68vmax;animation:Blobs-module__AbCNtW__blob-drift-a calc(var(--home-cycle,5s) * 6) ease-in-out infinite alternate;top:-30vmax;left:-18vmax}.Blobs-module__AbCNtW__blobB{background:radial-gradient(circle, color-mix(in srgb, var(--blob-b,var(--streak)) var(--blob-b-strength,22%), transparent) 0%, transparent 62%);width:62vmax;height:62vmax;animation:Blobs-module__AbCNtW__blob-drift-b calc(var(--home-cycle,5s) * 5) ease-in-out infinite alternate;bottom:-28vmax;right:-16vmax}.Blobs-module__AbCNtW__glowTop{background:radial-gradient(closest-side, color-mix(in srgb, var(--blob-a,var(--primary)) var(--blob-a-strength,22%), transparent) 0%, transparent 70%);width:110vmax;height:66vmax;animation:Blobs-module__AbCNtW__glow-sway calc(var(--home-cycle,5s) * 5) ease-in-out infinite alternate;border-radius:50%;position:absolute;top:-34vmax;left:50%;transform:translate(-50%)}@keyframes Blobs-module__AbCNtW__glow-sway{0%{transform:translate(-56%)scale(1)}to{transform:translate(-44%)scale(1.08)}}@keyframes Blobs-module__AbCNtW__blob-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(16vmax,12vmax)scale(1.16)}to{transform:translate(4vmax,16vmax)scale(.94)}}@keyframes Blobs-module__AbCNtW__blob-drift-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-15vmax,-11vmax)scale(1.14)}to{transform:translate(-5vmax,-15vmax)scale(.95)}}@media (prefers-reduced-motion:reduce){.Blobs-module__AbCNtW__blobA,.Blobs-module__AbCNtW__blobB,.Blobs-module__AbCNtW__glowTop{animation:none}}
.HistoryGrid-module__l5Q85q__grid{flex-wrap:wrap;justify-content:center;gap:5px;max-width:min(560px,100%);display:flex}.HistoryGrid-module__l5Q85q__square{width:var(--square-size);height:var(--square-size);background:var(--pending-strong);border-radius:4px;transition:background-color .2s}.HistoryGrid-module__l5Q85q__sizeLg{--square-size:18px}.HistoryGrid-module__l5Q85q__sizeMd{--square-size:15px}.HistoryGrid-module__l5Q85q__sizeSm{--square-size:12px;gap:4px}.HistoryGrid-module__l5Q85q__sizeXs{--square-size:9px;gap:3px}.HistoryGrid-module__l5Q85q__sizeXs .HistoryGrid-module__l5Q85q__square{border-radius:3px}.HistoryGrid-module__l5Q85q__correct{background:var(--correct)}.HistoryGrid-module__l5Q85q__wrong{background:var(--wrong)}.HistoryGrid-module__l5Q85q__current{background:var(--primary)}@media (max-height:560px){.HistoryGrid-module__l5Q85q__sizeLg{--square-size:15px}.HistoryGrid-module__l5Q85q__sizeMd{--square-size:13px}}@media (max-width:680px){.HistoryGrid-module__l5Q85q__sizeMd{--square-size:16px}.HistoryGrid-module__l5Q85q__sizeSm{--square-size:13px;gap:4px}.HistoryGrid-module__l5Q85q__sizeXs{--square-size:10px;gap:3px}}
.Navbar-module__cJzEcG__navbar{flex:none;padding:clamp(10px,1.8vh,18px) clamp(16px,3vw,32px) 0}.Navbar-module__cJzEcG__topRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.Navbar-module__cJzEcG__brand{-webkit-user-select:none;user-select:none;grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:flex}.Navbar-module__cJzEcG__brandMark{font-family:var(--font-logo), sans-serif;letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:500;line-height:1.1}.Navbar-module__cJzEcG__subjects{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:11px;grid-column:2;gap:2px;padding:3px;display:flex}.Navbar-module__cJzEcG__subjectLink{white-space:nowrap;color:var(--text-muted);border-radius:8px;padding:5px 14px;font-size:13px;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s}.Navbar-module__cJzEcG__subjectLink:hover{color:var(--text);background:var(--background)}.Navbar-module__cJzEcG__subjectActive,.Navbar-module__cJzEcG__subjectActive:hover{background:var(--primary-bg);color:var(--primary)}.Navbar-module__cJzEcG__subjectActiveEnglish,.Navbar-module__cJzEcG__subjectActiveEnglish:hover{color:#8a6400;background:#fff6e3}.Navbar-module__cJzEcG__actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.Navbar-module__cJzEcG__lang{position:relative}.Navbar-module__cJzEcG__langButton{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.Navbar-module__cJzEcG__langButton:hover{color:var(--text);border-color:var(--primary-soft)}.Navbar-module__cJzEcG__langButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Navbar-module__cJzEcG__langButton svg{width:18px;height:18px}.Navbar-module__cJzEcG__langMenu{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:2px;padding:4px;animation:.12s both Navbar-module__cJzEcG__lang-menu-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes Navbar-module__cJzEcG__lang-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.Navbar-module__cJzEcG__langLink{text-align:center;color:var(--text-muted);border-radius:7px;padding:6px 16px;font-size:12.5px;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s}.Navbar-module__cJzEcG__langLink:hover{color:var(--text);background:var(--background)}.Navbar-module__cJzEcG__langActive,.Navbar-module__cJzEcG__langActive:hover{background:var(--primary-bg);color:var(--primary)}.Navbar-module__cJzEcG__hero{text-align:center;padding:clamp(2px,1.2vh,12px) 16px clamp(4px,1.2vh,12px)}.Navbar-module__cJzEcG__tagline{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.2rem,3.2vh,1.75rem);font-weight:700}.Navbar-module__cJzEcG__subtitle{color:var(--text-muted);margin:5px 0 0;font-size:clamp(.8rem,1.9vh,.95rem)}@media (max-width:640px){.Navbar-module__cJzEcG__navbar{padding-top:8px}.Navbar-module__cJzEcG__topRow{gap:8px}.Navbar-module__cJzEcG__brandMark{font-size:22px}.Navbar-module__cJzEcG__subjectLink{padding:4px 9px;font-size:12px}.Navbar-module__cJzEcG__tagline{font-size:1.05rem}.Navbar-module__cJzEcG__subtitle{font-size:.78rem}}@media (max-height:560px){.Navbar-module__cJzEcG__subtitle{display:none}.Navbar-module__cJzEcG__tagline{font-size:1rem}.Navbar-module__cJzEcG__hero{padding-block:2px}.Navbar-module__cJzEcG__navbar{padding-top:6px}}
.OperationPicker-module__gG5cuW__picker{flex-direction:column;gap:10px;display:flex}.OperationPicker-module__gG5cuW__op{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:46px;height:46px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:flex}.OperationPicker-module__gG5cuW__op:hover{border-color:var(--primary-soft);color:var(--text)}.OperationPicker-module__gG5cuW__op:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.OperationPicker-module__gG5cuW__opActive,.OperationPicker-module__gG5cuW__opActive:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}@media (max-width:680px){.OperationPicker-module__gG5cuW__picker{flex-direction:row;justify-content:center;gap:8px}.OperationPicker-module__gG5cuW__op{width:42px;height:42px;font-size:20px}}@media (max-height:480px){.OperationPicker-module__gG5cuW__op{width:40px;height:40px;font-size:19px}}
.ProblemDisplay-module__e8KNLG__wrapper{justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.ProblemDisplay-module__e8KNLG__leavingLayer{pointer-events:none;justify-content:center;align-items:center;animation:.18s both ProblemDisplay-module__e8KNLG__slide-out-left;display:flex;position:absolute;inset:0}.ProblemDisplay-module__e8KNLG__leavingLayer .ProblemDisplay-module__e8KNLG__horizontal{white-space:nowrap;flex:none}.ProblemDisplay-module__e8KNLG__leavingLayer .ProblemDisplay-module__e8KNLG__result{animation:none}.ProblemDisplay-module__e8KNLG__entering{animation:.18s both ProblemDisplay-module__e8KNLG__slide-in-right}@keyframes ProblemDisplay-module__e8KNLG__slide-out-left{to{opacity:0;transform:translate(-18px)}}@keyframes ProblemDisplay-module__e8KNLG__slide-in-right{0%{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.ProblemDisplay-module__e8KNLG__leavingLayer{display:none}.ProblemDisplay-module__e8KNLG__entering{animation:none}}.ProblemDisplay-module__e8KNLG__horizontal{letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.32em;font-size:clamp(2.6rem,min(10vh,11vw),4.25rem);font-weight:620;line-height:1.1;display:flex}.ProblemDisplay-module__e8KNLG__operator{color:var(--text-muted);font-weight:450}.ProblemDisplay-module__e8KNLG__result{font-weight:620;animation:.3s both ProblemDisplay-module__e8KNLG__fade-in}.ProblemDisplay-module__e8KNLG__resultCorrect{color:var(--correct)}.ProblemDisplay-module__e8KNLG__resultWrong{color:var(--wrong)}@keyframes ProblemDisplay-module__e8KNLG__fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}
.ScoreBar-module__fckFlq__bar{align-items:center;gap:clamp(20px,4.5vw,40px);font-size:17px;display:flex}.ScoreBar-module__fckFlq__item{align-items:center;gap:8px;display:flex}.ScoreBar-module__fckFlq__item svg{width:22px;height:22px}.ScoreBar-module__fckFlq__value{color:var(--text);font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:600}@media (max-height:560px){.ScoreBar-module__fckFlq__bar{font-size:15px}.ScoreBar-module__fckFlq__item svg{width:18px;height:18px}}.ScoreBar-module__fckFlq__iconCorrect{color:var(--correct)}.ScoreBar-module__fckFlq__iconWrong{color:var(--wrong)}.ScoreBar-module__fckFlq__iconRemaining{color:var(--text-muted)}.ScoreBar-module__fckFlq__iconStreak{color:var(--text-muted);opacity:.55}.ScoreBar-module__fckFlq__iconStreakActive{color:var(--streak)}.ScoreBar-module__fckFlq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.SettingsPanel-module__xETwFG__overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2e66;place-items:center;padding:16px;animation:.15s both SettingsPanel-module__xETwFG__overlay-in;display:grid;position:fixed;inset:0}.SettingsPanel-module__xETwFG__panel{background:var(--surface);border-radius:16px;width:min(430px,100%);max-height:min(90dvh,620px);padding:20px 22px 22px;animation:.18s both SettingsPanel-module__xETwFG__panel-pop-in;overflow-y:auto;box-shadow:0 12px 40px #1018282e}@media (min-width:1360px){.SettingsPanel-module__xETwFG__overlay{inset:auto;right:max(12px, calc((100vw - min(var(--main-max-width), 100vw)) / 2 + var(--main-inline-pad) - 127px));top:calc(var(--stats-viewport-top,40vh) - 4px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block}.SettingsPanel-module__xETwFG__panel{width:300px;max-height:calc(100dvh - var(--stats-viewport-top,140px) - 128px);box-shadow:none;background:0 0;border-radius:0;padding:0;animation:.2s both SettingsPanel-module__xETwFG__panel-slide-in}}.SettingsPanel-module__xETwFG__header{justify-content:space-between;align-items:center;display:flex}.SettingsPanel-module__xETwFG__title{margin:0;font-size:17px;font-weight:650}.SettingsPanel-module__xETwFG__closeButton{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.SettingsPanel-module__xETwFG__closeButton:hover{background:var(--primary-bg);color:var(--text)}.SettingsPanel-module__xETwFG__closeButton svg{width:19px;height:19px}.SettingsPanel-module__xETwFG__section{margin-top:18px}.SettingsPanel-module__xETwFG__sectionLabel{color:var(--text-muted);margin:0 0 9px;font-size:13px;font-weight:600}.SettingsPanel-module__xETwFG__subLabel{color:var(--text-muted);margin:12px 0 7px;font-size:12px;font-weight:600}.SettingsPanel-module__xETwFG__subLabel:first-of-type{margin-top:0}.SettingsPanel-module__xETwFG__presetRow{flex-wrap:wrap;gap:8px;display:flex}.SettingsPanel-module__xETwFG__preset{border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 15px;font-size:14px;font-weight:550;transition:border-color .15s,background-color .15s,color .15s}.SettingsPanel-module__xETwFG__preset:hover{border-color:var(--primary-soft)}.SettingsPanel-module__xETwFG__presetActive,.SettingsPanel-module__xETwFG__presetActive:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}.SettingsPanel-module__xETwFG__difficultyPreset{flex-direction:column;align-items:center;gap:2px;padding:8px 14px;display:flex}.SettingsPanel-module__xETwFG__rangeHint{color:var(--text-muted);font-size:11.5px;font-weight:500}.SettingsPanel-module__xETwFG__presetActive .SettingsPanel-module__xETwFG__rangeHint{color:var(--primary);opacity:.75}.SettingsPanel-module__xETwFG__rangeInputs{color:var(--text-muted);align-items:center;gap:6px;display:flex}.SettingsPanel-module__xETwFG__rangeInput{width:60px}.SettingsPanel-module__xETwFG__numberInput{border:1.5px solid var(--border);border-radius:9px;width:82px;padding:6px 10px;font-size:16px;font-weight:550}.SettingsPanel-module__xETwFG__numberInput::placeholder{color:var(--text-muted);opacity:.8}.SettingsPanel-module__xETwFG__numberInput:focus-visible{border-color:var(--primary);outline:none}.SettingsPanel-module__xETwFG__inlineInput{width:66px}.SettingsPanel-module__xETwFG__inputActive{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.SettingsPanel-module__xETwFG__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.SettingsPanel-module__xETwFG__switch{flex:none;position:relative}.SettingsPanel-module__xETwFG__switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.SettingsPanel-module__xETwFG__slider{background:var(--pending);pointer-events:none;border-radius:999px;width:42px;height:24px;transition:background-color .2s;display:block}.SettingsPanel-module__xETwFG__slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.SettingsPanel-module__xETwFG__switch input:checked+.SettingsPanel-module__xETwFG__slider{background:var(--primary)}.SettingsPanel-module__xETwFG__switch input:checked+.SettingsPanel-module__xETwFG__slider:after{transform:translate(18px)}.SettingsPanel-module__xETwFG__switch input:focus-visible+.SettingsPanel-module__xETwFG__slider{outline:2px solid var(--primary);outline-offset:2px}.SettingsPanel-module__xETwFG__applyButton{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:none;width:100%;margin-top:22px;padding:12px;font-size:15px;font-weight:600;transition:background-color .15s}.SettingsPanel-module__xETwFG__applyButton:hover{background:var(--primary-strong)}.SettingsPanel-module__xETwFG__applyButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes SettingsPanel-module__xETwFG__panel-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes SettingsPanel-module__xETwFG__overlay-in{0%{opacity:0}to{opacity:1}}@keyframes SettingsPanel-module__xETwFG__panel-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1360px){.SettingsPanel-module__xETwFG__section{margin-top:12px}.SettingsPanel-module__xETwFG__sectionLabel{margin-bottom:6px}.SettingsPanel-module__xETwFG__subLabel{margin:9px 0 5px}.SettingsPanel-module__xETwFG__presetRow{gap:6px}.SettingsPanel-module__xETwFG__preset{padding:6px 12px}.SettingsPanel-module__xETwFG__difficultyPreset{padding:5px 10px}.SettingsPanel-module__xETwFG__toggleRow{padding:6px 0}.SettingsPanel-module__xETwFG__applyButton{margin-top:14px;padding:10px}}
.SummaryScreen-module__0ck4ga__summary{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.6vh,14px);display:flex}.SummaryScreen-module__0ck4ga__title{margin:0;font-size:clamp(1.15rem,3vh,1.45rem);font-weight:650}.SummaryScreen-module__0ck4ga__percent{color:var(--primary);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,10vh,4.2rem);font-weight:700;line-height:1}.SummaryScreen-module__0ck4ga__score{color:var(--text-muted);margin:0;font-size:15px}.SummaryScreen-module__0ck4ga__stats{gap:clamp(18px,4vw,34px);margin-top:clamp(2px,1vh,8px);display:flex}.SummaryScreen-module__0ck4ga__stat{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.SummaryScreen-module__0ck4ga__stat svg{width:18px;height:18px}.SummaryScreen-module__0ck4ga__iconCorrect{color:var(--correct)}.SummaryScreen-module__0ck4ga__iconWrong{color:var(--wrong)}.SummaryScreen-module__0ck4ga__iconStreak{color:var(--streak)}.SummaryScreen-module__0ck4ga__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(6px,2vh,16px);display:flex}.SummaryScreen-module__0ck4ga__primaryButton,.SummaryScreen-module__0ck4ga__secondaryButton{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.SummaryScreen-module__0ck4ga__primaryButton svg,.SummaryScreen-module__0ck4ga__secondaryButton svg{width:17px;height:17px}.SummaryScreen-module__0ck4ga__primaryButton{background:var(--primary);color:#fff;border:none}.SummaryScreen-module__0ck4ga__primaryButton:hover{background:var(--primary-strong)}.SummaryScreen-module__0ck4ga__secondaryButton{border:1.5px solid var(--border);background:var(--surface);color:var(--text)}.SummaryScreen-module__0ck4ga__secondaryButton:hover{border-color:var(--primary-soft)}.SummaryScreen-module__0ck4ga__primaryButton:focus-visible,.SummaryScreen-module__0ck4ga__secondaryButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.ComingSoon-module__U9bt1W__app{isolation:isolate;--home-cycle:5s;--blob-a:var(--streak);--blob-a-strength:11%;flex-direction:column;height:100dvh;display:flex;position:relative}.ComingSoon-module__U9bt1W__main{min-height:0;padding:clamp(8px, 2vh, 24px) var(--main-inline-pad);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,2.2vh,18px);display:flex}.ComingSoon-module__U9bt1W__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,4.6vh,2.2rem);font-weight:800}.ComingSoon-module__U9bt1W__text{max-width:460px;color:var(--text-muted);margin:0;font-size:clamp(.85rem,2vh,1rem);line-height:1.5}.ComingSoon-module__U9bt1W__mock{flex-direction:column;gap:clamp(10px,2vh,16px);width:min(420px,100%);margin-block:clamp(6px,1.6vh,14px);display:flex}.ComingSoon-module__U9bt1W__mockWord{border-radius:14px;align-self:center;width:62%;height:clamp(40px,7vh,54px)}.ComingSoon-module__U9bt1W__mockGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.6vh,12px);display:grid}.ComingSoon-module__U9bt1W__mockGrid span{border-radius:12px;height:clamp(36px,6.4vh,46px)}.ComingSoon-module__U9bt1W__mockWord,.ComingSoon-module__U9bt1W__mockGrid span{background:var(--pending);position:relative;overflow:hidden}.ComingSoon-module__U9bt1W__mockWord:after,.ComingSoon-module__U9bt1W__mockGrid span:after{content:"";animation:ComingSoon-module__U9bt1W__mock-sheen calc(var(--home-cycle) / 2) ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-100%)}.ComingSoon-module__U9bt1W__mockGrid span:first-child:after{animation-delay:calc(var(--home-cycle) * .08)}.ComingSoon-module__U9bt1W__mockGrid span:nth-child(2):after{animation-delay:calc(var(--home-cycle) * .16)}.ComingSoon-module__U9bt1W__mockGrid span:nth-child(3):after{animation-delay:calc(var(--home-cycle) * .24)}.ComingSoon-module__U9bt1W__mockGrid span:nth-child(4):after{animation-delay:calc(var(--home-cycle) * .32)}@keyframes ComingSoon-module__U9bt1W__mock-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ComingSoon-module__U9bt1W__cta{background:var(--primary);color:#fff;border-radius:10px;margin-top:clamp(2px,1vh,8px);padding:10px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s}.ComingSoon-module__U9bt1W__cta:hover{background:var(--primary-strong);transform:translateY(-1px)}.ComingSoon-module__U9bt1W__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-height:560px){.ComingSoon-module__U9bt1W__title{font-size:1.3rem}.ComingSoon-module__U9bt1W__mock{gap:8px;margin-block:2px}.ComingSoon-module__U9bt1W__mockWord{height:30px}.ComingSoon-module__U9bt1W__mockGrid span{height:26px}}@media (prefers-reduced-motion:reduce){.ComingSoon-module__U9bt1W__mockWord:after,.ComingSoon-module__U9bt1W__mockGrid span:after{animation:none}.ComingSoon-module__U9bt1W__cta{transition:none}}
.HomePage-module___T8iSG__app{isolation:isolate;--home-cycle:5s;--blob-a:var(--primary);--blob-a-strength:24%;--blob-b:var(--streak);--blob-b-strength:26%;flex-direction:column;height:100dvh;display:flex;position:relative}.HomePage-module___T8iSG__main{min-height:0;padding:clamp(6px, 1.6vh, 18px) var(--main-inline-pad) clamp(8px, 2vh, 20px);flex-direction:column;flex:auto;align-items:center;display:flex}.HomePage-module___T8iSG__hero{text-align:center;max-width:680px;margin-top:clamp(2px,1.6vh,16px);animation:.5s backwards HomePage-module___T8iSG__rise-in}.HomePage-module___T8iSG__tagline{letter-spacing:-.03em;color:#0000;background:linear-gradient(100deg, var(--text) 0%, var(--text) 40%, var(--primary) 47.5%, var(--streak) 52.5%, var(--text) 60%, var(--text) 100%);animation:HomePage-module___T8iSG__tagline-shine var(--home-cycle) linear infinite;animation-delay:calc(var(--home-cycle) * -.4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,5.4vh,2.7rem);font-weight:800;line-height:1.1}@keyframes HomePage-module___T8iSG__tagline-shine{0%{background-position-x:200%}to{background-position-x:0%}}.HomePage-module___T8iSG__subtitle{color:var(--text-muted);margin:clamp(6px,1.4vh,12px) 0 0;font-size:clamp(.88rem,2.2vh,1.08rem);line-height:1.5}.HomePage-module___T8iSG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px);width:min(1120px,100%);margin-block:auto;display:grid}.HomePage-module___T8iSG__card{text-align:left;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;gap:clamp(10px,2vh,18px);min-height:min(52vh,450px);padding:clamp(22px,4.6vh,42px) clamp(20px,3vw,40px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.55s backwards HomePage-module___T8iSG__rise-in;display:flex;position:relative}.HomePage-module___T8iSG__card:nth-child(2){animation-delay:.12s}@keyframes HomePage-module___T8iSG__rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.HomePage-module___T8iSG__card:hover{border-color:var(--accent-soft);border-top-color:var(--accent);transform:translateY(-5px)scale(1.01);box-shadow:0 2px 4px #1018280f,0 18px 40px #1018281f}.HomePage-module___T8iSG__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HomePage-module___T8iSG__cardMath{--accent:var(--primary);--accent-soft:var(--primary-soft);--accent-bg:var(--primary-bg)}.HomePage-module___T8iSG__cardEnglish{--accent:var(--streak);--accent-soft:#ffe3a1;--accent-bg:#fff6e3}.HomePage-module___T8iSG__cardHead{align-items:center;gap:14px;display:flex}.HomePage-module___T8iSG__cardIcon{background:var(--accent-bg);width:clamp(46px,8.5vh,62px);height:clamp(46px,8.5vh,62px);color:color-mix(in srgb, var(--accent) 72%, var(--text));border-radius:16px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardIcon{transform:rotate(-8deg)scale(1.08)}.HomePage-module___T8iSG__cardIcon svg{width:55%;height:55%}.HomePage-module___T8iSG__cardTitle{letter-spacing:-.01em;color:var(--text);font-size:clamp(1.25rem,3.2vh,1.7rem);font-weight:750}.HomePage-module___T8iSG__cardText{color:var(--text-muted);margin:0;font-size:clamp(.85rem,2vh,1rem);line-height:1.5}.HomePage-module___T8iSG__cardFeatures{flex-direction:column;gap:clamp(6px,1.3vh,11px);margin:0;padding:0;list-style:none;display:flex}.HomePage-module___T8iSG__cardFeatures li{color:var(--text);align-items:flex-start;gap:9px;font-size:clamp(.82rem,1.9vh,.95rem);line-height:1.4;display:flex}.HomePage-module___T8iSG__cardFeatures svg{background:var(--accent-bg);width:17px;height:17px;color:color-mix(in srgb, var(--accent) 72%, var(--text));border-radius:50%;flex:none;margin-top:.12em;padding:2px}.HomePage-module___T8iSG__cardCta{color:color-mix(in srgb, var(--accent) 78%, var(--text));align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:clamp(2px,1vh,10px);font-size:clamp(.88rem,2vh,1.02rem);font-weight:650;transition:gap .18s;display:flex;position:relative}.HomePage-module___T8iSG__cardCta:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardCta{gap:11px}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardCta:after{transform:scaleX(1)}.HomePage-module___T8iSG__cardCta svg{width:17px;height:17px}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardCta svg{animation:HomePage-module___T8iSG__arrow-nudge calc(var(--home-cycle) / 4) ease-in-out infinite}@keyframes HomePage-module___T8iSG__arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.HomePage-module___T8iSG__cardCtaMuted{color:var(--text-muted)}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardCtaMuted svg{animation:HomePage-module___T8iSG__cta-twinkle calc(var(--home-cycle) / 4) ease-in-out infinite}@keyframes HomePage-module___T8iSG__cta-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(15deg)}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.HomePage-module___T8iSG__borderGlow{z-index:0;border-radius:inherit;background:conic-gradient(from var(--glow-angle), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--accent) 60%, transparent) 300deg, color-mix(in srgb, #fff 72%, var(--accent)) 330deg, transparent 360deg);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 55%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:4px 2px 2px;transition:opacity .25s;position:absolute;inset:-4px -2px -2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__borderGlow{opacity:1;animation:HomePage-module___T8iSG__border-chase var(--home-cycle) linear infinite}@keyframes HomePage-module___T8iSG__border-chase{to{--glow-angle:360deg}}.HomePage-module___T8iSG__sparkles{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomePage-module___T8iSG__sparkle{z-index:0;opacity:0;color:var(--accent);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__sparkle{animation:HomePage-module___T8iSG__sparkle-pop var(--home-cycle) ease-in-out infinite}.HomePage-module___T8iSG__sparkle:first-of-type{font-size:15px;top:14%;right:9%}.HomePage-module___T8iSG__sparkle:nth-of-type(2){font-size:10px;top:44%;right:20%;animation-delay:calc(var(--home-cycle) * .25)!important}.HomePage-module___T8iSG__sparkle:nth-of-type(3){font-size:13px;bottom:16%;right:10%;animation-delay:calc(var(--home-cycle) * .5)!important}.HomePage-module___T8iSG__sparkle:nth-of-type(4){font-size:9px;bottom:34%;left:46%;animation-delay:calc(var(--home-cycle) * .75)!important}@keyframes HomePage-module___T8iSG__sparkle-pop{0%,to{opacity:0;transform:scale(0)rotate(0)}10%{opacity:.9;transform:scale(1)rotate(25deg)}22%{opacity:0;transform:scale(.2)rotate(45deg)}23%{opacity:0;transform:scale(0)rotate(0)}}.HomePage-module___T8iSG__skeleton{flex-direction:column;gap:clamp(7px,1.4vh,11px);margin-top:clamp(2px,1vh,8px);display:flex}.HomePage-module___T8iSG__skeleton span{background:var(--pending);border-radius:999px;height:clamp(9px,1.7vh,12px);position:relative;overflow:hidden}.HomePage-module___T8iSG__skeleton span:first-child{width:88%}.HomePage-module___T8iSG__skeleton span:nth-child(2){width:64%}.HomePage-module___T8iSG__skeleton span:nth-child(3){width:76%}.HomePage-module___T8iSG__skeleton span:after{content:"";animation:HomePage-module___T8iSG__skeleton-sheen calc(var(--home-cycle) / 2) ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;inset:0;transform:translate(-100%)}.HomePage-module___T8iSG__skeleton span:nth-child(2):after{animation-delay:calc(var(--home-cycle) * .08)}.HomePage-module___T8iSG__skeleton span:nth-child(3):after{animation-delay:calc(var(--home-cycle) * .16)}@keyframes HomePage-module___T8iSG__skeleton-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.HomePage-module___T8iSG__cardBadge{z-index:1;background:var(--accent-bg);color:#8a6400;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;position:absolute;top:14px;right:14px}@media (max-width:640px){.HomePage-module___T8iSG__main{gap:14px}.HomePage-module___T8iSG__tagline{font-size:1.35rem}.HomePage-module___T8iSG__subtitle{font-size:.85rem}.HomePage-module___T8iSG__cards{grid-template-columns:minmax(0,1fr);gap:12px;width:min(440px,100%)}.HomePage-module___T8iSG__card{gap:7px;min-height:0;padding-block:14px}.HomePage-module___T8iSG__cardFeatures{gap:4px}.HomePage-module___T8iSG__skeleton{display:none}}@media (max-height:640px){.HomePage-module___T8iSG__hero{margin-top:0}.HomePage-module___T8iSG__tagline{font-size:1.3rem}.HomePage-module___T8iSG__subtitle{margin-top:4px}.HomePage-module___T8iSG__card{gap:6px;min-height:0;padding-block:12px}.HomePage-module___T8iSG__cardIcon{width:38px;height:38px}.HomePage-module___T8iSG__cardFeatures,.HomePage-module___T8iSG__skeleton{display:none}.HomePage-module___T8iSG__cardCta{padding-top:0}}@media (prefers-reduced-motion:reduce){.HomePage-module___T8iSG__hero,.HomePage-module___T8iSG__tagline,.HomePage-module___T8iSG__card,.HomePage-module___T8iSG__skeleton span:after,.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__cardCta svg,.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__sparkle,.HomePage-module___T8iSG__card:hover .HomePage-module___T8iSG__borderGlow{animation:none}.HomePage-module___T8iSG__card,.HomePage-module___T8iSG__cardIcon,.HomePage-module___T8iSG__cardCta,.HomePage-module___T8iSG__cardCta:after,.HomePage-module___T8iSG__borderGlow{transition:none}}
.MathApp-module__FnqIdq__app{isolation:isolate;--blob-a:var(--primary);--blob-a-strength:13%;flex-direction:column;height:100dvh;display:flex;position:relative}.MathApp-module__FnqIdq__main{--main-pad-top:clamp(6px, 1.5vh, 16px);min-height:0;width:min(var(--main-max-width), 100%);padding:var(--main-pad-top) var(--main-inline-pad) clamp(8px, 2vh, 16px);--rails-nudge:6px;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(10px,2vw,28px);margin-inline:auto;display:grid;position:relative}.MathApp-module__FnqIdq__opsColumn{padding-top:calc(var(--rails-top,0px) + var(--rails-nudge));align-items:flex-start;display:flex}@media (min-width:681px){.MathApp-module__FnqIdq__opsColumn,.MathApp-module__FnqIdq__sideColumn{visibility:hidden}.MathApp-module__FnqIdq__main[data-rails-ready] .MathApp-module__FnqIdq__opsColumn,.MathApp-module__FnqIdq__main[data-rails-ready] .MathApp-module__FnqIdq__sideColumn{visibility:visible}}.MathApp-module__FnqIdq__sideColumn{min-width:46px;padding-top:calc(var(--rails-top,0px) + var(--rails-nudge));justify-content:flex-end;align-items:flex-start;display:flex}.MathApp-module__FnqIdq__settingsButton{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:46px;height:46px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .3s;display:flex}.MathApp-module__FnqIdq__settingsButton:hover{border-color:var(--primary-soft);color:var(--primary);transform:rotate(20deg)}.MathApp-module__FnqIdq__settingsButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.MathApp-module__FnqIdq__settingsButton svg{width:22px;height:22px}.MathApp-module__FnqIdq__center{flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3.5vh,34px);min-width:0;min-height:0;padding:clamp(8px,2vh,20px) 0 clamp(32px,16vh,175px);display:flex}.MathApp-module__FnqIdq__statsAnchor{justify-content:center;width:100%;min-width:0;scroll-margin-top:8px;display:flex}.MathApp-module__FnqIdq__problemPlaceholder{height:calc(1.1*clamp(2.6rem,min(10vh,11vw),4.25rem))}.MathApp-module__FnqIdq__playArea{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,4vh,36px);min-height:clamp(150px,28vh,230px);display:flex}.MathApp-module__FnqIdq__emptyTitle{text-align:center;margin:0;font-size:clamp(1.1rem,3vh,1.35rem);font-weight:650}.MathApp-module__FnqIdq__emptyHint{color:var(--text-muted);text-align:center;margin:0;font-size:14px}@media (max-width:680px){.MathApp-module__FnqIdq__main{flex-direction:column;display:flex}.MathApp-module__FnqIdq__opsColumn{justify-content:center;padding:4px 56px 0}.MathApp-module__FnqIdq__sideColumn{top:calc(var(--main-pad-top) + 4px);min-width:0;padding:0;position:absolute;right:12px}.MathApp-module__FnqIdq__settingsButton{width:42px;height:42px}.MathApp-module__FnqIdq__center{flex:1;gap:clamp(18px,4vh,32px);min-height:0;padding-top:clamp(18px,4vh,32px);padding-bottom:clamp(12px,3vh,36px)}.MathApp-module__FnqIdq__playArea{min-height:clamp(110px,16vh,150px)}}.MathApp-module__FnqIdq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
