@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Outfit:wght@700&display=swap";:root{--bg-space: #0b0d17;--text-main: #d0d6f9;--text-muted: #8d9ad6;--primary: #ffffff;--accent-glow: #38bdf8;--accent-secondary: #818cf8;--glass: rgba(255, 255, 255, .03);--glass-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .08);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", sans-serif}body{margin:0;background-color:var(--bg-space);color:var(--text-main);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(56,189,248,.08) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(129,140,248,.08) 0%,transparent 25%)}#app{width:100%;height:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}h1,h2,h3,h4{color:var(--primary);font-family:var(--font-heading);font-weight:700;line-height:1.1;margin-bottom:.5em}h1{font-size:3.5rem;letter-spacing:-.02em;background:linear-gradient(to right,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button{border-radius:12px;border:1px solid var(--glass-border);padding:.8em 1.6em;font-size:1rem;font-weight:600;font-family:var(--font-body);background-color:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000001a;letter-spacing:.02em}button:hover{background-color:var(--glass-hover);border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 24px #0003}button:active{transform:translateY(0)}.card{padding:2.5rem;border-radius:24px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003;transition:border-color .3s ease}.card:hover{border-color:#ffffff26}a{color:var(--accent-glow);text-decoration:none;font-weight:600;transition:color .2s}a:hover{color:var(--accent-secondary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.station-map-container[data-v-801160c6]{position:fixed;z-index:1000;pointer-events:none;width:100%;height:100%;top:0;left:0}.mini-map[data-v-801160c6]{position:fixed;bottom:2rem;right:2rem;width:80px;height:80px;background:linear-gradient(135deg,#0ea5e933,#38bdf81a);border:2px solid #38bdf8;border-radius:12px;cursor:pointer;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #38bdf84d;animation:float-801160c6 3s ease-in-out infinite}.mini-map[data-v-801160c6]:hover{transform:scale(1.1);box-shadow:0 0 30px #38bdf880;border-color:#0ea5e9}.mini-map-icon[data-v-801160c6]{width:32px;height:32px;color:#38bdf8}.mini-map-label[data-v-801160c6]{font-size:.7rem;font-weight:700;color:#38bdf8;letter-spacing:.1em}.pulse-ring[data-v-801160c6]{position:absolute;width:100%;height:100%;border:2px solid #38bdf8;border-radius:12px;animation:pulse-ring-801160c6 2s ease-out infinite;pointer-events:none}@keyframes pulse-ring-801160c6{0%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:0}}@keyframes float-801160c6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.map-overlay[data-v-801160c6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172af2;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-modal[data-v-801160c6]{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #38bdf8;border-radius:16px;width:90vw;max-width:1200px;height:85vh;max-height:800px;display:flex;flex-direction:column;box-shadow:0 0 50px #38bdf866;overflow:hidden}.map-header[data-v-801160c6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #334155;background:#1e293b80}.map-header h2[data-v-801160c6]{margin:0;color:#38bdf8;font-size:1.5rem;letter-spacing:.2em;text-transform:uppercase}.close-btn[data-v-801160c6]{background:transparent;border:2px solid #ef4444;color:#ef4444;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-801160c6]:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.close-btn svg[data-v-801160c6]{width:20px;height:20px}.map-content[data-v-801160c6]{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden;gap:1rem}.map-image-container[data-v-801160c6]{position:relative;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;border:2px solid #334155;border-radius:8px;overflow:hidden;background:#000}.map-image[data-v-801160c6]{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;border-radius:8px;box-shadow:0 0 20px #00000080}.hotspots-wrapper[data-v-801160c6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-hotspot[data-v-801160c6]{position:absolute;cursor:pointer;transition:all .3s ease;border-radius:8px}.room-hotspot.unlocked[data-v-801160c6]{border:2px solid transparent}.room-hotspot.unlocked[data-v-801160c6]:hover{border-color:#22c55e;background:#22c55e33}.room-hotspot.unlocked:hover .room-overlay[data-v-801160c6]{opacity:1}.room-hotspot.locked[data-v-801160c6]{border:2px solid transparent;cursor:not-allowed}.room-hotspot.locked[data-v-801160c6]:hover{border-color:#ef4444;background:#ef444433}.room-hotspot.locked:hover .room-overlay[data-v-801160c6]{opacity:1}.room-hotspot.current-location[data-v-801160c6]{border:2px solid #f59e0b;box-shadow:0 0 15px #f59e0b66;animation:pulse-current-801160c6 2s infinite}.room-hotspot.current-location .room-overlay[data-v-801160c6]{opacity:1;background:#0f172ab3}.room-overlay[data-v-801160c6]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172ae6;opacity:0;transition:opacity .3s ease;border-radius:6px}.room-name[data-v-801160c6]{font-size:.75rem;font-weight:700;color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.current-label[data-v-801160c6]{font-size:.65rem;color:#f59e0b;font-weight:700;margin-top:.25rem;letter-spacing:.05em;animation:shine-801160c6 2s infinite}@keyframes shine-801160c6{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-current-801160c6{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.lock-icon[data-v-801160c6]{width:24px;height:24px;color:#ef4444}.map-legend[data-v-801160c6]{display:flex;gap:2rem;justify-content:center;padding:1rem;background:#1e293b80;border-radius:8px;border:1px solid #334155}.legend-item[data-v-801160c6]{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-size:.9rem}.legend-color[data-v-801160c6]{width:20px;height:20px;border-radius:4px;border:2px solid currentColor}.unlocked-color[data-v-801160c6]{background:#22c55e4d;border-color:#22c55e}.locked-color[data-v-801160c6]{background:#ef44444d;border-color:#ef4444}.current-color[data-v-801160c6]{background:#f59e0b4d;border-color:#f59e0b}.map-expand-enter-active[data-v-801160c6],.map-expand-leave-active[data-v-801160c6]{transition:opacity .3s ease}.map-expand-enter-from[data-v-801160c6],.map-expand-leave-to[data-v-801160c6]{opacity:0}.map-expand-enter-active .map-modal[data-v-801160c6],.map-expand-leave-active .map-modal[data-v-801160c6]{transition:transform .3s ease}.map-expand-enter-from .map-modal[data-v-801160c6],.map-expand-leave-to .map-modal[data-v-801160c6]{transform:scale(.8)}@media(max-width:768px){.mini-map[data-v-801160c6]{width:60px;height:60px;bottom:1rem;right:1rem}.mini-map-icon[data-v-801160c6]{width:24px;height:24px}.mini-map-label[data-v-801160c6]{font-size:.6rem}.map-modal[data-v-801160c6]{width:95vw;height:90vh}.map-header h2[data-v-801160c6]{font-size:1.2rem}.map-content[data-v-801160c6]{padding:1rem}.room-name[data-v-801160c6]{font-size:.6rem}}.hud-layer[data-v-c55e1a38]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:900}.info-btn[data-v-c55e1a38]{position:absolute;top:2rem;left:2rem;width:50px;height:50px;border-radius:50%;background:#0f172a99;border:2px solid #38bdf8;color:#38bdf8;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #38bdf84d;transition:all .3s ease;z-index:910}.info-btn[data-v-c55e1a38]:hover{background:#38bdf833;transform:scale(1.1);box-shadow:0 0 25px #38bdf880}.info-btn .icon[data-v-c55e1a38]{font-style:italic;font-family:serif}.right-hud-panel[data-v-c55e1a38]{position:absolute;top:0;right:0;height:100%;width:100px;display:flex;flex-direction:column;align-items:center;padding-top:2rem;pointer-events:none}.oxygen-container[data-v-c55e1a38]{pointer-events:auto;background:#0f172acc;border:1px solid rgba(56,189,248,.3);border-radius:99px;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #0000004d;margin-right:1.5rem}.oxygen-label[data-v-c55e1a38]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:#94a3b8;font-size:.7rem;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem}.oxygen-track[data-v-c55e1a38]{width:12px;height:200px;background:#ffffff1a;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.oxygen-fill[data-v-c55e1a38]{width:100%;background:linear-gradient(to top,#38bdf8,#818cf8);transition:height 1s linear,background-color .3s;box-shadow:0 0 10px #38bdf8}.oxygen-fill.critical[data-v-c55e1a38]{background:linear-gradient(to top,#ef4444,#f87171);box-shadow:0 0 15px #ef4444;animation:urgent-pulse-c55e1a38 1s infinite}.oxygen-value[data-v-c55e1a38]{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;margin-top:.5rem;text-shadow:0 0 5px rgba(56,189,248,.8)}@keyframes urgent-pulse-c55e1a38{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay[data-v-c55e1a38]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:3000}.modal-window[data-v-c55e1a38]{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border:1px solid #38bdf8;border-radius:16px;width:90%;max-width:500px;box-shadow:0 0 40px #38bdf833;overflow:hidden;animation:slide-up-c55e1a38 .4s ease-out}.modal-header[data-v-c55e1a38]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#38bdf81a;border-bottom:1px solid rgba(56,189,248,.2)}.modal-header h3[data-v-c55e1a38]{margin:0;color:#38bdf8;letter-spacing:.1em;font-size:1.1rem}.close-btn[data-v-c55e1a38]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c55e1a38]:hover{background:#ef444433;color:#ef4444}.close-btn svg[data-v-c55e1a38]{width:24px;height:24px}.modal-body[data-v-c55e1a38]{padding:2rem;text-align:center;color:#e2e8f0}.hint-icon[data-v-c55e1a38]{margin-bottom:1.5rem;color:#38bdf8;display:flex;justify-content:center}.hint-icon svg[data-v-c55e1a38]{width:48px;height:48px;filter:drop-shadow(0 0 10px rgba(56,189,248,.5))}.hint-text[data-v-c55e1a38]{font-size:1.1rem;line-height:1.6;font-style:italic}.game-over-overlay[data-v-c55e1a38]{background:#9600004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-over-content[data-v-c55e1a38]{text-align:center;color:#fff;background:#000c;padding:3rem;border:2px solid #ef4444;border-radius:20px;box-shadow:0 0 50px #ef4444;animation:shake-c55e1a38 .5s cubic-bezier(.36,.07,.19,.97) both}.game-over-content h1[data-v-c55e1a38]{font-size:3rem;color:#ef4444;text-transform:uppercase;margin-bottom:1rem;text-shadow:0 0 20px rgba(239,68,68,.8)}.game-over-content p[data-v-c55e1a38]{font-size:1.5rem;margin-bottom:2rem}.restart-btn[data-v-c55e1a38]{background:#ef4444;color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:transform .2s}.restart-btn[data-v-c55e1a38]:hover{transform:scale(1.05);background:#dc2626}@keyframes shake-c55e1a38{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.modal-fade-enter-active[data-v-c55e1a38],.modal-fade-leave-active[data-v-c55e1a38]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-c55e1a38],.modal-fade-leave-to[data-v-c55e1a38]{opacity:0}@keyframes slide-up-c55e1a38{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.audio-control{position:fixed;bottom:2rem;left:2rem;width:40px;height:40px;border-radius:50%;background:#0f172a99;border:1px solid #38bdf8;color:#fff;font-size:1.2rem;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.audio-control:hover{background:#38bdf84d;transform:scale(1.1)}.home-container[data-v-29ab623c]{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;text-align:center;padding:2rem;background:radial-gradient(circle at center,#1a1d2e,#0b0d17)}.content[data-v-29ab623c]{position:relative;z-index:10;max-width:900px;animation:slideUp-29ab623c 1s cubic-bezier(.2,.8,.2,1)}.subtitle[data-v-29ab623c]{color:var(--accent-glow);font-family:var(--font-heading);font-size:.9rem;letter-spacing:.2em;margin-bottom:1.5rem;opacity:.8;font-weight:700}h1[data-v-29ab623c]{font-size:clamp(3rem,8vw,6rem);line-height:1.1;margin-bottom:2rem;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.5)}.highlight[data-v-29ab623c]{color:var(--accent-glow);-webkit-text-fill-color:var(--accent-glow);position:relative;display:block}.description[data-v-29ab623c]{font-size:1.25rem;color:var(--text-muted);margin-bottom:4rem;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.input-group[data-v-29ab623c]{margin:0 auto 2rem;position:relative;width:100%;max-width:400px;display:flex;justify-content:center}.name-input[data-v-29ab623c]{width:100%;padding:1rem 1.5rem;font-size:1.2rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-align:center;transition:all .3s ease;text-transform:uppercase}.name-input[data-v-29ab623c]:focus{outline:none;border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 20px #4ade8033}.name-input.error[data-v-29ab623c]{border-color:#ef4444;animation:shake-29ab623c .5s cubic-bezier(.36,.07,.19,.97) both}.error-msg[data-v-29ab623c]{color:#ef4444;font-size:.8rem;margin-top:.5rem;font-weight:700;letter-spacing:.1em}@keyframes shake-29ab623c{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.mission-brief[data-v-29ab623c]{display:flex;justify-content:center;gap:3rem;margin-bottom:5rem;flex-wrap:wrap}.brief-item[data-v-29ab623c]{display:flex;align-items:center;gap:1rem;text-align:left}.brief-item .icon[data-v-29ab623c]{font-size:2rem;background:#ffffff0d;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}.item-text[data-v-29ab623c]{display:flex;flex-direction:column}.item-text strong[data-v-29ab623c]{color:var(--primary);font-family:var(--font-heading);letter-spacing:.05em}.item-text span[data-v-29ab623c]{color:var(--text-muted);font-size:.9rem}.start-btn[data-v-29ab623c]{position:relative;font-size:1.1rem;padding:1.2rem 3.5rem;background:var(--primary);color:#000;border:none;font-weight:800;letter-spacing:.1em;border-radius:100px;cursor:pointer;transition:all .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.start-btn[data-v-29ab623c]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #ffffff26}.btn-glow[data-v-29ab623c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transition:.5s}.start-btn:hover .btn-glow[data-v-29ab623c]{left:100%;transition:.7s}.start-btn.loading[data-v-29ab623c]{cursor:wait;transform:none;box-shadow:none;background:#334155;color:#94a3b8}.progress-bar[data-v-29ab623c]{position:absolute;bottom:0;left:0;height:4px;background:#22c55e;transition:width .1s linear}.visuals[data-v-29ab623c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.planet[data-v-29ab623c]{position:absolute;top:-10%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4f46e5,#000 70%);opacity:.2;filter:blur(60px)}@keyframes slideUp-29ab623c{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){h1[data-v-29ab623c]{font-size:3rem}.mission-brief[data-v-29ab623c]{gap:1.5rem;flex-direction:column;align-items:center}.brief-item[data-v-29ab623c]{width:100%;max-width:300px}}.scene-container[data-v-39ff6c0a]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.image-wrapper[data-v-39ff6c0a]{position:relative;line-height:0;display:inline-block;box-shadow:0 0 30px #00000080;border-radius:8px}.scene-image[data-v-39ff6c0a]{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;display:block;-webkit-user-select:none;user-select:none;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.hotspot[data-v-39ff6c0a]{position:absolute;cursor:pointer;z-index:10}.hotspot:hover .hotspot-indicator[data-v-39ff6c0a]{opacity:1;transform:translate(-50%,-50%) scale(1)}.hotspot-indicator[data-v-39ff6c0a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:20px;height:20px;background:#38bdf866;border:2px solid #38bdf8;border-radius:50%;opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 15px #38bdf8;pointer-events:none}.modal-mask[data-v-f892360b]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;transition:opacity .3s ease;justify-content:center;align-items:center}.modal-wrapper[data-v-f892360b]{width:100%;max-width:500px;max-height:90vh;padding:20px}.modal-wrapper.modal-lg[data-v-f892360b]{max-width:900px}.modal-container[data-v-f892360b]{background:#1e293bf2;border:1px solid rgba(56,189,248,.3);border-radius:16px;box-shadow:0 0 20px #38bdf833;transition:all .3s ease;color:#e2e8f0;overflow:hidden;display:flex;flex-direction:column;max-height:100%}.modal-header[data-v-f892360b]{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f892360b]{margin:0;color:#38bdf8;font-size:1.25rem}.close-btn[data-v-f892360b]{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-f892360b]:hover{color:#fff}.modal-body[data-v-f892360b]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-f892360b]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.modal-default-button[data-v-f892360b]{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-weight:600;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.modal-default-button[data-v-f892360b]:hover{background:#38bdf84d;transform:translateY(-1px)}.modal-enter-from[data-v-f892360b],.modal-leave-to[data-v-f892360b]{opacity:0}.modal-enter-from .modal-container[data-v-f892360b],.modal-leave-to .modal-container[data-v-f892360b]{transform:scale(.95);opacity:0}.pattern-lock-container[data-v-9a885e93]{width:100%;max-width:300px;margin:0 auto;-webkit-user-select:none;user-select:none;touch-action:none}.pattern-svg[data-v-9a885e93]{width:100%;height:auto;border-radius:8px}.dot[data-v-9a885e93]{fill:#334155;transition:fill .2s,r .2s}.dot.active[data-v-9a885e93]{fill:#38bdf8;r:12;filter:drop-shadow(0 0 5px #38bdf8)}.pattern-line[data-v-9a885e93]{fill:none;stroke:#38bdf8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 5px #38bdf8)}.active-drag[data-v-9a885e93]{stroke-opacity:.7}.app-container[data-v-d3de56f3]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-d3de56f3]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-d3de56f3]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}.game-message[data-v-d3de56f3]{margin-top:.5rem;color:#facc15;font-weight:700;animation:pulse-d3de56f3 2s infinite}main[data-v-d3de56f3]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.pattern-container[data-v-d3de56f3]{display:flex;justify-content:center;margin-top:1rem}.schema-container[data-v-d3de56f3]{text-align:center}.schema-image[data-v-d3de56f3]{max-width:100%;max-height:80vh;width:auto;border-radius:8px;border:1px solid rgba(56,189,248,.3);box-shadow:0 0 15px #38bdf833;margin-top:1rem}.success-text[data-v-d3de56f3]{color:#22c55e;font-size:1.2rem;font-weight:700;text-align:center}@keyframes pulse-d3de56f3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wiring-game[data-v-8ae7131f]{width:100%;max-width:700px;margin:0 auto;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace}.game-container[data-v-8ae7131f]{display:flex;justify-content:space-between;position:relative;padding:20px;background-color:#1e293b;border-radius:8px;box-shadow:inset 0 0 20px #00000080}.column[data-v-8ae7131f]{display:flex;flex-direction:column;justify-content:space-around;height:400px;z-index:10}.item[data-v-8ae7131f]{display:flex;align-items:center;margin:12px 0;height:60px}.planet-item[data-v-8ae7131f]{justify-content:space-between}.number-item[data-v-8ae7131f]{justify-content:flex-start}.shape-container[data-v-8ae7131f]{display:flex;align-items:center;justify-content:center;margin:0 0 0 25px;width:40px}.connector-point[data-v-8ae7131f]{background-color:#94a3b8;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s}.number-point[data-v-8ae7131f]{width:20px;height:20px;border:2px solid #ccc}.planet-point[data-v-8ae7131f]{width:60px;height:60px;border:3px solid #64748b;overflow:hidden;background-color:#000;padding:0}.planet-point img[data-v-8ae7131f]{width:100%;height:100%;object-fit:cover;pointer-events:none}.planet-point.connected[data-v-8ae7131f]{opacity:.5;background-color:#22c55e;border-color:#22c55e}.planet-chars[data-v-8ae7131f]{display:flex;margin-right:15px}.char[data-v-8ae7131f]{border-bottom:2px solid #e2e8f0;margin-right:4px;min-width:20px;text-align:center;font-weight:700;color:#e2e8f0;font-size:1.2rem;padding-bottom:2px}.planet-point.connected[data-v-8ae7131f]{opacity:.5}.connector-point[data-v-8ae7131f]:hover{transform:scale(1.1)}.wires-svg[data-v-8ae7131f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.app-container[data-v-f3165e84]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-f3165e84]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-f3165e84]{font-size:1.5rem;letter-spacing:.2em;color:#fca5a5;margin:0;text-transform:uppercase}.game-message[data-v-f3165e84]{margin-top:.5rem;color:#facc15;font-weight:700;animation:pulse-f3165e84 2s infinite}main[data-v-f3165e84]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.puzzle-content[data-v-f3165e84]{text-align:center;padding:1rem}.action-btn[data-v-f3165e84]{background:#0ea5e9;border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem}@keyframes pulse-f3165e84{0%{opacity:1}50%{opacity:.5}to{opacity:1}}[data-v-f3165e84] .scene-image{width:100%;height:auto;max-height:calc(100vh - 120px);object-fit:contain}.app-container[data-v-f805311a]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-f805311a]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-f805311a]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}main[data-v-f805311a]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.terminal-wrapper[data-v-f805311a]{background-color:#0c0c0c;width:100%;height:500px;display:flex;flex-direction:column;border:1px solid #333;font-family:Courier New,Courier,monospace;overflow:hidden;border-radius:4px}.terminal-wrapper.mode-ia[data-v-f805311a]{border:1px solid #ff5f56;box-shadow:0 0 20px #ff5f5626}.terminal-header-fake[data-v-f805311a]{background-color:#2d2d2d;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid #333;flex-shrink:0}.dots[data-v-f805311a]{display:flex;gap:8px}.dot[data-v-f805311a]{width:12px;height:12px;border-radius:50%;cursor:pointer}.red[data-v-f805311a]{background:#ff5f56}.yellow[data-v-f805311a]{background:#ffbd2e}.green[data-v-f805311a]{background:#27c93f}.term-title[data-v-f805311a]{color:#aaa;font-size:14px;margin-left:20px;flex-grow:1;text-align:center}.terminal-body[data-v-f805311a]{padding:20px;color:#3f0;font-size:16px;line-height:1.5;flex-grow:1;overflow-y:auto;text-shadow:0 0 2px rgba(51,255,0,.4);cursor:text}.mode-ia .terminal-body[data-v-f805311a]{color:#ff5f56;text-shadow:0 0 2px rgba(255,95,86,.4)}[data-v-f805311a] .output-line{margin-bottom:5px;color:#e0e0e0}[data-v-f805311a] .comment{margin-bottom:5px;color:#757575}[data-v-f805311a] .terminal-warning{margin-bottom:5px;color:#ffbd2e}[data-v-f805311a] .terminal-error{margin-bottom:5px;color:#ff5f56}[data-v-f805311a] .terminal-ia-text{margin-bottom:5px;color:#ff5f56;font-weight:700}.input-line[data-v-f805311a]{display:flex;align-items:center;width:100%;margin-top:10px}.prompt[data-v-f805311a]{color:#3f0;font-weight:700;margin-right:10px;white-space:nowrap}.path[data-v-f805311a]{color:#5ea1ff}.prompt.prompt-ia[data-v-f805311a]{color:#ff5f56}.terminal-input[data-v-f805311a]{background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:inherit;flex-grow:1;caret-color:#3f0}.terminal-input.input-ia[data-v-f805311a]{caret-color:#ff5f56}.terminal-body[data-v-f805311a]::-webkit-scrollbar{width:10px}.terminal-body[data-v-f805311a]::-webkit-scrollbar-track{background:#1a1a1a}.terminal-body[data-v-f805311a]::-webkit-scrollbar-thumb{background:#333;border-radius:5px}.terminal-body[data-v-f805311a]::-webkit-scrollbar-thumb:hover{background:#555}.modal-overlay[data-v-ef987018]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-ef987018]{background:#0f172af2;width:90%;max-width:500px;border:2px solid;border-radius:4px;box-shadow:0 0 30px #00000080;position:relative;overflow:hidden;transform:perspective(1000px) rotateX(0)}.modal-header[data-v-ef987018]{padding:1.5rem;border-bottom:1px solid;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#ffffff0d,#fff0)}.modal-header h3[data-v-ef987018]{margin:0;font-family:Courier New,monospace;letter-spacing:.2em;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px currentColor}.header-decoration[data-v-ef987018]{display:flex;align-items:center;gap:8px}.dot[data-v-ef987018]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 5px currentColor;animation:blink-ef987018 1s infinite}.line[data-v-ef987018]{width:40px;height:2px;box-shadow:0 0 5px currentColor}.modal-content[data-v-ef987018]{padding:2rem;text-align:center;color:#e2e8f0}.message-text[data-v-ef987018]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.scan-container[data-v-ef987018]{margin-top:1rem}.scan-bar-bg[data-v-ef987018]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.scan-bar[data-v-ef987018]{height:100%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;transition:width .1s linear}.scan-text[data-v-ef987018]{font-size:.8rem;color:#38bdf8;letter-spacing:.1em;font-family:monospace}.corner-decor[data-v-ef987018]{position:absolute;width:20px;height:20px;border:2px solid;transition:all .3s ease}.top-left[data-v-ef987018]{top:0;left:0;border-right:none;border-bottom:none}.bottom-right[data-v-ef987018]{bottom:0;right:0;border-left:none;border-top:none}.modal-fade-enter-active[data-v-ef987018],.modal-fade-leave-active[data-v-ef987018]{transition:opacity .3s ease,transform .3s ease}.modal-fade-enter-from[data-v-ef987018],.modal-fade-leave-to[data-v-ef987018]{opacity:0;transform:scale(.95) translateY(10px)}@keyframes blink-ef987018{0%,to{opacity:1}50%{opacity:.3}}.app-container[data-v-79cc9d2e]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-79cc9d2e]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-79cc9d2e]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}.scene-container[data-v-79cc9d2e]{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.interior-view[data-v-79cc9d2e]{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;background:transparent}.interior-bg[data-v-79cc9d2e]{width:100%;height:100%;object-fit:contain;opacity:.6}.terminal-overlay[data-v-79cc9d2e]{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding-bottom:80vh}.terminal-window[data-v-79cc9d2e]{width:90%;max-width:800px;height:80vh;max-height:800px;background:#0f172af2;border:2px solid #38bdf8;border-radius:8px;box-shadow:0 0 30px #38bdf833;display:flex;flex-direction:column;overflow:hidden;font-family:Consolas,Monaco,monospace}.terminal-header[data-v-79cc9d2e]{background:#38bdf833;padding:.75rem 1.5rem;border-bottom:1px solid #38bdf8;display:flex;justify-content:space-between;align-items:center;color:#38bdf8;font-weight:700;letter-spacing:.1em}.close-term[data-v-79cc9d2e]{background:none;border:1px solid #38bdf8;color:#38bdf8;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-term[data-v-79cc9d2e]:hover{background:#38bdf8;color:#000}.terminal-body[data-v-79cc9d2e]{flex:1;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem;overflow-y:auto}.breadcrumbs[data-v-79cc9d2e]{color:#94a3b8;padding-bottom:.5rem;border-bottom:1px solid #334155;display:flex;align-items:center}.back-btn[data-v-79cc9d2e]{background:none;border:none;color:#fbbf24;cursor:pointer;margin-left:auto;font-family:inherit;font-weight:700}.back-btn[data-v-79cc9d2e]:hover{text-decoration:underline}.file-list[data-v-79cc9d2e]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;overflow-y:auto;align-content:center}.file-item[data-v-79cc9d2e]{border:1px solid #334155;padding:.75rem;color:#e2e8f0;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;gap:.75rem;background:#1e293b66}.file-item[data-v-79cc9d2e]:hover{background:#ffffff0d;border-color:#94a3b8;transform:translateY(-2px)}.file-item.selected[data-v-79cc9d2e]{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.file-item.is-folder[data-v-79cc9d2e]{color:#fbbf24;border-color:#fbbf24}.file-item.is-folder.selected[data-v-79cc9d2e]{background:#fbbf2426}.item-name[data-v-79cc9d2e]{word-break:break-all;font-size:.9rem}.action-panel[data-v-79cc9d2e]{min-height:140px;border-top:1px solid #334155;padding-top:1rem;display:flex;justify-content:center;align-items:center;background:#0003}.selected-info[data-v-79cc9d2e]{width:100%;text-align:center}.file-name[data-v-79cc9d2e]{font-size:1.1rem;margin-bottom:1rem;color:#e2e8f0;font-weight:700}.action-btn[data-v-79cc9d2e]{padding:.75rem 2rem;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;border:none;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;transition:all .3s}.action-btn.analyze[data-v-79cc9d2e]{background:#334155;color:#fff;border:1px solid #94a3b8}.action-btn.analyze[data-v-79cc9d2e]:hover{background:#475569;border-color:#cbd5e1}.result-box[data-v-79cc9d2e]{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:700}.result-box.error[data-v-79cc9d2e]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.result-box.success[data-v-79cc9d2e]{background:#22c55e33;color:#4ade80;border:1px solid #22c55e;animation:pulse-green-79cc9d2e 2s infinite;display:flex;flex-direction:column;gap:1rem;align-items:center}.action-btn.launch[data-v-79cc9d2e]{background:#22c55e;color:#000;box-shadow:0 0 15px #22c55e80}.action-btn.launch[data-v-79cc9d2e]:hover{transform:scale(1.05);box-shadow:0 0 30px #22c55ecc}.placeholder-text[data-v-79cc9d2e]{color:#64748b;font-style:italic}.countdown-overlay[data-v-79cc9d2e]{font-size:10rem;font-weight:700;color:#ef4444;text-align:center;animation:pulse-red-79cc9d2e 1s infinite}.countdown-label[data-v-79cc9d2e]{font-size:2rem;letter-spacing:.5em;color:#fff}@keyframes pulse-green-79cc9d2e{0%{box-shadow:inset 0 0 20px #22c55e1a}50%{box-shadow:inset 0 0 40px #22c55e4d}to{box-shadow:inset 0 0 20px #22c55e1a}}@keyframes pulse-red-79cc9d2e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.fade-enter-active[data-v-79cc9d2e],.fade-leave-active[data-v-79cc9d2e]{transition:opacity 1s ease}.fade-enter-from[data-v-79cc9d2e],.fade-leave-to[data-v-79cc9d2e]{opacity:0}.app-container[data-v-27cdf502]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-27cdf502]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-27cdf502]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}.game-message[data-v-27cdf502]{margin-top:.5rem;color:#facc15;font-weight:700;animation:pulse 2s infinite}main[data-v-27cdf502]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.iconBtn[data-v-27cdf502]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(120,200,220,.18);background:#0a1920cc;color:#dcf5ffd9;cursor:pointer}.content[data-v-27cdf502]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:860px){.content[data-v-27cdf502]{grid-template-columns:1fr}}.panel[data-v-27cdf502]{border:1px solid rgba(120,200,220,.12);background:#0a141a8c;border-radius:14px;padding:14px;min-width:0;overflow-y:auto;max-height:100%}.panelTitle .kicker[data-v-27cdf502]{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#8cdcebe6}.panelTitle .sub[data-v-27cdf502]{margin-top:6px;font-size:13px;color:#dcf5ffb8}.decoder[data-v-27cdf502]{margin-top:12px;border-radius:12px;border:1px solid rgba(120,200,220,.1);background:#060c108c;padding:12px}.nodes[data-v-27cdf502]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.node[data-v-27cdf502]{border-radius:12px;border:1px solid rgba(120,200,220,.12);background:#0c161cb3;padding:10px;min-height:74px;display:grid;place-items:center;transition:transform .15s ease,border-color .15s ease}.node.revealed[data-v-27cdf502]{border-color:#8cdceb59;transform:translateY(-1px)}.node.channel-r[data-v-27cdf502]{border-color:#ff646499;background:#ff646426}.node.channel-r .symbol[data-v-27cdf502]{color:#ff9696}.node.channel-g[data-v-27cdf502]{border-color:#64ff6499;background:#64ff6426}.node.channel-g .symbol[data-v-27cdf502]{color:#96ff96}.node.channel-b[data-v-27cdf502]{border-color:#6496ff99;background:#6496ff26}.node.channel-b .symbol[data-v-27cdf502]{color:#96c8ff}.num[data-v-27cdf502]{font-size:12px;color:#dcf5ffa6}.symbol[data-v-27cdf502]{font-size:26px;color:#dcf5ffe6;line-height:1}.hiddenGlyph[data-v-27cdf502]{opacity:.25}.filters[data-v-27cdf502]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.filterBtn[data-v-27cdf502]{border-radius:12px;padding:10px;border:1px solid rgba(120,200,220,.14);background:#0c161cbf;color:#dcf5ffbf;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.filterBtn.active[data-v-27cdf502]{border-color:#8cdceb80;box-shadow:0 0 0 3px #5ad2eb1f;transform:translateY(-1px)}.filterBtn:nth-child(1).active[data-v-27cdf502]{border-color:#ff6464b3;background:#ff646440;color:#ff9696;box-shadow:0 0 0 3px #ff646426}.filterBtn:nth-child(2).active[data-v-27cdf502]{border-color:#64ff64b3;background:#64ff6440;color:#96ff96;box-shadow:0 0 0 3px #64ff6426}.filterBtn:nth-child(3).active[data-v-27cdf502]{border-color:#6496ffb3;background:#6496ff40;color:#96c8ff;box-shadow:0 0 0 3px #6496ff26}.progressDots[data-v-27cdf502]{display:flex;gap:8px;margin:12px 0 10px}.dot[data-v-27cdf502]{width:10px;height:10px;border-radius:999px;border:1px solid rgba(120,200,220,.22);background:#0c161cbf}.dot.on[data-v-27cdf502]{background:#8cdcebcc;border-color:#8cdceb8c}.keypad[data-v-27cdf502]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.key[data-v-27cdf502]{border-radius:14px;border:1px solid rgba(120,200,220,.14);background:#0c161cbf;color:#dcf5ffe6;padding:14px 10px 12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.key[data-v-27cdf502]:hover{transform:translateY(-1px);border-color:#8cdceb59}.key[data-v-27cdf502]:focus-visible{outline:none;box-shadow:0 0 0 3px #5ad2eb2e}.key[data-v-27cdf502]:disabled{opacity:.55;cursor:default}.glyph[data-v-27cdf502]{font-size:28px;line-height:1}.keyLabel[data-v-27cdf502]{margin-top:8px;font-size:11px;color:#dcf5ffa6}.status[data-v-27cdf502]{margin-top:10px;font-size:12px}.ok[data-v-27cdf502]{color:#78f0aae6}.err[data-v-27cdf502]{color:#ff8282e6}.muted[data-v-27cdf502]{color:#dcf5ff99}.actions[data-v-27cdf502]{display:flex;gap:10px;margin-top:12px}.secondary[data-v-27cdf502]{border-radius:12px;padding:10px 12px;border:1px solid rgba(120,200,220,.14);background:#0c161cbf;color:#dcf5ffc7;cursor:pointer}.secondary[data-v-27cdf502]:disabled{opacity:.5;cursor:default}.assist[data-v-27cdf502]{margin-top:12px;border-radius:12px;border:1px solid rgba(120,200,220,.1);background:#060c1073;padding:10px 12px}.assistTitle[data-v-27cdf502]{font-size:12px;color:#8cdcebe6;text-transform:uppercase;letter-spacing:.7px}.assistText[data-v-27cdf502]{margin-top:6px;font-size:12px;color:#dcf5ffa6}.shake[data-v-27cdf502]{animation:shake-27cdf502 .35s ease-in-out}@keyframes shake-27cdf502{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){[data-v-27cdf502]{transition:none!important}.shake[data-v-27cdf502]{animation:none!important}}.app-container[data-v-63c071f8]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-63c071f8]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-63c071f8]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}.game-message[data-v-63c071f8]{margin-top:.5rem;color:#facc15;font-weight:700;animation:pulse 2s infinite}main[data-v-63c071f8]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.app-container[data-v-39ccd2ea]{height:100vh;display:flex;flex-direction:column;background-color:#0f172a;color:#fff;font-family:Inter,sans-serif;overflow:hidden}.game-header[data-v-39ccd2ea]{padding:1rem;text-align:center;position:relative;z-index:20}.game-header h1[data-v-39ccd2ea]{font-size:1.5rem;letter-spacing:.2em;color:#38bdf8;margin:0;text-transform:uppercase}main[data-v-39ccd2ea]{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem}.cockpit-view[data-v-39ccd2ea]{width:100%;height:100%}.modal-content[data-v-39ccd2ea]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem;width:100%;max-height:70vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.status-grid[data-v-39ccd2ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}.status-module[data-v-39ccd2ea]{background:#0f172acc;border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .3s ease}.status-module h3[data-v-39ccd2ea]{margin:0 0 .5rem;font-size:1rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.status-value[data-v-39ccd2ea]{font-size:1.25rem;font-weight:700;padding:.25rem .75rem;border-radius:4px}.status-off[data-v-39ccd2ea]{color:#ef4444;text-shadow:0 0 5px rgba(239,68,68,.5)}.status-on[data-v-39ccd2ea]{color:#22c55e;text-shadow:0 0 5px rgba(34,197,94,.5)}.status-warning[data-v-39ccd2ea]{color:#f59e0b;text-shadow:0 0 5px rgba(245,158,11,.5)}.status-critical[data-v-39ccd2ea]{color:#ef4444;animation:pulse-critical-39ccd2ea 1s infinite}.module-off[data-v-39ccd2ea]{border-color:#ef44444d;box-shadow:0 0 10px #ef44441a}.module-on[data-v-39ccd2ea]{border-color:#22c55e4d;box-shadow:0 0 10px #22c55e1a}.module-warning[data-v-39ccd2ea]{border-color:#f59e0b4d;box-shadow:0 0 10px #f59e0b1a}@keyframes pulse-critical-39ccd2ea{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.console-message[data-v-39ccd2ea]{font-family:Courier New,monospace;color:#38bdf8;margin-top:1rem;text-align:center;min-height:1.5em}.doors-section[data-v-39ccd2ea]{width:100%;border-top:1px solid #334155;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.doors-section h3[data-v-39ccd2ea]{text-align:center;color:#cbd5e1;text-transform:uppercase;margin:0;letter-spacing:.1em;font-size:.9rem}.doors-grid[data-v-39ccd2ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.door-card[data-v-39ccd2ea]{background:#1e293b99;border:1px solid #475569;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.door-card.door-open[data-v-39ccd2ea]{border-color:#22c55e80;box-shadow:0 0 10px #22c55e1a}.door-card.door-closed[data-v-39ccd2ea]{border-color:#ef444480;box-shadow:0 0 10px #ef44441a}.door-info[data-v-39ccd2ea]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.door-name[data-v-39ccd2ea]{color:#e2e8f0;font-weight:700}.door-status[data-v-39ccd2ea]{font-size:.8rem;font-weight:700}.door-open .door-status[data-v-39ccd2ea]{color:#22c55e}.door-closed .door-status[data-v-39ccd2ea]{color:#ef4444}.door-action-btn[data-v-39ccd2ea]{background:transparent;border:1px solid #38bdf8;color:#38bdf8;padding:.5rem;border-radius:4px;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:.8rem;transition:all .2s}.door-action-btn[data-v-39ccd2ea]:hover:not(:disabled){background:#38bdf833;box-shadow:0 0 8px #38bdf866}.door-action-btn[data-v-39ccd2ea]:disabled{border-color:#475569;color:#64748b;cursor:default}.door-message[data-v-39ccd2ea]{text-align:center;padding:.5rem;border-radius:4px;font-weight:700;animation:fade-in-39ccd2ea .3s ease}.door-message.error[data-v-39ccd2ea]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.door-message.success[data-v-39ccd2ea]{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}@keyframes fade-in-39ccd2ea{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
