.ntp-page.svelte-ff10lc{max-width:820px;margin:0 auto;padding:36px 56px}@media (width<=700px){.ntp-page.svelte-ff10lc{padding:24px 16px}}.ntp-header.svelte-ff10lc{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ntp-breadcrumb.svelte-ff10lc{color:#8a9bbe;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-flex}.ntp-breadcrumb.svelte-ff10lc:hover{color:#e8eefb;text-decoration:none}.ntp-h1.svelte-ff10lc{letter-spacing:-.015em;color:#e8eefb;margin:0;font-family:sans-serif;font-size:42px;font-weight:600}.ntp-subtitle.svelte-ff10lc{color:#8a9bbe;margin:6px 0 0;font-size:14px}.ntp-ring.svelte-ff10lc{background:conic-gradient(#d86f4c 0% v-bind("overallPct + '%'"), #4332221a v-bind("overallPct + '%'") 100%);border-radius:999px;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.ntp-ring-inner.svelte-ff10lc{text-align:center;background:#f5f1e8;border:1px solid #4332221a;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.ntp-ring-pct.svelte-ff10lc{letter-spacing:-.02em;color:#e8eefb;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;line-height:1}.ntp-ring-label.svelte-ff10lc{letter-spacing:.08em;color:#556687;text-transform:uppercase;margin-top:-1px;font-size:9.5px}.ntp-active-wrap.svelte-ff10lc{background:linear-gradient(#d86f4c57,#5b86ff14);border-radius:16px;margin-bottom:20px;padding:1px;box-shadow:0 14px 34px -14px #3a6cf459}.ntp-active-inner.svelte-ff10lc{background:linear-gradient(#f7efe1 0%,#fffdf7 100%);border-radius:15px;padding:22px 24px}.ntp-active-meta.svelte-ff10lc{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ntp-active-icon.svelte-ff10lc{color:#d86f4c;display:inline-flex}.ntp-active-eyebrow.svelte-ff10lc{letter-spacing:.1em;text-transform:uppercase;color:#d86f4c;font-size:11px}.ntp-streak-tag.svelte-ff10lc{color:#58d4a3;background:#58d4a31a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.ntp-active-title.svelte-ff10lc{letter-spacing:-.01em;color:#e8eefb;font-size:20px;font-weight:600}.ntp-active-detail.svelte-ff10lc{color:#8a9bbe;margin-top:2px;font-size:13px}.ntp-active-bar-row.svelte-ff10lc{align-items:center;gap:14px;margin-top:16px;display:flex}.ntp-active-bar-row.svelte-ff10lc .ntp-bar-track:where(.svelte-ff10lc){flex:1;height:6px}.ntp-active-actions.svelte-ff10lc{align-items:center;gap:8px;margin-top:18px;display:flex}.ntp-primary-btn.svelte-ff10lc{color:#f4f8ff;cursor:pointer;background:linear-gradient(#d86f4c 0% 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 14px -6px #3a6cf459}.ntp-ghost-btn.svelte-ff10lc{color:#8a9bbe;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:14px}.ntp-ghost-btn.svelte-ff10lc:hover{color:#e8eefb;background:#4332220f}.ntp-bar-track.svelte-ff10lc{background:#43322214;border-radius:999px;height:6px;overflow:hidden}.ntp-bar-fill.svelte-ff10lc{background:linear-gradient(90deg,#d86f4c,#d86f4c);border-radius:999px;height:100%}.ntp-bar-label.svelte-ff10lc{color:#8a9bbe;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ntp-level-list.svelte-ff10lc{flex-direction:column;gap:8px;display:flex}.ntp-level-row.svelte-ff10lc{cursor:pointer;background:#fffdf7;border:1px solid #4332221a;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:border-color .18s,transform .18s;display:flex}.ntp-level-locked.svelte-ff10lc{opacity:.55;cursor:default}.ntp-level-icon-block.svelte-ff10lc{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ntp-level-body.svelte-ff10lc{flex:1;min-width:0}.ntp-level-row-header.svelte-ff10lc{align-items:center;gap:12px;display:flex}.ntp-level-num.svelte-ff10lc{color:#556687;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.ntp-level-name.svelte-ff10lc{color:#e8eefb;font-size:14px;font-weight:600}.ntp-level-preview.svelte-ff10lc{color:#8a9bbe;margin-top:2px;font-size:12px}.ntp-level-bar-wrap.svelte-ff10lc{flex-shrink:0;align-items:center;gap:10px;width:160px;display:flex}.ntp-level-bar-wrap.svelte-ff10lc .ntp-bar-track:where(.svelte-ff10lc){flex:1;height:3px}.ntp-level-bar-wrap.svelte-ff10lc .ntp-bar-label:where(.svelte-ff10lc){font-size:11px}.quiz-page.svelte-ff10lc{max-width:720px;margin:0 auto;padding:56px}@media (width<=700px){.quiz-page.svelte-ff10lc{padding:24px 16px}}.quiz-card-wrap.svelte-ff10lc{background:linear-gradient(#d86f4c47,#5b86ff0d);border-radius:16px;padding:1px}.quiz-card.svelte-ff10lc{background:linear-gradient(#f7efe1 0%,#fffdf7 100%);border-radius:15px;flex-direction:column;gap:16px;padding:28px 30px;display:flex}.quiz-card-header.svelte-ff10lc{justify-content:space-between;align-items:flex-start;display:flex}.quiz-h2.svelte-ff10lc{letter-spacing:-.015em;color:#e8eefb;margin:0;font-family:sans-serif;font-size:30px;font-weight:600}.quiz-sub.svelte-ff10lc{color:#8a9bbe;margin:2px 0 0;font-size:13px}.quiz-hub-btn.svelte-ff10lc{color:#e8eefb;cursor:pointer;white-space:nowrap;background:#4332220a;border:1px solid #4332221a;border-radius:10px;flex-shrink:0;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:13px}.quiz-breadcrumb-row.svelte-ff10lc{justify-content:space-between;align-items:center;display:flex}.quiz-breadcrumbs.svelte-ff10lc{color:#8a9bbe;align-items:center;gap:14px;font-size:12.5px;display:inline-flex}.quiz-back-link.svelte-ff10lc{color:#8a9bbe;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.quiz-back-link.svelte-ff10lc:hover{color:#e8eefb}.quiz-level-label.svelte-ff10lc{color:#8a9bbe}.quiz-level-label.svelte-ff10lc strong:where(.svelte-ff10lc){color:#e8eefb;font-weight:600}.quiz-counter.svelte-ff10lc{color:#8a9bbe;font-variant-numeric:tabular-nums;font-size:12px}.quiz-streak-row.svelte-ff10lc{color:#e8eefb;background:#4332220a;border:1px solid #4332221a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.quiz-streak-left.svelte-ff10lc{align-items:center;gap:8px;display:inline-flex}.quiz-level-pct.svelte-ff10lc{color:#8a9bbe;font-size:12px}.quiz-level-pct.svelte-ff10lc strong:where(.svelte-ff10lc){color:#e8eefb;font-variant-numeric:tabular-nums}.quiz-prompt-area.svelte-ff10lc{text-align:center;background:radial-gradient(120% 140% at 50% 0,#d86f4c24 0%,#0000 60%),#f7efe1;border:1px solid #4332221a;border-radius:14px;padding:44px 20px}.quiz-prompt.svelte-ff10lc{background:linear-gradient(#f4f8ff 0%,#8fa9e2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.quiz-prompt-number.svelte-ff10lc{letter-spacing:-.04em;font-family:Fraunces,serif;font-size:120px;font-weight:400;line-height:1}.quiz-prompt-text.svelte-ff10lc{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:64px;font-weight:400;line-height:1.1}.quiz-instruction.svelte-ff10lc{color:#8a9bbe;letter-spacing:.02em;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:12px}.quiz-correct-panel.svelte-ff10lc{background:linear-gradient(#58d4a324,#58d4a30f);border:1px solid #58d4a359;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 8px 24px -10px #58d4a34d}.quiz-correct-check.svelte-ff10lc{background:linear-gradient(#65784f,#3fb887);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.quiz-correct-body.svelte-ff10lc{flex:1}.quiz-correct-answer.svelte-ff10lc{color:#a8eccb;font-size:14px;font-weight:600}.quiz-correct-meta.svelte-ff10lc{color:#8a9bbe;margin-top:1px;font-size:12.5px}.quiz-wrong-panel.svelte-ff10lc{background:#f16a7a1a;border:1px solid #f16a7a4d;border-radius:12px;padding:16px 18px}.quiz-wrong-answer.svelte-ff10lc{color:#f16a7a;font-size:14px;font-weight:600}.quiz-wrong-hint.svelte-ff10lc{color:#8a9bbe;margin:4px 0 0;font-size:12.5px}.quiz-your-answer.svelte-ff10lc{color:#8a9bbe;margin:6px 0 0;font-size:12.5px}.quiz-input.svelte-ff10lc{color:#e8eefb;box-sizing:border-box;background:#4332220a;border:1px solid #4332221a;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .16s,box-shadow .16s}.quiz-bottom-row.svelte-ff10lc{justify-content:space-between;align-items:center;display:flex}.quiz-check-btn.svelte-ff10lc{color:#f4f8ff;cursor:pointer;background:linear-gradient(#d86f4c 0% 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:550;display:inline-flex}.quiz-check-btn.svelte-ff10lc:disabled{opacity:.4;cursor:not-allowed}.quiz-continue-btn.svelte-ff10lc{color:#f4f8ff;cursor:pointer;background:linear-gradient(#d86f4c 0% 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:550;display:inline-flex}.quiz-enter-hint.svelte-ff10lc{color:#556687;font-size:11px}.quiz-kbd.svelte-ff10lc{color:#c9d4ec;background:#43322214;border:1px solid #43322224;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.celebrate-overlay.svelte-ff10lc{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebrate-fireworks-host.svelte-ff10lc{pointer-events:none;position:absolute;inset:0}.celebrate-card.svelte-ff10lc{z-index:1;text-align:center;background:#f7efe1;border:1px solid #4332222e;border-radius:16px;width:calc(100% - 2rem);max-width:360px;padding:32px;position:relative;box-shadow:0 20px 60px #0009}.celebrate-badge.svelte-ff10lc{color:#a8eccb;background:#58d4a31f;border:1px solid #58d4a34d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.celebrate-dot.svelte-ff10lc{background:#65784f;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #6be0b3cc}.celebrate-title.svelte-ff10lc{color:#e8eefb;margin:0 0 8px;font-family:Fraunces,serif;font-size:40px;font-weight:700}.celebrate-sub.svelte-ff10lc{color:#8a9bbe;margin:0 0 20px;font-size:14px}.celebrate-btn.svelte-ff10lc{color:#f4f8ff;cursor:pointer;background:linear-gradient(#d86f4c 0% 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:550;display:inline-flex}.ntp-page.svelte-ff10lc,.quiz-page.svelte-ff10lc{--ntp-ink:#17324a;--ntp-body:#2e2a25;--ntp-muted:#746a5f;--ntp-paper:#fffdf7;--ntp-paper-deep:#f7efe1;--ntp-border:#43322229;--ntp-coral:#d86f4c;--ntp-coral-dark:#a94e33;--ntp-olive:#65784f;color:var(--ntp-body)}.ntp-active-title.svelte-ff10lc,.ntp-level-name.svelte-ff10lc,.ntp-h1.svelte-ff10lc,.quiz-h2.svelte-ff10lc,.quiz-prompt.svelte-ff10lc{color:var(--ntp-ink);-webkit-text-fill-color:currentColor;background:0 0}.ntp-h1.svelte-ff10lc{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.quiz-h2.svelte-ff10lc,.quiz-prompt-number.svelte-ff10lc,.quiz-prompt-text.svelte-ff10lc{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.ntp-subtitle.svelte-ff10lc,.ntp-active-detail.svelte-ff10lc,.ntp-level-preview.svelte-ff10lc,.ntp-level-num.svelte-ff10lc,.ntp-bar-label.svelte-ff10lc,.quiz-sub.svelte-ff10lc,.quiz-breadcrumbs.svelte-ff10lc,.quiz-back-link.svelte-ff10lc,.quiz-level-label.svelte-ff10lc,.quiz-counter.svelte-ff10lc,.quiz-level-pct.svelte-ff10lc,.quiz-instruction.svelte-ff10lc,.quiz-correct-meta.svelte-ff10lc,.quiz-wrong-hint.svelte-ff10lc,.quiz-your-answer.svelte-ff10lc,.quiz-enter-hint.svelte-ff10lc,.celebrate-sub.svelte-ff10lc{color:var(--ntp-muted)}.ntp-ring-inner.svelte-ff10lc,.ntp-active-inner.svelte-ff10lc,.quiz-card.svelte-ff10lc,.celebrate-card.svelte-ff10lc{border:1px solid var(--ntp-border);color:var(--ntp-body);background:linear-gradient(#fffdf7f5,#f7efe1f2),repeating-linear-gradient(98deg,#634b2f06 0 1px,#0000 1px 36px);box-shadow:0 18px 42px -34px #3326199e}.ntp-active-wrap.svelte-ff10lc,.quiz-card-wrap.svelte-ff10lc{box-shadow:none;background:0 0}.ntp-ring-pct.svelte-ff10lc,.quiz-level-label.svelte-ff10lc strong:where(.svelte-ff10lc),.quiz-level-pct.svelte-ff10lc strong:where(.svelte-ff10lc),.celebrate-title.svelte-ff10lc{color:var(--ntp-ink)}.ntp-active-eyebrow.svelte-ff10lc,.ntp-active-icon.svelte-ff10lc,.ntp-breadcrumb.svelte-ff10lc,.quiz-back-link.svelte-ff10lc:hover{color:var(--ntp-coral-dark)}.ntp-breadcrumb.svelte-ff10lc:hover{color:var(--ntp-olive)}.ntp-streak-tag.svelte-ff10lc,.celebrate-badge.svelte-ff10lc,.quiz-correct-answer.svelte-ff10lc{color:var(--ntp-olive);background:#e7ece1}.ntp-level-row.svelte-ff10lc{border-color:var(--ntp-border);color:var(--ntp-body);background:#fffdf7e0}.ntp-level-row.svelte-ff10lc:hover:not(.ntp-level-locked){border-color:#a94e3347;transform:translateY(-1px)}.ntp-level-icon-block.svelte-ff10lc,.quiz-kbd.svelte-ff10lc{color:var(--ntp-olive);background:#ede5d7}.ntp-bar-track.svelte-ff10lc,.quiz-streak-row.svelte-ff10lc{border-color:var(--ntp-border);background:#e6ddcf}.ntp-bar-fill.svelte-ff10lc{background:var(--ntp-olive)}.ntp-primary-btn.svelte-ff10lc,.quiz-check-btn.svelte-ff10lc,.quiz-continue-btn.svelte-ff10lc,.celebrate-btn.svelte-ff10lc{background:var(--ntp-coral);color:#fffaf3;box-shadow:0 18px 32px -25px #a94e33cc}.ntp-ghost-btn.svelte-ff10lc,.quiz-hub-btn.svelte-ff10lc,.quiz-input.svelte-ff10lc{border-color:var(--ntp-border);color:var(--ntp-body);background:#fffdf7}.ntp-ghost-btn.svelte-ff10lc:hover,.quiz-hub-btn.svelte-ff10lc:hover{color:var(--ntp-ink);background:#ede5d7}.quiz-prompt-area.svelte-ff10lc{border-color:var(--ntp-border);background:radial-gradient(at 50% 115%,#65784f29,#0000 55%),#f7efe1}.quiz-input.svelte-ff10lc:focus{border-color:var(--ntp-coral);box-shadow:0 0 0 3px #d86f4c24}.quiz-correct-panel.svelte-ff10lc{box-shadow:none;background:#e7ece1;border-color:#65784f47}.quiz-correct-check.svelte-ff10lc{background:var(--ntp-olive)}.quiz-wrong-panel.svelte-ff10lc{background:#f6dcca;border-color:#a94e3347}.quiz-wrong-answer.svelte-ff10lc{color:var(--ntp-coral-dark)}.celebrate-overlay.svelte-ff10lc{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e2a2561}
