.trail[data-v-84573868]{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:4px}.step[data-v-84573868]{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font:inherit;font-weight:700;font-size:.95rem;background:#fff;color:var(--ink-soft);border:2px solid #e8e2f5;padding:0;transition:all .35s cubic-bezier(.34,1.56,.64,1)}button.step[data-v-84573868]{cursor:pointer}.step.done[data-v-84573868]{background:var(--mint);border-color:var(--mint);color:#fff;transform:scale(.92)}button.step.done[data-v-84573868]:hover,button.step.done[data-v-84573868]:focus-visible{transform:scale(1.08);box-shadow:0 6px 16px -6px #34c8a8b3}.step.active[data-v-84573868]{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.12);box-shadow:0 6px 18px -6px #7c5cff99;animation:pulse-84573868 1.6s ease-in-out infinite}.step.locked[data-v-84573868]{background:#f6f2ff;border-style:dashed}.step.locked .mystery[data-v-84573868]{animation:wiggle-84573868 2.4s ease-in-out infinite;display:inline-block}.link[data-v-84573868]{width:18px;height:4px;border-radius:2px;background:#e8e2f5;transition:background .4s ease}.link.filled[data-v-84573868]{background:var(--mint)}.up-next[data-v-84573868]{text-align:center;color:var(--ink-soft);font-size:.85rem;margin:6px 0 0}.bounce[data-v-84573868]{display:inline-block;animation:bob-84573868 1.8s ease-in-out infinite}@keyframes pulse-84573868{0%,to{box-shadow:0 6px 18px -6px #7c5cff99}50%{box-shadow:0 6px 26px -4px #7c5cffe6}}@keyframes wiggle-84573868{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes bob-84573868{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:480px){.step[data-v-84573868]{width:32px;height:32px;border-radius:11px}.link[data-v-84573868]{width:10px}}.diagram-wrap[data-v-2168bd92]{background:linear-gradient(160deg,#f8f5ff,#eefaf6);border:2px solid #e8e2f5;border-radius:var(--radius);padding:10px;margin-bottom:18px}svg[data-v-2168bd92]{width:100%;height:auto;display:block;direction:ltr}.wires line[data-v-2168bd92]{stroke:#cfc4ec;stroke-width:3;stroke-dasharray:7 7;animation:march-2168bd92 1.2s linear infinite}@keyframes march-2168bd92{to{stroke-dashoffset:-14}}.packet[data-v-2168bd92]{fill:var(--accent)}.node[data-v-2168bd92]{cursor:pointer;outline:none}.node .halo[data-v-2168bd92]{fill:transparent;transition:fill .25s ease}.node .body[data-v-2168bd92]{fill:#fff;stroke:#d9d0f0;stroke-width:3;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.node:hover .body[data-v-2168bd92],.node:focus-visible .body[data-v-2168bd92]{transform:scale(1.08);stroke:var(--primary)}.node:focus-visible .halo[data-v-2168bd92]{fill:#7c5cff1f}.node.picked .body[data-v-2168bd92]{fill:var(--primary-soft);stroke:var(--primary);stroke-width:4}.node.picked .halo[data-v-2168bd92]{fill:#7c5cff1a;animation:halo-pop-2168bd92 .5s ease}.emoji[data-v-2168bd92]{font-size:30px;pointer-events:none}.label[data-v-2168bd92]{font-size:15px;font-weight:700;fill:var(--ink);pointer-events:none;font-family:inherit}.check[data-v-2168bd92]{font-size:18px;font-weight:800;fill:var(--mint)}@keyframes halo-pop-2168bd92{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.wires line[data-v-2168bd92],.packet[data-v-2168bd92]{animation:none}.packet[data-v-2168bd92]{display:none}}.diagram-wrap[data-v-acf767b4]{background:linear-gradient(160deg,#fff6f2,#f3edff);border:2px solid #f2e3dc;border-radius:var(--radius);padding:10px;margin-bottom:18px}svg[data-v-acf767b4]{width:100%;height:auto;display:block;direction:ltr}.hint[data-v-acf767b4]{margin:6px 0 2px;padding-top:8px;border-top:2px dashed #eadfd8;text-align:center;color:var(--ink-soft);font-size:.88rem;font-weight:600}.hint-finger[data-v-acf767b4]{display:inline-block;animation:tap-acf767b4 1.6s ease-in-out infinite}.hint-fade-leave-active[data-v-acf767b4]{transition:opacity .3s ease,transform .3s ease}.hint-fade-leave-to[data-v-acf767b4]{opacity:0;transform:translateY(4px)}@keyframes tap-acf767b4{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hint-finger[data-v-acf767b4]{animation:none}}.rail[data-v-acf767b4]{fill:none;stroke:#cfc4ec;stroke-width:5;stroke-dasharray:2 9;stroke-linecap:round}.rail.main[data-v-acf767b4]{stroke:#b7aade;animation:march-acf767b4 .8s linear infinite}.rail.branch[data-v-acf767b4]{transition:stroke .3s ease,opacity .3s ease}.rail.branch.armed[data-v-acf767b4]{stroke:var(--danger);animation:march-acf767b4 .5s linear infinite}.rail.branch.calm[data-v-acf767b4]{opacity:.35}@keyframes march-acf767b4{to{stroke-dashoffset:-11}}.lever[data-v-acf767b4]{cursor:pointer;outline:none}.lever-hit[data-v-acf767b4]{fill:transparent}.lever-base[data-v-acf767b4]{fill:#fff;stroke:#b7aade;stroke-width:3;transition:stroke .2s ease}.lever:hover .lever-base[data-v-acf767b4],.lever:focus-visible .lever-base[data-v-acf767b4]{stroke:var(--primary)}.lever:hover .lever-knob[data-v-acf767b4]{fill:var(--accent)}.lever-arm[data-v-acf767b4]{stroke:var(--ink);stroke-width:5;stroke-linecap:round;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lever-knob[data-v-acf767b4]{fill:var(--sun);stroke:var(--ink);stroke-width:2;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.trolley-body[data-v-acf767b4]{animation:rattle-acf767b4 .18s linear infinite}@keyframes rattle-acf767b4{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.node[data-v-acf767b4]{cursor:pointer;outline:none}.node .halo[data-v-acf767b4]{fill:transparent;transition:fill .25s ease}.node .body[data-v-acf767b4]{fill:#fff;stroke:#d9d0f0;stroke-width:3;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.node:hover .body[data-v-acf767b4],.node:focus-visible .body[data-v-acf767b4]{transform:scale(1.08);stroke:var(--primary)}.node:focus-visible .halo[data-v-acf767b4]{fill:#7c5cff1f}.node.picked .body[data-v-acf767b4]{fill:#ffe9ee;stroke:var(--danger);stroke-width:4}.node.picked .halo[data-v-acf767b4]{fill:#ff5c7a1f;animation:halo-pop-acf767b4 .5s ease}.node.picked .emoji[data-v-acf767b4]{animation:panic-acf767b4 .5s ease infinite}.node image[data-v-acf767b4]{pointer-events:none}.badge[data-v-acf767b4]{fill:#fff;stroke:var(--danger);stroke-width:2.5}.emoji[data-v-acf767b4]{font-size:30px;pointer-events:none}.label[data-v-acf767b4]{font-size:15px;font-weight:700;fill:var(--ink);pointer-events:none;font-family:inherit}@keyframes halo-pop-acf767b4{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes panic-acf767b4{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.rail.main[data-v-acf767b4],.rail.branch.armed[data-v-acf767b4],.trolley-body[data-v-acf767b4],.node.picked .emoji[data-v-acf767b4]{animation:none}}.card[data-v-87f2ce7d]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,36px)}.quip[data-v-87f2ce7d]{margin:0 0 6px;color:var(--accent);font-weight:600;font-size:.95rem}.title[data-v-87f2ce7d]{margin:0 0 20px;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.35}.illustration[data-v-87f2ce7d]{background:linear-gradient(160deg,#fff7ef,#f3edff);border:2px solid #f0e6da;border-radius:var(--radius);padding:12px;margin-bottom:18px;display:grid;place-items:center}.illustration img[data-v-87f2ce7d]{width:min(340px,100%);height:auto;animation:float-in-87f2ce7d .6s cubic-bezier(.34,1.56,.64,1)}@keyframes float-in-87f2ce7d{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.choices[data-v-87f2ce7d]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.choices.compact[data-v-87f2ce7d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.choice[data-v-87f2ce7d]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:2px solid #eae4f7;background:#fbfaff;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:start;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.choice[data-v-87f2ce7d]:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 8px 20px -10px #7c5cff73}.choice[data-v-87f2ce7d]:active{transform:translateY(0) scale(.98)}.choice .emoji[data-v-87f2ce7d]{font-size:1.4rem;line-height:1;display:inline-block;flex:none;will-change:transform;backface-visibility:hidden;transform:scale(1);transform-origin:center}.choice:hover .emoji[data-v-87f2ce7d]{animation:emoji-pulse-87f2ce7d .5s ease-in-out}.choice.picked .emoji[data-v-87f2ce7d]{animation:emoji-cheer-87f2ce7d .5s ease-in-out}@keyframes emoji-pulse-87f2ce7d{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes emoji-cheer-87f2ce7d{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.choice .emoji[data-v-87f2ce7d],.choice:hover .emoji[data-v-87f2ce7d],.choice.picked .emoji[data-v-87f2ce7d]{animation:none;transition:none}}.choice .photo[data-v-87f2ce7d]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #eae4f7;transition:transform .25s ease,border-color .25s ease}.choice:hover .photo[data-v-87f2ce7d]{transform:scale(1.12);border-color:var(--primary)}.choice.picked .photo[data-v-87f2ce7d]{border-color:var(--primary)}.choice .label[data-v-87f2ce7d]{flex:1}.choice .tick[data-v-87f2ce7d]{opacity:0;transform:scale(.4);color:#fff;background:var(--mint);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.choice.picked[data-v-87f2ce7d]{background:var(--primary-soft);border-color:var(--primary);animation:pop-87f2ce7d .35s ease}.choice.picked .tick[data-v-87f2ce7d]{opacity:1;transform:scale(1)}@keyframes pop-87f2ce7d{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.submit[data-v-87f2ce7d]{margin-top:22px;width:100%;padding:16px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary),#9b7bff);color:#fff;font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -8px #7c5cff99;transition:transform .2s ease,box-shadow .2s ease}.submit[data-v-87f2ce7d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -8px #7c5cffb3}.submit[data-v-87f2ce7d]:disabled{opacity:.7;cursor:wait}.rise-enter-active[data-v-87f2ce7d]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.rise-enter-from[data-v-87f2ce7d]{opacity:0;transform:translateY(12px)}.confetti[data-v-c08f5abf]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.note-box[data-v-1bbd481a]{margin-top:26px;text-align:start}.note-label[data-v-1bbd481a]{display:block;font-weight:700;font-size:.95rem;color:var(--ink-soft);margin-bottom:8px}textarea[data-v-1bbd481a]{width:100%;resize:vertical;min-height:84px;font:inherit;color:var(--ink);background:#fbfaff;border:2px solid #eae4f7;border-radius:16px;padding:12px 16px;outline:none;transition:border-color .2s ease}textarea[data-v-1bbd481a]:focus{border-color:var(--primary)}.note-foot[data-v-1bbd481a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;min-height:40px}.counter[data-v-1bbd481a]{color:var(--ink-soft);font-size:.8rem;font-weight:600}.counter.low[data-v-1bbd481a]{color:var(--accent)}.send[data-v-1bbd481a]{font:inherit;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--mint),#4fd7b8);border:none;border-radius:999px;padding:9px 22px;cursor:pointer;box-shadow:0 8px 18px -8px #34c8a8b3;transition:transform .2s ease;animation:note-rise-1bbd481a .3s ease}.send[data-v-1bbd481a]:hover:not(:disabled){transform:translateY(-2px)}.send[data-v-1bbd481a]:disabled{opacity:.6;cursor:wait}.thanks[data-v-1bbd481a]{text-align:center;background:var(--mint-soft);color:#0e7d64;border:2px dashed #b7ecdd;border-radius:14px;padding:14px 20px;font-weight:700;margin:0}.fail[data-v-1bbd481a]{color:var(--danger);font-weight:600;font-size:.85rem;margin:6px 0 0}.note-swap-enter-active[data-v-1bbd481a]{transition:all .3s ease}.note-swap-enter-from[data-v-1bbd481a]{opacity:0;transform:translateY(6px)}@keyframes note-rise-1bbd481a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quiz-shell[data-v-98baf82c]{width:min(680px,100%);margin-inline:auto}.phase-badge[data-v-98baf82c]{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto 16px;padding:8px 20px;border-radius:999px;font-size:.9rem;font-weight:700;animation:enter-98baf82c .5s cubic-bezier(.34,1.56,.64,1)}.phase-badge.before[data-v-98baf82c]{background:var(--mint-soft);color:#0e7d64;border:2px solid #b7ecdd}.phase-badge.after[data-v-98baf82c]{background:var(--accent-soft);color:#c05121;border:2px solid #ffd4bf}.phase-dot[data-v-98baf82c]{width:9px;height:9px;border-radius:50%;background:currentColor;animation:dot-pulse-98baf82c 1.8s ease-in-out infinite}@keyframes dot-pulse-98baf82c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.panel[data-v-98baf82c]{animation:enter-98baf82c .5s cubic-bezier(.34,1.56,.64,1)}.panel.center[data-v-98baf82c]{text-align:center;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(28px,6vw,52px)}h1[data-v-98baf82c]{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 10px}.lede[data-v-98baf82c]{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;max-width:46ch;margin:0 auto 24px}.hero-emoji[data-v-98baf82c]{font-size:4rem;margin-bottom:8px;animation:bob-98baf82c 2.4s ease-in-out infinite}.robot-loader[data-v-98baf82c]{font-size:3.4rem;animation:spin-bob-98baf82c 1.4s ease-in-out infinite}.nav-row[data-v-98baf82c]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:10px 0;min-height:38px}.nav-back[data-v-98baf82c]{grid-column:1;justify-self:start}.nav-next[data-v-98baf82c]{grid-column:3;justify-self:end}.counter[data-v-98baf82c]{grid-column:2;text-align:center;color:var(--ink-soft);font-weight:600;font-size:.9rem;margin:0}.nav-btn[data-v-98baf82c]{font:inherit;font-weight:700;font-size:.9rem;color:var(--ink-soft);background:#fff;border:2px solid #eae4f7;border-radius:999px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.nav-btn[data-v-98baf82c]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.nav-btn .arrow[data-v-98baf82c]{font-size:1.2rem;line-height:1}.teaser[data-v-98baf82c]{display:flex;justify-content:center;gap:8px;margin-bottom:26px}.teaser-box[data-v-98baf82c]{width:34px;height:34px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:800;border-radius:10px;border:2px dashed #cabdf5;animation:teaser-hop-98baf82c 1.8s ease-in-out infinite}.cta[data-v-98baf82c]{font:inherit;font-size:1.15rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),#ffab7e);border:none;border-radius:18px;padding:16px 40px;cursor:pointer;box-shadow:0 12px 28px -8px #ff8a5ca6;transition:transform .2s ease,box-shadow .2s ease}.cta.secondary[data-v-98baf82c]{background:linear-gradient(135deg,var(--primary),#9b7bff);box-shadow:0 12px 28px -8px #7c5cff99}.cta[data-v-98baf82c]:hover{transform:translateY(-3px) scale(1.02)}.cta[data-v-98baf82c]:active{transform:translateY(0) scale(.98)}.error[data-v-98baf82c]{text-align:center;color:var(--danger);font-weight:600;margin-top:12px}.locked-note[data-v-98baf82c]{display:inline-block;background:var(--primary-soft);color:var(--primary);font-weight:700;border:2px dashed #cabdf5;border-radius:14px;padding:12px 22px;margin:0}.fade-enter-active[data-v-98baf82c],.fade-leave-active[data-v-98baf82c]{transition:opacity .3s ease}.fade-enter-from[data-v-98baf82c],.fade-leave-to[data-v-98baf82c]{opacity:0}.swap-enter-active[data-v-98baf82c]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.swap-leave-active[data-v-98baf82c]{transition:all .25s ease}.swap-enter-from[data-v-98baf82c]{opacity:0;transform:translate(40px) rotate(1deg)}.swap-leave-to[data-v-98baf82c]{opacity:0;transform:translate(-40px) rotate(-1deg)}[dir=rtl] .swap-enter-from[data-v-98baf82c]{transform:translate(-40px) rotate(-1deg)}[dir=rtl] .swap-leave-to[data-v-98baf82c]{transform:translate(40px) rotate(1deg)}@keyframes enter-98baf82c{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bob-98baf82c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-bob-98baf82c{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-6px)}}@keyframes teaser-hop-98baf82c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,4vw,40px)}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem}.logo[data-astro-cid-j7pv25f6]{font-size:1.6rem;display:inline-block;animation:sway 3s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.lang-switch[data-astro-cid-j7pv25f6]{text-decoration:none;color:var(--ink);font-weight:700;background:#fff;border:2px solid #eae4f7;border-radius:999px;padding:8px 18px;transition:all .2s ease}.lang-switch[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);transform:translateY(-2px)}main[data-astro-cid-j7pv25f6]{padding:clamp(12px,3vw,32px) clamp(16px,4vw,40px) 40px}.foot[data-astro-cid-j7pv25f6]{text-align:center;color:var(--ink-soft);font-size:.9rem;padding-bottom:24px}
