.mental-math.mental-math-overview .component-content-section:not(.component-explainer){padding:0}.mental-math.mental-math-overview .component-content-section+.component-content-section,.mental-math.mental-math-overview .component-disrupter+.component-content-section{--margin-to-previous:6rem}.mental-math.mental-math-overview .component-disrupter,.mental-math.mental-math-overview .layout-container .site-content .site-content-seo-wrapper{margin-top:6rem}.mental-math.mental-math-overview .layout-container .site-content .site-content-seo-wrapper{padding-left:0;padding-right:0}.mental-math.mental-math-overview .gamification-container{display:grid;grid-row-gap:1.25rem}.mental-math.mental-math-overview .gamification-container .gamification-tile{background-color:var(--lavender-100);border:1px solid var(--black);padding:1rem;display:grid}.mental-math.mental-math-overview .gamification-container .total-progress-container{grid-row-gap:.75rem;grid-template-columns:auto auto;justify-content:space-between;align-items:end}.mental-math.mental-math-overview .gamification-container .total-progress-container .component-circular-progress .progress-label{--inner-circle-color:var(--lavender-100)}.mental-math.mental-math-overview .gamification-container .total-progress-container .total-progress-title{grid-column:1/span 2}.mental-math.mental-math-overview .gamification-container .total-progress-container .total-progress-image{height:9.375rem}.mental-math.mental-math-overview .gamification-container .no-highscore-container{grid-row-gap:1rem}.mental-math.mental-math-overview .gamification-container .best-highscore-container{grid-row-gap:1rem}.mental-math.mental-math-overview .gamification-container .best-highscore-container .points-rank-container{display:grid;grid-template-columns:auto auto;justify-content:space-between}.mental-math.mental-math-overview .gamification-container .best-highscore-container .points-rank-container .points-container{display:flex;gap:1rem;align-items:center}.mental-math.mental-math-overview .gamification-container .best-highscore-container .points-rank-container .rank-container{display:flex;gap:.75rem;align-items:center}.mental-math.mental-math-overview .gamification-container .best-highscore-container .points-rank-container .rank-container .component-award-medal{--award-size:2.625rem;--medal-size:2rem;--background-color:var(--lavender-200);--shadow-color:var(--lavender-300);--medal-icon-color:var(--lavender-300)}.mental-math.mental-math-overview .gamification-container .best-highscore-container .points-rank-container .rank-container .component-award-medal.is-special{--background-color:var(--pumpkin-200);--shadow-color:var(--pumpkin-300);--medal-icon-color:var(--pumpkin-300)}.mental-math.mental-math-overview .gamification-container .best-highscore-container .cta-points-left-container{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1.5rem;align-items:center}.mental-math.mental-math-overview .gamification-container .best-highscore-container .cta-points-left-container .points-left-container{text-align:right}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container{grid-row-gap:1rem;grid-template-columns:1fr auto;grid-column-gap:1.5rem}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-title,.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-prompt{grid-column:1/span 2}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .rank-container{display:flex;gap:.75rem;align-items:center}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .rank-container .component-award-medal{--award-size:2.625rem;--medal-size:2rem;--background-color:var(--pumpkin-200);--shadow-color:var(--pumpkin-300);--medal-icon-color:var(--pumpkin-300)}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-image{height:9.375rem}.mental-math.mental-math-overview .modes-container{display:grid;grid-row-gap:1.5rem}.mental-math.mental-math-overview .modes-container .mode-tile{background-color:var(--lavender-100);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;display:grid;grid-row-gap:1.5rem;cursor:pointer}.mental-math.mental-math-overview .modes-container .mode-tile .mode-title{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:.75rem;align-items:center}.mental-math.mental-math-overview .modes-container .mode-tile.is-expanded .mode-title .component-icon{transform:rotate(180deg)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container{display:none;grid-row-gap:1rem}.mental-math.mental-math-overview .modes-container .mode-tile.is-expanded .levels-container{display:grid}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile{border:1px solid var(--black);background-color:var(--white)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile.level-1{--level-highlight-color:var(--neon-green-100)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile.level-2{--level-highlight-color:var(--neon-green-200)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile.level-3{--level-highlight-color:var(--neon-green-250)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile.level-4{--level-highlight-color:var(--lavender-200)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile.level-5{--level-highlight-color:var(--pumpkin-100)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-title{padding:1rem;background-color:var(--level-highlight-color)}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-body{padding:1.25rem;padding-top:1rem;display:grid;grid-row-gap:.5rem}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-body .level-highscore{display:flex;gap:.5rem;align-items:center;justify-content:center}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-body .level-rank{display:flex;gap:.75rem;align-items:center;justify-content:center}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-body .level-top-results{margin-top:.5rem;display:grid;grid-row-gap:.5rem;justify-items:center;justify-content:center}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container .level-tile .level-body .level-cta{margin-top:1rem}.mental-math.mental-math-challenge .back-to-overview-container{display:grid;grid-row-gap:1rem}.mental-math.mental-math-challenge .back-to-overview-container .back-to-overview{justify-self:start}.mental-math.mental-math-challenge .back-to-overview-container .next-test{justify-self:end}.mental-math.mental-math-challenge .challenge-container{margin-top:1.5rem;display:grid;grid-row-gap:1.5rem}.mental-math.mental-math-challenge .challenge-container .challenge-header{display:flex;gap:.75rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .estimation-note{background-color:var(--neon-green-100);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.25rem;padding-right:1.25rem;display:grid;grid-row-gap:1rem}.mental-math.mental-math-challenge .challenge-container .challenge-body{border:1px solid var(--black);padding:1.5rem;display:grid;grid-row-gap:2rem}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container{display:flex;gap:1rem;align-items:center;justify-content:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.is-ending .timer-value{--text-color:var(--pumpkin-300)}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.has-ended .timer-value{--text-color:var(--red-200)}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container .reset-timer{display:none}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.has-ended .reset-timer{display:block}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.answer-was-correct .timer-value,.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.is-ending.answer-was-correct .timer-value{--text-color:var(--neon-green-400)}.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.answer-was-incorrect .timer-value,.mental-math.mental-math-challenge .challenge-container .challenge-body .timer-container.is-ending.answer-was-incorrect .timer-value{--text-color:var(--red-200)}.mental-math.mental-math-challenge .challenge-container .challenge-body .time-is-up-info,.mental-math.mental-math-challenge .challenge-container .challenge-body .new-highscore-info{display:none;text-align:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-container{display:grid;grid-row-gap:1.5rem;justify-items:center;justify-content:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-description{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-description .equation-operator-container{display:none;gap:.5rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-description .equation-operator-container.is-active{display:flex}.mental-math.mental-math-challenge .challenge-container .challenge-body .component-input-container{width:100%}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container{display:grid;grid-row-gap:1.25rem;justify-items:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container .keyboard-row{display:flex;gap:2rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container .keyboard-row .keyboard-key{width:3rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;--border-color:var(--black);--text-color:var(--black)}@media(any-hover:hover){.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container .keyboard-row .keyboard-key:hover{--border-color:var(--neon-green-300)}}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container .keyboard-row .keyboard-key:disabled{--border-color:var(--neutral-300);--text-color:var(--neutral-300)}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container .keyboard-row .keyboard-key:active{--border-color:var(--neon-green-300);--background-color:var(--neutral-100)}.mental-math.mental-math-challenge .challenge-container .challenge-body .compact-stats-container{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.mental-math.mental-math-challenge .challenge-container .challenge-body .compact-stats-container .stat-container{display:flex;gap:.5rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .compact-stats-container .stat-container.correct-stat .component-icon{--icon-color:var(--neon-green-500)}.mental-math.mental-math-challenge .challenge-container .challenge-body .compact-stats-container .stat-container.wrong-stat .component-icon{--icon-color:var(--red-200)}.mental-math.mental-math-challenge .own-stats-container{margin-top:2.25rem}.mental-math.mental-math-challenge .own-stats-container .own-stats-tags{display:flex;gap:1.25rem;align-items:center;margin-top:1rem}.mental-math.mental-math-challenge .own-stats-container .own-stats-tags .mode-tag{gap:.625rem}.mental-math.mental-math-challenge .own-stats-container .own-stats-tags .level-tag{background-color:var(--neon-green-100);color:var(--neon-green-500)}.mental-math.mental-math-challenge .own-stats-container .stats-info-container{background-color:var(--lavender-100);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.25rem;padding-right:1.25rem;display:grid;grid-row-gap:1rem;margin-top:1rem}.mental-math.mental-math-challenge .own-stats-container .stats-info-container .info-entry{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .change-mode-container{background-color:var(--lavender-100);padding-top:2rem;padding-bottom:2rem;padding-left:1.25rem;padding-right:1.25rem;display:grid;grid-row-gap:1.5rem;margin-top:2.25rem}.mental-math.mental-math-challenge .challenge-container .change-mode-container .component-button{justify-self:start}.mental-math.mental-math-challenge .challenge-container .highscores-container{background-color:var(--lavender-100);padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.25rem;padding-right:1.25rem;display:none;grid-row-gap:1.5rem;margin-top:2.25rem;justify-items:center}.mental-math.mental-math-challenge .challenge-container .highscores-container .entries-container{display:grid;grid-row-gap:.5rem;justify-items:center}.mental-math.mental-math-challenge .result-summary-container{display:none;grid-row-gap:1.25rem;margin-top:2.25rem}.mental-math.mental-math-challenge .result-summary-container .summary-entry{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.75rem;grid-row-gap:.25rem;align-items:center;border:1px solid var(--black);padding:.75rem;position:relative}.mental-math.mental-math-challenge .result-summary-container .summary-entry .summary-icon{--summary-icon-color:var(--lavender-300);--background-color:var(--lavender-100);width:3.75rem;aspect-ratio:1;grid-row:1/span 2;grid-column:1;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--summary-icon-color)2px 2px 0 0;background-color:var(--background-color)}.mental-math.mental-math-challenge .result-summary-container .summary-entry .summary-icon .component-icon{--icon-color:var(--summary-icon-color)}.mental-math.mental-math-challenge .result-summary-container .summary-entry.correct-answers .summary-icon{--summary-icon-color:var(--neon-green-500);--background-color:var(--neon-green-100)}.mental-math.mental-math-challenge .result-summary-container .summary-entry.wrong-answers .summary-icon{--summary-icon-color:var(--red-200);--background-color:var(--red-100)}.mental-math.mental-math-challenge .result-summary-container .summary-entry .explainer-icon{position:absolute;top:.75rem;right:.75rem;cursor:pointer}.mental-math.mental-math-challenge .own-answers-container{display:none;grid-row-gap:2rem;margin-top:2.25rem}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container{display:grid;grid-row-gap:1.25rem}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .solution-entry{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;align-items:center}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .own-answer{display:flex;gap:1rem;align-items:center}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .own-answer.is-correct .component-icon{--icon-color:var(--neon-green-500)}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .own-answer.is-wrong{--text-color:var(--red-200)}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .own-answer.is-wrong .component-icon{--icon-color:var(--red-200)}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .solution-entry.multiple-lines{display:grid;grid-row-gap:.75rem;grid-template-columns:1fr}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .solution-entry.multiple-lines .own-answer{justify-self:end}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .non-mobile-only{display:none}.mental-math.mental-math-challenge .challenge-container.is-ended .challenge-body .time-is-up-info{display:block}.mental-math.mental-math-challenge .challenge-container.is-ended .challenge-body.with-new-highscore .new-highscore-info{display:block}.mental-math.mental-math-challenge .challenge-container.is-ended .challenge-body.with-new-highscore .time-is-up-info{display:none}.mental-math.mental-math-challenge .challenge-container.is-ended .challenge-body .equation-container,.mental-math.mental-math-challenge .challenge-container.is-ended .challenge-body .keyboard-container{display:none}.mental-math.mental-math-challenge .challenge-container.is-ended .own-answers-container,.mental-math.mental-math-challenge .challenge-container.is-ended .result-summary-container,.mental-math.mental-math-challenge .challenge-container.is-ended .highscores-container{display:grid}@media only screen and (min-width:48rem){.mental-math.mental-math-overview .gamification-container{grid-template-columns:1fr 1fr;grid-column-gap:1.25rem}.mental-math.mental-math-overview .gamification-container .total-progress-container,.mental-math.mental-math-overview .gamification-container .no-highscore-container,.mental-math.mental-math-overview .gamification-container .math-pro-legend-container{grid-column:1/span 2}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-title,.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-prompt,.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .rank-container{grid-column:1}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-image{grid-row:1/span 3;grid-column:2}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container{grid-template-columns:1fr 1fr;grid-column-gap:1rem}.mental-math.mental-math-challenge .back-to-overview-container{display:grid;grid-template-columns:1fr auto}.mental-math.mental-math-challenge .challenge-container{margin-top:2rem;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem}.mental-math.mental-math-challenge .challenge-container .challenge-header,.mental-math.mental-math-challenge .challenge-container .estimation-note,.mental-math.mental-math-challenge .challenge-container .challenge-body,.mental-math.mental-math-challenge .challenge-container .own-answers-container,.mental-math.mental-math-challenge .challenge-container .change-mode-container,.mental-math.mental-math-challenge .own-stats-container{grid-column:1/span 2}.mental-math.mental-math-challenge .challenge-container.is-ended .own-stats-container{grid-column:1}.mental-math.mental-math-challenge .challenge-container .result-summary-container{grid-column:1/span 2;grid-template-columns:1fr 1fr;grid-column-gap:1.25rem}.mental-math.mental-math-challenge .highscores-container{align-self:end}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container{grid-template-columns:1fr 1fr 1fr}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .non-mobile-only{display:block}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .solution-entry{display:none}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .correct-answer{text-align:center}.mental-math.mental-math-challenge .own-answers-container .own-answer-entries-container .own-answer.non-mobile-only{display:flex;text-align:center;justify-content:center}.mental-math.mental-math-challenge .challenge-container .change-mode-container .change-mode-form{display:grid;grid-template-columns:1fr 1fr auto;grid-column-gap:1.5rem;align-items:center}.mental-math.mental-math-challenge .challenge-container .change-mode-container .change-mode-form .component-form-row+.component-form-row{margin-top:0}}@media only screen and (min-width:64rem){.mental-math.mental-math-overview .component-tile.component-explainer.with-3-items .explainer-items-container{grid-template-columns:20rem 1.5rem 20rem 1.5rem 20rem}.mental-math.mental-math-overview .gamification-container{grid-template-columns:1fr 1fr 1fr}.mental-math.mental-math-challenge .challenge-container.is-ended .own-stats-container{grid-column:2}.mental-math.mental-math-overview .gamification-container .total-progress-container{grid-column:1}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container{grid-template-rows:auto auto 1fr;align-items:start}.mental-math.mental-math-overview .gamification-container .no-highscore-container,.mental-math.mental-math-overview .gamification-container .math-pro-legend-container{grid-column:2/span 2}.mental-math.mental-math-overview .gamification-container .math-pro-legend-container .math-pro-legend-image{grid-row:1/span 3;align-self:end}}@media only screen and (min-width:80rem){.mental-math.mental-math-overview .modes-container .mode-tile{padding-left:1.5rem;padding-right:1.5rem}.mental-math.mental-math-overview .modes-container .mode-tile .levels-container{grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:1rem;grid-row-gap:1.5rem}.mental-math.mental-math-challenge .challenge-container .challenge-body .keyboard-container{display:none}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-container{display:flex;gap:2rem;align-items:center;justify-content:center}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-description{gap:2rem}.mental-math.mental-math-challenge .challenge-container .challenge-body .equation-container .component-input-container{width:15.75rem}.mental-math.mental-math-challenge .challenge-container{grid-template-columns:1fr 21.875rem;grid-column-gap:2rem}.mental-math.mental-math-challenge .challenge-container .challenge-header{order:1}.mental-math.mental-math-challenge .challenge-container .challenge-body{grid-column:1;order:3}.mental-math.mental-math-challenge .own-stats-container{order:4;grid-column:2;align-self:start;margin-top:0}.mental-math.mental-math-challenge .challenge-container .estimation-note{order:5;margin-top:2.25rem}.mental-math.mental-math-challenge .challenge-container .result-summary-container{order:6}.mental-math.mental-math-challenge .challenge-container .own-answers-container{order:7;grid-column:1}.mental-math.mental-math-challenge .highscores-container{order:8;grid-column:2;align-self:start}.mental-math.mental-math-challenge .challenge-container .change-mode-container{order:9}.mental-math.mental-math-challenge .challenge-container .result-summary-container{grid-template-columns:1fr 1fr 1fr}}