.kids-math-page{display:flex;flex-direction:column;gap:2rem;padding:2.5rem 1.5rem 3rem}.kids-math-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem}.kids-math-kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem}.kids-math-subtitle{max-width:44rem;color:var(--text-muted);margin-top:.5rem}.kids-math-toggle{border:none;border-radius:999px;background:var(--surface-strong);color:var(--text-primary);padding:.7rem 1.4rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.kids-math-toggle:hover{transform:translateY(-1px)}.kids-math-overview{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kids-math-card{border-radius:18px;border:1px solid var(--border-subtle);background:var(--surface);padding:1rem 1.2rem}.kids-math-card h2{margin-bottom:.5rem}.kids-math-card ol,.kids-math-card ul{display:flex;flex-direction:column;gap:.35rem;padding-left:1.2rem}.kids-math-practice{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border-subtle);background:var(--surface);border-radius:22px;padding:1.2rem}.kids-math-operation-picker{display:flex;flex-wrap:wrap;gap:.75rem}.kids-math-operation-picker button{border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-primary);padding:.5rem 1rem;cursor:pointer}.kids-math-operation-picker .selected{background:var(--primary);color:var(--text-on-primary);border-color:transparent}.kids-math-problem h2{margin-bottom:.8rem}.math-block-strip{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.math-block-groups{display:flex;flex-wrap:wrap;gap:.5rem}.math-block-group{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border-subtle)}.math-block{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#86efac,#2dd4bf);border:1px solid rgba(15,23,42,.15)}.kids-math-answer{display:flex;flex-direction:column;gap:.65rem}.kids-math-answer input{max-width:180px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);padding:.55rem .75rem}.kids-math-actions{display:flex;flex-wrap:wrap;gap:.65rem}.kids-math-primary,.kids-math-secondary{border-radius:12px;padding:.55rem 1rem;cursor:pointer}.kids-math-primary{border:none;background:var(--primary);color:var(--text-on-primary)}.kids-math-secondary{border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary)}.kids-math-feedback{border-radius:12px;padding:.75rem .9rem}.kids-math-feedback.correct{background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid color-mix(in srgb,var(--success) 45%,transparent)}.kids-math-feedback.incorrect{background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}@media (max-width:640px){.kids-math-page{padding:2rem 1rem}.kids-math-toggle{width:100%}}