body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#4a90d9;--color-primary-dark:#3478c0;--color-success:#4caf50;--color-warning:#ff9800;--color-danger:#f44336;--color-bg:#f0f4ff;--color-card:#fff;--color-text:#2c3e50;--color-muted:#7f8c8d;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow:0 4px 16px #0000001a;--shadow-hover:0 6px 24px #00000029;--font-size-base:18px}*{box-sizing:border-box}body{background:#f0f4ff;background:var(--color-bg);color:#2c3e50;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-size:var(--font-size-base);margin:0;min-height:100vh}.home-page,.quiz-page,.results-page{margin:0 auto;max-width:680px;padding:24px 16px 48px}.fraction{align-items:center;display:inline-flex;flex-direction:column;line-height:1.1;margin:0 6px;vertical-align:middle}.fraction-bar{background:currentColor;border-radius:1px;display:block;height:2px;min-width:1.4em;width:100%}.fraction-den,.fraction-num{padding:1px 4px}.fraction-sm{font-size:1rem}.fraction-md{font-size:1.6rem}.fraction-lg{font-size:2.4rem;font-weight:700}.home-title{color:#4a90d9;color:var(--color-primary);font-size:2.4rem;font-weight:800;margin:0 0 6px;text-align:center}.home-subtitle{color:#7f8c8d;color:var(--color-muted);font-size:1rem;margin:0 0 24px;text-align:center}.topic-list{display:flex;flex-direction:column;gap:12px}.topic-card{background:#fff;background:var(--color-card);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .15s,transform .15s}.topic-card:hover{box-shadow:0 6px 24px #00000029;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.topic-btn{align-items:center;background:none;border:none;color:#2c3e50;color:var(--color-text);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:16px;padding:18px 24px;text-align:left;transition:background .15s;width:100%}.topic-btn:hover{background:#e8f0fb}.topic-emoji{flex-shrink:0;font-size:2rem;text-align:center;width:40px}.topic-label{flex:1 1}.topic-history{align-items:center;background:#fafbff;border-top:1px solid #eef0f8;color:#7f8c8d;color:var(--color-muted);display:flex;font-size:.85rem;gap:12px;padding:6px 24px 12px}.best-score{color:#2c3e50;color:var(--color-text);font-weight:600}.no-attempts{color:#7f8c8d;color:var(--color-muted);font-style:italic}.attempt-dots{align-items:center;display:flex;gap:5px}.attempt-dot{border-radius:50%;cursor:default;display:inline-block;height:14px;width:14px}.quiz-header{margin-bottom:20px}.quiz-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.quiz-topic-name{color:#7f8c8d;color:var(--color-muted);font-size:.9rem;font-weight:500}.progress-text{color:#4a90d9;color:var(--color-primary);font-size:.95rem;font-weight:700}.progress-bar{background:#dde2f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:#4a90d9;background:var(--color-primary);border-radius:4px;height:100%;transition:width .4s ease}.feedback-banner{animation:fadeIn .15s ease;border-radius:8px;border-radius:var(--radius-sm);font-size:1.3rem;font-weight:700;margin-bottom:16px;padding:14px;text-align:center}.feedback-correct{background:#d4edda;color:#155724}.feedback-wrong{background:#f8d7da;color:#721c24}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.question-card{align-items:center;background:#fff;background:var(--color-card);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:260px;padding:32px 28px;text-align:center}.question-prompt{color:#2c3e50;color:var(--color-text);font-size:1.15rem;font-weight:600;margin:0 0 8px}.compare-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:8px 0}.compare-fractions{align-items:center;display:flex;font-size:1.5rem;gap:24px;margin-bottom:12px}.compare-op-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.compare-op-btn{background:#fff;border:2px solid #ccc;border-radius:8px;border-radius:var(--radius-sm);color:#2c3e50;color:var(--color-text);cursor:pointer;font-size:1.6rem;font-weight:700;min-width:68px;padding:14px 28px;transition:all .15s}.compare-op-btn:hover:not(:disabled){background:#e8f0fb;border-color:#4a90d9;border-color:var(--color-primary);color:#4a90d9;color:var(--color-primary)}.compare-op-btn:disabled{cursor:not-allowed;opacity:.6}.fraction-equation{align-items:center;display:flex;flex-wrap:wrap;font-size:1.5rem;gap:12px;justify-content:center;margin-bottom:8px}.fraction-input-group{align-items:center;display:inline-flex;flex-direction:column;gap:2px}.fraction-input-group input{border:2px solid #ccc;border-radius:8px;border-radius:var(--radius-sm);color:#2c3e50;color:var(--color-text);font-size:1.4rem;outline:none;padding:8px 4px;text-align:center;transition:border-color .15s;width:68px}.fraction-input-group input:focus{border-color:#4a90d9;border-color:var(--color-primary)}.fraction-input-divider{background:#2c3e50;background:var(--color-text);border-radius:2px;height:3px;margin:2px 0;width:68px}.fraction-input-label{color:#7f8c8d;color:var(--color-muted);font-size:.75rem}.fraction-of-display{flex-wrap:wrap;font-size:1.5rem;gap:12px;margin-bottom:8px}.answer-input-row,.fraction-of-display{align-items:center;display:flex;justify-content:center}.answer-input-row{gap:10px}.answer-input-row input{border:2px solid #ccc;border-radius:8px;border-radius:var(--radius-sm);color:#2c3e50;color:var(--color-text);font-size:1.4rem;outline:none;padding:8px 4px;text-align:center;transition:border-color .15s;width:90px}.answer-input-row input:focus{border-color:#4a90d9;border-color:var(--color-primary)}.equals-sign{color:#7f8c8d;color:var(--color-muted);font-size:1.8rem;font-weight:300}.latvian-phrase{color:#4a90d9;color:var(--color-primary);font-size:1.8rem;font-weight:700;margin:8px 0 20px;text-align:center}.fraction-fields{align-items:center;display:flex;flex-direction:column;gap:4px}.field-label{color:#7f8c8d;color:var(--color-muted);font-size:.85rem;text-align:center}.number-line-svg{display:block;margin:16px auto;max-width:500px;width:100%}.number-line-instruction{color:#7f8c8d;color:var(--color-muted);font-size:.95rem;margin-bottom:4px}.submit-btn{background:#4a90d9;background:var(--color-primary);border:none;border-radius:16px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:8px;padding:14px 40px;transition:opacity .15s,background .15s}.submit-btn:disabled{cursor:not-allowed;opacity:.4}.submit-btn:hover:not(:disabled){background:#3478c0;background:var(--color-primary-dark)}.results-page h2{color:#4a90d9;color:var(--color-primary);font-size:2rem;margin:0 0 16px;text-align:center}.score-display{background:#fff;background:var(--color-card);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);margin:0 0 28px;padding:28px 24px;text-align:center}.score-medal{display:block;font-size:4rem;margin-bottom:8px}.score-fraction{color:#4a90d9;color:var(--color-primary);display:block;font-size:3rem;font-weight:800}.score-pct{color:#7f8c8d;color:var(--color-muted);display:block;font-size:1.2rem;margin-top:4px}.answer-breakdown{display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.answer-row{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:.95rem;gap:10px;padding:10px 16px}.answer-row.correct{background:#d4edda;color:#155724}.answer-row.wrong{background:#f8d7da;color:#721c24}.answer-num{font-weight:700;min-width:28px}.answer-icon{font-size:1.1rem;font-weight:700}.correct-hint{font-size:.9rem;margin-left:4px;opacity:.85}.results-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn-primary{background:#4a90d9;background:var(--color-primary);border:none;border-radius:16px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:background .15s}.btn-primary:hover{background:#3478c0;background:var(--color-primary-dark)}.btn-secondary{background:#fff;border:2px solid #ccc;border-radius:16px;border-radius:var(--radius-md);color:#2c3e50;color:var(--color-text);cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:border-color .15s}.btn-secondary:hover{border-color:#4a90d9;border-color:var(--color-primary);color:#4a90d9;color:var(--color-primary)}@media (max-width:480px){.home-title{font-size:1.8rem}.question-card{padding:24px 16px}.fraction-lg{font-size:1.8rem}.compare-op-btn{padding:12px 20px}.compare-op-btn,.latvian-phrase{font-size:1.4rem}.score-fraction{font-size:2.2rem}.btn-primary,.btn-secondary{padding:12px 20px}}
/*# sourceMappingURL=main.4333ffa5.css.map*/