.navbar[data-v-1275e783]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 20px;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root.dark .navbar[data-v-1275e783]{background:#161b22d9}:root:not(.dark) .navbar[data-v-1275e783]{background:#ffffffd9}.navbar-content[data-v-1275e783]{max-width:100%;display:flex;align-items:center;justify-content:space-between;height:60px}.navbar-left[data-v-1275e783]{display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-1275e783]{display:none;width:40px;height:40px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.mobile-menu-btn[data-v-1275e783]:hover{background:var(--border-color)}.hamburger[data-v-1275e783]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}.hamburger span[data-v-1275e783]{display:block;width:100%;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger.open span[data-v-1275e783]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span[data-v-1275e783]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-1275e783]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-brand[data-v-1275e783]{display:flex;align-items:center;gap:12px;text-decoration:none;padding:6px 12px 6px 6px;border-radius:12px;transition:all .2s ease}.navbar-brand[data-v-1275e783]:hover{background:var(--bg-tertiary);text-decoration:none}.brand-icon[data-v-1275e783]{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary),var(--border-color));box-shadow:0 2px 8px #0000001a}.brand-logo[data-v-1275e783]{height:32px;width:auto;object-fit:contain}.brand-text[data-v-1275e783]{display:flex;flex-direction:column;line-height:1.2}.brand-title[data-v-1275e783]{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.brand-subtitle[data-v-1275e783]{font-size:.7rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.navbar-right[data-v-1275e783]{display:flex;align-items:center;gap:8px}.navbar-status[data-v-1275e783]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;transition:all .3s ease}.navbar-status.status-online[data-v-1275e783]{background:#22c55e1a;border-color:#22c55e4d}.navbar-status.status-offline[data-v-1275e783]{background:#ef44441a;border-color:#ef44444d}.navbar-status.status-connecting[data-v-1275e783]{background:#eab3081a;border-color:#eab3084d}.status-dot[data-v-1275e783]{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}.status-online .status-dot[data-v-1275e783]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.status-online .status-dot[data-v-1275e783]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #22c55e;animation:ping-1275e783 1.5s cubic-bezier(0,0,.2,1) infinite}.status-offline .status-dot[data-v-1275e783]{background:#ef4444}.status-connecting .status-dot[data-v-1275e783]{background:#eab308;animation:pulse-1275e783 1.5s ease-in-out infinite}.status-label[data-v-1275e783]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.status-online .status-label[data-v-1275e783]{color:#22c55e}.status-offline .status-label[data-v-1275e783]{color:#ef4444}.status-connecting .status-label[data-v-1275e783]{color:#eab308}@keyframes ping-1275e783{75%,to{transform:scale(1.5);opacity:0}}@keyframes pulse-1275e783{0%,to{opacity:1}50%{opacity:.4}}.control-btn[data-v-1275e783]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-primary);transition:all .2s ease}.control-btn[data-v-1275e783]:hover{background:var(--border-color);border-color:var(--text-muted)}.control-btn.icon-only[data-v-1275e783]{padding:10px;width:40px;height:40px;justify-content:center}.control-btn svg[data-v-1275e783]{color:var(--text-secondary);transition:all .2s ease}.control-btn:hover svg[data-v-1275e783]{color:var(--text-primary)}.chevron[data-v-1275e783]{transition:transform .2s ease}.chevron.open[data-v-1275e783]{transform:rotate(180deg)}.lang-selector[data-v-1275e783]{position:relative}.lang-flag[data-v-1275e783]{width:20px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 1px 2px #0000001a}.lang-code[data-v-1275e783]{font-weight:600;font-size:.8rem}.dropdown-menu[data-v-1275e783]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 10px 40px #00000026;z-index:1000}:root.dark .dropdown-menu[data-v-1275e783]{box-shadow:0 10px 40px #0006}.dropdown-item[data-v-1275e783]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:.9rem;transition:all .15s ease}.dropdown-item[data-v-1275e783]:hover,.dropdown-item.active[data-v-1275e783]{background:var(--bg-tertiary);color:var(--text-primary)}.lang-name[data-v-1275e783]{flex:1;font-weight:500;text-align:left}.check-icon[data-v-1275e783]{color:#22c55e}.theme-icon-enter-active[data-v-1275e783],.theme-icon-leave-active[data-v-1275e783]{transition:all .2s ease}.theme-icon-enter-from[data-v-1275e783]{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-leave-to[data-v-1275e783]{opacity:0;transform:rotate(90deg) scale(.5)}.dropdown-enter-active[data-v-1275e783],.dropdown-leave-active[data-v-1275e783]{transition:all .2s ease}.dropdown-enter-from[data-v-1275e783],.dropdown-leave-to[data-v-1275e783]{opacity:0;transform:translateY(-8px) scale(.95)}.player-count[data-v-1275e783]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.7rem;padding:3px 8px;border-radius:10px;font-weight:600;margin-left:auto}.beta-badge[data-v-1275e783]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.6rem;padding:3px 8px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.mobile-overlay[data-v-1275e783]{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.mobile-menu[data-v-1275e783]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:8px;z-index:100;box-shadow:0 10px 40px #00000026}.mobile-link[data-v-1275e783]{display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--text-secondary);font-weight:500;font-size:1rem;border-radius:12px;transition:all .15s ease;text-decoration:none}.mobile-link[data-v-1275e783]:hover,.mobile-link.router-link-active[data-v-1275e783]{background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}.mobile-link.router-link-active[data-v-1275e783]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-left:3px solid #22c55e}.mobile-icon[data-v-1275e783]{font-size:1.3rem;width:32px;text-align:center}.fade-enter-active[data-v-1275e783],.fade-leave-active[data-v-1275e783]{transition:opacity .2s ease}.fade-enter-from[data-v-1275e783],.fade-leave-to[data-v-1275e783]{opacity:0}.slide-enter-active[data-v-1275e783],.slide-leave-active[data-v-1275e783]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.slide-enter-from[data-v-1275e783],.slide-leave-to[data-v-1275e783]{transform:translateY(-10px);opacity:0}@media (max-width: 900px){.navbar[data-v-1275e783]{padding:0 12px}.navbar-content[data-v-1275e783]{height:56px}.mobile-menu-btn[data-v-1275e783]{display:flex}.mobile-overlay[data-v-1275e783],.mobile-menu[data-v-1275e783]{display:block}.mobile-overlay[data-v-1275e783]{top:56px}.brand-text[data-v-1275e783]{display:none}.brand-icon[data-v-1275e783]{width:36px;height:36px}.brand-logo[data-v-1275e783]{height:28px}.lang-code[data-v-1275e783],.chevron[data-v-1275e783]{display:none}.control-btn[data-v-1275e783]{padding:8px}.status-label[data-v-1275e783]{display:none}.navbar-status[data-v-1275e783]{padding:8px 10px;border-radius:10px}.navbar-right[data-v-1275e783]{gap:6px}.control-btn.icon-only[data-v-1275e783]{width:36px;height:36px;padding:8px}}@media (max-width: 380px){.brand-icon[data-v-1275e783]{width:32px;height:32px}.brand-logo[data-v-1275e783]{height:24px}.navbar-right[data-v-1275e783]{gap:4px}.control-btn.icon-only[data-v-1275e783],.mobile-menu-btn[data-v-1275e783]{width:34px;height:34px}.lang-flag[data-v-1275e783]{width:18px;height:13px}}.sidebar[data-v-b5cca2f8]{width:220px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:calc(100vh - 60px);position:sticky;top:60px;flex-shrink:0}.sidebar-nav[data-v-b5cca2f8]{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-link[data-v-b5cca2f8]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:all .15s ease;text-decoration:none;position:relative}.sidebar-link[data-v-b5cca2f8]:hover{background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}.sidebar-link.router-link-active[data-v-b5cca2f8]{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-link.router-link-active[data-v-b5cca2f8]:before{content:"";position:absolute;left:-8px;width:3px;height:24px;background:var(--accent-green);border-radius:0 3px 3px 0}.sidebar-icon[data-v-b5cca2f8]{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.sidebar-label[data-v-b5cca2f8]{flex:1}.sidebar-badge[data-v-b5cca2f8]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600}.sidebar-badge.green[data-v-b5cca2f8]{background:#22c55e;color:#fff}.sidebar-badge.purple[data-v-b5cca2f8]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;text-transform:uppercase;letter-spacing:.5px}.sidebar-footer[data-v-b5cca2f8]{padding:12px 8px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px}.sidebar-external[data-v-b5cca2f8]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--text-muted);font-size:.85rem;transition:all .15s ease;text-decoration:none}.sidebar-external[data-v-b5cca2f8]:hover{background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}.sidebar-external svg[data-v-b5cca2f8]{flex-shrink:0}@media (max-width: 900px){.sidebar[data-v-b5cca2f8]{display:none}}:root{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #888888;--border-color: #e5e5e5;--border-light: #f0f0f0;--accent-green: #22c55e;--accent-green-bg: #dcfce7;--accent-green-text: #166534}:root.dark{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--border-color: #30363d;--border-light: #21262d;--accent-green: #3fb950;--accent-green-bg: #238636;--accent-green-text: #3fb950}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .2s,color .2s}.app{display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1}.main-content{flex:1;padding:24px 32px;max-width:1200px;width:100%;margin:0 auto;min-height:calc(100vh - 60px)}.main-content.full-width{max-width:none;padding:0}@media (max-width: 900px){.main-content{padding:16px}}a{color:#06c;text-decoration:none}.dark a{color:#58a6ff}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.landing[data-v-cbac0b14]{min-height:100vh;background:var(--bg-primary)}.hero[data-v-cbac0b14]{height:calc(100vh - 60px);min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:40px 20px;overflow:hidden}.hero-bg[data-v-cbac0b14]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-grid[data-v-cbac0b14]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-glow[data-v-cbac0b14]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:glow-pulse-cbac0b14 8s ease-in-out infinite}.hero-glow-1[data-v-cbac0b14]{width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.hero-glow-2[data-v-cbac0b14]{width:500px;height:500px;background:radial-gradient(circle,rgba(34,197,94,.25) 0%,transparent 70%);bottom:-150px;right:-100px;animation-delay:2s}.hero-glow-3[data-v-cbac0b14]{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@keyframes glow-pulse-cbac0b14{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.hero-floats[data-v-cbac0b14]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.float-element[data-v-cbac0b14]{position:absolute;font-size:2rem;opacity:.15;animation:float-around-cbac0b14 20s ease-in-out infinite}.float-1[data-v-cbac0b14]{top:15%;left:10%;animation-delay:0s}.float-2[data-v-cbac0b14]{top:25%;right:15%;animation-delay:5s}.float-3[data-v-cbac0b14]{bottom:30%;left:15%;animation-delay:10s}.float-4[data-v-cbac0b14]{bottom:20%;right:10%;animation-delay:15s}@keyframes float-around-cbac0b14{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-20px) rotate(5deg)}50%{transform:translate(-5px,10px) rotate(-3deg)}75%{transform:translate(15px,5px) rotate(3deg)}}.hero-content[data-v-cbac0b14]{position:relative;z-index:1;text-align:center;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.hero-badge[data-v-cbac0b14]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:30px;margin-bottom:24px;font-size:.9rem;font-weight:600;color:#22c55e;animation:badge-glow-cbac0b14 2s ease-in-out infinite}.badge-dot[data-v-cbac0b14]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot-cbac0b14 1.5s ease-in-out infinite}@keyframes pulse-dot-cbac0b14{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 8px #22c55e00}}@keyframes badge-glow-cbac0b14{0%,to{box-shadow:0 0 20px #22c55e1a}50%{box-shadow:0 0 30px #22c55e33}}.mc-server-panel[data-v-cbac0b14]{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#2d2d2d,#1a1a1a);border:3px solid #4a4a4a;border-radius:0;padding:12px 16px;width:100%;max-width:550px;box-shadow:inset 0 2px #ffffff14,inset 0 -2px #0000004d,0 8px 32px #00000080;font-family:Minecraft,monospace;image-rendering:pixelated}.mc-server-icon[data-v-cbac0b14]{width:74px;height:74px;flex-shrink:0;background:#000;border:2px solid #555;overflow:hidden;display:flex;align-items:center;justify-content:center}.mc-server-icon img[data-v-cbac0b14]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.mc-server-info[data-v-cbac0b14]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left}.mc-server-name[data-v-cbac0b14]{font-size:16px;color:#fff;font-weight:400;text-shadow:2px 2px 0 #3f3f3f;letter-spacing:1px}.mc-motd[data-v-cbac0b14]{display:flex;flex-direction:column;gap:2px}.mc-motd-line[data-v-cbac0b14]{font-size:14px;color:#aaa;text-shadow:1px 1px 0 #1a1a1a;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-server-status[data-v-cbac0b14]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.mc-player-count[data-v-cbac0b14]{font-size:14px;color:#aaa;text-shadow:1px 1px 0 #1a1a1a}.mc-online[data-v-cbac0b14]{color:#5f5}.mc-separator[data-v-cbac0b14]{color:#666}.mc-max[data-v-cbac0b14]{color:#aaa}.mc-signal-bars[data-v-cbac0b14]{display:flex;align-items:flex-end;gap:2px;height:18px}.mc-signal-bars .bar[data-v-cbac0b14]{width:4px;background:#5f5}.mc-signal-bars .bar-1[data-v-cbac0b14]{height:4px}.mc-signal-bars .bar-2[data-v-cbac0b14]{height:7px}.mc-signal-bars .bar-3[data-v-cbac0b14]{height:10px}.mc-signal-bars .bar-4[data-v-cbac0b14]{height:14px}.mc-signal-bars .bar-5[data-v-cbac0b14]{height:18px}.hero-title[data-v-cbac0b14]{font-size:3.5rem;font-weight:800;margin:0;line-height:1.1}.title-line[data-v-cbac0b14]{display:inline-block;background:linear-gradient(135deg,var(--text-primary) 0%,#8b5cf6 40%,#22c55e 80%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-cbac0b14 5s ease infinite}@keyframes gradient-shift-cbac0b14{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-subtitle[data-v-cbac0b14]{font-size:1.15rem;color:var(--text-secondary);margin:0;max-width:600px;line-height:1.6}.hero-stats[data-v-cbac0b14]{display:flex;align-items:stretch;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;max-width:600px}.stat-card[data-v-cbac0b14]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-card[data-v-cbac0b14]:hover{transform:translateY(-4px);border-color:#8b5cf64d;box-shadow:0 12px 40px #0000001a}.stat-card.highlight[data-v-cbac0b14]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e4d}.stat-card.highlight[data-v-cbac0b14]:hover{border-color:#22c55e80;box-shadow:0 12px 40px #22c55e26}.stat-icon[data-v-cbac0b14]{font-size:1.6rem}.stat-info[data-v-cbac0b14]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat-value[data-v-cbac0b14]{font-size:1.6rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.stat-card.highlight .stat-value[data-v-cbac0b14]{color:#22c55e}.stat-label[data-v-cbac0b14]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hero-nav[data-v-cbac0b14]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:650px}.nav-pill[data-v-cbac0b14]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.nav-pill[data-v-cbac0b14]:hover{background:var(--bg-tertiary);border-color:#8b5cf6;color:var(--text-primary);transform:translateY(-2px);text-decoration:none}.nav-icon[data-v-cbac0b14]{font-size:1rem}.hero-links[data-v-cbac0b14]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.community-btn[data-v-cbac0b14]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.community-btn[data-v-cbac0b14]:hover{transform:translateY(-2px);text-decoration:none}.community-icon[data-v-cbac0b14]{width:18px;height:18px}.community-btn.discord[data-v-cbac0b14]{background:#5865f2;color:#fff;box-shadow:0 2px 8px #5865f24d}.community-btn.discord[data-v-cbac0b14]:hover{box-shadow:0 4px 12px #5865f266;background:#4752c4}.community-btn.wiki[data-v-cbac0b14]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.community-btn.wiki[data-v-cbac0b14]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.community-btn.api[data-v-cbac0b14]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.community-btn.api[data-v-cbac0b14]:hover{background:var(--bg-tertiary);border-color:#8b5cf6}.hero-scroll[data-v-cbac0b14]{position:relative;margin-top:auto;padding-top:40px;padding-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem;letter-spacing:1px;text-transform:uppercase;z-index:1}.scroll-indicator[data-v-cbac0b14]{width:28px;height:44px;border:2px solid var(--border-color);border-radius:14px;position:relative;background:rgba(var(--bg-secondary-rgb),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scroll-dot[data-v-cbac0b14]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:10px;background:linear-gradient(180deg,#8b5cf6,#22c55e);border-radius:4px;animation:scroll-bounce-cbac0b14 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes scroll-bounce-cbac0b14{0%,to{top:8px;opacity:1}50%{top:22px;opacity:.6}}.features[data-v-cbac0b14]{padding:100px 20px;background:var(--bg-secondary)}.container[data-v-cbac0b14]{max-width:1200px;margin:0 auto}.section-title[data-v-cbac0b14]{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:16px}.section-subtitle[data-v-cbac0b14]{font-size:1.1rem;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 60px}.features-grid[data-v-cbac0b14]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-card[data-v-cbac0b14]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:28px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.feature-card[data-v-cbac0b14]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#22c55e);opacity:0;transition:opacity .3s}.feature-card[data-v-cbac0b14]:hover{transform:translateY(-4px);border-color:#8b5cf64d;box-shadow:0 12px 40px #00000026}.feature-card[data-v-cbac0b14]:hover:before{opacity:1}.feature-icon[data-v-cbac0b14]{font-size:2.5rem;display:block;margin-bottom:16px}.feature-title[data-v-cbac0b14]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.beta-badge[data-v-cbac0b14]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.6rem;padding:2px 6px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.feature-desc[data-v-cbac0b14]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.feature-arrow[data-v-cbac0b14]{position:absolute;bottom:24px;right:24px;font-size:1.2rem;color:var(--text-muted);transition:all .3s}.feature-card:hover .feature-arrow[data-v-cbac0b14]{color:#8b5cf6;transform:translate(4px)}.about[data-v-cbac0b14]{padding:100px 20px}.about-content[data-v-cbac0b14]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text p[data-v-cbac0b14]{color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.about-text .section-title[data-v-cbac0b14]{text-align:left;margin-bottom:24px}.about-list[data-v-cbac0b14]{list-style:none;padding:0;margin-top:24px}.about-list li[data-v-cbac0b14]{padding:12px 0 12px 32px;position:relative;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.about-list li[data-v-cbac0b14]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:600}.terminal[data-v-cbac0b14]{background:#1a1a2e;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.terminal-header[data-v-cbac0b14]{background:#2d2d44;padding:12px 16px;display:flex;gap:8px}.terminal-dot[data-v-cbac0b14]{width:12px;height:12px;border-radius:50%}.terminal-dot.red[data-v-cbac0b14]{background:#ff5f56}.terminal-dot.yellow[data-v-cbac0b14]{background:#ffbd2e}.terminal-dot.green[data-v-cbac0b14]{background:#27ca40}.terminal-body[data-v-cbac0b14]{padding:20px;font-family:Monaco,Menlo,monospace;font-size:.9rem}.terminal-line[data-v-cbac0b14]{margin-bottom:12px}.prompt[data-v-cbac0b14]{color:#22c55e}.command[data-v-cbac0b14]{color:#f1f1f1;margin-left:8px}.terminal-output[data-v-cbac0b14]{color:#a0a0a0;line-height:1.6}.json[data-v-cbac0b14]{color:#f1f1f1}.json-key[data-v-cbac0b14]{color:#8b5cf6}.json-value[data-v-cbac0b14]{color:#22c55e}.json-array[data-v-cbac0b14]{color:#60a5fa}.support[data-v-cbac0b14]{padding:100px 20px;background:var(--bg-secondary)}.support-card[data-v-cbac0b14]{max-width:600px;margin:0 auto;text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;padding:48px}.support-icon[data-v-cbac0b14]{font-size:4rem;margin-bottom:16px}.support-title[data-v-cbac0b14]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.support-desc[data-v-cbac0b14]{color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.wallet-section[data-v-cbac0b14]{background:var(--bg-secondary);border-radius:16px;padding:24px;margin-bottom:24px}.wallet-label[data-v-cbac0b14]{margin-bottom:12px}.wallet-network[data-v-cbac0b14]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.wallet-address[data-v-cbac0b14]{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.wallet-address[data-v-cbac0b14]:hover{border-color:#22c55e}.wallet-address code[data-v-cbac0b14]{font-family:Monaco,Menlo,monospace;font-size:.9rem;color:var(--text-primary);word-break:break-all}.copy-btn[data-v-cbac0b14]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;transition:transform .2s}.copy-btn[data-v-cbac0b14]:hover{transform:scale(1.1)}.copy-btn.copied[data-v-cbac0b14]{animation:pop-cbac0b14 .3s ease}@keyframes pop-cbac0b14{50%{transform:scale(1.3)}}.wallet-hint[data-v-cbac0b14]{color:#22c55e;font-size:.9rem;margin-top:12px;font-weight:500}.support-thanks[data-v-cbac0b14]{color:var(--text-muted);font-size:.9rem}.footer[data-v-cbac0b14]{padding:40px 20px;border-top:1px solid var(--border-color)}.footer-content[data-v-cbac0b14]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-brand[data-v-cbac0b14]{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text-primary)}.footer-logo[data-v-cbac0b14]{width:32px;height:32px}.footer-links[data-v-cbac0b14]{display:flex;gap:24px}.footer-links a[data-v-cbac0b14]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links a[data-v-cbac0b14]:hover{color:var(--text-primary)}.footer-copy[data-v-cbac0b14]{color:var(--text-muted);font-size:.85rem}@media (max-width: 1024px){.features-grid[data-v-cbac0b14]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero[data-v-cbac0b14]{height:auto;min-height:calc(100vh - 60px);padding:30px 16px}.hero-content[data-v-cbac0b14]{gap:20px}.hero-title[data-v-cbac0b14]{font-size:2.5rem}.hero-subtitle[data-v-cbac0b14]{font-size:1rem}.mc-server-panel[data-v-cbac0b14]{padding:10px 14px;gap:12px}.mc-server-icon[data-v-cbac0b14]{width:56px;height:56px}.mc-server-name[data-v-cbac0b14]{font-size:14px}.mc-motd-line[data-v-cbac0b14],.mc-player-count[data-v-cbac0b14]{font-size:12px}.hero-stats[data-v-cbac0b14]{gap:12px}.stat-card[data-v-cbac0b14]{padding:12px 18px}.stat-value[data-v-cbac0b14],.stat-icon[data-v-cbac0b14]{font-size:1.4rem}.hero-floats[data-v-cbac0b14]{display:none}.hero-nav[data-v-cbac0b14]{gap:8px}.nav-pill[data-v-cbac0b14]{padding:8px 14px;font-size:.85rem}.nav-icon[data-v-cbac0b14]{font-size:.9rem}.features-grid[data-v-cbac0b14]{grid-template-columns:1fr;gap:16px}.about-content[data-v-cbac0b14]{grid-template-columns:1fr;gap:40px}.about-text .section-title[data-v-cbac0b14]{text-align:center}.about-image[data-v-cbac0b14]{order:-1}.support-card[data-v-cbac0b14]{padding:32px 20px}.footer-content[data-v-cbac0b14]{flex-direction:column;text-align:center}.hero-links[data-v-cbac0b14]{flex-wrap:wrap;justify-content:center}.hero-scroll[data-v-cbac0b14]{display:none}}@media (max-width: 480px){.hero[data-v-cbac0b14]{padding:20px 12px}.hero-content[data-v-cbac0b14]{gap:16px}.hero-title[data-v-cbac0b14]{font-size:2rem}.hero-subtitle[data-v-cbac0b14]{font-size:.9rem}.mc-server-panel[data-v-cbac0b14]{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.mc-server-icon[data-v-cbac0b14]{width:48px;height:48px;align-self:center}.mc-server-info[data-v-cbac0b14]{text-align:center}.mc-server-status[data-v-cbac0b14]{align-items:center;flex-direction:row;justify-content:center;gap:16px}.hero-stats[data-v-cbac0b14]{flex-direction:column;gap:10px;width:100%}.stat-card[data-v-cbac0b14]{width:100%;justify-content:center;padding:12px 16px}.stat-value[data-v-cbac0b14],.stat-icon[data-v-cbac0b14]{font-size:1.3rem}.hero-nav[data-v-cbac0b14]{gap:6px}.nav-pill[data-v-cbac0b14]{padding:8px 12px;font-size:.8rem}.nav-icon[data-v-cbac0b14]{font-size:.85rem}.section-title[data-v-cbac0b14]{font-size:1.6rem}.wallet-address code[data-v-cbac0b14]{font-size:.7rem}.hero-links[data-v-cbac0b14]{gap:8px}.community-btn[data-v-cbac0b14]{padding:8px 14px;font-size:.8rem}}.chat-message[data-v-00cc2a6e]{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:8px;transition:background-color .15s ease}.chat-message[data-v-00cc2a6e]:hover{background-color:var(--bg-tertiary)}.msg-avatar[data-v-00cc2a6e]{flex-shrink:0;width:36px;height:36px}.avatar-img[data-v-00cc2a6e]{width:36px;height:36px;border-radius:6px;image-rendering:pixelated;background-color:var(--bg-tertiary)}.avatar-placeholder[data-v-00cc2a6e]{width:36px;height:36px;border-radius:6px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted)}.msg-body[data-v-00cc2a6e]{flex:1;min-width:0}.msg-header[data-v-00cc2a6e]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.msg-username[data-v-00cc2a6e]{font-weight:600;color:var(--text-primary);text-decoration:none;font-size:.9rem}.msg-username[data-v-00cc2a6e]:hover{text-decoration:underline}.msg-system-label[data-v-00cc2a6e]{font-weight:500;color:var(--text-muted);font-size:.9rem}.msg-time[data-v-00cc2a6e]{color:var(--text-muted);font-size:.75rem}.msg-content[data-v-00cc2a6e]{color:var(--text-secondary);font-size:.9rem;line-height:1.4;word-break:break-word}.msg-join[data-v-00cc2a6e]{background-color:#22c55e1a}.msg-join .msg-content[data-v-00cc2a6e]{color:#16a34a}:root.dark .msg-join .msg-content[data-v-00cc2a6e]{color:#4ade80}.msg-join .avatar-placeholder[data-v-00cc2a6e]{background-color:#22c55e33;color:#16a34a}:root.dark .msg-join .avatar-placeholder[data-v-00cc2a6e]{color:#4ade80}.msg-leave[data-v-00cc2a6e]{background-color:#ef44441a}.msg-leave .msg-content[data-v-00cc2a6e]{color:#dc2626}:root.dark .msg-leave .msg-content[data-v-00cc2a6e]{color:#f87171}.msg-leave .avatar-placeholder[data-v-00cc2a6e]{background-color:#ef444433;color:#dc2626}:root.dark .msg-leave .avatar-placeholder[data-v-00cc2a6e]{color:#f87171}.msg-death[data-v-00cc2a6e]{background-color:#8b5cf61a}.msg-death .msg-content[data-v-00cc2a6e]{color:#7c3aed}:root.dark .msg-death .msg-content[data-v-00cc2a6e]{color:#a78bfa}.msg-death .avatar-placeholder[data-v-00cc2a6e]{background-color:#8b5cf633;color:#7c3aed}:root.dark .msg-death .avatar-placeholder[data-v-00cc2a6e]{color:#a78bfa}.msg-system[data-v-00cc2a6e]{background-color:var(--bg-tertiary)}.msg-system .msg-content[data-v-00cc2a6e]{color:var(--text-muted);font-style:italic}.msg-system .avatar-placeholder[data-v-00cc2a6e]{background-color:var(--border-color);color:var(--text-muted)}.message-highlighted[data-v-00cc2a6e]{background-color:#3b82f633;border-left:3px solid #3b82f6;animation:highlight-blink-00cc2a6e .5s ease-in-out 10}:root.dark .message-highlighted[data-v-00cc2a6e]{background-color:#3b82f640}@keyframes highlight-blink-00cc2a6e{0%,to{background-color:#3b82f633;border-left-color:#3b82f6}50%{background-color:#3b82f666;border-left-color:#60a5fa}}:root.dark .message-highlighted[data-v-00cc2a6e]{animation:highlight-blink-dark-00cc2a6e .5s ease-in-out 10}@keyframes highlight-blink-dark-00cc2a6e{0%,to{background-color:#3b82f640;border-left-color:#3b82f6}50%{background-color:#3b82f673;border-left-color:#93c5fd}}.new-player.msg-join[data-v-00cc2a6e]{background-color:#eab30826;border-left:3px solid #eab308}:root.dark .new-player.msg-join[data-v-00cc2a6e]{background-color:#eab3081a}.username-new[data-v-00cc2a6e]{color:#ca8a04!important}:root.dark .username-new[data-v-00cc2a6e]{color:#facc15!important}.new-badge[data-v-00cc2a6e]{display:inline-flex;align-items:center;padding:2px 6px;background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;font-size:.6rem;font-weight:700;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;animation:new-pulse-00cc2a6e 2s ease-in-out infinite}@keyframes new-pulse-00cc2a6e{0%,to{box-shadow:0 0 #eab30866}50%{box-shadow:0 0 0 4px #eab30800}}.chat-view[data-v-6728f475]{display:flex;flex-direction:column;height:calc(100vh - 100px);background-color:var(--bg-primary)}.chat-header[data-v-6728f475]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;gap:12px;flex-wrap:wrap}.header-left[data-v-6728f475]{display:flex;align-items:center;gap:10px;min-width:0}.chat-header h1[data-v-6728f475]{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap}.online-badge[data-v-6728f475]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--accent-green-bg);color:var(--accent-green-text);font-size:.75rem;font-weight:500;border-radius:12px;white-space:nowrap}.online-badge[data-v-6728f475]:before{content:"";width:6px;height:6px;background-color:var(--accent-green);border-radius:50%;animation:pulse-6728f475 2s infinite}.search-badge[data-v-6728f475]{padding:4px 10px;background-color:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:500;border-radius:12px;white-space:nowrap}:root.dark .search-badge[data-v-6728f475]{background-color:#1e3a5f;color:#7dd3fc}@keyframes pulse-6728f475{0%,to{opacity:1}50%{opacity:.5}}.header-right[data-v-6728f475]{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;min-width:0}.search-box[data-v-6728f475]{display:flex;align-items:center;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;flex:1;max-width:220px;min-width:0}.search-input[data-v-6728f475]{padding:8px 12px;border:none;background:transparent;font-size:.85rem;width:100%;min-width:0;outline:none;color:var(--text-primary)}.search-input[data-v-6728f475]::placeholder{color:var(--text-muted)}.search-btn[data-v-6728f475],.clear-btn[data-v-6728f475]{padding:8px 10px;border:none;background:transparent;cursor:pointer;font-size:.9rem;flex-shrink:0}.clear-btn[data-v-6728f475]{color:var(--text-muted)}.clear-btn[data-v-6728f475]:hover{color:var(--text-secondary)}.filter-toggle-btn[data-v-6728f475],.semantic-toggle-btn[data-v-6728f475]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:1rem;transition:all .15s;flex-shrink:0}.filter-toggle-btn[data-v-6728f475]:hover,.semantic-toggle-btn[data-v-6728f475]:hover{background-color:var(--border-color)}.filter-toggle-btn.active[data-v-6728f475]{background-color:#dbeafe;border-color:#3b82f6}:root.dark .filter-toggle-btn.active[data-v-6728f475]{background-color:#1e3a5f;border-color:#3b82f6}.semantic-toggle-btn.active[data-v-6728f475]{background-color:#8b5cf626;border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf666}:root.dark .semantic-toggle-btn.active[data-v-6728f475]{background-color:#8b5cf640;border-color:#a78bfa}.advanced-filters[data-v-6728f475]{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap}.filter-group[data-v-6728f475]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.filter-group label[data-v-6728f475]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.date-input[data-v-6728f475]{padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;outline:none;width:100%}.date-input[data-v-6728f475]:focus{border-color:#3b82f6}.checkbox-label[data-v-6728f475]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem!important;color:var(--text-secondary)!important;text-transform:none!important;white-space:nowrap}.checkbox-label.semantic-label[data-v-6728f475]{color:#8b5cf6!important}:root.dark .checkbox-label.semantic-label[data-v-6728f475]{color:#a78bfa!important}.checkbox-input[data-v-6728f475]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.apply-filters-btn[data-v-6728f475]{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .15s;white-space:nowrap}.apply-filters-btn[data-v-6728f475]:hover{background-color:#2563eb}.filter-bar[data-v-6728f475]{display:flex;gap:6px;padding:10px 12px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filter-bar[data-v-6728f475]::-webkit-scrollbar{display:none}.filter-btn[data-v-6728f475]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.filter-btn[data-v-6728f475]:hover{background-color:var(--border-color)}.filter-btn.active[data-v-6728f475]{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.filter-icon[data-v-6728f475]{font-size:.85rem}.scroll-btn[data-v-6728f475]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.scroll-btn[data-v-6728f475]:hover{background-color:var(--border-color);color:var(--text-primary)}.scroll-btn .arrow[data-v-6728f475]{font-size:1rem}.chat-container[data-v-6728f475]{flex:1;overflow-y:auto;background-color:var(--bg-secondary);padding:8px;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:0 0 12px 12px}.loading-indicator[data-v-6728f475]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--text-muted);font-size:.85rem;border-bottom:1px solid var(--border-light);margin-bottom:8px}.spinner[data-v-6728f475]{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--text-muted);border-radius:50%;animation:spin-6728f475 .8s linear infinite}.spinner.large[data-v-6728f475]{width:32px;height:32px;border-width:3px}@keyframes spin-6728f475{to{transform:rotate(360deg)}}.history-start[data-v-6728f475]{text-align:center;padding:16px;color:var(--text-muted);font-size:.8rem;border-bottom:1px solid var(--border-light);margin-bottom:8px}.loading-initial[data-v-6728f475]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:200px;color:var(--text-muted)}.empty-state[data-v-6728f475]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}.empty-icon[data-v-6728f475]{font-size:2.5rem;margin-bottom:8px;opacity:.5}.empty-state p[data-v-6728f475]{margin:0;font-weight:500;color:var(--text-secondary)}.empty-state span[data-v-6728f475]{font-size:.85rem;color:var(--text-muted)}.new-messages-btn[data-v-6728f475]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:10px 18px;background-color:var(--text-primary);color:var(--bg-primary);border-radius:24px;font-size:.85rem;font-weight:500;cursor:pointer;box-shadow:0 4px 20px #00000026;transition:all .2s ease;z-index:50}.new-messages-btn[data-v-6728f475]:hover{opacity:.9;transform:translate(-50%) translateY(-2px)}.new-messages-btn .arrow[data-v-6728f475]{font-size:1rem}@media (max-width: 900px){.search-box[data-v-6728f475]{max-width:180px}}@media (max-width: 640px){.chat-view[data-v-6728f475]{height:calc(100vh - 80px)}.chat-header[data-v-6728f475]{padding:10px 12px;border-radius:0;flex-direction:column;align-items:stretch;gap:10px}.header-left[data-v-6728f475]{justify-content:flex-start;width:100%;flex-wrap:wrap;gap:8px}.chat-header h1[data-v-6728f475]{font-size:1.1rem}.online-badge[data-v-6728f475],.search-badge[data-v-6728f475]{display:inline-flex!important}.header-right[data-v-6728f475]{width:100%;justify-content:stretch}.search-box[data-v-6728f475]{flex:1;max-width:none}.search-input[data-v-6728f475]{padding:10px 12px}.scroll-btn[data-v-6728f475]{padding:10px}.scroll-btn span[data-v-6728f475]:not(.arrow){display:none}.advanced-filters[data-v-6728f475]{padding:10px 12px;gap:10px}.filter-group[data-v-6728f475]{min-width:100px}.apply-filters-btn[data-v-6728f475]{width:100%;padding:10px}.filter-bar[data-v-6728f475]{padding:8px 12px}.filter-btn[data-v-6728f475]{padding:6px 10px;font-size:.75rem}.chat-container[data-v-6728f475]{padding:4px;border-radius:0;border-left:none;border-right:none}.new-messages-btn[data-v-6728f475]{bottom:80px;padding:8px 16px;font-size:.8rem}}@media (max-width: 380px){.chat-header h1[data-v-6728f475]{font-size:1rem}.online-badge[data-v-6728f475],.search-badge[data-v-6728f475]{padding:3px 8px;font-size:.7rem}.filter-toggle-btn[data-v-6728f475]{width:34px;height:34px}.filter-btn[data-v-6728f475]{padding:5px 8px;font-size:.7rem;gap:4px}.filter-icon[data-v-6728f475]{font-size:.8rem}}.players-view[data-v-5bf4e3f9]{max-width:1200px;margin:0 auto}.page-header[data-v-5bf4e3f9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.header-left[data-v-5bf4e3f9]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-5bf4e3f9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.player-count-badge[data-v-5bf4e3f9]{background-color:var(--accent-green);color:#fff;padding:4px 12px;border-radius:16px;font-size:.85rem;font-weight:600}.search-box input[data-v-5bf4e3f9]{padding:8px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:.9rem;width:200px;transition:border-color .2s}.search-box input[data-v-5bf4e3f9]:focus{outline:none;border-color:var(--accent-blue)}.search-box input[data-v-5bf4e3f9]::placeholder{color:var(--text-muted)}.loading-state[data-v-5bf4e3f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-muted);gap:12px}.spinner[data-v-5bf4e3f9]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-5bf4e3f9 1s linear infinite}@keyframes spin-5bf4e3f9{to{transform:rotate(360deg)}}.empty-state[data-v-5bf4e3f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-muted)}.empty-icon[data-v-5bf4e3f9]{font-size:2.5rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-5bf4e3f9]{margin:0;font-weight:500;color:var(--text-secondary);font-size:1rem}.empty-state span[data-v-5bf4e3f9]{font-size:.85rem;color:var(--text-muted);margin-top:4px}.players-table-container[data-v-5bf4e3f9]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:auto;max-height:calc(100vh - 180px)}.players-table[data-v-5bf4e3f9]{width:100%;border-collapse:collapse}.players-table thead[data-v-5bf4e3f9]{position:sticky;top:0;z-index:10}.players-table th[data-v-5bf4e3f9]{padding:12px 16px;text-align:left;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.players-table th[data-v-5bf4e3f9]:hover{background:var(--border-color)}.sort-icon[data-v-5bf4e3f9]{margin-left:4px;font-size:.75rem;opacity:.6}.players-table td[data-v-5bf4e3f9]{padding:10px 16px;border-bottom:1px solid var(--border-color);font-size:.9rem;color:var(--text-secondary)}.players-table tbody tr[data-v-5bf4e3f9]{cursor:pointer;transition:background-color .15s}.players-table tbody tr[data-v-5bf4e3f9]:hover{background-color:var(--bg-tertiary)}.players-table tbody tr:last-child td[data-v-5bf4e3f9]{border-bottom:none}.player-cell[data-v-5bf4e3f9]{display:flex;align-items:center;gap:10px}.player-avatar[data-v-5bf4e3f9]{width:28px;height:28px;border-radius:4px;flex-shrink:0}.player-name[data-v-5bf4e3f9]{font-weight:500;color:var(--text-primary)}.session-badge[data-v-5bf4e3f9]{background:var(--accent-green);color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.session-badge.small[data-v-5bf4e3f9]{font-size:.7rem;padding:2px 6px}.col-player[data-v-5bf4e3f9]{min-width:180px}.col-session[data-v-5bf4e3f9],.col-playtime[data-v-5bf4e3f9]{min-width:100px}.col-sessions[data-v-5bf4e3f9]{min-width:80px;text-align:center}.col-first-seen[data-v-5bf4e3f9]{min-width:100px}.players-cards-mobile[data-v-5bf4e3f9]{display:none}@media (max-width: 768px){.page-header[data-v-5bf4e3f9]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.header-left[data-v-5bf4e3f9]{justify-content:space-between}.search-box input[data-v-5bf4e3f9]{width:100%}.players-table-container[data-v-5bf4e3f9]{display:none}.players-cards-mobile[data-v-5bf4e3f9]{display:flex;flex-direction:column;gap:8px}.player-card-mobile[data-v-5bf4e3f9]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px;cursor:pointer;transition:background-color .15s}.player-card-mobile[data-v-5bf4e3f9]:hover{background:var(--bg-tertiary)}.card-header[data-v-5bf4e3f9]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-info[data-v-5bf4e3f9]{display:flex;flex-direction:column;gap:2px}.card-stats[data-v-5bf4e3f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat[data-v-5bf4e3f9]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-5bf4e3f9]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.stat-value[data-v-5bf4e3f9]{font-size:.85rem;font-weight:500;color:var(--text-primary)}}@media (max-width: 480px){.card-stats[data-v-5bf4e3f9]{grid-template-columns:repeat(2,1fr)}.stat[data-v-5bf4e3f9]:last-child{grid-column:span 2}}.player-card[data-v-3344fd9d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;transition:all .15s ease;text-decoration:none;color:inherit}.player-card[data-v-3344fd9d]:hover{background-color:var(--bg-tertiary);border-color:var(--text-muted);box-shadow:0 2px 8px #0000000f}.player-avatar[data-v-3344fd9d]{width:40px;height:40px;border-radius:6px;image-rendering:pixelated;flex-shrink:0;background-color:var(--bg-tertiary)}.player-info[data-v-3344fd9d]{flex:1;min-width:0}.player-name[data-v-3344fd9d]{display:flex;align-items:center;gap:8px}.username[data-v-3344fd9d]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.player-details[data-v-3344fd9d]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.detail[data-v-3344fd9d]{font-size:.8rem;color:var(--text-secondary)}.label[data-v-3344fd9d]{color:var(--text-muted)}.search-view[data-v-c1403ccf]{max-width:800px;margin:0 auto}.search-header[data-v-c1403ccf]{text-align:center;margin-bottom:32px}.search-header h1[data-v-c1403ccf]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.search-header p[data-v-c1403ccf]{color:var(--text-muted);margin:0;font-size:.95rem}.search-box[data-v-c1403ccf]{margin-bottom:20px}.search-input-wrapper[data-v-c1403ccf]{display:flex;align-items:center;background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:4px 16px;transition:all .2s ease}.search-input-wrapper[data-v-c1403ccf]:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px #0000000d}:root.dark .search-input-wrapper[data-v-c1403ccf]:focus-within{box-shadow:0 0 0 3px #ffffff0d}.search-icon[data-v-c1403ccf]{font-size:1.1rem;margin-right:12px;opacity:.5}.search-input[data-v-c1403ccf]{flex:1;padding:14px 0;background:transparent;border:none;color:var(--text-primary);font-size:1rem;outline:none}.search-input[data-v-c1403ccf]::placeholder{color:var(--text-muted)}.search-spinner[data-v-c1403ccf]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-c1403ccf .8s linear infinite}@keyframes spin-c1403ccf{to{transform:rotate(360deg)}}.result-info[data-v-c1403ccf]{margin-bottom:16px}.result-count[data-v-c1403ccf]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.loading-state[data-v-c1403ccf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:16px}.spinner[data-v-c1403ccf]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-c1403ccf .8s linear infinite}.empty-state[data-v-c1403ccf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.empty-state.initial[data-v-c1403ccf]{background-color:var(--bg-primary);border-style:dashed}.empty-icon[data-v-c1403ccf]{font-size:2.5rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-c1403ccf]{margin:0;font-weight:500;color:var(--text-secondary);font-size:1rem}.empty-state span[data-v-c1403ccf]{font-size:.85rem;color:var(--text-muted);margin-top:4px}.results[data-v-c1403ccf]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px}.players-list[data-v-c1403ccf]{display:flex;flex-direction:column;gap:8px}.pagination[data-v-c1403ccf]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.page-btn[data-v-c1403ccf]{padding:8px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.page-btn[data-v-c1403ccf]:hover:not(:disabled){background-color:var(--border-color);color:var(--text-primary)}.page-btn[data-v-c1403ccf]:disabled{opacity:.4;cursor:not-allowed}.page-numbers[data-v-c1403ccf]{display:flex;gap:4px}.page-num[data-v-c1403ccf]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .15s ease}.page-num[data-v-c1403ccf]:hover{background-color:var(--bg-tertiary)}.page-num.active[data-v-c1403ccf]{background-color:var(--text-primary);color:var(--bg-primary)}.page-ellipsis[data-v-c1403ccf]{display:flex;align-items:center;padding:0 4px;color:var(--text-muted)}.modal-wrapper[data-v-4e78c4a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto}.modal-backdrop[data-v-4e78c4a6]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-4e78c4a6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel[data-v-4e78c4a6]{position:relative;width:100%;max-width:360px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.close-btn[data-v-4e78c4a6]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:background .15s;z-index:10}.close-btn[data-v-4e78c4a6]:hover{background:#00000080}.achievement-header[data-v-4e78c4a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;position:relative}.achievement-icon[data-v-4e78c4a6]{font-size:4rem;margin-bottom:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.tier-badge[data-v-4e78c4a6]{padding:4px 12px;background:#fff3;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}.achievement-body[data-v-4e78c4a6]{padding:20px}.achievement-name[data-v-4e78c4a6]{font-size:1.25rem;font-weight:700;margin:0 0 8px;text-align:center}.achievement-description[data-v-4e78c4a6]{font-size:.9rem;color:var(--text-secondary);text-align:center;margin:0 0 20px;line-height:1.5}.achievement-details[data-v-4e78c4a6]{background:var(--bg-tertiary);border-radius:10px;padding:12px}.detail-row[data-v-4e78c4a6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-row[data-v-4e78c4a6]:not(:last-child){border-bottom:1px solid var(--border-light)}.detail-label[data-v-4e78c4a6]{font-size:.8rem;color:var(--text-muted)}.detail-value[data-v-4e78c4a6]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.detail-value.type-badge[data-v-4e78c4a6]{padding:3px 8px;background:var(--bg-secondary);border-radius:6px;font-size:.75rem}.detail-value.date[data-v-4e78c4a6]{font-size:.8rem;color:var(--text-secondary)}.social-graph-container[data-v-91537426]{position:relative;width:100%;height:600px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.graph-svg[data-v-91537426]{width:100%;height:100%;cursor:grab}.graph-svg[data-v-91537426]:active{cursor:grabbing}.graph-loading[data-v-91537426],.graph-empty[data-v-91537426]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner[data-v-91537426]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-91537426 .8s linear infinite}@keyframes spin-91537426{to{transform:rotate(360deg)}}.empty-icon[data-v-91537426]{font-size:4rem;opacity:.3}.graph-empty p[data-v-91537426]{color:var(--text-muted);font-size:1.1rem}.edge[data-v-91537426]{cursor:pointer;transition:stroke-opacity .2s,stroke-width .2s}.edge[data-v-91537426]:hover,.edge.highlighted[data-v-91537426]{stroke-opacity:1!important}.node-group[data-v-91537426]{cursor:grab;transition:opacity .2s;touch-action:none}.node-group.dragging[data-v-91537426]{cursor:grabbing}.node-group.dimmed[data-v-91537426]{opacity:.25}.node-circle[data-v-91537426]{fill:var(--bg-tertiary);stroke:var(--border-color);stroke-width:2;transition:stroke .2s,stroke-width .2s}.node-group:hover .node-circle[data-v-91537426],.node-group.selected .node-circle[data-v-91537426]{stroke-width:4}.node-glow[data-v-91537426]{fill:transparent;stroke:var(--text-primary);stroke-width:0;opacity:0;transition:all .2s}.node-glow.active[data-v-91537426]{stroke-width:3;opacity:.3;animation:pulse-glow-91537426 2s infinite}@keyframes pulse-glow-91537426{0%,to{opacity:.3}50%{opacity:.6}}.node-avatar[data-v-91537426]{image-rendering:pixelated;pointer-events:none}.node-label[data-v-91537426]{fill:var(--text-primary);font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none;text-shadow:0 1px 2px var(--bg-primary)}.node-info-panel[data-v-91537426]{position:absolute;top:16px;right:16px;width:280px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:0 8px 32px #0000004d;z-index:10}.panel-header[data-v-91537426]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.panel-avatar[data-v-91537426]{width:48px;height:48px;border-radius:8px;image-rendering:pixelated}.panel-title[data-v-91537426]{flex:1}.panel-title h3[data-v-91537426]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.connections-count[data-v-91537426]{font-size:.8rem;color:var(--text-muted)}.close-btn[data-v-91537426]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:none;border-radius:6px;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;transition:background .2s}.close-btn[data-v-91537426]:hover{background:var(--border-color)}.panel-connections h4[data-v-91537426]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0 0 12px}.connection-list[data-v-91537426]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.connection-item[data-v-91537426]{display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg-secondary);border-radius:8px;cursor:pointer;transition:background .2s}.connection-item[data-v-91537426]:hover{background:var(--bg-tertiary)}.connection-avatar[data-v-91537426]{width:24px;height:24px;border-radius:4px;image-rendering:pixelated}.connection-name[data-v-91537426]{flex:1;font-size:.9rem;font-weight:500;color:var(--text-primary)}.connection-score[data-v-91537426]{font-size:.8rem;font-weight:700}.view-profile-btn[data-v-91537426]{display:block;width:100%;margin-top:16px;padding:12px;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s}.view-profile-btn[data-v-91537426]:hover{opacity:.9}.edge-tooltip[data-v-91537426]{position:absolute;transform:translate(-50%);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;box-shadow:0 4px 16px #0000004d;pointer-events:none;z-index:20}.tooltip-players[data-v-91537426]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-primary)}.tooltip-arrow[data-v-91537426]{color:var(--text-muted)}.tooltip-score[data-v-91537426]{margin-top:4px;font-size:.8rem;color:var(--text-secondary)}.tooltip-score strong[data-v-91537426]{color:#22c55e}.tooltip-type[data-v-91537426]{margin-top:4px;font-size:.75rem;color:#8b5cf6;text-transform:capitalize}.graph-filters[data-v-91537426]{position:absolute;bottom:16px;left:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;z-index:10;max-width:180px}.filter-section[data-v-91537426]{margin-bottom:12px}.filter-section[data-v-91537426]:last-of-type{margin-bottom:0}.filter-title[data-v-91537426]{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.filter-items[data-v-91537426]{display:flex;flex-direction:column;gap:8px}.filter-item[data-v-91537426]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:opacity .2s}.filter-item[data-v-91537426]:has(input:not(:checked)){opacity:.5}.filter-item input[data-v-91537426]{width:14px;height:14px;cursor:pointer;accent-color:var(--text-primary)}.filter-line[data-v-91537426]{width:20px;height:3px;border-radius:2px;flex-shrink:0}.filter-line.strong[data-v-91537426]{background:#22c55e;height:4px}.filter-line.medium[data-v-91537426]{background:#3b82f6;height:3px}.filter-line.weak[data-v-91537426]{background:#8b5cf6;height:2px}.filter-line.very-weak[data-v-91537426]{background:#6b7280;height:1px}.filter-dot[data-v-91537426]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.filter-dot.friends[data-v-91537426]{background:#22c55e}.filter-dot.enemies[data-v-91537426]{background:#ef4444}.filter-dot.other[data-v-91537426]{background:#3b82f6}.filter-label[data-v-91537426]{flex:1}.filter-stats[data-v-91537426]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);font-size:.7rem;color:var(--text-muted);text-align:center}.graph-controls[data-v-91537426]{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:10}.graph-controls button[data-v-91537426]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;transition:all .2s}.graph-controls button[data-v-91537426]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}@media (max-width: 768px){.social-graph-container[data-v-91537426]{height:500px}.node-info-panel[data-v-91537426]{width:calc(100% - 32px);max-width:320px}.graph-filters[data-v-91537426]{display:none}}.profile-view[data-v-b396b1df]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.loading-state[data-v-b396b1df],.error-state[data-v-b396b1df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:12px}.spinner[data-v-b396b1df]{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-b396b1df .8s linear infinite}.spinner.small[data-v-b396b1df]{width:16px;height:16px;border-width:2px}@keyframes spin-b396b1df{to{transform:rotate(360deg)}}.error-icon[data-v-b396b1df]{font-size:2.5rem;opacity:.3}.error-state p[data-v-b396b1df]{color:var(--text-secondary);font-size:1rem;margin:0}.back-btn[data-v-b396b1df]{padding:8px 16px;background-color:var(--text-primary);color:var(--bg-primary);border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:opacity .15s}.back-btn[data-v-b396b1df]:hover{opacity:.9}.profile-card[data-v-b396b1df]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px}.profile-header[data-v-b396b1df]{display:flex;gap:20px;align-items:center}.player-body[data-v-b396b1df]{width:80px;height:auto;image-rendering:pixelated;flex-shrink:0}.profile-info[data-v-b396b1df]{flex:1;min-width:0}.name-row[data-v-b396b1df]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.name-row h1[data-v-b396b1df]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.status-badge[data-v-b396b1df]{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.online[data-v-b396b1df]{background-color:var(--accent-green-bg);color:var(--accent-green-text)}.status-badge.offline[data-v-b396b1df]{background-color:var(--bg-tertiary);color:var(--text-secondary)}.status-badge.inactive[data-v-b396b1df]{background-color:#f59e0b26;color:#d97706}:root.dark .status-badge.inactive[data-v-b396b1df]{background-color:#f59e0b1a;color:#fbbf24}.uuid[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);font-family:monospace;word-break:break-all;margin-bottom:10px}.stats-row[data-v-b396b1df]{display:flex;gap:20px;margin-top:10px}.stat[data-v-b396b1df]{text-align:left}.stat-value[data-v-b396b1df]{display:block;font-size:1rem;font-weight:600;color:var(--text-primary)}.stat-deaths[data-v-b396b1df]{color:#ef4444}:root.dark .stat-deaths[data-v-b396b1df]{color:#f87171}.stat-label[data-v-b396b1df]{display:block;font-size:.7rem;color:var(--text-muted)}.cards-grid[data-v-b396b1df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card-small[data-v-b396b1df]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bottom-grid[data-v-b396b1df]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.heatmap-card[data-v-b396b1df],.sessions-card[data-v-b396b1df],.messages-card[data-v-b396b1df]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.card-header[data-v-b396b1df]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-light)}.card-header.compact[data-v-b396b1df]{padding:10px 12px}.card-header h2[data-v-b396b1df]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0}.badge-count[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);background-color:var(--bg-tertiary);padding:2px 8px;border-radius:8px}.loading-small[data-v-b396b1df]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted);font-size:.8rem}.empty-small[data-v-b396b1df]{text-align:center;padding:20px;color:var(--text-muted);font-size:.8rem}.heatmap-label[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted)}.heatmap-container[data-v-b396b1df]{padding:10px 14px}.heatmap-grid[data-v-b396b1df]{display:grid;grid-template-columns:repeat(53,1fr);gap:2px;margin-bottom:8px}.heatmap-cell[data-v-b396b1df]{aspect-ratio:1;border-radius:2px;background-color:var(--bg-tertiary);min-width:6px;min-height:6px}.heatmap-cell.level-0[data-v-b396b1df]{background-color:var(--bg-tertiary)}.heatmap-cell.level-1[data-v-b396b1df]{background-color:#9be9a8}.heatmap-cell.level-2[data-v-b396b1df]{background-color:#40c463}.heatmap-cell.level-3[data-v-b396b1df]{background-color:#30a14e}.heatmap-cell.level-4[data-v-b396b1df]{background-color:#216e39}:root.dark .heatmap-cell.level-1[data-v-b396b1df]{background-color:#0e4429}:root.dark .heatmap-cell.level-2[data-v-b396b1df]{background-color:#006d32}:root.dark .heatmap-cell.level-3[data-v-b396b1df]{background-color:#26a641}:root.dark .heatmap-cell.level-4[data-v-b396b1df]{background-color:#39d353}.heatmap-legend[data-v-b396b1df]{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:.65rem;color:var(--text-muted)}.heatmap-legend .heatmap-cell[data-v-b396b1df]{width:8px;height:8px;min-width:8px;min-height:8px}.connections-card-full[data-v-b396b1df]{grid-column:1 / -1;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.view-all-link[data-v-b396b1df]{font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.view-all-link[data-v-b396b1df]:hover{color:var(--text-primary)}.connections-content[data-v-b396b1df]{display:grid;grid-template-columns:1fr 280px;gap:0}.mini-graph-container[data-v-b396b1df]{height:350px;border-right:1px solid var(--border-light)}.mini-graph-container[data-v-b396b1df] .social-graph-container{height:100%;border:none;border-radius:0}.mini-graph-container[data-v-b396b1df] .graph-filters{display:none}.mini-graph-container[data-v-b396b1df] .graph-controls{bottom:8px;right:8px}.mini-graph-container[data-v-b396b1df] .graph-controls button{width:28px;height:28px;font-size:1rem}.connections-list-side[data-v-b396b1df]{padding:8px;overflow-y:auto;max-height:350px}.connections-list.compact[data-v-b396b1df]{padding:6px}.connection-item.compact[data-v-b396b1df]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;text-decoration:none;transition:background-color .1s}.connection-item.compact[data-v-b396b1df]:hover{background-color:var(--bg-tertiary)}.connection-main[data-v-b396b1df]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.connection-avatar[data-v-b396b1df]{width:24px;height:24px;border-radius:4px;image-rendering:pixelated;flex-shrink:0}.connection-name[data-v-b396b1df]{font-size:.8rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-dot[data-v-b396b1df]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;flex-shrink:0}.connection-meta[data-v-b396b1df]{display:flex;align-items:center;gap:8px;flex-shrink:0}.connection-badges[data-v-b396b1df]{display:flex;gap:2px}.conn-badge[data-v-b396b1df]{font-size:.65rem;opacity:.8}.connection-score[data-v-b396b1df]{font-size:.7rem;font-weight:600;color:var(--text-muted);background-color:var(--bg-tertiary);padding:2px 6px;border-radius:4px;min-width:28px;text-align:center}.words-cloud.compact[data-v-b396b1df]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;align-items:center}.word-tag[data-v-b396b1df]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background-color:var(--bg-tertiary);border-radius:12px;color:var(--text-primary);font-weight:500}.word-count[data-v-b396b1df]{font-size:.65em;color:var(--text-muted);font-weight:400}.achievements-grid.compact[data-v-b396b1df]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.achievement-item.compact[data-v-b396b1df]{display:flex;align-items:center;gap:6px;padding:6px 8px;background-color:var(--bg-tertiary);border-radius:6px;border-left:2px solid;border-top:none;border-right:none;border-bottom:none;cursor:pointer;transition:transform .1s,box-shadow .1s}.achievement-item.compact[data-v-b396b1df]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.achievement-icon[data-v-b396b1df]{font-size:1rem;flex-shrink:0}.achievement-name[data-v-b396b1df]{font-size:.7rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-count[data-v-b396b1df]{font-size:.7rem;font-weight:600;color:var(--text-muted);background-color:var(--bg-tertiary);padding:2px 6px;border-radius:8px}.wiki-list.compact[data-v-b396b1df]{padding:6px;max-height:300px;overflow-y:auto}.wiki-item.compact[data-v-b396b1df]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;text-decoration:none;transition:background-color .1s;border-left:2px solid transparent}.wiki-item.compact[data-v-b396b1df]:hover{background-color:var(--bg-tertiary);border-left-color:var(--accent-green)}.wiki-item-header[data-v-b396b1df]{display:flex;align-items:center;gap:6px}.wiki-icon[data-v-b396b1df]{font-size:.85rem;flex-shrink:0}.wiki-title[data-v-b396b1df]{flex:1;font-size:.8rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-section[data-v-b396b1df]{font-size:.65rem;color:var(--accent-green);background-color:#22c55e1a;padding:1px 5px;border-radius:4px;flex-shrink:0}.wiki-arrow[data-v-b396b1df]{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.wiki-snippet[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sessions-list.compact[data-v-b396b1df]{padding:6px;max-height:280px;overflow-y:auto}.session-item.compact[data-v-b396b1df]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;transition:background-color .1s}.session-item.compact[data-v-b396b1df]:hover{background-color:var(--bg-tertiary)}.session-time[data-v-b396b1df]{display:flex;align-items:center;gap:6px;font-size:.8rem}.session-date[data-v-b396b1df]{color:var(--text-secondary)}.session-arrow[data-v-b396b1df]{color:var(--text-muted);font-size:.7rem}.session-active[data-v-b396b1df]{color:var(--accent-green);font-weight:500}.session-duration[data-v-b396b1df]{font-size:.75rem;font-weight:500;color:var(--text-muted);background-color:var(--bg-tertiary);padding:3px 8px;border-radius:4px}.messages-list.compact[data-v-b396b1df]{padding:6px;max-height:280px;overflow-y:auto}.message-item.compact[data-v-b396b1df]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;transition:background-color .1s;text-decoration:none}.message-item.compact[data-v-b396b1df]:hover{background-color:var(--bg-tertiary)}.msg-time[data-v-b396b1df]{flex-shrink:0;font-size:.7rem;color:var(--text-muted);padding-top:1px}.msg-content[data-v-b396b1df]{flex:1;font-size:.8rem;color:var(--text-secondary);line-height:1.3;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pagination.compact[data-v-b396b1df]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-top:1px solid var(--border-light)}.page-btn.small[data-v-b396b1df]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .15s}.page-btn.small[data-v-b396b1df]:hover:not(:disabled){background-color:var(--border-color)}.page-btn.small[data-v-b396b1df]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-b396b1df]{font-size:.75rem;color:var(--text-muted)}.stats-row-grid[data-v-b396b1df]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activity-hours-card[data-v-b396b1df],.session-stats-card[data-v-b396b1df]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.timezone-badge[data-v-b396b1df]{font-size:.7rem;color:#8b5cf6;background-color:#8b5cf61a;padding:2px 8px;border-radius:8px;font-weight:500}.trend-badge[data-v-b396b1df]{font-size:.8rem;font-weight:600;padding:2px 6px;border-radius:4px}.trend-badge.increasing[data-v-b396b1df]{color:#16a34a;background-color:#22c55e1a}.trend-badge.decreasing[data-v-b396b1df]{color:#dc2626;background-color:#ef44441a}.activity-hours-content[data-v-b396b1df]{padding:12px}.hours-chart[data-v-b396b1df]{display:flex;align-items:flex-end;height:80px;gap:2px;padding-bottom:20px;position:relative}.hour-bar-container[data-v-b396b1df]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.hour-bar[data-v-b396b1df]{width:100%;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease}.hour-bar.peak-hour[data-v-b396b1df]{background:linear-gradient(180deg,#34d399,#10b981)}.hour-label[data-v-b396b1df]{position:absolute;bottom:-18px;font-size:.6rem;color:var(--text-muted)}.peak-hours-info[data-v-b396b1df]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light)}.peak-label[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted)}.peak-times[data-v-b396b1df]{font-size:.75rem;color:#10b981;font-weight:600}.session-stats-content[data-v-b396b1df]{padding:12px}.stats-grid[data-v-b396b1df]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.stat-item[data-v-b396b1df]{text-align:center;padding:8px 4px;background-color:var(--bg-tertiary);border-radius:6px}.stat-item .stat-value[data-v-b396b1df]{font-size:.9rem;font-weight:600;color:var(--text-primary);display:block}.stat-item .stat-label[data-v-b396b1df]{font-size:.6rem;color:var(--text-muted);text-transform:uppercase}.day-of-week-chart[data-v-b396b1df]{display:flex;align-items:flex-end;height:60px;gap:4px;padding-bottom:18px;position:relative}.dow-bar-container[data-v-b396b1df]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.dow-bar[data-v-b396b1df]{width:100%;background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-radius:3px 3px 0 0;min-height:4px;transition:height .3s ease}.dow-bar.most-active[data-v-b396b1df]{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.dow-label[data-v-b396b1df]{position:absolute;bottom:-16px;font-size:.6rem;color:var(--text-muted)}@media (max-width: 1100px){.cards-grid[data-v-b396b1df]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cards-grid[data-v-b396b1df]{grid-template-columns:1fr 1fr}.bottom-grid[data-v-b396b1df],.stats-row-grid[data-v-b396b1df],.connections-content[data-v-b396b1df]{grid-template-columns:1fr}.mini-graph-container[data-v-b396b1df]{height:300px;border-right:none;border-bottom:1px solid var(--border-light)}.connections-list-side[data-v-b396b1df]{max-height:200px}.heatmap-grid[data-v-b396b1df]{grid-template-columns:repeat(26,1fr)}.stats-row[data-v-b396b1df]{flex-wrap:wrap;gap:12px}.stat[data-v-b396b1df]{min-width:80px}.stats-grid[data-v-b396b1df]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cards-grid[data-v-b396b1df]{grid-template-columns:1fr}.profile-header[data-v-b396b1df]{flex-direction:column;text-align:center}.name-row[data-v-b396b1df]{flex-direction:column;gap:6px}.stats-row[data-v-b396b1df]{justify-content:center}.achievements-grid.compact[data-v-b396b1df]{grid-template-columns:1fr}}.behavior-badge[data-v-b396b1df]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.behavior-content[data-v-b396b1df]{padding:10px 12px}.behavior-report[data-v-b396b1df]{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.behavior-traits[data-v-b396b1df]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.trait-tag[data-v-b396b1df]{font-size:.7rem;padding:3px 8px;background-color:var(--bg-tertiary);border-radius:10px;color:var(--text-secondary)}.behavior-meta[data-v-b396b1df]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-light)}.behavior-date[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted)}.history-toggle[data-v-b396b1df]{font-size:.7rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .15s}.history-toggle[data-v-b396b1df]:hover{background-color:var(--bg-tertiary)}.behavior-history[data-v-b396b1df]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.history-item[data-v-b396b1df]{padding:8px 10px;background-color:var(--bg-tertiary);border-radius:8px}.history-header[data-v-b396b1df]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.history-icon[data-v-b396b1df]{font-size:.9rem}.history-score[data-v-b396b1df]{font-size:.75rem;font-weight:600}.history-date[data-v-b396b1df]{font-size:.65rem;color:var(--text-muted);margin-left:auto}.history-report[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);line-height:1.4}.behavior-badge.analyzing[data-v-b396b1df]{background:#6b7280;animation:pulse-b396b1df 2s ease-in-out infinite}@keyframes pulse-b396b1df{0%,to{opacity:1}50%{opacity:.6}}.behavior-analyzing[data-v-b396b1df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;gap:8px}.analyzing-icon[data-v-b396b1df]{font-size:1.5rem;animation:pulse-b396b1df 2s ease-in-out infinite}.analyzing-text[data-v-b396b1df]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.analyzing-hint[data-v-b396b1df]{font-size:.75rem;color:var(--text-muted)}.behavior-badge.pending[data-v-b396b1df]{background:#6b7280}.behavior-pending[data-v-b396b1df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;gap:8px}.pending-icon[data-v-b396b1df]{font-size:1.3rem;opacity:.7}.pending-text[data-v-b396b1df]{font-size:.8rem;font-weight:500;color:var(--text-primary)}.pending-progress[data-v-b396b1df]{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.progress-bar[data-v-b396b1df]{width:100%;max-width:150px;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-b396b1df]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:3px;transition:width .3s ease}.progress-text[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);font-weight:500}.pending-hint[data-v-b396b1df]{font-size:.7rem;color:var(--text-muted);max-width:200px;line-height:1.4}.stats-view[data-v-35b12f75]{max-width:1000px;margin:0 auto}.page-header[data-v-35b12f75]{text-align:center;margin-bottom:32px}.page-header h1[data-v-35b12f75]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-35b12f75]{color:var(--text-muted);margin:0;font-size:.95rem}.stats-grid[data-v-35b12f75]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.today-stats[data-v-35b12f75]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.today-card[data-v-35b12f75]{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:14px}.today-icon[data-v-35b12f75]{font-size:1.5rem}.today-info[data-v-35b12f75]{display:flex;flex-direction:column}.today-label[data-v-35b12f75]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.today-value[data-v-35b12f75]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.today-value small[data-v-35b12f75]{font-weight:400;color:var(--text-muted);margin-left:4px}.today-value.muted[data-v-35b12f75]{color:var(--text-muted);font-weight:400}.stat-card[data-v-35b12f75]{display:flex;align-items:center;gap:12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.stat-icon[data-v-35b12f75]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary);border-radius:10px}.stat-info[data-v-35b12f75]{display:flex;flex-direction:column}.stat-value[data-v-35b12f75]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-35b12f75]{font-size:.75rem;color:var(--text-muted)}.chart-card[data-v-35b12f75]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.chart-header[data-v-35b12f75]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light)}.chart-header h2[data-v-35b12f75]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.time-buttons[data-v-35b12f75]{display:flex;gap:4px}.time-btn[data-v-35b12f75]{padding:6px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.time-btn[data-v-35b12f75]:hover{background-color:var(--border-color)}.time-btn.active[data-v-35b12f75]{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.chart-container[data-v-35b12f75]{height:350px;padding:20px}.chart-loading[data-v-35b12f75],.chart-empty[data-v-35b12f75]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:12px}.spinner[data-v-35b12f75]{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-35b12f75 .8s linear infinite}@keyframes spin-35b12f75{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-grid[data-v-35b12f75],.today-stats[data-v-35b12f75]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid[data-v-35b12f75],.today-stats[data-v-35b12f75]{grid-template-columns:1fr}.chart-header[data-v-35b12f75]{flex-direction:column;gap:12px;align-items:flex-start}}.trending-card[data-v-35b12f75]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;margin-top:24px}.trending-header[data-v-35b12f75]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-light)}.trending-header h2[data-v-35b12f75]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.trending-tabs[data-v-35b12f75]{display:flex;gap:4px}.tab-btn[data-v-35b12f75]{padding:6px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.tab-btn[data-v-35b12f75]:hover{background-color:var(--border-color)}.tab-btn.active[data-v-35b12f75]{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.trending-content[data-v-35b12f75]{padding:16px}.trending-loading[data-v-35b12f75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);gap:12px}.words-grid[data-v-35b12f75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.word-item[data-v-35b12f75]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:var(--bg-tertiary);border-radius:8px;border-left:3px solid var(--border-color);transition:all .15s}.word-item[data-v-35b12f75]:hover{background-color:var(--border-color)}.word-item.trending[data-v-35b12f75]{border-left-color:#22c55e}.word-item.declining[data-v-35b12f75]{border-left-color:#ef4444}.word-rank[data-v-35b12f75]{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-right:8px}.word-text[data-v-35b12f75]{font-weight:500;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-meta[data-v-35b12f75]{display:flex;align-items:center;gap:8px}.word-count[data-v-35b12f75]{font-size:.8rem;color:var(--text-muted);background-color:var(--bg-secondary);padding:2px 8px;border-radius:10px}.trend-badge[data-v-35b12f75]{display:flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:8px}.trend-badge.trend-up[data-v-35b12f75]{background-color:#22c55e26;color:#22c55e}.trend-badge.trend-down[data-v-35b12f75]{background-color:#ef444426;color:#ef4444}.trend-badge.trend-stable[data-v-35b12f75]{background-color:#6b728026;color:#6b7280}.trend-icon[data-v-35b12f75]{font-size:.9rem;font-weight:600}.trend-icon.trend-up[data-v-35b12f75]{color:#22c55e}.trend-icon.trend-down[data-v-35b12f75]{color:#ef4444}.no-data[data-v-35b12f75]{grid-column:1 / -1;text-align:center;padding:30px;color:var(--text-muted)}.trending-stats[data-v-35b12f75]{display:flex;justify-content:center;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light);font-size:.8rem;color:var(--text-muted)}@media (max-width: 600px){.trending-header[data-v-35b12f75]{flex-direction:column;gap:12px;align-items:flex-start}.trending-tabs[data-v-35b12f75]{width:100%;overflow-x:auto}.words-grid[data-v-35b12f75]{grid-template-columns:1fr}.trending-stats[data-v-35b12f75]{flex-direction:column;gap:4px;align-items:center}}.leaderboard-view[data-v-36933c2e]{max-width:900px;margin:0 auto}.page-header[data-v-36933c2e]{text-align:center;margin-bottom:24px}.page-header h1[data-v-36933c2e]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p[data-v-36933c2e]{color:var(--text-muted);margin:0;font-size:.95rem}.leaderboard-card[data-v-36933c2e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.tabs[data-v-36933c2e]{display:flex;border-bottom:1px solid var(--border-color);padding:8px;gap:4px}.tab-btn[data-v-36933c2e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-radius:8px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.tab-btn[data-v-36933c2e]:hover{background:var(--bg-tertiary)}.tab-btn.active[data-v-36933c2e]{background:var(--text-primary);color:var(--bg-primary)}.tab-icon[data-v-36933c2e]{font-size:1rem}.loading-state[data-v-36933c2e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-muted)}.spinner[data-v-36933c2e]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-36933c2e .8s linear infinite}@keyframes spin-36933c2e{to{transform:rotate(360deg)}}.leaderboard-list[data-v-36933c2e]{padding:8px}.leaderboard-item[data-v-36933c2e]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background .15s}.leaderboard-item[data-v-36933c2e]:hover{background:var(--bg-tertiary)}.rank[data-v-36933c2e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-muted)}.rank.gold[data-v-36933c2e]{background:#fef3c7;color:#d97706}:root.dark .rank.gold[data-v-36933c2e]{background:#d9770633;color:#fbbf24}.rank.silver[data-v-36933c2e]{background:#f3f4f6;color:#6b7280}:root.dark .rank.silver[data-v-36933c2e]{background:#6b728033;color:#9ca3af}.rank.bronze[data-v-36933c2e]{background:#fed7aa;color:#c2410c}:root.dark .rank.bronze[data-v-36933c2e]{background:#c2410c33;color:#fb923c}.player-avatar[data-v-36933c2e]{width:32px;height:32px;border-radius:6px;image-rendering:pixelated}.player-info[data-v-36933c2e]{flex:1;display:flex;align-items:center;gap:8px}.player-name[data-v-36933c2e]{font-weight:500;color:var(--text-primary)}.online-dot[data-v-36933c2e]{width:8px;height:8px;background:var(--accent-green);border-radius:50%}.player-value[data-v-36933c2e]{font-size:.9rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);padding:6px 12px;border-radius:8px}.empty-state[data-v-36933c2e]{text-align:center;padding:40px;color:var(--text-muted)}.category-icon[data-v-36933c2e]{font-size:1rem}.player-value.toxic-value[data-v-36933c2e]{background:#dc262626;color:#dc2626}:root.dark .player-value.toxic-value[data-v-36933c2e]{background:#dc262633;color:#f87171}.player-value.friendly-value[data-v-36933c2e]{background:#10b98126;color:#059669}:root.dark .player-value.friendly-value[data-v-36933c2e]{background:#10b98133;color:#34d399}@media (max-width: 600px){.tabs[data-v-36933c2e]{flex-wrap:wrap}.tab-btn[data-v-36933c2e]{padding:8px 12px;font-size:.8rem}}.social-view[data-v-899a4b9e]{max-width:1200px;margin:0 auto}.social-header[data-v-899a4b9e]{text-align:center;margin-bottom:24px}.social-header h1[data-v-899a4b9e]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.subtitle[data-v-899a4b9e]{color:var(--text-muted);font-size:.95rem;margin:0}.data-collection-card[data-v-899a4b9e]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:20px}.collection-header[data-v-899a4b9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.live-indicator[data-v-899a4b9e]{display:flex;align-items:center;gap:8px}.pulse[data-v-899a4b9e]{width:10px;height:10px;background-color:#ef4444;border-radius:50%}.live-indicator.active .pulse[data-v-899a4b9e]{background-color:#22c55e;animation:pulse-899a4b9e 2s infinite}@keyframes pulse-899a4b9e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text[data-v-899a4b9e]{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.info-toggle[data-v-899a4b9e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .15s}.info-toggle[data-v-899a4b9e]:hover{background-color:var(--border-color)}.info-icon[data-v-899a4b9e]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:var(--text-muted);color:var(--bg-primary);border-radius:50%;font-size:.75rem;font-weight:700}.collection-stats[data-v-899a4b9e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-item[data-v-899a4b9e]{display:flex;align-items:center;gap:10px;padding:12px;background-color:var(--bg-tertiary);border-radius:10px}.stat-icon[data-v-899a4b9e]{font-size:1.25rem}.stat-content[data-v-899a4b9e]{display:flex;flex-direction:column}.stat-value[data-v-899a4b9e]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-899a4b9e]{font-size:.7rem;color:var(--text-muted)}.algorithm-section[data-v-899a4b9e]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.algorithm-section h3[data-v-899a4b9e]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.algorithm-steps[data-v-899a4b9e]{display:flex;flex-direction:column;gap:12px}.step[data-v-899a4b9e]{display:flex;gap:14px;padding:14px;background-color:var(--bg-tertiary);border-radius:10px}.step-number[data-v-899a4b9e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--text-primary);color:var(--bg-primary);border-radius:50%;font-size:.85rem;font-weight:700;flex-shrink:0}.step-content h4[data-v-899a4b9e]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.step-content p[data-v-899a4b9e]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.algorithm-note[data-v-899a4b9e]{display:flex;gap:10px;margin-top:16px;padding:12px 14px;background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:10px}.note-icon[data-v-899a4b9e]{font-size:1.1rem}.algorithm-note p[data-v-899a4b9e]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.tabs[data-v-899a4b9e]{display:flex;gap:8px;margin-bottom:20px;padding:4px;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.tab[data-v-899a4b9e]{flex:1;padding:12px 20px;border:none;background:transparent;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.tab[data-v-899a4b9e]:hover{background-color:var(--bg-tertiary)}.tab.active[data-v-899a4b9e]{background-color:var(--text-primary);color:var(--bg-primary)}.tab-content[data-v-899a4b9e]{min-height:400px}.tab-content.graph-tab[data-v-899a4b9e]{min-height:600px}.loading-state[data-v-899a4b9e],.empty-state[data-v-899a4b9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;gap:16px}.spinner[data-v-899a4b9e]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-899a4b9e .8s linear infinite}@keyframes spin-899a4b9e{to{transform:rotate(360deg)}}.empty-icon[data-v-899a4b9e]{font-size:3rem;opacity:.3}.empty-state p[data-v-899a4b9e]{color:var(--text-secondary);font-size:1.1rem;margin:0;font-weight:500}.empty-state span[data-v-899a4b9e]{color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.collection-stats[data-v-899a4b9e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.collection-header[data-v-899a4b9e]{flex-direction:column;gap:12px;align-items:flex-start}.collection-stats[data-v-899a4b9e]{grid-template-columns:1fr}.tabs[data-v-899a4b9e]{flex-direction:column}}.connections-container[data-v-899a4b9e]{display:flex;flex-direction:column;gap:16px}.connections-header[data-v-899a4b9e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.header-info h2[data-v-899a4b9e]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.connections-count[data-v-899a4b9e]{font-size:.85rem;color:var(--text-muted)}.legend[data-v-899a4b9e]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-899a4b9e]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.legend-dot[data-v-899a4b9e]{width:10px;height:10px;border-radius:50%}.legend-dot.llm[data-v-899a4b9e]{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.legend-dot.session[data-v-899a4b9e]{background:#8b5cf6}.legend-dot.sync[data-v-899a4b9e]{background:#22c55e}.legend-dot.mention[data-v-899a4b9e]{background:#3b82f6}.legend-dot.dialog[data-v-899a4b9e]{background:#f59e0b}.legend-dot.nickname[data-v-899a4b9e]{background:#ec4899}.connections-list-v2[data-v-899a4b9e]{display:flex;flex-direction:column;gap:8px}.connection-card[data-v-899a4b9e]{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all .2s}.connection-card[data-v-899a4b9e]:hover{background:var(--bg-tertiary);border-color:var(--text-muted);transform:translate(4px)}.connection-players[data-v-899a4b9e]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.connection-player-info[data-v-899a4b9e]{display:flex;align-items:center;gap:8px}.player-avatar-sm[data-v-899a4b9e]{width:28px;height:28px;border-radius:6px;image-rendering:pixelated}.player-name-sm[data-v-899a4b9e]{font-size:.9rem;font-weight:600;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-arrow[data-v-899a4b9e]{color:var(--text-muted);font-weight:600}.connection-score-info[data-v-899a4b9e]{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:var(--bg-tertiary);border-radius:10px;min-width:60px}.connection-score[data-v-899a4b9e]{font-size:1.3rem;font-weight:800;color:var(--text-primary)}.score-units[data-v-899a4b9e]{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.connection-factors[data-v-899a4b9e]{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.factor-badge[data-v-899a4b9e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.factor-badge.session[data-v-899a4b9e]{background:#8b5cf626;color:#a78bfa}.factor-badge.sync[data-v-899a4b9e]{background:#22c55e26;color:#4ade80}.factor-badge.mention[data-v-899a4b9e]{background:#3b82f626;color:#60a5fa}.factor-badge.dialog[data-v-899a4b9e]{background:#f59e0b26;color:#fbbf24}.factor-badge.nickname[data-v-899a4b9e]{background:#ec489926;color:#f472b6}.factor-badge.llm[data-v-899a4b9e]{background:linear-gradient(135deg,#06b6d426,#8b5cf626);color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.connection-details-arrow[data-v-899a4b9e]{color:var(--text-muted);font-size:1.2rem;padding-left:8px;transition:transform .2s}.connection-card:hover .connection-details-arrow[data-v-899a4b9e]{transform:translate(4px);color:var(--text-primary)}@media (max-width: 900px){.connection-card[data-v-899a4b9e]{flex-wrap:wrap}.connection-factors[data-v-899a4b9e]{min-width:100%;order:4;margin-top:8px}.connection-details-arrow[data-v-899a4b9e]{display:none}}@media (max-width: 640px){.connection-players[data-v-899a4b9e]{flex-direction:column;align-items:flex-start;gap:8px}.connection-arrow[data-v-899a4b9e]{transform:rotate(90deg);margin:0 auto}.player-name-sm[data-v-899a4b9e]{max-width:100%}.legend[data-v-899a4b9e]{width:100%;justify-content:center}}.connections-toolbar[data-v-899a4b9e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.search-box[data-v-899a4b9e]{position:relative;display:flex;align-items:center}.search-icon[data-v-899a4b9e]{position:absolute;left:14px;font-size:1rem;opacity:.5}.search-input[data-v-899a4b9e]{width:100%;padding:12px 40px 12px 42px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;font-size:.95rem;color:var(--text-primary);transition:border-color .2s}.search-input[data-v-899a4b9e]:focus{outline:none;border-color:var(--text-muted)}.search-input[data-v-899a4b9e]::placeholder{color:var(--text-muted)}.clear-search[data-v-899a4b9e]{position:absolute;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:all .2s}.clear-search[data-v-899a4b9e]:hover{background:var(--border-color);color:var(--text-primary)}.filters-row[data-v-899a4b9e]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.filter-group[data-v-899a4b9e]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-899a4b9e]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-899a4b9e]{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;color:var(--text-primary);cursor:pointer;min-width:150px}.filter-select[data-v-899a4b9e]:focus{outline:none;border-color:var(--text-muted)}.filter-checkbox[data-v-899a4b9e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:var(--text-secondary);padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.filter-checkbox[data-v-899a4b9e]:hover{border-color:var(--text-muted)}.filter-checkbox input[data-v-899a4b9e]{width:16px;height:16px;cursor:pointer}.reset-filters-btn[data-v-899a4b9e]{padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.reset-filters-btn[data-v-899a4b9e]:hover{background:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.pagination[data-v-899a4b9e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light)}.page-btn[data-v-899a4b9e]{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.page-btn[data-v-899a4b9e]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.page-btn[data-v-899a4b9e]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-899a4b9e]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.page-ellipsis[data-v-899a4b9e]{color:var(--text-muted);padding:0 4px}.page-info[data-v-899a4b9e]{margin-left:16px;font-size:.85rem;color:var(--text-muted)}@media (max-width: 768px){.filters-row[data-v-899a4b9e]{flex-direction:column;align-items:stretch}.filter-group[data-v-899a4b9e],.filter-select[data-v-899a4b9e]{width:100%}.filter-checkbox[data-v-899a4b9e]{justify-content:center}.pagination[data-v-899a4b9e]{flex-wrap:wrap}.page-info[data-v-899a4b9e]{width:100%;text-align:center;margin-left:0;margin-top:8px}}.connection-details-view[data-v-4e19bdde]{max-width:1000px;margin:0 auto}.back-nav[data-v-4e19bdde]{margin-bottom:24px}.back-btn[data-v-4e19bdde]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.back-btn[data-v-4e19bdde]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.back-icon[data-v-4e19bdde]{font-size:1.2rem}.loading-state[data-v-4e19bdde],.error-state[data-v-4e19bdde]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;gap:16px}.spinner[data-v-4e19bdde]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin-4e19bdde .8s linear infinite}@keyframes spin-4e19bdde{to{transform:rotate(360deg)}}.error-icon[data-v-4e19bdde]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700}.error-state p[data-v-4e19bdde]{color:var(--text-secondary);font-size:1.1rem}.retry-btn[data-v-4e19bdde]{padding:10px 20px;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:8px;font-weight:600;cursor:pointer}.connection-header[data-v-4e19bdde]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px}.player-card[data-v-4e19bdde]{display:flex;align-items:center;gap:16px;text-decoration:none;padding:12px 16px;background:var(--bg-tertiary);border-radius:12px;transition:all .2s}.player-card[data-v-4e19bdde]:hover{background:var(--border-color)}.player-avatar[data-v-4e19bdde]{width:56px;height:56px;border-radius:8px;image-rendering:pixelated}.player-info[data-v-4e19bdde]{display:flex;flex-direction:column;gap:4px}.player-name[data-v-4e19bdde]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.player-status[data-v-4e19bdde]{font-size:.8rem;color:var(--text-muted)}.player-status.online[data-v-4e19bdde]{color:#22c55e}.connection-score-badge[data-v-4e19bdde]{flex-shrink:0}.score-circle[data-v-4e19bdde]{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid;border-radius:50%;background:var(--bg-tertiary)}.score-value[data-v-4e19bdde]{font-size:2rem;font-weight:800;color:var(--text-primary)}.score-label[data-v-4e19bdde]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.score-breakdown-section[data-v-4e19bdde]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px}.score-breakdown-section h2[data-v-4e19bdde]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.section-desc[data-v-4e19bdde]{font-size:.9rem;color:var(--text-muted);margin:0 0 20px}.breakdown-grid[data-v-4e19bdde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.breakdown-card[data-v-4e19bdde]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-tertiary);border-radius:12px}.breakdown-icon[data-v-4e19bdde]{font-size:1.5rem;flex-shrink:0}.breakdown-content[data-v-4e19bdde]{flex:1}.breakdown-title[data-v-4e19bdde]{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.breakdown-bar[data-v-4e19bdde]{height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;margin-bottom:6px}.breakdown-fill[data-v-4e19bdde]{height:100%;border-radius:3px;transition:width .5s ease}.breakdown-fill.ai-gradient[data-v-4e19bdde]{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.breakdown-value[data-v-4e19bdde]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.details-grid[data-v-4e19bdde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.detail-card[data-v-4e19bdde]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.detail-header[data-v-4e19bdde]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.detail-icon[data-v-4e19bdde]{font-size:1.3rem}.detail-header h3[data-v-4e19bdde]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.detail-content[data-v-4e19bdde]{display:flex;gap:20px;flex-wrap:wrap}.detail-stat[data-v-4e19bdde]{flex:1;min-width:100px}.detail-stat.full-width[data-v-4e19bdde]{flex:100%}.stat-value[data-v-4e19bdde]{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-value.tag-value[data-v-4e19bdde]{font-size:1.2rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-4e19bdde]{font-size:.8rem;color:var(--text-muted)}.recent-events[data-v-4e19bdde]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.recent-events h4[data-v-4e19bdde]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0 0 12px}.mentions-list[data-v-4e19bdde]{display:flex;flex-direction:column;gap:8px}.mention-item[data-v-4e19bdde]{padding:10px;background:var(--bg-tertiary);border-radius:8px}.mention-header[data-v-4e19bdde]{display:flex;justify-content:space-between;margin-bottom:6px}.mention-from[data-v-4e19bdde]{font-weight:600;color:var(--text-primary);font-size:.85rem}.mention-time[data-v-4e19bdde]{font-size:.75rem;color:var(--text-muted)}.mention-message[data-v-4e19bdde]{font-size:.85rem;color:var(--text-secondary);margin:0;font-style:italic}.nickname-note[data-v-4e19bdde]{margin-top:12px;font-size:.85rem;color:var(--text-muted);font-style:italic}.timeline-section[data-v-4e19bdde]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px}.timeline-section h2[data-v-4e19bdde]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 16px}.timeline-stats[data-v-4e19bdde]{display:flex;gap:20px;flex-wrap:wrap}.timeline-stat[data-v-4e19bdde]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-tertiary);border-radius:12px;flex:1;min-width:200px}.timeline-icon[data-v-4e19bdde]{font-size:1.5rem}.timeline-label[data-v-4e19bdde]{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.timeline-value[data-v-4e19bdde]{font-size:.95rem;font-weight:600;color:var(--text-primary)}@media (max-width: 768px){.connection-header[data-v-4e19bdde]{flex-direction:column;text-align:center}.player-card[data-v-4e19bdde]{width:100%;justify-content:center}.details-grid[data-v-4e19bdde]{grid-template-columns:1fr}.timeline-stats[data-v-4e19bdde]{flex-direction:column}}@media (max-width: 480px){.breakdown-grid[data-v-4e19bdde]{grid-template-columns:1fr}.detail-content[data-v-4e19bdde]{flex-direction:column;gap:12px}}.llm-analysis-section[data-v-4e19bdde]{background:linear-gradient(135deg,#06b6d40d,#8b5cf60d);border:1px solid rgba(6,182,212,.2);border-radius:16px;padding:24px;margin-bottom:24px}.llm-header[data-v-4e19bdde]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.llm-icon[data-v-4e19bdde]{font-size:1.5rem}.llm-header h2[data-v-4e19bdde]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}.llm-confidence[data-v-4e19bdde]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.llm-confidence.high[data-v-4e19bdde]{background:#22c55e26;color:#22c55e}.llm-confidence.medium[data-v-4e19bdde]{background:#eab30826;color:#eab308}.llm-confidence.low[data-v-4e19bdde]{background:#ef444426;color:#ef4444}.llm-main[data-v-4e19bdde]{display:flex;flex-direction:column;gap:16px}.llm-type[data-v-4e19bdde]{display:flex;align-items:center;gap:12px}.type-label[data-v-4e19bdde],.topics-label[data-v-4e19bdde],.evidence-label[data-v-4e19bdde]{font-size:.9rem;color:var(--text-muted)}.type-value[data-v-4e19bdde]{padding:8px 16px;border-radius:20px;font-size:1rem;font-weight:700}.type-value.friends[data-v-4e19bdde]{background:#22c55e26;color:#22c55e}.type-value.enemies[data-v-4e19bdde]{background:#ef444426;color:#ef4444}.type-value.teammates[data-v-4e19bdde]{background:#3b82f626;color:#3b82f6}.type-value.traders[data-v-4e19bdde]{background:#f59e0b26;color:#f59e0b}.type-value.strangers[data-v-4e19bdde]{background:#6b728026;color:#6b7280}.llm-topics[data-v-4e19bdde]{display:flex;flex-direction:column;gap:8px}.topics-list[data-v-4e19bdde]{display:flex;flex-wrap:wrap;gap:8px}.topic-tag[data-v-4e19bdde]{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;font-size:.85rem;color:var(--text-secondary)}.topic-tag.small[data-v-4e19bdde]{padding:4px 8px;font-size:.75rem}.analyses-count[data-v-4e19bdde]{font-size:.8rem;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px}.llm-analyses-list[data-v-4e19bdde]{display:flex;flex-direction:column;gap:16px}.llm-analysis-item[data-v-4e19bdde]{padding:16px;background:var(--bg-tertiary);border-radius:12px;border-left:3px solid var(--border-color)}.llm-analysis-item[data-v-4e19bdde]:nth-child(odd){border-left-color:#06b6d4}.llm-analysis-item[data-v-4e19bdde]:nth-child(2n){border-left-color:#8b5cf6}.analysis-header[data-v-4e19bdde]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.analysis-number[data-v-4e19bdde]{font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--bg-secondary);padding:2px 8px;border-radius:8px}.analysis-date[data-v-4e19bdde]{font-size:.75rem;color:var(--text-muted);margin-left:auto}.analysis-evidence[data-v-4e19bdde]{font-size:.9rem;color:var(--text-secondary);margin:0 0 10px;line-height:1.5;font-style:italic}.analysis-topics[data-v-4e19bdde]{display:flex;flex-wrap:wrap;gap:6px}.llm-evidence[data-v-4e19bdde]{padding:16px;background:var(--bg-tertiary);border-radius:12px}.evidence-text[data-v-4e19bdde]{margin:8px 0 0;font-size:.95rem;color:var(--text-primary);line-height:1.6;font-style:italic}.llm-meta[data-v-4e19bdde]{display:flex;gap:20px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-light)}.meta-item[data-v-4e19bdde]{font-size:.8rem;color:var(--text-muted)}.llm-messages[data-v-4e19bdde]{display:flex;flex-direction:column;gap:12px}.messages-label[data-v-4e19bdde]{font-size:.9rem;color:var(--text-muted)}.messages-list[data-v-4e19bdde]{display:flex;flex-direction:column;gap:8px}.evidence-message[data-v-4e19bdde]{display:block;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;text-decoration:none;transition:all .2s}.evidence-message[data-v-4e19bdde]:hover{border-color:#06b6d4;background:#06b6d40d;transform:translate(4px)}.msg-header[data-v-4e19bdde]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msg-avatar[data-v-4e19bdde]{width:20px;height:20px;border-radius:4px;image-rendering:pixelated}.msg-username[data-v-4e19bdde]{font-weight:600;color:var(--text-primary);font-size:.85rem}.msg-time[data-v-4e19bdde]{font-size:.75rem;color:var(--text-muted);margin-left:auto}.msg-content[data-v-4e19bdde]{margin:0;font-size:.85rem;color:var(--text-secondary);font-style:italic;line-height:1.5}.api-docs[data-v-770fceee]{max-width:1100px;margin:0 auto}.docs-header[data-v-770fceee]{text-align:center;margin-bottom:32px}.docs-header h1[data-v-770fceee]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.docs-header p[data-v-770fceee]{color:var(--text-secondary);margin:0 0 16px}.base-url[data-v-770fceee]{display:inline-flex;align-items:center;gap:10px;background:var(--bg-tertiary);padding:8px 16px;border-radius:8px}.base-url .label[data-v-770fceee]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.base-url code[data-v-770fceee]{font-size:.95rem;color:var(--text-primary);font-weight:500}.docs-layout[data-v-770fceee]{display:grid;grid-template-columns:200px 1fr;gap:24px}.docs-sidebar[data-v-770fceee]{position:sticky;top:80px;height:fit-content}.docs-sidebar nav[data-v-770fceee]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-770fceee]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;color:var(--text-secondary)}.nav-item[data-v-770fceee]:hover{background:var(--bg-tertiary)}.nav-item.active[data-v-770fceee]{background:var(--text-primary);color:var(--bg-primary)}.nav-icon[data-v-770fceee]{font-size:1.1rem}.nav-text[data-v-770fceee]{flex:1;font-weight:500;font-size:.9rem}.nav-count[data-v-770fceee]{font-size:.75rem;background:#0000001a;padding:2px 8px;border-radius:10px}:root.dark .nav-count[data-v-770fceee]{background:#ffffff1a}.nav-item.active .nav-count[data-v-770fceee]{background:#fff3}:root.dark .nav-item.active .nav-count[data-v-770fceee]{background:#0003}.docs-content[data-v-770fceee]{min-width:0}.section-header[data-v-770fceee]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.section-icon[data-v-770fceee]{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:14px}.section-header h2[data-v-770fceee]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.section-header p[data-v-770fceee]{color:var(--text-secondary);margin:0;font-size:.9rem}.endpoints-list[data-v-770fceee]{display:flex;flex-direction:column;gap:12px}.endpoint-card[data-v-770fceee]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.endpoint-header[data-v-770fceee]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .15s}.endpoint-header[data-v-770fceee]:hover{background:var(--bg-tertiary)}.method-badge[data-v-770fceee]{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.method-get[data-v-770fceee]{background:#22c55e26;color:#16a34a}:root.dark .method-get[data-v-770fceee]{background:#22c55e33;color:#4ade80}.method-post[data-v-770fceee]{background:#3b82f626;color:#2563eb}:root.dark .method-post[data-v-770fceee]{background:#3b82f633;color:#60a5fa}.method-put[data-v-770fceee]{background:#f59e0b26;color:#d97706}:root.dark .method-put[data-v-770fceee]{background:#f59e0b33;color:#fbbf24}.method-delete[data-v-770fceee]{background:#ef444426;color:#dc2626}:root.dark .method-delete[data-v-770fceee]{background:#ef444433;color:#f87171}.method-event[data-v-770fceee]{background:#8b5cf626;color:#7c3aed}:root.dark .method-event[data-v-770fceee]{background:#8b5cf633;color:#a78bfa}.endpoint-path[data-v-770fceee]{flex:1;font-size:.9rem;color:var(--text-primary)}.endpoint-chevron[data-v-770fceee]{color:var(--text-muted);font-size:1.2rem;font-weight:600;transition:transform .2s}.endpoint-chevron.expanded[data-v-770fceee]{transform:rotate(90deg)}.endpoint-desc[data-v-770fceee]{padding:0 16px 14px;margin:0;color:var(--text-secondary);font-size:.85rem}.endpoint-details[data-v-770fceee]{padding:16px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.detail-section[data-v-770fceee]{margin-bottom:20px}.detail-section[data-v-770fceee]:last-child{margin-bottom:0}.detail-section h4[data-v-770fceee]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px}.params-grid[data-v-770fceee]{display:flex;flex-direction:column;gap:12px}.param-item[data-v-770fceee]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.param-name[data-v-770fceee]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.param-name code[data-v-770fceee]{font-weight:600;color:var(--text-primary)}.required[data-v-770fceee]{font-size:.65rem;background:#ef444426;color:#dc2626;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}:root.dark .required[data-v-770fceee]{background:#ef444433;color:#f87171}.param-meta[data-v-770fceee]{display:flex;gap:8px;margin-bottom:6px}.param-type[data-v-770fceee]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.param-default[data-v-770fceee]{font-size:.75rem;color:var(--text-muted)}.param-desc[data-v-770fceee]{font-size:.85rem;color:var(--text-secondary);margin:0}.code-block[data-v-770fceee]{background:#1e1e1e;border-radius:10px;padding:16px;overflow-x:auto}.code-block code[data-v-770fceee]{font-family:SF Mono,Consolas,Monaco,monospace;font-size:.8rem;color:#d4d4d4;white-space:pre;line-height:1.5}.errors-list[data-v-770fceee]{display:flex;flex-direction:column;gap:8px}.error-item[data-v-770fceee]{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.error-code[data-v-770fceee]{background:#ef444426;color:#dc2626;padding:4px 10px;border-radius:6px;font-weight:600;font-size:.8rem}:root.dark .error-code[data-v-770fceee]{background:#ef444433;color:#f87171}.connection-guide[data-v-770fceee]{margin-top:32px;padding:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px}.connection-guide h3[data-v-770fceee]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.connection-guide p[data-v-770fceee]{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}@media (max-width: 768px){.docs-layout[data-v-770fceee]{grid-template-columns:1fr}.docs-sidebar[data-v-770fceee]{position:static}.docs-sidebar nav[data-v-770fceee]{flex-direction:row;flex-wrap:wrap;gap:8px}.nav-item[data-v-770fceee]{padding:8px 12px}.nav-text[data-v-770fceee],.nav-count[data-v-770fceee]{display:none}}
