.scene.svelte-qdzy1o{width:100%;height:100%;display:block}.wall.svelte-qdzy1o{fill:#fff7e8}.floor.svelte-qdzy1o{fill:#f0dfbf}.focus.svelte-qdzy1o{filter:drop-shadow(0 0 3px #ffc93c)drop-shadow(0 0 2px #ffc93c)}.twinkle.svelte-qdzy1o{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite svelte-qdzy1o-twinkle}@keyframes svelte-qdzy1o-twinkle{50%{opacity:.55;scale:.8}}.pop.svelte-qdzy1o{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) backwards svelte-qdzy1o-pop}@keyframes svelte-qdzy1o-pop{0%{scale:0}}.wobble.svelte-qdzy1o{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite svelte-qdzy1o-wobble}@keyframes svelte-qdzy1o-wobble{25%{rotate:-10deg}75%{rotate:10deg}}.shake.svelte-qdzy1o{animation:.35s ease-in-out infinite svelte-qdzy1o-shake}@keyframes svelte-qdzy1o-shake{25%{translate:-2px}75%{translate:2px}}.squish.svelte-qdzy1o{transform-box:fill-box;transform-origin:bottom;scale:1.15 .7}.lift.svelte-qdzy1o{transform-box:fill-box;transform-origin:50%;translate:0 -8px;rotate:3deg}.stomp.svelte-qdzy1o{animation:.5s ease-in-out infinite svelte-qdzy1o-stomp}@keyframes svelte-qdzy1o-stomp{50%{translate:0 -5px}}.scrub.svelte-qdzy1o{animation:.3s ease-in-out infinite svelte-qdzy1o-scrub}@keyframes svelte-qdzy1o-scrub{50%{translate:-5px}}.grownup.svelte-b8y6fw{height:calc(100dvh - 118px);min-height:560px;position:relative}.grownup.svelte-b8y6fw>div:where(.svelte-b8y6fw){height:100%}h2.svelte-b8y6fw{font-size:1.2rem}h3.svelte-b8y6fw{align-items:baseline;gap:8px;margin-bottom:6px;font-size:.95rem;display:flex}h3.svelte-b8y6fw .hand:where(.svelte-b8y6fw){color:var(--ink-faint);font-size:1.05rem;font-weight:400}.pick.svelte-b8y6fw{flex-direction:column;gap:10px;display:flex}.intro.svelte-b8y6fw{align-items:center;gap:12px;padding:10px 14px;display:flex}.intro.svelte-b8y6fw p:where(.svelte-b8y6fw){color:var(--ink-soft);font-size:.95rem;line-height:1.3}.float.svelte-b8y6fw{flex-shrink:0;animation:2.6s ease-in-out infinite float}.pick-grid.svelte-b8y6fw{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.scard.svelte-b8y6fw{min-height:0;font:inherit;color:var(--ink);flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex;position:relative;overflow:hidden}.scard-pic.svelte-b8y6fw{flex:1;place-items:center;width:100%;min-height:0;display:grid}.scard-pic.svelte-b8y6fw svg{aspect-ratio:200/140;border-radius:12px;width:auto;max-width:100%;height:100%}.scard-title.svelte-b8y6fw{font-size:1rem;font-weight:600}.scard-meta.svelte-b8y6fw{align-items:center;gap:6px;min-height:20px;display:flex}.real.svelte-b8y6fw{line-height:0}.with.svelte-b8y6fw{background:var(--yellow);color:#1e2550;border-color:var(--yellow-deep);padding:.15em .6em .15em .3em;font-size:.68rem;position:absolute;top:12px;left:12px}.build.svelte-b8y6fw{flex-direction:column;gap:8px;display:flex}.top.svelte-b8y6fw{align-items:center;gap:8px;display:flex}.top.svelte-b8y6fw .btn-icon:where(.svelte-b8y6fw){flex-shrink:0;width:44px}.goal.svelte-b8y6fw{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.goal-pic.svelte-b8y6fw{border:2px solid var(--line);border-radius:10px;flex-shrink:0;width:70px;line-height:0;overflow:hidden}.goal.svelte-b8y6fw h2:where(.svelte-b8y6fw){font-size:1.1rem}.goal.svelte-b8y6fw p:where(.svelte-b8y6fw){color:var(--ink-soft);line-height:1.1}.safety.svelte-b8y6fw{background:color-mix(in srgb, var(--yellow), transparent 70%);border:2px dashed var(--yellow-deep);border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;line-height:1.2;display:flex}.zone.svelte-b8y6fw{padding:8px 10px 10px}.tray.svelte-b8y6fw{flex:1;min-height:0;transition:border-color .15s}.tray.over.svelte-b8y6fw{border-color:var(--blue)}.grid.svelte-b8y6fw{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.slot.svelte-b8y6fw{aspect-ratio:.82;border:2px dashed var(--line);background:var(--surface-2);border-radius:14px;place-items:stretch stretch;transition:border-color .15s,background .15s;display:grid;position:relative}.slot.over.svelte-b8y6fw{border-color:var(--blue);background:color-mix(in srgb, var(--blue), transparent 85%)}.slot.bug.svelte-b8y6fw{border:3px solid #ff3b3b;animation:.4s 3 svelte-b8y6fw-shake}.empty-num.svelte-b8y6fw{color:var(--ink-faint);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.scard-mini.svelte-b8y6fw{aspect-ratio:.82;background:var(--surface);width:100%;box-shadow:0 0 0 3px var(--c) inset, 0 4px 0 color-mix(in srgb, var(--c), #000 25%);color:var(--ink);font:inherit;touch-action:none;cursor:grab;text-align:center;border:0;border-radius:14px;flex-direction:column;padding:4px;display:flex;position:relative}.slot.svelte-b8y6fw .scard-mini:where(.svelte-b8y6fw){height:100%}.scard-mini.svelte-b8y6fw:active{translate:0 2px}.sc-pic.svelte-b8y6fw{border-radius:10px;flex-shrink:0;line-height:0;display:block;overflow:hidden}.sc-text.svelte-b8y6fw{flex:1;place-items:center;padding:2px 1px 0;font-size:.7rem;font-weight:600;line-height:1.1;display:grid;overflow:hidden}.sc-num.svelte-b8y6fw{background:var(--c);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:-7px;left:-7px}.sc-bug.svelte-b8y6fw,.bugdot.svelte-b8y6fw{color:#fff;background:#ff3b3b;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.sc-bug.svelte-b8y6fw{position:absolute;top:-7px;right:-7px}.sc-ok.svelte-b8y6fw{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px}.bugline.svelte-b8y6fw{background:color-mix(in srgb, #ff3b3b, var(--surface) 88%);border:2px solid #ff3b3b;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.all-in.svelte-b8y6fw{color:var(--ink-faint);grid-column:1/-1;padding:8px;font-size:1.2rem}.run.svelte-b8y6fw{flex-shrink:0}.ghost.svelte-b8y6fw{z-index:80;pointer-events:none;width:84px;box-shadow:0 0 0 3px var(--c) inset, 0 16px 26px -8px #0006;position:fixed;translate:-50% -70%;rotate:-5deg}.test.svelte-b8y6fw{flex-direction:column;gap:10px;display:flex}.stage.svelte-b8y6fw{flex-direction:column;flex:0 auto;gap:6px;min-height:0;padding:8px;display:flex;position:relative}.scene-wrap.svelte-b8y6fw{flex:1;place-items:center;min-height:0;display:grid}.scene-wrap.svelte-b8y6fw svg{aspect-ratio:200/140;border-radius:16px;width:auto;max-width:100%;height:100%}.robot-say.svelte-b8y6fw{align-items:center;gap:8px;display:flex}.tbot.svelte-b8y6fw{flex-shrink:0;line-height:0}.beep.svelte-b8y6fw{color:#7fffe1;letter-spacing:.04em;background:#1e2550;border-radius:14px;flex:1;align-items:center;min-height:2.5em;padding:8px 12px;font-family:ui-monospace,Courier New,monospace;font-size:.9rem;font-weight:700;line-height:1.25;display:flex}.strip.svelte-b8y6fw{flex-shrink:0;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.strip.svelte-b8y6fw li:where(.svelte-b8y6fw){background:var(--surface);width:42px;box-shadow:0 0 0 2px var(--line) inset;opacity:.55;border-radius:10px;padding:2px;transition:translate .2s,opacity .2s;position:relative}.strip.svelte-b8y6fw li.ok:where(.svelte-b8y6fw){opacity:1;box-shadow:0 0 0 3px var(--green) inset}.strip.svelte-b8y6fw li.now:where(.svelte-b8y6fw){opacity:1;box-shadow:0 0 0 3px var(--yellow) inset;translate:0 -6px}.strip.svelte-b8y6fw li.bad:where(.svelte-b8y6fw){opacity:1;animation:.4s 3 svelte-b8y6fw-shake;box-shadow:inset 0 0 0 3px #ff3b3b}.strip-pic.svelte-b8y6fw{border-radius:8px;line-height:0;display:block;overflow:hidden}.strip-n.svelte-b8y6fw{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-6px;left:-6px}.result.svelte-b8y6fw{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.big.svelte-b8y6fw{font-size:1.15rem;font-weight:600;line-height:1.25}.fail.svelte-b8y6fw{color:var(--ink)}.hint.svelte-b8y6fw{text-align:center;color:var(--ink-soft);flex:1 0 auto;place-items:center;font-size:1.3rem;display:grid}.shake.svelte-b8y6fw{animation:.4s 3 svelte-b8y6fw-shake}.dance.svelte-b8y6fw{animation:.7s ease-in-out infinite svelte-b8y6fw-dance}@keyframes svelte-b8y6fw-shake{25%{translate:-5px;rotate:-6deg}75%{translate:5px;rotate:6deg}}@keyframes svelte-b8y6fw-dance{25%{translate:0 -6px;rotate:-10deg}75%{translate:0 -6px;rotate:10deg}}.robot.svelte-b8y6fw{flex-direction:column;gap:10px;display:flex}.rtop.svelte-b8y6fw{align-items:center;gap:10px;display:flex}.rtop.svelte-b8y6fw .btn-icon:where(.svelte-b8y6fw){width:44px}.dots.svelte-b8y6fw{flex:1;justify-content:center;gap:5px;display:flex}.dot.svelte-b8y6fw{background:var(--line);border-radius:50%;width:12px;height:12px}.dot.past.svelte-b8y6fw{background:var(--green)}.dot.on.svelte-b8y6fw{background:var(--blue);scale:1.3}.rcard.svelte-b8y6fw{text-align:center;min-height:0;box-shadow:0 0 0 4px var(--c,var(--line)) inset, var(--shadow);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.intro-card.svelte-b8y6fw p:where(.svelte-b8y6fw){max-width:34em;font-size:1rem;line-height:1.35}.kid.svelte-b8y6fw{color:var(--ink-soft);font-size:1.2rem!important}.bigbot.svelte-b8y6fw{line-height:0;animation:2.4s ease-in-out infinite float;position:relative}.bigbot.dance.svelte-b8y6fw{animation:.7s ease-in-out infinite svelte-b8y6fw-dance}.led.svelte-b8y6fw{background:#ff5c9a;border-radius:50%;width:14px;height:14px;animation:1s steps(2,end) infinite svelte-b8y6fw-blink;position:absolute;top:4px;left:50%;translate:-50%;box-shadow:0 0 12px #ff5c9a}@keyframes svelte-b8y6fw-blink{50%{opacity:.2}}.beep.big.svelte-b8y6fw{white-space:nowrap;flex:0;font-size:1.1rem}.rnum.svelte-b8y6fw{background:var(--c);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.8rem;font-weight:700;display:grid}.rpic.svelte-b8y6fw{flex:1;place-items:center;width:100%;min-height:0;display:grid}.rpic.svelte-b8y6fw svg{aspect-ratio:200/140;border-radius:18px;width:auto;max-width:100%;height:100%}.rtext.svelte-b8y6fw{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.1rem);font-weight:600;line-height:1.15}.rnav.svelte-b8y6fw{flex-shrink:0;gap:10px;display:flex}.rnav.svelte-b8y6fw .next:where(.svelte-b8y6fw){flex:1;min-height:60px;font-size:1.25rem}.check-card.svelte-b8y6fw h2:where(.svelte-b8y6fw){font-size:1.35rem}.checks.svelte-b8y6fw{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.check.svelte-b8y6fw{border:2px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;font-size:1.05rem;font-weight:600;display:flex}.check.on.svelte-b8y6fw{border-color:var(--green);background:color-mix(in srgb, var(--green), var(--surface) 85%)}.box.svelte-b8y6fw{border:3px solid var(--green);background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.check.on.svelte-b8y6fw .box:where(.svelte-b8y6fw){background:var(--green);color:#fff}.note.svelte-b8y6fw{color:var(--ink-soft);font-size:1.1rem}@media (hover:hover){.scard.svelte-b8y6fw:hover{border-color:var(--purple)}}@media (width>=900px){.grownup.svelte-b8y6fw{height:calc(100dvh - 226px)}.pick-grid.svelte-b8y6fw{grid-template-columns:repeat(3,1fr)}.pick.svelte-b8y6fw{grid-template-rows:auto 1fr;display:grid}.build.svelte-b8y6fw{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.top.svelte-b8y6fw,.safety.svelte-b8y6fw,.bugline.svelte-b8y6fw{grid-column:1/-1}.prog-zone.svelte-b8y6fw{grid-area:3/1/5}.tray.svelte-b8y6fw{grid-area:3/2}.run.svelte-b8y6fw{grid-area:4/2}.grid.svelte-b8y6fw{grid-template-columns:repeat(4,1fr);gap:12px}.sc-text.svelte-b8y6fw{font-size:.85rem}.ghost.svelte-b8y6fw{width:120px}.test.svelte-b8y6fw{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.stage.svelte-b8y6fw{grid-row:1/3}.strip.svelte-b8y6fw{flex-wrap:wrap;grid-area:2/2}.strip.svelte-b8y6fw li:where(.svelte-b8y6fw){width:64px}.result.svelte-b8y6fw,.hint.svelte-b8y6fw{grid-area:1/2;align-self:center}.robot.svelte-b8y6fw{width:100%;max-width:760px;margin:0 auto}}
