*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.memory-game[data-v-9ebcf5a8]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;position:relative;z-index:10}.back-button[data-v-9ebcf5a8]{position:fixed;top:1.5rem;left:1.5rem;z-index:20;padding:.75rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:1.125rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0000004d}.back-button[data-v-9ebcf5a8]:hover{transform:translateY(-2px)}.back-button[data-v-9ebcf5a8]:active{transform:scale(.95)}.back-button.back-mode[data-v-9ebcf5a8]{background:#ffffff1a}.back-button.back-mode[data-v-9ebcf5a8]:hover{background:#fff3}.back-button.quit-mode[data-v-9ebcf5a8]{background:#ef44444d;border-color:#ef444480}.back-button.quit-mode[data-v-9ebcf5a8]:hover{background:#ef444480}.setup-screen[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:42rem;width:100%}.setup-header[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.game-icon[data-v-9ebcf5a8]{font-size:5rem}.game-title[data-v-9ebcf5a8]{font-size:4rem;font-weight:900;margin:0;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(102,126,234,.5))}.card-selector[data-v-9ebcf5a8]{display:flex;flex-direction:column;gap:1rem;width:100%}.selector-label[data-v-9ebcf5a8]{font-size:1.25rem;color:#ffffffe6;font-weight:700;text-align:center}.card-options[data-v-9ebcf5a8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.card-option[data-v-9ebcf5a8]{padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:80px;text-align:center}.card-option[data-v-9ebcf5a8]:hover{background:#fff3;transform:translateY(-2px)}.card-option[data-v-9ebcf5a8]:active{transform:scale(.95)}.card-option.selected[data-v-9ebcf5a8]{background:linear-gradient(135deg,#667eeacc,#764ba2cc);border-color:#667eea;box-shadow:0 4px 12px #667eea80}.start-button[data-v-9ebcf5a8]{padding:1rem 3rem;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #667eea66}.start-button[data-v-9ebcf5a8]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #667eea99}.start-button[data-v-9ebcf5a8]:active{transform:translateY(0)}.playing-screen[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:900px}.game-header[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.game-title-small[data-v-9ebcf5a8]{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.stats-panel[data-v-9ebcf5a8]{display:flex;gap:1.5rem;background:#ffffff1a;padding:.75rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.stat-item[data-v-9ebcf5a8]{display:flex;gap:.5rem;align-items:center}.stat-label[data-v-9ebcf5a8]{font-size:1rem;color:#ffffffb3;font-weight:700}.stat-value[data-v-9ebcf5a8]{font-size:1.25rem;color:#667eea;font-weight:700}.card-grid[data-v-9ebcf5a8]{display:grid;gap:1rem;width:100%;max-width:900px;perspective:1000px}.card[data-v-9ebcf5a8]{aspect-ratio:1;cursor:pointer;position:relative}.card.disabled[data-v-9ebcf5a8]{cursor:not-allowed}.card-inner[data-v-9ebcf5a8]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s}.card.flipped .card-inner[data-v-9ebcf5a8]{transform:rotateY(180deg)}.card-front[data-v-9ebcf5a8],.card-back[data-v-9ebcf5a8]{width:100%;height:100%;position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:15px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3)}.card-front[data-v-9ebcf5a8]{background:linear-gradient(135deg,#667eeacc,#764ba2cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.card-pattern[data-v-9ebcf5a8]{font-size:3rem;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.5)}.card-back[data-v-9ebcf5a8]{background:#1e1e3cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotateY(180deg);border-width:4px;z-index:1}.card.flipped .card-back[data-v-9ebcf5a8]{z-index:2}.card.flipped .card-front[data-v-9ebcf5a8]{z-index:1}.card-emoji[data-v-9ebcf5a8]{font-size:3.5rem;filter:drop-shadow(0 0 10px currentColor)}.card.matched .card-back[data-v-9ebcf5a8]{background:#66ea6633;animation:pulse-9ebcf5a8 1s ease-in-out}@keyframes pulse-9ebcf5a8{0%,to{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.1)}}.win-screen[data-v-9ebcf5a8]{display:flex;align-items:center;justify-content:center;width:100%}.win-panel[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:#ffffff1a;padding:3rem;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #667eea4d;max-width:28rem;width:100%}.win-title[data-v-9ebcf5a8]{font-size:3.5rem;font-weight:900;color:#fff;margin:0;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.win-text[data-v-9ebcf5a8]{font-size:1.25rem;color:#ffffffe6;margin:0}.win-stats[data-v-9ebcf5a8]{display:flex;gap:3rem;margin:1rem 0}.win-stat[data-v-9ebcf5a8]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.win-stat-label[data-v-9ebcf5a8]{font-size:1rem;color:#ffffffb3}.win-stat-value[data-v-9ebcf5a8]{font-size:2.5rem;font-weight:700;color:#667eea;text-shadow:0 2px 8px rgba(0,0,0,.5)}.win-actions[data-v-9ebcf5a8]{display:flex;flex-direction:column;gap:.75rem;width:100%}.win-button[data-v-9ebcf5a8]{padding:1rem 2rem;font-size:1.25rem;font-weight:700;border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s}.win-button.primary[data-v-9ebcf5a8]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.win-button.primary[data-v-9ebcf5a8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea99}.win-button.secondary[data-v-9ebcf5a8]{background:#ef44444d;border:2px solid rgba(239,68,68,.5)}.win-button.secondary[data-v-9ebcf5a8]:hover{background:#ef444480;transform:translateY(-2px)}.win-button[data-v-9ebcf5a8]:active{transform:scale(.95)}@media(max-width:768px){.card-emoji[data-v-9ebcf5a8],.card-pattern[data-v-9ebcf5a8]{font-size:2rem}.card-grid[data-v-9ebcf5a8]{gap:.5rem}.game-title[data-v-9ebcf5a8]{font-size:3rem}.win-title[data-v-9ebcf5a8]{font-size:2.5rem}}@media(max-width:480px){.card-emoji[data-v-9ebcf5a8],.card-pattern[data-v-9ebcf5a8]{font-size:1.5rem}.game-title[data-v-9ebcf5a8],.win-title[data-v-9ebcf5a8]{font-size:2rem}}.math-game[data-v-be6990f3]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;position:relative;background:radial-gradient(ellipse at center,#1a0033,#000)}.back-button[data-v-be6990f3]{position:fixed;top:1.5rem;left:1.5rem;z-index:20;padding:.75rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:1.125rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0000004d}.back-button[data-v-be6990f3]:hover{transform:translateY(-2px)}.back-button[data-v-be6990f3]:active{transform:scale(.95)}.back-button.back-mode[data-v-be6990f3]{background:#ffffff1a}.back-button.back-mode[data-v-be6990f3]:hover{background:#fff3}.back-button.quit-mode[data-v-be6990f3]{background:#ef44444d;border-color:#ef444480}.back-button.quit-mode[data-v-be6990f3]:hover{background:#ef444480}.screen[data-v-be6990f3]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:56rem;width:100%}.screen-header[data-v-be6990f3]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.game-icon[data-v-be6990f3]{font-size:5rem}.game-title[data-v-be6990f3]{font-size:4rem;font-weight:900;margin:0;text-align:center;background:linear-gradient(135deg,#8b5cf6,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(139,92,246,.6))}.game-title.training-title[data-v-be6990f3]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(16,185,129,.6))}.subtitle[data-v-be6990f3]{font-size:1.25rem;color:#ffffffe6;font-weight:700;text-align:center}.operations-grid[data-v-be6990f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.operation-card[data-v-be6990f3]{padding:2rem;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);border-radius:1.5rem;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:.75rem}.operation-card[data-v-be6990f3]:not(.disabled):hover{background:#fff3;transform:translateY(-4px);box-shadow:0 8px 24px #8b5cf666}.operation-card[data-v-be6990f3]:not(.disabled):active{transform:scale(.95)}.operation-card.disabled[data-v-be6990f3]{opacity:.5;cursor:not-allowed}.operation-emoji[data-v-be6990f3]{font-size:4rem}.operation-name[data-v-be6990f3]{font-size:1.5rem;font-weight:700;color:#fff}.coming-soon[data-v-be6990f3]{font-size:.875rem;color:#fff9;font-style:italic}.modes-grid[data-v-be6990f3]{display:flex;flex-direction:column;gap:1rem;width:100%}.mode-card[data-v-be6990f3]{padding:2rem;background:#10b98133;border:3px solid rgba(16,185,129,.6);border-radius:1.5rem;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:.5rem}.mode-card[data-v-be6990f3]:not(.disabled):hover{background:#10b9814d;transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.mode-card[data-v-be6990f3]:not(.disabled):active{transform:scale(.95)}.mode-card.disabled[data-v-be6990f3]{opacity:.5;cursor:not-allowed}.mode-emoji[data-v-be6990f3]{font-size:4rem}.mode-name[data-v-be6990f3]{font-size:1.75rem;font-weight:700;color:#fff}.mode-description[data-v-be6990f3]{font-size:1rem;color:#fffc}.difficulty-selector[data-v-be6990f3]{display:flex;flex-direction:column;gap:1rem;width:100%}.difficulty-option[data-v-be6990f3]{padding:1.5rem;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);border-radius:1rem;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.difficulty-option[data-v-be6990f3]:hover{background:#fff3;transform:translateY(-2px)}.difficulty-option[data-v-be6990f3]:active{transform:scale(.95)}.difficulty-option.selected[data-v-be6990f3]{background:linear-gradient(135deg,#10b981cc,#06b6d4cc);border-color:#10b981;box-shadow:0 4px 12px #10b98180}.difficulty-content[data-v-be6990f3]{display:flex;justify-content:space-between;align-items:center}.difficulty-left[data-v-be6990f3]{display:flex;align-items:center;gap:1rem}.difficulty-emoji[data-v-be6990f3]{font-size:2.5rem}.difficulty-info[data-v-be6990f3]{display:flex;flex-direction:column;gap:.25rem}.difficulty-name[data-v-be6990f3]{font-size:1.5rem;font-weight:700;color:#fff}.difficulty-description[data-v-be6990f3]{font-size:1rem;color:#fffc}.difficulty-check[data-v-be6990f3]{font-size:2rem;color:#fff}.start-button[data-v-be6990f3]{padding:1rem 3rem;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#10b981,#06b6d4);border:none;border-radius:20px;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #10b98166}.start-button[data-v-be6990f3]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #10b98199}.start-button[data-v-be6990f3]:active{transform:translateY(0)}.playing-screen[data-v-be6990f3]{width:100%;max-width:100%}.terminal-frame[data-v-be6990f3]{background:linear-gradient(to bottom,#111827,#0f172a);border-radius:1rem;border:4px solid #10b981;box-shadow:0 0 40px #10b9814d;overflow:hidden;width:100%;max-width:900px;margin:0 auto}.terminal-header[data-v-be6990f3]{background:linear-gradient(to bottom,#1f2937,#111827);padding:1rem;border-bottom:2px solid #10b981}.terminal-header-row[data-v-be6990f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.terminal-label[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.875rem;font-weight:700;letter-spacing:.1em}.online-indicator[data-v-be6990f3]{display:flex;align-items:center;gap:.5rem}.online-dot[data-v-be6990f3]{width:.5rem;height:.5rem;border-radius:50%;background:#10b981;animation:pulse-be6990f3 2s ease-in-out infinite;box-shadow:0 0 10px #10b981}@keyframes pulse-be6990f3{0%,to{opacity:1}50%{opacity:.5}}.online-text[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.75rem}.control-tower[data-v-be6990f3]{text-align:right}.tower-text[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:1rem;font-weight:700}.progress-section[data-v-be6990f3]{background:#00000080;padding:1rem;border-bottom:2px solid rgba(16,185,129,.3)}.progress-bars[data-v-be6990f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.progress-item[data-v-be6990f3]{display:flex;flex-direction:column;gap:.5rem}.progress-header[data-v-be6990f3]{display:flex;justify-content:space-between;align-items:center}.progress-label[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.75rem;letter-spacing:.1em}.progress-value[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.875rem;font-weight:700}.progress-value.critical[data-v-be6990f3]{color:#ef4444}.progress-bar-container[data-v-be6990f3]{height:1rem;background:#00000080;border-radius:.5rem;border:1px solid rgba(16,185,129,.3);overflow:hidden}.progress-bar[data-v-be6990f3]{height:100%;transition:width .5s}.connection-bar[data-v-be6990f3]{background:linear-gradient(90deg,#22c55e,#10b981);box-shadow:0 0 10px #22c55e99}.health-bar.health-high[data-v-be6990f3]{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 10px #3b82f680}.health-bar.health-medium[data-v-be6990f3]{background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 0 10px #8b5cf680}.health-bar.health-low[data-v-be6990f3]{background:linear-gradient(90deg,#ec4899,#f472b6);box-shadow:0 0 10px #ec489980;animation:pulse-bar-be6990f3 .5s ease-in-out infinite}@keyframes pulse-bar-be6990f3{0%,to{opacity:1}50%{opacity:.7}}.terminal-content[data-v-be6990f3]{background:#0a0a1e;padding:2rem 1rem;min-height:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.scanline-effect[data-v-be6990f3]{position:absolute;inset:0;pointer-events:none;opacity:.3;background:repeating-linear-gradient(0deg,rgba(16,185,129,.03) 0px,transparent 1px,transparent 2px,rgba(16,185,129,.03) 3px);animation:scanline-be6990f3 8s linear infinite}@keyframes scanline-be6990f3{0%{transform:translateY(0)}to{transform:translateY(20px)}}.question-display[data-v-be6990f3]{text-align:center;position:relative;z-index:10}.question-prompt[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.75rem;margin-bottom:1rem;letter-spacing:.2em}.question-text[data-v-be6990f3]{color:#10b981;font-family:monospace;font-weight:900;font-size:clamp(2.5rem,10vw,5rem);filter:drop-shadow(0 0 20px rgba(16,185,129,.6))}.feedback-message[data-v-be6990f3]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-family:monospace;font-weight:700;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1.5rem;z-index:20}.feedback-correct[data-v-be6990f3]{color:#10b981;background:#10b98126;border:2px solid #10b981}.feedback-wrong[data-v-be6990f3]{color:#ef4444;background:#ef444426;border:2px solid #ef4444}.message-enter-active[data-v-be6990f3]{animation:message-in-be6990f3 .3s ease-out}.message-leave-active[data-v-be6990f3]{animation:message-out-be6990f3 .3s ease-in}@keyframes message-in-be6990f3{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes message-out-be6990f3{0%{opacity:1}to{opacity:0}}.answer-section[data-v-be6990f3]{background:linear-gradient(to bottom,#111827,#0f172a);padding:1.5rem 1rem;border-top:2px solid #10b981}.answer-prompt[data-v-be6990f3]{color:#10b981;font-family:monospace;font-size:.75rem;text-align:center;margin-bottom:1rem;letter-spacing:.2em}.answer-grid[data-v-be6990f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:600px;margin:0 auto}.answer-button[data-v-be6990f3]{background:linear-gradient(to bottom,#1f2937,#111827);border:2px solid #10b981;border-radius:.75rem;padding:1rem;font-family:monospace;font-weight:900;color:#10b981;font-size:1.5rem;cursor:pointer;transition:all .2s;box-shadow:0 4px #065f46,0 0 20px #10b98133}.answer-button[data-v-be6990f3]:hover:not(.answer-disabled){transform:translateY(-2px);box-shadow:0 6px #065f46,0 0 30px #10b98166}.answer-button[data-v-be6990f3]:active:not(.answer-disabled){transform:translateY(2px);box-shadow:0 2px #065f46}.answer-button.answer-correct[data-v-be6990f3]{background:linear-gradient(to bottom,#10b981,#059669);color:#000;border-color:#10b981}.answer-button.answer-wrong[data-v-be6990f3]{background:linear-gradient(to bottom,#ef4444,#dc2626);color:#fff;border-color:#ef4444;animation:shake-be6990f3 .3s ease-in-out}.answer-button.answer-disabled[data-v-be6990f3]{opacity:.6;cursor:not-allowed}@keyframes shake-be6990f3{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.mission-overlay[data-v-be6990f3]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:300;padding:1rem}.mission-success[data-v-be6990f3],.mission-failure[data-v-be6990f3]{background:#000000e6}.mission-panel[data-v-be6990f3]{padding:3rem;border-radius:2rem;border:4px solid;text-align:center;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-panel[data-v-be6990f3]{background:linear-gradient(135deg,#10b98133,#06b6d433);border-color:#f59e0b;box-shadow:0 0 100px #10b981cc}.failure-panel[data-v-be6990f3]{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#f97316;box-shadow:0 0 100px #ef4444cc}.mission-icon[data-v-be6990f3]{font-size:5rem}.mission-title[data-v-be6990f3]{font-size:3.5rem;font-weight:900;font-family:monospace;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.mission-stars[data-v-be6990f3]{font-size:2.5rem}.mission-text[data-v-be6990f3]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.mission-subtext[data-v-be6990f3]{font-size:1.25rem;color:#fffc;margin:0}.mission-actions[data-v-be6990f3]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem}.mission-button[data-v-be6990f3]{padding:1rem 2rem;font-size:1.25rem;font-weight:700;border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s;font-family:monospace}.mission-button.primary[data-v-be6990f3]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98166}.mission-button.primary[data-v-be6990f3]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98199}.mission-button.secondary[data-v-be6990f3]{background:#ef44444d;border:2px solid rgba(239,68,68,.5)}.mission-button.secondary[data-v-be6990f3]:hover{background:#ef444480;transform:translateY(-2px)}.mission-button[data-v-be6990f3]:active{transform:scale(.95)}.mission-complete-enter-active[data-v-be6990f3]{animation:mission-in-be6990f3 .8s cubic-bezier(.34,1.56,.64,1)}.mission-complete-leave-active[data-v-be6990f3]{animation:mission-out-be6990f3 .5s ease}.mission-failed-enter-active[data-v-be6990f3]{animation:mission-failed-in-be6990f3 .8s ease}.mission-failed-leave-active[data-v-be6990f3]{animation:mission-failed-out-be6990f3 .5s ease}@keyframes mission-in-be6990f3{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mission-out-be6990f3{0%{opacity:1}to{opacity:0}}@keyframes mission-failed-in-be6990f3{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mission-failed-out-be6990f3{0%{opacity:1}to{opacity:0}}.boss-title[data-v-be6990f3]{background:linear-gradient(135deg,#f44,#f66);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,68,68,.6))}.boss-battle-arena[data-v-be6990f3]{position:fixed;inset:0;background:radial-gradient(ellipse at center,#1a0033,#000);overflow:hidden}.hud[data-v-be6990f3]{position:absolute;top:1rem;left:0;right:0;display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem;z-index:100;font-family:monospace;color:#fff}@media(min-width:768px){.hud[data-v-be6990f3]{top:1.5rem;padding:0 2.5rem;gap:.75rem}}.hud-row[data-v-be6990f3]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hud-top-row[data-v-be6990f3]{gap:1rem;justify-content:flex-end}.hud-bottom-row[data-v-be6990f3]{gap:1.25rem}@media(min-width:768px){.hud-bottom-row[data-v-be6990f3]{gap:2.5rem}}.stat-item[data-v-be6990f3]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;flex:1}.stat-label[data-v-be6990f3]{font-size:clamp(.7rem,2.5vw,.9rem);font-weight:900;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.8);white-space:nowrap}.player-health-container[data-v-be6990f3],.boss-health-container[data-v-be6990f3]{width:100%;height:1rem;background:#000c;border:2px solid #10b981;border-radius:.625rem;overflow:hidden}@media(min-width:480px){.player-health-container[data-v-be6990f3],.boss-health-container[data-v-be6990f3]{height:1.125rem}}@media(min-width:768px){.player-health-container[data-v-be6990f3],.boss-health-container[data-v-be6990f3]{width:12.5rem;height:1.25rem}}.player-health-bar[data-v-be6990f3]{height:100%;background:linear-gradient(90deg,#0f8,#0fa);transition:width .3s ease;box-shadow:0 0 20px #0fa9}.boss-health-container[data-v-be6990f3]{border-color:#f44}.stat-item:last-child .stat-label[data-v-be6990f3]{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.8)}.boss-health-bar[data-v-be6990f3]{height:100%;background:linear-gradient(90deg,#f44,#f84);transition:width .3s ease;box-shadow:0 0 20px #f449}.timer[data-v-be6990f3]{font-size:clamp(1rem,4vw,1.5rem);font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.6);padding:.375rem .75rem;background:#0009;border:2px solid #10b981;border-radius:.625rem;white-space:nowrap}@media(min-width:768px){.timer[data-v-be6990f3]{font-size:1.5rem;padding:.5rem 1rem;border-radius:.75rem}}.timer.critical[data-v-be6990f3]{color:#f44;border-color:#f44;animation:timer-pulse-be6990f3 .5s ease-in-out infinite}@keyframes timer-pulse-be6990f3{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-arena[data-v-be6990f3]{position:relative;width:100%;height:100%}.boss[data-v-be6990f3]{position:absolute;transform:translate(-50%,-50%);z-index:50;transition:filter .1s ease}.boss-hit[data-v-be6990f3]{filter:brightness(3) saturate(0)!important;animation:boss-hit-shake-be6990f3 .3s ease-in-out!important}@keyframes boss-hit-shake-be6990f3{0%,to{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-55%,-48%) scale(1.1) rotate(-5deg)}30%{transform:translate(-45%,-52%) scale(1.1) rotate(5deg)}50%{transform:translate(-52%,-50%) scale(1.05) rotate(-3deg)}70%{transform:translate(-48%,-48%) scale(1.05) rotate(3deg)}90%{transform:translate(-50%,-52%) scale(1.02) rotate(-1deg)}}.hit-explosion[data-v-be6990f3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(3rem,15vw,6rem);animation:explosion-burst-be6990f3 .4s ease-out;pointer-events:none;z-index:100;filter:drop-shadow(0 0 40px rgba(255,200,0,1)) drop-shadow(0 0 80px rgba(255,100,0,.8))}@keyframes explosion-burst-be6990f3{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5) rotate(180deg);opacity:1}to{transform:translate(-50%,-50%) scale(2.5) rotate(360deg);opacity:0}}.explosion-enter-active[data-v-be6990f3]{animation:explosion-burst-be6990f3 .3s ease-out}.explosion-leave-active[data-v-be6990f3]{display:none}.boss-sprite[data-v-be6990f3]{font-size:clamp(4rem,20vw,8rem);filter:drop-shadow(0 0 30px rgba(255,68,68,.8));animation:boss-float-be6990f3 2s ease-in-out infinite}@keyframes boss-float-be6990f3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.boss-glow[data-v-be6990f3]{position:absolute;inset:-50px;background:radial-gradient(circle,rgba(255,68,68,.3) 0%,transparent 70%);border-radius:50%;animation:glow-pulse-be6990f3 2s ease-in-out infinite}@keyframes glow-pulse-be6990f3{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.player-missile[data-v-be6990f3]{position:absolute;transform:translate(-50%,-50%);z-index:45}.energy-ball[data-v-be6990f3]{width:clamp(20px,5vw,30px);height:clamp(20px,5vw,30px);border-radius:50%;background:radial-gradient(circle,#10b981 0%,transparent 70%);box-shadow:0 0 30px #10b981cc,0 0 60px #10b98199;animation:energy-pulse-be6990f3 .3s ease-in-out infinite}@keyframes energy-pulse-be6990f3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.missile-trail[data-v-be6990f3]{position:absolute;top:50%;left:50%;transform:translate(-50%);width:clamp(10px,3vw,20px);height:clamp(30px,8vw,50px);background:linear-gradient(0deg,transparent 0%,#10b981 100%);filter:blur(5px);pointer-events:none}.boss-attack[data-v-be6990f3]{position:absolute;transform:translate(-50%,-50%);z-index:40}.attack-sprite[data-v-be6990f3]{font-size:clamp(2rem,8vw,3rem);filter:drop-shadow(0 0 20px rgba(255,68,68,.9));animation:attack-pulse-be6990f3 .3s ease-in-out infinite}@keyframes attack-pulse-be6990f3{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.question-panel[data-v-be6990f3]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);background:#000000e6;border:3px solid #10b981;border-radius:.9375rem;padding:1rem;width:95%;max-width:31.25rem;box-shadow:0 0 40px #10b98166;z-index:80;transition:all .3s ease}@media(min-width:768px){.question-panel[data-v-be6990f3]{bottom:2.5rem;border:4px solid #10b981;border-radius:1.25rem;padding:1.5rem;width:auto;min-width:31.25rem}}.question-panel.panel-correct[data-v-be6990f3]{border-color:#0f8;background:#00ff8826;box-shadow:0 0 60px #0f89}.question-panel.panel-wrong[data-v-be6990f3]{border-color:#f44;background:#ff444426;box-shadow:0 0 60px #f449}.question-display-container[data-v-be6990f3]{position:relative;min-height:clamp(40px,12vw,60px);margin-bottom:.75rem}@media(min-width:768px){.question-display-container[data-v-be6990f3]{margin-bottom:1rem}}.question-display-boss[data-v-be6990f3]{text-align:center}.question-text-boss[data-v-be6990f3]{font-size:clamp(1.5rem,6vw,2rem);font-weight:900;color:#10b981;font-family:monospace;text-shadow:0 0 20px rgba(16,185,129,.8)}.answer-grid-boss[data-v-be6990f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem}@media(min-width:768px){.answer-grid-boss[data-v-be6990f3]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem}}.answer-btn-boss[data-v-be6990f3]{padding:.875rem;min-height:3.5rem;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:2px solid #10b981;border-radius:.625rem;color:#fff;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:900;cursor:pointer;transition:all .2s ease;font-family:monospace}@media(min-width:768px){.answer-btn-boss[data-v-be6990f3]{padding:1rem;min-height:auto;border:3px solid #10b981;border-radius:.75rem}}.answer-btn-boss[data-v-be6990f3]:hover:not(.disabled){transform:scale(1.1);background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 30px #10b98199;color:#000}.answer-btn-boss.selected-correct[data-v-be6990f3]{background:linear-gradient(135deg,#0f8,#10b981);border-color:#0f8;color:#000;box-shadow:0 0 40px #0fac}.answer-btn-boss.selected-wrong[data-v-be6990f3]{background:linear-gradient(135deg,#f44,#f66);border-color:#f44;animation:shake-be6990f3 .3s ease-in-out}.answer-btn-boss.disabled[data-v-be6990f3]{cursor:not-allowed;opacity:.6}.answer-btn-boss.show-correct[data-v-be6990f3]{border-color:#0f8;background:#0f83}.inline-feedback[data-v-be6990f3]{position:absolute;top:0;left:0;right:0;text-align:center;padding:.5rem;border-radius:.625rem;font-weight:900;font-size:clamp(.9rem,4vw,1.2rem)}@media(min-width:768px){.inline-feedback[data-v-be6990f3]{padding:.75rem;border-radius:.75rem}}.feedback-correct-boss[data-v-be6990f3]{color:#0f8;background:#0f83;border:2px solid #00ff88}.feedback-wrong-boss[data-v-be6990f3]{color:#f44;background:#f443;border:2px solid #ff4444}.feedback-fade-enter-active[data-v-be6990f3],.feedback-fade-leave-active[data-v-be6990f3]{transition:opacity .3s ease}.feedback-fade-enter-from[data-v-be6990f3],.feedback-fade-leave-to[data-v-be6990f3]{opacity:0}@media(max-width:768px){.math-game[data-v-be6990f3]{padding:3rem .75rem}.back-button[data-v-be6990f3]{top:1rem;left:1rem;padding:.625rem 1.25rem;font-size:1rem;border-radius:.75rem}.game-title[data-v-be6990f3]{font-size:3rem}.game-icon[data-v-be6990f3]{font-size:3.5rem}.subtitle[data-v-be6990f3]{font-size:1rem}.operations-grid[data-v-be6990f3]{gap:.75rem}.operation-card[data-v-be6990f3]{padding:1.25rem 1rem;border-width:2px;border-radius:1rem;gap:.5rem}.operation-emoji[data-v-be6990f3]{font-size:2.5rem}.operation-name[data-v-be6990f3]{font-size:1.125rem}.coming-soon[data-v-be6990f3]{font-size:.75rem}.modes-grid[data-v-be6990f3]{gap:.75rem}.mode-card[data-v-be6990f3]{padding:1.25rem 1rem;border-width:2px;border-radius:1rem;gap:.375rem}.mode-emoji[data-v-be6990f3]{font-size:2.5rem}.mode-name[data-v-be6990f3]{font-size:1.25rem}.mode-description[data-v-be6990f3]{font-size:.875rem}.difficulty-selector[data-v-be6990f3]{gap:.75rem}.difficulty-option[data-v-be6990f3]{padding:1rem;border-width:2px;border-radius:.75rem}.difficulty-emoji[data-v-be6990f3]{font-size:2rem}.difficulty-name[data-v-be6990f3]{font-size:1.25rem}.difficulty-description[data-v-be6990f3]{font-size:.875rem}.difficulty-check[data-v-be6990f3]{font-size:1.5rem}.start-button[data-v-be6990f3]{padding:.875rem 2rem;font-size:1.25rem;border-radius:1rem}.answer-grid[data-v-be6990f3]{grid-template-columns:repeat(2,1fr)}.answer-button[data-v-be6990f3]{font-size:1.25rem}.mission-title[data-v-be6990f3]{font-size:2rem}.mission-text[data-v-be6990f3]{font-size:1.25rem}}@media(max-width:480px){.math-game[data-v-be6990f3]{padding:2.5rem .5rem}.back-button[data-v-be6990f3]{top:.75rem;left:.75rem;padding:.5rem 1rem;font-size:.875rem;border-radius:.625rem}.game-title[data-v-be6990f3]{font-size:2rem}.game-icon[data-v-be6990f3]{font-size:2.5rem}.subtitle[data-v-be6990f3]{font-size:.875rem}.operations-grid[data-v-be6990f3]{gap:.5rem}.operation-card[data-v-be6990f3]{padding:1rem .75rem;border-width:2px;border-radius:.75rem;gap:.375rem}.operation-emoji[data-v-be6990f3]{font-size:2rem}.operation-name[data-v-be6990f3]{font-size:.875rem}.coming-soon[data-v-be6990f3]{font-size:.625rem}.modes-grid[data-v-be6990f3]{gap:.5rem}.mode-card[data-v-be6990f3]{padding:1rem .75rem;border-width:2px;border-radius:.75rem;gap:.25rem}.mode-emoji[data-v-be6990f3]{font-size:2rem}.mode-name[data-v-be6990f3]{font-size:1rem}.mode-description[data-v-be6990f3]{font-size:.75rem}.difficulty-selector[data-v-be6990f3]{gap:.5rem}.difficulty-option[data-v-be6990f3]{padding:.75rem;border-width:2px;border-radius:.625rem}.difficulty-emoji[data-v-be6990f3]{font-size:1.75rem}.difficulty-name[data-v-be6990f3]{font-size:1rem}.difficulty-description[data-v-be6990f3]{font-size:.75rem}.difficulty-check[data-v-be6990f3]{font-size:1.25rem}.start-button[data-v-be6990f3]{padding:.75rem 1.5rem;font-size:1.125rem;border-radius:.875rem}.answer-button[data-v-be6990f3]{font-size:1rem;padding:.75rem}.mission-title[data-v-be6990f3]{font-size:1.5rem}}.mobile-controls[data-v-c7d43bfb]{position:fixed;inset:0;pointer-events:none;z-index:50;display:flex;justify-content:space-between;align-items:flex-end;padding:0 1.5rem 2rem}.joystick-container[data-v-c7d43bfb]{flex:1;display:flex;align-items:flex-end;justify-content:flex-start}.joystick-area[data-v-c7d43bfb]{width:120px;height:140px;pointer-events:auto;touch-action:none;position:relative;display:flex;align-items:center;justify-content:center}.joystick-base-static[data-v-c7d43bfb]{position:relative;width:100px;height:100px;border-radius:50%;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;justify-content:center}.joystick-stick[data-v-c7d43bfb]{position:absolute;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid rgba(255,255,255,.5);box-shadow:0 4px 12px #667eea80;transition:transform .05s ease-out;pointer-events:none}.joystick-stick-idle[data-v-c7d43bfb]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea80,#764ba280);border:3px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #667eea4d;pointer-events:none;animation:joystick-pulse-c7d43bfb 2s ease-in-out infinite}@keyframes joystick-pulse-c7d43bfb{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.action-buttons[data-v-c7d43bfb]{display:flex;flex-direction:column;gap:1rem;pointer-events:auto;justify-content:flex-end;margin-bottom:1.2rem;margin-right:.6rem}.action-button[data-v-c7d43bfb]{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.action-button[data-v-c7d43bfb]:active{transform:scale(.9)}.fire-button[data-v-c7d43bfb]{border-color:#ef444480}.fire-button[data-v-c7d43bfb]:active{background:#ef44444d;border-color:#ef4444cc}.button-label[data-v-c7d43bfb]{font-size:1.5rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media(min-width:1024px){.mobile-controls[data-v-c7d43bfb]{display:none}}@media(max-width:380px){.action-button[data-v-c7d43bfb]{width:65px;height:65px}.button-label[data-v-c7d43bfb]{font-size:1rem}.joystick-area[data-v-c7d43bfb]{width:150px;height:150px}.joystick-base-static[data-v-c7d43bfb]{width:80px;height:80px}.joystick-stick[data-v-c7d43bfb],.joystick-stick-idle[data-v-c7d43bfb]{width:40px;height:40px}}.three_canvas[data-v-51197dd8]{display:block;width:100%;height:100%}.interact-prompt[data-v-51197dd8]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#000000b3;padding:12px 24px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bounce-51197dd8 2s ease-in-out infinite;cursor:pointer;transition:background .2s,transform .2s}.interact-prompt[data-v-51197dd8]:hover{background:#000000d9;transform:translate(-50%) scale(1.05);animation:none}@keyframes bounce-51197dd8{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.prompt-key[data-v-51197dd8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:18px;padding:8px 16px;border-radius:8px;min-width:40px;text-align:center;box-shadow:0 4px 12px #667eea66}.prompt-text[data-v-51197dd8]{color:#fff;font-size:16px;font-weight:500}@media(max-width:1023px){.interact-prompt[data-v-51197dd8]{display:none}}.mobile-interact-button[data-v-51197dd8]{display:none}@media(max-width:1023px){.mobile-interact-button[data-v-51197dd8]{display:flex;position:fixed;bottom:3.5rem;left:50%;transform:translate(-50%);padding:2rem .4rem;border-radius:12px;border:2px solid rgba(16,185,129,.6);background:#10b9814d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #10b98166;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:50;animation:pulse-interact-51197dd8 1.5s ease-in-out infinite;color:#fff;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.mobile-interact-button[data-v-51197dd8]:active{transform:translate(-50%) scale(.95);background:#10b98180;border-color:#10b981e6}@keyframes pulse-interact-51197dd8{0%,to{box-shadow:0 4px 20px #10b98166}50%{box-shadow:0 4px 30px #10b981b3}}}.modal-overlay[data-v-51197dd8]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-51197dd8 .2s ease-out}@keyframes fadeIn-51197dd8{0%{opacity:0}to{opacity:1}}.modal-content[data-v-51197dd8]{background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#2a2a4a);border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #000c;border:2px solid rgba(100,150,255,.3);animation:slideUp-51197dd8 .3s ease-out}.modal-content.game-modal[data-v-51197dd8]{max-width:100vw;width:100vw;height:100vh;max-height:100vh;padding:0;border-radius:0;overflow:hidden}@keyframes slideUp-51197dd8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-51197dd8]{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;font-size:32px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-51197dd8]:hover{background:#fff3;transform:rotate(90deg)}.modal-title[data-v-51197dd8]{color:#fff;font-size:28px;margin:0 0 16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.modal-body[data-v-51197dd8]{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}.app{width:100%;height:100%;position:relative}.instructions{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-family:Arial,sans-serif;font-size:14px;text-shadow:0 2px 4px rgba(0,0,0,.8);background:#00000080;padding:10px 20px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.instructions p{margin:0}@media(max-width:1023px){.instructions{display:none}}
