.room-list-container[data-v-1d8ba67e]{height:100%;display:flex;flex-direction:column}.list-header[data-v-1d8ba67e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.list-header h3[data-v-1d8ba67e]{color:#0cf;text-shadow:0 0 5px #00ccff,0 0 10px #007a99;font-size:20px}.list-header .server-status[data-v-1d8ba67e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#3f0}.list-header .server-status .pulse[data-v-1d8ba67e]{width:8px;height:8px;background:#3f0;border-radius:50%;box-shadow:0 0 5px #3f0;animation:pulse-1d8ba67e 2s infinite}.empty-state[data-v-1d8ba67e]{padding:32px;text-align:center;border:1px dashed rgba(255,255,255,.2)}.empty-state .empty-content[data-v-1d8ba67e]{color:#1a8000}.empty-state .empty-content p[data-v-1d8ba67e]:first-child{font-size:18px;color:#3f0;margin-bottom:8px}.empty-state .empty-content .hint[data-v-1d8ba67e]{font-size:14px;opacity:.7}.rooms-grid[data-v-1d8ba67e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:16px;overflow-y:auto}.room-card[data-v-1d8ba67e]{position:relative;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:#14142366;border:1px solid rgba(0,243,255,.1)}.room-card[data-v-1d8ba67e]:hover{transform:translateY(-4px);background:#141423b3;border-color:#0cf;box-shadow:0 0 15px #00f3ff26}.room-card:hover .corner[data-v-1d8ba67e]{background:#0cf;box-shadow:0 0 8px #0cf}.room-card.full[data-v-1d8ba67e]{opacity:.7;filter:grayscale(.8);cursor:not-allowed}.room-card.full[data-v-1d8ba67e]:hover{transform:none;box-shadow:none;border-color:#ffffff1a}.card-header[data-v-1d8ba67e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-header .room-name[data-v-1d8ba67e]{font-size:16px;color:#eee;text-shadow:0 0 5px rgba(255,255,255,.2);margin-right:8px;word-break:break-word}.card-header .id-tag[data-v-1d8ba67e]{font-size:10px;color:#ffffff4d;font-family:monospace}.room-stats[data-v-1d8ba67e]{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.room-stats .stat-row[data-v-1d8ba67e]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.room-stats .stat-row .label[data-v-1d8ba67e]{color:#1a8000;font-size:10px;letter-spacing:1px}.room-stats .stat-row .value[data-v-1d8ba67e]{font-family:monospace;font-size:14px}.room-stats .stat-row .value.players[data-v-1d8ba67e]{color:#3f0}.room-stats .stat-row .value.players .divider[data-v-1d8ba67e]{color:#1a8000;margin:0 2px}.room-stats .stat-row .status-badge[data-v-1d8ba67e]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.room-stats .stat-row .status-badge.waiting[data-v-1d8ba67e]{color:#3f0;border:1px solid rgba(57,255,20,.3);background:#39ff141a}.room-stats .stat-row .status-badge.ready[data-v-1d8ba67e]{color:#0cf;border:1px solid rgba(0,243,255,.3);background:#00f3ff1a}.room-stats .stat-row .status-badge.active[data-v-1d8ba67e]{color:#ffb000;border:1px solid rgba(255,0,255,.3);background:#ff00ff1a}.room-stats .stat-row .status-badge.ended[data-v-1d8ba67e]{color:#1a8000;border:1px solid rgba(255,255,255,.1)}.action-area .join-btn[data-v-1d8ba67e]{width:100%;padding:8px 0;font-size:12px;letter-spacing:2px}.corner[data-v-1d8ba67e]{position:absolute;width:6px;height:6px;background:#ffffff1a;transition:all .3s ease}.corner.top-left[data-v-1d8ba67e]{top:-1px;left:-1px}.corner.bottom-right[data-v-1d8ba67e]{bottom:-1px;right:-1px}@keyframes pulse-1d8ba67e{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.home-view[data-v-883d7c1d]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bg-grid[data-v-883d7c1d]{position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(60deg) translateY(-100px) translateZ(-200px);animation:gridMove-883d7c1d 20s linear infinite;z-index:0}@keyframes gridMove-883d7c1d{0%{transform:perspective(500px) rotateX(60deg) translateY(0) translateZ(-200px)}to{transform:perspective(500px) rotateX(60deg) translateY(40px) translateZ(-200px)}}.bg-glow[data-v-883d7c1d]{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(57,255,20,.05) 0%,transparent 60%);transform:translate(-50%,-50%);z-index:0}.home-container[data-v-883d7c1d]{position:relative;z-index:1;width:100%;max-width:1000px;height:90vh;display:flex;flex-direction:column;align-items:center}.game-header[data-v-883d7c1d]{margin-bottom:32px;text-align:center}.game-header .title[data-v-883d7c1d]{font-size:64px;font-weight:900;color:transparent;-webkit-text-stroke:2px #eeeeee;text-shadow:0 0 10px rgba(57,255,20,.5),4px 4px 0px rgba(255,0,255,.5);letter-spacing:8px;position:relative}.game-header .title[data-v-883d7c1d]:before{content:attr(data-text);position:absolute;left:0;top:0;color:#3f0;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch-883d7c1d 3s infinite alternate-reverse;opacity:.7}.game-header .title[data-v-883d7c1d]:after{content:attr(data-text);position:absolute;left:-2px;top:0;color:#ffb000;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:glitch-883d7c1d 2s infinite alternate;opacity:.7}.game-header .subtitle[data-v-883d7c1d]{font-family:VT323,monospace;color:#0cf;letter-spacing:6px;font-size:14px;margin-top:8px;text-shadow:0 0 5px #00ccff}.login-panel[data-v-883d7c1d]{width:400px;padding:32px;display:flex;flex-direction:column;gap:24px}.login-panel .panel-header[data-v-883d7c1d]{display:flex;align-items:center;gap:16px}.login-panel .panel-header h3[data-v-883d7c1d]{font-size:16px;color:#1a8000;white-space:nowrap}.login-panel .panel-header .header-line[data-v-883d7c1d]{height:1px;flex:1;background:linear-gradient(90deg,transparent,#00ccff,transparent)}.login-panel .connect-btn[data-v-883d7c1d]{width:100%;height:50px;font-size:18px;font-weight:700;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.lobby-dashboard[data-v-883d7c1d]{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.lobby-dashboard .dashboard-header[data-v-883d7c1d]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.lobby-dashboard .dashboard-header .user-info[data-v-883d7c1d]{display:flex;align-items:center;gap:16px}.lobby-dashboard .dashboard-header .user-info .avatar-placeholder[data-v-883d7c1d]{width:40px;height:40px;background:linear-gradient(135deg,#3f0,#0cf);clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}.lobby-dashboard .dashboard-header .user-info .user-details[data-v-883d7c1d]{display:flex;flex-direction:column}.lobby-dashboard .dashboard-header .user-info .user-details .welcome-text[data-v-883d7c1d]{font-size:10px;color:#1a8000;letter-spacing:1px}.lobby-dashboard .dashboard-header .user-info .user-details .username[data-v-883d7c1d]{font-family:VT323,monospace;font-size:18px}.lobby-dashboard .room-list-wrapper[data-v-883d7c1d]{flex:1;overflow:hidden}.dialog-overlay[data-v-883d7c1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;justify-content:center;align-items:center}.cyber-dialog[data-v-883d7c1d]{width:450px;padding:32px;border:1px solid #00ccff;box-shadow:0 0 30px #00f3ff33}.cyber-dialog .dialog-header[data-v-883d7c1d]{margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.cyber-dialog .dialog-header h3[data-v-883d7c1d]{color:#0cf}.cyber-dialog .form-group[data-v-883d7c1d]{margin-bottom:24px;position:relative}.cyber-dialog .form-group label[data-v-883d7c1d]{display:block;color:#1a8000;font-size:14px;margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.cyber-dialog .form-group input[data-v-883d7c1d]{width:100%;background:#000a0099;border:1px solid rgba(0,204,255,.3);color:#3f0;padding:12px 16px;font-family:VT323,monospace;font-size:18px;transition:all .3s ease}.cyber-dialog .form-group input[data-v-883d7c1d]:focus{border-color:#0cf;box-shadow:0 0 15px #00ccff4d;background:#00140acc}.cyber-dialog .form-group input[data-v-883d7c1d]::placeholder{color:#3f06}.cyber-dialog .custom-select[data-v-883d7c1d]{position:relative;width:100%;height:48px;background:#000a0099;border:1px solid rgba(0,204,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 16px;transition:all .3s ease}.cyber-dialog .custom-select[data-v-883d7c1d]:hover{border-color:#0cfc;box-shadow:0 0 10px #0cf3}.cyber-dialog .custom-select.active[data-v-883d7c1d]{border-color:#0cf;box-shadow:0 0 15px #00ccff4d;background:#00140ae6}.cyber-dialog .custom-select.active .select-arrow[data-v-883d7c1d]{transform:rotate(225deg);border-color:#0cf}.cyber-dialog .custom-select .selected-value[data-v-883d7c1d]{color:#3f0;font-family:VT323,monospace;font-size:18px}.cyber-dialog .custom-select .select-arrow[data-v-883d7c1d]{width:8px;height:8px;border-right:2px solid rgba(0,204,255,.7);border-bottom:2px solid rgba(0,204,255,.7);transform:rotate(45deg);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:-4px}.cyber-dialog .custom-select .options-list[data-v-883d7c1d]{position:absolute;top:100%;left:-1px;right:-1px;background:#000;border:1px solid #00ccff;border-top:none;box-shadow:0 10px 20px #000c,0 0 15px #0cf3;z-index:50;max-height:200px;overflow-y:auto}.cyber-dialog .custom-select .options-list[data-v-883d7c1d]::-webkit-scrollbar{width:6px}.cyber-dialog .custom-select .options-list[data-v-883d7c1d]::-webkit-scrollbar-thumb{background:#00ccff4d}.cyber-dialog .custom-select .option-item[data-v-883d7c1d]{padding:12px 16px;color:#1a8000;font-family:VT323,monospace;font-size:18px;transition:all .2s;border-bottom:1px solid rgba(0,204,255,.1);cursor:pointer}.cyber-dialog .custom-select .option-item[data-v-883d7c1d]:last-child{border-bottom:none}.cyber-dialog .custom-select .option-item[data-v-883d7c1d]:hover{background:#0cf3;color:#eee;padding-left:24px}.cyber-dialog .custom-select .option-item.selected[data-v-883d7c1d]{color:#3f0;background:#33ff001a}.cyber-dialog .custom-select .option-item.selected[data-v-883d7c1d]:before{content:">";margin-right:8px}.cyber-dialog .dialog-actions[data-v-883d7c1d]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.cyber-dialog .dialog-actions button[data-v-883d7c1d]{min-width:120px}.cyber-dialog .config-section[data-v-883d7c1d]{margin-top:24px;padding-top:16px;border-top:1px dashed rgba(51,255,0,.3)}.cyber-dialog .config-section .section-title[data-v-883d7c1d]{font-size:14px;color:#0cf;margin-bottom:16px;letter-spacing:2px}.cyber-dialog .config-section .config-group[data-v-883d7c1d]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.cyber-dialog .config-section .config-group .config-label[data-v-883d7c1d]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#eee}.cyber-dialog .config-section .config-group .config-label .label-text[data-v-883d7c1d]{font-family:VT323,monospace}.cyber-dialog .config-section .config-group .config-label .config-hint[data-v-883d7c1d]{color:#1a8000;font-size:12px}.cyber-dialog .config-section .config-group .slider[data-v-883d7c1d]{width:100%;height:4px;border-radius:0;background:linear-gradient(to right,#33ff004d,#0cf);outline:none;cursor:pointer}.cyber-dialog .config-section .config-group .slider[data-v-883d7c1d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:0;background:#3f0;cursor:pointer;box-shadow:0 0 8px #3f0}.cyber-dialog .config-section .config-group .slider[data-v-883d7c1d]::-moz-range-thumb{width:16px;height:16px;border:1px solid #33ff00;border-radius:0;background:#3f0;cursor:pointer}.cyber-dialog .config-section .config-group select[data-v-883d7c1d]{background-color:#0032004d;color:#3f0;border:1px solid rgba(51,255,0,.3);padding:6px 8px;cursor:pointer;font-family:VT323,monospace;font-size:14px}.cyber-dialog .config-section .config-group select[data-v-883d7c1d]:focus{border-color:#3f0;box-shadow:0 0 8px #3f03;outline:none}.cyber-dialog .config-section .config-group select option[data-v-883d7c1d]{background:#000;color:#3f0}.cyber-dialog .config-section .config-presets[data-v-883d7c1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.cyber-dialog .config-section .config-presets .preset-btn[data-v-883d7c1d]{padding:6px 8px;font-size:11px;background:#00f3ff1a;border:1px solid #00ccff;color:#0cf;cursor:pointer;border-radius:0;transition:all .2s ease}.cyber-dialog .config-section .config-presets .preset-btn[data-v-883d7c1d]:hover:not(:disabled){background:#0cf;color:#000;box-shadow:0 0 8px #0cf}.cyber-dialog .config-section .config-presets .preset-btn[data-v-883d7c1d]:active{transform:scale(.98)}.fade-enter-active[data-v-883d7c1d],.fade-leave-active[data-v-883d7c1d]{transition:opacity .5s ease}.fade-enter-from[data-v-883d7c1d],.fade-leave-to[data-v-883d7c1d]{opacity:0}.modal-enter-active[data-v-883d7c1d],.modal-leave-active[data-v-883d7c1d]{transition:all .3s ease}.modal-enter-from[data-v-883d7c1d],.modal-leave-to[data-v-883d7c1d]{opacity:0;transform:scale(.9)}@keyframes glitch-883d7c1d{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.player-list-container[data-v-49d58684]{height:100%;display:flex;flex-direction:column}.list-header[data-v-49d58684]{margin-bottom:16px}.list-header h3[data-v-49d58684]{font-size:14px;color:#1a8000;display:flex;justify-content:space-between;align-items:center}.list-header h3 .count[data-v-49d58684]{color:#0cf}.players-grid[data-v-49d58684]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;overflow-y:auto;padding-right:4px}.player-slot[data-v-49d58684]{position:relative;height:80px;overflow:hidden;transition:all .3s ease}.player-slot.cyber-panel[data-v-49d58684]{background:#14142399;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:0 16px}.player-slot.cyber-panel .slot-content[data-v-49d58684]{display:flex;align-items:center;gap:16px;width:100%;z-index:2}.player-slot.cyber-panel.is-host[data-v-49d58684]{border-color:#3f0;box-shadow:inset 0 0 10px #39ff141a}.player-slot.cyber-panel.is-ready[data-v-49d58684]{background:#39ff140d;border-color:#3f0}.player-slot.cyber-panel.is-ready .status-indicator[data-v-49d58684]{background:#3f0;box-shadow:0 0 8px #3f0}.player-slot.cyber-panel.is-self[data-v-49d58684]{background:#00f3ff0d}.player-slot.cyber-panel.is-self .nickname[data-v-49d58684]{color:#0cf;text-shadow:0 0 5px rgba(0,243,255,.5)}.player-slot.empty[data-v-49d58684]{border:1px dashed rgba(255,255,255,.1);background:transparent;display:flex;align-items:center;justify-content:center;opacity:.5}.player-slot.empty .empty-content[data-v-49d58684]{display:flex;flex-direction:column;align-items:center;color:#fff3}.player-slot.empty .empty-content .icon[data-v-49d58684]{font-size:24px;margin-bottom:4px}.player-slot.empty .empty-content .text[data-v-49d58684]{font-size:10px;letter-spacing:1px}.avatar-box[data-v-49d58684]{position:relative;width:48px;height:48px;border:2px solid transparent;border-radius:50%;padding:2px}.avatar-box .avatar[data-v-49d58684]{width:100%;height:100%;border-radius:50%;background-image:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%)}.avatar-box .status-indicator[data-v-49d58684]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:#1a8000;border:2px solid #000000}.player-details[data-v-49d58684]{flex:1;overflow:hidden}.player-details .nickname[data-v-49d58684]{display:block;font-size:16px;font-weight:500;color:#eee;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-details .badges[data-v-49d58684]{display:flex;gap:4px}.player-details .badges .badge[data-v-49d58684]{font-size:10px;padding:1px 6px;border-radius:2px;font-weight:700}.player-details .badges .badge.host[data-v-49d58684]{background:#3f0;color:#000}.player-details .badges .badge.ready[data-v-49d58684]{border:1px solid #33ff00;color:#3f0}.player-details .badges .badge.bot[data-v-49d58684]{background:#ffb000;color:#000}.scan-line[data-v-49d58684]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(255,255,255,.05) 51%,transparent 51%);background-size:100% 4px;pointer-events:none;z-index:1}.room-lobby-container[data-v-8e6c4682]{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px}.lobby-header[data-v-8e6c4682]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.lobby-header .room-identity .room-name[data-v-8e6c4682]{font-size:24px;color:#0cf;text-shadow:0 0 5px #00ccff,0 0 10px #007a99;margin-bottom:4px}.lobby-header .room-identity .room-id[data-v-8e6c4682]{font-family:monospace;color:#1a8000;font-size:12px}.lobby-header .leave-btn[data-v-8e6c4682]{background:#ff00551a;border-color:#f056;color:#f33}.lobby-header .leave-btn[data-v-8e6c4682]:hover{background:#f33;color:#eee;box-shadow:0 0 10px #f33}.lobby-grid[data-v-8e6c4682]{flex:1;display:grid;grid-template-columns:2fr 1fr;gap:16px;min-height:0}.config-section[data-v-8e6c4682]{padding:24px;display:flex;flex-direction:column}.config-section .panel-header[data-v-8e6c4682]{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px;padding-bottom:8px}.config-section .panel-header h3[data-v-8e6c4682]{font-size:16px;color:#1a8000}.config-section .config-grid[data-v-8e6c4682]{display:flex;flex-direction:column;gap:16px;margin-bottom:auto}.config-section .config-grid .config-item[data-v-8e6c4682]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#0003;border-radius:4px}.config-section .config-grid .config-item .label[data-v-8e6c4682]{color:#1a8000;font-size:10px;letter-spacing:1px}.config-section .config-grid .config-item .value[data-v-8e6c4682]{color:#eee;font-family:monospace}.config-section .terminal-deco[data-v-8e6c4682]{font-family:monospace;font-size:10px;color:#3f0;opacity:.7}.config-section .terminal-deco .line[data-v-8e6c4682]{margin-bottom:4px}.lobby-footer[data-v-8e6c4682]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.lobby-footer .status-readout[data-v-8e6c4682]{display:flex;align-items:center;gap:16px}.lobby-footer .status-readout .label[data-v-8e6c4682]{color:#1a8000;font-size:12px}.lobby-footer .status-readout .status-text[data-v-8e6c4682]{font-family:VT323,monospace;font-size:14px}.lobby-footer .status-readout .status-text.waiting[data-v-8e6c4682]{color:#3f0}.lobby-footer .status-readout .status-text.ready[data-v-8e6c4682]{color:#3f0;text-shadow:0 0 1px rgba(51,255,0,.4)}.lobby-footer .status-readout .status-text.blink[data-v-8e6c4682]{animation:blink-8e6c4682 1s infinite}.lobby-footer .action-controls[data-v-8e6c4682]{display:flex;gap:16px}.lobby-footer .action-controls .action-btn[data-v-8e6c4682]{height:48px;min-width:140px;font-weight:700;font-size:14px}.lobby-footer .action-controls .action-btn.btn-ready[data-v-8e6c4682]{border-color:#3f0;color:#3f0}.lobby-footer .action-controls .action-btn.btn-ready[data-v-8e6c4682]:hover{background:#3f0;color:#000}.lobby-footer .action-controls .action-btn.btn-ready-cancel[data-v-8e6c4682]{border-color:#1a8000;color:#1a8000}.lobby-footer .action-controls .action-btn.btn-ready-cancel[data-v-8e6c4682]:hover{background:#1a8000;color:#000}.lobby-footer .action-controls .action-btn.btn-bot[data-v-8e6c4682]{border-color:#ffb000;color:#ffb000}.lobby-footer .action-controls .action-btn.btn-bot[data-v-8e6c4682]:hover{background:#ffb000;color:#000}.lobby-footer .action-controls .action-btn.btn-start[data-v-8e6c4682]{background:#3f0;color:#000;border:none;box-shadow:0 0 1px #3f06;font-size:16px}.lobby-footer .action-controls .action-btn.btn-start[data-v-8e6c4682]:disabled{background:#39ff141a;color:#39ff1480;box-shadow:none}.lobby-footer .action-controls .action-btn.btn-start[data-v-8e6c4682]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #3f0}.bot-dialog-overlay[data-v-8e6c4682]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100}.cyber-dialog[data-v-8e6c4682]{width:500px;padding:32px;border:1px solid #ffb000;box-shadow:0 0 5px #ffb000,0 0 10px #960}.cyber-dialog h3[data-v-8e6c4682]{color:#ffb000;text-align:center;margin-bottom:24px}.cyber-dialog .bot-options[data-v-8e6c4682]{display:flex;gap:16px;margin-bottom:24px}.cyber-dialog .bot-options .bot-option[data-v-8e6c4682]{flex:1;height:120px;display:flex;justify-content:center;align-items:center;background:#ffffff0d}.cyber-dialog .bot-options .bot-option .bot-content[data-v-8e6c4682]{display:flex;flex-direction:column;align-items:center}.cyber-dialog .bot-options .bot-option.easy[data-v-8e6c4682]{border-color:#3f0;color:#3f0}.cyber-dialog .bot-options .bot-option.easy[data-v-8e6c4682]:hover{background:#39ff141a}.cyber-dialog .bot-options .bot-option.hard[data-v-8e6c4682]{border-color:#f33;color:#f33}.cyber-dialog .bot-options .bot-option.hard[data-v-8e6c4682]:hover{background:#ff00551a}.cyber-dialog .bot-options .bot-option .title[data-v-8e6c4682]{font-size:16px;margin-bottom:8px;font-weight:700}.cyber-dialog .bot-options .bot-option .desc[data-v-8e6c4682]{font-size:12px;opacity:.7}.cyber-dialog .cancel-btn[data-v-8e6c4682]{width:100%}@keyframes blink-8e6c4682{50%{opacity:.5}}.fade-enter-active[data-v-8e6c4682],.fade-leave-active[data-v-8e6c4682]{transition:opacity .3s}.fade-enter-from[data-v-8e6c4682],.fade-leave-to[data-v-8e6c4682]{opacity:0}.room-view[data-v-0ee55575]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bg-grid[data-v-0ee55575]{position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(60deg) translateY(-100px) translateZ(-200px);animation:gridMove-0ee55575 20s linear infinite;z-index:0}@keyframes gridMove-0ee55575{0%{transform:perspective(500px) rotateX(60deg) translateY(0) translateZ(-200px)}to{transform:perspective(500px) rotateX(60deg) translateY(40px) translateZ(-200px)}}.bg-glow[data-v-0ee55575]{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(57,255,20,.05) 0%,transparent 60%);transform:translate(-50%,-50%);z-index:0}.room-container[data-v-0ee55575]{position:relative;z-index:1;width:90%;max-width:1000px;height:85vh}.game-canvas-container[data-v-10f93c18]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.game-canvas[data-v-10f93c18]{border:2px solid #4CAF50;border-radius:4px;box-shadow:0 0 20px #4caf504d}.game-hud[data-v-e650f030]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;padding:16px}.hud-top-bar[data-v-e650f030]{position:absolute;top:16px;left:50%;transform:translate(-50%)}.hud-top-bar .telemetry-group[data-v-e650f030]{display:flex;gap:32px;background:#050510cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 24px;border:1px solid rgba(0,243,255,.3);border-radius:20px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.hud-top-bar .telemetry-group .telemetry-item[data-v-e650f030]{display:flex;flex-direction:column;align-items:center}.hud-top-bar .telemetry-group .telemetry-item .label[data-v-e650f030]{font-size:8px;color:#1a8000;letter-spacing:1px}.hud-top-bar .telemetry-group .telemetry-item .value[data-v-e650f030]{font-family:monospace;font-size:16px;font-weight:700;color:#eee}.hud-sidebar[data-v-e650f030]{position:absolute;top:24px;right:24px;width:240px;background:#05051099;padding:0;overflow:hidden}.hud-sidebar .panel-header[data-v-e650f030]{background:#00f3ff1a;padding:8px;border-bottom:1px solid rgba(0,243,255,.2)}.hud-sidebar .panel-header h3[data-v-e650f030]{font-size:12px;text-align:center;color:#0cf;margin:0}.hud-sidebar .scores-list[data-v-e650f030]{padding:8px;display:flex;flex-direction:column;gap:4px}.hud-sidebar .score-row[data-v-e650f030]{display:flex;align-items:center;padding:6px;border-radius:4px;font-size:12px}.hud-sidebar .score-row.is-self[data-v-e650f030]{background:#39ff141a;border:1px solid rgba(57,255,20,.3)}.hud-sidebar .score-row.is-self .nickname[data-v-e650f030],.hud-sidebar .score-row.is-self .rank[data-v-e650f030]{color:#3f0}.hud-sidebar .score-row .rank[data-v-e650f030]{width:20px;font-family:monospace;color:#1a8000;font-weight:700}.hud-sidebar .score-row .nickname[data-v-e650f030]{flex:1;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-sidebar .score-row .score-val[data-v-e650f030]{font-family:monospace;color:#eee;font-weight:700}.game-over-overlay[data-v-e650f030]{position:absolute;top:0;right:0;bottom:0;left:0;background:#050510e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:100}.mission-report[data-v-e650f030]{width:500px;padding:32px;border:1px solid #33ff00;box-shadow:0 0 50px #39ff1433;text-align:center}.mission-report .report-title[data-v-e650f030]{font-size:32px;color:#eee;letter-spacing:8px;margin-bottom:32px;text-shadow:0 0 10px rgba(255,255,255,.5)}.mission-report .winner-section[data-v-e650f030]{margin-bottom:32px}.mission-report .winner-section .label[data-v-e650f030]{font-size:12px;color:#3f0;letter-spacing:4px;margin-bottom:8px}.mission-report .winner-section .winner-name[data-v-e650f030]{font-size:48px;font-weight:900;color:#3f0;text-transform:uppercase;text-shadow:0 0 20px #33ff00}.mission-report .final-stats[data-v-e650f030]{background:#ffffff0d;border-radius:8px;padding:24px;margin-bottom:32px}.mission-report .final-stats h3[data-v-e650f030]{font-size:14px;color:#1a8000;margin-bottom:16px}.mission-report .final-stats .stats-grid[data-v-e650f030]{display:flex;flex-direction:column;gap:8px}.mission-report .final-stats .stats-grid .stat-row[data-v-e650f030]{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}.mission-report .final-stats .stats-grid .stat-row.winner-row[data-v-e650f030]{color:#3f0;border-bottom-color:#3f0}.mission-report .final-stats .stats-grid .stat-row .nickname[data-v-e650f030]{font-weight:700}.mission-report .final-stats .stats-grid .stat-row .score[data-v-e650f030]{font-family:monospace}.mission-report .action-section[data-v-e650f030]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;width:100%}.mission-report .action-section .return-btn[data-v-e650f030]{padding:12px 32px;background:#39ff141a;border:2px solid #33ff00;color:#3f0;font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 0 10px #39ff144d;text-transform:uppercase;letter-spacing:2px}.mission-report .action-section .return-btn[data-v-e650f030]:hover{background:#3f0;color:#000;box-shadow:0 0 30px #39ff14cc;transform:scale(1.05)}.mission-report .action-section .return-btn[data-v-e650f030]:active{transform:scale(.98)}.mission-report .action-section .return-btn[data-v-e650f030]:before,.mission-report .action-section .return-btn[data-v-e650f030]:after{display:none}.mission-report .action-section .hint-text[data-v-e650f030]{font-size:12px;color:#1a8000;letter-spacing:1px;margin:0;opacity:.7}.glitch-text[data-v-e650f030]{position:relative}.glitch-text[data-v-e650f030]:before,.glitch-text[data-v-e650f030]:after{content:attr(innerText);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text[data-v-e650f030]:before{left:2px;text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim-e650f030 5s infinite linear alternate-reverse}.glitch-text[data-v-e650f030]:after{left:-2px;text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2-e650f030 5s infinite linear alternate-reverse}@keyframes glitch-anim-e650f030{0%{clip:rect(14px,9999px,81px,0)}20%{clip:rect(82px,9999px,14px,0)}40%{clip:rect(24px,9999px,53px,0)}60%{clip:rect(66px,9999px,11px,0)}80%{clip:rect(2px,9999px,98px,0)}to{clip:rect(54px,9999px,46px,0)}}@keyframes glitch-anim2-e650f030{0%{clip:rect(64px,9999px,54px,0)}20%{clip:rect(24px,9999px,18px,0)}40%{clip:rect(81px,9999px,2px,0)}60%{clip:rect(12px,9999px,91px,0)}80%{clip:rect(65px,9999px,53px,0)}to{clip:rect(38px,9999px,11px,0)}}.fade-enter-active[data-v-e650f030],.fade-leave-active[data-v-e650f030]{transition:opacity .5s}.fade-enter-from[data-v-e650f030],.fade-leave-to[data-v-e650f030]{opacity:0}.game-view[data-v-ec9cef4a]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden}.countdown-layer[data-v-ec9cef4a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#000c;z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.countdown-content[data-v-ec9cef4a]{text-align:center}.countdown-content .countdown-number[data-v-ec9cef4a]{font-size:120px;font-weight:900;color:#3f0;text-shadow:0 0 20px #33ff00,0 0 40px #33ff00;font-family:VT323,monospace;animation:scale-pulse-ec9cef4a .9s ease-in-out infinite}.countdown-content .status-text[data-v-ec9cef4a]{color:#1a8000;font-family:monospace;font-size:14px;letter-spacing:4px;margin-top:24px;animation:blink-ec9cef4a .5s infinite}@keyframes scale-pulse-ec9cef4a{0%{transform:scale(1);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:0}}@keyframes blink-ec9cef4a{0%,to{opacity:1}50%{opacity:.3}}.game-container[data-v-ec9cef4a]{position:relative;width:90%;height:90vh;display:flex;align-items:center;justify-content:center}.controls-hint[data-v-ec9cef4a]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#1a1a1ae6;padding:8px 24px;border-radius:0;pointer-events:none}.controls-hint p[data-v-ec9cef4a]{color:#999;font-size:14px;margin:0}.toast-container[data-v-587ee995]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-587ee995]{position:relative;width:300px;background:#0a0a0af2;border:1px solid;pointer-events:auto;cursor:pointer;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);box-shadow:0 4px 20px #00000080;margin-bottom:8px}.toast[data-v-587ee995]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:currentColor;box-shadow:0 0 10px currentColor}.toast .toast-content[data-v-587ee995]{padding:16px 16px 16px 24px}.toast .toast-header[data-v-587ee995]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-family:VT323,monospace;font-size:12px;opacity:.8}.toast .toast-header .prefix[data-v-587ee995]{animation:blink-587ee995 1s infinite}.toast .toast-header .type-label[data-v-587ee995]{font-weight:700;letter-spacing:1px}.toast .toast-header .timestamp[data-v-587ee995]{margin-left:auto;font-size:10px;opacity:.6}.toast .toast-message[data-v-587ee995]{color:#eee;font-family:VT323,monospace;font-size:16px;line-height:1.4;word-break:break-word;text-shadow:0 0 2px rgba(255,255,255,.3)}.toast .scan-line[data-v-587ee995]{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff1a;animation:scan-587ee995 3s linear infinite;pointer-events:none}.toast[data-v-587ee995]:hover{transform:translate(-5px)}.toast:hover .scan-line[data-v-587ee995]{background:#fff3}.toast-success[data-v-587ee995]{color:#3f0;border-color:#33ff0080;box-shadow:0 0 15px #33ff001a}.toast-error[data-v-587ee995]{color:#f33;border-color:#ff333380;box-shadow:0 0 15px #ff33331a}.toast-info[data-v-587ee995]{color:#0cf;border-color:#00ccff80;box-shadow:0 0 15px #00ccff1a}.toast-warning[data-v-587ee995]{color:#ffb000;border-color:#ffb00080;box-shadow:0 0 15px #ffb0001a}@keyframes scan-587ee995{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes blink-587ee995{0%,to{opacity:1}50%{opacity:.3}}.toast-enter-active[data-v-587ee995],.toast-leave-active[data-v-587ee995]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-587ee995]{opacity:0;transform:translate(100px) skew(-10deg)}.toast-leave-to[data-v-587ee995]{opacity:0;transform:translate(100px) scale(.9)}.toast-move[data-v-587ee995]{transition:transform .4s ease}#app{width:100%;height:100vh;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:VT323,monospace;background-color:#000;color:#3f0;overflow:hidden;font-size:18px}html:before,body:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}h1,h2,h3,h4,h5,h6{text-shadow:0 0 4px rgba(51,255,0,.6);font-family:VT323,monospace;color:#3f0;text-transform:uppercase;margin-bottom:16px;border-bottom:1px solid #1a8000;padding-bottom:4px}button{padding:8px 24px;border:1px solid #33ff00;border-radius:0;background:transparent;color:#3f0;font-family:VT323,monospace;font-size:20px;cursor:pointer;position:relative;transition:all .2s;text-shadow:0 0 1px rgba(51,255,0,.4);box-shadow:0 0 2px #1a800080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button:before{content:"[ ";opacity:.5;margin-right:2px}button:after{content:" ]";opacity:.5;margin-left:2px}button:hover:not(:disabled){background:#3f0;color:#000;box-shadow:0 0 15px #3f0;text-shadow:none}button:hover:not(:disabled):before,button:hover:not(:disabled):after{color:#000;opacity:1}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.3;border-color:#1a8000;color:#1a8000;cursor:not-allowed;box-shadow:none;text-shadow:none}button.btn-danger{color:#f33;border-color:#f33;box-shadow:0 0 4px #991a1a;text-shadow:0 0 5px #ff3333}button.btn-danger:hover:not(:disabled){background:#f33;color:#000;box-shadow:0 0 15px #f33}input,select{width:100%;padding:16px;border:none;border-bottom:1px dashed #1a8000;border-radius:0;background-color:#00000080;color:#3f0;font-family:VT323,monospace;font-size:20px;outline:none}input:focus,select:focus{border-bottom:1px solid #33ff00;background-color:#0032001a}input::placeholder,select::placeholder{color:#1a8000;opacity:.5}.cyber-panel{background-color:#000;border:1px solid #33ff00;box-shadow:0 0 10px #33ff001a;position:relative}.cyber-panel:before{content:"+";position:absolute;top:-9px;left:-1px;color:#3f0;background:#000}.cyber-panel:after{content:"+";position:absolute;bottom:-6px;right:-1px;color:#3f0;background:#000}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000;border-left:1px solid #111}::-webkit-scrollbar-thumb{background:#1a8000}::-webkit-scrollbar-thumb:hover{background:#3f0}.text-neon-green{color:#3f0}.text-neon-blue{color:#0cf}.text-neon-pink{color:#ffb000}.flex-center{display:flex;align-items:center;justify-content:center}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:10px;height:1em;background-color:#3f0;animation:cursor-blink 1s step-end infinite}
