.main-menu[data-v-a1909dca]{font-family:sans-serif;padding:2rem;box-sizing:border-box;height:100vh;width:100vw;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#f0f0f0}.main-menu[data-v-a1909dca]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;pointer-events:none}.main-menu[data-v-a1909dca]>*{position:relative}.main-logo[data-v-a1909dca]{display:block;max-width:360px;width:60%;height:auto;margin:0 0 1rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.character-info[data-v-a1909dca]{position:fixed;right:1rem;bottom:1rem;z-index:10;text-align:right;font-family:sans-serif;color:#f0f0f0;text-shadow:0 1px 3px rgba(0,0,0,.8)}.character-name[data-v-a1909dca]{font-size:1rem;font-weight:600}.character-id[data-v-a1909dca]{font-size:.8rem;opacity:.75}.menu-buttons[data-v-a1909dca]{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:360px;width:60%;margin-top:1.5rem}.menu-button[data-v-a1909dca]{width:80%;padding:.75rem 1.25rem;font-size:1rem;cursor:pointer;color:#f0f0f0;background:#1414148c;border:1px solid rgba(240,240,240,.35);border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,border-color .15s ease}.menu-button[data-v-a1909dca]:hover{background:#3c3c3cb3;border-color:#f0f0f0b3}.menu-button[data-v-a1909dca]:active{background:#0a0a0acc}.loading-screen[data-v-a1909dca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;align-items:center;justify-content:center}.loading-text[data-v-a1909dca]{font-family:Courier New,Courier,monospace;font-size:1.75rem;color:#f0f0f0;letter-spacing:.05em}.loading-dots[data-v-a1909dca]:after{content:"";display:inline-block;width:1.5em;text-align:left;animation:loading-dots-a1909dca 1.2s steps(4,end) infinite}@keyframes loading-dots-a1909dca{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.chat-container[data-v-6bedcc8f]{font-family:Arial,sans-serif;background:var(--ui-accent-panel-deep);font-size:12px;display:flex;flex-direction:column;height:100vh;width:100vw;position:relative;color:var(--ui-text);user-select:none;-webkit-user-select:none}.chat-container input[data-v-6bedcc8f]{user-select:text;-webkit-user-select:text}.tabs[data-v-6bedcc8f]{display:flex;background:var(--ui-accent-panel-deep);border-bottom:1px solid var(--ui-accent-panel);flex-shrink:0;height:28px}.tab[data-v-6bedcc8f]{flex:1;padding:6px 0;text-align:center;cursor:pointer;color:var(--ui-text-muted);border-right:1px solid var(--ui-accent-panel);transition:background .2s,color .2s;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tab[data-v-6bedcc8f]:last-of-type{border-right:none}.tab[data-v-6bedcc8f]:hover{background:var(--ui-accent-wash-med);color:var(--ui-text-subtle)}.tab.active[data-v-6bedcc8f]{background:var(--ui-accent-panel);color:var(--tab-color, var(--ui-accent));border-bottom:2px solid var(--tab-color, var(--ui-accent))}.btn-collapse[data-v-6bedcc8f]{width:32px;flex-shrink:0;border:none;background:var(--ui-accent-panel);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-collapse svg[data-v-6bedcc8f]{width:12px;height:12px;fill:none;stroke:var(--ui-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.btn-collapse:hover svg[data-v-6bedcc8f]{stroke:var(--ui-text)}.waiting-overlay[data-v-6bedcc8f]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--ui-accent-panel-deep);z-index:100;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ui-text-faint);font-style:italic}.waiting-overlay.hidden[data-v-6bedcc8f]{display:none}.chat-body[data-v-6bedcc8f]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.chat-body[data-v-6bedcc8f]::-webkit-scrollbar{width:4px}.chat-body[data-v-6bedcc8f]::-webkit-scrollbar-track{background:var(--ui-panel-3)}.chat-body[data-v-6bedcc8f]::-webkit-scrollbar-thumb{background:var(--ui-accent-panel);border-radius:var(--ui-radius-sm)}.message[data-v-6bedcc8f]{padding:4px 8px;border-radius:var(--ui-radius-lg);max-width:85%;word-wrap:break-word;line-height:1.4}.message .author[data-v-6bedcc8f]{font-weight:700;margin-right:4px}.message.other[data-v-6bedcc8f]{background:var(--ui-accent-panel-deep);align-self:flex-start}.message.self[data-v-6bedcc8f]{background:var(--ui-accent-panel);align-self:flex-end}.message .author.team[data-v-6bedcc8f]{color:var(--ui-accent-2)}.message .author.enemy[data-v-6bedcc8f]{color:var(--ui-danger)}.message .author.system[data-v-6bedcc8f]{color:var(--ui-warning-text)}.no-messages[data-v-6bedcc8f]{color:var(--ui-text-faint);text-align:center;margin-top:40px;font-style:italic}.input-bar[data-v-6bedcc8f]{display:flex;background:var(--ui-accent-panel-deep);border-top:1px solid var(--ui-accent-panel);flex-shrink:0;align-items:center}.input-region[data-v-6bedcc8f]{padding:4px 8px;color:var(--ui-accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-right:1px solid var(--ui-accent-panel);-webkit-user-select:none;user-select:none;cursor:pointer}.input-bar input[data-v-6bedcc8f]{flex:1;padding:8px;background:var(--ui-input-bg);border:none;color:var(--ui-text);font-size:12px;outline:none}.input-bar input[data-v-6bedcc8f]::placeholder{color:var(--ui-text-faint)}.input-bar button[data-v-6bedcc8f]{padding:8px 14px;background:var(--ui-accent);border:none;color:var(--ui-accent-on);font-weight:700;cursor:pointer;font-size:11px;text-transform:uppercase}.input-bar button[data-v-6bedcc8f]:hover{background:var(--ui-accent-2)}:root{--ui-bg: #121417;--ui-panel: #1b1f24;--ui-panel-2: #252b31;--ui-panel-3: #1a1a2e;--ui-panel-4: #0e1020;--ui-border: #363636;--ui-overlay: rgba(0, 0, 0, .55);--ui-scrim: rgba(0, 0, 0, .7);--ui-input-bg: rgba(0, 0, 0, .35);--ui-radius-sm: 0;--ui-radius-md: 0;--ui-radius-lg: 0;--ui-radius-xl: 0;--ui-radius-menu-sm: 0;--ui-radius-menu-md: 0;--ui-radius-menu-lg: 0;--ui-radius-menu-pill: 0;--ui-text-bright: #ffffff;--ui-text: #e6e6e6;--ui-text-subtle: #c8c8c8;--ui-text-muted: #999999;--ui-text-dim: #777777;--ui-text-faint: #555555;--ui-success: #32dc32;--ui-success-glow: rgba(50, 220, 50, .6);--ui-success-panel: #1a3020;--ui-success-wash: rgba(50, 220, 50, .15);--ui-danger: #e94560;--ui-danger-2: #c73650;--ui-danger-text: #f0a0b0;--ui-danger-panel: #3a1020;--ui-danger-panel-hover: #501830;--ui-danger-wash: rgba(233, 69, 96, .15);--ui-warning: #f0a020;--ui-warning-2: #ffd060;--ui-warning-text: #ffd166;--ui-warning-panel: #2a1f10;--ui-info: #2196f3;--ui-info-2: #1976d2;--ui-info-3: #4fc3f7;--ui-info-wash: rgba(83, 168, 226, .12);--paper-bg: #000000;--paper-text: #d4c9a8;--paper-subtle: #b8ad8a;--paper-muted: #8a8068;--paper-dim: #6b6350;--ui-accent: #5da9ff;--ui-accent-2: #3a7bd5;--ui-accent-dark: #1e3a6d;--ui-accent-glow: rgba(77, 163, 255, .35);--ui-accent-panel: #0f3460;--ui-accent-panel-hover: #143d72;--ui-accent-panel-deep: #16213e;--ui-accent-panel-alpha: rgba(10, 26, 48, .75);--ui-accent-wash-faint: rgba(15, 52, 96, .25);--ui-accent-wash-soft: rgba(15, 52, 96, .35);--ui-accent-wash-med: rgba(15, 52, 96, .45);--ui-accent-wash-strong: rgba(15, 52, 96, .7);--ui-accent-on: #ffffff}.theme-red{--ui-accent: #ff6b6b;--ui-accent-2: #d64545;--ui-accent-dark: #7a1f1f;--ui-accent-glow: rgba(255, 59, 59, .35);--ui-accent-panel: #3a1020;--ui-accent-panel-hover: #501830;--ui-accent-panel-deep: #2a0f15;--ui-accent-panel-alpha: rgba(40, 12, 20, .75);--ui-accent-wash-faint: rgba(214, 69, 69, .15);--ui-accent-wash-soft: rgba(214, 69, 69, .25);--ui-accent-wash-med: rgba(214, 69, 69, .4);--ui-accent-wash-strong: rgba(214, 69, 69, .6);--ui-accent-on: #ffffff}.theme-blue{--ui-accent: #5da9ff;--ui-accent-2: #3a7bd5;--ui-accent-dark: #1e3a6d;--ui-accent-glow: rgba(77, 163, 255, .35);--ui-accent-panel: #0f3460;--ui-accent-panel-hover: #143d72;--ui-accent-panel-deep: #16213e;--ui-accent-panel-alpha: rgba(10, 26, 48, .75);--ui-accent-wash-faint: rgba(15, 52, 96, .25);--ui-accent-wash-soft: rgba(15, 52, 96, .35);--ui-accent-wash-med: rgba(15, 52, 96, .45);--ui-accent-wash-strong: rgba(15, 52, 96, .7);--ui-accent-on: #ffffff}.theme-yellow{--ui-accent: #ffe27a;--ui-accent-2: #d4af37;--ui-accent-dark: #7a6500;--ui-accent-glow: rgba(255, 223, 100, .45);--ui-accent-panel: #3a2f08;--ui-accent-panel-hover: #554416;--ui-accent-panel-deep: #2a2206;--ui-accent-panel-alpha: rgba(30, 24, 8, .78);--ui-accent-wash-faint: rgba(212, 175, 55, .12);--ui-accent-wash-soft: rgba(212, 175, 55, .22);--ui-accent-wash-med: rgba(212, 175, 55, .35);--ui-accent-wash-strong: rgba(212, 175, 55, .55);--ui-accent-on: #1a1200}
