.play-mt[data-v-81f094fe]{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:860px;width:100%}.mt-instructions[data-v-81f094fe]{color:#64748b;font-size:14px;margin:0}.mt-cols[data-v-81f094fe]{display:grid;gap:18px;grid-template-columns:1fr 1fr;width:100%}.mt-col[data-v-81f094fe]{display:flex;flex-direction:column;gap:8px}.mt-item[data-v-81f094fe]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:all .15s}.mt-item[data-v-81f094fe]:hover{border-color:#a5b4fc}.mt-item.selected[data-v-81f094fe]{background:#eef2ff;border-color:#4338ca;box-shadow:0 0 0 3px #6366f126}.mt-item.good[data-v-81f094fe]{background:#f0fdfa}.mt-item.bad[data-v-81f094fe]{background:#fff1f2;border-color:#fda4af!important}.mt-badge[data-v-81f094fe]{align-items:center;background:#eef2ff;border-radius:8px;color:#4338ca;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:26px;justify-content:center;width:26px}.mt-badge.letter[data-v-81f094fe]{background:#f0fdfa;border-radius:50%;color:#0f766e}.mt-text[data-v-81f094fe]{color:#1e293b;flex:1;font-size:.92rem;line-height:1.35}.mt-linked[data-v-81f094fe]{color:#0f766e;font-size:.95rem;font-weight:800}.mt-actions[data-v-81f094fe]{align-items:center;display:flex;flex-direction:column;gap:6px}.check-btn[data-v-81f094fe]{align-items:center;background:linear-gradient(135deg,#4338ca,#312e81);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:10px 20px}.check-btn[data-v-81f094fe]:disabled{cursor:default;opacity:.5}.check-result[data-v-81f094fe]{color:#0f766e;font-size:14px;font-weight:700;margin:0}@media(max-width:640px){.mt-cols[data-v-81f094fe]{grid-template-columns:1fr}}.mt-item[data-v-81f094fe]:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.presentation[data-v-81f094fe]{max-width:1100px}.presentation .mt-instructions[data-v-81f094fe]{color:#c9c2db;font-size:16px}.presentation .mt-cols[data-v-81f094fe]{gap:32px}.presentation .mt-col[data-v-81f094fe]{gap:12px}.presentation .mt-item[data-v-81f094fe]{background:#ffffff08;border-color:#ffffff26;padding:18px}.presentation .mt-item[data-v-81f094fe]:hover{background:#ffffff12;border-color:#a78bfa}.presentation .mt-item.selected[data-v-81f094fe]{background:#8b5cf62b;border-color:#a78bfa;box-shadow:0 0 22px #8b5cf626}.presentation .mt-item.good[data-v-81f094fe]{background:#14b8a626}.presentation .mt-item.bad[data-v-81f094fe]{background:#fb718526}.presentation .mt-text[data-v-81f094fe]{color:#f4f1ff;font-size:clamp(18px,2vw,28px);overflow-wrap:anywhere}.presentation .mt-badge[data-v-81f094fe]{font-size:16px;height:34px;width:34px}.presentation .check-result[data-v-81f094fe],.presentation .mt-linked[data-v-81f094fe]{color:#5eead4}.presentation .mt-actions[data-v-81f094fe]{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.presentation .reset-matches[data-v-81f094fe]{background:#ffffff12}@media(prefers-reduced-motion:reduce){.mt-item[data-v-81f094fe]{transition:none}}.cipher-key[data-v-ff33fbf8]{color:inherit;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.key-entry[data-v-ff33fbf8]{align-items:center;background:color-mix(in srgb,currentColor 3%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:9px;display:flex;gap:5px;padding:7px 9px}.key-entry svg[data-v-ff33fbf8]{height:var(--key-cell,22px);width:var(--key-cell,22px)}.key-entry b[data-v-ff33fbf8]{font:600 calc(var(--key-cell,22px)*.6)/1 Arial,sans-serif}.cipher-message[data-v-f873b049]{color:inherit;display:flex;flex-wrap:wrap;gap:20px 24px}.cipher-word[data-v-f873b049]{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.cipher-letter[data-v-f873b049]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:var(--cipher-cell,30px)}.cipher-letter svg[data-v-f873b049]{height:var(--cipher-cell,30px);width:var(--cipher-cell,30px)}.cipher-punctuation[data-v-f873b049]{font-size:calc(var(--cipher-cell,30px)*.7);height:var(--cipher-cell,30px)}.cipher-space[data-v-f873b049]{font:600 calc(var(--cipher-cell,30px)*.6)/1.5 Arial,sans-serif;height:calc(var(--cipher-cell,30px)*.9);text-align:center;width:85%}.has-line[data-v-f873b049]{border-bottom:1px solid}.play-mz[data-v-408463c4]{flex-direction:column;gap:14px;width:100%}.mz-instructions[data-v-408463c4],.play-mz[data-v-408463c4]{align-items:center;display:flex}.mz-instructions[data-v-408463c4]{color:#64748b;flex-wrap:wrap;font-size:14px;gap:4px;justify-content:center;margin:0}.dot[data-v-408463c4]{border-radius:50%;display:inline-block;height:12px;width:12px}.dot.start[data-v-408463c4]{background:#14b8a6}.dot.end[data-v-408463c4]{background:#ec4899}.mz-svg[data-v-408463c4]{aspect-ratio:1;background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:crosshair;max-height:65vh;padding:8px;touch-action:none;width:min(660px,100%)}.mz-svg.solved[data-v-408463c4]{border-color:#2dd4bf;cursor:default}.mz-wall[data-v-408463c4]{stroke:#0f172a;stroke-linecap:round;stroke-width:2.5}.mz-path[data-v-408463c4]{fill:none;filter:drop-shadow(0 0 4px #a78bfa);opacity:.95;stroke:#8b5cf6;stroke-linecap:round;stroke-linejoin:round;stroke-width:10}.solved .mz-path[data-v-408463c4]{stroke:#2dd4bf}.mz-head[data-v-408463c4]{filter:drop-shadow(0 0 4px #a78bfa);stroke:#fff;stroke-width:2;transition:none}.reset-btn[data-v-408463c4]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.mz-solved[data-v-408463c4],.reset-btn[data-v-408463c4]{align-items:center;display:inline-flex}.mz-solved[data-v-408463c4]{color:#0f766e;font-size:18px;font-weight:800;gap:8px;margin:0}.mz-svg[data-v-408463c4]:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}.mz-hint[data-v-408463c4]{fill:none;opacity:.6;stroke:#f59e0b;stroke-dasharray:6 7;stroke-linecap:round;stroke-width:5}.presentation .mz-svg[data-v-408463c4]{background:#181d35;border-color:#41415d;box-shadow:0 0 50px #8b5cf619;max-height:65vh;width:min(850px,85vw)}.presentation .mz-wall[data-v-408463c4]{stroke:#c4c8e3;stroke-width:2}.presentation .mz-instructions[data-v-408463c4]{color:#c4bddc}.presentation .reset-btn[data-v-408463c4]{background:#ffffff0d;border-color:#ffffff26;color:#ddd6fe}.presentation .mz-solved[data-v-408463c4]{color:#5eead4}.mz-svg.solved[data-v-408463c4]{box-shadow:0 0 30px #2dd4bf33}.mz-solved[data-v-408463c4]{animation:maze-finish-408463c4 .35s ease-out}@keyframes maze-finish-408463c4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mz-head[data-v-408463c4]{transition:none}.mz-solved[data-v-408463c4]{animation:none}}
