.pyr.svelte-g9fhbv{height:var(--fit-h,calc(100dvh - 118px));flex-direction:column;gap:10px;min-height:0;display:flex}.levels.svelte-g9fhbv{flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.lvl.svelte-g9fhbv{border:2px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--line);color:var(--ink);border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:4px 0 5px;display:flex}.lvl.on.svelte-g9fhbv{border-color:var(--yellow-deep);box-shadow:0 3px 0 var(--yellow-deep);color:#1e2550;background:#fff1cc}.lvl-n.svelte-g9fhbv{font-size:.8rem;font-weight:600;line-height:1}.main.svelte-g9fhbv{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.scene-card.svelte-g9fhbv{background:#fff1cf;flex:1;place-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.scene.svelte-g9fhbv{width:100%;height:100%;display:block}.tally.svelte-g9fhbv{color:#1e2550;background:#fffc;border-radius:999px;align-items:baseline;gap:4px;padding:2px 10px;display:flex;position:absolute;top:8px;left:10px}.tally.svelte-g9fhbv strong:where(.svelte-g9fhbv){font-size:1.3rem}.of.svelte-g9fhbv{color:#5a5f7d}.stone.svelte-g9fhbv{fill:#f2c879;stroke:#a06a28;stroke-width:1.2px}.stone.cap.svelte-g9fhbv{fill:#ffd23f;stroke:#c98a00}.stone.big.svelte-g9fhbv{fill:#eab866}.mortar.svelte-g9fhbv{stroke:#a06a28;stroke-width:1px;opacity:.6;fill:none}.shine.svelte-g9fhbv{stroke:#fff6dc;stroke-width:1.2px;stroke-linecap:round;opacity:.8}.num.svelte-g9fhbv{font:700 9px var(--font-ui);fill:#7a4a14}.block.fresh.svelte-g9fhbv{animation:.35s cubic-bezier(.3,1.4,.6,1) svelte-g9fhbv-drop}.block.glow.svelte-g9fhbv .stone:where(.svelte-g9fhbv){fill:#ffe27a;stroke:#f2a900;stroke-width:2px}@keyframes svelte-g9fhbv-drop{0%{opacity:.3;transform:translateY(-16px)}}.ghost.svelte-g9fhbv{fill:#ffffff26;stroke:#a06a2859;stroke-width:1px;stroke-dasharray:2.5 2;cursor:pointer}.ghost.ok.svelte-g9fhbv{fill:#ffffff8c;stroke:#a06a28;stroke-width:1.4px;animation:1.6s ease-in-out infinite svelte-g9fhbv-breathe}.ghost.wobble.svelte-g9fhbv{stroke:#ff5a5a;animation:.4s svelte-g9fhbv-wob}@keyframes svelte-g9fhbv-breathe{50%{fill:#ffc93c8c}}@keyframes svelte-g9fhbv-wob{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.ramp.svelte-g9fhbv{fill:#c99050;stroke:#8a5a20;stroke-width:1.2px;stroke-linejoin:round;opacity:.9}.moving.svelte-g9fhbv{transform:translate(var(--sx), var(--sy))}.moving.go.svelte-g9fhbv{transform:translate(var(--ex), var(--ey));transition:transform var(--dur) ease-in-out}.meter-label.svelte-g9fhbv{font:600 8px var(--font-ui);fill:#1e2550}.meter-bg.svelte-g9fhbv{fill:#ffffffb3;stroke:#a06a28;stroke-width:.8px}.meter.svelte-g9fhbv{fill:#ff5a5a}.meter.easy.svelte-g9fhbv{fill:#36b25b}.meter.walk.svelte-g9fhbv{fill:#3d7bff}.cube.svelte-g9fhbv{fill:#fff;stroke:#9aa6c8;stroke-width:1px}.cube.books.svelte-g9fhbv{fill:#ff8fb8;stroke:#c93774}.cube.lego.svelte-g9fhbv{fill:#ff6a6a;stroke:#b52f2f}.cube.boxes.svelte-g9fhbv{fill:#d9a35b;stroke:#8a5a20}.panel.svelte-g9fhbv{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.bubble.svelte-g9fhbv{align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-weight:500;display:flex}.bubble.svelte-g9fhbv>.say-it{margin-left:auto}.ask.svelte-g9fhbv,.win.svelte-g9fhbv,.mission.svelte-g9fhbv{padding:10px 12px}.ask.svelte-g9fhbv h3:where(.svelte-g9fhbv){margin-bottom:8px;font-size:1.05rem}.opts.svelte-g9fhbv{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opt.svelte-g9fhbv{background:var(--blue);color:#fff;height:62px;font:700 1.8rem var(--font-ui);border:0;border-radius:18px;box-shadow:0 5px #2a59c4}.opt.svelte-g9fhbv:active{translate:0 3px;box-shadow:0 2px #2a59c4}.opt.wrong.svelte-g9fhbv,.ramp-btn.wrong.svelte-g9fhbv{opacity:.4;animation:.4s svelte-g9fhbv-wob}.ramp-opts.svelte-g9fhbv{gap:8px;display:grid}.ramp-btn.svelte-g9fhbv{border:2px solid var(--line);background:var(--surface-2);min-height:50px;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:flex}.ramp-btn.svelte-g9fhbv span:where(.svelte-g9fhbv){flex:1}.ramp-btn.on.svelte-g9fhbv{border-color:var(--yellow-deep);background:color-mix(in srgb, var(--yellow), var(--surface) 70%)}.ramp-btn.tried.svelte-g9fhbv svg:last-child{color:var(--green)}.win.svelte-g9fhbv{flex-direction:column;align-items:center;gap:10px;display:flex}.row.svelte-g9fhbv{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mission.svelte-g9fhbv{flex-direction:column;gap:8px;display:flex}.mats.svelte-g9fhbv{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mat.svelte-g9fhbv{border:2px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:.78rem;font-weight:600;display:flex}.mat.on.svelte-g9fhbv{border-color:var(--teal);background:color-mix(in srgb, var(--teal), var(--surface) 80%)}.steps.svelte-g9fhbv{gap:4px;margin:0;padding:0;list-style:none;display:grid}.step.svelte-g9fhbv{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 6px;font-size:.95rem;display:flex}.step.done.svelte-g9fhbv span:where(.svelte-g9fhbv):last-child{color:var(--ink-soft);text-decoration:line-through}.box.svelte-g9fhbv{border:2px solid var(--line);background:var(--surface);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.step.done.svelte-g9fhbv .box:where(.svelte-g9fhbv){background:var(--green);border-color:var(--green);color:#fff}.layers-row.svelte-g9fhbv{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.layers-row.svelte-g9fhbv .hand:where(.svelte-g9fhbv){font-size:1.05rem}.lay-n.svelte-g9fhbv{text-align:center;min-width:22px;font-size:1.4rem}.log.svelte-g9fhbv{color:var(--ink-soft);font-size:1rem}@media (width>=900px){.main.svelte-g9fhbv{flex-direction:row;gap:16px}.panel.svelte-g9fhbv{justify-content:center;width:380px}.bubble.svelte-g9fhbv{min-height:84px;font-size:1.1rem}.lvl-n.svelte-g9fhbv{font-size:.95rem}.levels.svelte-g9fhbv{max-width:720px}}@media (prefers-reduced-motion:reduce){.ghost.ok.svelte-g9fhbv,.block.fresh.svelte-g9fhbv{animation:none}.moving.go.svelte-g9fhbv{transition:none}}
