body{background:#f4f6fb}.spinner.svelte-15g82xt{z-index:9999;border:5px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;animation:1s linear infinite svelte-15g82xt-spin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-15g82xt-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}img.svelte-1czqy0m{height:100px;margin-left:60%;position:absolute;top:80px}@media (width>=600px){img.svelte-1czqy0m{height:250px;top:5%}}label.svelte-1czqy0m{text-align:left;width:100%}.inputs-wrapper.svelte-1czqy0m{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:320px;margin:100px auto;display:flex}select.svelte-1czqy0m,input.svelte-1czqy0m,button.svelte-1czqy0m{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;width:100%;padding:16px;font-size:18px}.select-wrapper.svelte-1czqy0m{width:100%;position:relative}.select-wrapper.svelte-1czqy0m select:where(.svelte-1czqy0m){appearance:none;cursor:pointer;background:#fff;padding-right:44px}.select-wrapper.svelte-1czqy0m:after{content:"";pointer-events:none;border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.topic-inputs-wrapper.svelte-t2z5jp{gap:12px;max-width:500px;display:flex}.grid.svelte-t2z5jp{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0 20px;display:grid}.article-title.svelte-t2z5jp{color:#434343;margin-bottom:8px;font-size:16px}.tile.svelte-t2z5jp{background:var(--card);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.tile.selected.svelte-t2z5jp{background:var(--primary-soft);border:2px solid var(--primary)}.tile.svelte-t2z5jp:hover{transform:translateY(-2px)}.tag.svelte-t2z5jp{background:var(--primary);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;top:10px;right:10px}.preview.svelte-t2z5jp{color:var(--subtle);font-size:14px;line-height:1.4}.bar-track.svelte-t2z5jp{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.bar-fill.svelte-t2z5jp{border-radius:999px;height:100%}.bar-label.svelte-t2z5jp{color:var(--subtle);margin-top:6px;font-size:12px}input.svelte-t2z5jp{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;width:300px;padding:16px;font-size:18px}.back-btn.svelte-kerujo{color:var(--text);background:0 0;padding:8px 16px;font-size:14px}.status.svelte-kerujo{color:var(--subtle);margin:12px 0}.hint.svelte-kerujo{color:var(--subtle);margin:16px 0 8px;font-size:14px}.question-list.svelte-kerujo{flex-direction:column;gap:8px;max-height:400px;margin:12px 0;display:flex;overflow-y:auto}.question-preview.svelte-kerujo{background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.q-number.svelte-kerujo{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.q-text.svelte-kerujo{color:var(--text);flex:1;line-height:1.4}.count-row.svelte-kerujo{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.count-btn.svelte-kerujo{min-width:80px;color:var(--text);border:2px solid var(--primary);background:#fff;padding:12px 20px;font-size:18px;font-weight:700}.count-btn.svelte-kerujo:hover{background:var(--primary);color:#fff}.qbox.svelte-12n7fjp{background:var(--card);border-radius:var(--radius);margin-top:20px;padding:20px}.question-text.svelte-12n7fjp{margin-bottom:12px;font-size:18px;line-height:1.5}.explanation.svelte-12n7fjp{color:var(--subtle);margin-top:16px;line-height:1.5}.opt.svelte-12n7fjp{width:100%;color:var(--text);text-align:left;background:#f1f5f9;border-radius:12px;margin:8px 0;padding:16px;font-size:16px}.opt.svelte-12n7fjp:hover:not(:disabled){background:#e2e8f0}.opt.svelte-12n7fjp:disabled{cursor:default;transform:none}.opt.correct.svelte-12n7fjp{background:#bbf7d0!important}.opt.wrong.svelte-12n7fjp{background:#fecaca!important}.score.svelte-1uei0nd{text-align:center;margin:20px 0;font-size:2rem}.pct.svelte-1uei0nd{color:var(--subtle);font-size:1rem}.secondary.svelte-1uei0nd{color:var(--primary);border:2px solid var(--primary);background:#fff}.secondary.svelte-1uei0nd:hover{background:var(--primary-soft)}h2.svelte-1n46o8q{margin:5px 15px}:root{--bg:#f4f6fb;--card:#fff;--primary:#a9ba54;--primary-soft:#e0e7ff;--accent:#22c55e;--text:#1f2937;--subtle:#6b7280;--radius:16px}body{background:var(--bg);color:var(--text);margin:0;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:999px;padding:14px;font-size:16px;transition:all .2s}button:hover{transform:scale(1.02)}.big-btn{width:100%;margin:10px 0;padding:16px;font-size:18px}.card{background:var(--card);border-radius:var(--radius);margin-top:20px;padding:20px}
