.check.svelte-4kljco{background:var(--paper);border:1.5px solid var(--line);box-shadow:8px 8px 0 var(--shadow);border-radius:4px;gap:22px;margin-top:3em;padding:26px 28px;display:grid}.eyebrow.svelte-4kljco{font:22px/1 var(--retro);letter-spacing:.03em;text-transform:uppercase;color:var(--dim);margin:0}h2.svelte-4kljco{margin:6px 0;font-size:clamp(30px,4vw,40px)}.intro.svelte-4kljco{color:var(--ink);margin:0;font-size:17px}.qs.svelte-4kljco{gap:24px;margin:0;padding:0;list-style:none;display:grid}.q.svelte-4kljco{border-top:1.5px solid var(--line);gap:12px;margin:0;padding-top:20px;display:grid}.prompt.svelte-4kljco{color:var(--ink-strong);align-items:baseline;gap:14px;margin:0;font-weight:600;display:flex}.n.svelte-4kljco{width:28px;height:28px;font:22px/1 var(--retro);color:var(--paper);background:var(--ink-strong);border-radius:3px;flex:none;place-items:center;display:grid;transform:translateY(4px)}.options.svelte-4kljco{gap:8px;padding-left:42px;display:grid}.opt.svelte-4kljco{text-align:left;width:100%;font:17px/1.4 var(--sans);color:var(--ink);background:var(--bg);border:1.5px solid var(--hair);cursor:pointer;border-radius:3px;align-items:center;gap:12px;padding:9px 12px;display:flex}.opt.svelte-4kljco:hover:not(:disabled){border-color:var(--line)}.opt.svelte-4kljco:disabled{cursor:default}.opt.svelte-4kljco:disabled:not(.right){opacity:.5}.letter.svelte-4kljco{width:24px;height:24px;font:20px/1 var(--retro);color:var(--ink-strong);border:1.5px solid var(--line);background:var(--paper);border-radius:3px;flex:none;place-items:center;display:grid}.opt.right.svelte-4kljco{border-color:var(--green);color:var(--ink-strong)}.opt.right.svelte-4kljco .letter:where(.svelte-4kljco){background:var(--green);border-color:var(--green);color:#fff}.opt.wrong.svelte-4kljco{border-color:var(--red)}.opt.wrong.svelte-4kljco .letter:where(.svelte-4kljco){background:var(--red);border-color:var(--red);color:#fff}.num.svelte-4kljco{flex-wrap:wrap;align-items:stretch;gap:10px;padding-left:42px;display:flex}.num.svelte-4kljco input:where(.svelte-4kljco){font:26px/1 var(--retro);color:var(--phosphor);background:var(--screen);border:1.5px solid var(--line);width:7ch;caret-color:var(--phosphor);border-radius:3px;padding:6px 12px 4px}.num.svelte-4kljco input:where(.svelte-4kljco)::placeholder{color:var(--phosphor-dim)}.q[data-state=wrong].svelte-4kljco .num:where(.svelte-4kljco) input:where(.svelte-4kljco){border-color:var(--red)}.q[data-state=right].svelte-4kljco .num:where(.svelte-4kljco) input:where(.svelte-4kljco){border-color:var(--green);color:var(--green)}.num.svelte-4kljco button:where(.svelte-4kljco){font:20px/1 var(--retro);color:var(--ink-strong);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;box-shadow:3px 3px 0 var(--shadow);border-radius:3px;padding:6px 14px 5px}.num.svelte-4kljco button:where(.svelte-4kljco):active:not(:disabled){box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.num.svelte-4kljco button:where(.svelte-4kljco):disabled{opacity:.45;cursor:default;box-shadow:none}.feedback.svelte-4kljco{color:var(--ink);margin:0;padding-left:42px;font-size:16px}.feedback.svelte-4kljco:empty{display:none}.tag.svelte-4kljco{font:20px/1 var(--retro);text-transform:uppercase}.ok.svelte-4kljco{color:var(--green)}.no.svelte-4kljco{color:var(--red)}footer.svelte-4kljco{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:20px;display:flex}.status.svelte-4kljco{color:var(--dim);margin:0;font-size:16px}.status.svelte-4kljco .ok:where(.svelte-4kljco){font-weight:700}.actions.svelte-4kljco{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-left:auto;display:flex}.locked.svelte-4kljco{font:600 15px/1 var(--sans);color:var(--dim);border:1.5px dashed var(--hair);border-radius:999px;padding:10px 16px}.skip.svelte-4kljco{font:20px var(--retro);color:var(--dim);text-underline-offset:3px;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:4px 0;text-decoration:underline}.skip.svelte-4kljco:hover{color:var(--accent)}.sr.svelte-4kljco{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.check.svelte-4kljco{padding:20px 16px}.options.svelte-4kljco,.num.svelte-4kljco,.feedback.svelte-4kljco{padding-left:0}}
