.lab.svelte-1q9zhi9{flex-direction:column;gap:10px;width:100%;max-width:900px;height:100%;min-height:0;margin:0 auto;display:flex}.top.svelte-1q9zhi9 p:where(.svelte-1q9zhi9){margin:2px 0 0}.levels.svelte-1q9zhi9{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}h3.svelte-1q9zhi9{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:4px 0 6px;font-size:.9rem}.tiles.svelte-1q9zhi9{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile.svelte-1q9zhi9{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(160deg,#86bcff,#2b68ea);border:0;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex;box-shadow:0 5px #1b4dbd}.badge.svelte-1q9zhi9{background:#ffffff38;border-radius:12px;padding:2px 10px;font-size:1.3rem;font-weight:900}.bar.svelte-1q9zhi9{align-items:center;gap:10px;display:flex}.dots.svelte-1q9zhi9{gap:5px;margin-left:auto;display:flex}.dots.svelte-1q9zhi9 i:where(.svelte-1q9zhi9){background:var(--line);border-radius:50%;width:12px;height:12px}.dots.svelte-1q9zhi9 i.on:where(.svelte-1q9zhi9){background:var(--blue)}.qcard.svelte-1q9zhi9{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:18px;display:flex}.pic.svelte-1q9zhi9{width:min(220px,42vw,30vh);height:auto}.prompt.svelte-1q9zhi9{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);font-weight:900;display:flex}.opts.svelte-1q9zhi9{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(520px,100%);display:grid}.opt.svelte-1q9zhi9{border:2px solid var(--line);background:var(--surface);min-height:58px;box-shadow:0 5px 0 var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;font-size:1.3rem;font-weight:900}.opt.right.svelte-1q9zhi9{background:var(--green);border-color:var(--green);color:#fff}.opt.no.svelte-1q9zhi9{opacity:.35;text-decoration:line-through}.hint.svelte-1q9zhi9{background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-radius:14px;align-items:center;gap:8px;max-width:520px;margin:0;padding:8px 12px;font-weight:700;display:flex}.done.svelte-1q9zhi9{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:26px;display:flex}.done.svelte-1q9zhi9 h2:where(.svelte-1q9zhi9),.done.svelte-1q9zhi9 p:where(.svelte-1q9zhi9){margin:0}.acts.svelte-1q9zhi9{gap:10px;display:flex}
