@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #4F46E5;--color-primary-light: #818CF8;--color-primary-dark: #3730A3;--color-secondary: #0D9488;--color-secondary-light: #2DD4BF;--color-cta: #F97316;--color-cta-hover: #EA580C;--color-success: #10B981;--color-error: #EF4444;--color-warning: #F59E0B;--color-bg-primary: #F8FAFC;--color-bg-secondary: #EEF2FF;--color-bg-elevated: #FFFFFF;--color-bg-card: #FEFEFE;--color-text-primary: #1E1B4B;--color-text-secondary: #475569;--color-text-muted: #64748B;--color-text-inverse: #FFFFFF;--color-border: #E2E8F0;--color-border-focus: #C7D2FE;--color-border-hover: #A5B4FC;--shadow-sm: 0 1px 3px rgba(79, 70, 229, .08);--shadow-md: 0 4px 8px rgba(79, 70, 229, .12);--shadow-lg: 0 8px 16px rgba(79, 70, 229, .15);--shadow-xl: 0 12px 24px rgba(79, 70, 229, .18);--shadow-card: 0 2px 8px rgba(79, 70, 229, .1), 0 4px 12px rgba(79, 70, 229, .06);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#EEF2FF 0%,#F8FAFC 40%,#FFF7ED 100%);background-attachment:fixed}#app{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}button{font-family:inherit;font-size:1rem;transition:all var(--duration-normal) var(--ease-out);cursor:pointer;border:none}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0) scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.level{display:grid;gap:1.5rem;padding:2rem;background:var(--color-bg-elevated);border-radius:20px;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.level__primary{background:var(--color-cta);color:var(--color-text-inverse);padding:.875rem 2rem;border-radius:12px;justify-self:start;font-weight:600;box-shadow:var(--shadow-md);display:inline-flex;align-items:center;gap:.5rem;transition:all var(--duration-normal) var(--ease-out)}.level__primary:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);padding:.75rem 1.5rem;border-radius:12px;font-weight:600;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);padding:.75rem 1.5rem;border-radius:12px;font-weight:500;border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-card);transition:all var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-hover)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px)}.menu[data-v-c7772b8c]{display:grid;gap:2rem;max-width:700px;margin:0 auto;padding:2rem;background:var(--color-bg-elevated);border-radius:24px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.menu__header[data-v-c7772b8c]{display:grid;gap:1rem;text-align:center}.menu__badge[data-v-c7772b8c]{display:inline-block;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-text-inverse);padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:700;letter-spacing:.05em;justify-self:center;box-shadow:var(--shadow-sm)}.menu__title[data-v-c7772b8c]{margin:0;font-size:2rem;font-weight:800;line-height:1.2;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu__description[data-v-c7772b8c]{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.menu__actions[data-v-c7772b8c]{display:grid;gap:1.5rem}.menu__start-btn[data-v-c7772b8c]{background:var(--color-cta);color:var(--color-text-inverse);padding:1rem 2rem;border-radius:14px;font-size:1.125rem;font-weight:700;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all var(--duration-normal) var(--ease-out)}.menu__start-btn[data-v-c7772b8c]:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-lg)}.menu__icon[data-v-c7772b8c]{width:24px;height:24px}.menu__divider[data-v-c7772b8c]{position:relative;text-align:center;margin:.5rem 0}.menu__divider[data-v-c7772b8c]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.menu__divider span[data-v-c7772b8c]{position:relative;background:var(--color-bg-elevated);padding:0 1rem;color:var(--color-text-muted);font-size:.875rem;font-weight:500}.menu__levels[data-v-c7772b8c]{display:grid;gap:1rem}.menu__level-btn[data-v-c7772b8c]{background:var(--color-bg-card);border:2px solid var(--color-border);padding:1.25rem;border-radius:16px;display:flex;align-items:flex-start;gap:1rem;text-align:left;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.menu__level-btn[data-v-c7772b8c]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);background:var(--color-bg-secondary)}.menu__level-number[data-v-c7772b8c]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-text-inverse);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;box-shadow:var(--shadow-sm)}.menu__level-info[data-v-c7772b8c]{flex:1}.menu__level-info h3[data-v-c7772b8c]{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.menu__level-info p[data-v-c7772b8c]{margin:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}@media (max-width: 640px){.menu[data-v-c7772b8c]{padding:1.5rem}.menu__title[data-v-c7772b8c]{font-size:1.5rem}.menu__level-btn[data-v-c7772b8c]{flex-direction:column;text-align:center}.menu__level-info[data-v-c7772b8c]{text-align:center}}.result[data-v-b00a675c]{display:grid;gap:2rem;text-align:center;max-width:700px;margin:0 auto;padding:3rem 2rem;background:var(--color-bg-elevated);border-radius:24px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.result__icon[data-v-b00a675c]{width:120px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%}.icon-success[data-v-b00a675c]{width:100%;height:100%;color:var(--color-success);background:rgba(16,185,129,.15);border-radius:50%;padding:24px;animation:successPulse-b00a675c 1.5s ease-in-out infinite}.icon-failure[data-v-b00a675c]{width:100%;height:100%;color:var(--color-error);background:rgba(239,68,68,.15);border-radius:50%;padding:24px;animation:shakeFade-b00a675c .8s ease-in-out}.result__content[data-v-b00a675c]{display:grid;gap:.75rem}.result__title[data-v-b00a675c]{margin:0;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result__message[data-v-b00a675c]{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);max-width:500px;margin:0 auto}.result__actions[data-v-b00a675c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.result__primary[data-v-b00a675c]{background:var(--color-cta);color:var(--color-text-inverse);padding:.875rem 2rem;border-radius:14px;font-weight:600;font-size:1rem;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:.5rem}.result__primary[data-v-b00a675c]:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-lg)}.result__secondary[data-v-b00a675c]{background:var(--color-bg-elevated);border:2px solid var(--color-border);color:var(--color-text-primary);padding:.875rem 2rem;border-radius:14px;font-weight:600;font-size:1rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:.5rem}.result__secondary[data-v-b00a675c]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.btn-icon[data-v-b00a675c]{width:20px;height:20px}.result__stats[data-v-b00a675c]{display:grid;gap:1.5rem;padding:1.5rem;background:var(--color-bg-secondary);border-radius:16px;border:1px solid var(--color-border);text-align:left}.stats-header[data-v-b00a675c]{display:flex;justify-content:center}.stats-total[data-v-b00a675c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;background:var(--color-bg-elevated);border-radius:12px;border:2px solid var(--color-border-focus)}.stats-total__label[data-v-b00a675c]{font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stats-total__value[data-v-b00a675c]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stats-total__rating[data-v-b00a675c]{font-size:1rem;font-weight:700}.stats-levels[data-v-b00a675c]{display:grid;gap:1rem}.stats-level[data-v-b00a675c]{display:grid;gap:.75rem;padding:1rem;background:var(--color-bg-elevated);border-radius:12px;border:1px solid var(--color-border)}.stats-level__header[data-v-b00a675c]{display:flex;align-items:center;gap:.75rem}.stats-level__number[data-v-b00a675c]{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:var(--color-text-inverse);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;flex-shrink:0}.stats-level__name[data-v-b00a675c]{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.stats-level__details[data-v-b00a675c]{display:flex;flex-wrap:wrap;gap:1rem;padding-left:2.5rem}.stats-item[data-v-b00a675c]{display:flex;align-items:center;gap:.375rem}.stats-item__label[data-v-b00a675c]{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.stats-item__value[data-v-b00a675c]{font-size:.9375rem;color:var(--color-text-primary);font-weight:600}.stats-item__value--highlight[data-v-b00a675c]{color:var(--color-primary);font-weight:700}@keyframes successPulse-b00a675c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shakeFade-b00a675c{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media (prefers-reduced-motion: reduce){.icon-success[data-v-b00a675c],.icon-failure[data-v-b00a675c]{animation:none}}@media (max-width: 640px){.result[data-v-b00a675c]{padding:2rem 1.5rem}.result__title[data-v-b00a675c]{font-size:2rem}.result__stats[data-v-b00a675c]{padding:1rem}.stats-total__value[data-v-b00a675c]{font-size:2rem}.stats-level__details[data-v-b00a675c]{padding-left:0;flex-direction:column;gap:.5rem}.result__actions[data-v-b00a675c]{flex-direction:column;width:100%}.result__primary[data-v-b00a675c],.result__secondary[data-v-b00a675c]{width:100%;justify-content:center}}.game-header[data-v-4863cbd1]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm)}.game-header__title[data-v-4863cbd1]{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-header__right[data-v-4863cbd1]{display:flex;gap:1.5rem;flex-wrap:wrap}.game-header__stat[data-v-4863cbd1]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.stat-icon[data-v-4863cbd1]{width:20px;height:20px;color:var(--color-primary-light);flex-shrink:0}.stat-label[data-v-4863cbd1]{color:var(--color-text-muted);font-weight:500}.stat-value[data-v-4863cbd1]{color:var(--color-text-primary);font-weight:700;font-size:1rem}@media (max-width: 768px){.game-header[data-v-4863cbd1]{flex-direction:column;align-items:flex-start;gap:1rem}.game-header__right[data-v-4863cbd1]{width:100%;justify-content:space-between;gap:1rem}.game-header__stat[data-v-4863cbd1]{font-size:.875rem}.stat-label[data-v-4863cbd1]{display:none}}.modal-overlay[data-v-b3e0b1ea]{position:fixed;inset:0;background:rgba(30,27,75,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-b3e0b1ea]{max-width:480px;width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;padding:2rem;box-shadow:var(--shadow-xl);display:grid;gap:1rem;text-align:center}.modal__icon[data-v-b3e0b1ea]{width:64px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%}.icon-success[data-v-b3e0b1ea]{width:100%;height:100%;color:var(--color-success);background:rgba(16,185,129,.1);border-radius:50%;padding:12px}.icon-error[data-v-b3e0b1ea]{width:100%;height:100%;color:var(--color-error);background:rgba(239,68,68,.1);border-radius:50%;padding:12px}.icon-info[data-v-b3e0b1ea]{width:100%;height:100%;color:var(--color-primary);background:var(--color-bg-secondary);border-radius:50%;padding:12px}.modal__title[data-v-b3e0b1ea]{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.modal__message[data-v-b3e0b1ea]{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.modal__button[data-v-b3e0b1ea]{background:var(--color-primary);color:var(--color-text-inverse);padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;box-shadow:var(--shadow-sm);margin-top:.5rem;transition:all var(--duration-normal) var(--ease-out)}.modal__button[data-v-b3e0b1ea]:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.modal-enter-active[data-v-b3e0b1ea],.modal-leave-active[data-v-b3e0b1ea]{transition:opacity var(--duration-slow) var(--ease-out)}.modal-enter-active .modal[data-v-b3e0b1ea],.modal-leave-active .modal[data-v-b3e0b1ea]{transition:transform var(--duration-slow) var(--ease-out)}.modal-enter-from[data-v-b3e0b1ea],.modal-leave-to[data-v-b3e0b1ea]{opacity:0}.modal-enter-from .modal[data-v-b3e0b1ea],.modal-leave-to .modal[data-v-b3e0b1ea]{transform:scale(.95) translateY(-20px)}@media (max-width: 640px){.modal[data-v-b3e0b1ea]{padding:1.5rem}.modal__title[data-v-b3e0b1ea]{font-size:1.25rem}}.progress[data-v-59a6e883]{display:grid;gap:.5rem}.progress__header[data-v-59a6e883]{display:flex;justify-content:space-between;align-items:center}.progress__label[data-v-59a6e883]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.progress__value[data-v-59a6e883]{font-size:.875rem;font-weight:600;color:var(--color-primary)}.progress__track[data-v-59a6e883]{height:14px;border-radius:999px;background:var(--color-bg-secondary);overflow:hidden;border:1px solid var(--color-border);box-shadow:inset 0 1px 2px #0000000d}.progress__fill[data-v-59a6e883]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:width var(--duration-slow) var(--ease-out);border-radius:999px;box-shadow:0 0 8px #4f46e54d;position:relative}.progress__fill[data-v-59a6e883]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:shimmer-59a6e883 2s infinite}@keyframes shimmer-59a6e883{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.progress__fill[data-v-59a6e883]:after{animation:none}}.profile-card[data-v-58b6f186]{padding:1.25rem;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:16px;cursor:grab;min-height:120px;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.profile-card[data-v-58b6f186]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-card[data-v-58b6f186]:active{cursor:grabbing;transform:scale(.98)}.profile-card--disabled[data-v-58b6f186]{opacity:.5;cursor:not-allowed;transform:none!important}.profile-card__header[data-v-58b6f186]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.card-icon[data-v-58b6f186]{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.profile-card__title[data-v-58b6f186]{font-weight:700;font-size:.875rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.profile-card__desc[data-v-58b6f186]{margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.gate[data-v-a215893f]{border:3px dashed var(--color-border-hover);padding:2rem 1.5rem;border-radius:16px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--color-bg-secondary);transition:all var(--duration-normal) var(--ease-out)}.gate[data-v-a215893f]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.gate-icon[data-v-a215893f]{width:32px;height:32px;color:var(--color-primary-light)}.gate__label[data-v-a215893f]{font-weight:700;font-size:.9375rem;color:var(--color-text-primary);text-align:center;line-height:1.4}.belt[data-v-17ddc848]{height:16px;display:flex;gap:.75rem;overflow:hidden;padding:.25rem 0}.belt__stripe[data-v-17ddc848]{flex:1;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:999px;box-shadow:0 0 8px #4f46e566;animation:move-17ddc848 2s ease-in-out infinite;opacity:.8}.belt__stripe[data-v-17ddc848]:nth-child(2){animation-delay:.2s}.belt__stripe[data-v-17ddc848]:nth-child(3){animation-delay:.4s}.belt__stripe[data-v-17ddc848]:nth-child(4){animation-delay:.6s}.belt__stripe[data-v-17ddc848]:nth-child(5){animation-delay:.8s}@keyframes move-17ddc848{0%,to{transform:translate(0) scaleX(1);opacity:.8}50%{transform:translate(15%) scaleX(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.belt__stripe[data-v-17ddc848]{animation:none}}.level1__body[data-v-0149c4a1]{display:grid;gap:1.5rem}.level1__instruction[data-v-0149c4a1]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-focus);border-radius:12px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.instruction-icon[data-v-0149c4a1]{width:24px;height:24px;flex-shrink:0;color:var(--color-primary)}.level1__instruction p[data-v-0149c4a1]{margin:0}.level1__belt[data-v-0149c4a1]{padding:.5rem 0}.level1__grid[data-v-0149c4a1]{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}.level1__cards[data-v-0149c4a1],.level1__gates[data-v-0149c4a1]{display:grid;gap:1rem;align-content:start}.level1__done[data-v-0149c4a1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:var(--color-bg-secondary);border:2px solid var(--color-success);border-radius:16px;text-align:center}.done-icon[data-v-0149c4a1]{width:48px;height:48px;color:var(--color-success)}.level1__done p[data-v-0149c4a1]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.btn-icon[data-v-0149c4a1]{width:20px;height:20px}@media (max-width: 900px){.level1__grid[data-v-0149c4a1]{grid-template-columns:1fr}}.board[data-v-ad63755d]{display:grid;gap:.75rem}.board__slot[data-v-ad63755d]{border:3px dashed var(--color-border-hover);padding:1rem;border-radius:16px;min-height:100px;background:var(--color-bg-secondary);transition:all var(--duration-normal) var(--ease-out)}.board__slot[data-v-ad63755d]:hover{border-color:var(--color-secondary);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.board__slot--filled[data-v-ad63755d]{border-style:solid;border-color:var(--color-secondary);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.board__slot-header[data-v-ad63755d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.board__slot-number[data-v-ad63755d]{width:32px;height:32px;background:linear-gradient(135deg,var(--color-secondary-light),var(--color-secondary));color:var(--color-text-inverse);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.board__slot-title[data-v-ad63755d]{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.board__slot-content[data-v-ad63755d]{color:var(--color-text-primary);font-size:.9375rem;line-height:1.5;font-weight:500}.board__slot--filled .board__slot-content[data-v-ad63755d]{font-weight:600;color:var(--color-secondary)}.logic-block[data-v-3a0d3ee9]{padding:1rem;border-radius:14px;border:2px solid var(--color-border);background:var(--color-bg-card);cursor:grab;min-height:76px;display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.logic-block[data-v-3a0d3ee9]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.logic-block[data-v-3a0d3ee9]:active{cursor:grabbing;transform:scale(.98)}.logic-block--trap[data-v-3a0d3ee9]{border-color:var(--color-warning);background:linear-gradient(135deg,var(--color-bg-card),rgba(245,158,11,.05))}.logic-block--trap[data-v-3a0d3ee9]:hover{border-color:var(--color-warning)}.logic-block--disabled[data-v-3a0d3ee9]{opacity:.5;cursor:not-allowed;transform:none!important}.block-icon[data-v-3a0d3ee9]{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.block-icon--warning[data-v-3a0d3ee9]{color:var(--color-warning)}.block-text[data-v-3a0d3ee9]{flex:1;font-size:.9375rem;line-height:1.5;font-weight:500;color:var(--color-text-primary)}.wire-container[data-v-cb0c0a41]{position:relative;padding:.25rem 0}.wire[data-v-cb0c0a41]{height:6px;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-secondary),var(--color-secondary-light),var(--color-secondary));background-size:200% 100%;box-shadow:0 0 12px #0d948880,0 0 24px #0d94884d;animation:flow-cb0c0a41 2s ease-in-out infinite;position:relative}.wire[data-v-cb0c0a41]:before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;background:var(--color-secondary-light);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #2dd4bfcc;animation:pulse-cb0c0a41 1s ease-in-out infinite}.wire[data-v-cb0c0a41]:after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;background:var(--color-secondary);border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 8px #0d9488cc}@keyframes flow-cb0c0a41{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-cb0c0a41{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@media (prefers-reduced-motion: reduce){.wire[data-v-cb0c0a41],.wire[data-v-cb0c0a41]:before{animation:none}}.level2__instruction[data-v-6a69b4d4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-focus);border-radius:12px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.instruction-icon[data-v-6a69b4d4]{width:24px;height:24px;flex-shrink:0;color:var(--color-primary)}.level2__instruction p[data-v-6a69b4d4]{margin:0}.level2__layout[data-v-6a69b4d4]{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}.level2__board[data-v-6a69b4d4]{display:grid;gap:1rem}.level2__wires[data-v-6a69b4d4]{display:grid;gap:.6rem;padding:.5rem 0}.level2__pool[data-v-6a69b4d4]{display:grid;gap:1rem;align-content:start}.pool-header[data-v-6a69b4d4]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border)}.pool-icon[data-v-6a69b4d4]{width:24px;height:24px;color:var(--color-secondary);flex-shrink:0}.pool-header h4[data-v-6a69b4d4]{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.level2__blocks[data-v-6a69b4d4]{display:grid;gap:.75rem}.btn-icon[data-v-6a69b4d4]{width:20px;height:20px}@media (max-width: 900px){.level2__layout[data-v-6a69b4d4]{grid-template-columns:1fr}}.radar[data-v-3f1ac22e]{position:relative;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(245,158,11,.05));border:2px solid var(--color-error);border-radius:16px;padding:1.5rem;overflow:hidden;min-height:140px;display:flex;align-items:center;gap:1.5rem}.radar__grid[data-v-3f1ac22e]{position:relative;width:100px;height:100px;flex-shrink:0}.radar__circle[data-v-3f1ac22e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--color-error);opacity:.3}.radar__circle--1[data-v-3f1ac22e]{width:30px;height:30px}.radar__circle--2[data-v-3f1ac22e]{width:60px;height:60px}.radar__circle--3[data-v-3f1ac22e]{width:90px;height:90px}.radar__scanner[data-v-3f1ac22e]{position:absolute;top:50%;left:50%;width:2px;height:45px;background:linear-gradient(to top,transparent,var(--color-error));transform-origin:bottom center;animation:scan-3f1ac22e 2s linear infinite}.radar__content[data-v-3f1ac22e]{flex:1;display:flex;align-items:center;gap:1rem;z-index:1}.radar-icon[data-v-3f1ac22e]{width:32px;height:32px;color:var(--color-error);flex-shrink:0;animation:blink-3f1ac22e 1s ease-in-out infinite}.radar__message[data-v-3f1ac22e]{margin:0;color:var(--color-text-primary);font-size:.9375rem;font-weight:600;line-height:1.5}@keyframes scan-3f1ac22e{0%{transform:translate(-50%,-100%) rotate(0)}to{transform:translate(-50%,-100%) rotate(360deg)}}@keyframes blink-3f1ac22e{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.radar__scanner[data-v-3f1ac22e],.radar-icon[data-v-3f1ac22e]{animation:none}}@media (max-width: 768px){.radar[data-v-3f1ac22e]{flex-direction:column;text-align:center}.radar__grid[data-v-3f1ac22e]{width:80px;height:80px}}.missile[data-v-ae27514d]{display:grid;gap:1rem;padding:1.5rem;border-radius:16px;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(245,158,11,.1));border:2px solid var(--color-error);box-shadow:var(--shadow-md);animation:flyin-ae27514d .8s var(--ease-out);position:relative;overflow:hidden}.missile[data-v-ae27514d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-error),var(--color-warning));animation:scan-ae27514d 1.5s ease-in-out infinite}.missile__header[data-v-ae27514d]{display:flex;align-items:center;gap:.75rem}.missile__icon[data-v-ae27514d]{width:40px;height:40px;background:var(--color-error);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);animation:pulse-ae27514d 2s ease-in-out infinite}.icon-rocket[data-v-ae27514d]{width:24px;height:24px;color:#fff}.missile__label[data-v-ae27514d]{font-size:.875rem;font-weight:700;color:var(--color-error);text-transform:uppercase;letter-spacing:.05em}.missile__text[data-v-ae27514d]{margin:0;color:var(--color-text-primary);font-size:1rem;line-height:1.6;font-weight:600;padding:1rem;background:var(--color-bg-elevated);border-radius:12px;border-left:4px solid var(--color-error)}@keyframes flyin-ae27514d{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-ae27514d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scan-ae27514d{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.missile[data-v-ae27514d],.missile__icon[data-v-ae27514d],.missile[data-v-ae27514d]:before{animation:none}}.answer-button[data-v-b0abe61d]{background:var(--color-bg-card);border:2px solid var(--color-border);color:var(--color-text-primary);padding:1rem 1.25rem;border-radius:14px;text-align:left;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.answer-button[data-v-b0abe61d]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.answer-button[data-v-b0abe61d]:active:not(:disabled){transform:translateY(0) scale(.98)}.answer-button[data-v-b0abe61d]:disabled{opacity:.5}.answer-icon[data-v-b0abe61d]{width:24px;height:24px;color:var(--color-primary-light);flex-shrink:0;transition:color var(--duration-normal) var(--ease-out)}.answer-button:hover:not(:disabled) .answer-icon[data-v-b0abe61d]{color:var(--color-primary)}.answer-text[data-v-b0abe61d]{flex:1;font-size:.9375rem;line-height:1.5;font-weight:500}.trust-meter[data-v-d8d46482]{display:grid;gap:.75rem;padding:1.25rem;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm)}.trust-meter__header[data-v-d8d46482]{display:flex;align-items:center;gap:1rem}.meter-icon[data-v-d8d46482]{width:40px;height:40px;flex-shrink:0;transition:color var(--duration-normal) var(--ease-out)}.trust-meter__info[data-v-d8d46482]{flex:1}.trust-meter__label[data-v-d8d46482]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.25rem}.trust-meter__value[data-v-d8d46482]{font-size:1.75rem;font-weight:800;line-height:1;transition:color var(--duration-normal) var(--ease-out)}.trust-meter__status[data-v-d8d46482]{font-size:.875rem;font-weight:600;text-align:center;padding:.5rem;background:var(--color-bg-secondary);border-radius:8px;transition:color var(--duration-normal) var(--ease-out)}.trust-meter--shake[data-v-d8d46482]{animation:trustShake-d8d46482 .5s cubic-bezier(.36,.07,.19,.97)}@keyframes trustShake-d8d46482{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.trust-meter--shake[data-v-d8d46482]{animation:none}}.puzzle[data-v-f0a0bbe3]{display:grid;gap:1rem}.puzzle-section[data-v-f0a0bbe3]{display:grid;gap:.75rem}.puzzle-section__header[data-v-f0a0bbe3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.section-icon[data-v-f0a0bbe3]{width:20px;height:20px;color:var(--color-primary)}.section-label[data-v-f0a0bbe3]{font-size:.875rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}.puzzle__selected[data-v-f0a0bbe3],.puzzle__available[data-v-f0a0bbe3]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:60px;padding:1rem;background:var(--color-bg-secondary);border:2px dashed var(--color-border-hover);border-radius:12px}.puzzle__selected[data-v-f0a0bbe3]{border-color:var(--color-success);background:rgba(16,185,129,.05)}.puzzle__word[data-v-f0a0bbe3]{background:var(--color-bg-elevated);border:2px solid var(--color-border);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:999px;font-weight:600;font-size:.9375rem;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out);display:flex;align-items:center;gap:.5rem}.puzzle__word[data-v-f0a0bbe3]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.puzzle__word--selected[data-v-f0a0bbe3]{border-color:var(--color-success);background:var(--color-bg-elevated)}.word-icon[data-v-f0a0bbe3]{width:16px;height:16px;color:var(--color-text-muted)}.puzzle__hint[data-v-f0a0bbe3]{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.9375rem;font-weight:500;padding:.5rem}.hint-icon[data-v-f0a0bbe3]{width:20px;height:20px;flex-shrink:0;color:var(--color-primary-light)}.puzzle__reset[data-v-f0a0bbe3]{justify-self:start;background:var(--color-bg-elevated);border:2px solid var(--color-border);color:var(--color-text-primary);padding:.625rem 1.25rem;border-radius:999px;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.puzzle__reset[data-v-f0a0bbe3]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.reset-icon[data-v-f0a0bbe3]{width:18px;height:18px}.level3__instruction[data-v-2225b839]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-focus);border-radius:12px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.instruction-icon[data-v-2225b839]{width:24px;height:24px;flex-shrink:0;color:var(--color-primary)}.level3__instruction p[data-v-2225b839]{margin:0}.level3__layout[data-v-2225b839]{display:grid;gap:1rem;grid-template-columns:1.4fr 1fr}.level3__quiz[data-v-2225b839],.level3__boss[data-v-2225b839]{display:grid;gap:1.5rem}.question-timer[data-v-2225b839]{display:grid;gap:.5rem;padding:1rem;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border)}.question-timer__label[data-v-2225b839]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.timer-icon[data-v-2225b839]{width:20px;height:20px;color:var(--color-primary)}.question-timer__track[data-v-2225b839]{height:8px;border-radius:999px;background:var(--color-bg-elevated);overflow:hidden;border:1px solid var(--color-border)}.question-timer__fill[data-v-2225b839]{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-secondary));transition:width .1s linear;border-radius:999px}.question-timer__fill--warning[data-v-2225b839]{background:linear-gradient(90deg,var(--color-error),var(--color-warning));animation:timerPulse-2225b839 .5s ease-in-out infinite}@keyframes timerPulse-2225b839{0%,to{opacity:1}50%{opacity:.7}}.level3__answers[data-v-2225b839]{display:grid;gap:.75rem}.boss-header[data-v-2225b839]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(245,158,11,.1));border:2px solid var(--color-error);border-radius:16px}.boss-icon[data-v-2225b839]{width:32px;height:32px;color:var(--color-error);flex-shrink:0}.boss-header h4[data-v-2225b839]{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.btn-icon[data-v-2225b839]{width:20px;height:20px}@media (max-width: 900px){.level3__layout[data-v-2225b839]{grid-template-columns:1fr}.boss-header[data-v-2225b839]{flex-direction:column;text-align:center}}.game-container[data-v-f7abed10]{display:grid;gap:1.5rem}.fade-slide-enter-active[data-v-f7abed10],.fade-slide-leave-active[data-v-f7abed10]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-f7abed10]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-f7abed10]{opacity:0;transform:translateY(-20px)}.app[data-v-febac87a]{min-height:100vh;display:grid;place-items:center}
