.tok.svelte-1413pwp{width:100%;height:100%;display:block;overflow:visible}.patterns.svelte-12jz3wb{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;display:flex}section.svelte-12jz3wb{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}h2.svelte-12jz3wb{font-size:1.4rem}.row.svelte-12jz3wb{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.big.svelte-12jz3wb{font-size:1.3rem}.intro.svelte-12jz3wb{align-items:center;gap:14px;padding:10px 16px;display:flex}.intro-art.svelte-12jz3wb{grid-template-columns:repeat(4,30px);align-items:center;gap:4px;height:30px;display:grid}.q.svelte-12jz3wb,.qmark.svelte-12jz3wb{color:var(--pink);place-items:center;font-weight:700;display:grid}.q.svelte-12jz3wb{border:2.5px dashed var(--pink);border-radius:8px;height:30px;font-size:1.6rem}.group.svelte-12jz3wb{color:var(--ink-soft);align-items:center;gap:6px;margin:2px 0 -4px;font-size:1.25rem;display:flex}.grid.svelte-12jz3wb{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lvl.svelte-12jz3wb{width:100%;color:var(--ink);border:3px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;display:flex}.lvl.next.svelte-12jz3wb{border-color:var(--pink);animation:2.4s ease-in-out infinite svelte-12jz3wb-nudge}.lvl.numlvl.svelte-12jz3wb{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 14%, transparent), transparent), var(--surface)}.n.svelte-12jz3wb{font-size:1.2rem;font-weight:700;line-height:1}.peek.svelte-12jz3wb{gap:2px;height:22px;display:flex}.peek.svelte-12jz3wb span:where(.svelte-12jz3wb){width:22px;height:22px}.peek.towers.svelte-12jz3wb span:where(.svelte-12jz3wb){width:12px}.mission.svelte-12jz3wb{color:var(--ink);text-align:left;border:3px dashed color-mix(in srgb, var(--green) 60%, var(--line));align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex;position:relative}.mini-scene.svelte-12jz3wb{flex-shrink:0;width:110px}.m-text.svelte-12jz3wb{flex:1;line-height:1.2;display:grid}.m-text.svelte-12jz3wb .hand:where(.svelte-12jz3wb){color:var(--ink-soft);font-size:1.1rem}.tape.svelte-12jz3wb{background:color-mix(in srgb, var(--yellow) 70%, transparent);opacity:.85;border-radius:3px;width:74px;height:18px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg}.top.svelte-12jz3wb{align-items:center;gap:10px;display:flex}.lvl-name.svelte-12jz3wb{font-size:1.15rem}.pips.svelte-12jz3wb{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.pips.svelte-12jz3wb li:where(.svelte-12jz3wb){background:var(--line);border-radius:50%;width:16px;height:16px;transition:background .3s}.pips.svelte-12jz3wb li.on:where(.svelte-12jz3wb){outline:3px solid var(--yellow)}.pips.svelte-12jz3wb li.done:where(.svelte-12jz3wb){background:var(--green)}.train.svelte-12jz3wb{background:repeating-linear-gradient(transparent 0 31px, color-mix(in srgb, var(--rule-blue) 45%, transparent) 31px 33px), var(--surface);flex:1;place-items:center;min-height:0;padding:14px 10px;display:grid}.slots.svelte-12jz3wb{grid-template-columns:repeat(var(--n), 1fr);align-items:end;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.slot.svelte-12jz3wb{aspect-ratio:1;place-items:center;padding:4px;display:grid}.towers.svelte-12jz3wb .slot:where(.svelte-12jz3wb){aspect-ratio:1/2.4}.gap.svelte-12jz3wb{border:4px dashed var(--pink);background:color-mix(in srgb, var(--pink) 10%, transparent);border-radius:18px;animation:1.6s ease-in-out infinite svelte-12jz3wb-glow}.gap.filled.svelte-12jz3wb{border-style:solid;border-color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);animation:none}.qmark.svelte-12jz3wb{font-size:clamp(1.8rem,7vw,3.4rem)}.land.svelte-12jz3wb{width:100%;height:100%;animation:svelte-12jz3wb-land .5s var(--ease-spring) backwards}.bubble.svelte-12jz3wb{align-items:center;gap:10px;min-height:60px;padding:8px 14px;font-weight:500;display:flex}.bubble.svelte-12jz3wb>.say-it{margin-left:auto}.options.svelte-12jz3wb{grid-template-columns:repeat(var(--k), minmax(0, 1fr));gap:10px;display:grid}.opt.svelte-12jz3wb{aspect-ratio:1;border:3px solid var(--line);box-shadow:0 5px 0 var(--line), var(--shadow-sm);place-items:center;max-height:150px;padding:7%;transition:translate .1s,opacity .3s;display:grid}.options.towers.svelte-12jz3wb .opt:where(.svelte-12jz3wb){aspect-ratio:auto;height:clamp(110px,18dvh,150px);padding:10px}.opt.svelte-12jz3wb svg{width:100%;height:auto}.options.towers.svelte-12jz3wb .opt:where(.svelte-12jz3wb) svg{width:auto;height:calc(clamp(110px,18dvh,150px) - 20px)}.opt.svelte-12jz3wb:active{translate:0 4px}.opt.wrong.svelte-12jz3wb{opacity:.35;animation:.4s svelte-12jz3wb-shake}.opt.right.svelte-12jz3wb{border-color:var(--green);box-shadow:0 5px 0 var(--green)}@keyframes svelte-12jz3wb-glow{50%{background:color-mix(in srgb, var(--pink) 24%, transparent)}}@keyframes svelte-12jz3wb-land{0%{translate:0 60px;scale:.2}}@keyframes svelte-12jz3wb-shake{25%{translate:-6px}75%{translate:6px}}@keyframes svelte-12jz3wb-nudge{50%{translate:0 -3px}}.done.svelte-12jz3wb{justify-content:center;align-items:center}.done-card.svelte-12jz3wb,.win.svelte-12jz3wb{text-align:center;justify-items:center;gap:12px;width:min(100%,520px);padding:22px;display:grid}.trophy.svelte-12jz3wb{animation:2s ease-in-out infinite svelte-12jz3wb-nudge}.scene.svelte-12jz3wb{text-align:center;padding:18px 16px 10px;position:relative}.scene.svelte-12jz3wb svg:where(.svelte-12jz3wb){width:min(100%,420px)}.cap.svelte-12jz3wb{font-size:1.3rem}.steps.svelte-12jz3wb{gap:10px;margin:0;padding:14px 16px;font-size:1.1rem;font-weight:500;list-style:none;display:grid}.steps.svelte-12jz3wb li:where(.svelte-12jz3wb){align-items:center;gap:10px;display:flex}.num.svelte-12jz3wb{background:var(--yellow);color:#1e2550;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.done-btn.svelte-12jz3wb{min-height:60px;font-size:1.2rem}.missionview.svelte-12jz3wb .win:where(.svelte-12jz3wb){justify-self:center;width:100%}@media (width>=900px){.home.svelte-12jz3wb{grid-template-rows:auto auto 1fr auto;grid-template-columns:2fr 1fr;align-content:start;column-gap:18px;display:grid}.intro.svelte-12jz3wb{grid-column:1/-1}.home.svelte-12jz3wb>.group:where(.svelte-12jz3wb):first-of-type{grid-area:2/1}.home.svelte-12jz3wb>.grid:where(.svelte-12jz3wb):first-of-type{grid-area:3/1}.home.svelte-12jz3wb>.group:where(.svelte-12jz3wb):nth-of-type(2){grid-area:2/2}.home.svelte-12jz3wb>.grid:where(.svelte-12jz3wb):nth-of-type(2){grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr))}.home.svelte-12jz3wb .grid:where(.svelte-12jz3wb){grid-auto-rows:1fr;gap:12px}.home.svelte-12jz3wb .grid:where(.svelte-12jz3wb) li:where(.svelte-12jz3wb),.home.svelte-12jz3wb .lvl:where(.svelte-12jz3wb){height:100%}.home.svelte-12jz3wb .lvl:where(.svelte-12jz3wb){justify-content:center}.mission.svelte-12jz3wb{grid-area:4/1/5/3}.lvl.svelte-12jz3wb{gap:8px;padding:14px 6px}.peek.svelte-12jz3wb{height:46px}.peek.svelte-12jz3wb span:where(.svelte-12jz3wb){width:46px;height:46px}.peek.towers.svelte-12jz3wb span:where(.svelte-12jz3wb){width:20px}.n.svelte-12jz3wb{font-size:1.5rem}.play.svelte-12jz3wb{width:100%;max-width:1000px;margin:0 auto}.slots.svelte-12jz3wb{max-width:860px}.bubble.svelte-12jz3wb{font-size:1.2rem}.options.svelte-12jz3wb{width:100%;max-width:640px;margin:0 auto}.missionview.svelte-12jz3wb{grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr 1fr;align-content:start;display:grid}.missionview.svelte-12jz3wb .top:where(.svelte-12jz3wb){grid-column:1/-1}.scene.svelte-12jz3wb{grid-row:2/4;place-content:center;display:grid}}@media (width<=640px){.slots.svelte-12jz3wb{grid-template-columns:repeat(var(--half), 1fr);max-width:calc(var(--half) * 96px);gap:10px 6px}.towers.svelte-12jz3wb .slots:where(.svelte-12jz3wb){grid-template-columns:repeat(var(--n), 1fr);max-width:none}.home.svelte-12jz3wb .grid:where(.svelte-12jz3wb){flex:2 1 0;grid-auto-rows:1fr;max-height:240px}.home.svelte-12jz3wb .g-nums:where(.svelte-12jz3wb){flex:1 1 0;max-height:120px}.lvl.svelte-12jz3wb{justify-content:center;height:100%}.peek.svelte-12jz3wb{height:24px}.peek.svelte-12jz3wb span:where(.svelte-12jz3wb){width:24px;height:24px}.peek.towers.svelte-12jz3wb span:where(.svelte-12jz3wb){width:13px}.slot.svelte-12jz3wb{padding:2px}.gap.svelte-12jz3wb{border-width:3px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.lvl.next.svelte-12jz3wb,.gap.svelte-12jz3wb,.trophy.svelte-12jz3wb,.opt.wrong.svelte-12jz3wb,.land.svelte-12jz3wb{animation:none}}
