.MathTool_mathTool__GJQ_6{max-width:1000px;margin:0 auto;font-family:var(--landing-font-family-base,var(--font-family-base))}.MathTool_header__4tR1B{text-align:center;margin-bottom:var(--landing-spacing-2xl)}.MathTool_title__84PFv{font-size:var(--landing-font-size-4xl);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-sm);line-height:var(--landing-line-height-tight)}.MathTool_subtitle__6asyK{font-size:var(--landing-font-size-base);color:var(--landing-color-secondary);line-height:var(--landing-line-height-relaxed);max-width:600px;margin:0 auto var(--landing-spacing-xl)}.MathTool_controlBar__9XBOW{display:flex;flex-direction:column;padding:var(--landing-spacing-lg);background:var(--landing-color-background);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:var(--landing-spacing-xl);gap:0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.MathTool_controlRow__0AB5H{display:flex;justify-content:space-between;align-items:center;gap:var(--landing-spacing-lg)}.MathTool_progressRow__W5GHi{display:flex;width:100%;margin-top:var(--landing-spacing-md);padding-top:var(--landing-spacing-md);border-top:1px solid #f0f2f5}.MathTool_embeddedProgressIndicator__mDau3{margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%}.MathTool_controlSection__v6NrU{display:flex;align-items:center;gap:var(--landing-spacing-md)}.MathTool_statsGroup__rTrZg,.MathTool_topicControl__JnMCX{display:flex;align-items:center}.MathTool_statsGroup__rTrZg{gap:var(--landing-spacing-sm)}.MathTool_statItem__H9pAR{font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary);font-weight:var(--landing-font-weight-medium)}.MathTool_statDivider__RtYxM{color:#d1d5db;font-weight:var(--landing-font-weight-normal)}.MathTool_actionButtons__AAjSN{display:flex;align-items:center;gap:var(--landing-spacing-md)}.MathTool_subscriptionStatus__OYDhk{display:flex;align-items:center;gap:var(--landing-spacing-xs)}.MathTool_usageText__K6mDN{font-size:var(--landing-font-size-xs);color:var(--landing-color-secondary);font-weight:var(--landing-font-weight-medium)}.MathTool_proStatus___Psbo{display:flex;align-items:center;gap:var(--landing-spacing-xs)}.MathTool_proText__odBU7{font-size:var(--landing-font-size-sm);color:var(--landing-color-accent);font-weight:var(--landing-font-weight-medium)}.MathTool_manageButton__5lGH7{padding:var(--landing-spacing-xs) var(--landing-spacing-sm);background:var(--landing-color-background);color:var(--landing-color-secondary);border:1px solid #e5e7eb;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-sm);cursor:pointer;transition:all .2s ease;font-family:inherit;height:28px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.MathTool_manageButton__5lGH7:hover{background:var(--landing-color-subtle);color:var(--landing-color-primary);border-color:#d1d5db}.MathTool_difficultyBadge__dHFEV{display:inline-flex;align-items:center;padding:var(--landing-spacing-xs) var(--landing-spacing-sm);border-radius:4px;font-size:var(--landing-font-size-xs);font-weight:var(--landing-font-weight-medium);border:1px solid}.MathTool_difficultyBeginner__yJMr6{background-color:#f0fdf4;color:#15803d;border-color:#bbf7d0}.MathTool_difficultyIntermediate__0YzLj{background-color:#fffbeb;color:#ea580c;border-color:#fed7aa}.MathTool_difficultyAdvanced__m_BfO{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.MathTool_difficultyExpert__286sR{background-color:#f3f4f6;color:var(--landing-color-primary);border-color:#d1d5db}.MathTool_problemCard__m8242{background:var(--landing-color-background);border:1px solid #e5e7eb;border-radius:var(--landing-button-radius);padding:var(--landing-spacing-2xl);margin-bottom:var(--landing-spacing-xl);box-shadow:0 1px 3px rgba(0,0,0,.1)}.MathTool_problemHeader__Tqg1E{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--landing-spacing-xl);padding-bottom:var(--landing-spacing-md);border-bottom:1px solid #f3f4f6}.MathTool_topicLabel__5EZLP{font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary);font-weight:var(--landing-font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.MathTool_problemQuestion__Gei3R{font-size:var(--landing-font-size-lg);line-height:var(--landing-line-height-relaxed);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-xl);padding:var(--landing-spacing-xl);background:var(--landing-color-subtle);border-radius:var(--landing-button-radius);border-left:3px solid var(--landing-color-accent)}.MathTool_problemQuestion__Gei3R .katex-display{margin:var(--landing-spacing-md) 0}.MathTool_problemQuestion__Gei3R .katex{font-size:1.1em}.MathTool_answerSection__z8ecS{margin-bottom:var(--landing-spacing-xl)}.MathTool_answerLabel__rgS95{display:block;font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-sm);font-size:var(--landing-font-size-base)}.MathTool_answerInput__vvLc8{width:100%;padding:var(--landing-spacing-md);border:1px solid #d1d5db;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-base);font-family:inherit;transition:all .2s ease;background:var(--landing-color-background)}.MathTool_answerInput__vvLc8:focus{outline:none;border-color:var(--landing-color-accent);box-shadow:0 0 0 3px rgba(0,102,255,.1)}.MathTool_answerInput__vvLc8.MathTool_correct__e3p6S{border-color:#10b981;background-color:#f0fdf4}.MathTool_answerInput__vvLc8.MathTool_incorrect__gb3XM{border-color:#ef4444;background-color:#fef2f2}.MathTool_buttonGroup__CcC9h{display:flex;gap:var(--landing-spacing-md);margin-bottom:var(--landing-spacing-xl)}.MathTool_submitButton__gFrCB{flex:1;padding:var(--landing-spacing-md) var(--landing-spacing-lg);background:var(--landing-color-accent);color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-base);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:var(--landing-button-height)}.MathTool_submitButton__gFrCB:hover:not(:disabled){background:var(--landing-color-accent-hover);box-shadow:var(--landing-shadow-button)}.MathTool_submitButton__gFrCB:disabled{opacity:.5;cursor:not-allowed}.MathTool_hintButton__EumJD{padding:var(--landing-spacing-md) var(--landing-spacing-lg);background:var(--landing-color-background);color:var(--landing-color-accent);border:1px solid var(--landing-color-accent);border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-base);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:var(--landing-button-height)}.MathTool_hintButton__EumJD:hover{background:var(--landing-color-accent);color:var(--landing-color-background)}.MathTool_nextButton__oxYoB{flex:1;padding:var(--landing-spacing-md) var(--landing-spacing-lg);background:#10b981;color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-base);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;font-family:inherit;min-height:var(--landing-button-height)}.MathTool_nextButton__oxYoB:hover{background:#059669;box-shadow:0 4px 14px rgba(16,185,129,.15)}.MathTool_feedbackSection___n_cA{padding:var(--landing-spacing-xl);border-radius:var(--landing-button-radius);margin-bottom:var(--landing-spacing-xl);border:1px solid}.MathTool_feedbackSection___n_cA .katex{font-size:1.05em}.MathTool_feedbackSection___n_cA .katex-display{margin:var(--landing-spacing-sm) 0}.MathTool_feedbackCorrect__6Cj2Q{background:#f0fdf4;border-color:#10b981;color:#065f46}.MathTool_feedbackIncorrect__ll4bN{background:#fef2f2;border-color:#ef4444;color:#991b1b}.MathTool_feedbackTitle__LnCnZ{font-weight:var(--landing-font-weight-bold);font-size:var(--landing-font-size-lg);margin-bottom:var(--landing-spacing-sm)}.MathTool_feedbackText__wKa8w{line-height:var(--landing-line-height-relaxed);margin-bottom:var(--landing-spacing-md)}.MathTool_hintsSection__vivU8{background:#fffbeb;border:1px solid #fbbf24;border-radius:var(--landing-button-radius);padding:var(--landing-spacing-xl);margin-bottom:var(--landing-spacing-xl)}.MathTool_hintsSection__vivU8 .katex{color:#92400e;font-size:.95em}.MathTool_hintsContainer__Mx8nc{display:flex;flex-direction:column;gap:var(--landing-spacing-md)}.MathTool_hintsTitle__Dj0Zh{font-weight:var(--landing-font-weight-semibold);color:#92400e;margin-bottom:var(--landing-spacing-sm);display:flex;align-items:center;gap:var(--landing-spacing-xs);font-size:var(--landing-font-size-base)}.MathTool_hintsList__9u778{list-style:none;padding:0;margin:0}.MathTool_hintItem__QDh9N{padding:var(--landing-spacing-sm) 0;color:#78350f;border-bottom:1px solid #fed7aa}.MathTool_hintItem__QDh9N:last-child{border-bottom:none}.MathTool_loadingContainer__nETFq{text-align:center;padding:var(--landing-spacing-3xl) var(--landing-spacing-xl);display:flex;flex-direction:column;align-items:center;gap:var(--landing-spacing-lg)}.MathTool_loadingSpinner__mady_{display:inline-block;width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;border-top:2px solid var(--landing-color-accent);animation:MathTool_spin__f3R8J 1s linear infinite}.MathTool_loadingText__SgUg0{font-size:var(--landing-font-size-xl);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);margin:0}.MathTool_loadingSubtext__Fo4DG{font-size:var(--landing-font-size-base);color:var(--landing-color-secondary);margin:0;max-width:400px;line-height:var(--landing-line-height-relaxed)}@keyframes MathTool_spin__f3R8J{to{transform:rotate(1turn)}}.MathTool_errorMessage__nJbc5{background:#fef2f2;color:#991b1b;padding:var(--landing-spacing-md);border-radius:var(--landing-button-radius);border:1px solid #fecaca;text-align:center;margin-bottom:var(--landing-spacing-xl);display:flex;align-items:center;justify-content:center;gap:var(--landing-spacing-sm)}.MathTool_errorDismiss__JxMPA{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0;margin-left:var(--landing-spacing-sm)}.MathTool_streakIndicator__QFUGN{display:flex;align-items:center;gap:var(--landing-spacing-xs);color:#f59e0b;font-weight:var(--landing-font-weight-semibold)}.MathTool_streakFire__nJzhe{font-size:1.2em}.MathTool_historyButton__VF0J5{padding:var(--landing-spacing-xs) var(--landing-spacing-sm);background:var(--landing-color-background);color:var(--landing-color-secondary);border:1px solid #e5e7eb;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-sm);cursor:pointer;transition:all .2s ease;font-family:inherit;height:32px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.MathTool_historyButton__VF0J5:hover{background:var(--landing-color-subtle);color:var(--landing-color-primary);border-color:#d1d5db}.MathTool_debugButton__zTUcz{padding:var(--landing-spacing-xs) var(--landing-spacing-sm);background:#f59e0b;color:var(--landing-color-background);border:none;border-radius:4px;font-size:var(--landing-font-size-xs);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.MathTool_debugButton__zTUcz:hover{background:#d97706}.MathTool_topicSelect__Ndj4p{padding:var(--landing-spacing-xs) var(--landing-spacing-sm);border:1px solid #e5e7eb;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-sm);background:var(--landing-color-background);cursor:pointer;font-family:inherit;font-weight:var(--landing-font-weight-medium);color:var(--landing-color-primary)}.MathTool_topicSelect__Ndj4p:focus{outline:none;border-color:var(--landing-color-accent);box-shadow:0 0 0 2px rgba(0,102,255,.1)}.MathTool_upgradeButton__bseOJ{padding:var(--landing-spacing-xs) var(--landing-spacing-sm);background:var(--landing-color-accent);color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-xs);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;font-family:inherit}.MathTool_upgradeButton__bseOJ:hover{background:var(--landing-color-accent-hover)}@media (max-width:768px){.MathTool_mathTool__GJQ_6{padding:0 var(--landing-spacing-md)}.MathTool_title__84PFv{font-size:var(--landing-font-size-3xl)}.MathTool_controlBar__9XBOW{padding:var(--landing-spacing-md)}.MathTool_controlRow__0AB5H{flex-direction:column;gap:var(--landing-spacing-md)}.MathTool_controlSection__v6NrU{justify-content:center;flex-wrap:wrap}.MathTool_statsGroup__rTrZg{order:1}.MathTool_actionButtons__AAjSN{order:2}.MathTool_buttonGroup__CcC9h{flex-direction:column}.MathTool_problemCard__m8242{padding:var(--landing-spacing-lg)}.MathTool_problemHeader__Tqg1E{flex-direction:column;gap:var(--landing-spacing-sm);align-items:flex-start}.MathTool_loadingContainer__nETFq{padding:var(--landing-spacing-2xl) var(--landing-spacing-md)}}@media (max-width:480px){.MathTool_controlBar__9XBOW{padding:var(--landing-spacing-sm)}.MathTool_controlSection__v6NrU{flex-direction:column;gap:var(--landing-spacing-sm)}.MathTool_statsGroup__rTrZg{flex-wrap:wrap;justify-content:center}.MathTool_actionButtons__AAjSN{justify-content:center}.MathTool_embeddedProgressIndicator__mDau3{min-width:100%}}.DifficultyProgressIndicator_container__Egh_d{background:var(--landing-color-subtle);border:1px solid var(--landing-color-border);border-radius:6px;padding:var(--landing-spacing-sm);box-shadow:0 1px 3px rgba(0,0,0,.08)}.DifficultyProgressIndicator_container__Egh_d.DifficultyProgressIndicator_embeddedProgressIndicator__p_fQP{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:0}.DifficultyProgressIndicator_levelInfo__cl_8y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--landing-spacing-xs)}.DifficultyProgressIndicator_embeddedProgressIndicator__p_fQP .DifficultyProgressIndicator_levelInfo__cl_8y{margin-bottom:4px}.DifficultyProgressIndicator_currentLevel__K_gVe{display:flex;align-items:center;gap:var(--landing-spacing-xs)}.DifficultyProgressIndicator_levelLabel__pyMfK{color:var(--landing-color-secondary);font-size:var(--landing-font-size-xs);font-weight:500}.DifficultyProgressIndicator_levelName__BrsYU{font-weight:600;font-size:var(--landing-font-size-sm);padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.DifficultyProgressIndicator_levelName__BrsYU.DifficultyProgressIndicator_beginner__14_wA{background-color:#e3f2fd;color:#1565c0}.DifficultyProgressIndicator_levelName__BrsYU.DifficultyProgressIndicator_intermediate__T8x4c{background-color:#f3e5f5;color:#7b1fa2}.DifficultyProgressIndicator_levelName__BrsYU.DifficultyProgressIndicator_advanced__PQGVQ{background-color:#fff3e0;color:#ef6c00}.DifficultyProgressIndicator_levelName__BrsYU.DifficultyProgressIndicator_expert__Ald1L{background-color:#e8f5e8;color:#2e7d32}.DifficultyProgressIndicator_nextLevel__mnbg2{display:flex;align-items:center}.DifficultyProgressIndicator_nextLevelText___uM3k{color:var(--landing-color-secondary);font-size:var(--landing-font-size-xs);font-style:italic}.DifficultyProgressIndicator_progressSection__1yV7W{display:flex;flex-direction:column;gap:var(--landing-spacing-xs)}.DifficultyProgressIndicator_embeddedProgressIndicator__p_fQP .DifficultyProgressIndicator_progressSection__1yV7W{gap:4px}.DifficultyProgressIndicator_progressBar__qHkIf{position:relative;height:18px;background-color:#f0f0f0;border-radius:9px;overflow:hidden;border:1px solid var(--landing-color-border)}.DifficultyProgressIndicator_embeddedProgressIndicator__p_fQP .DifficultyProgressIndicator_progressBar__qHkIf{height:16px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e9ecef}.DifficultyProgressIndicator_progressFill__N_Xjt{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:9px;transition:width .5s ease-in-out;position:relative}.DifficultyProgressIndicator_embeddedProgressIndicator__p_fQP .DifficultyProgressIndicator_progressFill__N_Xjt{border-radius:8px;background:linear-gradient(90deg,#0066FF,#0052CC)}.DifficultyProgressIndicator_progressText__FmCah{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--landing-font-size-xs);font-weight:600;color:var(--landing-color-primary);text-shadow:0 1px 2px rgba(255,255,255,.8);z-index:1}.DifficultyProgressIndicator_streakInfo__qGhn1{text-align:center}.DifficultyProgressIndicator_encouragement__Mm7h7{color:var(--landing-color-secondary);font-size:var(--landing-font-size-xs)}.DifficultyProgressIndicator_progress__lelMX{color:var(--landing-color-accent);font-weight:500;font-size:var(--landing-font-size-xs)}.DifficultyProgressIndicator_ready__swkc4{color:#4caf50;font-weight:600;font-size:var(--landing-font-size-xs);animation:DifficultyProgressIndicator_pulse__KLn2r 2s infinite}.DifficultyProgressIndicator_maxLevelMessage__D_0NH{text-align:center;padding:var(--landing-spacing-sm)}.DifficultyProgressIndicator_maxLevelText__OymjV{display:block;font-size:var(--landing-font-size-base);font-weight:600;color:#ff9800;margin-bottom:var(--landing-spacing-xs)}.DifficultyProgressIndicator_maxLevelSubtext__IgPK3{display:block;color:var(--landing-color-secondary);font-size:var(--landing-font-size-xs);font-style:italic}@keyframes DifficultyProgressIndicator_pulse__KLn2r{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width:768px){.DifficultyProgressIndicator_container__Egh_d{padding:var(--landing-spacing-xs)}.DifficultyProgressIndicator_currentLevel__K_gVe,.DifficultyProgressIndicator_levelInfo__cl_8y{flex-direction:column;align-items:flex-start;gap:2px}.DifficultyProgressIndicator_levelName__BrsYU{font-size:var(--landing-font-size-xs)}}.DifficultyProgressIndicator_error__7n68Q{color:#dc2626;font-weight:500;text-align:center;padding:var(--landing-spacing-sm);background:#fef2f2;border-radius:4px;border:1px solid #fecaca}.MathSubscriptionWall_statusBar__aE4kN{display:flex;justify-content:space-between;align-items:center;padding:var(--landing-spacing-sm) var(--landing-spacing-md);background:var(--landing-color-subtle);border:1px solid #f3f4f6;border-radius:var(--landing-button-radius);margin-bottom:var(--landing-spacing-md);font-family:var(--landing-font-family-base,var(--font-family-base))}.MathSubscriptionWall_subscribedStatus__JImai{display:flex;align-items:center;gap:var(--landing-spacing-sm);flex:1}.MathSubscriptionWall_freeStatus__tCotE{display:flex;align-items:center;justify-content:space-between;gap:var(--landing-spacing-lg);flex:1}.MathSubscriptionWall_freeStatusLeft__BUd1N{display:flex;align-items:center;gap:var(--landing-spacing-sm)}.MathSubscriptionWall_statusIcon__Boe2L{font-size:var(--landing-font-size-base)}.MathSubscriptionWall_statusText__Zb1D9{font-weight:var(--landing-font-weight-medium);color:var(--landing-color-primary);font-size:var(--landing-font-size-sm)}.MathSubscriptionWall_resetTime__fI1ap{font-size:var(--landing-font-size-xs);color:var(--landing-color-secondary);margin-left:var(--landing-spacing-sm)}.MathSubscriptionWall_cancelButton__qJiWc{padding:var(--landing-spacing-sm) var(--landing-spacing-md);background:#ef4444;color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-sm);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;font-family:inherit}.MathSubscriptionWall_cancelButton__qJiWc:hover:not(:disabled){background:#dc2626}.MathSubscriptionWall_cancelButton__qJiWc:disabled{opacity:.5;cursor:not-allowed}.MathSubscriptionWall_upgradeButton__znjHG{display:flex;align-items:center;gap:var(--landing-spacing-xs);padding:var(--landing-spacing-xs) var(--landing-spacing-sm);background:var(--landing-color-accent);color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-xs);font-weight:var(--landing-font-weight-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit;min-height:32px}.MathSubscriptionWall_upgradeButton__znjHG:hover:not(:disabled){background:var(--landing-color-accent-hover);box-shadow:var(--landing-shadow-button)}.MathSubscriptionWall_upgradeButton__znjHG:disabled{opacity:.5;cursor:not-allowed}.MathSubscriptionWall_upgradeIcon__XsRGB{font-size:var(--landing-font-size-sm)}.MathSubscriptionWall_buttonGroup__XzWHE{display:flex;gap:var(--landing-spacing-sm);align-items:center}.MathSubscriptionWall_refreshButton___yAvp{background:var(--landing-color-background);color:var(--landing-color-secondary);border:1px solid #e5e7eb;padding:var(--landing-spacing-xs) var(--landing-spacing-sm);border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-xs);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--landing-spacing-xs);font-family:inherit;font-weight:var(--landing-font-weight-medium);min-height:32px}.MathSubscriptionWall_refreshButton___yAvp:hover{background:var(--landing-color-subtle);border-color:#9ca3af;color:var(--landing-color-primary)}.MathSubscriptionWall_paywall__DCosl{display:flex;justify-content:center;align-items:center;min-height:500px;padding:var(--landing-spacing-xl)}.MathSubscriptionWall_paywallCard__Z5J6t{max-width:600px;width:100%;background:var(--landing-color-background);border-radius:var(--landing-button-radius);box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;border:1px solid #e5e7eb}.MathSubscriptionWall_paywallHeader__k0MDx{text-align:center;padding:var(--landing-spacing-2xl) var(--landing-spacing-xl) var(--landing-spacing-xl);background:#fef2f2;border-bottom:1px solid #fecaca}.MathSubscriptionWall_limitIcon__YuyWx{font-size:var(--landing-font-size-5xl);margin-bottom:var(--landing-spacing-md)}.MathSubscriptionWall_paywallTitle__UseVh{font-size:var(--landing-font-size-3xl);font-weight:var(--landing-font-weight-bold);color:#991b1b;margin-bottom:var(--landing-spacing-sm);line-height:var(--landing-line-height-tight)}.MathSubscriptionWall_paywallSubtitle__z6JNa{font-size:var(--landing-font-size-lg);color:#7f1d1d;margin:0;line-height:var(--landing-line-height-normal)}.MathSubscriptionWall_paywallContent___GspW{padding:var(--landing-spacing-2xl)}.MathSubscriptionWall_upgradeSection__kta0J{text-align:center;margin-bottom:var(--landing-spacing-2xl)}.MathSubscriptionWall_upgradeTitle__xItZA{font-size:var(--landing-font-size-2xl);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-xl);line-height:var(--landing-line-height-tight)}.MathSubscriptionWall_benefitsList__VzLU_{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--landing-spacing-md);margin-bottom:var(--landing-spacing-2xl)}.MathSubscriptionWall_benefit__FkhBB{display:flex;align-items:center;gap:var(--landing-spacing-sm);padding:var(--landing-spacing-md);background:var(--landing-color-subtle);border-radius:var(--landing-button-radius);border:1px solid #f3f4f6}.MathSubscriptionWall_benefitIcon___n9o3{font-size:var(--landing-font-size-lg);color:var(--landing-color-accent)}.MathSubscriptionWall_pricingSection__mNMFD{margin-bottom:var(--landing-spacing-2xl)}.MathSubscriptionWall_price__pHXuC{display:flex;align-items:baseline;justify-content:center;gap:var(--landing-spacing-xs);margin-bottom:var(--landing-spacing-sm)}.MathSubscriptionWall_priceAmount__aqwsJ{font-size:var(--landing-font-size-5xl);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary);line-height:var(--landing-line-height-tight)}.MathSubscriptionWall_pricePeriod__7xSWi{font-size:var(--landing-font-size-xl);color:var(--landing-color-secondary)}.MathSubscriptionWall_priceDescription__aghlN{text-align:center;color:var(--landing-color-secondary);font-size:var(--landing-font-size-sm);margin:0}.MathSubscriptionWall_subscribeButton___FkmX{display:flex;align-items:center;justify-content:center;gap:var(--landing-spacing-sm);width:100%;padding:var(--landing-spacing-lg) var(--landing-spacing-xl);background:var(--landing-color-accent);color:var(--landing-color-background);border:none;border-radius:var(--landing-button-radius);font-size:var(--landing-font-size-lg);font-weight:var(--landing-font-weight-bold);cursor:pointer;transition:all .2s ease;margin-bottom:var(--landing-spacing-lg);font-family:inherit;min-height:var(--landing-button-height-lg)}.MathSubscriptionWall_subscribeButton___FkmX:hover:not(:disabled){background:var(--landing-color-accent-hover);box-shadow:var(--landing-shadow-button-hover)}.MathSubscriptionWall_subscribeButton___FkmX:disabled{opacity:.5;cursor:not-allowed}.MathSubscriptionWall_subscribeIcon__u8PJ3{font-size:var(--landing-font-size-lg)}.MathSubscriptionWall_loadingSpinner__EjvCq{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--landing-color-background);animation:MathSubscriptionWall_spin__6AOwG 1s linear infinite}@keyframes MathSubscriptionWall_spin__6AOwG{to{transform:rotate(1turn)}}.MathSubscriptionWall_freeOption__hv_Ho{text-align:center;padding:var(--landing-spacing-xl);background:var(--landing-color-subtle);border-radius:var(--landing-button-radius);border:1px solid #e5e7eb}.MathSubscriptionWall_freeOptionTitle__a2p_Q{font-size:var(--landing-font-size-lg);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-sm)}.MathSubscriptionWall_freeOptionText__GdXrZ{color:var(--landing-color-secondary);margin:0;font-size:var(--landing-font-size-base)}.MathSubscriptionWall_errorMessage__0Zl4e{display:flex;align-items:center;gap:var(--landing-spacing-sm);padding:var(--landing-spacing-md);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--landing-button-radius);color:#991b1b;margin-top:var(--landing-spacing-md);font-size:var(--landing-font-size-sm)}.MathSubscriptionWall_errorIcon__ZOGxs{font-size:var(--landing-font-size-base)}.MathSubscriptionWall_errorDismiss__xDvUo{margin-left:auto;background:none;border:none;color:#991b1b;font-size:var(--landing-font-size-lg);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.MathSubscriptionWall_errorDismiss__xDvUo:hover{background:rgba(220,38,38,.1)}.MathSubscriptionWall_successMessage__EuQO9{display:flex;align-items:center;gap:var(--landing-spacing-sm);padding:var(--landing-spacing-md);background:#f0fdf4;border:1px solid #a7f3d0;border-radius:var(--landing-button-radius);color:#065f46;margin-bottom:var(--landing-spacing-xl);font-size:var(--landing-font-size-sm)}@media (max-width:768px){.MathSubscriptionWall_statusBar__aE4kN{flex-direction:column;gap:var(--landing-spacing-sm);align-items:stretch;padding:var(--landing-spacing-xs) var(--landing-spacing-sm)}.MathSubscriptionWall_subscribedStatus__JImai{justify-content:center}.MathSubscriptionWall_freeStatus__tCotE{flex-direction:column;gap:var(--landing-spacing-md);align-items:center}.MathSubscriptionWall_freeStatusLeft__BUd1N{justify-content:center;flex-wrap:wrap;text-align:center}.MathSubscriptionWall_resetTime__fI1ap{margin-left:0;margin-top:var(--landing-spacing-xs)}.MathSubscriptionWall_upgradeButton__znjHG{align-self:stretch;justify-content:center}.MathSubscriptionWall_benefitsList__VzLU_{grid-template-columns:1fr}.MathSubscriptionWall_paywallCard__Z5J6t{margin:0 var(--landing-spacing-md)}.MathSubscriptionWall_paywallHeader__k0MDx{padding:var(--landing-spacing-xl) var(--landing-spacing-md) var(--landing-spacing-lg)}.MathSubscriptionWall_paywallContent___GspW{padding:var(--landing-spacing-xl) var(--landing-spacing-md)}.MathSubscriptionWall_limitIcon__YuyWx,.MathSubscriptionWall_priceAmount__aqwsJ{font-size:var(--landing-font-size-4xl)}.MathSubscriptionWall_paywallTitle__UseVh{font-size:var(--landing-font-size-2xl)}}@media (max-width:480px){.MathSubscriptionWall_paywall__DCosl{padding:var(--landing-spacing-md)}.MathSubscriptionWall_statusText__Zb1D9{font-size:var(--landing-font-size-sm)}.MathSubscriptionWall_buttonGroup__XzWHE{flex-direction:column;width:100%}.MathSubscriptionWall_refreshButton___yAvp,.MathSubscriptionWall_upgradeButton__znjHG{width:100%;justify-content:center}}.MathHistoryViewer_overlay__Oq_Sj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--landing-spacing-lg);font-family:var(--landing-font-family-base,var(--font-family-base))}.MathHistoryViewer_modal__jvUzy{background:var(--landing-color-background);border-radius:var(--landing-button-radius);max-width:900px;max-height:90vh;width:100%;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;border:1px solid #e5e7eb}.MathHistoryViewer_header__F8bcG{display:flex;justify-content:space-between;align-items:center;padding:var(--landing-spacing-xl);background:var(--landing-color-background);border-bottom:1px solid #e5e7eb}.MathHistoryViewer_title__qFe69{font-size:var(--landing-font-size-2xl);font-weight:var(--landing-font-weight-bold);margin:0;color:var(--landing-color-primary)}.MathHistoryViewer_closeButton__LPns2{background:none;border:none;color:var(--landing-color-secondary);font-size:var(--landing-font-size-3xl);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.MathHistoryViewer_closeButton__LPns2:hover{background:var(--landing-color-subtle);color:var(--landing-color-primary)}.MathHistoryViewer_content__GpeKo{flex:1;overflow-y:auto;padding:var(--landing-spacing-xl)}.MathHistoryViewer_loading__bUfiF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--landing-spacing-4xl);gap:var(--landing-spacing-lg)}.MathHistoryViewer_loadingSpinner__0_Zg3{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;border-top:2px solid var(--landing-color-accent);animation:MathHistoryViewer_spin__Bhlth 1s linear infinite}@keyframes MathHistoryViewer_spin__Bhlth{to{transform:rotate(1turn)}}.MathHistoryViewer_error___0Ip3{display:flex;align-items:center;gap:var(--landing-spacing-sm);padding:var(--landing-spacing-lg);background:#fef2f2;color:#991b1b;margin:var(--landing-spacing-lg);border-radius:var(--landing-button-radius);border:1px solid #fecaca;font-size:var(--landing-font-size-base)}.MathHistoryViewer_errorIcon__vUCk8{font-size:var(--landing-font-size-lg)}.MathHistoryViewer_statsGrid__o8tWi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--landing-spacing-lg);margin-bottom:var(--landing-spacing-2xl)}.MathHistoryViewer_statCard__4l3xA{text-align:center;padding:var(--landing-spacing-lg);background:var(--landing-color-background);border-radius:var(--landing-button-radius);border:1px solid #e5e7eb}.MathHistoryViewer_statValue__TGojG{display:block;font-size:var(--landing-font-size-3xl);font-weight:var(--landing-font-weight-bold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-xs);line-height:var(--landing-line-height-tight)}.MathHistoryViewer_statLabel__rKpWP{font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--landing-font-weight-medium)}.MathHistoryViewer_section__vuaii{margin-bottom:var(--landing-spacing-2xl)}.MathHistoryViewer_sectionTitle__uf3to{font-size:var(--landing-font-size-xl);font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-lg);border-bottom:1px solid #e5e7eb;padding-bottom:var(--landing-spacing-sm)}.MathHistoryViewer_topicGrid__cNUU6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--landing-spacing-md)}.MathHistoryViewer_topicCard__NeDrO{padding:var(--landing-spacing-lg);background:var(--landing-color-background);border-radius:var(--landing-button-radius);border:1px solid #e5e7eb}.MathHistoryViewer_topicName__871oZ{font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);margin-bottom:var(--landing-spacing-sm);font-size:var(--landing-font-size-base)}.MathHistoryViewer_topicStats__3rdkK{display:flex;flex-direction:column;gap:var(--landing-spacing-xs);font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary)}.MathHistoryViewer_attemptsList__yOgO_{display:flex;flex-direction:column;gap:var(--landing-spacing-md);max-height:400px;overflow-y:auto}.MathHistoryViewer_attemptCard__l6OVI{padding:var(--landing-spacing-lg);background:var(--landing-color-background);border-radius:var(--landing-button-radius);border:1px solid #e5e7eb;transition:all .2s ease}.MathHistoryViewer_attemptCard__l6OVI:hover{background:var(--landing-color-subtle);border-color:#d1d5db}.MathHistoryViewer_attemptHeader__elSPO{display:flex;align-items:center;gap:var(--landing-spacing-md);margin-bottom:var(--landing-spacing-sm)}.MathHistoryViewer_attemptResult__i29QG{font-size:var(--landing-font-size-lg)}.MathHistoryViewer_attemptTopic__5OMhE{font-weight:var(--landing-font-weight-semibold);color:var(--landing-color-primary);flex:1;font-size:var(--landing-font-size-base)}.MathHistoryViewer_attemptTime__Dw333{font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary);background:#f3f4f6;padding:var(--landing-spacing-xs) var(--landing-spacing-sm);border-radius:4px;font-weight:var(--landing-font-weight-medium)}.MathHistoryViewer_attemptProblem__J8oZR{margin-bottom:var(--landing-spacing-sm);padding:var(--landing-spacing-md);background:var(--landing-color-subtle);border-radius:var(--landing-button-radius);border-left:3px solid var(--landing-color-accent);font-size:var(--landing-font-size-base);line-height:var(--landing-line-height-relaxed)}.MathHistoryViewer_attemptAnswer__qUD9S{font-size:var(--landing-font-size-sm);color:var(--landing-color-secondary);display:flex;flex-direction:column;gap:var(--landing-spacing-xs)}.MathHistoryViewer_correctAnswer__Lyrvn{color:#059669;font-weight:var(--landing-font-weight-medium)}@media (max-width:768px){.MathHistoryViewer_overlay__Oq_Sj{padding:var(--landing-spacing-md)}.MathHistoryViewer_modal__jvUzy{max-height:95vh;border-radius:var(--landing-button-radius)}.MathHistoryViewer_header__F8bcG{padding:var(--landing-spacing-lg)}.MathHistoryViewer_title__qFe69{font-size:var(--landing-font-size-xl)}.MathHistoryViewer_content__GpeKo{padding:var(--landing-spacing-lg)}.MathHistoryViewer_statsGrid__o8tWi{grid-template-columns:repeat(2,1fr);gap:var(--landing-spacing-md)}.MathHistoryViewer_statCard__4l3xA{padding:var(--landing-spacing-md)}.MathHistoryViewer_statValue__TGojG{font-size:var(--landing-font-size-2xl)}.MathHistoryViewer_topicGrid__cNUU6{grid-template-columns:1fr}.MathHistoryViewer_attemptHeader__elSPO{flex-direction:column;align-items:flex-start;gap:var(--landing-spacing-sm)}.MathHistoryViewer_attemptCard__l6OVI{padding:var(--landing-spacing-md)}}@media (max-width:480px){.MathHistoryViewer_overlay__Oq_Sj{padding:var(--landing-spacing-sm)}.MathHistoryViewer_content__GpeKo,.MathHistoryViewer_header__F8bcG{padding:var(--landing-spacing-md)}.MathHistoryViewer_statsGrid__o8tWi{grid-template-columns:1fr;gap:var(--landing-spacing-sm)}.MathHistoryViewer_statCard__4l3xA{padding:var(--landing-spacing-sm)}.MathHistoryViewer_statValue__TGojG{font-size:var(--landing-font-size-xl)}.MathHistoryViewer_attemptCard__l6OVI,.MathHistoryViewer_attemptProblem__J8oZR{padding:var(--landing-spacing-sm)}}