.bughunt.svelte-17k77v{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;gap:10px;display:flex}.levels.svelte-17k77v{scrollbar-width:none;flex-shrink:0;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.lvl.svelte-17k77v{border:2px solid var(--line);background:var(--surface);width:46px;box-shadow:0 3px 0 var(--line);color:var(--ink);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;padding:3px 0 4px;display:flex}.lvl.loop.svelte-17k77v{border-style:dashed}.lvl.on.svelte-17k77v{color:#1e2550;background:#ffe1e4;border-color:#ff4d5e;box-shadow:0 3px #c9303f}.n.svelte-17k77v{font-size:1.15rem;font-weight:600;line-height:1.1}.mini.svelte-17k77v{line-height:0}.play.svelte-17k77v{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.board-card.svelte-17k77v{flex-shrink:0;padding:10px}.lvl-name.svelte-17k77v{align-items:center;gap:8px;margin-bottom:10px;font-size:1.2rem;display:none}.board-wrap.svelte-17k77v{place-items:center;display:grid}.board.svelte-17k77v{--cell:min(62px, calc((100vw - 64px) / var(--cols)), calc(32dvh / var(--rows)));grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);background:#e9f7e2;border:3px solid #cfe7c6;border-radius:16px;display:grid;position:relative;overflow:hidden}.cell.svelte-17k77v{background:#e9f7e2;border:1px dashed #c3e2b8;place-items:center;display:grid;position:relative}.cell.alt.svelte-17k77v{background:#dff2d6}.dot.svelte-17k77v{background:#ffc93c;border-radius:50%;width:22%;height:22%;position:absolute;box-shadow:0 0 0 3px #ffc93c59}.goal.svelte-17k77v{place-items:center;width:100%;height:100%;animation:2.5s ease-in-out infinite svelte-17k77v-spin-glow;display:grid}@keyframes svelte-17k77v-spin-glow{50%{rotate:8deg;scale:1.12}}.home-pad.svelte-17k77v{border:4px dashed #9bcf8a;border-radius:50%;width:70%;height:70%}.bot.svelte-17k77v,.bug-mark.svelte-17k77v{left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--cell);height:var(--cell);place-items:center;display:grid;position:absolute}.bot.svelte-17k77v{filter:drop-shadow(0 6px 4px #0003);z-index:2;transition:left .33s cubic-bezier(.4,1.4,.6,1),top .33s cubic-bezier(.4,1.4,.6,1)}.bug-mark.svelte-17k77v{z-index:3;animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-17k77v-bug-in}.bug-mark.svelte-17k77v .beetle{filter:drop-shadow(0 3px 2px #00000040);width:62%;height:62%;translate:30% -30%}@keyframes svelte-17k77v-bug-in{0%{rotate:-90deg;scale:0}}.bot.bump.svelte-17k77v{animation:.4s 2 svelte-17k77v-shake}.bot.won.svelte-17k77v{animation:.6s 3 svelte-17k77v-hop}@keyframes svelte-17k77v-shake{25%{translate:-6px;rotate:-8deg}75%{translate:6px;rotate:8deg}}@keyframes svelte-17k77v-hop{50%{translate:0 -14px}}.side.svelte-17k77v{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.bubble.svelte-17k77v{flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:.95rem;font-weight:500;line-height:1.25;display:flex}.bubble.svelte-17k77v svg{flex-shrink:0}.bubble.svelte-17k77v>.say-it{margin-left:auto}.program.svelte-17k77v,.tray.svelte-17k77v,.win.svelte-17k77v{padding:10px 12px}.program.svelte-17k77v{flex-shrink:0}h3.svelte-17k77v{margin:0;font-size:1.05rem}.prog-head.svelte-17k77v{justify-content:space-between;align-items:center;gap:8px;display:flex}.count.svelte-17k77v{color:var(--ink-faint);font-size:.9rem;font-weight:400}.edits.svelte-17k77v{color:var(--purple);padding:2px 10px 2px 6px;font-size:.95rem}.edits.zero.svelte-17k77v{color:var(--ink-faint)}.cards.svelte-17k77v{border:2px dashed var(--line);background:var(--surface-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:66px;margin:8px 0 0;padding:10px;list-style:none;display:flex}.empty.svelte-17k77v{color:var(--ink-faint);font-size:1.1rem}.pcard.svelte-17k77v{background:var(--c);color:#fff;width:44px;height:44px;box-shadow:0 4px 0 var(--e);border:0;border-radius:12px;place-items:center;transition:translate .15s,scale .15s;display:grid;position:relative}.pcard.active.svelte-17k77v,.loop.active.svelte-17k77v{outline:3px solid var(--yellow);outline-offset:2px;translate:0 -5px}.pcard.picked.svelte-17k77v,.loop.picked.svelte-17k77v{outline:4px solid var(--purple);outline-offset:2px;scale:1.08}.pcard.bug.svelte-17k77v,.loop.bug.svelte-17k77v{outline-offset:2px;outline:4px solid #ff3b3b;animation:.4s 2 svelte-17k77v-shake}.idx.svelte-17k77v{background:var(--surface);width:20px;height:20px;color:var(--ink);border:2px solid var(--line);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.loop.svelte-17k77v{background:color-mix(in srgb, var(--purple), transparent 82%);border:3px solid var(--purple);border-radius:16px;align-items:center;gap:6px;padding:5px 8px 5px 5px;transition:translate .15s;display:flex}.loop-head.svelte-17k77v{background:var(--purple);color:#fff;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-size:1rem;line-height:1;display:flex;box-shadow:0 4px #6a35d9}.loop-body.svelte-17k77v{gap:6px;display:flex}.tray.svelte-17k77v{flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;min-height:76px;display:flex}.tray.ready.svelte-17k77v{border-color:var(--purple)}.tray-hint.svelte-17k77v{text-align:center;color:var(--ink-soft);font-size:1.15rem}.tray-row.svelte-17k77v{justify-content:center;align-items:center;gap:8px;display:flex}.tray-label.svelte-17k77v{margin-right:4px;font-size:1.2rem}.arrow.svelte-17k77v{background:var(--c);color:#fff;max-width:76px;height:50px;box-shadow:0 5px 0 var(--e);border:0;border-radius:16px;flex:1;place-items:center;transition:translate 80ms;display:grid}.arrow.now.svelte-17k77v{outline:3px solid var(--ink);outline-offset:2px}.arrow.svelte-17k77v:active,.tool.svelte-17k77v:active{box-shadow:0 1px 0 var(--e,var(--line));translate:0 4px}.tool.svelte-17k77v{border:2px solid var(--line);background:var(--surface-2);width:54px;height:50px;color:var(--ink);box-shadow:0 4px 0 var(--line);border-radius:16px;place-items:center;display:grid}.tool.svelte-17k77v:disabled{opacity:.4}.del.svelte-17k77v{color:#e03a4a}.times.svelte-17k77v{text-align:center;min-width:36px;font-size:1.8rem}.actions.svelte-17k77v{flex-shrink:0;gap:10px;margin-top:auto;display:flex}.run.svelte-17k77v{flex:1;font-size:1.25rem}.win.svelte-17k77v{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.row.svelte-17k77v{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.big.svelte-17k77v{font-size:1.2rem}@media (hover:hover){.lvl.svelte-17k77v:hover{border-color:#ff4d5e}}@media (width>=900px){.levels.svelte-17k77v{gap:8px}.lvl.svelte-17k77v{width:56px}.play.svelte-17k77v{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.board-card.svelte-17k77v{flex-direction:column;padding:16px;display:flex}.lvl-name.svelte-17k77v{display:flex}.board-wrap.svelte-17k77v{flex:1}.board.svelte-17k77v{--cell:min(96px, calc(46vw / var(--cols)), calc((100dvh - 380px) / var(--rows)))}.bubble.svelte-17k77v{min-height:74px;font-size:1.05rem}.pcard.svelte-17k77v,.loop-head.svelte-17k77v{width:52px;height:52px}.program.svelte-17k77v,.tray.svelte-17k77v,.win.svelte-17k77v{padding:14px 16px}.tray.svelte-17k77v{min-height:130px}}@media (prefers-reduced-motion:reduce){.goal.svelte-17k77v,.bot.bump.svelte-17k77v,.bot.won.svelte-17k77v,.bug-mark.svelte-17k77v,.pcard.bug.svelte-17k77v,.loop.bug.svelte-17k77v{animation:none}.bot.svelte-17k77v{transition:none}}
