.topbar.svelte-1ttjmvd{grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;margin-bottom:1.35rem;display:grid}.back.svelte-1ttjmvd{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;width:2rem;height:2rem;font-size:1rem}.bar.svelte-1ttjmvd{background:#ffffff14;border-radius:999px;height:.35rem;overflow:hidden}.fill.svelte-1ttjmvd{border-radius:inherit;background:linear-gradient(90deg,#c4ff4d,#e879f9);height:100%;transition:width .25s}.count.svelte-1ttjmvd{color:#f5f3ff8c;text-align:right;min-width:2.2rem;font-size:.75rem;font-weight:700}.intro.svelte-1ttjmvd{text-align:center;padding-top:.5rem}.hero-emoji.svelte-1ttjmvd{margin-bottom:.5rem;font-size:3.2rem}h1.svelte-1ttjmvd{letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:800}.desc.svelte-1ttjmvd{color:#f5f3ffad;max-width:32ch;margin:.65rem auto 0;font-size:.95rem;line-height:1.45}.bullets.svelte-1ttjmvd{text-align:left;gap:.45rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.bullets.svelte-1ttjmvd li:where(.svelte-1ttjmvd){color:#f5f3ffcc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.85rem;padding:.65rem .85rem;font-size:.9rem}.bullets.svelte-1ttjmvd li:where(.svelte-1ttjmvd):before{content:"✦ ";color:#c4ff4d}.cta.svelte-1ttjmvd{cursor:pointer;color:#0b0a12;background:linear-gradient(135deg,#c4ff4d,#a3e635);border:none;border-radius:999px;width:100%;padding:.95rem 1.1rem;font-size:1rem;font-weight:800}.cta.svelte-1ttjmvd:disabled{opacity:.65}.linkish.svelte-1ttjmvd{color:#f5f3ff8c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;width:100%;margin-top:.75rem;font-size:.88rem;font-weight:600;text-decoration:underline;display:block}.warn.svelte-1ttjmvd{color:#fda4af;margin:.85rem 0 0;font-size:.85rem}.quiz.svelte-1ttjmvd{padding-top:.25rem}.q-label.svelte-1ttjmvd{letter-spacing:.1em;text-transform:uppercase;color:#c4ff4dd9;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.prompt.svelte-1ttjmvd{letter-spacing:-.02em;margin:0 0 1.15rem;font-size:1.35rem;font-weight:750;line-height:1.25}.options.svelte-1ttjmvd{flex-direction:column;gap:.55rem;display:flex}.opt.svelte-1ttjmvd{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem .95rem;font-size:.95rem;font-weight:550;line-height:1.35;transition:border-color .12s,background .12s;display:flex}.opt.svelte-1ttjmvd:hover{background:#c4ff4d0f;border-color:#c4ff4d59}.letter.svelte-1ttjmvd{color:#c4ff4d;background:#ffffff14;border-radius:.45rem;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:800;display:grid}.field.svelte-1ttjmvd{margin:1.25rem 0 1rem;display:block}.sr.svelte-1ttjmvd{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.input.svelte-1ttjmvd{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:1rem;outline:none;width:100%;padding:.95rem 1rem;font-size:1.05rem;font-weight:600}.input.svelte-1ttjmvd:focus{border-color:#c4ff4d73;box-shadow:0 0 0 3px #c4ff4d1f}.input.svelte-1ttjmvd::placeholder{color:#f5f3ff59;font-weight:500}
