@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/squad-summoner-v3/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/squad-summoner-v3/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/squad-summoner-v3/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/squad-summoner-v3/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/squad-summoner-v3/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/squad-summoner-v3/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}.top-bar[data-v-64d5c98c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.logo-section[data-v-64d5c98c]{align-items:center;gap:15px;display:flex}.logo-icon[data-v-64d5c98c]{border:1px solid var(--border-accent);background:#ffbd001a;border-radius:8px;padding:8px}.logo-emoji[data-v-64d5c98c]{font-size:1.5rem}.text h1[data-v-64d5c98c]{letter-spacing:1px;color:var(--text-primary);margin:0;font-size:1.8rem}.text small[data-v-64d5c98c]{color:var(--text-accent);letter-spacing:2px;font-size:.75rem;font-weight:600}.actions[data-v-64d5c98c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn-icon[data-v-64d5c98c]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.btn-icon[data-v-64d5c98c]:hover{border-color:var(--text-accent)}.btn-config[data-v-64d5c98c]{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-secondary);cursor:pointer;border-radius:8px;height:40px;padding:0 20px;font-weight:600}.badge-env[data-v-64d5c98c]{color:#4dff4d;background:#4dff4d1a;border:1px solid #4dff4d;border-radius:8px;align-items:center;height:40px;padding:0 15px;font-size:.8rem;font-weight:700;display:flex}@media (width<=600px){.top-bar[data-v-64d5c98c]{flex-wrap:wrap;align-items:flex-start}.text h1[data-v-64d5c98c]{font-size:1.35rem}.text small[data-v-64d5c98c]{letter-spacing:1px;font-size:.6rem}.actions[data-v-64d5c98c]{justify-content:flex-start;width:100%}}.help-tip[data-v-4ff229d5]{display:inline}.help-button[data-v-4ff229d5]{border:1px solid var(--border-accent);min-width:32px;min-height:32px;color:var(--text-accent);font:700 .85rem var(--font-stack);vertical-align:middle;cursor:pointer;background:0 0;border-radius:50%;margin-left:6px;padding:0 8px;position:relative}.help-button[data-v-4ff229d5]:after{content:"";position:absolute;inset:-6px}.help-text[data-v-4ff229d5]{box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border-accent);min-width:min(260px,78vw);max-width:100%;color:var(--text-secondary);font:400 .82rem/1.45 var(--font-stack);letter-spacing:normal;text-transform:none;white-space:normal;border-radius:6px;margin-top:8px;padding:10px 12px;display:block}.help-text[hidden][data-v-4ff229d5]{display:none}.panel-section[data-v-3b7108f5]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;margin-bottom:25px;padding:25px}.section-header[data-v-3b7108f5]{align-items:center;gap:15px;margin-bottom:20px;display:flex}.step-number[data-v-3b7108f5]{background:var(--btn-primary-bg);color:#05080c;border-radius:4px;padding:2px 8px;font-weight:700}.section-header h3[data-v-3b7108f5]{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin:0;font-size:1rem}.games-grid[data-v-3b7108f5]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;display:grid}.game-card[data-v-3b7108f5]{cursor:pointer;border:2px solid var(--border-color);text-align:left;background:#000;border-radius:8px;height:100px;padding:0;transition:all .2s;position:relative;overflow:hidden}.card-bg[data-v-3b7108f5]{object-fit:cover;opacity:.6;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.card-overlay[data-v-3b7108f5]{background:linear-gradient(#0000,#000000e6);position:absolute;inset:0}.game-info[data-v-3b7108f5]{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.game-info h4[data-v-3b7108f5]{color:#fff;text-transform:uppercase;text-shadow:0 2px 4px #000c;margin:0;font-size:.8rem}.game-card.active[data-v-3b7108f5]{border-color:var(--border-accent);box-shadow:var(--shadow-accent)}.game-card.active .card-bg[data-v-3b7108f5]{opacity:1;transform:scale(1.05)}.game-card.active h4[data-v-3b7108f5]{color:#ffbd00}.sub-input[data-v-3b7108f5]{margin-top:15px}.tech-input[data-v-3b7108f5]{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:12px}.tech-input[data-v-3b7108f5]:focus{border-color:var(--border-accent);outline:none}label[data-v-3b7108f5]{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;display:block}.selection-error[data-v-3b7108f5]{color:var(--text-danger);margin:12px 0 0}.panel-section[data-v-0ef3bc9e]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:25px}.section-header[data-v-0ef3bc9e]{align-items:center;gap:15px;margin-bottom:20px;display:flex}.step-number[data-v-0ef3bc9e]{background:var(--btn-primary-bg);color:#05080c;border-radius:4px;padding:2px 8px;font-weight:700}.section-header h3[data-v-0ef3bc9e]{color:var(--text-primary);margin:0;font-size:1rem}.input-row[data-v-0ef3bc9e]{gap:15px;display:flex}.input-group[data-v-0ef3bc9e]{flex-direction:column;flex:1;gap:8px;display:flex}.time-group[data-v-0ef3bc9e]{flex:0 0 140px}label[data-v-0ef3bc9e]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.tech-input[data-v-0ef3bc9e]{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:12px}.tech-input[data-v-0ef3bc9e]:focus{border-color:var(--border-accent);outline:none}button[data-v-0ef3bc9e]{cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:15px;font-weight:700;transition:all .2s}.btn-main[data-v-0ef3bc9e]{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:1.1rem}.btn-main[data-v-0ef3bc9e]:hover:not(:disabled){box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-demo[data-v-0ef3bc9e]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.btn-demo[data-v-0ef3bc9e]:hover:not(:disabled){border-color:var(--text-primary);color:var(--text-primary)}button[data-v-0ef3bc9e]:disabled{opacity:.5;cursor:not-allowed}.api-status[data-v-0ef3bc9e]{color:var(--text-secondary);margin:0 0 10px;font-size:.8rem}.tone-fieldset[data-v-0ef3bc9e]{border:0;min-width:0;margin:20px 0 14px;padding:0}.tone-fieldset legend[data-v-0ef3bc9e]{color:var(--text-secondary);padding:0;font-size:.75rem;font-weight:600}.tone-options[data-v-0ef3bc9e]{gap:6px;margin-top:8px;display:flex}.tone-option[data-v-0ef3bc9e]{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:.85rem;display:flex;position:relative}.tone-option.selected[data-v-0ef3bc9e]{border-color:var(--border-accent);color:var(--text-accent);background:var(--bg-input)}.tone-option input[data-v-0ef3bc9e]{opacity:0;position:absolute}.tone-option input:focus-visible+span[data-v-0ef3bc9e]{outline:2px solid var(--border-accent);outline-offset:4px}.tone-hint[data-v-0ef3bc9e],.repeat-hint[data-v-0ef3bc9e]{color:var(--text-secondary);margin:8px 0 0;font-size:.8rem;display:block}.poll-option[data-v-0ef3bc9e]{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.poll-option span[data-v-0ef3bc9e]{font-size:.85rem}.poll-option input[data-v-0ef3bc9e]{accent-color:var(--border-accent)}.btn-repeat[data-v-0ef3bc9e]{border:1px solid var(--border-accent);color:var(--text-accent);background:0 0}.config-link[data-v-0ef3bc9e]{min-height:0;color:var(--text-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=480px){.input-row[data-v-0ef3bc9e]{flex-direction:column}.time-group[data-v-0ef3bc9e]{flex-basis:auto}.tone-options[data-v-0ef3bc9e]{flex-direction:column}}.speech-controls[data-v-27416d0e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speech-button[data-v-27416d0e]{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-weight:700}.speech-button[data-v-27416d0e]:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-accent)}.speech-button[data-v-27416d0e]:disabled{cursor:not-allowed;opacity:.55}.speech-controls small[data-v-27416d0e]{color:var(--text-secondary);font-size:.78rem}.speech-help[data-v-27416d0e]{flex-basis:100%;line-height:1.4}.terminal-panel[data-v-384390b9]{background:var(--terminal-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-direction:column;min-height:320px;max-height:600px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.terminal-header[data-v-384390b9]{background:var(--terminal-header-bg);border-bottom:1px solid var(--border-color);color:#4db8ff;letter-spacing:1px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font-size:.75rem;display:flex}.header-left[data-v-384390b9]{white-space:nowrap}.header-right[data-v-384390b9]{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-dot[data-v-384390b9]{background:#0f0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 5px #0f0}.btn-copy[data-v-384390b9]{box-sizing:border-box;border:1px solid var(--border-color);color:var(--text-secondary);font:700 .7rem var(--font-stack);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;min-height:44px;padding:4px 10px;text-decoration:none;display:inline-flex}.btn-copy[data-v-384390b9]:hover{color:#ffbd00;border-color:#ffbd00}.btn-copy.copied[data-v-384390b9]{color:#0f0;border-color:#0f0}.terminal-body[data-v-384390b9]{flex:1;min-height:0;padding:30px;font-family:Courier New,monospace;position:relative;overflow:hidden auto}.placeholder[data-v-384390b9]{min-height:100%;color:var(--text-secondary);opacity:.7;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.shield[data-v-384390b9]{margin-bottom:10px;font-size:4rem}.loading[data-v-384390b9]{color:var(--terminal-text);animation:1.2s infinite pulse-384390b9}.output-content[data-v-384390b9]{color:var(--terminal-text);width:100%;line-height:1.6}.text-content[data-v-384390b9]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.cursor[data-v-384390b9]{font-weight:700;animation:1s infinite blink-384390b9}.demo-label[data-v-384390b9]{color:#ffbd00;border:1px solid #ffbd00;margin-bottom:14px;padding:3px 8px;display:inline-block}.error-output[data-v-384390b9]{color:var(--text-danger);white-space:pre-wrap}.terminal-footer[data-v-384390b9]{background:var(--terminal-header-bg);border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex}.save-template[data-v-384390b9]{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-weight:700}.save-template[data-v-384390b9]:hover{border-color:var(--border-accent);color:var(--text-accent)}@keyframes blink-384390b9{50%{opacity:0}}@keyframes pulse-384390b9{50%{opacity:.45}}@media (width<=700px){.terminal-panel[data-v-384390b9]{max-height:none}.terminal-header[data-v-384390b9]{flex-wrap:wrap;align-items:flex-start;gap:10px}.connection-text[data-v-384390b9]{display:none}}.history-panel[data-v-9b990db6]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;margin-top:16px;padding:20px}.history-header h3[data-v-9b990db6]{color:var(--text-primary);margin:0 0 14px;font-size:1rem}.history-list[data-v-9b990db6]{gap:10px;margin:0;padding-left:24px;display:grid}.history-entry[data-v-9b990db6]{border-bottom:1px solid var(--border-color);padding:10px 0 10px 4px}.entry-info[data-v-9b990db6]{gap:3px;min-width:0;display:grid}.entry-info time[data-v-9b990db6],.entry-info span[data-v-9b990db6]{color:var(--text-secondary);font-size:.78rem}.entry-info strong[data-v-9b990db6]{color:var(--text-accent)}.entry-info p[data-v-9b990db6]{color:var(--terminal-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.entry-actions[data-v-9b990db6]{gap:8px;margin-top:8px;display:flex}.entry-actions button[data-v-9b990db6],.clear-history[data-v-9b990db6]{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-weight:700}.entry-actions button[data-v-9b990db6]:hover,.clear-history[data-v-9b990db6]:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-accent)}.remember-history[data-v-9b990db6]{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:14px;display:flex}.remember-history input[data-v-9b990db6]{accent-color:var(--border-accent)}.history-note[data-v-9b990db6],.empty-history[data-v-9b990db6]{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.clear-history[data-v-9b990db6]{width:100%;margin-top:8px}.clear-history[data-v-9b990db6]:disabled{cursor:not-allowed;opacity:.5}.templates-panel[data-v-de277047]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;margin-top:16px;padding:20px}.templates-header h3[data-v-de277047]{color:var(--text-primary);margin:0 0 14px;font-size:1rem}.empty-templates[data-v-de277047],.templates-note[data-v-de277047],.import-status[data-v-de277047],.template-editor small[data-v-de277047]{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.template-list[data-v-de277047]{gap:10px;margin:0;padding-left:24px;display:grid}.template-entry[data-v-de277047]{border-bottom:1px solid var(--border-color);padding:10px 0}.template-entry strong[data-v-de277047]{color:var(--text-accent)}.template-entry p[data-v-de277047]{color:var(--terminal-text);overflow-wrap:anywhere;margin:5px 0}.variable-list[data-v-de277047]{flex-wrap:wrap;gap:5px;display:flex}.variable-chip[data-v-de277047]{border:1px solid var(--border-accent);color:var(--text-accent);border-radius:4px;padding:2px 6px;font-size:.75rem}.template-actions[data-v-de277047],.delete-confirmation[data-v-de277047],.editor-actions[data-v-de277047],.template-footer[data-v-de277047]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.template-actions button[data-v-de277047],.delete-confirmation button[data-v-de277047],.editor-actions button[data-v-de277047],.template-footer button[data-v-de277047]{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-weight:700}button[data-v-de277047]:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-accent)}button[data-v-de277047]:disabled{cursor:not-allowed;opacity:.5}.template-editor[data-v-de277047]{gap:8px;display:grid}.template-editor label[data-v-de277047]{color:var(--text-secondary);font-size:.75rem;font-weight:700}.template-editor input[data-v-de277047]:not([type=checkbox]),.template-editor textarea[data-v-de277047]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:5px;padding:10px}.template-editor textarea[data-v-de277047]{resize:vertical}.template-editor input[data-v-de277047]:focus,.template-editor textarea[data-v-de277047]:focus{border-color:var(--border-accent);outline:none}.variables-option[data-v-de277047]{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.template-preview[data-v-de277047]{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg-input);max-width:100%;color:var(--terminal-text);margin:0;padding:10px}.template-error[data-v-de277047]{color:var(--text-danger)}.template-footer[data-v-de277047]{border-top:1px solid var(--border-color);padding-top:12px}@media (width<=480px){.template-actions button[data-v-de277047],.delete-confirmation button[data-v-de277047],.editor-actions button[data-v-de277047],.template-footer button[data-v-de277047]{flex:100%}}.modal-overlay[data-v-89d02579]{z-index:100;box-sizing:border-box;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-89d02579]{background:var(--bg-panel);border:1px solid var(--border-accent);width:min(560px,100%);max-height:92vh;box-shadow:var(--shadow-accent);box-sizing:border-box;border-radius:12px;padding:26px;overflow-y:auto}h2[data-v-89d02579]{color:var(--text-accent);margin-top:0}.instructions[data-v-89d02579],p[data-v-89d02579]{color:var(--text-secondary);line-height:1.45}.instructions[data-v-89d02579]{padding-left:24px}a[data-v-89d02579]{color:var(--terminal-text)}label[data-v-89d02579]{color:var(--text-secondary);margin-bottom:6px;font-weight:600;display:block}.key-row[data-v-89d02579]{gap:8px;display:flex}.tech-input[data-v-89d02579]{background:var(--bg-input);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);box-sizing:border-box;border-radius:6px;flex:1;padding:12px}.show-key[data-v-89d02579]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px}.check-button[data-v-89d02579],.btns button[data-v-89d02579]{cursor:pointer;border-radius:6px;min-height:44px;padding:10px 14px;font-weight:700}.check-button[data-v-89d02579]{border:1px solid var(--border-accent);width:100%;color:var(--text-accent);background:0 0;margin-top:10px}button[data-v-89d02579]:disabled{opacity:.5;cursor:not-allowed}.warning[data-v-89d02579],.check-error[data-v-89d02579]{color:var(--text-danger)}.check-ok[data-v-89d02579]{color:var(--terminal-text)}.note[data-v-89d02579]{font-size:.8rem}.server-section[data-v-89d02579]{border-top:1px solid var(--border-color);margin-top:22px;padding-top:18px}.server-section h3[data-v-89d02579]{color:var(--text-accent);margin:0 0 14px;font-size:.95rem}.remember[data-v-89d02579]{align-items:center;gap:8px;margin-top:14px;display:flex}.remember input[data-v-89d02579]{accent-color:var(--border-accent)}.btns[data-v-89d02579]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.btns button[data-v-89d02579]{flex:1}.btn-save[data-v-89d02579]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:0}.btn-cancel[data-v-89d02579]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}@media (width<=480px){.modal[data-v-89d02579]{padding:20px 16px}.key-row[data-v-89d02579]{flex-direction:column}}.welcome-guide[data-v-ca519d64]{border:1px solid var(--border-accent);background:var(--bg-panel);box-shadow:var(--shadow-accent);margin:0 0 24px;padding:22px 26px;position:relative}h2[data-v-ca519d64]{color:var(--text-accent);letter-spacing:1px;margin:0 0 8px}p[data-v-ca519d64],li[data-v-ca519d64]{color:var(--text-secondary);line-height:1.5}ol[data-v-ca519d64]{flex-wrap:wrap;gap:28px;padding-left:22px;display:flex}.guide-actions[data-v-ca519d64]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.guide-actions button[data-v-ca519d64],.guide-dismiss[data-v-ca519d64]{cursor:pointer;border-radius:6px;min-height:44px;padding:10px 14px;font-weight:700}.guide-primary[data-v-ca519d64]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:0}.guide-secondary[data-v-ca519d64],.guide-dismiss[data-v-ca519d64]{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.guide-dismiss[data-v-ca519d64]{margin-top:14px;font-size:.8rem}.guide-close[data-v-ca519d64]{min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:8px;right:8px}@media (width<=480px){.welcome-guide[data-v-ca519d64]{padding:18px 16px}ol[data-v-ca519d64]{gap:8px 20px}}.log-panel[data-v-a3abd892]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;height:220px;padding:12px;display:flex;box-shadow:0 8px 20px #00000040}.header[data-v-a3abd892]{color:var(--text-accent);margin-bottom:8px;font-family:monospace;font-weight:800}.log-body[data-v-a3abd892]{color:var(--text-secondary);flex:1;font-family:Courier New,monospace;font-size:.9rem;overflow:auto}.log-line[data-v-a3abd892]{border-bottom:1px dashed #ffffff05;gap:10px;padding:6px 4px;display:flex}.ts[data-v-a3abd892]{color:#7fd6ff;width:90px;font-family:monospace;font-weight:700}.msg[data-v-a3abd892]{white-space:pre-wrap}.ticker[data-v-0fb4a25e]{border:1px solid var(--border-color);background:#0000002e;border-radius:8px;align-items:center;height:56px;padding:8px 12px;display:flex;overflow:hidden;box-shadow:0 6px 16px #0000002e}.track[data-v-0fb4a25e]{white-space:nowrap;animation:18s linear infinite scroll-0fb4a25e;display:inline-block}.item[data-v-0fb4a25e]{color:var(--text-accent);margin-right:40px;font-family:monospace;font-weight:700}@keyframes scroll-0fb4a25e{0%{transform:translate(0)}to{transform:translate(-50%)}}.roster[data-v-3fa8c5c2]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;padding:12px;box-shadow:0 8px 20px #0000002e}.header[data-v-3fa8c5c2]{color:var(--text-accent);margin-bottom:8px;font-family:monospace;font-weight:700}ul[data-v-3fa8c5c2]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-v-3fa8c5c2]{justify-content:space-between;align-items:center;display:flex}.left[data-v-3fa8c5c2]{align-items:center;gap:10px;display:flex}.avatar[data-v-3fa8c5c2]{width:36px;height:36px;color:var(--text-accent);background:#ffbd001f;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex}.meta .name[data-v-3fa8c5c2]{font-weight:700}.meta .role[data-v-3fa8c5c2]{color:var(--text-secondary);font-size:.8rem}.status.ok[data-v-3fa8c5c2]{color:#7dff7d;font-weight:800}.status.injured[data-v-3fa8c5c2]{color:#ffb36b;font-weight:800}.comm-panel[data-v-a8dfdc8a]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.row[data-v-a8dfdc8a]{align-items:center;gap:8px;display:flex}.row.small[data-v-a8dfdc8a]{color:var(--text-secondary);justify-content:space-between;font-size:.85rem}.btn[data-v-a8dfdc8a]{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;padding:6px 10px}.btn[data-v-a8dfdc8a]:hover{border-color:var(--text-accent);color:var(--text-accent)}.status[data-v-a8dfdc8a]{font-family:monospace}.queue[data-v-f57893db]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.header[data-v-f57893db]{color:var(--text-accent);font-family:monospace;font-weight:800}ul[data-v-f57893db]{max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}li[data-v-f57893db]{border-bottom:1px dashed #ffffff08;justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.left[data-v-f57893db]{align-items:center;gap:8px;display:flex}.dot[data-v-f57893db]{font-size:1.1rem}.meta .name[data-v-f57893db]{font-weight:700}.meta .sub[data-v-f57893db]{color:var(--text-secondary);font-size:.8rem}.small[data-v-f57893db]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:4px 6px}.controls[data-v-f57893db]{justify-content:flex-end;display:flex}.btn[data-v-f57893db]{border:1px solid var(--border-color);background:0 0;border-radius:6px;padding:6px 10px}.running[data-v-f57893db]{background:#2ddc5008}.done[data-v-f57893db]{opacity:.6}.queued[data-v-f57893db]{opacity:.95}.proc[data-v-7ff64c19]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;padding:10px;display:flex}.header[data-v-7ff64c19]{color:var(--text-accent);margin-bottom:8px;font-family:monospace;font-weight:800}.body[data-v-7ff64c19]{flex-direction:column;gap:8px;max-height:160px;display:flex;overflow:auto}.proc-item[data-v-7ff64c19]{justify-content:space-between;align-items:center;display:flex}.emoji[data-v-7ff64c19]{margin-right:8px;font-size:1.3rem}.meta .name[data-v-7ff64c19]{font-weight:700}.status[data-v-7ff64c19]{color:var(--text-secondary);font-size:.8rem}.small[data-v-7ff64c19]{border:1px solid var(--border-color);background:0 0;border-radius:6px;padding:4px 6px}.radar[data-v-8ee3a0f0]{border:1px solid var(--border-color);background:linear-gradient(#0000001f,#0000000a);border-radius:8px;justify-content:center;align-items:center;padding:10px;display:flex}svg[data-v-8ee3a0f0]{width:100%;height:120px}.ring[data-v-8ee3a0f0]{fill:none;stroke:#4dbdff0f;stroke-width:1.2px}.dim[data-v-8ee3a0f0]{stroke-opacity:.6}.p[data-v-8ee3a0f0]{fill:var(--text-accent);filter:drop-shadow(0 0 6px #4dbdff33)}.app-container[data-v-9f7dcb9c]{max-width:1200px;margin:0 auto;padding:20px}.demo-banner a[data-v-9f7dcb9c]{color:var(--terminal-text)}.demo-banner[data-v-9f7dcb9c]{border:1px solid var(--border-color);color:var(--text-secondary);margin-bottom:16px;padding:10px 14px;font-size:.85rem}.status-message[data-v-9f7dcb9c],.status-error[data-v-9f7dcb9c]{border-left:3px solid var(--border-accent);background:var(--bg-panel);margin:12px 0 0;padding:10px 14px}.status-error[data-v-9f7dcb9c]{color:var(--text-danger);border-color:var(--border-danger)}.main-grid[data-v-9f7dcb9c]{grid-template-columns:1.2fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=900px){.main-grid[data-v-9f7dcb9c]{grid-template-columns:1fr}}.bottom-row[data-v-9f7dcb9c]{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}@media (width<=900px){.bottom-row[data-v-9f7dcb9c]{grid-template-columns:1fr}}.bottom-row-2[data-v-9f7dcb9c]{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (width<=1100px){.bottom-row-2[data-v-9f7dcb9c]{grid-template-columns:1fr 1fr}}@media (width<=700px){.bottom-row-2[data-v-9f7dcb9c]{grid-template-columns:1fr}}@media (width<=420px){.app-container[data-v-9f7dcb9c]{padding:12px}}:root{--bg-app:#05080c;--bg-panel:#0d121d;--bg-input:#151b26;--text-primary:#fff;--text-secondary:#8a94a6;--text-accent:#ffbd00;--text-danger:#ff4c4c;--border-color:#1f2a3d;--border-accent:#ffbd00;--border-danger:#ff4c4c;--btn-primary-bg:#ffbd00;--btn-primary-text:#05080c;--btn-secondary-bg:transparent;--btn-secondary-border:#8a94a6;--terminal-bg:#0a0f18;--terminal-header-bg:#0d121d;--terminal-text:#4db8ff;--shadow-accent:0 0 15px #ffbd004d;--font-stack:"Chakra Petch", sans-serif}.light-mode{--bg-app:#f0f2f5;--bg-panel:#fff;--bg-input:#e4e6eb;--text-primary:#1c1e21;--text-secondary:#606770;--text-accent:#8a6400;--border-color:#dddfe2;--border-accent:#d69e00;--btn-primary-text:#05080c;--btn-secondary-border:#606770;--terminal-bg:#212529;--terminal-header-bg:#2c3035}:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,input,select{min-height:44px}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-stack);background-image:linear-gradient(#05080ce6,#05080c),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0h-2.828zM40.485 0l.83.828-1.415 1.415L37.658 0h2.827zM19.515 0l-.83.828L20.1 2.243 22.343 0h-2.828zM34.828 0l3.657 3.657-1.414 1.414L32 0h2.828zM25.172 0l-3.657 3.657 1.414 1.414L28 0h-2.828zm7.07 5.071l3.536 3.535-1.414 1.415-3.536-3.536 1.414-1.414zM27.757 5.071l-3.535 3.535 1.414 1.415 3.535-3.536-1.414-1.414zm21.92-1.414l3.536 3.536-1.414 1.414-3.536-3.536 1.414-1.414zM10.323 3.657l-3.536 3.536 1.414 1.414 3.536-3.536-1.414-1.414zM57.456 6.485l3.535 3.536-1.414 1.414-3.535-3.536 1.414-1.414zM2.544 6.485L-1 10.02l1.414 1.414 3.536-3.536L2.544 6.485zm50.384 1.415l3.536 3.535-1.414 1.414-3.536-3.536 1.414-1.414zM7.07 7.9l-3.535 3.535 1.414 1.414 3.535-3.536L7.07 7.9zm41.901 1.414l3.536 3.536-1.414 1.414-3.536-3.536-1.414-1.414zM11.03 9.314l-3.536 3.536 1.414 1.414 3.536-3.536-1.414-1.414zm33.415 1.415l3.535 3.535-1.414 1.414-3.535-3.536 1.414-1.414zM15.544 10.73l-3.535 3.535 1.414 1.414 3.535-3.536-1.414-1.414zm24.93 1.414l3.535 3.536-1.414 1.414-3.535-3.536-1.414-1.414zM19.515 12.143l-3.536 3.536 1.414 1.414 3.536-3.536-1.414-1.414zm16.444 1.414l3.536 3.535-1.414 1.414-3.536-3.536 1.414-1.414zM24.029 13.557l-3.535 3.535 1.414 1.414 3.535-3.536-1.414-1.414zM31.535 14.97l3.536 3.536-1.414 1.414-3.536-3.536 1.414-1.414zM28.464 14.97l-3.535 3.536 1.414 1.414 3.535-3.536-1.414-1.414zm7.07 2.83l.83.828-1.415 1.415-.828-.83 1.414-1.414zM24.464 17.8l-.83.828 1.415 1.415.828-.83-1.414-1.414zM31.535 20.628l.83.828-1.415 1.415-.828-.83 1.414-1.414zM28.464 20.628l-.83.828 1.415 1.415.828-.83-1.414-1.414zM34.828 23.456l.83.828-1.415 1.415-.828-.83 1.414-1.414zM25.172 23.456l-.83.828 1.415 1.415.828-.83-1.414-1.414zM37.657 26.284l.83.828-1.415 1.415-.828-.83 1.414-1.414zM22.343 26.284l-.83.828 1.415 1.415.828-.83-1.414-1.414zM40.485 29.113l.83.828-1.415 1.415-.828-.83 1.414-1.414zM19.515 29.113l-.83.828 1.415 1.415.828-.83-1.414-1.414zM43.314 31.94l.83.828-1.415 1.415-.828-.83 1.414-1.414zM16.686 31.94l-.83.828 1.415 1.415.828-.83-1.414-1.414zM46.142 34.77l.83.828-1.415 1.415-.828-.83 1.414-1.414zM13.858 34.77l-.83.828 1.415 1.415.828-.83-1.414-1.414zM48.97 37.598l.83.828-1.415 1.415-.828-.83 1.414-1.414zM11.03 37.598l-.83.828 1.415 1.415.828-.83-1.414-1.414zM51.8 40.426l.83.828-1.415 1.415-.828-.83 1.414-1.414zM8.2 40.426l-.83.828 1.415 1.415.828-.83-1.414-1.414zM54.627 43.254l.83.828-1.415 1.415-.828-.83 1.414-1.414zM5.373 43.254l-.83.828 1.415 1.415.828-.83-1.414-1.414zM57.456 46.083l.83.828-1.415 1.415-.828-.83 1.414-1.414zM2.544 46.083l-.83.828 1.415 1.415.828-.83-1.414-1.414zM60.284 48.91l.83.828-1.415 1.415-.828-.83 1.414-1.414zM-.284 48.91l-.83.828 1.415 1.415.828-.83-1.414-1.414zM57.456 51.74l.83.828-1.415 1.415-.828-.83 1.414-1.414zM2.544 51.74l-.83.828 1.415 1.415.828-.83-1.414-1.414zM54.627 54.568l.83.828-1.415 1.415-.828-.83 1.414-1.414zM5.373 54.568l-.83.828 1.415 1.415.828-.83-1.414-1.414zM51.8 57.396l.83.828-1.415 1.415-.828-.83 1.414-1.414zM8.2 57.396l-.83.828 1.415 1.415.828-.83-1.414-1.414zM48.97 60.225l.83.828-1.415 1.415-.828-.83 1.414-1.414zM11.03 60.225l-.83.828 1.415 1.415.828-.83-1.414-1.414z' fill='%231f2a3d' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");min-height:100vh;margin:0;transition:background-color .3s,color .3s;overflow-x:hidden}body.light-mode{background-image:none}input,select,button,textarea{font-family:var(--font-stack)}.fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
