.home-container.svelte-mqnx2g{text-align:center;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.hero.svelte-mqnx2g{background:#fff;border-radius:2rem;width:100%;max-width:500px;padding:3rem;box-shadow:0 10px 30px #0000000d}.owl-img.svelte-mqnx2g{width:150px;margin-bottom:2rem}h1.svelte-mqnx2g{color:#2c3e50;margin-bottom:1rem;font-size:2.5rem;line-height:1.2}h1.svelte-mqnx2g span:where(.svelte-mqnx2g){color:#64d2c1}p.svelte-mqnx2g{color:#7f8c8d;margin-bottom:3rem;font-size:1.1rem}.start-btn.svelte-mqnx2g{color:#fff;cursor:pointer;background:#64d2c1;border:none;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto;font-size:2rem;transition:transform .2s;display:flex;box-shadow:0 8px 15px #64d2c166}.start-btn.svelte-mqnx2g:hover{transform:scale(1.05)}.settings-container.svelte-lqmuci{color:#2c3e50;max-width:800px;margin:0 auto;padding:2rem;font-family:Quicksand,sans-serif}.section-title.svelte-lqmuci{color:#2c3e50;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.section-title.svelte-lqmuci span:where(.svelte-lqmuci){color:#ffb7d5;background:#fdf2f7;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;display:flex}.grid-options.svelte-lqmuci{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.option-card.svelte-lqmuci{cursor:pointer;text-align:left;background:#fff;border:2px solid #f0f0f0;border-radius:1rem;align-items:center;padding:1rem;transition:all .2s;display:flex;position:relative}.option-card.selected.svelte-lqmuci{background:#f0faf9;border-color:#64d2c1}.icon-box.svelte-lqmuci{color:#7f8c8d;background:#f0f0f0;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;font-size:1.5rem;display:flex}.selected.svelte-lqmuci .icon-box:where(.svelte-lqmuci){color:#fff;background:#64d2c1}.text-box.svelte-lqmuci{flex-direction:column;display:flex}.label.svelte-lqmuci{font-size:1rem;font-weight:700}.description.svelte-lqmuci{color:#7f8c8d;font-size:.8rem}.check-mark.svelte-lqmuci{color:#fff;background:#64d2c1;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.rule-row.svelte-lqmuci,.toggle-row.svelte-lqmuci{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.rule-label.svelte-lqmuci{flex-direction:column;display:flex}.segmented-control.svelte-lqmuci{background:#f0f0f0;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.segmented-control.svelte-lqmuci button:where(.svelte-lqmuci){cursor:pointer;color:#7f8c8d;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:700;transition:all .2s}.segmented-control.svelte-lqmuci button.active:where(.svelte-lqmuci){color:#fff;background:#64d2c1;box-shadow:0 2px 4px #0000001a}.toggle-row.svelte-lqmuci{background:#fdf9f0;border-bottom:none;border-radius:1rem;margin-top:1rem;padding:1rem}.toggle-row.svelte-lqmuci .rule-label:where(.svelte-lqmuci){flex-direction:row;align-items:center;gap:1rem}.icon-toggle.svelte-lqmuci{color:#f39c12;background:#ffeeb2;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.toggle-switch.svelte-lqmuci{cursor:pointer;background:#bdc3c7;border:none;border-radius:1rem;width:3.5rem;height:1.75rem;padding:.2rem;transition:background .3s;position:relative}.toggle-switch.on.svelte-lqmuci{background:#64d2c1}.thumb.svelte-lqmuci{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .3s}.toggle-switch.on.svelte-lqmuci .thumb:where(.svelte-lqmuci){transform:translate(1.75rem)}.full-width.svelte-lqmuci{width:100%}.full-width.svelte-lqmuci button:where(.svelte-lqmuci){flex:1}@media (width<=600px){.grid-options.svelte-lqmuci{grid-template-columns:1fr}}.practice-container.svelte-1anlf9a{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;padding:2rem;font-family:Quicksand,sans-serif;display:flex}.progress-badge.svelte-1anlf9a{color:#64d2c1;background:#f0faf9;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-weight:700;display:flex}.star.svelte-1anlf9a{color:#f1c40f}.problem-card.svelte-1anlf9a{background:#fdfdfd;border:1px solid #f0f0f0;border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;padding:3rem;display:flex;box-shadow:0 4px 10px #00000005}.expression.svelte-1anlf9a{color:#2c3e50;align-items:center;gap:1rem;font-size:5rem;font-weight:800;display:flex}.operator.svelte-1anlf9a{color:#64d2c1}.equals.svelte-1anlf9a{color:#bdc3c7}.answer-box.svelte-1anlf9a{background:#fff;border:3px solid #64d2c1;border-radius:1.5rem;justify-content:center;align-items:center;width:200px;height:120px;display:flex}.revealed-answer.svelte-1anlf9a{color:#64d2c1;font-size:4rem;font-weight:700}.hidden-answer.svelte-1anlf9a{color:#f0f0f0;font-size:4rem;font-weight:700}.interaction-area.svelte-1anlf9a{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:500px;display:flex}.primary-btn.svelte-1anlf9a,.secondary-btn.svelte-1anlf9a{cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.25rem;font-weight:700;transition:transform .2s;display:flex}.primary-btn.svelte-1anlf9a{color:#fff;background:#64d2c1;width:100%;box-shadow:0 8px 15px #64d2c166}.secondary-btn.svelte-1anlf9a{color:#2c3e50;background:#fff;border:2px solid #f0f0f0;width:100%}.result-buttons.svelte-1anlf9a{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.oops-btn.svelte-1anlf9a{color:#e74c3c}.got-it-btn.svelte-1anlf9a{background:#64d2c1}.auto-advance-hint.svelte-1anlf9a{color:#f39c12;margin:0;font-size:.8rem}.icon.svelte-1anlf9a{font-size:1.5rem}.summary-container.svelte-aijkjv{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;padding:2rem;font-family:Quicksand,sans-serif;display:flex}.header.svelte-aijkjv{text-align:center}.trophy.svelte-aijkjv{margin-bottom:1rem;font-size:4rem}.header.svelte-aijkjv h2:where(.svelte-aijkjv){color:#64d2c1;margin:0 0 .5rem;font-size:2.5rem}.header.svelte-aijkjv p:where(.svelte-aijkjv){color:#7f8c8d;margin:0;font-size:1.1rem}.stats-grid.svelte-aijkjv{justify-content:center;gap:1.5rem;width:100%;max-width:600px;display:flex}.stat-card.svelte-aijkjv{background:#fff;border-radius:1.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.stat-card.correct.svelte-aijkjv{background:#f0faf9;border:2px solid #e0f7f5}.stat-card.correct.svelte-aijkjv .icon:where(.svelte-aijkjv),.stat-card.correct.svelte-aijkjv .number:where(.svelte-aijkjv){color:#64d2c1}.stat-card.incorrect.svelte-aijkjv{background:#fdf2f7;border:2px solid #ffb7d5}.stat-card.incorrect.svelte-aijkjv .icon:where(.svelte-aijkjv),.stat-card.incorrect.svelte-aijkjv .number:where(.svelte-aijkjv){color:#ffb7d5}.stat-card.gauge.svelte-aijkjv{background:#fdfdfd;border:2px solid #f0f0f0}.icon.svelte-aijkjv{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;font-weight:700;display:flex}.number.svelte-aijkjv{font-size:3rem;font-weight:800}.label.svelte-aijkjv{color:#7f8c8d;font-size:.9rem;font-weight:700}.percentage-circle.svelte-aijkjv{border:4px solid #64d2c1;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:.5rem;display:flex}.percentage-circle.svelte-aijkjv .value:where(.svelte-aijkjv){color:#64d2c1;font-size:1.5rem;font-weight:700}.actions.svelte-aijkjv{grid-template-columns:1fr 1fr 1fr;gap:1rem;width:100%;max-width:800px;display:grid}button.svelte-aijkjv{cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:transform .2s;display:flex}.secondary-btn.svelte-aijkjv{color:#2c3e50;background:#fff;border:2px solid #f0f0f0}.review-btn.svelte-aijkjv{color:#2c3e50;background:#e0f7f5;border-color:#e0f7f5}.primary-btn.svelte-aijkjv{color:#fff;background:#64d2c1;box-shadow:0 4px 10px #64d2c14d}@media (width<=600px){.stats-grid.svelte-aijkjv{flex-direction:column}.actions.svelte-aijkjv{grid-template-columns:1fr}}.review-container.svelte-1d1tocy{flex-direction:column;flex:1;align-items:center;padding:2rem;font-family:Quicksand,sans-serif;display:flex}.filter-tabs.svelte-1d1tocy{background:#fff;border-radius:2rem;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex;box-shadow:0 4px 10px #0000000d}.filter-tabs.svelte-1d1tocy button:where(.svelte-1d1tocy){cursor:pointer;color:#7f8c8d;background:#fff;border:1px solid #f0f0f0;border-radius:1.5rem;padding:.75rem 2rem;font-weight:700;transition:all .2s}.filter-tabs.svelte-1d1tocy button.active:where(.svelte-1d1tocy){color:#fff;background:#64d2c1;border-color:#64d2c1;box-shadow:0 4px 8px #64d2c14d}.problems-list.svelte-1d1tocy{flex-direction:column;gap:1rem;width:100%;max-width:700px;margin-bottom:3rem;display:flex}.problem-item.svelte-1d1tocy{background:#fff;border:2px solid #0000;border-radius:1rem;align-items:center;padding:1.5rem;display:flex}.problem-item.correct.svelte-1d1tocy{border-color:#e0f7f5}.problem-item.incorrect.svelte-1d1tocy{background:#fdf2f7;border-color:#ffb7d5}.icon.svelte-1d1tocy{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1.5rem;font-size:1.5rem;display:flex}.problem-item.correct.svelte-1d1tocy .icon:where(.svelte-1d1tocy){border:2px solid #64d2c1}.correct-icon.svelte-1d1tocy{color:#64d2c1}.problem-item.incorrect.svelte-1d1tocy .icon:where(.svelte-1d1tocy){border:2px solid #ffb7d5}.incorrect-icon.svelte-1d1tocy{color:#e74c3c}.expression.svelte-1d1tocy{color:#2c3e50;flex:1;font-size:1.5rem;font-weight:700}.equals.svelte-1d1tocy{color:#64d2c1}.user-answer-label.svelte-1d1tocy{text-align:right;color:#bdc3c7;letter-spacing:1px;font-size:.7rem;font-weight:700}.user-answer-value.svelte-1d1tocy{font-size:1.25rem}.problem-item.correct.svelte-1d1tocy .user-answer-value:where(.svelte-1d1tocy){color:#64d2c1}.problem-item.incorrect.svelte-1d1tocy .user-answer-value:where(.svelte-1d1tocy){color:#e74c3c}.wrong-generic.svelte-1d1tocy{text-decoration:line-through}.actions.svelte-1d1tocy{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:700px;margin-top:auto;display:grid}.actions.svelte-1d1tocy button:where(.svelte-1d1tocy){cursor:pointer;border:none;border-radius:1rem;padding:1.25rem;font-size:1.1rem;font-weight:700;transition:transform .2s}.secondary-btn.svelte-1d1tocy{color:#2c3e50;background:#fff;border:2px solid #f0f0f0}.primary-btn.svelte-1d1tocy{color:#fff;background:#64d2c1;box-shadow:0 4px 10px #64d2c14d}body{background:#e0f7f5;margin:0;padding:0;font-family:Quicksand,sans-serif}main.svelte-1uha8ag{flex-direction:column;max-width:1024px;min-height:100vh;margin:0 auto;display:flex}header.svelte-1uha8ag{justify-content:space-between;align-items:center;height:4rem;padding:1rem 2rem;display:flex}.back-btn.svelte-1uha8ag{color:#2c3e50;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex;box-shadow:0 2px 5px #0000001a}.nav-tabs.svelte-1uha8ag{background:#f0f0f0;border-radius:2rem;gap:.25rem;padding:.25rem;display:flex}.nav-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;color:#7f8c8d;background:0 0;border:none;border-radius:1.5rem;padding:.5rem 1.5rem;font-weight:700}.nav-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#64d2c1;background:#fff;box-shadow:0 2px 4px #0000000d}.content.svelte-1uha8ag{background:#fff;border-radius:2rem;flex-direction:column;flex:1;margin:0 2rem 2rem;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000d}.view-header.svelte-1uha8ag{padding:1rem 2rem 0}.view-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:1.5rem}.action-bar.svelte-1uha8ag{justify-content:center;padding:0 2rem 2rem;display:flex}.primary-btn.svelte-1uha8ag{color:#fff;cursor:pointer;background:#64d2c1;border:none;border-radius:1rem;width:100%;max-width:600px;padding:1rem 4rem;font-size:1.25rem;font-weight:700;box-shadow:0 8px 15px #64d2c166}
