.app-shell[data-v-e3b271aa]{position:relative;width:100%;height:var(--app-height, 100dvh);overflow:hidden;background:var(--cp-bg-primary)}.scanline-overlay[data-v-e3b271aa]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.auth-page[data-v-f749d61c]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1rem}.auth-container[data-v-f749d61c]{width:100%;max-width:420px}.auth-header[data-v-f749d61c]{text-align:center;margin-bottom:2rem}.red-bar[data-v-f749d61c]{height:3px;background:linear-gradient(90deg,transparent,var(--cp-red),transparent);margin-bottom:1.5rem}.auth-header h1[data-v-f749d61c]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:3rem;color:var(--cp-cyan);letter-spacing:.3em;margin:0}.auth-subtitle[data-v-f749d61c]{font-family:Share Tech Mono,monospace;color:var(--cp-text-secondary);font-size:.75rem;letter-spacing:.15em;margin-top:.5rem}.auth-card[data-v-f749d61c]{background:var(--cp-bg-secondary);border:1px solid var(--cp-border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.auth-tabs[data-v-f749d61c]{display:flex;border-bottom:1px solid var(--cp-border)}.tab[data-v-f749d61c]{flex:1;padding:.75rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.9rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.tab.active[data-v-f749d61c]{color:var(--cp-cyan);border-bottom:2px solid var(--cp-cyan);background:#00f0ff0d}.tab[data-v-f749d61c]:hover:not(.active){color:var(--cp-text-primary);background:#ffffff05}.auth-body[data-v-f749d61c]{padding:1.5rem}.auth-info[data-v-f749d61c]{font-family:Share Tech Mono,monospace;color:var(--cp-text-secondary);font-size:.8rem;line-height:1.6;margin-bottom:1.5rem}.cyber-btn[data-v-f749d61c]{width:100%;padding:0;border:none;cursor:pointer;background:none}.cyber-btn .btn-inner[data-v-f749d61c]{display:block;padding:.85rem 1.5rem;font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;letter-spacing:.15em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all .2s}.cyber-btn.primary .btn-inner[data-v-f749d61c]{background:var(--cp-cyan);color:var(--cp-bg-primary)}.cyber-btn.primary:hover:not(:disabled) .btn-inner[data-v-f749d61c]{background:#33f5ff;box-shadow:0 0 20px #00f0ff66}.cyber-btn[data-v-f749d61c]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-f749d61c]{margin-top:1rem;padding:.75rem;background:#ff003c1a;border-left:3px solid var(--cp-red);color:var(--cp-red);font-family:Share Tech Mono,monospace;font-size:.75rem}.auth-footer[data-v-f749d61c]{text-align:center;margin-top:1.5rem}.footer-text[data-v-f749d61c]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-text-secondary);letter-spacing:.2em;opacity:.5}.unsupported[data-v-f749d61c]{text-align:center}.unsupported-icon[data-v-f749d61c]{font-size:2.5rem;margin-bottom:1rem;filter:grayscale(1) brightness(1.5)}.unsupported-title[data-v-f749d61c]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1.1rem;color:var(--cp-red);letter-spacing:.1em;margin:0 0 1rem}.unsupported-list[data-v-f749d61c]{text-align:left;padding:.75rem;background:#ffffff05;border-left:3px solid var(--cp-cyan);margin-bottom:1rem}.unsupported-label[data-v-f749d61c]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-cyan);letter-spacing:.1em;margin:0 0 .5rem}.unsupported-list ul[data-v-f749d61c]{list-style:none;padding:0;margin:0}.unsupported-list li[data-v-f749d61c]{font-family:Share Tech Mono,monospace;font-size:.75rem;color:var(--cp-text-secondary);padding:.2rem 0}.unsupported-list li[data-v-f749d61c]:before{content:"> ";color:var(--cp-cyan)}.cyber-avatar[data-v-41c3054c]{display:block;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));border:1px solid var(--cp-border);flex-shrink:0}.chat-list[data-v-cc21e7d9]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cp-border) transparent}.chat-item[data-v-cc21e7d9]{display:flex;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid rgba(42,42,62,.5);transition:background .15s}.chat-item[data-v-cc21e7d9]:hover{background:#00f0ff08}.chat-item.active[data-v-cc21e7d9]{background:#00f0ff14;border-left:2px solid var(--cp-cyan)}.avatar-wrap[data-v-cc21e7d9]{position:relative;flex-shrink:0;width:36px;height:36px}.online-dot[data-v-cc21e7d9]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--cp-text-secondary);border:2px solid var(--cp-bg-secondary);opacity:.4}.online-dot.online[data-v-cc21e7d9]{background:var(--cp-cyan);opacity:1;box-shadow:0 0 6px #00f0ff99}.chat-item-body[data-v-cc21e7d9]{flex:1;min-width:0}.chat-item-top[data-v-cc21e7d9]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem}.chat-name[data-v-cc21e7d9]{font-family:Share Tech Mono,monospace;font-weight:600;font-size:.9rem;color:var(--cp-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time[data-v-cc21e7d9]{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);flex-shrink:0;margin-left:.5rem}.chat-item-bottom[data-v-cc21e7d9]{display:flex;justify-content:space-between;align-items:center}.chat-preview[data-v-cc21e7d9]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.member-count[data-v-cc21e7d9]{display:inline-flex;align-items:center;gap:3px;font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);flex-shrink:0;margin-left:.5rem;opacity:.6}.no-chats[data-v-cc21e7d9]{padding:2rem 1rem;text-align:center}.no-chats p[data-v-cc21e7d9]{font-family:Share Tech Mono,monospace;color:var(--cp-text-secondary);font-size:.8rem}.no-chats .hint[data-v-cc21e7d9]{font-size:.7rem;opacity:.5;margin-top:.25rem}.message-row[data-v-a55f2987]{display:flex;align-items:flex-end;gap:.4rem}.message-row.own[data-v-a55f2987]{justify-content:flex-end}.msg-avatar[data-v-a55f2987]{flex-shrink:0;margin-bottom:.25rem}.clickable-avatar[data-v-a55f2987]{cursor:pointer;transition:filter .2s}.clickable-avatar[data-v-a55f2987]:hover{filter:brightness(1.3)}.bubble[data-v-a55f2987]{max-width:75%;padding:.6rem .85rem;position:relative;background:var(--cp-msg-other-bg);border:1px solid rgba(0,240,255,.25);border-left:3px solid var(--cp-cyan);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:default}.bubble .content[data-v-a55f2987]{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--cp-cyan);margin:0;line-height:1.4;word-break:break-word}.bubble .timestamp[data-v-a55f2987]{display:block;font-family:Share Tech Mono,monospace;font-size:.55rem;color:#00f0ff66;text-align:right;margin-top:.25rem}.sender-id[data-v-a55f2987]{display:block;font-family:Share Tech Mono,monospace;font-size:.6rem;color:#00f0ff99;margin-bottom:.15rem;letter-spacing:.05em}.reply-quote[data-v-a55f2987]{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .5rem;margin-bottom:.4rem;border-left:2px solid rgba(0,240,255,.4);background:#00f0ff0a;border-radius:0 2px 2px 0}.reply-sender[data-v-a55f2987]{font-family:Share Tech Mono,monospace;font-size:.55rem;color:#00f0ff99;letter-spacing:.05em}.reply-text[data-v-a55f2987]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:#00f0ff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.bubble.own .reply-quote[data-v-a55f2987]{border-left-color:#fcee0966;background:#fcee090a}.bubble.own .reply-sender[data-v-a55f2987]{color:#fcee0999}.bubble.own .reply-text[data-v-a55f2987]{color:#fcee0980}.bubble.own[data-v-a55f2987]{background:var(--cp-msg-own-bg);border:1px solid rgba(252,238,9,.25);border-left:none;border-right:3px solid var(--cp-yellow);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.bubble.own .content[data-v-a55f2987]{color:var(--cp-yellow)}.bubble.own .timestamp[data-v-a55f2987]{color:#fcee0966}.msg-link[data-v-a55f2987]{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;opacity:.85;transition:all .2s;word-break:break-all}.msg-link[data-v-a55f2987]:hover{opacity:1;text-shadow:0 0 6px currentColor}.msg-link[data-v-a55f2987]:before{content:"▸";font-size:.9em;opacity:.6}.bubble .kaomoji-content[data-v-a55f2987]{text-align:center}.kaomoji-picker[data-v-ea310f33]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:2px;background:var(--cp-bg-secondary);border:1px solid var(--cp-border);border-bottom:none;z-index:50}.picker-accent[data-v-ea310f33]{height:2px;background:linear-gradient(90deg,var(--cp-yellow),rgba(252,238,9,.3))}.picker-tabs[data-v-ea310f33]{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cp-border)}.picker-tabs[data-v-ea310f33]::-webkit-scrollbar{display:none}.tab-btn[data-v-ea310f33]{flex-shrink:0;padding:.4rem .65rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.6rem;letter-spacing:.08em;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-ea310f33]{color:var(--cp-yellow);border-bottom-color:var(--cp-yellow);background:#fcee090a}.tab-btn[data-v-ea310f33]:hover:not(.active){color:var(--cp-text-primary)}.picker-grid[data-v-ea310f33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px;padding:.4rem;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cp-border) transparent}.kaomoji-item[data-v-ea310f33]{background:var(--cp-bg-tertiary);border:1px solid transparent;color:var(--cp-text-primary);font-size:.8rem;padding:.5rem .35rem;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaomoji-item[data-v-ea310f33]:hover{border-color:var(--cp-cyan);color:var(--cp-cyan);background:#00f0ff0f;text-shadow:0 0 6px rgba(0,240,255,.4)}.kaomoji-item[data-v-ea310f33]:active{transform:scale(.96)}.input-bar[data-v-b036f050]{flex-shrink:0;position:relative;background:var(--cp-bg-secondary);border-top:1px solid var(--cp-border)}.red-bar-bottom[data-v-b036f050]{height:2px;background:linear-gradient(90deg,var(--cp-red-dark),var(--cp-red),var(--cp-red-dark))}.reply-bar[data-v-b036f050]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00f0ff0a;border-bottom:1px solid var(--cp-border)}.reply-info[data-v-b036f050]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.reply-label[data-v-b036f050]{font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--cp-cyan);letter-spacing:.1em;flex-shrink:0}.reply-sender[data-v-b036f050]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-text-primary);font-weight:600;flex-shrink:0}.reply-preview[data-v-b036f050]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-cancel[data-v-b036f050]{background:none;border:none;color:var(--cp-text-secondary);cursor:pointer;padding:.2rem;flex-shrink:0;transition:color .2s}.reply-cancel[data-v-b036f050]:hover{color:var(--cp-red)}.input-container[data-v-b036f050]{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem}.kaomoji-btn[data-v-b036f050]{width:38px;align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--cp-bg-tertiary);border:1px solid var(--cp-border);color:var(--cp-text-secondary);cursor:pointer;flex-shrink:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:all .2s}.kaomoji-icon[data-v-b036f050]{font-size:16px;line-height:1}.kaomoji-btn[data-v-b036f050]:hover,.kaomoji-btn.active[data-v-b036f050]{color:var(--cp-yellow);border-color:var(--cp-yellow);background:#fcee0914}.msg-input[data-v-b036f050]{flex:1;background:var(--cp-bg-tertiary);border:1px solid var(--cp-border);color:var(--cp-text-primary);font-family:Share Tech Mono,monospace;font-size:16px;padding:.6rem .75rem;resize:none;outline:none;min-height:38px;max-height:120px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:border-color .2s}.msg-input[data-v-b036f050]::placeholder{color:var(--cp-text-secondary);opacity:.5}.msg-input[data-v-b036f050]:focus{border-color:var(--cp-cyan)}.send-btn[data-v-b036f050]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--cp-cyan);border:none;color:var(--cp-bg-primary);cursor:pointer;flex-shrink:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:all .2s}.send-btn[data-v-b036f050]:hover:not(:disabled){background:#33f5ff;box-shadow:0 0 12px #00f0ff66}.send-btn[data-v-b036f050]:disabled{background:var(--cp-bg-tertiary);color:var(--cp-text-secondary);cursor:not-allowed}.conv-header[data-v-f797b656]{flex-shrink:0;background:var(--cp-bg-secondary);border-bottom:1px solid var(--cp-border)}.red-bar-top[data-v-f797b656]{height:3px;background:linear-gradient(90deg,var(--cp-red-dark),var(--cp-red),var(--cp-red-dark))}.header-body[data-v-f797b656]{display:flex;align-items:center;padding:.65rem .75rem;gap:.5rem}.back-btn[data-v-f797b656]{background:none;border:none;color:var(--cp-cyan);cursor:pointer;padding:.25rem;display:none}@media(max-width:767px){.back-btn[data-v-f797b656]{display:flex}}.header-info[data-v-f797b656]{flex:1;text-align:center}.conv-name[data-v-f797b656]{position:relative;display:inline-flex;align-items:center;font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;color:var(--cp-text-primary);letter-spacing:.05em}.conv-name.clickable[data-v-f797b656]{cursor:pointer;transition:color .2s}.conv-name.clickable[data-v-f797b656]:hover{color:var(--cp-cyan)}.conv-name.id-copied[data-v-f797b656]{color:var(--cp-yellow)}.copy-badge[data-v-f797b656]{position:absolute;left:100%;margin-left:.4rem;font-family:Share Tech Mono,monospace;font-size:.5rem;color:var(--cp-text-secondary);background:#00f0ff14;padding:.1rem .35rem;border-radius:2px;white-space:nowrap;opacity:0;transition:opacity .2s}.conv-name.clickable:hover .copy-badge[data-v-f797b656]{opacity:.7}.conv-name.id-copied .copy-badge[data-v-f797b656]{opacity:1;color:var(--cp-yellow);background:#fcee091a}.conv-type[data-v-f797b656]{display:block;font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);letter-spacing:.1em}.header-spacer[data-v-f797b656]{width:28px}.menu-btn[data-v-f797b656]{background:none;border:1px solid var(--cp-border);color:var(--cp-text-secondary);padding:.3rem;cursor:pointer;transition:all .2s;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.menu-btn[data-v-f797b656]:hover{color:var(--cp-red);border-color:var(--cp-red);background:#ff323214}.menu-btn.id-copied[data-v-f797b656]{color:var(--cp-yellow);border-color:var(--cp-yellow)}.id-btn-label[data-v-f797b656]{font-family:Share Tech Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.05em}.leave-btn[data-v-f797b656]:hover{color:var(--cp-yellow);border-color:var(--cp-yellow);background:#fcee0914}.modal-overlay[data-v-87c4219d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-87c4219d]{width:90%;max-width:360px;background:var(--cp-bg-secondary);border:1px solid var(--cp-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.modal-accent[data-v-87c4219d]{height:3px;background:linear-gradient(90deg,var(--cp-red-dark),var(--cp-red),var(--cp-red-dark))}.modal-content[data-v-87c4219d]{padding:1.25rem}.modal-title[data-v-87c4219d]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;color:var(--cp-red);letter-spacing:.1em;margin:0 0 .75rem}.modal-message[data-v-87c4219d]{font-family:Share Tech Mono,monospace;font-size:.75rem;color:var(--cp-text-secondary);line-height:1.5;margin:0 0 1.25rem}.modal-actions[data-v-87c4219d]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-87c4219d]{background:none;border:1px solid var(--cp-border);color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.75rem;letter-spacing:.08em;padding:.4rem 1rem;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:all .2s}.btn-cancel[data-v-87c4219d]:hover{color:var(--cp-text-primary);border-color:var(--cp-text-secondary)}.btn-confirm[data-v-87c4219d]{background:var(--cp-red);border:none;color:#fff;font-family:Share Tech Mono,monospace;font-weight:700;font-size:.75rem;letter-spacing:.08em;padding:.4rem 1rem;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:all .2s}.btn-confirm[data-v-87c4219d]:hover{background:#ff1a50;box-shadow:0 0 12px #ff003c66}.panel-overlay[data-v-da97bed2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;justify-content:flex-end}.side-panel[data-v-da97bed2]{width:340px;max-width:90vw;background:var(--cp-bg-secondary);border-left:1px solid var(--cp-border);display:flex;flex-direction:column;animation:slide-in-da97bed2 .2s ease-out}@keyframes slide-in-da97bed2{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-da97bed2]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--cp-border)}.panel-header h3[data-v-da97bed2]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;color:var(--cp-cyan);letter-spacing:.15em;margin:0}.close-btn[data-v-da97bed2]{background:none;border:none;color:var(--cp-text-secondary);font-size:1.2rem;cursor:pointer}.close-btn[data-v-da97bed2]:hover{color:var(--cp-red)}.add-section[data-v-da97bed2]{padding:.75rem 1rem;border-bottom:1px solid var(--cp-border)}.add-row[data-v-da97bed2]{display:flex;gap:.5rem}.cyber-input[data-v-da97bed2]{flex:1;padding:.5rem .6rem;background:var(--cp-bg-tertiary);border:1px solid var(--cp-border);color:var(--cp-text-primary);font-family:Share Tech Mono,monospace;font-size:16px;outline:none;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));box-sizing:border-box}.cyber-input[data-v-da97bed2]:focus{border-color:var(--cp-cyan)}.cyber-input[data-v-da97bed2]::placeholder{color:var(--cp-text-secondary);opacity:.4}.add-btn[data-v-da97bed2]{padding:.5rem .75rem;background:var(--cp-cyan);border:none;color:var(--cp-bg-primary);font-family:Share Tech Mono,monospace;font-weight:700;font-size:.7rem;letter-spacing:.1em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:all .2s;flex-shrink:0}.add-btn[data-v-da97bed2]:hover:not(:disabled){background:#33f5ff}.add-btn[data-v-da97bed2]:disabled{opacity:.4;cursor:not-allowed}.group-id-section[data-v-da97bed2]{padding:.75rem 1rem;border-bottom:1px solid var(--cp-border)}.group-id-display[data-v-da97bed2]{display:flex;align-items:center;gap:.4rem;font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);cursor:pointer;transition:color .2s;overflow:hidden}.group-id-display[data-v-da97bed2]:hover{color:var(--cp-cyan)}.group-id-display.id-copied[data-v-da97bed2]{color:var(--cp-yellow)}.id-label[data-v-da97bed2]{color:var(--cp-yellow);flex-shrink:0}.id-value[data-v-da97bed2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-hint[data-v-da97bed2]{margin-left:auto;font-size:.55rem;flex-shrink:0;opacity:.5}.group-id-display:hover .copy-hint[data-v-da97bed2]{opacity:1}.members-list[data-v-da97bed2]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cp-border) transparent}.member-item[data-v-da97bed2]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border-bottom:1px solid rgba(42,42,62,.5)}.member-info[data-v-da97bed2]{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.member-id[data-v-da97bed2]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-da97bed2]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:.5rem;letter-spacing:.08em;padding:.1rem .35rem;flex-shrink:0}.role-badge.owner[data-v-da97bed2]{color:var(--cp-yellow);background:#fcee091a}.role-badge.admin[data-v-da97bed2]{color:var(--cp-cyan);background:#00f0ff1a}.remove-btn[data-v-da97bed2]{background:none;border:1px solid var(--cp-border);color:var(--cp-text-secondary);font-size:.75rem;padding:.15rem .4rem;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-btn[data-v-da97bed2]:hover{color:var(--cp-red);border-color:var(--cp-red);background:#ff323214}.panel-error[data-v-da97bed2]{padding:.5rem 1rem;background:#ff003c1a;border-left:3px solid var(--cp-red);color:var(--cp-red);font-family:Share Tech Mono,monospace;font-size:.7rem;margin:0}.chat-view[data-v-f8ec77de]{display:flex;flex-direction:column;height:100%;overflow:hidden}.messages-wrapper[data-v-f8ec77de]{flex:1;position:relative;overflow:hidden;min-height:0}.messages-area[data-v-f8ec77de]{height:100%;overflow-y:auto;padding:1rem 1rem 1.75rem;scrollbar-width:thin;scrollbar-color:var(--cp-border) transparent}.messages-list[data-v-f8ec77de]{display:flex;flex-direction:column;gap:.5rem;min-height:100%;justify-content:flex-end}.load-more-indicator[data-v-f8ec77de]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-text-secondary);letter-spacing:.1em}.load-dots[data-v-f8ec77de]{display:flex;gap:3px}.load-dots span[data-v-f8ec77de]{width:4px;height:4px;background:var(--cp-cyan);border-radius:50%;animation:typing-bounce-f8ec77de 1.4s infinite}.load-dots span[data-v-f8ec77de]:nth-child(2){animation-delay:.2s}.load-dots span[data-v-f8ec77de]:nth-child(3){animation-delay:.4s}.typing-indicator[data-v-f8ec77de]{position:absolute;bottom:6px;left:1rem;display:flex;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-text-secondary);pointer-events:none}.typing-dots[data-v-f8ec77de]{display:flex;gap:3px}.typing-dots span[data-v-f8ec77de]{width:4px;height:4px;background:var(--cp-cyan);border-radius:50%;animation:typing-bounce-f8ec77de 1.4s infinite}.typing-dots span[data-v-f8ec77de]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-f8ec77de]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-f8ec77de{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}.panel-overlay[data-v-435b60d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;justify-content:flex-end}.side-panel[data-v-435b60d7]{width:340px;max-width:90vw;background:var(--cp-bg-secondary);border-left:1px solid var(--cp-border);display:flex;flex-direction:column;animation:slide-in-435b60d7 .2s ease-out;overflow-y:auto}@keyframes slide-in-435b60d7{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-435b60d7]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--cp-border)}.panel-header h3[data-v-435b60d7]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;color:var(--cp-cyan);letter-spacing:.15em;margin:0}.close-btn[data-v-435b60d7]{background:none;border:none;color:var(--cp-text-secondary);font-size:1.2rem;cursor:pointer}.close-btn[data-v-435b60d7]:hover{color:var(--cp-red)}.panel-tabs[data-v-435b60d7]{display:flex;border-bottom:1px solid var(--cp-border)}.ptab[data-v-435b60d7]{flex:1;padding:.6rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.75rem;letter-spacing:.1em;cursor:pointer}.ptab.active[data-v-435b60d7]{color:var(--cp-yellow);border-bottom:2px solid var(--cp-yellow);background:#fcee0908}.panel-body[data-v-435b60d7]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.field-label[data-v-435b60d7]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-text-secondary);letter-spacing:.05em}.cyber-input[data-v-435b60d7]{width:100%;padding:.6rem .75rem;background:var(--cp-bg-tertiary);border:1px solid var(--cp-border);color:var(--cp-text-primary);font-family:Share Tech Mono,monospace;font-size:16px;outline:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));box-sizing:border-box}.cyber-input[data-v-435b60d7]:focus{border-color:var(--cp-cyan)}.cyber-input[data-v-435b60d7]::placeholder{color:var(--cp-text-secondary);opacity:.4}.mode-toggle[data-v-435b60d7]{display:flex;border:1px solid var(--cp-border);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));overflow:hidden}.mode-btn[data-v-435b60d7]{flex:1;padding:.5rem;background:var(--cp-bg-tertiary);border:none;color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.7rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-435b60d7]{background:#00f0ff1f;color:var(--cp-cyan)}.mode-hint[data-v-435b60d7]{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);opacity:.7;line-height:1.4;margin:-.25rem 0 0}.divider[data-v-435b60d7]{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.divider-line[data-v-435b60d7]{flex:1;height:1px;background:var(--cp-border)}.divider-text[data-v-435b60d7]{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cp-text-secondary);letter-spacing:.1em}.cyber-btn[data-v-435b60d7]{width:100%;padding:0;border:none;cursor:pointer;background:none;margin-top:.5rem}.cyber-btn .btn-inner[data-v-435b60d7]{display:block;padding:.7rem 1rem;font-family:Share Tech Mono,monospace;font-weight:700;font-size:.85rem;letter-spacing:.15em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.cyber-btn.primary .btn-inner[data-v-435b60d7]{background:var(--cp-cyan);color:var(--cp-bg-primary)}.cyber-btn.primary:hover:not(:disabled) .btn-inner[data-v-435b60d7]{background:#33f5ff}.cyber-btn[data-v-435b60d7]:disabled{opacity:.5;cursor:not-allowed}.panel-error[data-v-435b60d7]{padding:.5rem;background:#ff003c1a;border-left:3px solid var(--cp-red);color:var(--cp-red);font-family:Share Tech Mono,monospace;font-size:.7rem}.notif-banner[data-v-4ca16d7f]{flex-shrink:0;border-bottom:1px solid var(--cp-border)}.banner-accent[data-v-4ca16d7f]{height:2px;background:linear-gradient(90deg,var(--cp-yellow),rgba(252,238,9,.3))}.banner-body[data-v-4ca16d7f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#fcee090a}.banner-text[data-v-4ca16d7f]{display:flex;align-items:center;gap:.4rem}.banner-icon[data-v-4ca16d7f]{color:var(--cp-yellow);font-size:.8rem}.banner-label[data-v-4ca16d7f]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-yellow);letter-spacing:.1em}.banner-actions[data-v-4ca16d7f]{display:flex;align-items:center;gap:.5rem}.enable-btn[data-v-4ca16d7f]{background:var(--cp-yellow);color:var(--cp-bg-primary);border:none;font-family:Share Tech Mono,monospace;font-weight:700;font-size:.65rem;letter-spacing:.1em;padding:.25rem .6rem;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:all .2s}.enable-btn[data-v-4ca16d7f]:hover{box-shadow:0 0 8px #fcee0966}.dismiss-btn[data-v-4ca16d7f]{background:none;border:none;color:var(--cp-text-secondary);font-size:.8rem;cursor:pointer;padding:.1rem .25rem}.dismiss-btn[data-v-4ca16d7f]:hover{color:var(--cp-red)}.modal-overlay[data-v-8f2d557c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-8f2d557c]{width:90%;max-width:320px;background:var(--cp-bg-secondary);border:1px solid var(--cp-border);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.modal-accent[data-v-8f2d557c]{height:3px;background:linear-gradient(90deg,var(--cp-cyan),var(--cp-yellow),var(--cp-cyan))}.modal-content[data-v-8f2d557c]{padding:1.25rem;position:relative}.close-btn[data-v-8f2d557c]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--cp-text-secondary);font-size:1.1rem;cursor:pointer;padding:.2rem;line-height:1;transition:color .2s}.close-btn[data-v-8f2d557c]:hover{color:var(--cp-red)}.modal-title[data-v-8f2d557c]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;color:var(--cp-cyan);letter-spacing:.1em;margin:0 0 1rem;text-align:center}.modal-title.delete-title[data-v-8f2d557c]{color:var(--cp-red)}.modal-message[data-v-8f2d557c]{font-family:Share Tech Mono,monospace;font-size:.75rem;color:var(--cp-text-secondary);line-height:1.5;margin:0 0 1.25rem;text-align:center}.success-msg[data-v-8f2d557c]{color:var(--cp-cyan)}.btn-logout[data-v-8f2d557c]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;background:var(--cp-cyan);border:none;color:var(--cp-bg-primary);font-family:Share Tech Mono,monospace;font-weight:700;font-size:1rem;letter-spacing:.15em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all .2s}.btn-logout[data-v-8f2d557c]:hover{background:#33f5ff;box-shadow:0 0 20px #00f0ff66}.separator[data-v-8f2d557c]{height:1px;background:var(--cp-border);margin:1rem 0}.btn-delete[data-v-8f2d557c]{width:100%;padding:.45rem .75rem;background:none;border:1px solid rgba(255,0,60,.3);color:var(--cp-red);font-family:Share Tech Mono,monospace;font-weight:600;font-size:.65rem;letter-spacing:.1em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:all .2s;opacity:.7}.btn-delete[data-v-8f2d557c]:hover{opacity:1;background:#ff003c14;border-color:var(--cp-red)}.challenge-buttons[data-v-8f2d557c]{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.challenge-btn[data-v-8f2d557c]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--cp-bg-tertiary);border:1px solid var(--cp-border);color:var(--cp-text-secondary);font-family:Share Tech Mono,monospace;font-weight:700;font-size:1.5rem;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:all .2s}.challenge-btn[data-v-8f2d557c]:hover:not(:disabled){background:#ffffff0d;border-color:var(--cp-text-secondary)}.challenge-btn[data-v-8f2d557c]:disabled{opacity:.5;cursor:not-allowed}.btn-back[data-v-8f2d557c]{width:100%;padding:.85rem 1rem;background:#ff003c1a;border:1px solid var(--cp-red);color:var(--cp-red);font-family:Share Tech Mono,monospace;font-weight:700;font-size:.85rem;letter-spacing:.12em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:all .2s}.btn-back[data-v-8f2d557c]:hover:not(:disabled){background:#ff003c33;box-shadow:0 0 12px #ff003c4d}.btn-back[data-v-8f2d557c]:disabled{opacity:.5;cursor:not-allowed}.delete-error[data-v-8f2d557c]{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cp-red);text-align:center;margin:0 0 .75rem;padding:.5rem;background:#ff003c14;border-left:2px solid var(--cp-red)}.chat-page[data-v-a16676c9]{display:flex;height:var(--app-height, 100dvh);overflow:hidden}.sidebar[data-v-a16676c9]{width:320px;min-width:320px;background:var(--cp-bg-secondary);border-right:1px solid var(--cp-border);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-a16676c9]{flex-shrink:0}.red-bar-top[data-v-a16676c9]{height:3px;background:linear-gradient(90deg,var(--cp-red-dark),var(--cp-red),var(--cp-red-dark))}.header-content[data-v-a16676c9]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.brand[data-v-a16676c9]{font-family:Share Tech Mono,monospace;font-weight:700;font-size:1.1rem;color:var(--cp-cyan);letter-spacing:.2em;margin:0}.header-actions[data-v-a16676c9]{display:flex;gap:.5rem}.icon-btn[data-v-a16676c9]{background:none;border:1px solid var(--cp-border);color:var(--cp-text-secondary);padding:.35rem;cursor:pointer;transition:all .2s;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.icon-btn[data-v-a16676c9]:hover{color:var(--cp-cyan);border-color:var(--cp-cyan);background:#00f0ff0d}.user-id[data-v-a16676c9]{display:flex;align-items:center;gap:.4rem;padding:0 1rem .75rem;font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cp-text-secondary);overflow:hidden;white-space:nowrap;cursor:pointer;transition:color .2s}.user-id:hover .id-value[data-v-a16676c9]{opacity:1}.id-flash[data-v-a16676c9]{color:var(--cp-yellow)!important}.id-label[data-v-a16676c9]{color:var(--cp-yellow)}.id-value[data-v-a16676c9]{opacity:.7;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s}.copy-hint[data-v-a16676c9]{font-size:.55rem;color:var(--cp-text-secondary);margin-left:.3rem;opacity:.6;transition:opacity .2s;flex-shrink:0}.copy-hint.hidden[data-v-a16676c9]{opacity:0}.user-id:hover .copy-hint.hidden[data-v-a16676c9]{opacity:.6}.id-flash .copy-hint[data-v-a16676c9]{opacity:1!important;color:var(--cp-yellow)}.copy-hint.pulse[data-v-a16676c9]{opacity:1;color:var(--cp-red);animation:copy-pulse-a16676c9 2s ease-in-out infinite}@keyframes copy-pulse-a16676c9{0%,to{opacity:.3}50%{opacity:1}}.main-view[data-v-a16676c9]{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state[data-v-a16676c9]{flex:1;display:flex;align-items:center;justify-content:center}.empty-content[data-v-a16676c9]{text-align:center}.empty-content h3[data-v-a16676c9]{font-family:Share Tech Mono,monospace;font-size:1.5rem;color:var(--cp-cyan);letter-spacing:.15em;margin:0 0 .5rem}.empty-content p[data-v-a16676c9]{font-family:Share Tech Mono,monospace;color:var(--cp-text-secondary);font-size:.8rem}@media(max-width:767px){.sidebar[data-v-a16676c9]{width:100%;min-width:100%}.hidden[data-v-a16676c9]{display:none}}@font-face{font-family:Share Tech Mono;src:url(/fonts/ShareTechMono-Cyrillic.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--cp-bg-primary: #0a0a12;--cp-bg-secondary: #12121f;--cp-bg-tertiary: #1a1a2e;--cp-cyan: #00f0ff;--cp-yellow: #fcee09;--cp-red: #ff003c;--cp-red-dark: #8b0022;--cp-text-primary: #e8e8e8;--cp-text-secondary: #7a7a8a;--cp-border: #2a2a3e;--cp-border-accent: rgba(0, 240, 255, .2);--cp-msg-own-bg: rgba(252, 238, 9, .08);--cp-msg-other-bg: rgba(0, 240, 255, .06);--font-main: "Share Tech Mono", monospace;--font-mono: "Share Tech Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-main);background:var(--cp-bg-primary);color:var(--cp-text-primary);overflow:hidden;height:var(--app-height, 100dvh)}#app{height:var(--app-height, 100dvh)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:2px}::selection{background:#00f0ff4d;color:var(--cp-text-primary)}input,textarea,button{font-family:inherit}@media(max-width:767px){input,textarea,select{font-size:16px!important}}button,a,input,textarea,[role=button]{touch-action:manipulation}a{color:var(--cp-cyan);text-decoration:none}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.glitch:before{color:var(--cp-cyan);animation:glitch-1 3s infinite linear alternate-reverse;clip-path:inset(0 0 65% 0);text-shadow:-2px 0 var(--cp-red)}.glitch:after{color:var(--cp-cyan);animation:glitch-2 2.5s infinite linear alternate-reverse;clip-path:inset(65% 0 0 0);text-shadow:2px 0 var(--cp-yellow)}@keyframes glitch-1{0%,95%{transform:translate(0)}96%{transform:translate(-2px) skew(-1deg)}97%{transform:translate(2px) skew(1deg)}98%{transform:translate(-1px)}99%{transform:translate(1px)}to{transform:translate(0)}}@keyframes glitch-2{0%,93%{transform:translate(0)}94%{transform:translate(3px) skew(2deg)}95%{transform:translate(-2px) skew(-1deg)}96%{transform:translate(1px)}97%,to{transform:translate(0)}}@keyframes neon-pulse{0%,to{opacity:1;text-shadow:0 0 7px var(--cp-cyan),0 0 10px var(--cp-cyan)}50%{opacity:.8;text-shadow:0 0 4px var(--cp-cyan)}}.neon-glow{animation:neon-pulse 2s infinite}
