:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-dark-purple: #1a1025;--vt-c-dark-purple-soft: #231535;--vt-c-dark-purple-mute: #2c1a40;--vt-c-dark-blue: #0f1a2e;--vt-c-dark-blue-soft: #162a45;--vt-c-dark-accent: #6b46c1;--vt-c-dark-accent-soft: #805ad5;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(134, 114, 184, .65);--vt-c-divider-dark-2: rgba(134, 114, 184, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-background-rgb: 255, 255, 255;--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-text-muted: var(--vt-c-text-light-2);--color-primary: #2196F3;--color-primary-hover: #0b7dda;--color-primary-rgb: 33, 150, 243;--color-accent: #4CAF50;--color-accent-hover: #45a049;--color-accent-rgb: 76, 175, 80;--section-gap: 160px}.dark-mode{--color-background: var(--vt-c-dark-purple);--color-background-soft: var(--vt-c-dark-purple-soft);--color-background-mute: var(--vt-c-dark-purple-mute);--color-background-rgb: 26, 16, 37;--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--color-text-muted: rgba(235, 235, 235, .45);--color-primary: var(--vt-c-dark-accent);--color-primary-hover: var(--vt-c-dark-accent-soft);--color-primary-rgb: 107, 70, 193;--color-accent: #7e57c2;--color-accent-hover: #9575cd;--color-accent-rgb: 126, 87, 194}@media (prefers-color-scheme: dark){:root:not(.light-mode){--color-background: var(--vt-c-dark-purple);--color-background-soft: var(--vt-c-dark-purple-soft);--color-background-mute: var(--vt-c-dark-purple-mute);--color-background-rgb: 26, 16, 37;--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--color-text-muted: rgba(235, 235, 235, .45);--color-primary: var(--vt-c-dark-accent);--color-primary-hover: var(--vt-c-dark-accent-soft);--color-primary-rgb: 107, 70, 193;--color-accent: #7e57c2;--color-accent-hover: #9575cd;--color-accent-rgb: 126, 87, 194}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background-soft);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark-mode{color-scheme:dark}html{background:var(--color-background-soft);transition:background-color .3s ease,color .3s ease}#app{width:100%;margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex}#app{display:block;width:100%;padding:0 2rem}}.sidebar[data-v-566bf8b6]{width:120px;background-color:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;box-shadow:-2px 0 20px #0006;border-left:1px solid var(--sidebar-border);z-index:100}.nav-menu[data-v-566bf8b6]{padding:20px 0;display:flex;flex-direction:column;gap:10px;align-items:center}.nav-item[data-v-566bf8b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;color:#cbd5e1;text-decoration:none;transition:all .3s ease;border-radius:12px;width:68px;height:68px;font-size:.7rem;font-weight:600;cursor:pointer;position:relative}.nav-item[data-v-566bf8b6]:hover,.nav-item.router-link-exact-active[data-v-566bf8b6]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.nav-item.active[data-v-566bf8b6],.nav-item.router-link-exact-active[data-v-566bf8b6]{background-color:var(--sidebar-active);color:#fff;font-weight:500;border:2px solid #06b6d4;box-shadow:0 2px 8px #06b6d433}.icon-servers[data-v-566bf8b6]{background-image:url(/assets/servers-ZwY9ykfk.jpg);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-players[data-v-566bf8b6]{background-image:url(/assets/players-BR3tFt3s.jpg);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-tk-livewire[data-v-566bf8b6]{background-image:url(/assets/team_killers-BSrN2FXT.jpg);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;overflow:hidden}.icon-player-comparison[data-v-566bf8b6]{background-image:url(/assets/player_vs_player-DhWA3owu.png);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-players[data-v-566bf8b6],.icon-servers[data-v-566bf8b6],.icon-player-comparison[data-v-566bf8b6]{border-radius:50%;overflow:hidden}@media (min-width: 769px){.theme-toggle-item[data-v-566bf8b6]{margin-top:auto}}@media (max-width: 768px){.sidebar[data-v-566bf8b6]{width:100vw;height:60px;position:fixed;top:0;left:0;right:auto;flex-direction:row;box-shadow:0 2px 20px #0006;border-left:none;border-bottom:1px solid var(--sidebar-border);align-items:center}.nav-menu[data-v-566bf8b6]{padding:0 20px;flex-direction:row;justify-content:flex-start;align-items:center;height:100%;width:100%;gap:15px}.nav-item[data-v-566bf8b6]{width:44px;height:44px;padding:10px 8px;display:flex;align-items:center;justify-content:center;margin:0}.theme-toggle-item[data-v-566bf8b6]{margin:0 0 0 auto!important;display:flex;align-items:center;justify-content:center;height:44px}}.theme-toggle-item .toggle-icon[data-v-566bf8b6]{font-size:1.2rem;-webkit-user-select:none;user-select:none}.tooltip[data-v-566bf8b6]{display:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);background-color:var(--sidebar-bg);padding:20px;border-radius:12px;box-shadow:0 2px 12px #00000026;width:300px;border:1px solid var(--sidebar-border);margin-right:15px;z-index:1000}.nav-menu>:first-child .tooltip[data-v-566bf8b6]{top:0;transform:translateY(0)}.nav-item[data-tooltip=true]:hover .tooltip[data-v-566bf8b6]{display:flex;flex-direction:column;align-items:center;gap:16px}.tooltip[data-v-566bf8b6]:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);border-width:10px 0 10px 10px;border-style:solid;border-color:transparent transparent transparent var(--sidebar-bg)}.nav-menu>:first-child .tooltip[data-v-566bf8b6]:after{top:34px}.tooltip-icon[data-v-566bf8b6]{width:128px!important;height:128px!important;image-rendering:pixelated}.tooltip-text[data-v-566bf8b6]{color:var(--sidebar-text);font-size:.95rem;text-align:center;line-height:1.5;padding:0 10px}.tooltip-text a[data-v-566bf8b6]{color:inherit;text-decoration:underline;text-decoration-style:dotted}.tooltip-text a[data-v-566bf8b6]:hover{text-decoration-style:solid}@media (max-width: 768px){.nav-item[data-tooltip=true]:hover .tooltip[data-v-566bf8b6]{display:none!important}}.comparison-widget[data-v-b23860f9]{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:inherit}.full-widget[data-v-b23860f9]{width:320px;background:var(--color-background-soft);border:2px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-compact[data-v-b23860f9]{display:none}.widget-header[data-v-b23860f9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-background-mute);border-radius:10px 10px 0 0;border-bottom:1px solid var(--color-border)}.widget-header h3[data-v-b23860f9]{margin:0;font-size:1.1rem;color:var(--color-heading);font-weight:600}.header-actions[data-v-b23860f9]{display:flex;align-items:center;gap:8px}.collapse-btn[data-v-b23860f9],.close-btn[data-v-b23860f9]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.collapse-btn[data-v-b23860f9]{font-size:1rem}.close-btn[data-v-b23860f9]{font-size:1.5rem}.collapse-btn[data-v-b23860f9]:hover,.close-btn[data-v-b23860f9]:hover{background:var(--color-background);color:var(--color-text)}.mobile-only[data-v-b23860f9]{display:none}.widget-content[data-v-b23860f9]{padding:16px}.player-slots[data-v-b23860f9]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.player-slot[data-v-b23860f9]{padding:12px;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-background);transition:all .2s ease;min-height:20px}.player-slot.selected[data-v-b23860f9]{border-style:solid;border-color:var(--color-primary);background:var(--color-background-soft)}.player-slot.empty[data-v-b23860f9]{border-color:var(--color-border);background:var(--color-background-mute)}.slot-content[data-v-b23860f9]{display:flex;justify-content:space-between;align-items:center;gap:8px}.player-name[data-v-b23860f9]{font-weight:500;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-slot.empty .player-name[data-v-b23860f9]{color:var(--color-text-muted);font-style:italic}.remove-player-btn[data-v-b23860f9]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s ease;flex-shrink:0}.remove-player-btn[data-v-b23860f9]:hover{background:#ff5252;color:#fff}.widget-actions[data-v-b23860f9]{display:flex;gap:8px;margin-bottom:12px}.compare-btn[data-v-b23860f9],.clear-btn[data-v-b23860f9]{flex:1;padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.compare-btn[data-v-b23860f9]{background:var(--color-background-mute);color:var(--color-text-muted)}.compare-btn.ready[data-v-b23860f9]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.compare-btn[data-v-b23860f9]:disabled{cursor:not-allowed}.compare-btn.ready[data-v-b23860f9]:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.clear-btn[data-v-b23860f9]{background:var(--color-background);color:var(--color-text-muted);border:1px solid var(--color-border)}.clear-btn[data-v-b23860f9]:hover:not(:disabled){background:#ff5252;color:#fff;border-color:#ff5252}.clear-btn[data-v-b23860f9]:disabled{cursor:not-allowed;opacity:.5}.widget-instructions[data-v-b23860f9]{font-size:.8rem;color:var(--color-text-muted);text-align:center;line-height:1.4}.widget-instructions p[data-v-b23860f9]{margin:0}@media (max-width: 768px){.comparison-widget[data-v-b23860f9]{bottom:80px;right:16px}.full-widget[data-v-b23860f9]{display:none}.mobile-compact[data-v-b23860f9]{display:block;background:var(--color-primary);border-radius:24px;box-shadow:0 4px 16px #0003;cursor:pointer;transition:all .3s ease;min-width:80px}.mobile-compact[data-v-b23860f9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.compact-content[data-v-b23860f9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.player-count-indicator[data-v-b23860f9]{display:flex;align-items:center;gap:4px;color:#fff;font-size:.8rem}.count[data-v-b23860f9]{background:#fff3;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem}.label[data-v-b23860f9]{font-size:.75rem;opacity:.9}.compact-players-list[data-v-b23860f9]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.compact-player-item[data-v-b23860f9]{display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;border-radius:12px;padding:4px 8px;gap:6px;transition:all .2s ease}.compact-player-item[data-v-b23860f9]:hover{background:#fff3}.compact-player-name[data-v-b23860f9]{color:#fff;font-size:.75rem;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compact-remove-btn[data-v-b23860f9]{background:#fff3;border:none;border-radius:50%;color:#fff;font-size:.8rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.compact-remove-btn[data-v-b23860f9]:hover{background:#ff5252;transform:scale(1.1)}.compact-actions[data-v-b23860f9]{display:flex;align-items:center;gap:4px}.compact-compare-btn[data-v-b23860f9]{background:#fff3;border:none;border-radius:16px;color:#fff;font-size:.9rem;padding:4px 8px;cursor:pointer;transition:all .2s ease}.compact-compare-btn[data-v-b23860f9]:hover{background:#ffffff4d}.compare-icon[data-v-b23860f9]{width:16px;height:16px;object-fit:cover;border-radius:2px}.expand-btn[data-v-b23860f9]{background:none;border:none;color:#fff;font-size:.8rem;cursor:pointer;padding:2px}.mobile-only[data-v-b23860f9]{display:flex}.comparison-widget.expanded .full-widget[data-v-b23860f9]{display:block;width:calc(100vw - 32px);max-width:320px}.comparison-widget.expanded .mobile-compact[data-v-b23860f9]{display:none}}.comparison-widget[data-v-b23860f9]{animation:slideIn-b23860f9 .3s ease-out}@keyframes slideIn-b23860f9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.full-widget[data-v-b23860f9]{animation:expandUp-b23860f9 .3s ease-out}@keyframes expandUp-b23860f9{0%{transform:translateY(100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}}.dashboard-layout[data-v-3d0fb96e]{display:flex;background-color:var(--color-background);min-height:100vh}.content-area[data-v-3d0fb96e]{margin-right:60px;flex-grow:1;padding:30px;width:calc(100% - 60px);min-height:100vh;background-color:var(--color-background);color:var(--color-text)}@media (max-width: 768px){.dashboard-layout[data-v-3d0fb96e]{background-color:var(--color-background);flex-direction:column}.content-area[data-v-3d0fb96e]{margin-right:0;margin-top:60px;width:100%;padding:15px 8px;background-color:var(--color-background)}}@media (max-width: 480px){.dashboard-layout[data-v-3d0fb96e]{background-color:var(--color-background)}.content-area[data-v-3d0fb96e]{padding:10px 5px;background-color:var(--color-background)}}@media (max-width: 360px){.dashboard-layout[data-v-3d0fb96e]{background-color:var(--color-background)}.content-area[data-v-3d0fb96e]{padding:8px 3px;background-color:var(--color-background)}}:root{--color-primary: #3498db;--color-primary-hover: #2980b9;--color-accent: #e67e22;--color-accent-hover: #d35400;--color-background: #ffffff;--color-background-soft: #f8f9f9;--color-background-mute: #e5e8e8;--color-border: #d7dbdd;--color-text: #2c3e50;--color-text-muted: #7f8c8d;--color-heading: #2c3e50;--color-primary-rgb: 52, 152, 219;--sidebar-bg: #0f172a;--sidebar-border: #334155;--sidebar-text: #f8fafc;--sidebar-text-muted: #94a3b8;--sidebar-hover: #1e293b;--sidebar-active: #475569;--sidebar-submenu: #020617}.dark-mode{--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-background: #0f172a;--color-background-soft: #1e293b;--color-background-mute: #334155;--color-border: #475569;--color-text: #f8fafc;--color-text-muted: #cbd5e1;--color-heading: #f1f5f9;--color-primary-rgb: 96, 165, 250;--sidebar-bg: #020617;--sidebar-border: #1e293b;--sidebar-text: #f8fafc;--sidebar-text-muted: #94a3b8;--sidebar-hover: #0f172a;--sidebar-active: #334155;--sidebar-submenu: #000000}.light-mode{--color-primary: #3498db;--color-primary-hover: #2980b9;--color-accent: #e67e22;--color-accent-hover: #d35400;--color-background: #ffffff;--color-background-soft: #f8f9f9;--color-background-mute: #e5e8e8;--color-border: #d7dbdd;--color-text: #2c3e50;--color-text-muted: #7f8c8d;--color-heading: #2c3e50;--color-primary-rgb: 52, 152, 219;--sidebar-bg: #0f172a;--sidebar-border: #334155;--sidebar-text: #f8fafc;--sidebar-text-muted: #94a3b8;--sidebar-hover: #1e293b;--sidebar-active: #475569;--sidebar-submenu: #020617}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text)}#app{width:100%;height:100%}a{text-decoration:none;color:var(--color-primary);transition:color .2s ease-in-out}a:hover{color:var(--color-primary-hover)}.app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);margin-top:20px}.main-navigation{display:flex;justify-content:center;margin-bottom:20px;gap:10px}.nav-button{padding:10px 20px;background-color:var(--color-background-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.nav-button:hover{background-color:var(--color-background-mute)}.nav-button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.time-display[data-v-f0f8ca64]{display:flex;align-items:center;gap:20px}.time-item[data-v-f0f8ca64]{display:flex;align-items:center;gap:5px;font-size:14px}.icon[data-v-f0f8ca64]{font-size:16px}.label[data-v-f0f8ca64]{font-size:12px;color:#666}.time[data-v-f0f8ca64]{font-weight:700}@media (max-width: 768px){.time-display[data-v-f0f8ca64]{flex-direction:column;align-items:flex-start;gap:5px}}.server-table-container[data-v-f6d1bed6]{background:var(--color-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.server-table-container[data-v-f6d1bed6]{padding:15px;margin-right:-15px;margin-left:-15px;border-radius:0}}.tabs-container[data-v-f6d1bed6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px}@media (max-width: 768px){.tabs-container[data-v-f6d1bed6]{margin-bottom:15px}}.tabs[data-v-f6d1bed6]{display:flex;gap:2px}.tab[data-v-f6d1bed6]{padding:12px 24px;background-color:var(--color-background-soft);color:var(--color-text);font-weight:700;cursor:pointer;border-radius:4px 4px 0 0;border:1px solid var(--color-border);border-bottom:none;transition:all .2s ease;text-decoration:none}@media (max-width: 768px){.tab[data-v-f6d1bed6]{padding:8px 16px;font-size:14px}}.tab[data-v-f6d1bed6]:hover{background-color:var(--color-background-mute)}.tab.active[data-v-f6d1bed6]{background-color:var(--color-background);color:var(--color-primary);border-bottom:2px solid var(--color-primary);position:relative;z-index:1}.tab-content[data-v-f6d1bed6]{display:flex;align-items:center;gap:8px}.tab-icon[data-v-f6d1bed6]{display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;overflow:hidden}.icon-bf1942[data-v-f6d1bed6]{background-image:url(/assets/bf1942-Bbt8OQyM.jpg)}.icon-fh2[data-v-f6d1bed6]{background-image:url(/assets/fh2-B9Yk85Pa.jpg)}@media (max-width: 768px){.tab-icon[data-v-f6d1bed6]{width:16px;height:16px}}.header-right[data-v-f6d1bed6]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.header-right[data-v-f6d1bed6]{gap:8px}}.ai-chat-button[data-v-f6d1bed6]{padding:8px 16px;background-color:var(--color-background);color:var(--color-text);font-weight:700;border:2px solid var(--color-primary);border-radius:4px;cursor:pointer;font-size:16px}.update-button[data-v-f6d1bed6]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}@media (max-width: 768px){.ai-chat-button[data-v-f6d1bed6],.update-button[data-v-f6d1bed6]{padding:6px 12px;font-size:14px}.ai-chat-button span[data-v-f6d1bed6],.update-button span[data-v-f6d1bed6]{display:none}.ai-chat-button[data-v-f6d1bed6]:after{content:"💬"}.update-button[data-v-f6d1bed6]:after{content:"🔄"}}.loading[data-v-f6d1bed6],.error[data-v-f6d1bed6]{padding:20px;text-align:center}.table-scroll-wrapper[data-v-f6d1bed6]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;position:relative}.table-scroll-wrapper[data-v-f6d1bed6]:after{content:"← Swipe to see more →";position:absolute;bottom:10px;right:10px;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8em;pointer-events:none;opacity:0;transition:opacity .3s ease}@media (max-width: 768px){.table-scroll-wrapper[data-v-f6d1bed6]:after{display:none}}table[data-v-f6d1bed6]{width:100%;border-collapse:collapse;min-width:800px}@media (max-width: 768px){table[data-v-f6d1bed6]{min-width:100%}}th[data-v-f6d1bed6],td[data-v-f6d1bed6]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}th[data-v-f6d1bed6]{background-color:var(--color-background-mute);position:sticky;top:0;z-index:10}.server-name-cell[data-v-f6d1bed6]{min-width:300px;max-width:350px}.server-name-cell .server-details[data-v-f6d1bed6]{font-size:.85em;color:var(--color-text-muted, #666);margin-top:4px}.map-cell[data-v-f6d1bed6]{min-width:150px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.gametype-cell[data-v-f6d1bed6]{min-width:120px}@media (max-width: 768px){th[data-v-f6d1bed6],td[data-v-f6d1bed6]{padding:8px;font-size:.9em}.server-name-cell[data-v-f6d1bed6]{min-width:250px;max-width:280px}.server-name-cell .server-details[data-v-f6d1bed6]{font-size:.8em}.map-cell[data-v-f6d1bed6]{min-width:120px;max-width:150px}.gametype-cell[data-v-f6d1bed6]{min-width:100px}}.server-name-link[data-v-f6d1bed6]{color:var(--color-primary);text-decoration:none;font-weight:500}.players-column[data-v-f6d1bed6]{cursor:pointer;color:var(--color-primary);font-weight:500;transition:background-color .2s}.players-column[data-v-f6d1bed6]:hover{background-color:var(--color-background-soft)}.join-link[data-v-f6d1bed6]{display:inline-block;padding:6px 12px;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px}.spinner[data-v-f6d1bed6]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f6d1bed6 1s ease-in-out infinite}@keyframes spin-f6d1bed6{to{transform:rotate(360deg)}}.table-loading-overlay[data-v-f6d1bed6]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-primary-rgb),.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10}.loading-spinner[data-v-f6d1bed6]{width:50px;height:50px;border:5px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-f6d1bed6 1s ease-in-out infinite}.modal-overlay[data-v-f6d1bed6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f6d1bed6]{background-color:var(--color-background);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 8px #0003;color:var(--color-text)}.modal-header[data-v-f6d1bed6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.close-button[data-v-f6d1bed6]{background:none;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-f6d1bed6]{padding:16px}.ai-chat-container[data-v-f6d1bed6]{display:flex;flex-direction:column;gap:20px}.ai-response-container[data-v-f6d1bed6]{background-color:var(--color-background-soft);border-radius:8px;padding:15px;min-height:150px;max-height:300px;overflow-y:auto}.ai-input-container[data-v-f6d1bed6]{display:flex;gap:10px}.ai-input[data-v-f6d1bed6]{flex:1;padding:10px;border:1px solid var(--color-border);border-radius:4px}.ai-submit-button[data-v-f6d1bed6]{padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.mobile-only[data-v-f6d1bed6]{display:none}@media (max-width: 768px){.mobile-only[data-v-f6d1bed6]{display:block}.map-cell[data-v-f6d1bed6],.players-column[data-v-f6d1bed6],.join-link[data-v-f6d1bed6]{display:none!important}}@media (max-width: 768px){.players-link[data-v-f6d1bed6]{cursor:pointer;color:var(--color-primary);transition:all .2s ease;padding:2px 4px;border-radius:3px}.players-link[data-v-f6d1bed6]:hover{background-color:var(--color-background-soft);text-decoration:underline}.players-link[data-v-f6d1bed6]:active{transform:translateY(1px)}}@media (max-width: 768px){.table-scroll-wrapper table th[data-v-f6d1bed6]:not(:first-child),.table-scroll-wrapper table td[data-v-f6d1bed6]:not(:first-child){display:none!important}}.player-name-container[data-v-60e15496]{display:inline-flex;align-items:center;gap:4px;position:relative;transition:all .2s ease}.player-name-text[data-v-60e15496]{color:inherit;font-weight:inherit;transition:all .2s ease}.player-name-container.selected[data-v-60e15496]{color:var(--color-primary);font-weight:600;background:rgba(var(--color-primary-rgb, 33, 150, 243),.1);padding:2px 6px;border-radius:4px;border:1px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3)}.compare-icon[data-v-60e15496]{font-size:1.3rem;opacity:0;transition:all .2s ease;color:var(--color-primary);cursor:pointer}.fencer-pair[data-v-60e15496]{display:inline-flex;gap:2px}.fencer[data-v-60e15496]{font-size:1rem}.fencer.flipped[data-v-60e15496]{transform:scaleX(-1)}.compare-icon.visible[data-v-60e15496]{opacity:1}.player-name-container.selected .compare-icon[data-v-60e15496]{opacity:1;color:var(--color-primary)}.compare-icon[data-v-60e15496]:hover{opacity:1!important;transform:scale(1.2)}.player-name-container.selected[data-v-60e15496]{animation:selectPulse-60e15496 .3s ease-out}@keyframes selectPulse-60e15496{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.modal-overlay[data-v-1f511710]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1f511710]{background-color:var(--color-background);border-radius:8px;width:95%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.players-modal[data-v-1f511710]{background:var(--color-background)}.modal-header[data-v-1f511710]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border);background:var(--color-background-mute)}.header-left[data-v-1f511710]{display:flex;flex-direction:column;gap:4px}.header-left h2[data-v-1f511710]{margin:0;color:var(--color-heading)}.server-name-header[data-v-1f511710]{font-size:.9rem;color:var(--color-primary)}.server-address-header[data-v-1f511710]{font-size:.85rem;color:var(--color-text-muted);font-family:monospace;margin-top:2px}.close-button[data-v-1f511710]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text);padding:4px;border-radius:4px}.close-button[data-v-1f511710]:hover{background-color:var(--color-background-soft)}.modal-body[data-v-1f511710]{padding:20px}.leaderboard-section[data-v-1f511710]{background:var(--color-background)}.teams-container[data-v-1f511710]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.team-column[data-v-1f511710]{background:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;border:1px solid var(--color-border)}.team-header[data-v-1f511710]{padding:15px;background:var(--color-background-mute);border-bottom:1px solid var(--color-border)}.team-name[data-v-1f511710]{font-weight:700;color:var(--color-heading);display:flex;align-items:center;gap:8px}.team-icon[data-v-1f511710]{font-size:1.1rem}.team-stats[data-v-1f511710]{display:flex;gap:15px;margin-top:10px}.team-stat[data-v-1f511710]{display:flex;flex-direction:column}.stat-label[data-v-1f511710]{font-size:.8rem;color:var(--color-text-muted)}.stat-value[data-v-1f511710]{font-weight:700;color:var(--color-primary)}.team-players[data-v-1f511710]{padding:0}.players-header[data-v-1f511710]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:12px 15px;background:var(--color-background-mute);font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.players-list[data-v-1f511710]{overflow-y:auto}.player-row[data-v-1f511710]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:12px 15px;border-bottom:1px solid var(--color-border)}.player-row[data-v-1f511710]:hover{background:var(--color-background-soft)}.player-row.top-player[data-v-1f511710]{background:linear-gradient(90deg,#ffd7001a,#ffd7000d)}.player-rank[data-v-1f511710]{display:flex;justify-content:center;align-items:center}.rank-medal[data-v-1f511710]{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-1f511710]{font-size:.9rem;color:var(--color-text-muted);background:var(--color-background-mute);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.player-name[data-v-1f511710]{font-weight:500}.player-link[data-v-1f511710]{color:var(--color-primary);text-decoration:none}.player-link[data-v-1f511710]:hover{text-decoration:underline}.player-score[data-v-1f511710]{text-align:center;font-weight:500}.player-kd[data-v-1f511710]{display:flex;justify-content:center;gap:2px}.kills[data-v-1f511710]{color:#4caf50;font-weight:600}.separator[data-v-1f511710]{color:var(--color-text-muted)}.deaths[data-v-1f511710]{color:#f44336;font-weight:600}.player-ping[data-v-1f511710]{text-align:center;padding:2px 6px;border-radius:4px;font-size:.85rem;font-weight:500}.ping-good[data-v-1f511710]{background:#4caf5033;color:#4caf50}.ping-ok[data-v-1f511710]{background:#ff980033;color:#ff9800}.ping-bad[data-v-1f511710]{background:#f4433633;color:#f44336}.no-players[data-v-1f511710],.no-data[data-v-1f511710]{text-align:center;padding:40px;color:var(--color-text-muted);font-size:1.1rem}.mobile-team-tabs[data-v-1f511710]{display:none}@media (max-width: 768px){.mobile-team-tabs[data-v-1f511710]{display:block}.teams-container[data-v-1f511710]{display:none}.tab-buttons[data-v-1f511710]{display:flex;background:var(--color-background-mute);border-radius:8px;padding:4px;margin-bottom:12px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-1f511710]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;white-space:nowrap}.tab-button.active[data-v-1f511710]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-button[data-v-1f511710]:hover:not(.active){background:var(--color-background-soft);color:var(--color-text)}.team-score-badge[data-v-1f511710]{font-size:.7rem;font-weight:600;opacity:.8}.tab-button.active .team-score-badge[data-v-1f511710]{opacity:1}.tab-content[data-v-1f511710]{min-height:400px}.mobile-tab-panel[data-v-1f511710]{width:100%;margin:0}.mobile-team-tabs .players-header[data-v-1f511710]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:8px 12px;font-size:.75rem}.mobile-team-tabs .header-kd[data-v-1f511710],.mobile-team-tabs .header-ping[data-v-1f511710]{display:none}.mobile-team-tabs .player-row[data-v-1f511710]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:10px 12px;font-size:.9rem}.mobile-team-tabs .player-row .player-kd[data-v-1f511710],.mobile-team-tabs .player-row .player-ping[data-v-1f511710]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:4px 0;margin-top:4px;font-size:.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.mobile-team-tabs .player-row .player-kd[data-v-1f511710]{border-top:none;justify-content:space-between;gap:8px;background:var(--color-background-mute);padding:6px 8px;border-radius:4px;margin-top:6px}.kd-section[data-v-1f511710],.ping-section[data-v-1f511710]{display:flex;align-items:center;gap:4px}.ping-section[data-v-1f511710]{align-items:center}.kd-label[data-v-1f511710],.ping-label[data-v-1f511710]{font-size:.7rem;font-weight:600;color:var(--color-text-muted);line-height:1}.ping-label[data-v-1f511710]{padding:2px 0}.kd-values[data-v-1f511710]{display:flex;align-items:center;gap:2px}.mobile-team-tabs .player-row .player-ping[data-v-1f511710]{padding:2px 6px;border-radius:3px;font-weight:500;text-align:center}.mobile-team-tabs .player-row .player-ping.ping-good[data-v-1f511710]{background:#4caf5033;color:#4caf50}.mobile-team-tabs .player-row .player-ping.ping-ok[data-v-1f511710]{background:#ff980033;color:#ff9800}.mobile-team-tabs .player-row .player-ping.ping-bad[data-v-1f511710]{background:#f4433633;color:#f44336}.modal-content[data-v-1f511710]{width:98%;max-height:95vh}.modal-body[data-v-1f511710]{padding:15px}}@media (max-width: 480px){.tab-button[data-v-1f511710]{font-size:.75rem;padding:6px 4px;min-width:70px}.team-score-badge[data-v-1f511710]{font-size:.65rem}.tab-content[data-v-1f511710]{min-height:350px}.mobile-team-tabs .players-header[data-v-1f511710]{grid-template-columns:25px 1fr 60px;gap:6px;padding:6px 8px;font-size:.7rem}.mobile-team-tabs .player-row[data-v-1f511710]{grid-template-columns:25px 1fr 60px;gap:6px;padding:8px;font-size:.85rem}.mobile-team-tabs .player-row .player-kd[data-v-1f511710]{font-size:.75rem;gap:6px}.kd-label[data-v-1f511710],.ping-label[data-v-1f511710]{font-size:.65rem}}@media (max-width: 360px){.tab-button[data-v-1f511710]{font-size:.7rem;padding:5px 3px;min-width:60px}.team-score-badge[data-v-1f511710]{font-size:.6rem}.tab-content[data-v-1f511710]{min-height:300px}.mobile-team-tabs .players-header[data-v-1f511710]{grid-template-columns:22px 1fr 55px;gap:4px;padding:4px 6px;font-size:.65rem}.mobile-team-tabs .player-row[data-v-1f511710]{grid-template-columns:22px 1fr 55px;gap:4px;padding:6px;font-size:.8rem}.mobile-team-tabs .player-row .player-kd[data-v-1f511710]{font-size:.7rem;gap:4px}.kd-label[data-v-1f511710],.ping-label[data-v-1f511710]{font-size:.6rem}}.kdr-icon[data-v-1f511710]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.servers-container[data-v-349aa64c]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}@media (max-width: 1024px){.servers-container[data-v-349aa64c]{padding:8px}}@media (max-width: 768px){.servers-container[data-v-349aa64c]{padding:4px}}@media (max-width: 480px){.servers-container[data-v-349aa64c]{padding:4px}}@media (max-width: 360px){.servers-container[data-v-349aa64c]{padding:4px}}.players-page-container[data-v-6d192fce]{background:var(--color-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header[data-v-6d192fce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-6d192fce]{margin:0;color:var(--color-heading)}.refresh-button[data-v-6d192fce]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.refresh-button[data-v-6d192fce]:hover{background-color:var(--color-accent-hover)}.filter-section[data-v-6d192fce]{margin-bottom:20px}.filter-toggle[data-v-6d192fce]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-6d192fce]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}.filter-toggle-button[data-v-6d192fce]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-6d192fce]:active{transform:translateY(1px)}.filter-icon[data-v-6d192fce]{color:var(--color-accent)}.active-filter-indicator[data-v-6d192fce]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-6d192fce]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-6d192fce]{transform:rotate(180deg)}.filter-container[data-v-6d192fce]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;transition:all .3s ease}.filter-group[data-v-6d192fce]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-6d192fce]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-input[data-v-6d192fce],.filter-select[data-v-6d192fce]{padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;background-color:var(--color-background-soft);color:var(--color-text)}.filter-input[data-v-6d192fce]:focus,.filter-select[data-v-6d192fce]:focus{outline:none;border-color:var(--color-accent)}.input-with-clear[data-v-6d192fce]{position:relative;display:flex;align-items:center}.search-indicator[data-v-6d192fce],.clear-input[data-v-6d192fce]{position:absolute;right:10px;font-size:18px;color:var(--color-text-muted);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-input[data-v-6d192fce]:hover{color:var(--color-text-muted);background-color:var(--color-background-mute)}.reset-filters-button[data-v-6d192fce]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;height:36px;align-self:flex-end}.reset-filters-button[data-v-6d192fce]:hover{background-color:#5a6268}.game-id[data-v-6d192fce]{margin-left:10px;padding:2px 6px;background-color:var(--color-accent);color:#fff;border-radius:4px;font-size:12px}.spinner[data-v-6d192fce]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-6d192fce 1s ease-in-out infinite}@keyframes spin-6d192fce{to{transform:rotate(360deg)}}.loading[data-v-6d192fce],.error[data-v-6d192fce],.no-data[data-v-6d192fce]{padding:20px;text-align:center}.error[data-v-6d192fce]{color:#ff5252}.players-table-container[data-v-6d192fce]{width:100%;overflow-x:auto}table[data-v-6d192fce]{width:100%;border-collapse:collapse;margin-bottom:20px}th[data-v-6d192fce],td[data-v-6d192fce]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text)}tbody tr[data-v-6d192fce]:nth-child(2n){background-color:var(--color-background-soft)}tbody tr[data-v-6d192fce]:hover{background-color:var(--color-background-mute)}th[data-v-6d192fce]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}.sortable[data-v-6d192fce]{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.sortable[data-v-6d192fce]:hover{background-color:var(--color-background-soft)}.sort-indicator[data-v-6d192fce]{margin-left:5px;font-size:12px}.sort-option[data-v-6d192fce]{display:inline-block;background-color:var(--color-background-soft);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;color:var(--color-text)}.status-column[data-v-6d192fce]{min-width:200px}.sort-badges[data-v-6d192fce]{display:flex;gap:5px;margin-top:5px}.sort-badge[data-v-6d192fce]{display:inline-block;background-color:var(--color-background-soft);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;color:var(--color-text);cursor:pointer;transition:background-color .2s,color .2s}.sort-badge[data-v-6d192fce]:hover{background-color:var(--color-background-mute)}.sort-badge.active[data-v-6d192fce]{background-color:var(--color-accent);color:#fff}.player-name-link[data-v-6d192fce]{color:var(--color-primary);text-decoration:none;cursor:pointer;font-size:1.1rem;font-weight:600}.player-name-link[data-v-6d192fce]:hover{text-decoration:underline}.server-name-link[data-v-6d192fce]{color:var(--color-accent);text-decoration:none;cursor:pointer;font-weight:500}.server-name-link[data-v-6d192fce]:hover{text-decoration:underline;color:var(--color-accent-hover)}.status-badge[data-v-6d192fce]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.status-badge.active[data-v-6d192fce]{background-color:#4caf50}.status-badge.inactive[data-v-6d192fce]{background-color:#9e9e9e}.active-status[data-v-6d192fce]{background-color:var(--color-background-mute);padding:6px 10px;border-radius:6px;font-weight:700;color:var(--color-heading);border-left:4px solid #4CAF50;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.server-info[data-v-6d192fce]{font-size:.9rem;color:var(--color-text);font-weight:600}.player-stats[data-v-6d192fce]{margin-top:0;display:flex;gap:8px;font-size:.8rem}.stat-item[data-v-6d192fce]{background-color:var(--color-background);padding:4px 8px;border-radius:4px;display:inline-block}.current-server[data-v-6d192fce]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.table-header[data-v-6d192fce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.players-count[data-v-6d192fce]{font-weight:700}.page-size-selector[data-v-6d192fce]{display:flex;align-items:center}.page-size-selector label[data-v-6d192fce]{margin-right:5px}.pagination-container[data-v-6d192fce]{display:flex;justify-content:center;margin-top:10px}.pagination-controls[data-v-6d192fce]{display:flex;gap:5px}.pagination-button[data-v-6d192fce]{padding:8px 16px;background-color:var(--color-background-soft);color:var(--color-text);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.pagination-button[data-v-6d192fce]:hover{background-color:var(--color-background-mute)}.pagination-button.active[data-v-6d192fce]{background-color:var(--color-accent);color:#fff}@media (max-width: 768px){.players-page-container[data-v-6d192fce]{padding:15px}.filter-toggle[data-v-6d192fce]{display:block}.filter-container[data-v-6d192fce]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0}.filter-container.filters-visible[data-v-6d192fce]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-6d192fce]{min-width:100%;margin-bottom:15px}.reset-filters-button[data-v-6d192fce]{width:100%;align-self:stretch}table[data-v-6d192fce]{border-collapse:collapse;border-spacing:0}thead th[data-v-6d192fce]{display:none}.player-row[data-v-6d192fce]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name lastseen" "status status";gap:4px 10px;background:transparent;border:none;border-radius:0;margin-bottom:0;padding:12px 0;box-shadow:none;border-bottom:1px solid var(--color-border)}.player-row[data-v-6d192fce]:hover{box-shadow:none;background-color:var(--color-background-mute)}.player-row td[data-v-6d192fce]{display:block;width:100%;border:none;padding:0;background:transparent}.player-row .play-time-cell[data-v-6d192fce]{display:none}.player-name-cell[data-v-6d192fce]{grid-area:name;align-self:center;word-break:break-all;min-width:0}.player-name-link[data-v-6d192fce]{font-size:1.1rem;font-weight:600}.current-server[data-v-6d192fce]{display:none}.last-seen-cell[data-v-6d192fce]{grid-area:lastseen;font-size:.9rem;color:var(--color-text-muted);text-align:right;align-self:center}.status-cell[data-v-6d192fce]{grid-area:status}.status-cell .active-status[data-v-6d192fce]{background:var(--color-background-mute);padding:6px 8px;border-radius:4px;border-left:4px solid #4CAF50;font-size:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin-top:8px}.status-cell .inactive-status[data-v-6d192fce]{display:none}.status-cell .server-info[data-v-6d192fce]{font-weight:600}.status-cell .player-stats[data-v-6d192fce]{gap:6px;font-size:.8rem}.status-cell .stat-item[data-v-6d192fce]{padding:2px 4px;font-size:.75rem}.table-header[data-v-6d192fce]{flex-direction:column;gap:10px;align-items:flex-start}.page-size-selector[data-v-6d192fce]{width:100%;justify-content:space-between}.pagination-controls[data-v-6d192fce]{flex-wrap:wrap;gap:8px}.pagination-button[data-v-6d192fce]{padding:6px 12px;font-size:.9rem}}@media (min-width: 769px){.mobile-details-cell[data-v-6d192fce]{display:none}}.online-badge[data-v-6d192fce]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50}.kdr-icon[data-v-6d192fce]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.desktop-only[data-v-7e6f30d7]{display:block}.mobile-only[data-v-7e6f30d7]{display:none}.player-details-container[data-v-7e6f30d7]{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.stats-grid[data-v-7e6f30d7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.player-details-container[data-v-7e6f30d7]{padding:8px}}@media (max-width: 768px){.player-details-container[data-v-7e6f30d7]{padding:4px}.player-stats-header[data-v-7e6f30d7]{flex-direction:column;gap:6px;align-items:stretch;padding:4px 0;margin-bottom:6px}.player-name-container[data-v-7e6f30d7]{flex-direction:column;gap:6px;align-items:flex-start}.player-name-heading[data-v-7e6f30d7]{font-size:1.3rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.back-button[data-v-7e6f30d7]{width:fit-content;padding:6px 10px}.stats-container[data-v-7e6f30d7]{padding:0;gap:6px}.stats-section[data-v-7e6f30d7]{padding:6px 0;margin:0;background:transparent;border-radius:0}.stats-section h3[data-v-7e6f30d7]{font-size:1.1rem;margin:0 0 6px;padding:0 0 4px}.section-header-with-action h3[data-v-7e6f30d7]{font-size:1.1rem}.view-all-button[data-v-7e6f30d7]{padding:6px 10px;font-size:.85rem}.stats-grid[data-v-7e6f30d7]{grid-template-columns:1fr;gap:10px}.best-session-container[data-v-7e6f30d7]{grid-column:1}.insights-period[data-v-7e6f30d7]{font-size:.85rem;text-align:center;padding:4px;margin:0 0 6px;background:var(--color-background-soft);border-radius:6px}.insights-subsection[data-v-7e6f30d7]{margin-top:12px;padding-top:8px}.insights-subsection h4[data-v-7e6f30d7]{font-size:1rem;margin-bottom:6px}.activity-chart-container[data-v-7e6f30d7]{height:60px;margin:6px 0}.time-period-labels[data-v-7e6f30d7]{margin:4px 0 2px}.period-name[data-v-7e6f30d7]{font-size:.75rem}.period-hours[data-v-7e6f30d7]{font-size:.65rem}.desktop-only[data-v-7e6f30d7]{display:none!important}.mobile-only[data-v-7e6f30d7]{display:block!important}.recent-servers-table[data-v-7e6f30d7],.server-rankings-table[data-v-7e6f30d7],.favorite-maps-table[data-v-7e6f30d7]{overflow-x:auto;margin:0}table[data-v-7e6f30d7]{font-size:.85rem}th[data-v-7e6f30d7],td[data-v-7e6f30d7]{padding:6px 4px}th[data-v-7e6f30d7]{font-size:.75rem}.table-secondary-text[data-v-7e6f30d7]{font-size:.75rem;margin-top:2px}.time-link[data-v-7e6f30d7]{font-size:.85rem}.current-server-banner[data-v-7e6f30d7]{padding:6px 8px;margin-bottom:8px;font-size:.9rem}.session-stats[data-v-7e6f30d7]{font-size:.8rem;margin-top:4px}.best-session-card[data-v-7e6f30d7]{padding:8px;margin-top:4px}.best-session-score[data-v-7e6f30d7]{font-size:1.5rem;margin-right:6px}.best-session-badge[data-v-7e6f30d7]{padding:3px 6px;font-size:.8rem}.best-session-details[data-v-7e6f30d7]{font-size:.8rem;line-height:1.3}.stat-badge[data-v-7e6f30d7]{font-size:.8rem;padding:3px 6px}.player-ping[data-v-7e6f30d7]{font-size:.75rem;padding:3px 5px}.active-session-badge[data-v-7e6f30d7]{font-size:.75rem;padding:2px 5px}.ranking-details[data-v-7e6f30d7],.map-details[data-v-7e6f30d7],.session-details[data-v-7e6f30d7]{font-size:.8rem;color:var(--color-text-muted);margin-top:4px;line-height:1.3}.session-details[data-v-7e6f30d7]{display:flex;flex-direction:column;gap:2px}.session-info[data-v-7e6f30d7],.session-stats[data-v-7e6f30d7]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.detail-item[data-v-7e6f30d7]{display:inline-flex;align-items:center;gap:2px}.detail-separator[data-v-7e6f30d7]{color:var(--color-text-muted);font-weight:400;opacity:.6}}@media (max-width: 480px){.player-details-container[data-v-7e6f30d7]{padding:4px}.player-stats-header[data-v-7e6f30d7]{gap:4px;padding:2px 0;margin-bottom:4px}.player-name-heading[data-v-7e6f30d7]{font-size:1.2rem;line-height:1.3}.back-button[data-v-7e6f30d7]{padding:5px 8px;font-size:.9rem}.stats-container[data-v-7e6f30d7]{gap:4px}.stats-section[data-v-7e6f30d7]{padding:4px 0}.stats-section h3[data-v-7e6f30d7]{font-size:1rem;margin:0 0 4px;padding:0 0 2px}.section-header-with-action h3[data-v-7e6f30d7]{font-size:1rem}.view-all-button[data-v-7e6f30d7]{padding:4px 6px;font-size:.8rem}.stats-grid[data-v-7e6f30d7]{gap:8px}.insights-period[data-v-7e6f30d7]{margin:0 0 4px;padding:3px;font-size:.8rem}.insights-subsection[data-v-7e6f30d7]{margin-top:10px;padding-top:6px}.insights-subsection h4[data-v-7e6f30d7]{font-size:.95rem;margin-bottom:4px}.activity-chart-container[data-v-7e6f30d7]{height:50px;margin:4px 0}.time-period-labels[data-v-7e6f30d7]{margin:2px 0 1px}.period-name[data-v-7e6f30d7]{font-size:.7rem}.period-hours[data-v-7e6f30d7]{font-size:.6rem}table[data-v-7e6f30d7]{font-size:.8rem}th[data-v-7e6f30d7],td[data-v-7e6f30d7]{padding:4px 3px}th[data-v-7e6f30d7],.table-secondary-text[data-v-7e6f30d7]{font-size:.7rem}.time-link[data-v-7e6f30d7]{font-size:.8rem}.current-server-banner[data-v-7e6f30d7]{padding:4px 6px;margin-bottom:6px;font-size:.85rem}.session-stats[data-v-7e6f30d7]{font-size:.75rem}.best-session-card[data-v-7e6f30d7]{padding:6px}.best-session-score[data-v-7e6f30d7]{font-size:1.3rem;margin-right:4px}.best-session-badge[data-v-7e6f30d7]{padding:2px 4px;font-size:.75rem}.best-session-details[data-v-7e6f30d7]{font-size:.75rem}.stat-badge[data-v-7e6f30d7]{font-size:.75rem;padding:2px 4px}.player-ping[data-v-7e6f30d7]{font-size:.7rem;padding:1px 3px}.active-session-badge[data-v-7e6f30d7]{font-size:.7rem;padding:1px 4px}.trophy-icon[data-v-7e6f30d7]{font-size:1rem}.activity-chart-container[data-v-7e6f30d7]{height:45px}.stats-grid[data-v-7e6f30d7]{gap:6px}.ranking-details[data-v-7e6f30d7],.map-details[data-v-7e6f30d7],.session-details[data-v-7e6f30d7]{font-size:.75rem;margin-top:3px}.session-info[data-v-7e6f30d7],.session-stats[data-v-7e6f30d7]{gap:3px}.detail-item[data-v-7e6f30d7]{font-size:.75rem}}@media (max-width: 360px){.player-details-container[data-v-7e6f30d7]{padding:4px}.player-stats-header[data-v-7e6f30d7]{padding:2px 0}.player-name-heading[data-v-7e6f30d7]{font-size:1.1rem}.back-button[data-v-7e6f30d7]{padding:4px 6px;font-size:.85rem}.stats-container[data-v-7e6f30d7]{gap:3px}.stats-section[data-v-7e6f30d7]{padding:3px 0}.insights-period[data-v-7e6f30d7]{margin:0 0 3px;padding:2px;font-size:.75rem}.insights-subsection[data-v-7e6f30d7]{margin-top:8px;padding-top:4px}.insights-subsection h4[data-v-7e6f30d7]{font-size:.9rem;margin-bottom:3px}table[data-v-7e6f30d7]{font-size:.75rem}th[data-v-7e6f30d7],td[data-v-7e6f30d7]{padding:3px 2px}th[data-v-7e6f30d7],.table-secondary-text[data-v-7e6f30d7]{font-size:.65rem}.time-link[data-v-7e6f30d7]{font-size:.75rem}.current-server-banner[data-v-7e6f30d7]{padding:3px 4px;margin-bottom:4px;font-size:.8rem}.session-stats[data-v-7e6f30d7]{font-size:.7rem}.best-session-card[data-v-7e6f30d7]{padding:4px}.best-session-score[data-v-7e6f30d7]{font-size:1.2rem}.best-session-badge[data-v-7e6f30d7]{padding:1px 3px;font-size:.7rem}.best-session-details[data-v-7e6f30d7]{font-size:.7rem}.stat-badge[data-v-7e6f30d7]{font-size:.7rem;padding:1px 3px}.player-ping[data-v-7e6f30d7]{font-size:.65rem;padding:1px 2px}.active-session-badge[data-v-7e6f30d7]{font-size:.65rem;padding:1px 3px}.trophy-icon[data-v-7e6f30d7]{font-size:.9rem}.activity-chart-container[data-v-7e6f30d7]{height:45px}.stats-grid[data-v-7e6f30d7]{gap:6px}.ranking-details[data-v-7e6f30d7],.map-details[data-v-7e6f30d7],.session-details[data-v-7e6f30d7]{font-size:.7rem;margin-top:2px}.session-info[data-v-7e6f30d7],.session-stats[data-v-7e6f30d7]{gap:2px}.detail-item[data-v-7e6f30d7]{font-size:.7rem}}.player-details-container[data-v-7e6f30d7]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}.player-stats-header[data-v-7e6f30d7]{display:flex;justify-content:flex-start;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.player-name-container[data-v-7e6f30d7]{display:flex;align-items:center;gap:10px;width:100%}.player-name-heading[data-v-7e6f30d7]{margin:0;font-size:1.5rem;color:var(--color-heading)}.status-badge[data-v-7e6f30d7]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff;background-color:#ff5252}.back-button[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--color-background-mute);border-radius:6px;color:var(--color-text);text-decoration:none;font-weight:500;transition:background-color .2s,color .2s;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.back-button[data-v-7e6f30d7]:hover{background-color:var(--color-primary);color:#fff}.status-badge.active[data-v-7e6f30d7]{background-color:#4caf50}.current-server-banner[data-v-7e6f30d7]{background-color:var(--color-background-mute);padding:12px 16px;border-radius:6px;margin-bottom:16px;font-weight:700;color:var(--color-heading);border-left:4px solid #4CAF50}.server-info-line[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.game-id[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted);font-weight:400}.session-stats[data-v-7e6f30d7]{margin-top:5px;font-size:.9rem;color:var(--color-text);font-weight:400}.player-stats-body[data-v-7e6f30d7]{padding:0}.loading-container[data-v-7e6f30d7],.error-container[data-v-7e6f30d7],.no-data-container[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-7e6f30d7]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-7e6f30d7 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-7e6f30d7{to{transform:rotate(360deg)}}.error-message[data-v-7e6f30d7]{color:#ff5252;font-weight:700}.stats-container[data-v-7e6f30d7]{display:flex;flex-direction:column;gap:12px}.stats-section[data-v-7e6f30d7]{background-color:var(--color-background-soft);border-radius:8px;padding:8px}.stats-section h3[data-v-7e6f30d7]{margin-top:0;margin-bottom:8px;color:var(--color-heading);font-size:1.2rem;border-bottom:1px solid var(--color-border);padding-bottom:6px}.section-header-with-action[data-v-7e6f30d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid var(--color-border);padding-bottom:6px}.section-header-with-action h3[data-v-7e6f30d7]{margin:0;padding:0;border-bottom:none}.view-all-button[data-v-7e6f30d7]{padding:5px 10px;background-color:var(--color-background-mute);color:var(--color-text);border-radius:4px;font-size:.9rem;text-decoration:none;transition:background-color .2s}.view-all-button[data-v-7e6f30d7]:hover{background-color:var(--color-accent);color:#fff}.stats-grid[data-v-7e6f30d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.stat-item[data-v-7e6f30d7]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted)}.stat-value[data-v-7e6f30d7]{font-size:1.1rem;font-weight:700}.stat-value-secondary[data-v-7e6f30d7]{font-size:.9rem;font-weight:400;color:var(--color-text-muted);margin-top:3px}.combat-stats[data-v-7e6f30d7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.stat-badge[data-v-7e6f30d7]{display:inline-block;background-color:var(--color-background-soft);padding:4px 8px;border-radius:4px;font-size:.9rem;font-weight:700;color:var(--color-text);transition:background-color .2s}.stat-badge[data-v-7e6f30d7]:hover{background-color:var(--color-background-mute)}.best-session-container[data-v-7e6f30d7]{grid-column:1 / -1}@media (min-width: 769px){.best-session-container[data-v-7e6f30d7]{text-align:left;align-items:flex-start;justify-self:stretch}.best-session-container .stat-item[data-v-7e6f30d7]{align-items:flex-start;text-align:left}.best-session-card[data-v-7e6f30d7]{text-align:left;width:100%;align-self:flex-start}.best-session-header[data-v-7e6f30d7]{justify-content:flex-start;text-align:left}.best-session-details[data-v-7e6f30d7]{text-align:left}}.trophy-icon[data-v-7e6f30d7]{font-size:1.2rem;margin-right:5px;color:gold}.best-session-card[data-v-7e6f30d7]{background-color:var(--color-background);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000001a;margin-top:5px;display:block}.best-session-flex[data-v-7e6f30d7]{display:flex;flex-direction:row;align-items:center;gap:18px}.best-session-icon-col[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:100%;gap:4px}.best-session-details-col[data-v-7e6f30d7]{flex:1;display:flex;flex-direction:column;gap:2px}.clickable-best-session[data-v-7e6f30d7]{cursor:pointer;transition:all .2s ease}.clickable-best-session[data-v-7e6f30d7]:hover{background-color:var(--color-background-soft);box-shadow:0 4px 12px #00000026;transform:translateY(-1px);border-color:var(--color-primary)}.best-session-title[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.best-session-header[data-v-7e6f30d7]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.best-session-score[data-v-7e6f30d7]{font-size:2rem;font-weight:700;color:var(--color-heading);margin-right:8px}.best-session-badge[data-v-7e6f30d7]{background-color:var(--color-background-soft);padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:700;color:var(--color-text)}.best-session-details[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text);line-height:1.4}.online-times-section[data-v-7e6f30d7]{margin-top:20px;padding-top:15px;border-top:1px solid var(--color-border)}.online-times-section h4[data-v-7e6f30d7]{margin-top:0;margin-bottom:12px;font-size:1.1rem;color:var(--color-heading)}.player-count[data-v-7e6f30d7]{font-size:.9rem;margin-left:5px;color:var(--color-text)}.table-secondary-text[data-v-7e6f30d7]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.active-session-badge[data-v-7e6f30d7]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50;margin-top:2px}table[data-v-7e6f30d7]{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}th[data-v-7e6f30d7],td[data-v-7e6f30d7]{padding:10px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}th[data-v-7e6f30d7]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}tbody tr[data-v-7e6f30d7]:hover{background-color:var(--color-background-mute)}@media (min-width: 769px){.server-rankings-table table[data-v-7e6f30d7]{table-layout:auto;width:100%;min-width:100%}.server-rankings-table th[data-v-7e6f30d7],.server-rankings-table td[data-v-7e6f30d7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-rankings-table th[data-v-7e6f30d7]:first-child,.server-rankings-table td[data-v-7e6f30d7]:first-child{width:40%;white-space:normal}.server-rankings-table th[data-v-7e6f30d7]:nth-child(2),.server-rankings-table td[data-v-7e6f30d7]:nth-child(2){width:15%;text-align:center}.server-rankings-table th[data-v-7e6f30d7]:nth-child(3),.server-rankings-table td[data-v-7e6f30d7]:nth-child(3){width:20%;text-align:center}.server-rankings-table th[data-v-7e6f30d7]:nth-child(4),.server-rankings-table td[data-v-7e6f30d7]:nth-child(4){width:15%;text-align:center}.desktop-only[data-v-7e6f30d7]{display:table-cell!important}.mobile-only[data-v-7e6f30d7]{display:none!important}.favorite-maps-table th[data-v-7e6f30d7]:first-child,.favorite-maps-table td[data-v-7e6f30d7]:first-child{width:25%;white-space:normal}.favorite-maps-table th[data-v-7e6f30d7]:nth-child(2),.favorite-maps-table td[data-v-7e6f30d7]:nth-child(2){width:20%;text-align:center}.favorite-maps-table th[data-v-7e6f30d7]:nth-child(3),.favorite-maps-table td[data-v-7e6f30d7]:nth-child(3){width:15%;text-align:center}.favorite-maps-table th[data-v-7e6f30d7]:nth-child(4),.favorite-maps-table td[data-v-7e6f30d7]:nth-child(4){width:12%;text-align:center}.favorite-maps-table th[data-v-7e6f30d7]:nth-child(5),.favorite-maps-table td[data-v-7e6f30d7]:nth-child(5){width:12%;text-align:center}}.clickable-row[data-v-7e6f30d7]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-7e6f30d7]:hover{background-color:var(--color-background-mute)}.insights-period[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:15px}.insights-subsection[data-v-7e6f30d7]{margin-top:20px;padding-top:15px;border-top:1px solid var(--color-border)}.stats-section>.insights-subsection[data-v-7e6f30d7]:first-of-type{border-top:none;margin-top:0;padding-top:0}.insights-subsection h4[data-v-7e6f30d7]{margin-top:0;margin-bottom:12px;font-size:1.1rem;color:var(--color-heading)}.insights-cards[data-v-7e6f30d7]{display:flex;flex-wrap:wrap;gap:12px}.insights-card[data-v-7e6f30d7]{background-color:var(--color-background);border-radius:6px;padding:12px;box-shadow:0 2px 4px #0000001a;min-width:150px;flex:1;max-width:calc(33.333% - 8px)}.insights-card-title[data-v-7e6f30d7]{font-weight:700;margin-bottom:5px;color:var(--color-heading);font-size:.95rem}.insights-card-value[data-v-7e6f30d7]{color:var(--color-text);font-size:.9rem}.best-kill-map[data-v-7e6f30d7]{max-width:100%;background-color:var(--color-background-soft);border-left:4px solid var(--color-accent)}.insights-card-stats[data-v-7e6f30d7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.insights-card-stat[data-v-7e6f30d7]{display:flex;align-items:center;gap:5px}.insights-card-stat .stat-label[data-v-7e6f30d7]{font-size:.85rem;color:var(--color-text-muted)}.insights-card-stat .stat-value[data-v-7e6f30d7]{font-size:.9rem;font-weight:700;color:var(--color-text)}.activity-chart-wrapper[data-v-7e6f30d7]{margin:10px 0}.activity-chart-container[data-v-7e6f30d7]{height:80px;position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%);border:1px solid rgba(156,39,176,.1);padding:5px}.time-period-zones[data-v-7e6f30d7]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:1}.time-zone[data-v-7e6f30d7]{flex:1;transition:opacity .2s ease}.early-zone[data-v-7e6f30d7]{background:linear-gradient(135deg,#673ab740,#673ab726);flex:8}.day-zone[data-v-7e6f30d7]{background:linear-gradient(135deg,#9c27b04d,#9c27b033);flex:8}.night-zone[data-v-7e6f30d7]{background:linear-gradient(135deg,#4a148c59,#4a148c40);flex:8}.time-period-labels[data-v-7e6f30d7]{display:flex;margin:8px 0 5px;padding:0 5px}.period-label[data-v-7e6f30d7]{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.period-name[data-v-7e6f30d7]{font-size:.85rem;font-weight:600;color:var(--color-text)}.period-hours[data-v-7e6f30d7]{font-size:.7rem;color:var(--color-text-muted);font-family:monospace}.early-label .period-name[data-v-7e6f30d7]{color:#673ab7e6}.day-label .period-name[data-v-7e6f30d7]{color:#9c27b0e6}.night-label .period-name[data-v-7e6f30d7]{color:#4a148ce6}@media (prefers-color-scheme: dark){.early-label .period-name[data-v-7e6f30d7]{color:#9f7edbe6}.night-label .period-name[data-v-7e6f30d7]{color:#9575cde6}}.dark-mode .early-label .period-name[data-v-7e6f30d7],:root.dark-mode .early-label .period-name[data-v-7e6f30d7]{color:#9f7edbe6}.dark-mode .night-label .period-name[data-v-7e6f30d7],:root.dark-mode .night-label .period-name[data-v-7e6f30d7]{color:#9575cde6}.favorite-maps-table[data-v-7e6f30d7]{overflow-x:auto;margin-top:10px}.sortable-header[data-v-7e6f30d7]{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-7e6f30d7]:hover{background-color:var(--color-background)}.sort-indicator[data-v-7e6f30d7]{margin-left:5px;font-size:.8rem;display:inline-block}@media (max-width: 768px){.player-stats-modal-content[data-v-7e6f30d7]{width:95%}.stats-grid[data-v-7e6f30d7]{grid-template-columns:1fr}.insights-card[data-v-7e6f30d7]{max-width:100%}.activity-chart-container[data-v-7e6f30d7]{height:60px}.period-name[data-v-7e6f30d7]{font-size:.75rem}.period-hours[data-v-7e6f30d7]{font-size:.65rem}}.server-link[data-v-7e6f30d7]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-7e6f30d7]:hover{color:var(--color-accent);text-decoration:underline}.player-ping[data-v-7e6f30d7]{text-align:center;font-family:monospace;font-weight:600;font-size:.8rem;padding:4px 6px;border-radius:4px}.ping-good[data-v-7e6f30d7]{background:#4caf5033;color:#4caf50}.ping-ok[data-v-7e6f30d7]{background:#ff980033;color:#ff9800}.ping-bad[data-v-7e6f30d7]{background:#f4433633;color:#f44336}.kills-icon[data-v-7e6f30d7],.deaths-icon[data-v-7e6f30d7],.kdr-icon[data-v-7e6f30d7]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.server-row[data-v-7e6f30d7]{cursor:pointer;transition:background-color .2s}.server-row[data-v-7e6f30d7]:hover{background-color:var(--color-background-mute)}.server-name-container[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px}.expand-icon[data-v-7e6f30d7]{font-size:.8rem;color:var(--color-text-muted);transition:transform .2s}.map-stats-expansion[data-v-7e6f30d7]{background-color:var(--color-background-soft);padding:16px;margin-top:12px;border-radius:8px;border:1px solid var(--color-border)}.map-stats-content[data-v-7e6f30d7]{margin-top:12px;overflow-x:auto;width:100%}.map-stats-grid[data-v-7e6f30d7]{display:grid;grid-template-columns:minmax(200px,2fr) minmax(80px,1fr) minmax(60px,1fr) minmax(60px,1fr) minmax(60px,1fr) minmax(80px,1fr) minmax(100px,1.2fr);gap:1px;background-color:var(--color-border);border-radius:6px;overflow:hidden;width:100%;min-width:640px}.header-cell[data-v-7e6f30d7]{background-color:var(--color-background-mute);padding:12px 8px;font-weight:700;color:var(--color-heading);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative;display:flex;align-items:center;gap:4px;justify-content:center}.header-cell[data-v-7e6f30d7]:nth-child(1){justify-content:flex-start}.header-cell[data-v-7e6f30d7]:hover{background-color:var(--color-background)}.sort-indicator[data-v-7e6f30d7]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.7}.data-cell[data-v-7e6f30d7]{background-color:var(--color-background);padding:10px 8px;display:flex;align-items:center;justify-content:center}.data-cell[data-v-7e6f30d7]:nth-child(7n+1){justify-content:flex-start}.time-range-filter[data-v-7e6f30d7]{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-range-label[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted)}.time-range-buttons[data-v-7e6f30d7]{display:flex;gap:8px;flex-wrap:wrap}.time-range-button[data-v-7e6f30d7]{padding:6px 12px;border-radius:16px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);font-size:.9rem;cursor:pointer;transition:all .2s}.time-range-button[data-v-7e6f30d7]:hover{background-color:var(--color-background-mute)}.time-range-button.active[data-v-7e6f30d7]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.map-stats-loading[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--color-text-muted)}@media (max-width: 768px){.map-stats-expansion[data-v-7e6f30d7]{padding:12px;margin-top:8px}.map-stats-grid[data-v-7e6f30d7]{font-size:.9rem}.header-cell[data-v-7e6f30d7],.data-cell[data-v-7e6f30d7]{padding:8px 6px;font-size:.85rem}}.no-map-stats[data-v-7e6f30d7]{text-align:center;padding:24px;color:var(--color-text-muted)}@media (max-width: 768px){.map-stats-container[data-v-7e6f30d7]{padding:8px}.time-range-filter[data-v-7e6f30d7]{margin-bottom:12px;gap:8px}.time-range-label[data-v-7e6f30d7]{width:100%}.time-range-buttons[data-v-7e6f30d7]{width:100%;justify-content:space-between}.time-range-button[data-v-7e6f30d7]{flex:1;padding:4px 8px;font-size:.8rem;text-align:center}.map-stats-table th[data-v-7e6f30d7],.map-stats-table td[data-v-7e6f30d7]{padding:6px;font-size:.9rem}.map-stats-table th.sortable-header[data-v-7e6f30d7]{padding-right:20px}.map-stats-table .sort-indicator[data-v-7e6f30d7]{right:6px;font-size:.7rem}.stat-row-condensed[data-v-7e6f30d7]{gap:4px;font-size:.85rem}.stat-item[data-v-7e6f30d7]{gap:3px;font-size:.85rem}.map-stat-details[data-v-7e6f30d7]{gap:4px}}.map-stats-cards[data-v-7e6f30d7]{display:none}.mobile-sort-controls[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px;background-color:var(--color-background);border-radius:6px;border:1px solid var(--color-border)}.mobile-sort-controls label[data-v-7e6f30d7]{font-size:.9rem;color:var(--color-text-muted);min-width:fit-content}.mobile-sort-select[data-v-7e6f30d7]{flex:1;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text);font-size:.9rem}.mobile-sort-direction[data-v-7e6f30d7]{padding:6px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-mute);color:var(--color-text);font-size:1rem;cursor:pointer;transition:background-color .2s;min-width:40px}.mobile-sort-direction[data-v-7e6f30d7]:hover{background-color:var(--color-primary);color:#fff}.map-stat-card[data-v-7e6f30d7]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a}.map-stat-header[data-v-7e6f30d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.map-name[data-v-7e6f30d7]{margin:0;font-size:1rem;font-weight:600;color:var(--color-heading);flex:1;line-height:1.2}.map-score[data-v-7e6f30d7]{font-size:1.2rem;font-weight:700;color:var(--color-primary);min-width:fit-content}.map-stat-details[data-v-7e6f30d7]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stat-row[data-v-7e6f30d7]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-row-condensed[data-v-7e6f30d7]{display:flex;align-items:center;gap:6px;padding:2px 0;flex-wrap:wrap}.stat-item[data-v-7e6f30d7]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:var(--color-text)}.stat-separator[data-v-7e6f30d7]{color:var(--color-text-muted);font-weight:400;opacity:.6}.stat-label[data-v-7e6f30d7]{font-size:.85rem;color:var(--color-text-muted)}.stat-value[data-v-7e6f30d7]{font-size:.9rem;font-weight:600;color:var(--color-text)}@media (max-width: 768px){.map-stats-cards[data-v-7e6f30d7]{display:block!important}.time-range-filter[data-v-7e6f30d7]{flex-direction:column;align-items:stretch;gap:8px}.time-range-label[data-v-7e6f30d7]{text-align:center;font-weight:600}.time-range-buttons[data-v-7e6f30d7]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.time-range-button[data-v-7e6f30d7]{padding:8px 12px;font-size:.9rem;min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.map-stats-container[data-v-7e6f30d7]{padding:6px}.time-range-button[data-v-7e6f30d7]{padding:6px 8px;font-size:.8rem;min-height:40px}.mobile-sort-controls[data-v-7e6f30d7]{padding:6px;margin-bottom:8px;gap:6px}.mobile-sort-controls label[data-v-7e6f30d7]{font-size:.8rem}.mobile-sort-select[data-v-7e6f30d7]{padding:4px 6px;font-size:.8rem}.mobile-sort-direction[data-v-7e6f30d7]{padding:4px 8px;min-width:36px}.map-stat-card[data-v-7e6f30d7]{padding:8px;margin-bottom:6px}.map-name[data-v-7e6f30d7]{font-size:.9rem}.map-score[data-v-7e6f30d7]{font-size:1.1rem}.stat-row[data-v-7e6f30d7]{padding:2px 0}.stat-label[data-v-7e6f30d7]{font-size:.8rem}.stat-value[data-v-7e6f30d7]{font-size:.85rem}.map-stats-table th[data-v-7e6f30d7],.map-stats-table td[data-v-7e6f30d7]{padding:4px;font-size:.8rem}.map-stats-table th.sortable-header[data-v-7e6f30d7]{padding-right:16px}.map-stats-table .sort-indicator[data-v-7e6f30d7]{right:4px;font-size:.65rem}}@media (min-width: 769px){.desktop-only.map-stats-grid[data-v-7e6f30d7]{display:grid!important}}.timeline-container[data-v-7e6f30d7]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-7e6f30d7]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-7e6f30d7]:last-child{margin-bottom:0}.timeline-item[data-v-7e6f30d7]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-7e6f30d7]{position:relative;display:flex;flex-direction:column;align-items:center;margin-right:12px;min-width:16px;z-index:2;align-self:flex-start;margin-top:1.8em}.timeline-node[data-v-7e6f30d7]{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-background);position:relative;z-index:3;transition:all .2s ease;cursor:pointer}.timeline-node[data-v-7e6f30d7]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-7e6f30d7]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-7e6f30d7]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-7e6f30d7]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-7e6f30d7]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-7e6f30d7]{background-color:#f44336;border-color:#c62828}.session-card[data-v-7e6f30d7]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-7e6f30d7]:hover:before{background:var(--color-primary)}.session-line-1[data-v-7e6f30d7]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-7e6f30d7]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-7e6f30d7]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-7e6f30d7]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-7e6f30d7]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-7e6f30d7]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-7e6f30d7]{margin-bottom:3px}.map-name[data-v-7e6f30d7]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-7e6f30d7]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-7e6f30d7]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-7e6f30d7]{display:inline}.kills-count[data-v-7e6f30d7]{color:#4caf50;font-weight:500}.deaths-count[data-v-7e6f30d7]{color:#f44336;font-weight:500}.time-gap-container[data-v-7e6f30d7]{display:flex;justify-content:flex-start;margin:8px 0 16px 16px;pointer-events:none}.time-gap-separator[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;width:100%;padding:0}.time-gap-line[data-v-7e6f30d7]{flex:1;height:8px;background-image:repeating-linear-gradient(-45deg,var(--color-border) 0px,var(--color-border) 4px,transparent 4px,transparent 8px);background-size:8px 8px}@media (max-width: 768px){.time-gap-container[data-v-7e6f30d7]{margin:6px 0 12px 14px}.time-gap-badge[data-v-7e6f30d7]{font-size:.75rem;padding:1px 6px}}@media (max-width: 480px){.time-gap-container[data-v-7e6f30d7]{margin:4px 0 10px 12px}.time-gap-badge[data-v-7e6f30d7]{font-size:.7rem;padding:1px 4px}}.time-gap-container[data-v-7e6f30d7]{display:flex;justify-content:flex-start;margin:0 0 12px 40px;pointer-events:none}.time-gap-separator[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;width:fit-content;padding-left:0}@media (max-width: 768px){.timeline-container[data-v-7e6f30d7]{margin:8px 0}.timeline-item[data-v-7e6f30d7]{margin-bottom:12px}.timeline-item[data-v-7e6f30d7]:before{left:5px}.timeline-node-container[data-v-7e6f30d7]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-7e6f30d7]{width:6px;height:6px}.session-card[data-v-7e6f30d7]{padding:4px 6px}.session-line-1 .time-link[data-v-7e6f30d7],.session-line-1 .server-link[data-v-7e6f30d7],.map-name[data-v-7e6f30d7]{font-size:.85rem}.game-type[data-v-7e6f30d7]{font-size:.8rem}.session-line-3[data-v-7e6f30d7]{font-size:.8rem;gap:6px}.time-gap[data-v-7e6f30d7]{left:15px;bottom:-5px;font-size:.7rem;padding:1px 6px}}@media (max-width: 480px){.timeline-item[data-v-7e6f30d7]:before{left:4px}.timeline-node-container[data-v-7e6f30d7]{margin-right:8px;min-width:10px;margin-top:1.3em}.timeline-node[data-v-7e6f30d7]{width:5px;height:5px}.session-card[data-v-7e6f30d7]{padding:3px 5px}.session-line-1[data-v-7e6f30d7]{gap:4px;margin-bottom:2px}.session-line-2[data-v-7e6f30d7]{margin-bottom:2px}.session-line-1 .time-link[data-v-7e6f30d7],.session-line-1 .server-link[data-v-7e6f30d7],.map-name[data-v-7e6f30d7]{font-size:.8rem}.game-type[data-v-7e6f30d7]{font-size:.75rem}.session-line-3[data-v-7e6f30d7]{font-size:.75rem;gap:4px}}.time-gap-container[data-v-7e6f30d7]{display:flex;justify-content:flex-start;margin:4px 0 12px;pointer-events:none}.time-gap-separator[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;padding-left:28px;width:fit-content}.time-gap-line[data-v-7e6f30d7]{width:40px;height:8px;background-image:repeating-linear-gradient(-45deg,var(--color-border) 0px,var(--color-border) 4px,transparent 4px,transparent 8px);background-size:8px 8px}.time-gap-badge[data-v-7e6f30d7]{font-size:.8rem;color:var(--color-text-muted);background-color:var(--color-background);padding:2px 8px;border-radius:12px;border:1px solid var(--color-border);font-style:italic;white-space:nowrap;pointer-events:auto;z-index:2}@media (max-width: 768px){.time-gap-separator[data-v-7e6f30d7]{padding-left:20px;gap:6px}}@media (max-width: 480px){.time-gap-separator[data-v-7e6f30d7]{padding-left:16px;gap:4px}.time-gap-badge[data-v-7e6f30d7]{font-size:.75rem;padding:1px 6px}}.player-header-info[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.player-playtime[data-v-7e6f30d7]{font-size:1rem;color:var(--color-text-muted);margin-top:-4px;margin-bottom:2px;font-weight:400}.player-combat-header[data-v-7e6f30d7]{display:flex;gap:32px;margin-top:6px;align-items:center}.combat-stat[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;gap:2px}.kdr-icon-large[data-v-7e6f30d7],.kills-icon-large[data-v-7e6f30d7],.deaths-icon-large[data-v-7e6f30d7]{width:60px;height:60px;margin-bottom:6px}.combat-value-large[data-v-7e6f30d7]{font-size:2rem;font-weight:700;color:var(--color-heading)}.combat-label-large[data-v-7e6f30d7]{font-size:1rem;color:var(--color-text-muted);font-weight:500}.player-header-meta[data-v-7e6f30d7]{display:flex;gap:18px;align-items:center;margin-top:-4px;margin-bottom:2px}.player-playtime[data-v-7e6f30d7],.player-last-seen[data-v-7e6f30d7]{font-size:1rem;color:var(--color-text-muted);font-weight:400;line-height:1.2;margin:0;vertical-align:middle;display:flex;align-items:center}.combat-stats-container[data-v-7e6f30d7]{grid-column:1 / -1;margin-bottom:16px}.combat-stats-large[data-v-7e6f30d7]{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center;margin:0;padding:24px;background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background) 100%);border-radius:16px;box-shadow:0 8px 32px #0000001f;border:2px solid rgba(255,255,255,.1)}.stat-badge-large[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;padding:20px 16px;border-radius:12px;font-size:1rem;font-weight:700;color:var(--color-text);transition:all .3s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.stat-badge-large[data-v-7e6f30d7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease}.stat-badge-large[data-v-7e6f30d7]:hover:before{opacity:1}.stat-badge-large[data-v-7e6f30d7]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:#fff3}.kills-icon-large[data-v-7e6f30d7],.deaths-icon-large[data-v-7e6f30d7],.kdr-icon-large[data-v-7e6f30d7]{width:64px;height:64px;margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:transform .3s ease}.stat-badge-large:hover .kills-icon-large[data-v-7e6f30d7],.stat-badge-large:hover .deaths-icon-large[data-v-7e6f30d7],.stat-badge-large:hover .kdr-icon-large[data-v-7e6f30d7]{transform:scale(1.1)}.combat-value-large[data-v-7e6f30d7]{font-size:2.5rem;font-weight:800;color:var(--color-heading);margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1}.combat-label-large[data-v-7e6f30d7]{font-size:1.1rem;color:var(--color-text-muted);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.best-session-card[data-v-7e6f30d7]{background:linear-gradient(135deg,rgba(255,215,0,.15) 0%,var(--color-background) 50%,rgba(255,215,0,.08) 100%);border-radius:16px;padding:20px;box-shadow:0 12px 48px #ffd70033,0 4px 16px #0000001a;margin-top:8px;display:block;border:2px solid rgba(255,215,0,.3);position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.best-session-card[data-v-7e6f30d7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,transparent 50%,rgba(255,215,0,.05) 100%);opacity:0;transition:opacity .3s ease}.best-session-card[data-v-7e6f30d7]:hover:before{opacity:1}.best-session-card[data-v-7e6f30d7]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 60px #ffd70040,0 8px 24px #00000026;border-color:#ffd70080}.best-session-flex[data-v-7e6f30d7]{display:flex;flex-direction:row;align-items:center;gap:24px;position:relative;z-index:1}.best-session-icon-col[data-v-7e6f30d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;height:100%;gap:8px}.trophy-icon[data-v-7e6f30d7]{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(255,215,0,.4));animation:pulse-glow-7e6f30d7 2s ease-in-out infinite alternate}@keyframes pulse-glow-7e6f30d7{0%{filter:drop-shadow(0 4px 8px rgba(255,215,0,.4))}to{filter:drop-shadow(0 6px 12px rgba(255,215,0,.6))}}.best-badge[data-v-7e6f30d7]{background:linear-gradient(135deg,gold,orange);color:#333;font-size:.9rem;font-weight:800;border-radius:12px;padding:6px 12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ffd70066;border:1px solid rgba(255,255,255,.3)}.best-session-details-col[data-v-7e6f30d7]{flex:1;display:flex;flex-direction:column;gap:4px}.session-line-1[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.session-line-2[data-v-7e6f30d7]{font-size:1.1rem;color:var(--color-text);font-weight:500}.map-name[data-v-7e6f30d7]{font-weight:600;color:var(--color-heading)}.session-line-3[data-v-7e6f30d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.session-score[data-v-7e6f30d7]{font-size:1.3rem;font-weight:800;color:var(--color-primary);text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 768px){.combat-stats-container[data-v-7e6f30d7]{margin-bottom:12px}.combat-stats-large[data-v-7e6f30d7]{flex-direction:row;gap:8px;margin:0;padding:16px 8px;border-radius:12px;justify-content:space-between}.stat-badge-large[data-v-7e6f30d7]{padding:12px 6px;border-radius:10px;min-width:0;flex:1;max-width:calc(33.333% - 6px)}.kills-icon-large[data-v-7e6f30d7],.deaths-icon-large[data-v-7e6f30d7],.kdr-icon-large[data-v-7e6f30d7]{width:32px;height:32px;margin-bottom:6px}.combat-value-large[data-v-7e6f30d7]{font-size:1.4rem;margin-bottom:2px}.combat-label-large[data-v-7e6f30d7]{font-size:.8rem;margin-top:2px}.best-session-card[data-v-7e6f30d7]{padding:16px;border-radius:12px;margin-top:12px}.best-session-flex[data-v-7e6f30d7]{gap:16px}.best-session-icon-col[data-v-7e6f30d7]{min-width:48px;gap:6px}.trophy-icon[data-v-7e6f30d7]{font-size:2rem}.best-badge[data-v-7e6f30d7]{font-size:.8rem;padding:4px 8px;border-radius:8px}.session-score[data-v-7e6f30d7]{font-size:1.2rem}.session-line-2[data-v-7e6f30d7]{font-size:1rem}.stat-badge-large[data-v-7e6f30d7]:hover{transform:translateY(-2px)}.best-session-card[data-v-7e6f30d7]:hover{transform:translateY(-3px) scale(1.01)}}@media (max-width: 480px){.combat-stats-large[data-v-7e6f30d7]{padding:12px 6px;gap:6px}.stat-badge-large[data-v-7e6f30d7]{padding:10px 4px;min-width:0;max-width:calc(33.333% - 4px)}.kills-icon-large[data-v-7e6f30d7],.deaths-icon-large[data-v-7e6f30d7],.kdr-icon-large[data-v-7e6f30d7]{width:28px;height:28px;margin-bottom:4px}.combat-value-large[data-v-7e6f30d7]{font-size:1.2rem}.combat-label-large[data-v-7e6f30d7]{font-size:.75rem}.best-session-card[data-v-7e6f30d7]{padding:12px}.best-session-flex[data-v-7e6f30d7]{gap:12px}.trophy-icon[data-v-7e6f30d7]{font-size:1.8rem}.best-badge[data-v-7e6f30d7]{font-size:.75rem;padding:3px 6px}}.server-details-container[data-v-47b2f466]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}.server-details-header[data-v-47b2f466]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.server-name-container[data-v-47b2f466]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.back-button[data-v-47b2f466]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--color-background-mute);border-radius:6px;color:var(--color-text);text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}.back-button[data-v-47b2f466]:hover{background-color:var(--color-primary);color:#fff}.server-details-header h2[data-v-47b2f466]{margin:0;font-size:1.5rem;color:var(--color-heading)}.modal-actions[data-v-47b2f466]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rankings-button[data-v-47b2f466]{padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;text-decoration:none;transition:background-color .2s}.rankings-button[data-v-47b2f466]:hover{background-color:var(--color-primary-hover)}.current-players-link[data-v-47b2f466]{padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.current-players-link[data-v-47b2f466]:hover{background-color:var(--color-primary-hover)}.current-players-empty[data-v-47b2f466]{padding:8px 16px;background-color:var(--color-background-mute);color:var(--color-text-muted);border-radius:4px;font-size:14px;font-weight:500;border:1px solid var(--color-border)}.current-players-loading[data-v-47b2f466]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--color-background-soft);border-radius:4px;border:1px solid var(--color-border);font-size:14px;color:var(--color-text-muted)}.join-server-button[data-v-47b2f466]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.join-server-button[data-v-47b2f466]:hover{background-color:#45a049}.server-details-body[data-v-47b2f466]{padding:0}.loading-container[data-v-47b2f466],.error-container[data-v-47b2f466],.no-data-container[data-v-47b2f466]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-47b2f466]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-47b2f466 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-47b2f466{to{transform:rotate(360deg)}}.error-message[data-v-47b2f466]{color:#ff5252;font-weight:700}.stats-container[data-v-47b2f466]{display:flex;flex-direction:column;gap:12px}.period-info[data-v-47b2f466]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:10px}.stats-section[data-v-47b2f466]{background-color:var(--color-background-soft);border-radius:8px;padding:12px}.stats-section h3[data-v-47b2f466]{margin-top:0;margin-bottom:15px;color:var(--color-heading);font-size:1.2rem;border-bottom:1px solid var(--color-border);padding-bottom:8px}.chart-header[data-v-47b2f466]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-header h3[data-v-47b2f466]{margin:0;color:var(--color-heading);font-size:1.2rem;border-bottom:none;padding-bottom:0}.expand-chart-button[data-v-47b2f466]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;cursor:pointer;font-size:1.1rem;transition:all .2s ease;color:var(--color-text)}.expand-chart-button[data-v-47b2f466]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.insights-controls[data-v-47b2f466]{display:flex;gap:8px;align-items:center}.metric-toggle-button[data-v-47b2f466]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;color:var(--color-text);min-width:70px}.metric-toggle-button[data-v-47b2f466]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.ping-explainer[data-v-47b2f466]{margin-bottom:15px;background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(156,39,176,.03) 100%);border-radius:8px;border:1px solid rgba(156,39,176,.2);transition:all .3s ease}.ping-explainer.collapsed[data-v-47b2f466]{background:linear-gradient(135deg,var(--color-background-mute) 0%,rgba(156,39,176,.02) 100%)}.ping-explainer-header[data-v-47b2f466]{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;transition:background-color .2s ease}.ping-explainer-header[data-v-47b2f466]:hover{background:#9c27b00d;border-radius:8px}.ping-explainer-title[data-v-47b2f466]{font-weight:600;color:var(--color-heading);font-size:.95rem}.collapse-toggle[data-v-47b2f466]{background:none;border:none;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;min-width:20px;display:flex;align-items:center;justify-content:center}.collapse-toggle[data-v-47b2f466]:hover{background:#9c27b01a;color:#9c27b0}.ping-explainer-content[data-v-47b2f466]{padding:0 12px 12px;transition:all .3s ease}.ping-explainer-content p[data-v-47b2f466]{margin:0 0 8px;font-size:.9rem;line-height:1.4;color:var(--color-text)}.ping-explainer-content p[data-v-47b2f466]:last-child{margin-bottom:0}.ping-explainer-content strong[data-v-47b2f466]{color:var(--color-heading)}.ping-chart-container[data-v-47b2f466]{height:80px;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%)}.ping-chart-container[data-v-47b2f466]:hover:not(.chart-expanded){border-color:#9c27b0;box-shadow:0 4px 12px #9c27b033;background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(156,39,176,.05) 100%)}.ping-chart-container.chart-expanded[data-v-47b2f466]{height:400px;border-color:#9c27b0;box-shadow:0 8px 25px #9c27b04d}.insights-loading[data-v-47b2f466],.insights-error[data-v-47b2f466]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--color-background-soft);border-radius:8px;margin-bottom:12px}.loading-spinner.small[data-v-47b2f466]{width:20px;height:20px;margin-bottom:0}.error-message-small[data-v-47b2f466]{color:#ff5252;font-size:.9rem;margin:0}.chart-stats[data-v-47b2f466]{display:flex;gap:20px;margin-bottom:15px;padding:8px 12px;background:var(--color-background-mute);border-radius:6px;border-left:3px solid var(--color-primary)}.stat-item[data-v-47b2f466]{display:flex;align-items:center;gap:6px}.stat-label[data-v-47b2f466]{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.stat-value[data-v-47b2f466]{font-weight:600;font-size:.95rem}.stat-max[data-v-47b2f466]{color:#4caf50}.stat-median[data-v-47b2f466]{color:var(--color-primary)}.stat-positive[data-v-47b2f466]{color:#4caf50;font-weight:600}.stat-negative[data-v-47b2f466]{color:#f44336;font-weight:600}.chart-container[data-v-47b2f466]{height:80px;margin-bottom:12px;position:relative;cursor:pointer;transition:all .3s ease;border-radius:8px;overflow:hidden;border:2px solid transparent;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%)}.chart-container[data-v-47b2f466]:hover:not(.chart-expanded){border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 33, 150, 243),.2);background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(var(--color-primary-rgb, 33, 150, 243),.05) 100%)}.chart-container.chart-expanded[data-v-47b2f466]{height:400px;cursor:default;border-color:var(--color-primary);box-shadow:0 8px 25px rgba(var(--color-primary-rgb, 33, 150, 243),.3);background:var(--color-background)}.leaderboards-container[data-v-47b2f466]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:12px;width:100%;box-sizing:border-box}.leaderboard-section[data-v-47b2f466]{padding:8px 0}.leaderboard-header[data-v-47b2f466]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.leaderboard-header h3[data-v-47b2f466]{margin:0;color:var(--color-heading);font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.view-all-link[data-v-47b2f466]{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s ease}.view-all-link[data-v-47b2f466]:hover{color:var(--color-primary-hover, var(--color-primary));background-color:var(--color-background-soft);text-decoration:underline}.leaderboard-content[data-v-47b2f466]{overflow:hidden}.header-rank[data-v-47b2f466],.header-score[data-v-47b2f466],.header-playtime[data-v-47b2f466],.header-kd[data-v-47b2f466],.header-map[data-v-47b2f466]{text-align:center}.header-map[data-v-47b2f466],.header-player-info[data-v-47b2f466],.header-round-info[data-v-47b2f466]{text-align:left}.header-end-time[data-v-47b2f466],.header-report[data-v-47b2f466]{text-align:center}.players-header[data-v-47b2f466],.scores-header[data-v-47b2f466]{grid-template-columns:50px 1fr;gap:10px}.rounds-header[data-v-47b2f466]{grid-template-columns:1fr;gap:10px}.players-list[data-v-47b2f466],.scores-list[data-v-47b2f466],.rounds-list[data-v-47b2f466]{max-height:none;overflow-y:auto}.player-row[data-v-47b2f466],.score-row[data-v-47b2f466],.round-row[data-v-47b2f466]{display:grid;gap:10px;padding:12px 15px;border-bottom:1px solid var(--color-border);transition:all .2s ease;align-items:center}.player-row[data-v-47b2f466],.score-row[data-v-47b2f466]{grid-template-columns:50px 1fr}.round-row[data-v-47b2f466]{grid-template-columns:1fr;gap:10px}.player-row[data-v-47b2f466]:hover,.score-row[data-v-47b2f466]:hover,.round-row[data-v-47b2f466]:hover{background:var(--color-background-soft)}.player-row[data-v-47b2f466]:last-child,.score-row[data-v-47b2f466]:last-child,.round-row[data-v-47b2f466]:last-child{border-bottom:none}.player-info[data-v-47b2f466],.round-info[data-v-47b2f466]{min-width:0;overflow:hidden}.player-name[data-v-47b2f466],.score-name[data-v-47b2f466],.round-map[data-v-47b2f466]{font-weight:500;color:var(--color-text);margin-bottom:2px}.player-details[data-v-47b2f466],.score-details[data-v-47b2f466],.round-details[data-v-47b2f466]{font-size:.85rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.detail-item[data-v-47b2f466]{display:inline-flex;align-items:center;gap:2px}.detail-separator[data-v-47b2f466]{color:var(--color-text-muted);font-weight:400;opacity:.6}.report-link-inline[data-v-47b2f466]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.85rem}.report-link-inline[data-v-47b2f466]:hover{text-decoration:underline}.player-rank[data-v-47b2f466],.score-rank[data-v-47b2f466]{display:flex;justify-content:center;align-items:center;font-weight:700}.rank-medal[data-v-47b2f466]{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-47b2f466]{font-size:.9rem;color:var(--color-text-muted);background:var(--color-background-mute);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.server-details-container[data-v-47b2f466]{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.leaderboards-container[data-v-47b2f466]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.server-details-container[data-v-47b2f466]{padding:8px}}@media (max-width: 768px){.server-details-container[data-v-47b2f466]{padding:4px}}@media (max-width: 480px){.server-details-container[data-v-47b2f466]{padding:4px}}@media (max-width: 360px){.server-details-container[data-v-47b2f466]{padding:4px}.server-details-header[data-v-47b2f466]{flex-direction:column;gap:8px;align-items:stretch;padding:8px 0;margin-bottom:8px}.server-name-container[data-v-47b2f466]{flex-direction:column;gap:8px;align-items:flex-start}.server-name-container h2[data-v-47b2f466]{font-size:1.3rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.modal-actions[data-v-47b2f466]{width:100%;justify-content:center;flex-direction:column;gap:8px}.current-players-link[data-v-47b2f466],.current-players-empty[data-v-47b2f466],.current-players-loading[data-v-47b2f466]{width:100%;text-align:center}.current-players-loading[data-v-47b2f466]{justify-content:center}.join-server-button[data-v-47b2f466],.rankings-button[data-v-47b2f466]{width:100%;text-align:center;padding:10px 16px}.back-button[data-v-47b2f466]{width:fit-content;padding:8px 12px}.leaderboards-container[data-v-47b2f466]{grid-template-columns:1fr;gap:8px}.leaderboard-section[data-v-47b2f466]{padding:8px 0;margin:0}.leaderboard-header[data-v-47b2f466]{margin-bottom:8px;padding:0 0 8px}.leaderboard-content[data-v-47b2f466]{overflow:hidden}.players-header[data-v-47b2f466],.scores-header[data-v-47b2f466],.rounds-header[data-v-47b2f466]{padding:8px 10px;font-size:.75rem}.player-row[data-v-47b2f466],.score-row[data-v-47b2f466],.round-row[data-v-47b2f466]{padding:12px 10px;font-size:.9rem}.rank-number[data-v-47b2f466]{width:28px;height:28px;font-size:.85rem}.rank-medal[data-v-47b2f466]{font-size:1.1rem}.leaderboard-header h3[data-v-47b2f466]{font-size:1.1rem;margin:0}.chart-container[data-v-47b2f466]{height:60px;margin:0}.chart-container.chart-expanded[data-v-47b2f466],.ping-chart-container.chart-expanded[data-v-47b2f466]{height:280px}.expand-chart-button[data-v-47b2f466]{padding:6px 10px;font-size:1rem}.metric-toggle-button[data-v-47b2f466]{padding:6px 10px;font-size:.85rem;min-width:60px}.insights-controls[data-v-47b2f466]{gap:6px}.chart-stats[data-v-47b2f466]{gap:15px;padding:6px 10px;margin-bottom:10px}.stat-label[data-v-47b2f466],.stat-value[data-v-47b2f466]{font-size:.85rem}.period-info[data-v-47b2f466]{font-size:.85rem;text-align:center;padding:6px;margin:0 0 8px;background:var(--color-background-soft);border-radius:6px}.ping-explainer[data-v-47b2f466]{margin-bottom:10px}.ping-explainer-header[data-v-47b2f466]{padding:8px}.ping-explainer-title[data-v-47b2f466]{font-size:.9rem}.collapse-toggle[data-v-47b2f466]{font-size:.75rem;min-width:18px}.ping-explainer-content[data-v-47b2f466]{padding:0 8px 8px}.ping-explainer-content p[data-v-47b2f466]{font-size:.85rem;line-height:1.3}.stats-container[data-v-47b2f466]{gap:8px}.stats-section[data-v-47b2f466]{padding:8px 0;margin:0}.player-details[data-v-47b2f466],.score-details[data-v-47b2f466],.round-details[data-v-47b2f466]{font-size:.8rem;margin-top:6px;line-height:1.3}.detail-item[data-v-47b2f466]{white-space:nowrap}.badge-active[data-v-47b2f466]{margin-left:0;font-size:.6rem;padding:1px 4px}}@media (max-width: 480px){.server-details-container[data-v-47b2f466]{padding:4px}.server-details-header[data-v-47b2f466]{gap:6px;padding:6px 0;margin-bottom:6px}.server-name-container h2[data-v-47b2f466]{font-size:1.2rem;line-height:1.3}.back-button[data-v-47b2f466]{padding:6px 10px;font-size:.9rem}.rankings-button[data-v-47b2f466]{padding:8px 12px;font-size:.9rem}.leaderboard-section[data-v-47b2f466]{padding:6px 0}.leaderboard-header[data-v-47b2f466]{margin-bottom:6px;padding:0 0 6px}.leaderboard-header h3[data-v-47b2f466]{font-size:1rem}.players-header[data-v-47b2f466],.scores-header[data-v-47b2f466],.rounds-header[data-v-47b2f466]{padding:6px 8px;font-size:.7rem}.player-row[data-v-47b2f466],.score-row[data-v-47b2f466],.round-row[data-v-47b2f466]{padding:10px 8px;font-size:.85rem}.rank-number[data-v-47b2f466]{width:24px;height:24px;font-size:.75rem}.rank-medal[data-v-47b2f466]{font-size:.95rem}.player-details[data-v-47b2f466],.score-details[data-v-47b2f466],.round-details[data-v-47b2f466]{font-size:.75rem;margin-top:4px;gap:3px}.detail-item[data-v-47b2f466]{font-size:.75rem}.chart-container[data-v-47b2f466]{height:50px;margin:0}.chart-container.chart-expanded[data-v-47b2f466],.ping-chart-container.chart-expanded[data-v-47b2f466]{height:250px}.expand-chart-button[data-v-47b2f466]{padding:5px 8px;font-size:.9rem}.metric-toggle-button[data-v-47b2f466]{padding:5px 8px;font-size:.8rem;min-width:55px}.chart-stats[data-v-47b2f466]{gap:12px;padding:5px 8px;margin-bottom:8px;flex-direction:column}.stat-item[data-v-47b2f466]{justify-content:space-between}.stat-label[data-v-47b2f466],.stat-value[data-v-47b2f466]{font-size:.8rem}.period-info[data-v-47b2f466]{margin:0 0 6px;padding:4px}.ping-explainer[data-v-47b2f466]{margin-bottom:8px}.ping-explainer-header[data-v-47b2f466]{padding:6px}.ping-explainer-title[data-v-47b2f466]{font-size:.85rem}.collapse-toggle[data-v-47b2f466]{font-size:.7rem;min-width:16px}.ping-explainer-content[data-v-47b2f466]{padding:0 6px 6px}.ping-explainer-content p[data-v-47b2f466]{font-size:.8rem;line-height:1.25;margin:0 0 6px}.stats-container[data-v-47b2f466]{gap:6px}.stats-section[data-v-47b2f466]{padding:6px 0}.badge-active[data-v-47b2f466]{padding:1px 3px;font-size:.55rem}.report-link-inline[data-v-47b2f466]{font-size:.75rem}}@media (max-width: 360px){.server-details-container[data-v-47b2f466]{padding:2px}.server-details-header[data-v-47b2f466]{padding:4px 0}.server-name-container h2[data-v-47b2f466]{font-size:1.1rem}.rank-number[data-v-47b2f466]{width:20px;height:20px;font-size:.7rem}.rank-medal[data-v-47b2f466]{font-size:.85rem}.player-details[data-v-47b2f466],.score-details[data-v-47b2f466],.round-details[data-v-47b2f466]{font-size:.7rem;gap:2px}.detail-item[data-v-47b2f466]{font-size:.7rem}.period-info[data-v-47b2f466]{margin:0 0 4px}.badge-active[data-v-47b2f466]{padding:1px 2px;font-size:.5rem}.report-link-inline[data-v-47b2f466]{font-size:.7rem}}.players-header[data-v-47b2f466],.scores-header[data-v-47b2f466],.rounds-header[data-v-47b2f466]{display:grid;padding:12px 15px;background:var(--color-background-mute);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center}.player-playtime[data-v-47b2f466],.score-value[data-v-47b2f466],.score-map[data-v-47b2f466]{font-weight:500;color:var(--color-text);text-align:center}.round-end-time[data-v-47b2f466]{font-size:.85rem;color:var(--color-text-muted);text-align:center}.round-report[data-v-47b2f466]{text-align:center}.score-value[data-v-47b2f466]{font-weight:600;color:var(--color-primary)}.player-kd[data-v-47b2f466],.score-kd[data-v-47b2f466]{display:flex;justify-content:center;align-items:center;gap:2px;font-family:monospace;font-weight:600;font-size:.9rem}.kills[data-v-47b2f466]{color:#4caf50;font-weight:600}.separator[data-v-47b2f466]{color:var(--color-text-muted);font-weight:400}.deaths[data-v-47b2f466]{color:#f44336;font-weight:600}.player-link[data-v-47b2f466],.report-link[data-v-47b2f466]{color:var(--color-primary);text-decoration:none;cursor:pointer;transition:all .2s ease}.player-link[data-v-47b2f466]:hover,.report-link[data-v-47b2f466]:hover{text-decoration:underline;color:var(--color-primary-hover, var(--color-primary))}.report-link[data-v-47b2f466]{display:inline-block;padding:4px 8px;border-radius:6px;background-color:var(--color-background-mute);font-weight:600;transition:all .2s ease;font-size:.85rem}.report-link[data-v-47b2f466]:hover{background-color:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge-active[data-v-47b2f466]{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:8px;background-color:#4caf50;color:#fff;font-size:.65rem;font-weight:600;vertical-align:middle;line-height:1}.server-region-badge[data-v-47b2f466]{display:flex;justify-content:flex-start;align-items:center;margin-top:14px;margin-bottom:0;padding:0;width:auto}.server-region-badge>span[data-v-47b2f466]{display:inline-flex;align-items:center;background:linear-gradient(90deg,#7b2ff2,#f357a8);color:#fff;border-radius:7px;padding:3px 10px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px #7b2ff21a;letter-spacing:.01em;min-height:22px;min-width:50px;white-space:nowrap;transition:background .2s,color .2s}.server-region-badge .dot[data-v-47b2f466]{font-size:1.2em;margin:0 8px;color:#fff;opacity:.7}@media (max-width: 600px){.server-region-badge[data-v-47b2f466]{margin-top:10px;margin-bottom:0;justify-content:flex-start}.server-region-badge>span[data-v-47b2f466]{font-size:.8rem;padding:2px 7px;min-height:18px;min-width:36px}}.insights-header[data-v-47b2f466]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;cursor:pointer;transition:background-color .2s ease;padding:8px;border-radius:6px}.insights-header[data-v-47b2f466]:hover{background:#9c27b00d}.insights-header h3[data-v-47b2f466]{margin:0;color:var(--color-heading);font-size:1.2rem;border-bottom:none;padding-bottom:0}.insights-content[data-v-47b2f466]{transition:all .3s ease}.server-rankings-container[data-v-6be0de19]{width:100%;margin:0 auto;padding:0 40px}.server-context[data-v-6be0de19]{background-color:var(--color-background-soft);border-radius:8px;padding:20px;margin-bottom:20px}.server-context-header[data-v-6be0de19]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.server-context-header h1[data-v-6be0de19]{margin:0;color:var(--color-heading)}.rankings-section[data-v-6be0de19]{background-color:var(--color-background-soft);border-radius:8px;padding:20px}.rankings-section h2[data-v-6be0de19]{margin:0 0 20px;color:var(--color-heading)}.rankings-table-container[data-v-6be0de19]{overflow-x:auto}table[data-v-6be0de19]{width:100%;border-collapse:collapse;margin-bottom:20px}th[data-v-6be0de19],td[data-v-6be0de19]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border)}th[data-v-6be0de19]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}.rank-cell[data-v-6be0de19]{font-weight:700;color:var(--color-heading)}.player-link[data-v-6be0de19]{color:var(--color-primary);text-decoration:none;font-weight:500}.player-link[data-v-6be0de19]:hover{text-decoration:underline}.loading-container[data-v-6be0de19],.error-container[data-v-6be0de19],.no-data-container[data-v-6be0de19]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-6be0de19]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-6be0de19 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-6be0de19{to{transform:rotate(360deg)}}.error-message[data-v-6be0de19]{color:#ff5252;font-weight:700}.pagination-container[data-v-6be0de19]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.pagination-info[data-v-6be0de19]{color:var(--color-text-muted);font-size:14px}.pagination-controls[data-v-6be0de19]{display:flex;gap:5px}.pagination-button[data-v-6be0de19]{padding:8px 16px;background-color:var(--color-background-mute);border:none;border-radius:4px;color:var(--color-text);cursor:pointer;font-size:14px;transition:background-color .2s}.pagination-button[data-v-6be0de19]:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.pagination-button[data-v-6be0de19]:disabled{opacity:.5;cursor:not-allowed}.active[data-v-6be0de19]{background-color:var(--color-primary);color:#fff}.table-header[data-v-6be0de19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rankings-count[data-v-6be0de19]{font-weight:700;color:var(--color-text)}.page-size-selector[data-v-6be0de19]{display:flex;align-items:center;gap:5px}.page-size-selector label[data-v-6be0de19]{color:var(--color-text-muted);font-size:14px}.page-size-selector select[data-v-6be0de19]{padding:8px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-mute);color:var(--color-text)}.desktop-only[data-v-6be0de19]{display:table-cell}.mobile-only[data-v-6be0de19]{display:none}.score-cell[data-v-6be0de19]{font-weight:700;color:var(--color-heading)}.combat-badge[data-v-6be0de19]{background-color:var(--color-background);padding:4px 8px;border-radius:6px;font-weight:500;border:1px solid var(--color-border)}.mobile-stats[data-v-6be0de19]{display:none}@media (max-width: 768px){.server-rankings-container[data-v-6be0de19]{padding:0 20px}.filter-container[data-v-6be0de19]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;transition:all .3s ease}.filter-container.filters-visible[data-v-6be0de19]{max-height:800px;opacity:1;margin-bottom:20px}.filter-group[data-v-6be0de19]{min-width:100%;margin-bottom:15px}.reset-filters-button[data-v-6be0de19]{width:100%;align-self:stretch}.table-header[data-v-6be0de19]{flex-direction:column;gap:10px;align-items:flex-start}.page-size-selector[data-v-6be0de19]{width:100%;justify-content:space-between}.desktop-only[data-v-6be0de19]{display:none!important}.mobile-only[data-v-6be0de19]{display:table-cell}table[data-v-6be0de19]{border-collapse:collapse;border-spacing:0}thead th[data-v-6be0de19]{display:none}.ranking-row[data-v-6be0de19]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"player rank" "stats stats";gap:4px 10px;background:transparent;border:none;border-radius:0;margin-bottom:0;padding:12px 0;box-shadow:none;border-bottom:1px solid var(--color-border)}.ranking-row td[data-v-6be0de19]{display:block;width:100%;border:none;padding:0;background:transparent}.ranking-row .desktop-only[data-v-6be0de19]{display:none!important}.rank-cell[data-v-6be0de19]{grid-area:rank;align-self:center;text-align:right;font-weight:700;color:var(--color-heading);font-size:1.1rem}.player-cell[data-v-6be0de19]{grid-area:player;align-self:center;text-align:left;word-break:break-word;min-width:0}.player-link[data-v-6be0de19]{font-size:1.1rem;font-weight:600}.desktop-stats[data-v-6be0de19]{display:none}.stats-cell[data-v-6be0de19]{grid-area:stats}.mobile-stats[data-v-6be0de19]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.85rem;color:var(--color-text-muted)}.mobile-stats .stat-item[data-v-6be0de19]{background-color:var(--color-background);padding:4px 8px;border-radius:4px;font-weight:500}.pagination-container[data-v-6be0de19]{justify-content:center;margin-top:20px}.pagination-controls[data-v-6be0de19]{flex-wrap:wrap;gap:8px}.pagination-button[data-v-6be0de19]{padding:6px 12px;font-size:.9rem}}.kills-icon[data-v-6be0de19],.deaths-icon[data-v-6be0de19]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.filter-section[data-v-6be0de19]{margin-bottom:20px}.filter-toggle[data-v-6be0de19]{display:none;margin-bottom:15px}@media (max-width: 768px){.filter-toggle[data-v-6be0de19]{display:block}}.filter-toggle-button[data-v-6be0de19]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}.filter-toggle-button[data-v-6be0de19]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-6be0de19]:active{transform:translateY(1px)}.filter-icon[data-v-6be0de19]{color:var(--color-accent)}.active-filter-indicator[data-v-6be0de19]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-6be0de19]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-6be0de19]{transform:rotate(180deg)}.filter-container[data-v-6be0de19]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;transition:all .3s ease}.filter-group[data-v-6be0de19]{display:flex;flex-direction:column;min-width:180px}.filter-group label[data-v-6be0de19]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-input[data-v-6be0de19]{padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;background-color:var(--color-background-soft);color:var(--color-text)}.filter-input[data-v-6be0de19]:focus{outline:none;border-color:var(--color-accent)}.input-with-clear[data-v-6be0de19]{position:relative;display:flex;align-items:center}.search-indicator[data-v-6be0de19],.clear-input[data-v-6be0de19]{position:absolute;right:10px;font-size:18px;color:var(--color-text-muted);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-input[data-v-6be0de19]:hover{color:var(--color-text-muted);background-color:var(--color-background-mute)}.reset-filters-button[data-v-6be0de19]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;height:36px;align-self:flex-end}.reset-filters-button[data-v-6be0de19]:hover{background-color:#5a6268}.sortable[data-v-6be0de19]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable[data-v-6be0de19]:hover{background-color:var(--color-background-mute)}.sortable.sorted[data-v-6be0de19]{background-color:var(--color-accent);color:#fff}.player-sessions-page-container[data-v-03109642]{width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:stretch}.header[data-v-03109642]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-03109642]{display:flex;flex-direction:column;gap:10px}.header-right[data-v-03109642]{display:flex;gap:10px;align-items:center}.header h1[data-v-03109642]{margin:0;color:var(--color-heading)}.player-info[data-v-03109642]{display:flex;gap:20px;flex-wrap:wrap}.info-item[data-v-03109642]{display:flex;gap:5px}.info-label[data-v-03109642]{font-weight:500;color:var(--color-text-muted)}.info-value[data-v-03109642]{font-weight:700;color:var(--color-text)}.back-button[data-v-03109642]{padding:8px 16px;background-color:var(--color-background-mute);color:var(--color-text);border:none;border-radius:4px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .2s}.back-button[data-v-03109642]:hover{background-color:var(--color-background-soft)}.refresh-button[data-v-03109642]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-button[data-v-03109642]:hover{background-color:var(--color-accent-hover)}.filter-container[data-v-03109642]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:flex-end}.filter-group[data-v-03109642]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-03109642]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-select[data-v-03109642]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:var(--color-background-soft);color:var(--color-text)}.filter-select[data-v-03109642]:focus{outline:none;border-color:var(--color-accent)}.reset-filters-button[data-v-03109642]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;height:36px;align-self:flex-end}.reset-filters-button[data-v-03109642]:hover{background-color:#5a6268}.spinner[data-v-03109642]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-03109642 1s ease-in-out infinite}@keyframes spin-03109642{to{transform:rotate(360deg)}}.loading[data-v-03109642],.error[data-v-03109642],.no-data[data-v-03109642]{padding:20px;text-align:center}.error[data-v-03109642]{color:#ff5252}.sessions-table-container[data-v-03109642]{width:100%}.timeline-container[data-v-03109642]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-03109642]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-03109642]:last-child{margin-bottom:0}.timeline-item[data-v-03109642]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-03109642]{position:relative;display:flex;flex-direction:column;align-items:center;margin-right:12px;min-width:16px;z-index:2;align-self:flex-start;margin-top:1.8em}.timeline-node[data-v-03109642]{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-background);position:relative;z-index:3;transition:all .2s ease;cursor:pointer}.timeline-node[data-v-03109642]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-03109642]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-03109642]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-03109642]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-03109642]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-03109642]{background-color:#f44336;border-color:#c62828}.session-card[data-v-03109642]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-03109642]:hover:before{background:var(--color-primary)}.session-line-1[data-v-03109642]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-03109642]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-03109642]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-03109642]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-03109642]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-03109642]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-03109642]{margin-bottom:3px}.map-name[data-v-03109642]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-03109642]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-03109642]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-03109642]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-03109642]{display:inline}.duration-text[data-v-03109642]{color:var(--color-text-muted);font-style:italic}.kills-count[data-v-03109642]{color:#4caf50;font-weight:500}.deaths-count[data-v-03109642]{color:#f44336;font-weight:500}.active-session-badge[data-v-03109642]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50}.completed-session-badge[data-v-03109642]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#9e9e9e}.filter-toggle[data-v-03109642]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-03109642]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}.filter-toggle-button[data-v-03109642]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-03109642]:active{transform:translateY(1px)}.filter-icon[data-v-03109642]{color:var(--color-accent)}.active-filter-indicator[data-v-03109642]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-03109642]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-03109642]{transform:rotate(180deg)}.server-link[data-v-03109642]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-03109642]:hover{color:var(--color-accent);text-decoration:underline}.pagination-container[data-v-03109642]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:10px}.pagination-info[data-v-03109642]{font-size:.9rem;color:var(--color-text-muted)}.pagination-controls[data-v-03109642]{display:flex;gap:5px}.pagination-button[data-v-03109642]{padding:5px 10px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:14px;color:var(--color-text);transition:background-color .2s}.pagination-button[data-v-03109642]:hover:not(:disabled){background-color:var(--color-background-mute)}.pagination-button.active[data-v-03109642]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination-button[data-v-03109642]:disabled{opacity:.5;cursor:not-allowed}.table-header[data-v-03109642]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sessions-count[data-v-03109642]{font-weight:700}.page-size-selector[data-v-03109642]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-03109642]{font-size:.9rem;color:var(--color-text-muted)}.page-size-selector select[data-v-03109642]{padding:5px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-soft);color:var(--color-text)}@media (max-width: 768px){.player-sessions-page-container[data-v-03109642]{padding:0 20px}.header[data-v-03109642]{flex-direction:column;gap:15px}.header-right[data-v-03109642]{width:100%;justify-content:space-between}.player-info[data-v-03109642]{flex-direction:column;gap:5px}.filter-toggle[data-v-03109642]{display:block}.filter-container[data-v-03109642]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;flex-direction:column;gap:10px;transition:all .3s ease}.filter-container.filters-visible[data-v-03109642]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-03109642]{min-width:0}.reset-filters-button[data-v-03109642]{align-self:stretch;margin-top:10px}.table-header[data-v-03109642]{flex-direction:column;gap:10px;align-items:flex-start}.timeline-container[data-v-03109642]{margin:8px 0}.timeline-item[data-v-03109642]{margin-bottom:12px}.timeline-item[data-v-03109642]:before{left:5px}.timeline-node-container[data-v-03109642]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-03109642]{width:6px;height:6px}.session-card[data-v-03109642]{padding:4px 6px}.session-line-1 .time-link[data-v-03109642],.session-line-1 .server-link[data-v-03109642],.map-name[data-v-03109642]{font-size:.85rem}.game-type[data-v-03109642]{font-size:.8rem}.session-line-3[data-v-03109642]{font-size:.8rem;gap:6px}.time-gap[data-v-03109642]{left:15px;bottom:-5px;font-size:.7rem;padding:1px 6px}.pagination-container[data-v-03109642]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-03109642]{order:2;margin-top:10px}.pagination-info[data-v-03109642]{order:1}.page-size-selector[data-v-03109642]{order:3;margin-top:10px}}@media (max-width: 480px){.timeline-item[data-v-03109642]:before{left:4px}.timeline-node-container[data-v-03109642]{margin-right:8px;min-width:10px;margin-top:1.3em}.timeline-node[data-v-03109642]{width:5px;height:5px}.session-card[data-v-03109642]{padding:3px 5px}.session-line-1[data-v-03109642]{gap:4px;margin-bottom:2px}.session-line-2[data-v-03109642]{margin-bottom:2px}.session-line-1 .time-link[data-v-03109642],.session-line-1 .server-link[data-v-03109642],.map-name[data-v-03109642]{font-size:.8rem}.game-type[data-v-03109642]{font-size:.75rem}.session-line-3[data-v-03109642]{font-size:.75rem;gap:4px}.time-gap[data-v-03109642]{left:12px;bottom:-4px;font-size:.65rem}}.timeline-gap-item[data-v-03109642]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.time-gap-separator[data-v-03109642]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.time-gap-line[data-v-03109642]{flex:1;height:2px;min-width:40px;max-width:100px;background-image:repeating-linear-gradient(-45deg,var(--color-border) 0px,var(--color-border) 4px,transparent 4px,transparent 8px);background-size:8px 2px}.time-gap-badge[data-v-03109642]{font-size:.8rem;color:var(--color-text-muted);background-color:var(--color-background);padding:2px 8px;border-radius:12px;border:1px solid var(--color-border);font-style:italic;white-space:nowrap;z-index:2}@media (max-width: 768px){.timeline-gap-item[data-v-03109642]{margin-left:24px;padding:6px 0;margin-bottom:12px}.time-gap-separator[data-v-03109642]{min-width:160px;max-width:300px}.time-gap-line[data-v-03109642]{min-width:30px;max-width:80px;height:1px}.time-gap-badge[data-v-03109642]{font-size:.75rem;padding:1px 6px}}@media (max-width: 480px){.timeline-gap-item[data-v-03109642]{margin-left:20px;padding:4px 0;margin-bottom:10px}.time-gap-separator[data-v-03109642]{min-width:120px;max-width:240px}.time-gap-line[data-v-03109642]{min-width:20px;max-width:60px}.time-gap-badge[data-v-03109642]{font-size:.7rem;padding:1px 4px}}.time-gap[data-v-03109642]{display:none}.player-sessions-page-container[data-v-0f350d45]{width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:stretch}.header[data-v-0f350d45]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-0f350d45]{display:flex;flex-direction:column;gap:10px}.header-right[data-v-0f350d45]{display:flex;gap:10px;align-items:center}.header h1[data-v-0f350d45]{margin:0;color:var(--color-heading)}.player-info[data-v-0f350d45]{display:flex;gap:20px;flex-wrap:wrap}.info-item[data-v-0f350d45]{display:flex;gap:5px}.info-label[data-v-0f350d45]{font-weight:500;color:var(--color-text-muted)}.info-value[data-v-0f350d45]{font-weight:700;color:var(--color-text)}.back-button[data-v-0f350d45]{padding:8px 16px;background-color:var(--color-background-mute);color:var(--color-text);border:none;border-radius:4px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .2s}.back-button[data-v-0f350d45]:hover{background-color:var(--color-background-soft)}.refresh-button[data-v-0f350d45]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-button[data-v-0f350d45]:hover{background-color:var(--color-accent-hover)}.filter-container[data-v-0f350d45]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:flex-end}.filter-group[data-v-0f350d45]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-0f350d45]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-select[data-v-0f350d45]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:var(--color-background-soft);color:var(--color-text)}.filter-select[data-v-0f350d45]:focus{outline:none;border-color:var(--color-accent)}.reset-filters-button[data-v-0f350d45]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;height:36px;align-self:flex-end}.reset-filters-button[data-v-0f350d45]:hover{background-color:#5a6268}.spinner[data-v-0f350d45]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-0f350d45 1s ease-in-out infinite}@keyframes spin-0f350d45{to{transform:rotate(360deg)}}.loading[data-v-0f350d45],.error[data-v-0f350d45],.no-data[data-v-0f350d45]{padding:20px;text-align:center}.error[data-v-0f350d45]{color:#ff5252}.sessions-table-container[data-v-0f350d45]{width:100%}.timeline-container[data-v-0f350d45]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-0f350d45]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-0f350d45]:last-child{margin-bottom:0}.timeline-item[data-v-0f350d45]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-0f350d45]{position:relative;display:flex;flex-direction:column;align-items:center;margin-right:12px;min-width:16px;z-index:2;align-self:flex-start;margin-top:1.8em}.timeline-node[data-v-0f350d45]{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-background);position:relative;z-index:3;transition:all .2s ease;cursor:pointer}.timeline-node[data-v-0f350d45]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-0f350d45]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-0f350d45]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-0f350d45]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-0f350d45]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-0f350d45]{background-color:#f44336;border-color:#c62828}.session-card[data-v-0f350d45]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-0f350d45]:hover:before{background:var(--color-primary)}.session-line-1[data-v-0f350d45]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-0f350d45]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-0f350d45]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-0f350d45]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-0f350d45]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-0f350d45]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-0f350d45]{margin-bottom:3px}.map-name[data-v-0f350d45]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-0f350d45]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-0f350d45]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-0f350d45]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-0f350d45]{display:inline}.duration-text[data-v-0f350d45]{color:var(--color-text-muted);font-style:italic}.kills-count[data-v-0f350d45]{color:#4caf50;font-weight:500}.deaths-count[data-v-0f350d45]{color:#f44336;font-weight:500}.badge-active[data-v-0f350d45]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50;margin-left:8px}.filter-toggle[data-v-0f350d45]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-0f350d45]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;justify-content:center}.filter-toggle-button[data-v-0f350d45]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-0f350d45]:active{transform:translateY(1px)}.filter-icon[data-v-0f350d45]{color:var(--color-accent)}.active-filter-indicator[data-v-0f350d45]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-0f350d45]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-0f350d45]{transform:rotate(180deg)}.server-link[data-v-0f350d45]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-0f350d45]:hover{color:var(--color-accent);text-decoration:underline}.pagination-container[data-v-0f350d45]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:10px}.pagination-info[data-v-0f350d45]{font-size:.9rem;color:var(--color-text-muted)}.pagination-controls[data-v-0f350d45]{display:flex;gap:5px}.pagination-button[data-v-0f350d45]{padding:5px 10px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:14px;color:var(--color-text);transition:background-color .2s}.pagination-button[data-v-0f350d45]:hover:not(:disabled){background-color:var(--color-background-mute)}.pagination-button.active[data-v-0f350d45]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination-button[data-v-0f350d45]:disabled{opacity:.5;cursor:not-allowed}.table-header[data-v-0f350d45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sessions-count[data-v-0f350d45]{font-weight:700}.page-size-selector[data-v-0f350d45]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-0f350d45]{font-size:.9rem;color:var(--color-text-muted)}.page-size-selector select[data-v-0f350d45]{padding:5px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-soft);color:var(--color-text)}.timeline-gap-item[data-v-0f350d45]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.time-gap-separator[data-v-0f350d45]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.time-gap-line[data-v-0f350d45]{flex:1;height:2px;min-width:40px;max-width:100px;background-image:repeating-linear-gradient(-45deg,var(--color-border) 0px,var(--color-border) 4px,transparent 4px,transparent 8px);background-size:8px 2px}.time-gap-badge[data-v-0f350d45]{font-size:.8rem;color:var(--color-text-muted);background-color:var(--color-background);padding:2px 8px;border-radius:12px;border:1px solid var(--color-border);font-style:italic;white-space:nowrap;z-index:2}@media (max-width: 768px){.player-sessions-page-container[data-v-0f350d45]{padding:0 20px}.header[data-v-0f350d45]{flex-direction:column;gap:15px}.header-right[data-v-0f350d45]{width:100%;justify-content:space-between}.player-info[data-v-0f350d45]{flex-direction:column;gap:5px}.filter-toggle[data-v-0f350d45]{display:block}.filter-container[data-v-0f350d45]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;flex-direction:column;gap:10px;transition:all .3s ease}.filter-container.filters-visible[data-v-0f350d45]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-0f350d45]{min-width:0}.reset-filters-button[data-v-0f350d45]{align-self:stretch;margin-top:10px}.table-header[data-v-0f350d45]{flex-direction:column;gap:10px;align-items:flex-start}.timeline-container[data-v-0f350d45]{margin:8px 0}.timeline-item[data-v-0f350d45]{margin-bottom:12px}.timeline-item[data-v-0f350d45]:before{left:5px}.timeline-node-container[data-v-0f350d45]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-0f350d45]{width:6px;height:6px}.session-card[data-v-0f350d45]{padding:4px 6px}.session-line-1 .time-link[data-v-0f350d45],.session-line-1 .server-link[data-v-0f350d45],.map-name[data-v-0f350d45]{font-size:.85rem}.game-type[data-v-0f350d45]{font-size:.8rem}.session-line-3[data-v-0f350d45]{font-size:.8rem;gap:6px}.pagination-container[data-v-0f350d45]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-0f350d45]{order:2;margin-top:10px}.pagination-info[data-v-0f350d45]{order:1}.page-size-selector[data-v-0f350d45]{order:3;margin-top:10px}.timeline-gap-item[data-v-0f350d45]{margin-left:24px;padding:6px 0;margin-bottom:12px}.time-gap-separator[data-v-0f350d45]{min-width:160px;max-width:300px}.time-gap-line[data-v-0f350d45]{min-width:30px;max-width:80px;height:1px}.time-gap-badge[data-v-0f350d45]{font-size:.75rem;padding:1px 6px}}.round-report-container[data-v-e872b54f]{background:var(--color-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}.round-report-header[data-v-e872b54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left[data-v-e872b54f]{display:flex;align-items:center;gap:20px}.back-button[data-v-e872b54f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--color-background-mute);border-radius:6px;color:var(--color-text);text-decoration:none;font-weight:500;border:none;cursor:pointer;transition:background-color .2s,color .2s}.back-button[data-v-e872b54f]:hover{background-color:var(--color-primary);color:#fff}.header-titles[data-v-e872b54f]{display:flex;flex-direction:column;gap:4px}.header-titles h2[data-v-e872b54f]{margin:0;color:var(--color-heading)}.server-name-header[data-v-e872b54f]{font-size:.9rem;color:var(--color-primary);text-decoration:none;transition:opacity .2s}.server-name-header[data-v-e872b54f]:hover{opacity:.8;text-decoration:underline}.loading-container[data-v-e872b54f],.error-container[data-v-e872b54f],.no-data-container[data-v-e872b54f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-e872b54f]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-e872b54f 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-e872b54f{to{transform:rotate(360deg)}}.error-message[data-v-e872b54f]{color:#ff5252;font-weight:700}.details-container[data-v-e872b54f]{display:flex;flex-direction:column;gap:20px}.leaderboard-section[data-v-e872b54f]{background:var(--color-background-soft);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--color-border)}.leaderboard-header[data-v-e872b54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.match-info[data-v-e872b54f]{flex:1}.header-controls[data-v-e872b54f]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.compact-playback[data-v-e872b54f]{display:flex;align-items:center;gap:6px;background:var(--color-background);padding:4px 8px;border-radius:16px;border:1px solid var(--color-border)}.mini-button[data-v-e872b54f]{padding:4px 6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text);cursor:pointer}.mini-button[data-v-e872b54f]:hover{background:var(--color-background-mute)}.play-mini.playing[data-v-e872b54f]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mini-select[data-v-e872b54f]{padding:2px 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text);font-size:.75rem;cursor:pointer;min-width:45px}.mini-select[data-v-e872b54f]:focus{outline:none;border-color:var(--color-primary)}.mini-indicator[data-v-e872b54f]{color:#f44;font-size:.7rem;animation:blink-e872b54f 1.5s infinite alternate}@keyframes blink-e872b54f{0%,50%{opacity:1}51%,to{opacity:.3}}.timeline-section[data-v-e872b54f]{margin:20px 0}.timeline-header[data-v-e872b54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.timeline-controls-compact[data-v-e872b54f]{display:flex;align-items:center;gap:12px}.timeline-scrubber[data-v-e872b54f]{width:100%}.mini-progress-bar[data-v-e872b54f]{width:100%;height:20px;background:var(--color-background-mute);border-radius:10px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.mini-progress-fill[data-v-e872b54f]{height:100%;background:var(--color-primary);border-radius:10px;position:relative;z-index:1}.scrubber-dots[data-v-e872b54f]{position:absolute;top:50%;left:0;width:100%;height:0;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);pointer-events:none;padding:0 10px}.scrubber-dot[data-v-e872b54f]{width:14px;height:14px;border-radius:50%;background-color:#fff;border:2px solid rgba(0,0,0,.3);opacity:.8;cursor:pointer;transition:all .2s ease;pointer-events:auto;z-index:2}.scrubber-dot[data-v-e872b54f]:hover,.active-dot[data-v-e872b54f]{opacity:1;transform:scale(1.3);border-color:#00000080}.mini-progress-bar[data-v-e872b54f]:active{cursor:grabbing}body.dragging[data-v-e872b54f]{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.dragging[data-v-e872b54f] *{cursor:grabbing!important}.mobile-team-tabs[data-v-e872b54f]{display:none}.teams-container[data-v-e872b54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.team-column[data-v-e872b54f]{background:var(--color-background-soft);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;border:1px solid var(--color-border)}.team-header[data-v-e872b54f]{padding:15px;background:var(--color-background-mute);border-bottom:1px solid var(--color-border)}.team-name[data-v-e872b54f]{font-weight:700;color:var(--color-heading)}.team-stats[data-v-e872b54f]{display:flex;gap:15px;margin-top:10px}.team-stat[data-v-e872b54f]{display:flex;flex-direction:column}.stat-label[data-v-e872b54f]{font-size:.8rem;color:var(--color-text-muted)}.stat-value[data-v-e872b54f]{font-weight:700;color:var(--color-primary)}.team-players[data-v-e872b54f]{padding:0}.players-header[data-v-e872b54f]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:12px 15px;background:var(--color-background-mute);font-size:.8rem;font-weight:600}.players-list[data-v-e872b54f]{overflow-y:auto}.player-row[data-v-e872b54f]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:12px 15px;border-bottom:1px solid var(--color-border)}.player-row[data-v-e872b54f]:hover{background:var(--color-background-soft)}.player-row.top-player[data-v-e872b54f]{background:linear-gradient(90deg,#ffd7001a,#ffd7000d)}.player-rank[data-v-e872b54f]{display:flex;justify-content:center;align-items:center}.rank-medal[data-v-e872b54f]{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-e872b54f]{font-size:.9rem;color:var(--color-text-muted);background:var(--color-background-mute);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.player-name[data-v-e872b54f]{font-weight:500}.player-link[data-v-e872b54f]{color:var(--color-primary);text-decoration:none}.player-link[data-v-e872b54f]:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.player-link[data-v-e872b54f]{color:#90caf9}}html[data-theme=dark] .player-link[data-v-e872b54f],.dark-mode .player-link[data-v-e872b54f]{color:#90caf9}.player-score[data-v-e872b54f]{text-align:center}.player-kd[data-v-e872b54f]{display:flex;justify-content:center;gap:2px}.kills[data-v-e872b54f]{color:#4caf50;font-weight:600}.separator[data-v-e872b54f]{color:var(--color-text-muted)}.deaths[data-v-e872b54f]{color:#f44336;font-weight:600}.player-ping[data-v-e872b54f]{text-align:center}.ping-good[data-v-e872b54f]{background:#4caf5033;color:#2e7d32;border:1px solid rgba(76,175,80,.4);font-weight:600}.ping-ok[data-v-e872b54f]{background:#ff980033;color:#e65100;border:1px solid rgba(255,152,0,.4);font-weight:600}.ping-bad[data-v-e872b54f]{background:#f4433633;color:#c62828;border:1px solid rgba(244,67,54,.4);font-weight:600}@media (prefers-color-scheme: dark){.ping-good[data-v-e872b54f]{background:#4caf504d;color:#81c784;border:1px solid rgba(76,175,80,.5)}.ping-ok[data-v-e872b54f]{background:#ff98004d;color:#ffb74d;border:1px solid rgba(255,152,0,.5)}.ping-bad[data-v-e872b54f]{background:#f443364d;color:#e57373;border:1px solid rgba(244,67,54,.5)}}html[data-theme=dark] .ping-good[data-v-e872b54f],.dark-mode .ping-good[data-v-e872b54f]{background:#4caf504d;color:#81c784;border:1px solid rgba(76,175,80,.5)}html[data-theme=dark] .ping-ok[data-v-e872b54f],.dark-mode .ping-ok[data-v-e872b54f]{background:#ff98004d;color:#ffb74d;border:1px solid rgba(255,152,0,.5)}html[data-theme=dark] .ping-bad[data-v-e872b54f],.dark-mode .ping-bad[data-v-e872b54f]{background:#f443364d;color:#e57373;border:1px solid rgba(244,67,54,.5)}@media (max-width: 768px){.teams-container[data-v-e872b54f]{grid-template-columns:1fr}.players-header[data-v-e872b54f],.player-row[data-v-e872b54f]{grid-template-columns:30px 1fr 60px 50px 50px;padding:10px 12px}}.elapsed-badge[data-v-e872b54f]{background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:12px;font-family:monospace;font-size:.8rem;font-weight:600;letter-spacing:.5px}.instructions-text[data-v-e872b54f]{background:var(--color-background-mute);padding:6px 12px;border-radius:12px;font-weight:600;font-size:.8rem;color:var(--color-text-muted)}.match-meta[data-v-e872b54f]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted);background:transparent;padding:4px 0;border-radius:0;border:none}.game-id[data-v-e872b54f]{background:var(--color-background-mute);color:var(--color-text-muted);padding:1px 4px;border-radius:3px;font-size:.7rem;font-weight:500}.separator[data-v-e872b54f]{opacity:.6;-webkit-user-select:none;user-select:none;color:var(--color-text-muted)}.status-badge[data-v-e872b54f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.status-badge.active[data-v-e872b54f]{background-color:#4caf50}.status-badge.completed[data-v-e872b54f]{background-color:#757575}.status-badge.live-updating[data-v-e872b54f]{background:linear-gradient(45deg,#4caf50,#66bb6a);animation:live-pulse-e872b54f 2s ease-in-out infinite}.live-dot[data-v-e872b54f]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:live-blink-e872b54f 1.5s ease-in-out infinite}@keyframes live-pulse-e872b54f{0%,to{background:linear-gradient(45deg,#4caf50,#66bb6a);box-shadow:0 0 #4caf50b3}50%{background:linear-gradient(45deg,#66bb6a,#81c784);box-shadow:0 0 0 4px #4caf5000}}@keyframes live-blink-e872b54f{0%,50%{opacity:1}51%,to{opacity:.3}}.round-report-container[data-v-e872b54f]{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.teams-container[data-v-e872b54f]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.round-report-container[data-v-e872b54f]{padding:15px}.leaderboard-section[data-v-e872b54f]{padding:15px;margin-bottom:15px}}@media (max-width: 768px){.round-report-container[data-v-e872b54f]{padding:4px}.leaderboard-section[data-v-e872b54f]{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:12px}.mobile-team-tabs[data-v-e872b54f]{display:block}.teams-container[data-v-e872b54f]{display:none}.tab-buttons[data-v-e872b54f]{display:flex;background:var(--color-background-mute);border-radius:8px;padding:4px;margin-bottom:12px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-e872b54f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;white-space:nowrap}.tab-button.active[data-v-e872b54f]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-button[data-v-e872b54f]:hover:not(.active){background:var(--color-background-soft);color:var(--color-text)}.team-score-badge[data-v-e872b54f]{font-size:.7rem;font-weight:600;opacity:.8}.tab-button.active .team-score-badge[data-v-e872b54f]{opacity:1}.tab-content[data-v-e872b54f]{min-height:400px}.mobile-tab-panel[data-v-e872b54f]{width:100%;margin:0}.round-report-header[data-v-e872b54f]{flex-direction:column;gap:8px;align-items:stretch;margin-bottom:12px;padding-bottom:8px}.header-left[data-v-e872b54f]{flex-direction:column;gap:8px;align-items:flex-start}.header-titles h2[data-v-e872b54f]{font-size:1.3rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.back-button[data-v-e872b54f]{width:fit-content;padding:6px 10px}.leaderboard-header[data-v-e872b54f]{margin-bottom:12px;padding-bottom:10px}.timeline-section[data-v-e872b54f]{margin:15px 0}.timeline-header[data-v-e872b54f]{flex-direction:column;gap:8px;align-items:stretch;margin-bottom:8px}.timeline-controls-compact[data-v-e872b54f]{justify-content:center;gap:8px}.instructions-text[data-v-e872b54f]{font-size:.75rem;text-align:center;padding:4px 8px}.team-header[data-v-e872b54f]{padding:12px}.team-stats[data-v-e872b54f]{gap:12px}.players-header[data-v-e872b54f]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:8px 12px;font-size:.75rem}.header-kd[data-v-e872b54f],.header-ping[data-v-e872b54f]{display:none}.player-row[data-v-e872b54f]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:10px 12px;font-size:.9rem}.player-row .player-kd[data-v-e872b54f],.player-row .player-ping[data-v-e872b54f]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:4px 0;margin-top:4px;font-size:.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.player-row .player-kd[data-v-e872b54f]{border-top:none;justify-content:space-between;gap:8px;background:var(--color-background-mute);padding:6px 8px;border-radius:4px;margin-top:6px}.kd-section[data-v-e872b54f],.ping-section[data-v-e872b54f]{display:flex;align-items:center;gap:4px}.ping-section[data-v-e872b54f]{align-items:center}.kd-label[data-v-e872b54f],.ping-label[data-v-e872b54f]{font-size:.7rem;font-weight:600;color:var(--color-text-muted);line-height:1}.ping-label[data-v-e872b54f]{padding:2px 0}.kd-values[data-v-e872b54f]{display:flex;align-items:center;gap:2px}.player-row .player-ping[data-v-e872b54f]{padding:2px 6px;border-radius:3px;font-weight:500;text-align:center}.player-row .player-ping.ping-good[data-v-e872b54f]{background:#4caf5033;color:#4caf50}.player-row .player-ping.ping-ok[data-v-e872b54f]{background:#ff980033;color:#ff9800}.player-row .player-ping.ping-bad[data-v-e872b54f]{background:#f4433633;color:#f44336}.rank-medal[data-v-e872b54f]{font-size:1.1rem}.rank-number[data-v-e872b54f]{width:22px;height:22px;font-size:.8rem}.match-meta[data-v-e872b54f]{justify-content:center;flex-wrap:wrap;gap:4px}.game-id[data-v-e872b54f]{font-size:.65rem}.status-badge[data-v-e872b54f]{font-size:.75rem;padding:2px 6px}}@media (max-width: 480px){.round-report-container[data-v-e872b54f]{padding:2px}.mobile-team-tabs[data-v-e872b54f]{display:block}.teams-container[data-v-e872b54f]{display:none}.tab-button[data-v-e872b54f]{font-size:.75rem;padding:6px 4px;min-width:70px}.team-score-badge[data-v-e872b54f]{font-size:.65rem}.tab-content[data-v-e872b54f]{min-height:350px}.round-report-header[data-v-e872b54f]{gap:6px;margin-bottom:8px;padding-bottom:6px}.header-titles h2[data-v-e872b54f]{font-size:1.2rem;line-height:1.3}.back-button[data-v-e872b54f]{padding:5px 8px;font-size:.9rem}.leaderboard-header[data-v-e872b54f]{margin-bottom:8px;padding-bottom:6px}.timeline-section[data-v-e872b54f]{margin:10px 0}.timeline-header[data-v-e872b54f]{gap:6px;margin-bottom:6px}.instructions-text[data-v-e872b54f]{font-size:.7rem;padding:3px 6px}.compact-playback[data-v-e872b54f]{padding:3px 6px;gap:4px}.mini-button[data-v-e872b54f]{padding:3px 5px;font-size:.9rem}.mini-select[data-v-e872b54f]{font-size:.7rem;padding:1px 3px;min-width:40px}.elapsed-badge[data-v-e872b54f]{font-size:.7rem;padding:3px 6px}.team-header[data-v-e872b54f]{padding:8px}.team-name[data-v-e872b54f]{font-size:.9rem}.team-stats[data-v-e872b54f]{gap:8px;margin-top:6px}.stat-label[data-v-e872b54f]{font-size:.7rem}.stat-value[data-v-e872b54f]{font-size:.8rem}.players-header[data-v-e872b54f]{grid-template-columns:25px 1fr 60px;gap:6px;padding:6px 8px;font-size:.7rem}.player-row[data-v-e872b54f]{grid-template-columns:25px 1fr 60px;gap:6px;padding:8px;font-size:.85rem}.player-row .player-kd[data-v-e872b54f]{font-size:.75rem;gap:6px}.kd-label[data-v-e872b54f],.ping-label[data-v-e872b54f]{font-size:.65rem}.rank-medal[data-v-e872b54f]{font-size:1rem}.rank-number[data-v-e872b54f]{width:20px;height:20px;font-size:.75rem}.player-link[data-v-e872b54f]{font-size:.85rem}.player-score[data-v-e872b54f],.player-kd[data-v-e872b54f],.player-ping[data-v-e872b54f]{font-size:.8rem}.match-meta[data-v-e872b54f]{font-size:.7rem;gap:3px}.game-id[data-v-e872b54f]{font-size:.6rem;padding:1px 3px}.status-badge[data-v-e872b54f]{font-size:.7rem;padding:1px 4px}.mini-progress-bar[data-v-e872b54f]{height:16px}.scrubber-dot[data-v-e872b54f]{width:12px;height:12px}}@media (max-width: 360px){.round-report-container[data-v-e872b54f]{padding:2px}.mobile-team-tabs[data-v-e872b54f]{display:block}.teams-container[data-v-e872b54f]{display:none}.tab-button[data-v-e872b54f]{font-size:.7rem;padding:5px 3px;min-width:60px}.team-score-badge[data-v-e872b54f]{font-size:.6rem}.tab-content[data-v-e872b54f]{min-height:300px}.round-report-header[data-v-e872b54f]{gap:4px;margin-bottom:6px;padding-bottom:4px}.header-titles h2[data-v-e872b54f]{font-size:1.1rem}.back-button[data-v-e872b54f]{padding:4px 6px;font-size:.85rem}.leaderboard-header[data-v-e872b54f]{margin-bottom:6px;padding-bottom:4px}.timeline-section[data-v-e872b54f]{margin:8px 0}.timeline-header[data-v-e872b54f]{gap:4px;margin-bottom:4px}.instructions-text[data-v-e872b54f]{font-size:.65rem;padding:2px 4px}.team-header[data-v-e872b54f]{padding:6px}.team-name[data-v-e872b54f]{font-size:.85rem}.team-stats[data-v-e872b54f]{gap:6px;margin-top:4px}.stat-label[data-v-e872b54f]{font-size:.65rem}.stat-value[data-v-e872b54f]{font-size:.75rem}.players-header[data-v-e872b54f]{grid-template-columns:22px 1fr 55px;gap:4px;padding:4px 6px;font-size:.65rem}.player-row[data-v-e872b54f]{grid-template-columns:22px 1fr 55px;gap:4px;padding:6px;font-size:.8rem}.player-row .player-kd[data-v-e872b54f]{font-size:.7rem;gap:4px}.kd-label[data-v-e872b54f],.ping-label[data-v-e872b54f]{font-size:.6rem}.rank-medal[data-v-e872b54f]{font-size:.9rem}.rank-number[data-v-e872b54f]{width:18px;height:18px;font-size:.7rem}.player-link[data-v-e872b54f]{font-size:.8rem}.player-score[data-v-e872b54f],.player-kd[data-v-e872b54f],.player-ping[data-v-e872b54f]{font-size:.75rem}.match-meta[data-v-e872b54f]{font-size:.65rem;gap:2px}.game-id[data-v-e872b54f]{font-size:.55rem;padding:1px 2px}.status-badge[data-v-e872b54f]{font-size:.65rem;padding:1px 3px}.compact-playback[data-v-e872b54f]{padding:2px 4px;gap:3px}.mini-button[data-v-e872b54f]{padding:2px 4px;font-size:.8rem}.mini-select[data-v-e872b54f]{font-size:.65rem;padding:1px 2px;min-width:35px}.elapsed-badge[data-v-e872b54f]{font-size:.65rem;padding:2px 4px}.mini-progress-bar[data-v-e872b54f]{height:14px}.scrubber-dot[data-v-e872b54f]{width:10px;height:10px}}@media (max-width: 768px){.performance-chart-section[data-v-e872b54f]{padding:8px}.pinned-players-info h3[data-v-e872b54f]{font-size:.9rem}.pinned-players-badges[data-v-e872b54f]{justify-content:center}.chart-wrapper[data-v-e872b54f]{height:150px}}@media (max-width: 480px){.pinned-player-badge[data-v-e872b54f]{font-size:.8rem;padding:3px 8px}.clear-all-button[data-v-e872b54f]{font-size:.7rem;padding:3px 6px}.chart-wrapper[data-v-e872b54f]{height:120px}}.kdr-icon[data-v-e872b54f]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.player-row.pinned-player-row[data-v-e872b54f]{background:linear-gradient(90deg,#ffe082,#fffde7);border-left:4px solid #ffd600;color:#1a1a1a}@media (prefers-color-scheme: dark){.player-row.pinned-player-row[data-v-e872b54f]{color:#1a1a1a}.player-row.pinned-player-row .player-link[data-v-e872b54f],.player-row.pinned-player-row .player-score[data-v-e872b54f],.player-row.pinned-player-row .kills[data-v-e872b54f],.player-row.pinned-player-row .deaths[data-v-e872b54f]{color:#1a1a1a;font-weight:600}}html[data-theme=dark] .player-row.pinned-player-row[data-v-e872b54f],.dark-mode .player-row.pinned-player-row[data-v-e872b54f]{color:#1a1a1a}html[data-theme=dark] .player-row.pinned-player-row .player-link[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .player-link[data-v-e872b54f],html[data-theme=dark] .player-row.pinned-player-row .player-score[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .player-score[data-v-e872b54f],html[data-theme=dark] .player-row.pinned-player-row .kills[data-v-e872b54f],html[data-theme=dark] .player-row.pinned-player-row .deaths[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .kills[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .deaths[data-v-e872b54f]{color:#1a1a1a;font-weight:600}.player-row.pinned-player-row .ping-good[data-v-e872b54f],.player-row.pinned-player-row .ping-ok[data-v-e872b54f],.player-row.pinned-player-row .ping-bad[data-v-e872b54f]{background:#ffffffe6;color:#1a1a1a;border:1px solid rgba(0,0,0,.2);font-weight:700}@media (prefers-color-scheme: dark){.player-row.pinned-player-row .ping-good[data-v-e872b54f],.player-row.pinned-player-row .ping-ok[data-v-e872b54f],.player-row.pinned-player-row .ping-bad[data-v-e872b54f]{background:#ffffffe6;color:#1a1a1a;border:1px solid rgba(0,0,0,.2);font-weight:700}}html[data-theme=dark] .player-row.pinned-player-row .ping-good[data-v-e872b54f],html[data-theme=dark] .player-row.pinned-player-row .ping-ok[data-v-e872b54f],html[data-theme=dark] .player-row.pinned-player-row .ping-bad[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .ping-good[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .ping-ok[data-v-e872b54f],.dark-mode .player-row.pinned-player-row .ping-bad[data-v-e872b54f]{background:#ffffffe6;color:#1a1a1a;border:1px solid rgba(0,0,0,.2);font-weight:700}.pinned-badge[data-v-e872b54f]{background:#ffd600;color:#000;border-radius:6px;padding:2px 6px;margin-left:6px;font-size:.75rem;font-weight:600}@media (prefers-color-scheme: dark){.pinned-badge[data-v-e872b54f]{background:gold;color:#1a1a1a}}html[data-theme=dark] .pinned-badge[data-v-e872b54f],.dark-mode .pinned-badge[data-v-e872b54f]{background:gold;color:#1a1a1a}.pin-player-btn[data-v-e872b54f]{background:none;border:none;cursor:pointer;margin-left:6px;font-size:1rem;color:#ffd600;transition:color .2s}.pin-player-btn[data-v-e872b54f]:hover{color:#ffab00}.performance-chart-section[data-v-e872b54f]{margin-bottom:16px;padding:12px;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.pinned-players-info[data-v-e872b54f]{margin-bottom:12px}.pinned-players-info h3[data-v-e872b54f]{margin:0 0 8px;color:var(--color-heading);font-size:1rem}.pinned-players-badges[data-v-e872b54f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pinned-player-badge[data-v-e872b54f]{background:#ffd600;color:#000;border-radius:16px;padding:4px 12px;font-size:.85rem;font-weight:600}.clear-all-button[data-v-e872b54f]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--color-text);border-radius:12px;padding:4px 8px;font-size:.75rem;cursor:pointer;transition:all .2s}.clear-all-button[data-v-e872b54f]:hover{background:var(--color-background-mute)}.performance-chart-container[data-v-e872b54f]{background:var(--color-background);border-radius:8px;padding:12px;border:1px solid var(--color-border)}@media (prefers-color-scheme: dark){.performance-chart-container[data-v-e872b54f]{background:#ffffff0d}}html[data-theme=dark] .performance-chart-container[data-v-e872b54f],.dark-mode .performance-chart-container[data-v-e872b54f]{background:#ffffff0d}.chart-wrapper[data-v-e872b54f]{height:200px;position:relative}.round-report-page[data-v-18f87f75]{padding:20px;background-color:var(--color-background);min-height:100vh}.wip-container[data-v-913878a2]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:32px;background:var(--color-background);color:var(--color-text)}.wip-content[data-v-913878a2]{text-align:center;max-width:500px}.wip-icon[data-v-913878a2]{font-size:4rem;margin-bottom:1rem;animation:bounce-913878a2 2s infinite}.wip-title[data-v-913878a2]{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--color-primary)}.wip-message[data-v-913878a2]{font-size:1.1rem;margin-bottom:2rem;opacity:.8;line-height:1.5}.wip-spinner[data-v-913878a2]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-913878a2 1s linear infinite;margin:0 auto}@keyframes bounce-913878a2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin-913878a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-comparison-container[data-v-16cde845]{padding:20px;background-color:var(--color-background);color:var(--color-text);max-width:1200px;margin:0 auto}.comparison-header[data-v-16cde845]{text-align:center;margin-bottom:30px}.comparison-header h1[data-v-16cde845]{font-size:2.5rem;color:var(--color-heading);margin-bottom:20px}.input-form[data-v-16cde845]{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;position:relative}.player-input-container[data-v-16cde845]{position:relative;display:flex;align-items:center}.input-form input[data-v-16cde845]{padding:12px 40px 12px 15px;font-size:1rem;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);width:250px}.search-spinner[data-v-16cde845]{position:absolute;right:10px;font-size:12px;animation:spin-16cde845 1s linear infinite}.search-dropdown[data-v-16cde845]{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-top:none;border-radius:0 0 6px 6px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.search-result-item[data-v-16cde845]{padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.search-result-item[data-v-16cde845]:last-child{border-bottom:none}.search-result-item[data-v-16cde845]:hover{background-color:var(--color-background)}.player-info[data-v-16cde845]{display:flex;flex-direction:column;gap:4px}.player-name[data-v-16cde845]{font-weight:700;font-size:1rem;color:var(--color-text);text-decoration:none;transition:color .2s ease}.player-name[data-v-16cde845]:hover{color:var(--color-primary)}.player-summary-name[data-v-16cde845]{text-decoration:none;color:inherit;transition:all .2s ease}.player-summary-name[data-v-16cde845]:hover{transform:translateY(-2px);background-color:transparent!important}.player-summary-name h2[data-v-16cde845]{margin:0;transition:color .2s ease;text-overflow:initial;overflow:visible}.player-summary-name:hover h2[data-v-16cde845]{color:var(--color-primary)}.player-details[data-v-16cde845]{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.play-time[data-v-16cde845]{background-color:var(--color-background);padding:2px 6px;border-radius:3px;font-weight:500}.last-seen[data-v-16cde845]{color:var(--color-text-muted)}.active-badge[data-v-16cde845]{color:#4caf50;font-size:.8rem;font-weight:700}.inactive-badge[data-v-16cde845]{color:var(--color-text-muted);font-size:.8rem}.current-server[data-v-16cde845]{font-size:.8rem;color:var(--color-primary);font-style:italic;margin-top:2px}.no-results[data-v-16cde845]{padding:15px;text-align:center;color:var(--color-text-muted);font-style:italic}.input-form .vs-text[data-v-16cde845]{font-size:1.2rem;font-weight:700;color:var(--color-text-muted)}.input-form button[data-v-16cde845]{padding:12px 25px;font-size:1rem;font-weight:700;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.input-form button[data-v-16cde845]:hover:not(:disabled){background-color:var(--color-accent)}.input-form button[data-v-16cde845]:disabled{background-color:var(--color-background-mute);cursor:not-allowed}.loading-container[data-v-16cde845],.error-container[data-v-16cde845],.intro-container[data-v-16cde845]{text-align:center;padding:50px 0;color:var(--color-text-muted)}.loading-spinner[data-v-16cde845]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb, 33, 150, 243),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-16cde845 1s ease-in-out infinite;margin:0 auto 15px}@keyframes spin-16cde845{to{transform:rotate(360deg)}}.error-container p[data-v-16cde845]{color:#ff5252;font-size:1.1rem}.comparison-results[data-v-16cde845]{display:flex;flex-direction:column;gap:30px}.comparison-section[data-v-16cde845]{background-color:var(--color-background-soft);border-radius:8px;padding:20px}.comparison-section h3[data-v-16cde845]{margin-top:0;margin-bottom:20px;font-size:1.5rem;color:var(--color-heading);border-bottom:1px solid var(--color-border);padding-bottom:10px}.section-header[data-v-16cde845]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-16cde845]{margin-bottom:0;border-bottom:none;padding-bottom:0}.section-controls[data-v-16cde845]{display:flex;gap:10px;align-items:center}.toggle-filter-btn[data-v-16cde845]{padding:8px 12px;font-size:1.2rem;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-filter-btn[data-v-16cde845]:hover{background-color:var(--color-background-soft);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toggle-columns-btn[data-v-16cde845]{padding:8px 16px;font-size:.9rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.toggle-columns-btn[data-v-16cde845]:hover{background-color:var(--color-accent);transform:translateY(-1px)}.summary-panel[data-v-16cde845]{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.player-summary[data-v-16cde845]{background:var(--color-background-soft);padding:20px;border-radius:8px;border-bottom:4px solid var(--color-border);transition:all .3s ease}.player-summary.winner[data-v-16cde845]{border-color:#4caf50;transform:scale(1.02);box-shadow:0 5px 20px #4caf5033}.player-summary h2[data-v-16cde845]{margin-top:0;font-size:1.8rem;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdr-summary span[data-v-16cde845]{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1}.kdr-summary label[data-v-16cde845]{display:block;font-size:1rem;color:var(--color-text-muted);margin-top:5px}.stat-comparison-grid[data-v-16cde845]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:15px 20px;align-items:center}.stat-comparison-grid .stat-label[data-v-16cde845]{grid-column:1 / 3;font-size:1.1rem;font-weight:700;color:var(--color-text-muted);text-align:center}.stat-comparison-grid .stat-value[data-v-16cde845]{font-size:2rem;font-weight:700;text-align:center;background:var(--color-background);padding:15px;border-radius:6px;transition:all .2s ease}.stat-comparison-grid .stat-value.better[data-v-16cde845]{color:#4caf50}.stat-comparison-grid .stat-value.worse[data-v-16cde845]{color:#f44336}.delta[data-v-16cde845]{font-size:.7em;color:var(--color-text-muted);font-weight:400;margin-left:.3em}.tabs[data-v-16cde845]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tabs button[data-v-16cde845]{padding:10px 20px;font-size:1rem;background-color:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;cursor:pointer;transition:all .2s ease}.tabs button.active[data-v-16cde845]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tabs button[data-v-16cde845]:hover:not(.active){background-color:var(--color-background-mute)}.performance-grid[data-v-16cde845]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;text-align:center}.grid-header[data-v-16cde845]{font-weight:700;font-size:1.2rem;color:var(--color-heading)}.grid-label[data-v-16cde845]{font-weight:700;color:var(--color-text-muted);text-align:left;padding-left:10px}.grid-value[data-v-16cde845]{font-size:1.2rem;background:var(--color-background);padding:10px;border-radius:4px}.map-performance-table[data-v-16cde845]{display:flex;flex-direction:column;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;overflow-x:auto}.table-header[data-v-16cde845],.table-subheader[data-v-16cde845],.table-row[data-v-16cde845]{display:grid;grid-template-columns:2fr repeat(4,1fr);background-color:var(--color-background-soft);min-width:600px;transition:grid-template-columns .3s ease}.table-header.expanded[data-v-16cde845],.table-subheader.expanded[data-v-16cde845],.table-row.expanded[data-v-16cde845]{grid-template-columns:2fr repeat(8,1fr);min-width:900px}.table-header[data-v-16cde845]{font-weight:700;color:var(--color-heading);background-color:var(--color-background-mute)}.table-subheader[data-v-16cde845]{font-weight:700;color:var(--color-text-muted);background-color:var(--color-background-mute);font-size:.9rem}.table-header>div[data-v-16cde845],.table-subheader>div[data-v-16cde845],.table-row>div[data-v-16cde845]{padding:12px 8px;text-align:center;border-right:1px solid var(--color-border)}.table-header>div[data-v-16cde845]:last-child,.table-subheader>div[data-v-16cde845]:last-child,.table-row>div[data-v-16cde845]:last-child{border-right:none}.table-row>div.map-name[data-v-16cde845]{text-align:left;font-weight:500;padding-left:15px}.table-row .map-kdr.winner[data-v-16cde845]{font-weight:700;color:#4caf50}.player-group[data-v-16cde845]{grid-column:span 2;text-align:center;font-weight:700}.player-group.expanded[data-v-16cde845]{grid-column:span 4}.map-stat[data-v-16cde845]{font-size:.95rem}.sortable[data-v-16cde845]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.sortable[data-v-16cde845]:hover{background-color:var(--color-background)}.sortable.sort-active[data-v-16cde845]{color:var(--color-primary);font-weight:700}.sort-indicator[data-v-16cde845]{margin-left:4px;font-size:.8rem;opacity:.8}.extra-column[data-v-16cde845]{transition:all .3s ease;overflow:hidden}.extra-column.v-enter-active[data-v-16cde845],.extra-column.v-leave-active[data-v-16cde845]{transition:all .3s ease}.extra-column.v-enter-from[data-v-16cde845],.extra-column.v-leave-to[data-v-16cde845]{opacity:0;max-width:0;padding-left:0;padding-right:0}.extra-column.v-enter-to[data-v-16cde845],.extra-column.v-leave-from[data-v-16cde845]{opacity:1;max-width:200px}.h2h-table[data-v-16cde845]{display:flex;flex-direction:column;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow-x:auto}.h2h-table-header[data-v-16cde845],.h2h-table-subheader[data-v-16cde845],.h2h-table-row[data-v-16cde845]{display:grid;grid-template-columns:1fr 1.5fr repeat(6,1fr);background-color:var(--color-background-soft);min-width:800px}.h2h-table-header[data-v-16cde845],.h2h-table-subheader[data-v-16cde845]{font-weight:700;color:var(--color-heading);background-color:var(--color-background-mute)}.h2h-table-header>div[data-v-16cde845],.h2h-table-subheader>div[data-v-16cde845],.h2h-table-row>div[data-v-16cde845]{padding:12px 10px;text-align:center;border-right:1px solid var(--color-border)}.h2h-table-header>div[data-v-16cde845]:last-child,.h2h-table-subheader>div[data-v-16cde845]:last-child,.h2h-table-row>div[data-v-16cde845]:last-child{border-right:none}.h2h-player-header[data-v-16cde845]{grid-column:span 3;text-align:center}.h2h-date-cell[data-v-16cde845]{display:flex;flex-direction:column;align-items:center;gap:2px}.h2h-date[data-v-16cde845]{font-weight:500;line-height:1.2}.h2h-time[data-v-16cde845]{font-size:.8rem;color:var(--color-text-muted);font-weight:400;line-height:1}.h2h-date-link[data-v-16cde845]{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:inherit;transition:all .2s ease;padding:4px 8px;border-radius:6px;width:100%;box-sizing:border-box}.h2h-date-link[data-v-16cde845]:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.h2h-date-link:hover .h2h-date[data-v-16cde845]{color:#fff;font-weight:600}.h2h-date-link:hover .h2h-time[data-v-16cde845]{color:#ffffffe6}.server-context-banner[data-v-16cde845]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:8px;padding:16px 20px;margin-bottom:25px;box-shadow:0 2px 8px #0000001a}.common-servers-section[data-v-16cde845]{background-color:var(--color-background-soft);border-radius:8px;padding:20px;margin-bottom:25px;border:1px solid var(--color-border)}.common-servers-header[data-v-16cde845]{margin-bottom:12px}.help-text[data-v-16cde845]{margin:0;color:var(--color-text-muted);font-size:.95rem;font-weight:500}.common-servers-list[data-v-16cde845]{display:flex;flex-wrap:wrap;gap:12px}.server-option-btn[data-v-16cde845]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:12px 16px;cursor:pointer;transition:all .2s ease;text-align:left;min-width:200px;flex:1}.server-option-btn[data-v-16cde845]:hover{background-color:var(--color-background-mute);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.server-option-btn.active[data-v-16cde845]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.server-option-btn.active .server-option-name[data-v-16cde845]{color:#fff}.server-option-btn.active .server-option-details[data-v-16cde845]{color:#ffffffe6}.server-option-name[data-v-16cde845]{font-weight:600;font-size:1rem;color:var(--color-text);margin-bottom:4px;line-height:1.2}.server-option-details[data-v-16cde845]{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.server-game[data-v-16cde845]{background-color:var(--color-background-soft);padding:2px 6px;border-radius:3px;font-weight:500;text-transform:uppercase;font-size:.75rem}.server-option-btn.active .server-game[data-v-16cde845]{background-color:#fff3;color:#fff}.server-location[data-v-16cde845]{color:var(--color-text-muted);font-weight:500}.server-context-content[data-v-16cde845]{display:flex;align-items:center;justify-content:space-between;gap:10px}.server-context-text[data-v-16cde845]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.context-label[data-v-16cde845]{color:#ffffffe6;font-weight:500;font-size:1rem}.server-name-link[data-v-16cde845]{color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem;padding:4px 12px;background-color:#fff3;border-radius:6px;transition:all .2s ease;border:1px solid rgba(255,255,255,.3)}.server-name-link[data-v-16cde845]:hover{background-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0003;text-decoration:none;color:#fff}.clear-server-btn[data-v-16cde845]{background-color:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;flex-shrink:0}.clear-server-btn[data-v-16cde845]:hover{background-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.player-comparison-container[data-v-16cde845]{padding:10px}.server-context-banner[data-v-16cde845]{padding:12px 16px;margin-bottom:20px}.server-context-content[data-v-16cde845]{flex-direction:column;gap:10px;align-items:center}.server-context-text[data-v-16cde845]{flex-direction:column;gap:4px;text-align:center}.context-label[data-v-16cde845]{font-size:.9rem}.server-name-link[data-v-16cde845]{font-size:1rem;padding:6px 12px}.clear-server-btn[data-v-16cde845]{width:28px;height:28px;font-size:12px}.input-form[data-v-16cde845]{flex-direction:column}.input-form input[data-v-16cde845],.player-input-container[data-v-16cde845]{width:100%}.search-dropdown[data-v-16cde845]{left:0;right:0}.summary-panel[data-v-16cde845]{grid-template-columns:1fr}.performance-grid[data-v-16cde845],.stat-comparison-grid[data-v-16cde845]{grid-template-columns:1fr 1fr}.grid-label[data-v-16cde845]{grid-column:1/3;text-align:center}.stat-comparison-grid .stat-label[data-v-16cde845]{grid-column:1/3}.p1-header[data-v-16cde845],.p2-header[data-v-16cde845]{display:none}.grid-value.p1[data-v-16cde845]{grid-column:1/2}.grid-value.p2[data-v-16cde845]{grid-column:2/3}.section-header[data-v-16cde845]{flex-direction:column;align-items:stretch;gap:10px}.section-controls[data-v-16cde845]{align-self:center;justify-content:center}.toggle-columns-btn[data-v-16cde845]{width:fit-content}.common-servers-section[data-v-16cde845]{padding:16px;margin-bottom:20px}.help-text[data-v-16cde845]{font-size:.9rem}.common-servers-list[data-v-16cde845]{flex-direction:column;gap:10px}.server-option-btn[data-v-16cde845]{min-width:unset;width:100%;padding:10px 12px}.server-option-name[data-v-16cde845]{font-size:.95rem}.server-option-details[data-v-16cde845]{font-size:.8rem}}
