: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;--color-card-bg: var(--vt-c-white);--color-card-bg-hover: var(--vt-c-white-soft);--color-text-secondary: var(--vt-c-text-light-2);--color-border-rgb: 60, 60, 60;--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;--color-card-bg: var(--vt-c-dark-purple-soft);--color-card-bg-hover: var(--vt-c-dark-purple-mute);--color-text-secondary: rgba(235, 235, 235, .64);--color-border-rgb: 134, 114, 184}@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;--color-card-bg: var(--vt-c-dark-purple-soft);--color-card-bg-hover: var(--vt-c-dark-purple-mute);--color-text-secondary: rgba(235, 235, 235, .64);--color-border-rgb: 134, 114, 184}}*,*: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}}.login-container[data-v-161b3087]{display:flex;align-items:center;gap:12px}.auth-dropdown[data-v-161b3087]{position:relative;display:inline-block}.profile-icon-btn[data-v-161b3087]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s ease}.profile-icon-btn[data-v-161b3087]:hover{background:var(--color-background-mute);border-color:var(--color-border-hover)}.profile-icon[data-v-161b3087]{color:var(--color-text-2)}.google-login-btn[data-v-161b3087]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.google-login-btn[data-v-161b3087]:hover:not(:disabled){background:var(--color-background-soft);border-color:var(--color-border-hover)}.google-login-btn[data-v-161b3087]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-161b3087]{flex-shrink:0}.user-dropdown[data-v-161b3087]{position:relative;display:inline-block}.user-avatar-btn[data-v-161b3087]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;cursor:pointer;transition:all .2s ease}.user-avatar-btn[data-v-161b3087]:hover{background:var(--color-background-mute);border-color:var(--color-border-hover)}.user-avatar-container[data-v-161b3087]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.user-avatar-placeholder[data-v-161b3087]{width:100%;height:100%;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.dropdown-arrow[data-v-161b3087]{transition:transform .2s ease;color:var(--color-text-2)}.dropdown-arrow.open[data-v-161b3087]{transform:rotate(180deg)}.dropdown-menu[data-v-161b3087]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-info[data-v-161b3087]{padding:12px 16px;border-bottom:1px solid var(--color-border)}.user-name[data-v-161b3087]{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px}.user-email[data-v-161b3087]{font-size:12px;color:var(--color-text);opacity:.8;word-break:break-all}.logout-btn[data-v-161b3087]{width:100%;padding:12px 16px;background:transparent;color:var(--color-text);border:none;text-align:left;font-size:14px;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-161b3087]:hover{background:var(--color-background-soft);color:var(--color-text)}@media (max-width: 768px){.profile-icon-btn[data-v-161b3087]{width:32px;height:32px}.auth-dropdown .dropdown-menu[data-v-161b3087]{min-width:200px;left:0;right:auto}.google-login-btn[data-v-161b3087]{font-size:13px;padding:10px 12px}.user-dropdown .dropdown-menu[data-v-161b3087]{min-width:180px;left:0;right:auto}.user-email[data-v-161b3087],.logout-btn[data-v-161b3087]{font-size:13px;padding:10px 12px}}.sidebar[data-v-495cc684]{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}.auth-section[data-v-495cc684]{padding:15px 10px;border-bottom:1px solid var(--sidebar-border);display:flex;justify-content:center}.nav-menu[data-v-495cc684]{padding:20px 0;display:flex;flex-direction:column;gap:10px;align-items:center}.nav-item[data-v-495cc684]{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-495cc684]:hover,.nav-item.router-link-exact-active[data-v-495cc684]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.nav-item.active[data-v-495cc684],.nav-item.router-link-exact-active[data-v-495cc684]{background-color:var(--sidebar-active);color:#fff;font-weight:500;border:2px solid #06b6d4;box-shadow:0 2px 8px #06b6d433}.icon-dashboard[data-v-495cc684]{background-image:url(/assets/dashboard-sidemenu-Dinb9MM8.png);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-servers[data-v-495cc684]{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-495cc684]{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-495cc684]{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-495cc684]{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-online-players[data-v-495cc684]{background-image:url(/assets/players-BR3tFt3s.jpg);display:inline-block;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.icon-online-players[data-v-495cc684]:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background-color:#4caf50;border-radius:50%;border:2px solid var(--sidebar-bg)}.icon-dashboard[data-v-495cc684],.icon-players[data-v-495cc684],.icon-servers[data-v-495cc684],.icon-player-comparison[data-v-495cc684],.icon-online-players[data-v-495cc684]{border-radius:50%;overflow:hidden}@media (min-width: 769px){.theme-toggle-item[data-v-495cc684]{margin-top:auto}}@media (max-width: 768px){.sidebar[data-v-495cc684]{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}.auth-section[data-v-495cc684]{padding:8px;border-bottom:none;border-right:1px solid var(--sidebar-border);height:100%;display:flex;align-items:center}.nav-menu[data-v-495cc684]{padding:0 20px;flex-direction:row;justify-content:flex-start;align-items:center;height:100%;width:100%;gap:15px}.nav-item[data-v-495cc684]{width:44px;height:44px;padding:10px 8px;display:flex;align-items:center;justify-content:center;margin:0}.theme-toggle-item[data-v-495cc684]{margin:0 0 0 auto!important;display:flex;align-items:center;justify-content:center;height:44px}}.theme-toggle-item .toggle-icon[data-v-495cc684]{font-size:1.2rem;-webkit-user-select:none;user-select:none}.tooltip[data-v-495cc684]{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-495cc684]{top:0;transform:translateY(0)}.nav-item[data-tooltip=true]:hover .tooltip[data-v-495cc684]{display:flex;flex-direction:column;align-items:center;gap:16px}.tooltip[data-v-495cc684]: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-495cc684]:after{top:34px}.tooltip-icon[data-v-495cc684]{width:128px!important;height:128px!important;image-rendering:pixelated}.tooltip-text[data-v-495cc684]{color:var(--sidebar-text);font-size:.95rem;text-align:center;line-height:1.5;padding:0 10px}.tooltip-text a[data-v-495cc684]{color:inherit;text-decoration:underline;text-decoration-style:dotted}.tooltip-text a[data-v-495cc684]:hover{text-decoration-style:solid}@media (max-width: 768px){.nav-item[data-tooltip=true]:hover .tooltip[data-v-495cc684]{display:none!important}}.comparison-widget[data-v-a87d4e05]{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:inherit}.full-widget[data-v-a87d4e05]{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-a87d4e05]{display:none}.widget-header[data-v-a87d4e05]{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-a87d4e05]{margin:0;font-size:1.1rem;color:var(--color-heading);font-weight:600}.header-actions[data-v-a87d4e05]{display:flex;align-items:center;gap:8px}.collapse-btn[data-v-a87d4e05],.close-btn[data-v-a87d4e05]{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-a87d4e05]{font-size:1rem}.close-btn[data-v-a87d4e05]{font-size:1.5rem}.collapse-btn[data-v-a87d4e05]:hover,.close-btn[data-v-a87d4e05]:hover{background:var(--color-background);color:var(--color-text)}.mobile-only[data-v-a87d4e05]{display:none}.widget-content[data-v-a87d4e05]{padding:16px}.player-slots[data-v-a87d4e05]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.player-slot[data-v-a87d4e05]{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-a87d4e05]{border-style:solid;border-color:var(--color-primary);background:var(--color-background-soft)}.player-slot.empty[data-v-a87d4e05]{border-color:var(--color-border);background:var(--color-background-mute)}.slot-content[data-v-a87d4e05]{display:flex;justify-content:space-between;align-items:center;gap:8px}.player-name[data-v-a87d4e05]{font-weight:500;color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-slot.empty .player-name[data-v-a87d4e05]{color:var(--color-text-muted);font-style:italic}.remove-player-btn[data-v-a87d4e05]{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-a87d4e05]:hover{background:#ff5252;color:#fff}.widget-actions[data-v-a87d4e05]{display:flex;gap:8px;margin-bottom:12px}.compare-btn[data-v-a87d4e05],.clear-btn[data-v-a87d4e05]{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-a87d4e05]{background:var(--color-background-mute);color:var(--color-text-muted)}.compare-btn.ready[data-v-a87d4e05]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.compare-btn[data-v-a87d4e05]:disabled{cursor:not-allowed}.compare-btn.ready[data-v-a87d4e05]:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.clear-btn[data-v-a87d4e05]{background:var(--color-background);color:var(--color-text-muted);border:1px solid var(--color-border)}.clear-btn[data-v-a87d4e05]:hover:not(:disabled){background:#ff5252;color:#fff;border-color:#ff5252}.clear-btn[data-v-a87d4e05]:disabled{cursor:not-allowed;opacity:.5}.widget-instructions[data-v-a87d4e05]{font-size:.8rem;color:var(--color-text-muted);text-align:center;line-height:1.4}.widget-instructions p[data-v-a87d4e05]{margin:0}@media (max-width: 768px){.comparison-widget[data-v-a87d4e05]{bottom:80px;right:16px}.full-widget[data-v-a87d4e05]{display:none}.mobile-compact[data-v-a87d4e05]{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-a87d4e05]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.compact-content[data-v-a87d4e05]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.player-count-indicator[data-v-a87d4e05]{display:flex;align-items:center;gap:4px;color:#fff;font-size:.8rem}.count[data-v-a87d4e05]{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-a87d4e05]{font-size:.75rem;opacity:.9}.compact-players-list[data-v-a87d4e05]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.compact-player-item[data-v-a87d4e05]{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-a87d4e05]:hover{background:#fff3}.compact-player-name[data-v-a87d4e05]{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-a87d4e05]{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-a87d4e05]:hover{background:#ff5252;transform:scale(1.1)}.compact-actions[data-v-a87d4e05]{display:flex;align-items:center;gap:4px}.compact-compare-btn[data-v-a87d4e05]{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-a87d4e05]:hover{background:#ffffff4d}.compare-icon[data-v-a87d4e05]{width:16px;height:16px;object-fit:cover;border-radius:2px}.expand-btn[data-v-a87d4e05]{background:none;border:none;color:#fff;font-size:.8rem;cursor:pointer;padding:2px}.mobile-only[data-v-a87d4e05]{display:flex}.comparison-widget.expanded .full-widget[data-v-a87d4e05]{display:block;width:calc(100vw - 32px);max-width:320px}.comparison-widget.expanded .mobile-compact[data-v-a87d4e05]{display:none}}.comparison-widget[data-v-a87d4e05]{animation:slideIn-a87d4e05 .3s ease-out}@keyframes slideIn-a87d4e05{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.full-widget[data-v-a87d4e05]{animation:expandUp-a87d4e05 .3s ease-out}@keyframes expandUp-a87d4e05{0%{transform:translateY(100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}}.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-f021a3e7]{background:var(--color-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.server-table-container[data-v-f021a3e7]{padding:15px;margin-right:-15px;margin-left:-15px;border-radius:0}}.tabs-container[data-v-f021a3e7]{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-f021a3e7]{margin-bottom:15px}}.tabs[data-v-f021a3e7]{display:flex;gap:2px}.tab[data-v-f021a3e7]{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-f021a3e7]{padding:8px 16px;font-size:14px}}.tab[data-v-f021a3e7]:hover{background-color:var(--color-background-mute)}.tab.active[data-v-f021a3e7]{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-f021a3e7]{display:flex;align-items:center;gap:8px}.tab-icon[data-v-f021a3e7]{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-f021a3e7]{background-image:url(/assets/bf1942-Bbt8OQyM.jpg)}.icon-fh2[data-v-f021a3e7]{background-image:url(/assets/fh2-B9Yk85Pa.jpg)}.icon-bfv[data-v-f021a3e7]{background-image:url(/assets/bfv-CZSvTEry.jpg)}@media (max-width: 768px){.tab-icon[data-v-f021a3e7]{width:16px;height:16px}}.header-right[data-v-f021a3e7]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.header-right[data-v-f021a3e7]{gap:8px}}.server-name-header[data-v-f021a3e7]{padding:8px 12px!important}.server-name-header-content[data-v-f021a3e7]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.filter-container[data-v-f021a3e7]{display:flex;align-items:center;position:relative;width:100%;max-width:200px}.server-filter-input[data-v-f021a3e7]{padding:4px 24px 4px 8px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text);font-size:12px;width:100%;transition:border-color .2s ease}.clear-filter-button[data-v-f021a3e7]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);font-size:16px;font-weight:700;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-filter-button[data-v-f021a3e7]:hover{background-color:var(--color-background-soft);color:var(--color-text)}.server-filter-input[data-v-f021a3e7]:focus{outline:none;border-color:var(--color-primary)}.server-filter-input[data-v-f021a3e7]::placeholder{color:var(--color-text-muted)}@media (max-width: 768px){.filter-container[data-v-f021a3e7]{max-width:150px}.server-filter-input[data-v-f021a3e7]{font-size:11px;padding:3px 20px 3px 6px}.clear-filter-button[data-v-f021a3e7]{font-size:14px;width:14px;height:14px;right:3px}}.ai-chat-button[data-v-f021a3e7]{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-f021a3e7]{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-f021a3e7],.update-button[data-v-f021a3e7]{padding:6px 12px;font-size:14px}.ai-chat-button span[data-v-f021a3e7],.update-button span[data-v-f021a3e7]{display:none}.ai-chat-button[data-v-f021a3e7]:after{content:"💬"}.update-button[data-v-f021a3e7]:after{content:"🔄"}}.loading[data-v-f021a3e7],.error[data-v-f021a3e7]{padding:20px;text-align:center}.table-scroll-wrapper[data-v-f021a3e7]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;position:relative}.table-scroll-wrapper[data-v-f021a3e7]: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-f021a3e7]:after{display:none}}table[data-v-f021a3e7]{width:100%;border-collapse:collapse;min-width:800px}@media (max-width: 768px){table[data-v-f021a3e7]{min-width:100%}}th[data-v-f021a3e7],td[data-v-f021a3e7]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}th[data-v-f021a3e7]{background-color:var(--color-background-mute);position:sticky;top:0;z-index:10}.server-name-cell[data-v-f021a3e7]{min-width:300px;max-width:350px}.server-name-cell .server-details[data-v-f021a3e7]{font-size:.85em;color:var(--color-text-muted, #666);margin-top:4px}.map-cell[data-v-f021a3e7]{min-width:150px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.gametype-cell[data-v-f021a3e7]{min-width:120px}@media (max-width: 768px){th[data-v-f021a3e7],td[data-v-f021a3e7]{padding:8px;font-size:.9em}.server-name-cell[data-v-f021a3e7]{min-width:250px;max-width:280px}.server-name-cell .server-details[data-v-f021a3e7]{font-size:.8em}.map-cell[data-v-f021a3e7]{min-width:120px;max-width:150px}.gametype-cell[data-v-f021a3e7]{min-width:100px}}.server-name-link[data-v-f021a3e7]{color:var(--color-primary);text-decoration:none;font-weight:500}.players-column[data-v-f021a3e7]{cursor:pointer;color:var(--color-primary);font-weight:500;transition:background-color .2s}.players-column[data-v-f021a3e7]:hover{background-color:var(--color-background-soft)}.join-link[data-v-f021a3e7]{display:inline-block;padding:6px 12px;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px}.spinner[data-v-f021a3e7]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f021a3e7 1s ease-in-out infinite}@keyframes spin-f021a3e7{to{transform:rotate(360deg)}}.table-loading-overlay[data-v-f021a3e7]{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-f021a3e7]{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-f021a3e7 1s ease-in-out infinite}.modal-overlay[data-v-f021a3e7]{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-f021a3e7]{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-f021a3e7]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.close-button[data-v-f021a3e7]{background:none;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-f021a3e7]{padding:16px}.ai-chat-container[data-v-f021a3e7]{display:flex;flex-direction:column;gap:20px}.ai-response-container[data-v-f021a3e7]{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-f021a3e7]{display:flex;gap:10px}.ai-input[data-v-f021a3e7]{flex:1;padding:10px;border:1px solid var(--color-border);border-radius:4px}.ai-submit-button[data-v-f021a3e7]{padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.mobile-only[data-v-f021a3e7]{display:none}@media (max-width: 768px){.mobile-only[data-v-f021a3e7]{display:block}.map-cell[data-v-f021a3e7],.players-column[data-v-f021a3e7],.join-link[data-v-f021a3e7]{display:none!important}}@media (max-width: 768px){.players-link[data-v-f021a3e7]{cursor:pointer;color:var(--color-primary);transition:all .2s ease;padding:2px 4px;border-radius:3px}.players-link[data-v-f021a3e7]:hover{background-color:var(--color-background-soft);text-decoration:underline}.players-link[data-v-f021a3e7]:active{transform:translateY(1px)}}@media (max-width: 768px){.table-scroll-wrapper table th[data-v-f021a3e7]:not(:first-child),.table-scroll-wrapper table td[data-v-f021a3e7]:not(:first-child){display:none!important}}.player-name-container[data-v-e4786865]{display:inline-flex;align-items:center;gap:4px;position:relative;transition:all .2s ease}.player-name-text[data-v-e4786865]{color:inherit;font-weight:inherit;transition:all .2s ease}.player-name-container.selected[data-v-e4786865]{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-e4786865]{font-size:1.3rem;opacity:0;transition:all .2s ease;color:var(--color-primary);cursor:pointer}.fencer-pair[data-v-e4786865]{display:inline-flex;gap:2px}.fencer[data-v-e4786865]{font-size:1rem}.fencer.flipped[data-v-e4786865]{transform:scaleX(-1)}.compare-icon.visible[data-v-e4786865]{opacity:1}.player-name-container.selected .compare-icon[data-v-e4786865]{opacity:1;color:var(--color-primary)}.compare-icon[data-v-e4786865]:hover{opacity:1!important;transform:scale(1.2)}.player-name-container.selected[data-v-e4786865]{animation:selectPulse-e4786865 .3s ease-out}@keyframes selectPulse-e4786865{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.player-leaderboard[data-v-33c0b422]{width:100%}.desktop-layout[data-v-33c0b422]{display:block}.teams-container[data-v-33c0b422]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.team-column[data-v-33c0b422]{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-33c0b422]{padding:15px;background:var(--color-background-mute);border-bottom:1px solid var(--color-border)}.team-name[data-v-33c0b422]{font-weight:700;color:var(--color-heading);display:flex;align-items:center;gap:8px}.team-icon[data-v-33c0b422]{font-size:1.1rem}.team-stats[data-v-33c0b422]{display:flex;gap:15px;margin-top:10px}.team-stat[data-v-33c0b422]{display:flex;flex-direction:column}.stat-label[data-v-33c0b422]{font-size:.8rem;color:var(--color-text-muted)}.stat-value[data-v-33c0b422]{font-weight:700;color:var(--color-primary)}.team-players[data-v-33c0b422]{padding:0}.players-header[data-v-33c0b422]{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-33c0b422]{overflow-y:auto}.player-row[data-v-33c0b422]{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-33c0b422]:hover{background:var(--color-background-soft)}.player-row.top-player[data-v-33c0b422]{background:linear-gradient(90deg,#ffd7001a,#ffd7000d)}.player-row.pinned-player[data-v-33c0b422]{background:linear-gradient(90deg,#2196f31a,#2196f30d)}.player-rank[data-v-33c0b422]{display:flex;justify-content:center;align-items:center}.rank-medal[data-v-33c0b422]{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-33c0b422]{font-size:.8rem;color:var(--color-text-muted);background:var(--color-background-mute);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.player-name[data-v-33c0b422]{font-weight:500;display:flex;align-items:center;gap:8px}.player-link[data-v-33c0b422]{color:var(--color-primary);text-decoration:none}.player-link[data-v-33c0b422]:hover{text-decoration:underline}.pin-player-btn[data-v-33c0b422]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--color-text-muted);transition:color .2s ease;padding:0 4px;display:flex;align-items:center}.pin-player-btn[data-v-33c0b422]:hover{color:var(--color-primary)}.pinned-badge[data-v-33c0b422]{background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap;margin-left:8px}.player-score[data-v-33c0b422]{text-align:center;font-weight:500}.player-kd[data-v-33c0b422]{display:flex;justify-content:center;gap:2px}.kills[data-v-33c0b422]{color:#4caf50;font-weight:600}.separator[data-v-33c0b422]{color:var(--color-text-muted)}.deaths[data-v-33c0b422]{color:#f44336;font-weight:600}.player-ping[data-v-33c0b422]{text-align:center;padding:2px 6px;border-radius:4px;font-size:.85rem;font-weight:500}.ping-good[data-v-33c0b422]{background:#4caf5033;color:#4caf50}.ping-ok[data-v-33c0b422]{background:#ff980033;color:#ff9800}.ping-bad[data-v-33c0b422]{background:#f4433633;color:#f44336}.mobile-layout[data-v-33c0b422]{display:none}.mobile-team-tabs[data-v-33c0b422]{width:100%}.tab-buttons[data-v-33c0b422]{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-33c0b422]{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-33c0b422]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-button[data-v-33c0b422]:hover:not(.active){background:var(--color-background-soft);color:var(--color-text)}.team-score-badge[data-v-33c0b422]{font-size:.7rem;font-weight:600;opacity:.8}.tab-button.active .team-score-badge[data-v-33c0b422]{opacity:1}.tab-content[data-v-33c0b422]{min-height:400px}.mobile-tab-panel[data-v-33c0b422]{width:100%;margin:0}.single-column-layout[data-v-33c0b422]{width:100%}.single-column-layout .players-header[data-v-33c0b422]{display:grid;grid-template-columns:30px 60px 1fr 70px 60px 60px;gap:8px;padding:8px 12px;font-size:.75rem}.single-column-layout .player-row[data-v-33c0b422]{display:grid;grid-template-columns:30px 60px 1fr 70px 60px 60px;gap:8px;padding:10px 12px;font-size:.9rem}.team-badge[data-v-33c0b422]{background:var(--color-background-mute);color:var(--color-text-muted);padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center}.mobile-team-tabs .players-header[data-v-33c0b422]{display:grid;grid-template-columns:20px 1fr 50px;gap:4px;padding:4px 6px;font-size:.65rem;min-height:24px}.mobile-team-tabs .header-kd[data-v-33c0b422],.mobile-team-tabs .header-ping[data-v-33c0b422]{display:none}.mobile-team-tabs .player-row[data-v-33c0b422]{display:grid;grid-template-columns:20px 1fr 50px;gap:4px;padding:4px 6px;font-size:.8rem;min-height:28px;border-bottom:1px solid var(--color-border)}.mobile-team-tabs .player-row .player-kd[data-v-33c0b422],.mobile-team-tabs .player-row .player-ping[data-v-33c0b422]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:2px 0;margin-top:2px;font-size:.7rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.mobile-team-tabs .player-row .player-kd[data-v-33c0b422]{border-top:none;justify-content:space-between;gap:6px;background:var(--color-background-mute);padding:2px 4px;border-radius:3px;margin-top:2px}.kd-section[data-v-33c0b422],.ping-section[data-v-33c0b422]{display:flex;align-items:center;gap:2px}.kd-label[data-v-33c0b422],.ping-label[data-v-33c0b422]{font-size:.6rem;font-weight:600;color:var(--color-text-muted);line-height:1}.kd-values[data-v-33c0b422]{display:flex;align-items:center;gap:1px}.single-column-layout .players-header[data-v-33c0b422]{display:grid;grid-template-columns:20px 40px 1fr 50px 40px 40px;gap:4px;padding:4px 6px;font-size:.65rem;min-height:24px}.single-column-layout .player-row[data-v-33c0b422]{display:grid;grid-template-columns:20px 40px 1fr 50px 40px 40px;gap:4px;padding:4px 6px;font-size:.8rem;min-height:28px;border-bottom:1px solid var(--color-border)}.player-team[data-v-33c0b422]{display:flex;align-items:center}.team-badge[data-v-33c0b422]{background:var(--color-background-mute);color:var(--color-text-muted);padding:1px 3px;border-radius:2px;font-size:.6rem;font-weight:500;text-align:center}@media (max-width: 768px){.desktop-layout[data-v-33c0b422]{display:none}.mobile-layout[data-v-33c0b422],.mobile-team-tabs[data-v-33c0b422],.single-column-layout[data-v-33c0b422]{display:block}}@media (max-width: 480px){.tab-button[data-v-33c0b422]{font-size:.7rem;padding:4px 3px;min-width:60px}.team-score-badge[data-v-33c0b422]{font-size:.6rem}.tab-content[data-v-33c0b422]{min-height:300px}.mobile-team-tabs .players-header[data-v-33c0b422]{grid-template-columns:18px 1fr 45px;gap:3px;padding:3px 4px;font-size:.6rem;min-height:20px}.mobile-team-tabs .player-row[data-v-33c0b422]{grid-template-columns:18px 1fr 45px;gap:3px;padding:3px 4px;font-size:.75rem;min-height:24px}.mobile-team-tabs .player-row .player-kd[data-v-33c0b422]{font-size:.65rem;gap:3px}.kd-label[data-v-33c0b422],.ping-label[data-v-33c0b422]{font-size:.55rem}.single-column-layout .players-header[data-v-33c0b422]{grid-template-columns:18px 35px 1fr 45px 35px 35px;gap:3px;padding:3px 4px;font-size:.6rem;min-height:20px}.single-column-layout .player-row[data-v-33c0b422]{grid-template-columns:18px 35px 1fr 45px 35px 35px;gap:3px;padding:3px 4px;font-size:.75rem;min-height:24px}.team-badge[data-v-33c0b422]{font-size:.55rem;padding:1px 2px}}@media (max-width: 360px){.tab-button[data-v-33c0b422]{font-size:.65rem;padding:3px 2px;min-width:50px}.team-score-badge[data-v-33c0b422]{font-size:.55rem}.tab-content[data-v-33c0b422]{min-height:250px}.mobile-team-tabs .players-header[data-v-33c0b422]{grid-template-columns:16px 1fr 40px;gap:2px;padding:2px 3px;font-size:.55rem;min-height:18px}.mobile-team-tabs .player-row[data-v-33c0b422]{grid-template-columns:16px 1fr 40px;gap:2px;padding:2px 3px;font-size:.7rem;min-height:20px}.mobile-team-tabs .player-row .player-kd[data-v-33c0b422]{font-size:.6rem;gap:2px}.kd-label[data-v-33c0b422],.ping-label[data-v-33c0b422]{font-size:.5rem}.single-column-layout .players-header[data-v-33c0b422]{grid-template-columns:16px 30px 1fr 40px 30px 30px;gap:2px;padding:2px 3px;font-size:.55rem;min-height:18px}.single-column-layout .player-row[data-v-33c0b422]{grid-template-columns:16px 30px 1fr 40px 30px 30px;gap:2px;padding:2px 3px;font-size:.7rem;min-height:20px}.team-badge[data-v-33c0b422]{font-size:.5rem;padding:1px 2px}.rank-medal[data-v-33c0b422]{font-size:.8rem}.rank-number[data-v-33c0b422]{width:16px;height:16px;font-size:.65rem}.player-name[data-v-33c0b422]{font-size:.7rem}.pin-player-btn[data-v-33c0b422]{font-size:.9rem;padding:0 2px}.pinned-badge[data-v-33c0b422]{font-size:.55rem;padding:1px 3px;margin-left:4px}}.kdr-icon[data-v-33c0b422]{width:24px;height:24px;vertical-align:middle;margin-right:4px}@media (max-width: 768px){.kdr-icon[data-v-33c0b422]{width:20px;height:20px;margin-right:2px}}@media (max-width: 480px){.kdr-icon[data-v-33c0b422]{width:18px;height:18px;margin-right:1px}}.modal-overlay[data-v-c254f6eb]{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-c254f6eb]{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-c254f6eb]{background:var(--color-background)}.modal-header[data-v-c254f6eb]{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-c254f6eb]{display:flex;flex-direction:column;gap:4px}.header-left h2[data-v-c254f6eb]{margin:0;color:var(--color-heading)}.server-name-header[data-v-c254f6eb]{font-size:.9rem;color:var(--color-primary)}.server-address-header[data-v-c254f6eb]{font-size:.85rem;color:var(--color-text-muted);font-family:monospace;margin-top:2px}.close-button[data-v-c254f6eb]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text);padding:4px;border-radius:4px}.close-button[data-v-c254f6eb]:hover{background-color:var(--color-background-soft)}.modal-body[data-v-c254f6eb]{padding:20px}.leaderboard-section[data-v-c254f6eb]{background:var(--color-background)}.no-players[data-v-c254f6eb],.no-data[data-v-c254f6eb]{text-align:center;padding:40px;color:var(--color-text-muted);font-size:1.1rem}@media (max-width: 768px){.modal-content[data-v-c254f6eb]{width:98%;max-height:95vh}.modal-body[data-v-c254f6eb]{padding:15px}}.servers-container[data-v-51ec4ab1]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}@media (max-width: 1024px){.servers-container[data-v-51ec4ab1]{padding:8px}}@media (max-width: 768px){.servers-container[data-v-51ec4ab1]{padding:4px}}@media (max-width: 480px){.servers-container[data-v-51ec4ab1]{padding:4px}}@media (max-width: 360px){.servers-container[data-v-51ec4ab1]{padding:4px}}.player-name-card[data-v-ad32b3e2]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;padding:12px;transition:all .2s ease;position:relative;overflow:hidden}.player-name-card[data-v-ad32b3e2]:hover{border-color:rgba(var(--color-accent-rgb),.4);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.player-name-card.online[data-v-ad32b3e2]{border-left:3px solid #22c55e}.player-row[data-v-ad32b3e2]{display:flex;justify-content:space-between;align-items:center;gap:12px}.player-info[data-v-ad32b3e2]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.player-avatar[data-v-ad32b3e2]{position:relative;width:32px;height:32px;background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.avatar-letter[data-v-ad32b3e2]{font-size:.85rem;font-weight:700}.online-indicator[data-v-ad32b3e2]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;background-color:#22c55e;border:2px solid var(--color-card-bg);border-radius:50%}.player-details[data-v-ad32b3e2]{flex:1;min-width:0}.player-name[data-v-ad32b3e2]{margin:0 0 2px;font-size:.9rem}.player-name-link[data-v-ad32b3e2]{color:var(--color-text);text-decoration:none;font-weight:600;transition:color .2s ease}.player-name-link[data-v-ad32b3e2]:hover{color:var(--color-accent)}.player-status[data-v-ad32b3e2]{font-size:.75rem;line-height:1.3}.status-info[data-v-ad32b3e2]{display:block;margin-bottom:2px}.status-info.online[data-v-ad32b3e2]{color:#22c55e;font-weight:500}.status-info.offline[data-v-ad32b3e2]{color:var(--color-text-secondary)}.server-link[data-v-ad32b3e2]{color:#22c55e;text-decoration:none;font-weight:600;transition:color .2s ease}.server-link[data-v-ad32b3e2]:hover{color:var(--color-accent);text-decoration:underline}.map-info[data-v-ad32b3e2]{color:var(--color-text-secondary);font-weight:500}.session-stats[data-v-ad32b3e2]{display:flex;gap:6px;flex-wrap:wrap;font-size:.7rem}.stat-score[data-v-ad32b3e2]{color:var(--color-text);font-weight:600}.stat-kd[data-v-ad32b3e2]{font-weight:600;color:var(--color-text)}.stat-kd .kills[data-v-ad32b3e2]{color:#4caf50}.stat-kd .deaths[data-v-ad32b3e2]{color:#f44336}.remove-btn[data-v-ad32b3e2]{background:none;border:none;font-size:.9rem;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;color:var(--color-text-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-ad32b3e2]:hover{background-color:#ef44441a;color:#ef4444;transform:scale(1.1)}@media (max-width: 480px){.player-name-card[data-v-ad32b3e2]{padding:10px}.player-avatar[data-v-ad32b3e2]{width:28px;height:28px}.avatar-letter[data-v-ad32b3e2]{font-size:.8rem}.player-name[data-v-ad32b3e2]{font-size:.85rem}.player-status[data-v-ad32b3e2]{font-size:.7rem}.remove-btn[data-v-ad32b3e2]{width:20px;height:20px;font-size:.8rem}}.favorite-server-card[data-v-0deb98a5]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.favorite-server-card[data-v-0deb98a5]:hover{border-color:rgba(var(--color-accent-rgb),.4);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.server-row[data-v-0deb98a5]{display:flex;justify-content:space-between;align-items:center;gap:12px}.server-info[data-v-0deb98a5]{flex:1;min-width:0;margin-right:12px}.server-name-link[data-v-0deb98a5]{text-decoration:none;display:block;margin-bottom:2px}.server-name[data-v-0deb98a5]{font-size:.9rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.server-name-link:hover .server-name[data-v-0deb98a5]{color:var(--color-accent)}.server-details[data-v-0deb98a5]{display:flex;align-items:center;gap:8px}.current-map[data-v-0deb98a5]{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idle-text[data-v-0deb98a5]{font-size:.75rem;color:var(--color-text-secondary);font-style:italic}.server-stats[data-v-0deb98a5]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:fit-content}.player-count-badge[data-v-0deb98a5]{display:flex;align-items:center;gap:1px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700;min-width:50px;justify-content:center;white-space:nowrap}.player-count-badge.offline[data-v-0deb98a5]{background-color:#ef444433;color:#ef4444}.offline-text[data-v-0deb98a5]{font-size:.7rem;font-weight:700;letter-spacing:.5px}.player-count-badge.online-empty[data-v-0deb98a5]{background-color:#22c55e1a;color:#16a34a}.player-count-badge.online-low[data-v-0deb98a5]{background-color:#22c55e33;color:#22c55e}.player-count-badge.online-active[data-v-0deb98a5]{background-color:#22c55e4d;color:#15803d}.player-count-badge.online-hot[data-v-0deb98a5]{background-color:#22c55e66;color:#166534}.player-count-badge.online-full[data-v-0deb98a5]{background-color:#22c55e80;color:#14532d}.count[data-v-0deb98a5]{font-size:.8rem}.max[data-v-0deb98a5]{font-size:.7rem;opacity:.7}.join-btn[data-v-0deb98a5]{background:none;border:none;font-size:1rem;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;color:var(--color-text-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.join-btn[data-v-0deb98a5]:hover{background-color:#22c55e1a;color:#22c55e;transform:scale(1.1)}.remove-btn[data-v-0deb98a5]{background:none;border:none;font-size:1rem;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;color:var(--color-text-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-0deb98a5]:hover{background-color:#ef44441a;color:#ef4444;transform:scale(1.1)}@media (max-width: 480px){.favorite-server-card[data-v-0deb98a5]{padding:10px}.server-name[data-v-0deb98a5]{font-size:.85rem}.current-map[data-v-0deb98a5],.idle-text[data-v-0deb98a5]{font-size:.7rem}.player-count-badge[data-v-0deb98a5]{padding:3px 6px;min-width:40px}.join-btn[data-v-0deb98a5],.remove-btn[data-v-0deb98a5]{width:20px;height:20px;font-size:.9rem}}.player-name-card[data-v-79d46260]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;padding:12px;transition:all .2s ease;position:relative;overflow:hidden}.player-name-card[data-v-79d46260]:hover{border-color:rgba(var(--color-accent-rgb),.4);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.player-name-card.online[data-v-79d46260]{border-left:3px solid #22c55e}.player-row[data-v-79d46260]{display:flex;justify-content:space-between;align-items:center;gap:12px}.player-info[data-v-79d46260]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.player-avatar[data-v-79d46260]{position:relative;width:32px;height:32px;background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.avatar-letter[data-v-79d46260]{font-size:.85rem;font-weight:700}.online-indicator[data-v-79d46260]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;background-color:#22c55e;border:2px solid var(--color-card-bg);border-radius:50%}.player-details[data-v-79d46260]{flex:1;min-width:0}.player-name[data-v-79d46260]{margin:0 0 2px;font-size:.9rem}.player-name-link[data-v-79d46260]{color:var(--color-text);text-decoration:none;font-weight:600;transition:color .2s ease}.player-name-link[data-v-79d46260]:hover{color:var(--color-accent)}.player-status[data-v-79d46260]{font-size:.75rem;line-height:1.3}.status-info[data-v-79d46260]{display:block;margin-bottom:2px}.status-info.online[data-v-79d46260]{color:#22c55e;font-weight:500}.status-info.offline[data-v-79d46260]{color:var(--color-text-secondary)}.server-link[data-v-79d46260]{color:#22c55e;text-decoration:none;font-weight:600;transition:color .2s ease}.server-link[data-v-79d46260]:hover{color:var(--color-accent);text-decoration:underline}.map-info[data-v-79d46260]{color:var(--color-text-secondary);font-weight:500}.session-stats[data-v-79d46260]{display:flex;gap:6px;flex-wrap:wrap;font-size:.7rem}.stat-score[data-v-79d46260]{color:var(--color-text);font-weight:600}.stat-kd[data-v-79d46260]{font-weight:600;color:var(--color-text)}.stat-kd .kills[data-v-79d46260]{color:#4caf50}.stat-kd .deaths[data-v-79d46260]{color:#f44336}.remove-btn[data-v-79d46260]{background:none;border:none;font-size:.9rem;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;color:var(--color-text-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-79d46260]:hover{background-color:#ef44441a;color:#ef4444;transform:scale(1.1)}@media (max-width: 480px){.player-name-card[data-v-79d46260]{padding:10px}.player-avatar[data-v-79d46260]{width:28px;height:28px}.avatar-letter[data-v-79d46260]{font-size:.8rem}.player-name[data-v-79d46260]{font-size:.85rem}.player-status[data-v-79d46260]{font-size:.7rem}.remove-btn[data-v-79d46260]{width:20px;height:20px;font-size:.8rem}}.empty-state-card[data-v-61c16f26]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 20px;text-align:center;border:2px dashed var(--color-border);border-radius:12px;background-color:rgba(var(--color-accent-rgb),.02);transition:all .3s ease}.empty-state-card[data-v-61c16f26]:hover{border-color:rgba(var(--color-accent-rgb),.3);background-color:rgba(var(--color-accent-rgb),.05)}.empty-state-content[data-v-61c16f26]{max-width:280px}.icon-container[data-v-61c16f26]{margin-bottom:16px}.icon[data-v-61c16f26]{font-size:3rem;opacity:.7}.empty-title[data-v-61c16f26]{color:var(--color-text);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-description[data-v-61c16f26]{color:var(--color-text-secondary);margin:0 0 20px;font-size:.875rem;line-height:1.5}.action-button[data-v-61c16f26]{background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease}.action-button[data-v-61c16f26]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}@media (max-width: 480px){.empty-state-card[data-v-61c16f26]{min-height:150px;padding:30px 15px}.icon[data-v-61c16f26]{font-size:2.5rem}.empty-title[data-v-61c16f26]{font-size:1.125rem}.empty-description[data-v-61c16f26]{font-size:.8rem}}.activity-feed[data-v-6b57bdb9]{max-height:400px;overflow-y:auto}.no-activity[data-v-6b57bdb9]{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.no-activity .activity-icon[data-v-6b57bdb9]{font-size:2.5rem;display:block;margin-bottom:12px;opacity:.7}.no-activity p[data-v-6b57bdb9]{margin:0 0 8px;font-size:1rem;color:var(--color-text)}.no-activity small[data-v-6b57bdb9]{font-size:.875rem}.activity-list[data-v-6b57bdb9]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-6b57bdb9]{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:rgba(var(--color-accent-rgb),.03);border-radius:8px;border:1px solid rgba(var(--color-border-rgb),.5);transition:all .2s ease}.activity-item[data-v-6b57bdb9]:hover{background-color:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.2)}.activity-achievement[data-v-6b57bdb9]{border-left:3px solid #fbbf24}.activity-session[data-v-6b57bdb9]{border-left:3px solid #06b6d4}.activity-buddy_online[data-v-6b57bdb9]{border-left:3px solid #22c55e}.activity-rank_up[data-v-6b57bdb9]{border-left:3px solid #8b5cf6}.activity-icon-container[data-v-6b57bdb9]{width:36px;height:36px;border-radius:50%;background-color:var(--color-card-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon[data-v-6b57bdb9]{font-size:1.125rem}.activity-content[data-v-6b57bdb9]{flex:1;min-width:0}.activity-description[data-v-6b57bdb9]{color:var(--color-text);margin:0 0 6px;font-size:.875rem;line-height:1.4}.activity-time[data-v-6b57bdb9]{color:var(--color-text-secondary);font-size:.75rem;margin-right:12px}.activity-player[data-v-6b57bdb9]{color:var(--color-accent);font-size:.75rem;font-weight:600}.activity-feed[data-v-6b57bdb9]::-webkit-scrollbar{width:6px}.activity-feed[data-v-6b57bdb9]::-webkit-scrollbar-track{background:rgba(var(--color-border-rgb),.1);border-radius:3px}.activity-feed[data-v-6b57bdb9]::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.3);border-radius:3px}.activity-feed[data-v-6b57bdb9]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-rgb),.5)}@media (max-width: 480px){.activity-item[data-v-6b57bdb9]{padding:12px;gap:8px}.activity-icon-container[data-v-6b57bdb9]{width:32px;height:32px}.activity-icon[data-v-6b57bdb9]{font-size:1rem}.activity-description[data-v-6b57bdb9]{font-size:.8rem}.activity-time[data-v-6b57bdb9],.activity-player[data-v-6b57bdb9]{font-size:.7rem}}.player-search-container[data-v-0e4ed1ca]{position:relative;display:flex;align-items:center}.player-search-input[data-v-0e4ed1ca]{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:100%;transition:all .2s ease}.player-search-input[data-v-0e4ed1ca]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.search-spinner[data-v-0e4ed1ca]{position:absolute;right:10px;font-size:12px;animation:spin-0e4ed1ca 1s linear infinite;pointer-events:none}.search-dropdown[data-v-0e4ed1ca]{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:1050;box-shadow:0 8px 24px #00000026}.search-result-item[data-v-0e4ed1ca]{padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.search-result-item[data-v-0e4ed1ca]:last-child{border-bottom:none}.search-result-item[data-v-0e4ed1ca]:hover{background-color:var(--color-background)}.player-info[data-v-0e4ed1ca]{display:flex;flex-direction:column;gap:4px}.player-name[data-v-0e4ed1ca]{font-weight:700;font-size:1rem;color:var(--color-text)}.player-details[data-v-0e4ed1ca]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.play-time[data-v-0e4ed1ca],.last-seen[data-v-0e4ed1ca]{font-size:.875rem;color:var(--color-text-secondary)}.active-badge[data-v-0e4ed1ca],.inactive-badge[data-v-0e4ed1ca]{font-size:.75rem;padding:2px 6px;border-radius:12px;font-weight:600}.active-badge[data-v-0e4ed1ca]{background-color:#22c55e1a;color:#22c55e}.inactive-badge[data-v-0e4ed1ca]{background-color:#6b72801a;color:#6b7280}.current-server[data-v-0e4ed1ca]{font-size:.8rem;color:var(--color-accent);font-style:italic}.no-results[data-v-0e4ed1ca]{padding:12px 15px;color:var(--color-text-secondary);text-align:center;font-style:italic}@keyframes spin-0e4ed1ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.search-dropdown[data-v-0e4ed1ca]{max-height:200px}}.modal-overlay[data-v-87df5887]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-87df5887]{background-color:var(--color-card-bg);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 50px #0000004d;width:90%;max-width:500px;max-height:90vh;overflow:visible}.modal-header[data-v-87df5887]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border);background-color:rgba(var(--color-accent-rgb),.05)}.header-content[data-v-87df5887]{display:flex;flex-direction:column;gap:4px}.modal-header h3[data-v-87df5887]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.subtitle[data-v-87df5887]{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400}.close-btn[data-v-87df5887]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-87df5887]:hover{background-color:#ef44441a;color:#ef4444}.modal-body[data-v-87df5887]{padding:24px;overflow:visible;max-height:calc(90vh - 140px)}.form-group[data-v-87df5887]{margin-bottom:20px}.form-group label[data-v-87df5887]{display:block;color:var(--color-text);font-weight:600;margin-bottom:8px}.form-group input[data-v-87df5887]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-size:1rem;transition:all .2s ease}.form-group input[data-v-87df5887]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.help-text[data-v-87df5887]{color:var(--color-text-secondary);font-size:.875rem;margin-top:6px;display:block}.error-message[data-v-87df5887]{color:#ef4444;font-size:.875rem;margin-bottom:16px;padding:8px 12px;background-color:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.validation-message[data-v-87df5887]{color:var(--color-accent);font-size:.875rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.validation-result[data-v-87df5887]{margin-bottom:20px}.player-preview[data-v-87df5887]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px}.player-preview h4[data-v-87df5887]{color:#22c55e;margin:0 0 12px;font-size:1rem;font-weight:600}.preview-stats[data-v-87df5887]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat[data-v-87df5887]{text-align:center}.stat .value[data-v-87df5887]{display:block;color:var(--color-text);font-weight:700;font-size:1.125rem}.stat .label[data-v-87df5887]{display:block;color:var(--color-text-secondary);font-size:.75rem;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.stat .value.online[data-v-87df5887]{color:#22c55e}.stat .value.offline[data-v-87df5887]{color:#6b7280}.current-server[data-v-87df5887]{margin-top:12px;padding:8px 12px;background-color:rgba(var(--color-accent-rgb),.1);border-radius:6px;color:var(--color-accent);font-size:.875rem;font-style:italic}.form-actions[data-v-87df5887]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.cancel-btn[data-v-87df5887],.submit-btn[data-v-87df5887]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-87df5887]{background-color:var(--color-card-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.cancel-btn[data-v-87df5887]:hover{background-color:var(--color-card-bg-hover);color:var(--color-text)}.submit-btn[data-v-87df5887]{background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);color:#fff}.submit-btn[data-v-87df5887]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.submit-btn[data-v-87df5887]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-87df5887]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-87df5887 1s linear infinite}@keyframes spin-87df5887{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-content[data-v-87df5887]{width:95%;margin:20px;max-height:95vh;overflow:hidden}.modal-header[data-v-87df5887],.modal-body[data-v-87df5887]{padding:16px}.modal-body[data-v-87df5887]{overflow-y:auto}.preview-stats[data-v-87df5887]{grid-template-columns:1fr;gap:8px}.form-actions[data-v-87df5887]{flex-direction:column}.cancel-btn[data-v-87df5887],.submit-btn[data-v-87df5887]{width:100%;justify-content:center}}.server-search-container[data-v-be9807d5]{position:relative;display:flex;align-items:center}.server-search-input[data-v-be9807d5]{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:100%;transition:all .2s ease}.server-search-input[data-v-be9807d5]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.search-spinner[data-v-be9807d5]{position:absolute;right:10px;font-size:12px;animation:spin-be9807d5 1s linear infinite;pointer-events:none}.search-dropdown[data-v-be9807d5]{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:1050;box-shadow:0 8px 24px #00000026}.search-result-item[data-v-be9807d5]{padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.search-result-item[data-v-be9807d5]:last-child{border-bottom:none}.search-result-item[data-v-be9807d5]:hover{background-color:var(--color-background)}.server-info[data-v-be9807d5]{display:flex;flex-direction:column;gap:4px}.server-name[data-v-be9807d5]{font-weight:700;font-size:1rem;color:var(--color-text)}.server-details[data-v-be9807d5]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.game-mode[data-v-be9807d5]{color:var(--color-accent);font-weight:600;font-size:.75rem}.map[data-v-be9807d5],.players[data-v-be9807d5]{color:var(--color-text-secondary);font-size:.75rem}.location[data-v-be9807d5]{color:var(--color-text-secondary);font-style:italic;font-size:.75rem}.server-status[data-v-be9807d5]{display:flex;align-items:center;gap:8px;margin-top:4px}.status-indicator[data-v-be9807d5]{width:8px;height:8px;border-radius:50%;background-color:#ef4444}.status-indicator.online[data-v-be9807d5]{background-color:#22c55e}.last-activity[data-v-be9807d5]{color:var(--color-text-secondary);font-size:.75rem}.online-status[data-v-be9807d5]{color:#22c55e;font-size:.75rem;font-weight:600}.no-results[data-v-be9807d5]{padding:12px 15px;color:var(--color-text-secondary);text-align:center;font-style:italic}@keyframes spin-be9807d5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.search-dropdown[data-v-be9807d5]{max-height:200px}.server-details[data-v-be9807d5]{flex-direction:column;align-items:flex-start;gap:4px}}.modal-overlay[data-v-253a87b3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-253a87b3]{background-color:var(--color-card-bg);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 50px #0000004d;width:90%;max-width:500px;max-height:90vh;overflow:visible}.modal-header[data-v-253a87b3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border);background-color:rgba(var(--color-accent-rgb),.05)}.header-content[data-v-253a87b3]{display:flex;flex-direction:column;gap:4px}.modal-header h3[data-v-253a87b3]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.subtitle[data-v-253a87b3]{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400}.close-btn[data-v-253a87b3]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-253a87b3]:hover{background-color:#ef44441a;color:#ef4444}.modal-body[data-v-253a87b3]{padding:24px;overflow:visible;max-height:calc(90vh - 140px)}.form-group[data-v-253a87b3]{margin-bottom:20px}.form-group label[data-v-253a87b3]{display:block;color:var(--color-text);font-weight:600;margin-bottom:8px}.form-group input[data-v-253a87b3]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-size:1rem;transition:all .2s ease}.form-group input[data-v-253a87b3]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.help-text[data-v-253a87b3]{color:var(--color-text-secondary);font-size:.875rem;margin-top:6px;display:block}.selected-server[data-v-253a87b3]{margin-bottom:20px}.selected-server h4[data-v-253a87b3]{color:var(--color-text);margin:0 0 12px;font-size:1rem;font-weight:600}.server-preview[data-v-253a87b3]{background-color:rgba(var(--color-accent-rgb),.05);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:8px;padding:16px}.preview-content[data-v-253a87b3]{display:flex;flex-direction:column;gap:8px}.server-title[data-v-253a87b3]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.server-meta[data-v-253a87b3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.server-details[data-v-253a87b3]{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;color:var(--color-text-secondary)}.game-badge[data-v-253a87b3]{background-color:var(--color-accent);color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.map-info[data-v-253a87b3]{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.online-status[data-v-253a87b3]{color:#22c55e;font-size:.875rem;font-weight:600}.offline-status[data-v-253a87b3]{color:var(--color-text-secondary);font-size:.875rem}.error-message[data-v-253a87b3]{color:#ef4444;font-size:.875rem;margin-bottom:16px;padding:8px 12px;background-color:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.form-actions[data-v-253a87b3]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.cancel-btn[data-v-253a87b3],.submit-btn[data-v-253a87b3]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-253a87b3]{background-color:var(--color-card-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.cancel-btn[data-v-253a87b3]:hover{background-color:var(--color-card-bg-hover);color:var(--color-text)}.submit-btn[data-v-253a87b3]{background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);color:#fff}.submit-btn[data-v-253a87b3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.submit-btn[data-v-253a87b3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-253a87b3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-253a87b3 1s linear infinite}@keyframes spin-253a87b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-content[data-v-253a87b3]{width:95%;margin:20px}.modal-header[data-v-253a87b3],.modal-body[data-v-253a87b3]{padding:16px}.server-details[data-v-253a87b3]{flex-direction:column;gap:4px}.preview-details[data-v-253a87b3]{grid-template-columns:1fr}.form-actions[data-v-253a87b3]{flex-direction:column}.cancel-btn[data-v-253a87b3],.submit-btn[data-v-253a87b3]{width:100%;justify-content:center}}.modal-overlay[data-v-6e432a24]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-6e432a24]{background-color:var(--color-card-bg);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 50px #0000004d;width:90%;max-width:600px;max-height:90vh;overflow:visible}.modal-header[data-v-6e432a24]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border);background-color:rgba(var(--color-accent-rgb),.05)}.header-content[data-v-6e432a24]{display:flex;flex-direction:column;gap:4px}.modal-header h3[data-v-6e432a24]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.subtitle[data-v-6e432a24]{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400}.close-btn[data-v-6e432a24]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-6e432a24]:hover{background-color:#ef44441a;color:#ef4444}.modal-body[data-v-6e432a24]{padding:24px;overflow:visible;max-height:calc(90vh - 140px)}.form-group[data-v-6e432a24]{margin-bottom:20px}.form-group label[data-v-6e432a24]{display:block;color:var(--color-text);font-weight:600;margin-bottom:8px}.form-group input[data-v-6e432a24]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-size:1rem;transition:all .2s ease}.form-group input[data-v-6e432a24]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.help-text[data-v-6e432a24]{color:var(--color-text-secondary);font-size:.875rem;margin-top:6px;display:block}.validation-result[data-v-6e432a24]{margin-bottom:20px}.player-preview[data-v-6e432a24]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px}.player-preview h4[data-v-6e432a24]{color:#22c55e;margin:0 0 12px;font-size:1rem;font-weight:600}.preview-stats[data-v-6e432a24]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat[data-v-6e432a24]{text-align:center}.stat .value[data-v-6e432a24]{display:block;color:var(--color-text);font-weight:700;font-size:1.125rem}.stat .label[data-v-6e432a24]{display:block;color:var(--color-text-secondary);font-size:.75rem;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.stat .value.online[data-v-6e432a24]{color:#22c55e}.stat .value.offline[data-v-6e432a24]{color:#6b7280}.current-server[data-v-6e432a24]{margin-top:12px;padding:8px 12px;background-color:rgba(var(--color-accent-rgb),.1);border-radius:6px;color:var(--color-accent);font-size:.875rem;font-style:italic}.error-message[data-v-6e432a24]{color:#ef4444;font-size:.875rem;margin-bottom:16px;padding:8px 12px;background-color:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.form-actions[data-v-6e432a24]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.cancel-btn[data-v-6e432a24],.submit-btn[data-v-6e432a24]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-6e432a24]{background-color:var(--color-card-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.cancel-btn[data-v-6e432a24]:hover{background-color:var(--color-card-bg-hover);color:var(--color-text)}.submit-btn[data-v-6e432a24]{background:linear-gradient(135deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.8) 100%);color:#fff}.submit-btn[data-v-6e432a24]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.submit-btn[data-v-6e432a24]:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner[data-v-6e432a24]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-6e432a24 1s linear infinite}@keyframes spin-6e432a24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-content[data-v-6e432a24]{width:95%;margin:20px;max-height:95vh;overflow:hidden}.modal-header[data-v-6e432a24],.modal-body[data-v-6e432a24]{padding:16px}.modal-body[data-v-6e432a24]{overflow-y:auto}.preview-stats[data-v-6e432a24]{grid-template-columns:1fr;gap:8px}.form-actions[data-v-6e432a24]{flex-direction:column}.cancel-btn[data-v-6e432a24],.submit-btn[data-v-6e432a24]{width:100%;justify-content:center}}.modal-overlay[data-v-45d0456c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.confirmation-modal[data-v-45d0456c]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:320px;width:90%;overflow:hidden}.modal-body[data-v-45d0456c]{padding:20px 24px 16px}.modal-body p[data-v-45d0456c]{color:var(--color-text);margin:0;font-size:.95rem;font-weight:500;text-align:center}.modal-actions[data-v-45d0456c]{display:flex;justify-content:center;gap:12px;padding:16px 24px 20px;background-color:rgba(var(--color-accent-rgb),.05);border-top:1px solid var(--color-border)}.cancel-btn[data-v-45d0456c],.confirm-btn[data-v-45d0456c]{padding:8px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.cancel-btn[data-v-45d0456c]{background-color:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.cancel-btn[data-v-45d0456c]:hover{background-color:var(--color-border);color:var(--color-text)}.confirm-btn[data-v-45d0456c]{background-color:#dc3545;color:#fff;border-color:#dc3545}.confirm-btn[data-v-45d0456c]:hover{background-color:#c82333;border-color:#c82333}@media (max-width: 480px){.confirmation-modal[data-v-45d0456c]{max-width:280px;width:95%}.modal-body[data-v-45d0456c]{padding:16px 20px 12px}.modal-actions[data-v-45d0456c]{padding:12px 20px 16px}.cancel-btn[data-v-45d0456c],.confirm-btn[data-v-45d0456c]{padding:8px 16px;font-size:.8rem}}.dashboard[data-v-d746c37d]{padding:20px;max-width:1400px;margin:0 auto}.dashboard-header[data-v-d746c37d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(var(--color-accent-rgb),.1) 100%);border-radius:12px;border:1px solid var(--color-border)}.welcome-section h1[data-v-d746c37d]{color:var(--color-text);margin:0 0 5px;font-size:2rem;font-weight:700}.subtitle[data-v-d746c37d]{color:var(--color-text-secondary);margin:0;font-size:1rem}.dashboard-grid[data-v-d746c37d]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.dashboard-section[data-v-d746c37d]{background-color:var(--color-card-bg);border-radius:12px;border:1px solid var(--color-border);overflow:hidden;position:relative}.dashboard-section.full-width[data-v-d746c37d]{grid-column:1 / -1}.section-header[data-v-d746c37d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border);background-color:rgba(var(--color-accent-rgb),.05)}.section-header-actions[data-v-d746c37d]{display:flex;align-items:center;gap:12px}.header-content[data-v-d746c37d]{display:flex;flex-direction:column;gap:4px}.section-header h2[data-v-d746c37d]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.section-subtitle[data-v-d746c37d]{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400}.section-count[data-v-d746c37d]{background-color:var(--color-accent);color:#fff;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:600}.add-btn[data-v-d746c37d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--color-accent);background-color:transparent;color:var(--color-accent);cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:600}.add-btn[data-v-d746c37d]:hover{background-color:var(--color-accent);color:#fff;transform:scale(1.05)}.add-btn .icon[data-v-d746c37d]{line-height:1}.section-content[data-v-d746c37d]{padding:24px}.profiles-grid[data-v-d746c37d],.servers-grid[data-v-d746c37d],.buddies-grid[data-v-d746c37d]{display:grid;gap:16px}.profiles-grid[data-v-d746c37d],.servers-grid[data-v-d746c37d],.buddies-grid[data-v-d746c37d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}@media (max-width: 1024px){.dashboard-grid[data-v-d746c37d]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard[data-v-d746c37d]{padding:16px}.dashboard-header[data-v-d746c37d]{text-align:center}.section-content[data-v-d746c37d]{padding:16px}}@media (max-width: 480px){.dashboard[data-v-d746c37d]{padding:12px}.welcome-section h1[data-v-d746c37d]{font-size:1.5rem}.profiles-grid[data-v-d746c37d],.servers-grid[data-v-d746c37d],.buddies-grid[data-v-d746c37d]{grid-template-columns:1fr}}.players-page-container[data-v-12289bc7]{background:var(--color-background);padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header[data-v-12289bc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-12289bc7]{margin:0;color:var(--color-heading)}.refresh-button[data-v-12289bc7]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.refresh-button[data-v-12289bc7]:hover{background-color:var(--color-accent-hover)}.filter-section[data-v-12289bc7]{margin-bottom:20px}.mobile-name-search[data-v-12289bc7],.filter-toggle[data-v-12289bc7]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-12289bc7]{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-12289bc7]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-12289bc7]:active{transform:translateY(1px)}.filter-icon[data-v-12289bc7]{color:var(--color-accent)}.active-filter-indicator[data-v-12289bc7]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-12289bc7]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-12289bc7]{transform:rotate(180deg)}.filter-container[data-v-12289bc7]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;transition:all .3s ease}.filter-group[data-v-12289bc7]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-12289bc7]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-input[data-v-12289bc7],.filter-select[data-v-12289bc7]{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-12289bc7]:focus,.filter-select[data-v-12289bc7]:focus{outline:none;border-color:var(--color-accent)}.input-with-clear[data-v-12289bc7]{position:relative;display:flex;align-items:center}.search-indicator[data-v-12289bc7],.clear-input[data-v-12289bc7]{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-12289bc7]:hover{color:var(--color-text-muted);background-color:var(--color-background-mute)}.reset-filters-button[data-v-12289bc7]{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-12289bc7]:hover{background-color:#5a6268}.game-id[data-v-12289bc7]{margin-left:10px;padding:2px 6px;background-color:var(--color-accent);color:#fff;border-radius:4px;font-size:12px}.spinner[data-v-12289bc7]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-12289bc7 1s ease-in-out infinite}@keyframes spin-12289bc7{to{transform:rotate(360deg)}}.loading[data-v-12289bc7],.error[data-v-12289bc7],.no-data[data-v-12289bc7]{padding:20px;text-align:center}.error[data-v-12289bc7]{color:#ff5252}.players-table-container[data-v-12289bc7]{width:100%;overflow-x:auto}table[data-v-12289bc7]{width:100%;border-collapse:collapse;margin-bottom:20px}th[data-v-12289bc7],td[data-v-12289bc7]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text)}tbody tr[data-v-12289bc7]:nth-child(2n){background-color:var(--color-background-soft)}tbody tr[data-v-12289bc7]:hover{background-color:var(--color-background-mute)}th[data-v-12289bc7]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}.sortable[data-v-12289bc7]{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.sortable[data-v-12289bc7]:hover{background-color:var(--color-background-soft)}.sort-indicator[data-v-12289bc7]{margin-left:5px;font-size:12px}.sort-option[data-v-12289bc7]{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-12289bc7]{min-width:200px}.sort-badges[data-v-12289bc7]{display:flex;gap:5px;margin-top:5px}.sort-badge[data-v-12289bc7]{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-12289bc7]:hover{background-color:var(--color-background-mute)}.sort-badge.active[data-v-12289bc7]{background-color:var(--color-accent);color:#fff}.player-name-link[data-v-12289bc7]{color:var(--color-primary);text-decoration:none;cursor:pointer;font-size:1.1rem;font-weight:600}.player-name-link[data-v-12289bc7]:hover{text-decoration:underline}.server-name-link[data-v-12289bc7]{color:var(--color-accent);text-decoration:none;cursor:pointer;font-weight:500}.server-name-link[data-v-12289bc7]:hover{text-decoration:underline;color:var(--color-accent-hover)}.status-badge[data-v-12289bc7]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.status-badge.active[data-v-12289bc7]{background-color:#4caf50}.status-badge.inactive[data-v-12289bc7]{background-color:#9e9e9e}.active-status[data-v-12289bc7]{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-12289bc7]{font-size:.9rem;color:var(--color-text);font-weight:600}.player-stats[data-v-12289bc7]{margin-top:0;display:flex;gap:8px;font-size:.8rem}.stat-item[data-v-12289bc7]{background-color:var(--color-background);padding:4px 8px;border-radius:4px;display:inline-block}.current-server[data-v-12289bc7]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.table-header[data-v-12289bc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.players-count[data-v-12289bc7]{font-weight:700}.page-size-selector[data-v-12289bc7]{display:flex;align-items:center}.page-size-selector label[data-v-12289bc7]{margin-right:5px}.pagination-container[data-v-12289bc7]{display:flex;justify-content:center;margin-top:10px}.pagination-controls[data-v-12289bc7]{display:flex;gap:5px}.pagination-button[data-v-12289bc7]{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-12289bc7]:hover{background-color:var(--color-background-mute)}.pagination-button.active[data-v-12289bc7]{background-color:var(--color-accent);color:#fff}@media (max-width: 768px){.players-page-container[data-v-12289bc7]{padding:15px}.mobile-name-search[data-v-12289bc7]{display:block}.desktop-name-filter[data-v-12289bc7]{display:none}.filter-toggle[data-v-12289bc7]{display:block}.filter-container[data-v-12289bc7]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0}.filter-container.filters-visible[data-v-12289bc7]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-12289bc7]{min-width:100%;margin-bottom:15px}.reset-filters-button[data-v-12289bc7]{width:100%;align-self:stretch}table[data-v-12289bc7]{border-collapse:collapse;border-spacing:0}thead th[data-v-12289bc7]{display:none}.player-row[data-v-12289bc7]{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-12289bc7]:hover{box-shadow:none;background-color:var(--color-background-mute)}.player-row td[data-v-12289bc7]{display:block;width:100%;border:none;padding:0;background:transparent}.player-row .play-time-cell[data-v-12289bc7]{display:none}.player-name-cell[data-v-12289bc7]{grid-area:name;align-self:center;word-break:break-all;min-width:0}.player-name-link[data-v-12289bc7]{font-size:1.1rem;font-weight:600}.current-server[data-v-12289bc7]{display:none}.last-seen-cell[data-v-12289bc7]{grid-area:lastseen;font-size:.9rem;color:var(--color-text-muted);text-align:right;align-self:center}.status-cell[data-v-12289bc7]{grid-area:status}.status-cell .active-status[data-v-12289bc7]{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-12289bc7]{display:none}.status-cell .server-info[data-v-12289bc7]{font-weight:600}.status-cell .player-stats[data-v-12289bc7]{gap:6px;font-size:.8rem}.status-cell .stat-item[data-v-12289bc7]{padding:2px 4px;font-size:.75rem}.table-header[data-v-12289bc7]{flex-direction:column;gap:10px;align-items:flex-start}.page-size-selector[data-v-12289bc7]{width:100%;justify-content:space-between}.pagination-controls[data-v-12289bc7]{flex-wrap:wrap;gap:8px}.pagination-button[data-v-12289bc7]{padding:6px 12px;font-size:.9rem}}@media (min-width: 769px){.mobile-details-cell[data-v-12289bc7],.mobile-name-search[data-v-12289bc7]{display:none}}.online-badge[data-v-12289bc7]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50}.kdr-icon[data-v-12289bc7]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.modal-overlay[data-v-38988ea9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-38988ea9]{background-color:var(--color-background);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:2px solid var(--color-border)}.modal-header[data-v-38988ea9]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--color-border)}.achievement-title-info[data-v-38988ea9]{flex:1}.modal-achievement-name[data-v-38988ea9]{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--color-primary);line-height:1.2}.modal-achievement-date[data-v-38988ea9]{font-size:.9rem;color:var(--color-text-muted)}.date-label[data-v-38988ea9]{font-weight:500;color:var(--color-text);margin-right:4px}.relative-time[data-v-38988ea9]{font-style:italic;opacity:.8;margin-left:8px}.modal-achievement-image-container[data-v-38988ea9]{display:flex;justify-content:center;margin-bottom:24px;padding:8px}.modal-achievement-image[data-v-38988ea9]{width:180px;height:240px;border-radius:16px;object-fit:contain;background-color:var(--color-background-mute)}.close-button[data-v-38988ea9]{background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-38988ea9]:hover{background-color:var(--color-background-mute);color:var(--color-text)}.modal-body[data-v-38988ea9]{padding:24px;overflow:visible}.achievement-details-grid[data-v-38988ea9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item[data-v-38988ea9]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-38988ea9]{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.detail-value[data-v-38988ea9]{font-size:1rem;color:var(--color-text);font-weight:400;word-break:break-word}.achievement-description[data-v-38988ea9]{padding:16px;background-color:var(--color-background-soft);border-radius:8px;margin-bottom:16px;border-left:4px solid var(--color-primary)}.achievement-description h4[data-v-38988ea9]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--color-heading)}.achievement-description p[data-v-38988ea9]{margin:0;font-size:.9rem;color:var(--color-text);line-height:1.5}.map-link[data-v-38988ea9]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s}.map-link[data-v-38988ea9]:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.modal-overlay[data-v-38988ea9]{padding:10px}.modal-content[data-v-38988ea9]{max-height:95vh}.modal-header[data-v-38988ea9]{padding:16px}.modal-achievement-image[data-v-38988ea9]{width:150px;height:200px}.modal-achievement-name[data-v-38988ea9]{font-size:1.2rem}.modal-body[data-v-38988ea9]{padding:16px}.achievement-details-grid[data-v-38988ea9]{grid-template-columns:1fr;gap:12px}}.player-achievements[data-v-b1982441]{background-color:var(--color-background-soft);border-radius:8px;padding:16px}.loading-container[data-v-b1982441],.error-container[data-v-b1982441]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-b1982441]{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-b1982441 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-b1982441{to{transform:rotate(360deg)}}.error-message[data-v-b1982441]{color:#ff5252;font-weight:700}.achievements-content[data-v-b1982441]{display:flex;flex-direction:column;gap:24px}.best-streak-badge[data-v-b1982441]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,gold,orange);color:#8b4513;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:12px;text-align:center;box-shadow:0 2px 6px #ffd70066;border:2px solid var(--color-background);text-transform:uppercase;letter-spacing:.5px}.best-streak[data-v-b1982441]{border:2px solid #FFD700;box-shadow:0 4px 12px #ffd7004d;background:linear-gradient(135deg,var(--color-background) 0%,rgba(255,215,0,.05) 100%)}.recent-streak[data-v-b1982441]{background:transparent;border:none;padding:8px}.recent-streak[data-v-b1982441]:hover{border:none;box-shadow:none}.recent-separator[data-v-b1982441]{display:flex;align-items:center;width:100%;margin:0 16px;min-width:120px}.separator-line[data-v-b1982441]{flex:1;height:1px;background:var(--color-border)}.separator-text[data-v-b1982441]{margin:0 12px;font-size:.8rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.recent-streaks h4[data-v-b1982441]{margin:0 0 16px;color:var(--color-heading);font-size:1.1rem}.streaks-grid[data-v-b1982441]{display:flex;flex-wrap:wrap;gap:12px}.streak-card[data-v-b1982441]{background-color:var(--color-background);border-radius:8px;padding:12px;text-align:center;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;gap:8px;align-items:center;width:120px;flex-shrink:0}.streak-icon-container[data-v-b1982441]{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:transform .2s ease}.streak-icon-container[data-v-b1982441]:hover{transform:scale(1.05)}.streak-card-icon[data-v-b1982441]{width:64px;height:64px;border-radius:4px;object-fit:contain}.streak-count-badge[data-v-b1982441]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b35,#ff9f1c);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:12px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0003;border:2px solid var(--color-background)}.streak-card[data-v-b1982441]:hover{border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3533}.streak-count[data-v-b1982441]{font-size:1.5rem;font-weight:700;color:#ff6b35;margin-bottom:4px}.streak-meta[data-v-b1982441]{font-size:.8rem;color:var(--color-text-muted)}.streak-map[data-v-b1982441]{font-weight:500;color:var(--color-text)}.achievements-timeline h4[data-v-b1982441]{margin:0 0 20px;color:var(--color-heading);font-size:1.1rem}.achievements-single-grid[data-v-b1982441]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:flex-start}.achievement-compact-card[data-v-b1982441]{background-color:var(--color-background);border-radius:8px;padding:12px;text-align:center;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;gap:8px;align-items:center;width:120px;min-width:120px;flex-shrink:0;position:relative;overflow:hidden}.achievement-compact-card[data-v-b1982441]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,var(--tier-color, transparent) 100%);opacity:.05;pointer-events:none}.achievement-compact-card.tier-legendary[data-v-b1982441]{--tier-color: #FF6B35}.achievement-compact-card.tier-epic[data-v-b1982441]{--tier-color: #9D4EDD}.achievement-compact-card.tier-rare[data-v-b1982441]{--tier-color: #3A86FF}.achievement-compact-card.tier-uncommon[data-v-b1982441]{--tier-color: #06FFA5}.achievement-compact-card.tier-common[data-v-b1982441]{--tier-color: #8D99AE}.achievement-compact-card[data-v-b1982441]:hover{border-color:var(--tier-color);cursor:pointer;transform:translateY(-2px)}.achievement-compact-icon-container[data-v-b1982441]{display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}.achievement-compact-icon-container[data-v-b1982441]:hover{transform:scale(1.05)}.achievement-compact-icon[data-v-b1982441]{width:64px;height:64px;border-radius:4px;object-fit:contain}.achievement-compact-info[data-v-b1982441]{display:flex;flex-direction:column;gap:4px;width:100%}.achievement-compact-time[data-v-b1982441]{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.achievement-compact-location[data-v-b1982441]{font-size:.7rem;color:var(--color-text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.next-milestone[data-v-b1982441]{border:3px solid #FFD700;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,var(--color-background) 50%,rgba(255,215,0,.05) 100%);position:relative;overflow:visible}.next-milestone[data-v-b1982441]:before{content:"🎯";position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;box-shadow:0 2px 8px #ffd70066;z-index:10}.next-milestone[data-v-b1982441]:after{content:"";position:absolute;bottom:0;left:0;height:4px;width:var(--progress-percentage);background:linear-gradient(90deg,#26c6da,gold);border-radius:0 0 6px 6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.milestone-icon[data-v-b1982441]{filter:grayscale(.3) brightness(1.1)}.next-milestone-info[data-v-b1982441]{text-align:center}.next-milestone-label[data-v-b1982441]{font-weight:700;color:gold;font-size:.8rem}.next-milestone-progress[data-v-b1982441]{font-size:.7rem;color:var(--color-text);font-weight:500}.no-achievements[data-v-b1982441]{text-align:center;padding:40px 20px;color:var(--color-text-muted)}.no-achievements-icon[data-v-b1982441]{font-size:4rem;margin-bottom:16px;opacity:.5}.no-achievements h4[data-v-b1982441]{margin:0 0 8px;color:var(--color-heading)}.no-achievements p[data-v-b1982441]{margin:0;font-size:.9rem}@media (max-width: 768px){.player-achievements[data-v-b1982441]{padding:12px}.achievements-content[data-v-b1982441]{gap:16px}.streaks-grid[data-v-b1982441]{gap:8px}.streak-card[data-v-b1982441]{width:100px}.achievements-single-grid[data-v-b1982441]{gap:8px}.achievement-compact-card[data-v-b1982441]{width:100px;padding:12px;gap:8px}.achievement-compact-icon[data-v-b1982441]{width:64px;height:64px}.achievement-compact-info[data-v-b1982441]{display:none}.next-milestone .achievement-compact-info[data-v-b1982441]{display:flex}.milestone-progress-border[data-v-b1982441]{width:58px;height:58px;top:-2px;left:-2px}}@media (max-width: 480px){.achievement-compact-card[data-v-b1982441]{width:100px;padding:12px;gap:8px}.achievement-compact-icon[data-v-b1982441]{width:64px;height:64px}.achievement-compact-info[data-v-b1982441]{display:none}.next-milestone .achievement-compact-info[data-v-b1982441]{display:flex}}.modal-overlay[data-v-b1982441]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b1982441]{background-color:var(--color-background);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:2px solid var(--color-border)}.modal-header[data-v-b1982441]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--color-border)}.achievement-title-info[data-v-b1982441]{flex:1}.modal-achievement-name[data-v-b1982441]{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--color-primary);line-height:1.2}.modal-achievement-date[data-v-b1982441]{font-size:.9rem;color:var(--color-text-muted)}.date-label[data-v-b1982441]{font-weight:500;color:var(--color-text);margin-right:4px}.relative-time[data-v-b1982441]{font-style:italic;opacity:.8;margin-left:8px}.modal-achievement-image-container[data-v-b1982441]{display:flex;justify-content:center;margin-bottom:24px;padding:8px}.modal-achievement-image[data-v-b1982441]{width:180px;height:240px;border-radius:16px;object-fit:contain;background-color:var(--color-background-mute)}.close-button[data-v-b1982441]{background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-b1982441]:hover{background-color:var(--color-background-mute);color:var(--color-text)}.modal-body[data-v-b1982441]{padding:24px;overflow:visible}@media (max-width: 768px){.modal-overlay[data-v-b1982441]{padding:10px}.modal-content[data-v-b1982441]{max-height:95vh}.modal-header[data-v-b1982441]{padding:16px}.modal-achievement-image[data-v-b1982441]{width:150px;height:200px}.modal-achievement-name[data-v-b1982441]{font-size:1.2rem}.modal-body[data-v-b1982441]{padding:16px}.achievement-details-grid[data-v-b1982441]{grid-template-columns:1fr;gap:12px}}.streak-details-list[data-v-b1982441]{display:flex;flex-direction:column;gap:12px}.streak-detail-item[data-v-b1982441]{background-color:var(--color-background-soft);border-radius:8px;padding:12px;border:1px solid var(--color-border)}.streak-detail-header[data-v-b1982441]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.streak-detail-map[data-v-b1982441]{font-weight:600;color:var(--color-text);font-size:.95rem}.streak-detail-date[data-v-b1982441]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.streak-detail-time[data-v-b1982441]{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.round-report-btn[data-v-b1982441]{margin-top:8px;padding:6px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;align-self:flex-start}.round-report-btn[data-v-b1982441]:hover{background:var(--color-primary-dark, var(--color-primary));transform:translateY(-1px);box-shadow:0 2px 4px #0003}.milestone-modal[data-v-b1982441]:after{content:"";position:absolute;bottom:0;left:0;height:6px;width:var(--progress-percentage);background:linear-gradient(90deg,#26c6da,gold);border-radius:0 0 14px 14px;transition:width .6s cubic-bezier(.4,0,.2,1);z-index:1}.milestone-icon-large[data-v-b1982441]{filter:grayscale(.3) brightness(1.1)}.detail-item.full-width[data-v-b1982441]{grid-column:1 / -1}.modal-content .timeline-container[data-v-b1982441]{position:relative;padding:0;margin:12px 0}.modal-content .timeline-item[data-v-b1982441]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.modal-content .timeline-item[data-v-b1982441]:last-child{margin-bottom:0}.modal-content .timeline-item[data-v-b1982441]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.modal-content .timeline-node-container[data-v-b1982441]{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}.modal-content .timeline-node[data-v-b1982441]{width:8px;height:8px;border-radius:50%;border:2px solid var(--color-background);position:relative;z-index:3;transition:all .2s ease;cursor:pointer}.modal-content .timeline-node[data-v-b1982441]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.modal-content .streak-node[data-v-b1982441]{background-color:#ff9800;border-color:#e65100}.modal-content .streak-card[data-v-b1982441]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px;padding:8px;border:1px solid transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.modal-content .streak-card[data-v-b1982441]:hover{background-color:var(--color-background-soft);border-color:var(--color-border)}.modal-content .timeline-item[data-v-b1982441]:hover:before{background:var(--color-primary)}.modal-content .streak-line-1[data-v-b1982441]{display:flex;align-items:flex-start;gap:6px;margin-bottom:3px;flex-wrap:wrap;justify-content:flex-start}.modal-content .streak-time-text[data-v-b1982441]{color:var(--color-text-muted);font-weight:500;font-size:.9rem}.modal-content .streak-separator[data-v-b1982441]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.modal-content .streak-map-container[data-v-b1982441]{display:flex;flex-direction:column;gap:2px}.modal-content .streak-map[data-v-b1982441]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.modal-content .streak-detail-time[data-v-b1982441]{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.modal-content .streak-line-2[data-v-b1982441]{margin-bottom:3px}.modal-content .streak-line-3[data-v-b1982441]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text);justify-content:flex-start}.modal-content .timeline-gap-item[data-v-b1982441]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.modal-content .time-gap-separator[data-v-b1982441]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.modal-content .time-gap-line[data-v-b1982441]{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}.modal-content .time-gap-badge[data-v-b1982441]{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){.modal-content .timeline-container[data-v-b1982441]{margin:8px 0}.modal-content .timeline-item[data-v-b1982441]{margin-bottom:12px}.modal-content .timeline-item[data-v-b1982441]:before{left:5px}.modal-content .timeline-node-container[data-v-b1982441]{margin-right:10px;min-width:12px;margin-top:1.5em}.modal-content .timeline-node[data-v-b1982441]{width:6px;height:6px}.modal-content .streak-card[data-v-b1982441]{padding:4px 6px}.modal-content .streak-line-1 .streak-time-link[data-v-b1982441],.modal-content .streak-line-1 .streak-map[data-v-b1982441]{font-size:.85rem}.modal-content .streak-detail-time[data-v-b1982441]{font-size:.8rem}.modal-content .streak-line-3[data-v-b1982441]{font-size:.8rem;gap:6px}.modal-content .timeline-gap-item[data-v-b1982441]{margin-left:24px;padding:6px 0;margin-bottom:12px}.modal-content .time-gap-separator[data-v-b1982441]{min-width:160px;max-width:300px}.modal-content .time-gap-line[data-v-b1982441]{min-width:30px;max-width:80px;height:1px}.modal-content .time-gap-badge[data-v-b1982441]{font-size:.75rem;padding:1px 6px}}.desktop-only[data-v-de46feab]{display:block}.mobile-only[data-v-de46feab]{display:none}.player-details-container[data-v-de46feab]{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.stats-grid[data-v-de46feab]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.player-details-container[data-v-de46feab]{padding:8px}}@media (max-width: 768px){.player-details-container[data-v-de46feab]{padding:4px}.player-stats-header[data-v-de46feab]{flex-direction:column;gap:6px;align-items:stretch;padding:4px 0;margin-bottom:6px}.player-name-container[data-v-de46feab]{flex-direction:column;gap:6px;align-items:flex-start}.player-name-heading[data-v-de46feab]{font-size:1.3rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.back-button[data-v-de46feab]{width:fit-content;padding:6px 10px}.stats-container[data-v-de46feab]{padding:0;gap:6px}.stats-section[data-v-de46feab]{padding:6px 0;margin:0;background:transparent;border-radius:0}.stats-section h3[data-v-de46feab]{font-size:1.1rem;margin:0 0 6px;padding:0 0 4px}.section-header-with-action h3[data-v-de46feab]{font-size:1.1rem}.view-all-button[data-v-de46feab]{padding:6px 10px;font-size:.85rem}.stats-grid[data-v-de46feab]{grid-template-columns:1fr;gap:10px}.best-session-container[data-v-de46feab]{grid-column:1}.insights-period[data-v-de46feab]{font-size:.85rem;text-align:center;padding:4px;margin:0 0 6px;background:var(--color-background-soft);border-radius:6px}.insights-subsection[data-v-de46feab]{margin-top:12px;padding-top:8px}.insights-subsection h4[data-v-de46feab]{font-size:1rem;margin-bottom:6px}.activity-chart-container[data-v-de46feab]{height:60px;margin:6px 0}.time-period-labels[data-v-de46feab]{margin:4px 0 2px}.period-name[data-v-de46feab]{font-size:.75rem}.period-hours[data-v-de46feab]{font-size:.65rem}.desktop-only[data-v-de46feab]{display:none!important}.mobile-only[data-v-de46feab]{display:block!important}.recent-servers-table[data-v-de46feab],.server-rankings-table[data-v-de46feab],.favorite-maps-table[data-v-de46feab]{overflow-x:auto;margin:0}table[data-v-de46feab]{font-size:.85rem}th[data-v-de46feab],td[data-v-de46feab]{padding:6px 4px}th[data-v-de46feab]{font-size:.75rem}.table-secondary-text[data-v-de46feab]{font-size:.75rem;margin-top:2px}.time-link[data-v-de46feab]{font-size:.85rem}.current-server-banner[data-v-de46feab]{padding:6px 8px;margin-bottom:8px;font-size:.9rem}.session-stats[data-v-de46feab]{font-size:.8rem;margin-top:4px}.best-session-card[data-v-de46feab]{padding:8px;margin-top:4px}.best-session-score[data-v-de46feab]{font-size:1.5rem;margin-right:6px}.best-session-badge[data-v-de46feab]{padding:3px 6px;font-size:.8rem}.best-session-details[data-v-de46feab]{font-size:.8rem;line-height:1.3}.stat-badge[data-v-de46feab]{font-size:.8rem;padding:3px 6px}.player-ping[data-v-de46feab]{font-size:.75rem;padding:3px 5px}.active-session-badge[data-v-de46feab]{font-size:.75rem;padding:2px 5px}.ranking-details[data-v-de46feab],.map-details[data-v-de46feab],.session-details[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);margin-top:4px;line-height:1.3}.session-details[data-v-de46feab]{display:flex;flex-direction:column;gap:2px}.session-info[data-v-de46feab],.session-stats[data-v-de46feab]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.detail-item[data-v-de46feab]{display:inline-flex;align-items:center;gap:2px}.detail-separator[data-v-de46feab]{color:var(--color-text-muted);font-weight:400;opacity:.6}}@media (max-width: 480px){.player-details-container[data-v-de46feab]{padding:4px}.player-stats-header[data-v-de46feab]{gap:4px;padding:2px 0;margin-bottom:4px}.player-name-heading[data-v-de46feab]{font-size:1.2rem;line-height:1.3}.back-button[data-v-de46feab]{padding:5px 8px;font-size:.9rem}.stats-container[data-v-de46feab]{gap:4px}.stats-section[data-v-de46feab]{padding:4px 0}.stats-section h3[data-v-de46feab]{font-size:1rem;margin:0 0 4px;padding:0 0 2px}.section-header-with-action h3[data-v-de46feab]{font-size:1rem}.view-all-button[data-v-de46feab]{padding:4px 6px;font-size:.8rem}.stats-grid[data-v-de46feab]{gap:8px}.insights-period[data-v-de46feab]{margin:0 0 4px;padding:3px;font-size:.8rem}.insights-subsection[data-v-de46feab]{margin-top:10px;padding-top:6px}.insights-subsection h4[data-v-de46feab]{font-size:.95rem;margin-bottom:4px}.activity-chart-container[data-v-de46feab]{height:50px;margin:4px 0}.time-period-labels[data-v-de46feab]{margin:2px 0 1px}.period-name[data-v-de46feab]{font-size:.7rem}.period-hours[data-v-de46feab]{font-size:.6rem}table[data-v-de46feab]{font-size:.8rem}th[data-v-de46feab],td[data-v-de46feab]{padding:4px 3px}th[data-v-de46feab],.table-secondary-text[data-v-de46feab]{font-size:.7rem}.time-link[data-v-de46feab]{font-size:.8rem}.current-server-banner[data-v-de46feab]{padding:4px 6px;margin-bottom:6px;font-size:.85rem}.session-stats[data-v-de46feab]{font-size:.75rem}.best-session-card[data-v-de46feab]{padding:6px}.best-session-score[data-v-de46feab]{font-size:1.3rem;margin-right:4px}.best-session-badge[data-v-de46feab]{padding:2px 4px;font-size:.75rem}.best-session-details[data-v-de46feab]{font-size:.75rem}.stat-badge[data-v-de46feab]{font-size:.75rem;padding:2px 4px}.player-ping[data-v-de46feab]{font-size:.7rem;padding:1px 3px}.active-session-badge[data-v-de46feab]{font-size:.7rem;padding:1px 4px}.trophy-icon[data-v-de46feab]{font-size:1rem}.activity-chart-container[data-v-de46feab]{height:45px}.stats-grid[data-v-de46feab]{gap:6px}.ranking-details[data-v-de46feab],.map-details[data-v-de46feab],.session-details[data-v-de46feab]{font-size:.75rem;margin-top:3px}.session-info[data-v-de46feab],.session-stats[data-v-de46feab]{gap:3px}.detail-item[data-v-de46feab]{font-size:.75rem}}@media (max-width: 360px){.player-details-container[data-v-de46feab]{padding:4px}.player-stats-header[data-v-de46feab]{padding:2px 0}.player-name-heading[data-v-de46feab]{font-size:1.1rem}.back-button[data-v-de46feab]{padding:4px 6px;font-size:.85rem}.stats-container[data-v-de46feab]{gap:3px}.stats-section[data-v-de46feab]{padding:3px 0}.insights-period[data-v-de46feab]{margin:0 0 3px;padding:2px;font-size:.75rem}.insights-subsection[data-v-de46feab]{margin-top:8px;padding-top:4px}.insights-subsection h4[data-v-de46feab]{font-size:.9rem;margin-bottom:3px}table[data-v-de46feab]{font-size:.75rem}th[data-v-de46feab],td[data-v-de46feab]{padding:3px 2px}th[data-v-de46feab],.table-secondary-text[data-v-de46feab]{font-size:.65rem}.time-link[data-v-de46feab]{font-size:.75rem}.current-server-banner[data-v-de46feab]{padding:3px 4px;margin-bottom:4px;font-size:.8rem}.session-stats[data-v-de46feab]{font-size:.7rem}.best-session-card[data-v-de46feab]{padding:4px}.best-session-score[data-v-de46feab]{font-size:1.2rem}.best-session-badge[data-v-de46feab]{padding:1px 3px;font-size:.7rem}.best-session-details[data-v-de46feab]{font-size:.7rem}.stat-badge[data-v-de46feab]{font-size:.7rem;padding:1px 3px}.player-ping[data-v-de46feab]{font-size:.65rem;padding:1px 2px}.active-session-badge[data-v-de46feab]{font-size:.65rem;padding:1px 3px}.trophy-icon[data-v-de46feab]{font-size:.9rem}.activity-chart-container[data-v-de46feab]{height:45px}.stats-grid[data-v-de46feab]{gap:6px}.ranking-details[data-v-de46feab],.map-details[data-v-de46feab],.session-details[data-v-de46feab]{font-size:.7rem;margin-top:2px}.session-info[data-v-de46feab],.session-stats[data-v-de46feab]{gap:2px}.detail-item[data-v-de46feab]{font-size:.7rem}}.player-details-container[data-v-de46feab]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}.player-stats-header[data-v-de46feab]{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-de46feab]{display:flex;align-items:center;gap:10px;width:100%}.player-name-heading[data-v-de46feab]{margin:0;font-size:1.5rem;color:var(--color-heading)}.status-badge[data-v-de46feab]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff;background-color:#ff5252}.back-button[data-v-de46feab]{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-de46feab]:hover{background-color:var(--color-primary);color:#fff}.status-badge.active[data-v-de46feab]{background-color:#4caf50}.current-server-banner[data-v-de46feab]{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-de46feab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.game-id[data-v-de46feab]{font-size:.9rem;color:var(--color-text-muted);font-weight:400}.session-stats[data-v-de46feab]{margin-top:5px;font-size:.9rem;color:var(--color-text);font-weight:400}.player-stats-body[data-v-de46feab]{padding:0}.loading-container[data-v-de46feab],.error-container[data-v-de46feab],.no-data-container[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-de46feab]{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-de46feab 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-de46feab{to{transform:rotate(360deg)}}.error-message[data-v-de46feab]{color:#ff5252;font-weight:700}.stats-container[data-v-de46feab]{display:flex;flex-direction:column;gap:12px}.stats-section[data-v-de46feab]{background-color:var(--color-background-soft);border-radius:8px;padding:8px}.stats-section h3[data-v-de46feab]{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-de46feab]{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-de46feab]{margin:0;padding:0;border-bottom:none}.view-all-button[data-v-de46feab]{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-de46feab]:hover{background-color:var(--color-accent);color:#fff}.stats-grid[data-v-de46feab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.stat-item[data-v-de46feab]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-de46feab]{font-size:.9rem;color:var(--color-text-muted)}.stat-value[data-v-de46feab]{font-size:1.1rem;font-weight:700}.stat-value-secondary[data-v-de46feab]{font-size:.9rem;font-weight:400;color:var(--color-text-muted);margin-top:3px}.combat-stats[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.stat-badge[data-v-de46feab]{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-de46feab]:hover{background-color:var(--color-background-mute)}.best-session-container[data-v-de46feab]{grid-column:1 / -1}@media (min-width: 769px){.best-session-container[data-v-de46feab]{text-align:left;align-items:flex-start;justify-self:stretch}.best-session-container .stat-item[data-v-de46feab]{align-items:flex-start;text-align:left}.best-session-card[data-v-de46feab]{text-align:left;width:100%;align-self:flex-start}.best-session-header[data-v-de46feab]{justify-content:flex-start;text-align:left}.best-session-details[data-v-de46feab]{text-align:left}}.trophy-icon[data-v-de46feab]{font-size:1.2rem;margin-right:5px;color:gold}.best-session-card[data-v-de46feab]{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-de46feab]{display:flex;flex-direction:row;align-items:center;gap:18px}.best-session-icon-col[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:100%;gap:4px}.best-session-details-col[data-v-de46feab]{flex:1;display:flex;flex-direction:column;gap:2px}.clickable-best-session[data-v-de46feab]{cursor:pointer;transition:all .2s ease}.clickable-best-session[data-v-de46feab]: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-de46feab]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:8px;font-weight:600}.best-session-header[data-v-de46feab]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.best-session-score[data-v-de46feab]{font-size:2rem;font-weight:700;color:var(--color-heading);margin-right:8px}.best-session-badge[data-v-de46feab]{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-de46feab]{font-size:.9rem;color:var(--color-text);line-height:1.4}.online-times-section[data-v-de46feab]{margin-top:20px;padding-top:15px;border-top:1px solid var(--color-border)}.online-times-section h4[data-v-de46feab]{margin-top:0;margin-bottom:12px;font-size:1.1rem;color:var(--color-heading)}.player-count[data-v-de46feab]{font-size:.9rem;margin-left:5px;color:var(--color-text)}.table-secondary-text[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.active-session-badge[data-v-de46feab]{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-de46feab]{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}th[data-v-de46feab],td[data-v-de46feab]{padding:10px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}th[data-v-de46feab]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}tbody tr[data-v-de46feab]:hover{background-color:var(--color-background-mute)}@media (min-width: 769px){.server-rankings-table table[data-v-de46feab]{table-layout:auto;width:100%;min-width:100%}.server-rankings-table th[data-v-de46feab],.server-rankings-table td[data-v-de46feab]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-rankings-table th[data-v-de46feab]:first-child,.server-rankings-table td[data-v-de46feab]:first-child{width:40%;white-space:normal}.server-rankings-table th[data-v-de46feab]:nth-child(2),.server-rankings-table td[data-v-de46feab]:nth-child(2){width:15%;text-align:center}.server-rankings-table th[data-v-de46feab]:nth-child(3),.server-rankings-table td[data-v-de46feab]:nth-child(3){width:20%;text-align:center}.server-rankings-table th[data-v-de46feab]:nth-child(4),.server-rankings-table td[data-v-de46feab]:nth-child(4){width:15%;text-align:center}.desktop-only[data-v-de46feab]{display:table-cell!important}.mobile-only[data-v-de46feab]{display:none!important}.favorite-maps-table th[data-v-de46feab]:first-child,.favorite-maps-table td[data-v-de46feab]:first-child{width:25%;white-space:normal}.favorite-maps-table th[data-v-de46feab]:nth-child(2),.favorite-maps-table td[data-v-de46feab]:nth-child(2){width:20%;text-align:center}.favorite-maps-table th[data-v-de46feab]:nth-child(3),.favorite-maps-table td[data-v-de46feab]:nth-child(3){width:15%;text-align:center}.favorite-maps-table th[data-v-de46feab]:nth-child(4),.favorite-maps-table td[data-v-de46feab]:nth-child(4){width:12%;text-align:center}.favorite-maps-table th[data-v-de46feab]:nth-child(5),.favorite-maps-table td[data-v-de46feab]:nth-child(5){width:12%;text-align:center}}.clickable-row[data-v-de46feab]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-de46feab]:hover{background-color:var(--color-background-mute)}.insights-period[data-v-de46feab]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:15px}.insights-subsection[data-v-de46feab]{margin-top:20px;padding-top:15px;border-top:1px solid var(--color-border)}.stats-section>.insights-subsection[data-v-de46feab]:first-of-type{border-top:none;margin-top:0;padding-top:0}.insights-subsection h4[data-v-de46feab]{margin-top:0;margin-bottom:12px;font-size:1.1rem;color:var(--color-heading)}.insights-cards[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:12px}.insights-card[data-v-de46feab]{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-de46feab]{font-weight:700;margin-bottom:5px;color:var(--color-heading);font-size:.95rem}.insights-card-value[data-v-de46feab]{color:var(--color-text);font-size:.9rem}.best-kill-map[data-v-de46feab]{max-width:100%;background-color:var(--color-background-soft);border-left:4px solid var(--color-accent)}.insights-card-stats[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.insights-card-stat[data-v-de46feab]{display:flex;align-items:center;gap:5px}.insights-card-stat .stat-label[data-v-de46feab]{font-size:.85rem;color:var(--color-text-muted)}.insights-card-stat .stat-value[data-v-de46feab]{font-size:.9rem;font-weight:700;color:var(--color-text)}.activity-chart-wrapper[data-v-de46feab]{margin:10px 0}.activity-chart-container[data-v-de46feab]{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-de46feab]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:1}.time-zone[data-v-de46feab]{flex:1;transition:opacity .2s ease}.early-zone[data-v-de46feab]{background:linear-gradient(135deg,#673ab740,#673ab726);flex:8}.day-zone[data-v-de46feab]{background:linear-gradient(135deg,#9c27b04d,#9c27b033);flex:8}.night-zone[data-v-de46feab]{background:linear-gradient(135deg,#4a148c59,#4a148c40);flex:8}.time-period-labels[data-v-de46feab]{display:flex;margin:8px 0 5px;padding:0 5px}.period-label[data-v-de46feab]{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.period-name[data-v-de46feab]{font-size:.85rem;font-weight:600;color:var(--color-text)}.period-hours[data-v-de46feab]{font-size:.7rem;color:var(--color-text-muted);font-family:monospace}.early-label .period-name[data-v-de46feab]{color:#673ab7e6}.day-label .period-name[data-v-de46feab]{color:#9c27b0e6}.night-label .period-name[data-v-de46feab]{color:#4a148ce6}@media (prefers-color-scheme: dark){.early-label .period-name[data-v-de46feab]{color:#9f7edbe6}.night-label .period-name[data-v-de46feab]{color:#9575cde6}}.dark-mode .early-label .period-name[data-v-de46feab],:root.dark-mode .early-label .period-name[data-v-de46feab]{color:#9f7edbe6}.dark-mode .night-label .period-name[data-v-de46feab],:root.dark-mode .night-label .period-name[data-v-de46feab]{color:#9575cde6}.favorite-maps-table[data-v-de46feab]{overflow-x:auto;margin-top:10px}.sortable-header[data-v-de46feab]{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-de46feab]:hover{background-color:var(--color-background)}.sort-indicator[data-v-de46feab]{margin-left:5px;font-size:.8rem;display:inline-block}@media (max-width: 768px){.player-stats-modal-content[data-v-de46feab]{width:95%}.stats-grid[data-v-de46feab]{grid-template-columns:1fr}.insights-card[data-v-de46feab]{max-width:100%}.activity-chart-container[data-v-de46feab]{height:60px}.period-name[data-v-de46feab]{font-size:.75rem}.period-hours[data-v-de46feab]{font-size:.65rem}}.server-link[data-v-de46feab]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-de46feab]:hover{color:var(--color-accent);text-decoration:underline}.player-ping[data-v-de46feab]{text-align:center;font-family:monospace;font-weight:600;font-size:.8rem;padding:4px 6px;border-radius:4px}.ping-good[data-v-de46feab]{background:#4caf5033;color:#4caf50}.ping-ok[data-v-de46feab]{background:#ff980033;color:#ff9800}.ping-bad[data-v-de46feab]{background:#f4433633;color:#f44336}.kills-icon[data-v-de46feab],.deaths-icon[data-v-de46feab],.kdr-icon[data-v-de46feab]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.server-row[data-v-de46feab]{cursor:pointer;transition:background-color .2s}.server-row[data-v-de46feab]:hover{background-color:var(--color-background-mute)}.server-name-container[data-v-de46feab]{display:flex;align-items:center;gap:8px}.expand-icon[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);transition:transform .2s}.map-stats-expansion[data-v-de46feab]{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-de46feab]{margin-top:12px;overflow-x:auto;width:100%}.map-stats-grid[data-v-de46feab]{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-de46feab]{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-de46feab]:nth-child(1){justify-content:flex-start}.header-cell[data-v-de46feab]:hover{background-color:var(--color-background)}.sort-indicator[data-v-de46feab]{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.7}.data-cell[data-v-de46feab]{background-color:var(--color-background);padding:10px 8px;display:flex;align-items:center;justify-content:center}.data-cell[data-v-de46feab]:nth-child(7n+1){justify-content:flex-start}.time-range-filter[data-v-de46feab]{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-range-label[data-v-de46feab]{font-size:.9rem;color:var(--color-text-muted)}.time-range-buttons[data-v-de46feab]{display:flex;gap:8px;flex-wrap:wrap}.time-range-button[data-v-de46feab]{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-de46feab]:hover{background-color:var(--color-background-mute)}.time-range-button.active[data-v-de46feab]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.map-stats-loading[data-v-de46feab]{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-de46feab]{padding:12px;margin-top:8px}.map-stats-grid[data-v-de46feab]{font-size:.9rem}.header-cell[data-v-de46feab],.data-cell[data-v-de46feab]{padding:8px 6px;font-size:.85rem}}.no-map-stats[data-v-de46feab]{text-align:center;padding:24px;color:var(--color-text-muted)}.map-link[data-v-de46feab]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.map-link[data-v-de46feab]:hover{color:var(--color-accent);text-decoration:underline}@media (max-width: 768px){.map-stats-container[data-v-de46feab]{padding:8px}.time-range-filter[data-v-de46feab]{margin-bottom:12px;gap:8px}.time-range-label[data-v-de46feab]{width:100%}.time-range-buttons[data-v-de46feab]{width:100%;justify-content:space-between}.time-range-button[data-v-de46feab]{flex:1;padding:4px 8px;font-size:.8rem;text-align:center}.map-stats-table th[data-v-de46feab],.map-stats-table td[data-v-de46feab]{padding:6px;font-size:.9rem}.map-stats-table th.sortable-header[data-v-de46feab]{padding-right:20px}.map-stats-table .sort-indicator[data-v-de46feab]{right:6px;font-size:.7rem}.stat-row-condensed[data-v-de46feab]{gap:4px;font-size:.85rem}.stat-item[data-v-de46feab]{gap:3px;font-size:.85rem}.map-stat-details[data-v-de46feab]{gap:4px}}.map-stats-cards[data-v-de46feab]{display:none}.mobile-sort-controls[data-v-de46feab]{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-de46feab]{font-size:.9rem;color:var(--color-text-muted);min-width:fit-content}.mobile-sort-select[data-v-de46feab]{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-de46feab]{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-de46feab]:hover{background-color:var(--color-primary);color:#fff}.map-stat-card[data-v-de46feab]{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-de46feab]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.map-name[data-v-de46feab]{margin:0;font-size:1rem;font-weight:600;color:var(--color-heading);flex:1;line-height:1.2}.map-score[data-v-de46feab]{font-size:1.2rem;font-weight:700;color:var(--color-primary);min-width:fit-content}.map-stat-details[data-v-de46feab]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stat-row[data-v-de46feab]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-row-condensed[data-v-de46feab]{display:flex;align-items:center;gap:6px;padding:2px 0;flex-wrap:wrap}.stat-item[data-v-de46feab]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:var(--color-text)}.stat-separator[data-v-de46feab]{color:var(--color-text-muted);font-weight:400;opacity:.6}.stat-label[data-v-de46feab]{font-size:.85rem;color:var(--color-text-muted)}.stat-value[data-v-de46feab]{font-size:.9rem;font-weight:600;color:var(--color-text)}@media (max-width: 768px){.map-stats-cards[data-v-de46feab]{display:block!important}.time-range-filter[data-v-de46feab]{flex-direction:column;align-items:stretch;gap:8px}.time-range-label[data-v-de46feab]{text-align:center;font-weight:600}.time-range-buttons[data-v-de46feab]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.time-range-button[data-v-de46feab]{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-de46feab]{padding:6px}.time-range-button[data-v-de46feab]{padding:6px 8px;font-size:.8rem;min-height:40px}.mobile-sort-controls[data-v-de46feab]{padding:6px;margin-bottom:8px;gap:6px}.mobile-sort-controls label[data-v-de46feab]{font-size:.8rem}.mobile-sort-select[data-v-de46feab]{padding:4px 6px;font-size:.8rem}.mobile-sort-direction[data-v-de46feab]{padding:4px 8px;min-width:36px}.map-stat-card[data-v-de46feab]{padding:8px;margin-bottom:6px}.map-name[data-v-de46feab]{font-size:.9rem}.map-score[data-v-de46feab]{font-size:1.1rem}.stat-row[data-v-de46feab]{padding:2px 0}.stat-label[data-v-de46feab]{font-size:.8rem}.stat-value[data-v-de46feab]{font-size:.85rem}.map-stats-table th[data-v-de46feab],.map-stats-table td[data-v-de46feab]{padding:4px;font-size:.8rem}.map-stats-table th.sortable-header[data-v-de46feab]{padding-right:16px}.map-stats-table .sort-indicator[data-v-de46feab]{right:4px;font-size:.65rem}}@media (min-width: 769px){.desktop-only.map-stats-grid[data-v-de46feab]{display:grid!important}}.timeline-container[data-v-de46feab]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-de46feab]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-de46feab]:last-child{margin-bottom:0}.timeline-item[data-v-de46feab]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-de46feab]{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-de46feab]{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-de46feab]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-de46feab]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-de46feab]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-de46feab]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-de46feab]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-de46feab]{background-color:#f44336;border-color:#c62828}.session-card[data-v-de46feab]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-de46feab]:hover:before{background:var(--color-primary)}.session-line-1[data-v-de46feab]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-de46feab]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-de46feab]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-de46feab]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-de46feab]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-de46feab]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-de46feab]{margin-bottom:3px}.map-name[data-v-de46feab]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-de46feab]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-de46feab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-de46feab]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-de46feab]{display:inline}.time-gap-container[data-v-de46feab]{display:flex;justify-content:flex-start;margin:8px 0 16px 16px;pointer-events:none}.time-gap-separator[data-v-de46feab]{display:flex;align-items:center;gap:8px;width:100%;padding:0}.time-gap-line[data-v-de46feab]{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-de46feab]{margin:6px 0 12px 14px}.time-gap-badge[data-v-de46feab]{font-size:.75rem;padding:1px 6px}}@media (max-width: 480px){.time-gap-container[data-v-de46feab]{margin:4px 0 10px 12px}.time-gap-badge[data-v-de46feab]{font-size:.7rem;padding:1px 4px}}.time-gap-container[data-v-de46feab]{display:flex;justify-content:flex-start;margin:0 0 12px 40px;pointer-events:none}.time-gap-separator[data-v-de46feab]{display:flex;align-items:center;gap:8px;width:fit-content;padding-left:0}@media (max-width: 768px){.timeline-container[data-v-de46feab]{margin:8px 0}.timeline-item[data-v-de46feab]{margin-bottom:12px}.timeline-item[data-v-de46feab]:before{left:5px}.timeline-node-container[data-v-de46feab]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-de46feab]{width:6px;height:6px}.session-card[data-v-de46feab]{padding:4px 6px}.session-line-1 .time-link[data-v-de46feab],.session-line-1 .server-link[data-v-de46feab],.map-name[data-v-de46feab]{font-size:.85rem}.game-type[data-v-de46feab]{font-size:.8rem}.session-line-3[data-v-de46feab]{font-size:.8rem;gap:6px}.time-gap[data-v-de46feab]{left:15px;bottom:-5px;font-size:.7rem;padding:1px 6px}}@media (max-width: 480px){.timeline-item[data-v-de46feab]:before{left:4px}.timeline-node-container[data-v-de46feab]{margin-right:8px;min-width:10px;margin-top:1.3em}.timeline-node[data-v-de46feab]{width:5px;height:5px}.session-card[data-v-de46feab]{padding:3px 5px}.session-line-1[data-v-de46feab]{gap:4px;margin-bottom:2px}.session-line-2[data-v-de46feab]{margin-bottom:2px}.session-line-1 .time-link[data-v-de46feab],.session-line-1 .server-link[data-v-de46feab],.map-name[data-v-de46feab]{font-size:.8rem}.game-type[data-v-de46feab]{font-size:.75rem}.session-line-3[data-v-de46feab]{font-size:.75rem;gap:4px}}.time-gap-container[data-v-de46feab]{display:flex;justify-content:flex-start;margin:4px 0 12px;pointer-events:none}.time-gap-separator[data-v-de46feab]{display:flex;align-items:center;gap:8px;padding-left:28px;width:fit-content}.time-gap-line[data-v-de46feab]{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-de46feab]{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-de46feab]{padding-left:20px;gap:6px}}@media (max-width: 480px){.time-gap-separator[data-v-de46feab]{padding-left:16px;gap:4px}.time-gap-badge[data-v-de46feab]{font-size:.75rem;padding:1px 6px}}.player-header-info[data-v-de46feab]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.compare-player-btn[data-v-de46feab]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;font-weight:500;transition:all .2s ease;border:1px solid var(--color-primary)}.player-combat-header[data-v-de46feab]{display:flex;gap:32px;margin-top:6px;align-items:center}.combat-stat[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;gap:2px}.kdr-icon-large[data-v-de46feab],.kills-icon-large[data-v-de46feab],.deaths-icon-large[data-v-de46feab]{width:60px;height:60px;margin-bottom:6px}.combat-value-large[data-v-de46feab]{font-size:2rem;font-weight:700;color:var(--color-heading)}.combat-label-large[data-v-de46feab]{font-size:1rem;color:var(--color-text-muted);font-weight:500}.combat-stats-container[data-v-de46feab]{grid-column:1 / -1;margin-bottom:16px}.combat-stats-large[data-v-de46feab]{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center;margin:0;padding:24px;background:none;border:none;border-radius:0;box-shadow:none}.stat-badge-large[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;background:none;border:none;border-radius:0;font-size:1rem;font-weight:700;color:var(--color-text);transition:all .3s ease;padding:20px 16px}.stat-badge-large[data-v-de46feab]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:#fff3}.kills-icon-large[data-v-de46feab],.deaths-icon-large[data-v-de46feab],.kdr-icon-large[data-v-de46feab]{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-de46feab],.stat-badge-large:hover .deaths-icon-large[data-v-de46feab],.stat-badge-large:hover .kdr-icon-large[data-v-de46feab]{transform:scale(1.1)}.combat-value-large[data-v-de46feab]{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-de46feab]{font-size:1.1rem;color:var(--color-text-muted);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.combat-stats-container[data-v-de46feab]{margin-bottom:12px}.combat-stats-large[data-v-de46feab]{flex-direction:row;gap:8px;margin:0;padding:16px 8px;border-radius:12px;justify-content:space-between}.stat-badge-large[data-v-de46feab]{padding:12px 6px;border-radius:10px;min-width:0;flex:1;max-width:calc(33.333% - 6px)}.kills-icon-large[data-v-de46feab],.deaths-icon-large[data-v-de46feab],.kdr-icon-large[data-v-de46feab]{width:32px;height:32px;margin-bottom:6px}.combat-value-large[data-v-de46feab]{font-size:1.4rem;margin-bottom:2px}.combat-label-large[data-v-de46feab]{font-size:.8rem;margin-top:2px}.best-session-card[data-v-de46feab]{padding:16px;border-radius:12px;margin-top:12px}.best-session-flex[data-v-de46feab]{gap:16px}.best-session-icon-col[data-v-de46feab]{min-width:48px;gap:6px}.trophy-icon[data-v-de46feab]{font-size:2rem}.best-badge[data-v-de46feab]{font-size:.8rem;padding:4px 8px;border-radius:8px}.session-score[data-v-de46feab]{font-size:1.2rem}.session-line-2[data-v-de46feab]{font-size:1rem}.stat-badge-large[data-v-de46feab]:hover{transform:translateY(-2px)}.best-session-card[data-v-de46feab]:hover{transform:translateY(-3px) scale(1.01)}}@media (max-width: 480px){.combat-stats-large[data-v-de46feab]{padding:12px 6px;gap:6px}.stat-badge-large[data-v-de46feab]{padding:10px 4px;min-width:0;max-width:calc(33.333% - 4px)}.kills-icon-large[data-v-de46feab],.deaths-icon-large[data-v-de46feab],.kdr-icon-large[data-v-de46feab]{width:28px;height:28px;margin-bottom:4px}.combat-value-large[data-v-de46feab]{font-size:1.2rem}.combat-label-large[data-v-de46feab]{font-size:.75rem}.best-session-card[data-v-de46feab]{padding:12px}.best-session-flex[data-v-de46feab]{gap:12px}.trophy-icon[data-v-de46feab]{font-size:1.8rem}.best-badge[data-v-de46feab]{font-size:.75rem;padding:3px 6px}}.player-header-stats[data-v-de46feab]{display:flex;gap:24px;margin-top:12px}.header-stat[data-v-de46feab]{display:flex;flex-direction:column;align-items:flex-start}.header-stat-value[data-v-de46feab]{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--color-heading)}.header-stat-kills[data-v-de46feab]{color:#4caf50}.header-stat-deaths[data-v-de46feab]{color:#f44336}.header-stat-label[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.player-name-row[data-v-de46feab]{display:flex;align-items:center;gap:12px}.compare-player-btn[data-v-de46feab]:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.compare-player-btn svg[data-v-de46feab]{flex-shrink:0}.player-playtime[data-v-de46feab]{font-size:1rem;color:var(--color-text-muted);margin-top:-4px;margin-bottom:2px;font-weight:400}.player-header-meta[data-v-de46feab]{display:flex;gap:18px;align-items:center;margin-top:-4px;margin-bottom:2px}.player-playtime[data-v-de46feab],.player-last-seen[data-v-de46feab]{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}.best-session-card[data-v-de46feab]{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-de46feab]: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-de46feab]:hover:before{opacity:1}.best-session-card[data-v-de46feab]: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-de46feab]{display:flex;flex-direction:row;align-items:center;gap:24px;position:relative;z-index:1}.best-session-icon-col[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;height:100%;gap:8px}.trophy-icon[data-v-de46feab]{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(255,215,0,.4));animation:pulse-glow-de46feab 2s ease-in-out infinite alternate}@keyframes pulse-glow-de46feab{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-de46feab]{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-de46feab]{flex:1;display:flex;flex-direction:column;gap:4px}.session-line-1[data-v-de46feab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.session-line-2[data-v-de46feab]{font-size:1.1rem;color:var(--color-text);font-weight:500}.map-name[data-v-de46feab]{font-weight:600;color:var(--color-heading)}.session-line-3[data-v-de46feab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.session-score[data-v-de46feab]{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){.best-session-card[data-v-de46feab]{padding:16px;border-radius:12px;margin-top:12px}.best-session-flex[data-v-de46feab]{gap:16px}.best-session-icon-col[data-v-de46feab]{min-width:48px;gap:6px}.trophy-icon[data-v-de46feab]{font-size:2rem}.best-badge[data-v-de46feab]{font-size:.8rem;padding:4px 8px;border-radius:8px}.session-score[data-v-de46feab]{font-size:1.2rem}.session-line-2[data-v-de46feab]{font-size:1rem}.player-header-stats[data-v-de46feab]{gap:20px;margin-top:10px}.header-stat-value[data-v-de46feab]{font-size:1.3rem}.header-stat-label[data-v-de46feab]{font-size:.75rem}.best-session-card[data-v-de46feab]:hover{transform:translateY(-3px) scale(1.01)}}@media (max-width: 480px){.best-session-card[data-v-de46feab]{padding:12px}.best-session-flex[data-v-de46feab]{gap:12px}.trophy-icon[data-v-de46feab]{font-size:1.8rem}.best-badge[data-v-de46feab]{font-size:.75rem;padding:3px 6px}.player-header-stats[data-v-de46feab]{gap:16px;justify-content:space-between;width:100%}.header-stat-value[data-v-de46feab]{font-size:1.2rem}}.collapsible-header[data-v-de46feab]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.toggle-icon[data-v-de46feab]{font-size:1.2rem;transition:transform .2s}.similar-players-list[data-v-de46feab]{margin-top:10px}.similar-player-card[data-v-de46feab]{background-color:var(--color-background);border-radius:8px;padding:12px;margin-bottom:10px;box-shadow:0 2px 4px #0000001a}.similar-player-header[data-v-de46feab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.similar-player-name[data-v-de46feab]{color:var(--color-primary);font-weight:500}.similarity-score[data-v-de46feab]{color:var(--color-text-muted);font-size:.9rem}.similarity-reasons[data-v-de46feab]{list-style:none;padding-left:20px}.no-data-container[data-v-de46feab]{text-align:center;padding:20px;color:var(--color-text-muted)}.expand-hint[data-v-de46feab]{font-size:.85rem;color:var(--color-text-muted);margin-left:10px}.similar-players-table-wrapper[data-v-de46feab]{overflow-x:auto;margin-top:10px}.similar-players-table[data-v-de46feab]{width:100%;border-collapse:collapse;min-width:400px}.similar-players-table th[data-v-de46feab],.similar-players-table td[data-v-de46feab]{padding:10px;border-bottom:1px solid var(--color-border);text-align:left}.similar-players-table th[data-v-de46feab]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}.similar-players-table tbody tr[data-v-de46feab]:hover{background-color:var(--color-background)}.reasons-col[data-v-de46feab]{width:60%}.similarity-score[data-v-de46feab]{font-weight:600}.server-cards-section[data-v-de46feab]{margin-top:24px;grid-column:1 / -1}.server-cards-grid[data-v-de46feab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:8px}.server-card-gamified[data-v-de46feab]{background:linear-gradient(135deg,rgba(156,39,176,.08) 0%,var(--color-background) 100%);border-radius:16px;box-shadow:0 4px 24px #9c27b014,0 1.5px 6px #00000012;border:2px solid var(--color-primary);padding:14px 16px;min-width:320px;max-width:none;display:flex;flex-direction:column;gap:8px;position:relative;transition:box-shadow .2s,transform .2s}.server-card-gamified[data-v-de46feab]:hover{box-shadow:0 8px 32px #9c27b02e,0 3px 12px #0000001f;transform:translateY(-4px) scale(1.01);border-color:var(--color-accent)}.server-card-header[data-v-de46feab]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.server-card-title[data-v-de46feab]{font-size:1.1rem;font-weight:700;color:var(--color-heading);display:flex;align-items:center;gap:8px}.server-game-id[data-v-de46feab]{background:var(--color-background-mute);color:var(--color-primary);font-size:.9rem;font-weight:600;border-radius:8px;padding:3px 10px;letter-spacing:1px;text-transform:uppercase}.server-stat-block[data-v-de46feab]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.server-stat-label[data-v-de46feab]{font-size:.78rem;color:var(--color-text-muted);font-weight:500;margin-bottom:1px}.server-stat-value[data-v-de46feab]{font-size:1.05rem;font-weight:600;color:var(--color-text);line-height:1.2}.highlight-badge[data-v-de46feab]{background:linear-gradient(90deg,gold,orange);color:#333;font-weight:700;border-radius:8px;padding:2px 8px;font-size:1.05rem;box-shadow:0 2px 8px #ffd7001f}@media (max-width: 768px){.server-cards-grid[data-v-de46feab]{gap:12px}.server-card-gamified[data-v-de46feab]{min-width:0;max-width:100%;padding:10px 6px}.server-card-title[data-v-de46feab]{font-size:1rem}.server-game-id[data-v-de46feab]{font-size:.8rem;padding:2px 7px}.server-stat-badge[data-v-de46feab]{font-size:.9rem;padding:5px 8px}.highlight-badge[data-v-de46feab]{font-size:.9rem;padding:2px 7px}}.kills-count[data-v-de46feab]{color:#4caf50;font-weight:500}.deaths-count[data-v-de46feab]{color:#f44336;font-weight:500}.playtime-block[data-v-de46feab]{grid-column:1 / -1;margin-top:2px}.server-card-stats-compact[data-v-de46feab]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px;align-items:center;margin-top:2px;margin-bottom:0}@media (max-width: 768px){.server-card-stats-compact[data-v-de46feab]{grid-template-columns:repeat(2,1fr);gap:6px 8px}.playtime-block[data-v-de46feab]{grid-column:1 / -1}}.milestone-progress-container[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;margin-right:16px}.milestone-progress-wrapper[data-v-de46feab]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.milestone-progress-ring[data-v-de46feab]{position:absolute;top:0;left:0;z-index:1}.milestone-progress-bg[data-v-de46feab]{stroke:#eee}.milestone-progress-bar[data-v-de46feab]{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.milestone-progress-text[data-v-de46feab]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.3rem;font-weight:700;color:#9c27b0;z-index:2}.milestone-progress-label[data-v-de46feab]{margin-top:4px;font-size:.95rem;color:#9c27b0;font-weight:500}.milestone-badges-container[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.milestone-badge[data-v-de46feab]{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(90deg,#fffbe6,#ffe0f7);border:2px solid #ffd700;border-radius:10px;padding:8px 14px;box-shadow:0 2px 8px #9c27b014;font-size:1rem;font-weight:600;color:#7c4dff;min-width:160px;position:relative;transition:box-shadow .2s}.milestone-badge-icon[data-v-de46feab]{font-size:1.5rem;margin-bottom:2px}.milestone-badge-label[data-v-de46feab]{font-size:1.1rem;font-weight:700;color:#ff9800}.milestone-badge-date[data-v-de46feab]{font-size:.95rem;color:#757575}.milestone-badge-details[data-v-de46feab]{font-size:.9rem;color:#ab47bc}.milestone-badges-row[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 10px;justify-content:center;align-items:flex-end;padding:0 10px;max-width:100%}.milestone-badge-image-wrapper[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;position:relative;opacity:1;transition:opacity .2s,filter .2s;cursor:pointer;perspective:600px}.milestone-badge-image-wrapper.achieved[data-v-de46feab]{opacity:1;filter:none}.milestone-badge-image-wrapper.next[data-v-de46feab]{opacity:.45;transition:opacity .2s,filter .2s}.milestone-badge-image-wrapper.next .milestone-badge-image[data-v-de46feab]{filter:grayscale(1) brightness(.8)}.milestone-badge-image-wrapper.next .milestone-progress-border[data-v-de46feab]{opacity:1;filter:none}.milestone-badge-image-wrapper.future[data-v-de46feab]{opacity:.45}.milestone-badge-image-wrapper.future .milestone-badge-image[data-v-de46feab]{filter:grayscale(1) brightness(.8)}.milestone-badge-flip[data-v-de46feab]{width:64px;height:64px;position:relative;transition:transform .5s;transform-style:preserve-3d}.milestone-badge-image-wrapper.flipped .milestone-badge-flip[data-v-de46feab]{transform:rotateX(180deg)}.milestone-badge-front[data-v-de46feab],.milestone-badge-back[data-v-de46feab]{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.milestone-badge-back[data-v-de46feab]{background:var(--color-background-soft)!important;color:var(--color-text);border-radius:12px;box-shadow:0 2px 8px #9c27b014;transform:rotateX(180deg);padding:10px 0;font-size:.95rem;border:1px solid var(--color-border)}.milestone-badge-back-content[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;gap:2px}.milestone-badge-back-label[data-v-de46feab]{font-weight:700;color:#4caf50;font-size:.8rem}.milestone-badge-back-date[data-v-de46feab],.milestone-badge-back-kills[data-v-de46feab],.milestone-badge-back-days[data-v-de46feab]{font-size:.75rem;color:var(--color-text);text-align:center;line-height:1.2}.milestone-badge-image-container[data-v-de46feab]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.milestone-badge-image[data-v-de46feab]{width:64px;height:64px;border-radius:50%;box-shadow:0 2px 8px #9c27b014;background:transparent!important}.milestone-progress-border[data-v-de46feab]{position:absolute;top:-4px;left:-4px;z-index:2;pointer-events:none}.progress-bg[data-v-de46feab]{opacity:.3}.progress-bar[data-v-de46feab]{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.milestone-badges-row[data-v-de46feab]{gap:8px;padding:0 5px;margin:12px 0 8px}.milestone-badge-flip[data-v-de46feab],.milestone-badge-image-container[data-v-de46feab],.milestone-badge-image[data-v-de46feab]{width:54px;height:54px}.milestone-progress-border[data-v-de46feab]{width:54px;height:54px;top:0;left:0}}.milestone-badge-image-wrapper[data-v-de46feab]{opacity:1}.milestone-badge-image-wrapper.future[data-v-de46feab],.milestone-badge-image-wrapper.next[data-v-de46feab]{opacity:.45}.milestone-progress-icon[data-v-de46feab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;z-index:1}.milestone-progress-ring[data-v-de46feab]{z-index:2}.milestone-progress-text[data-v-de46feab]{z-index:3}.detection-mode-selector[data-v-de46feab]{margin-bottom:16px;padding:12px;background-color:var(--color-background-soft);border-radius:8px;border:1px solid var(--color-border)}.segmented-control[data-v-de46feab]{display:flex;background-color:var(--color-background-mute);border-radius:6px;padding:2px;position:relative;overflow:hidden}.segment[data-v-de46feab]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:.9rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.segment[data-v-de46feab]:hover{color:var(--color-text)}.segment.active[data-v-de46feab]{background-color:var(--color-background);color:var(--color-heading);box-shadow:0 1px 3px #0000001a}.segment-icon[data-v-de46feab]{font-size:1rem;filter:grayscale(.8);transition:filter .2s ease}.segment.active .segment-icon[data-v-de46feab]{filter:grayscale(0)}@media (max-width: 768px){.detection-mode-selector[data-v-de46feab]{margin-bottom:12px;padding:10px}.segment[data-v-de46feab]{padding:6px 8px;font-size:.85rem;gap:4px}.segment-icon[data-v-de46feab]{font-size:.9rem}}@media (max-width: 480px){.segment[data-v-de46feab]{padding:6px 4px;font-size:.8rem;flex-direction:column;gap:2px}.segment-icon[data-v-de46feab]{font-size:.85rem}}.comparison-filters[data-v-de46feab]{margin:16px 0;padding:12px;background-color:var(--color-background-soft);border-radius:8px}.filter-toggle[data-v-de46feab]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-de46feab]{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input[data-v-de46feab]{opacity:0;width:0;height:0}.toggle-slider[data-v-de46feab]{position:relative;display:inline-block;width:44px;height:24px;background-color:var(--color-border);border-radius:24px;transition:background-color .3s ease}.toggle-slider[data-v-de46feab]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.toggle-switch input:checked+.toggle-slider[data-v-de46feab]{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider[data-v-de46feab]:before{transform:translate(20px)}.toggle-label[data-v-de46feab]{font-size:.9rem;color:var(--color-text);font-weight:500}.comparison-cards-container[data-v-de46feab]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.comparison-card[data-v-de46feab]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease;overflow:hidden}.comparison-card[data-v-de46feab]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.comparison-card.expanded[data-v-de46feab]{box-shadow:0 6px 20px #00000026}.comparison-card-header[data-v-de46feab]{padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.comparison-card-header[data-v-de46feab]:hover{background:var(--color-background-mute)}.comparison-card.expanded .comparison-card-header[data-v-de46feab]{border-bottom:1px solid var(--color-border);margin-bottom:0}.player-comparison-summary[data-v-de46feab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:16px}.target-player-info[data-v-de46feab],.similar-player-info[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:120px}.player-name[data-v-de46feab]{font-size:1.1rem;font-weight:700;color:var(--color-heading);margin:0;text-align:center}.similar-player-link[data-v-de46feab]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.similar-player-link[data-v-de46feab]:hover{color:var(--color-primary-hover);text-decoration:underline}.player-label[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.vs-divider[data-v-de46feab]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.vs-text[data-v-de46feab]{font-size:.9rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.similarity-score[data-v-de46feab]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:32px;color:#fff;font-weight:700;font-size:.9rem;border-radius:16px;padding:0 12px}.similarity-reasons-summary[data-v-de46feab]{margin-top:12px}.reasons-grid[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:8px}.reason-chip[data-v-de46feab]{background:var(--color-background);border:1px solid var(--color-border);padding:6px 12px;border-radius:20px;font-size:.85rem;color:var(--color-text);white-space:nowrap;transition:all .2s ease}.reason-chip[data-v-de46feab]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.reason-chip.more-reasons[data-v-de46feab]{background:var(--color-text-muted);color:#fff;border-color:var(--color-text-muted)}.compact-stats-summary[data-v-de46feab]{display:flex;gap:16px;margin:12px 0 8px;flex-wrap:wrap}.compact-stat[data-v-de46feab]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-background-mute);border-radius:12px;font-size:.85rem}.compact-label[data-v-de46feab]{color:var(--color-text-muted);font-weight:600}.compact-values[data-v-de46feab]{color:var(--color-text);font-weight:500}.reasons-grid.compact[data-v-de46feab]{gap:6px}.reason-chip.compact[data-v-de46feab]{font-size:.8rem;padding:4px 8px}.expand-indicator[data-v-de46feab]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.expand-text[data-v-de46feab]{font-style:italic}.expand-icon[data-v-de46feab]{font-size:.9rem;font-weight:700;color:var(--color-primary)}.comparison-stats-grid[data-v-de46feab]{display:grid;gap:20px;grid-template-columns:1fr;padding:20px}.stats-category[data-v-de46feab]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px}.category-title[data-v-de46feab]{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--color-heading);border-bottom:1px solid var(--color-border);padding-bottom:8px}.stat-comparison-row[data-v-de46feab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-comparison-item[data-v-de46feab]{display:flex;flex-direction:column;gap:8px}.stat-comparison-item.full-width[data-v-de46feab]{grid-column:1 / -1}.stat-label[data-v-de46feab]{font-size:.85rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-values[data-v-de46feab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-values.vertical[data-v-de46feab]{flex-direction:column;align-items:flex-start;gap:4px}.target-value[data-v-de46feab],.similar-value[data-v-de46feab]{font-size:1rem;font-weight:600;color:var(--color-heading);padding:4px 8px;border-radius:4px;background:var(--color-background-soft)}.target-value[data-v-de46feab]{border-left:3px solid var(--color-primary)}.similar-value[data-v-de46feab]{border-left:3px solid var(--color-accent)}.comparison-divider[data-v-de46feab]{font-size:.8rem;color:var(--color-text-muted);font-weight:600}.common-data-section[data-v-de46feab]{margin-top:12px;padding:12px;background:var(--color-background-mute);border-radius:6px}.common-label[data-v-de46feab]{font-size:.85rem;color:var(--color-text);font-weight:600;display:block;margin-bottom:8px}.common-items[data-v-de46feab]{display:flex;flex-wrap:wrap;gap:6px}.common-item[data-v-de46feab]{background:var(--color-primary-bg);color:var(--color-primary);padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid var(--color-primary)}.common-item.more[data-v-de46feab]{background:var(--color-text-muted);color:#fff;border-color:var(--color-text-muted)}.common-hours[data-v-de46feab]{font-size:.9rem;color:var(--color-text);font-weight:500;font-family:monospace;background:var(--color-background);padding:8px 12px;border-radius:4px;border:1px solid var(--color-border)}.map-comparison-grid[data-v-de46feab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:8px}.map-comparison-item[data-v-de46feab]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:8px;text-align:center}.map-name[data-v-de46feab]{display:block;font-size:.8rem;font-weight:600;color:var(--color-heading);margin-bottom:4px}.map-scores[data-v-de46feab]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.85rem}.target-score[data-v-de46feab],.similar-score[data-v-de46feab]{font-weight:600;padding:2px 4px;border-radius:3px}.target-score[data-v-de46feab]{color:var(--color-primary);background:var(--color-primary-bg)}.similar-score[data-v-de46feab]{color:var(--color-accent);background:var(--color-accent-bg)}.map-scores .vs[data-v-de46feab]{font-size:.7rem;color:var(--color-text-muted)}.server-ping-comparison-grid[data-v-de46feab]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.server-ping-item[data-v-de46feab]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:8px}.server-ping-item .server-name[data-v-de46feab]{display:block;font-size:.8rem;font-weight:600;color:var(--color-heading);margin-bottom:4px}.ping-comparison[data-v-de46feab]{display:flex;align-items:center;gap:4px;font-size:.85rem;flex-wrap:wrap}.target-ping[data-v-de46feab],.similar-ping[data-v-de46feab]{font-weight:600;padding:2px 4px;border-radius:3px}.target-ping[data-v-de46feab]{color:var(--color-primary);background:var(--color-primary-bg)}.similar-ping[data-v-de46feab]{color:var(--color-accent);background:var(--color-accent-bg)}.ping-comparison .vs[data-v-de46feab]{font-size:.7rem;color:var(--color-text-muted)}.ping-diff[data-v-de46feab]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.ping-diff.similar-pings[data-v-de46feab]{color:var(--color-success);font-weight:600}.ping-diff.different-pings[data-v-de46feab]{color:var(--color-warning);font-weight:600}.more-servers-indicator[data-v-de46feab]{text-align:center;font-size:.8rem;color:var(--color-text-muted);padding:8px;font-style:italic;margin-top:8px}.more-maps-indicator[data-v-de46feab]{grid-column:1 / -1;text-align:center;font-size:.8rem;color:var(--color-text-muted);padding:8px;font-style:italic}.no-common-data[data-v-de46feab]{margin-top:12px;padding:12px;background:var(--color-background-mute);border-radius:6px;text-align:center}.no-common-label[data-v-de46feab]{font-size:.85rem;color:var(--color-text-muted);font-style:italic}.temporal-overlap-info[data-v-de46feab]{margin-top:12px;display:flex;gap:16px;flex-wrap:wrap}.overlap-stat[data-v-de46feab]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.overlap-stat .stat-label[data-v-de46feab]{font-size:.8rem;margin:0}.overlap-stat .stat-value[data-v-de46feab]{font-size:.9rem;font-weight:600;color:var(--color-heading);padding:4px 8px;background:var(--color-background-soft);border-radius:4px;text-align:center}.overlap-stat .stat-value.high-score[data-v-de46feab]{background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-accent)}@media (max-width: 768px){.comparison-card-header[data-v-de46feab]{padding:12px 16px}.comparison-stats-grid[data-v-de46feab]{padding:16px}.player-comparison-summary[data-v-de46feab]{flex-direction:column;gap:12px}.target-player-info[data-v-de46feab],.similar-player-info[data-v-de46feab]{width:100%;max-width:none}.vs-divider[data-v-de46feab]{order:2;flex-direction:row;width:100%;justify-content:center}.compact-stats-summary[data-v-de46feab]{gap:8px;margin:8px 0 6px}.compact-stat[data-v-de46feab]{font-size:.8rem;padding:3px 6px}.stat-comparison-row[data-v-de46feab]{grid-template-columns:1fr;gap:12px}.map-comparison-grid[data-v-de46feab]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.server-ping-item .server-name[data-v-de46feab]{font-size:.75rem}.ping-comparison[data-v-de46feab]{font-size:.8rem;gap:3px}.ping-diff[data-v-de46feab]{font-size:.7rem}.temporal-overlap-info[data-v-de46feab]{flex-direction:column;gap:8px}.comparison-filters[data-v-de46feab]{padding:10px;margin:12px 0}}@media (max-width: 480px){.comparison-card-header[data-v-de46feab]{padding:10px 12px}.comparison-stats-grid[data-v-de46feab]{padding:12px}.compact-stats-summary[data-v-de46feab]{gap:6px;margin:6px 0 4px}.compact-stat[data-v-de46feab]{font-size:.75rem;padding:2px 4px}.expand-indicator[data-v-de46feab]{margin-top:8px;padding-top:6px;font-size:.75rem}.category-title[data-v-de46feab]{font-size:.9rem}.stat-comparison-item[data-v-de46feab]{gap:6px}.map-comparison-grid[data-v-de46feab]{grid-template-columns:1fr}.reasons-grid[data-v-de46feab]{gap:6px}.reason-chip[data-v-de46feab]{font-size:.8rem;padding:4px 8px}.reason-chip.compact[data-v-de46feab]{font-size:.75rem;padding:3px 6px}.server-ping-item .server-name[data-v-de46feab]{font-size:.7rem}.ping-comparison[data-v-de46feab]{font-size:.75rem;gap:2px}.ping-diff[data-v-de46feab]{font-size:.65rem}}@media (min-width: 1200px){.comparison-stats-grid[data-v-de46feab]{grid-template-columns:repeat(2,1fr)}.stats-category[data-v-de46feab]:first-child{grid-column:1 / -1}}.player-achievements-page[data-v-7a800d7b]{background-color:var(--color-background);min-height:100vh;padding:16px}.page-header[data-v-7a800d7b]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.back-button[data-v-7a800d7b]{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-7a800d7b]:hover{background-color:var(--color-primary);color:#fff}.page-title h1[data-v-7a800d7b]{margin:0;font-size:2rem;color:var(--color-heading)}.page-subtitle[data-v-7a800d7b]{margin:4px 0 0;color:var(--color-text-muted);font-size:1rem}.loading-container[data-v-7a800d7b],.error-container[data-v-7a800d7b],.no-achievements[data-v-7a800d7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.loading-spinner[data-v-7a800d7b]{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-7a800d7b 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-7a800d7b{to{transform:rotate(360deg)}}.error-message[data-v-7a800d7b]{color:#ff5252;font-weight:700}.achievements-content[data-v-7a800d7b]{display:flex;flex-direction:column;gap:24px}.filter-toggle[data-v-7a800d7b]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-7a800d7b]{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-7a800d7b]:hover{background-color:var(--color-background-mute);border-color:var(--color-primary)}.filter-toggle-button[data-v-7a800d7b]:active{transform:translateY(1px)}.filter-icon[data-v-7a800d7b]{color:var(--color-primary)}.active-filter-indicator[data-v-7a800d7b]{color:var(--color-primary);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-7a800d7b]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-7a800d7b]{transform:rotate(180deg)}.filters-section[data-v-7a800d7b]{background-color:var(--color-background-soft);border-radius:8px;padding:16px;border:1px solid var(--color-border);margin-bottom:24px}.filters-section h4[data-v-7a800d7b]{margin:0 0 16px;color:var(--color-heading);font-size:1rem}.filters-grid[data-v-7a800d7b]{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.filter-group[data-v-7a800d7b]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-7a800d7b]{font-size:.9rem;font-weight:500;color:var(--color-text)}.filter-select[data-v-7a800d7b]{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text);font-size:.9rem;cursor:pointer}.filter-select[data-v-7a800d7b]:focus{outline:none;border-color:var(--color-primary)}.clear-filters-btn[data-v-7a800d7b]{padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-7a800d7b]:hover:not(:disabled){background-color:var(--color-primary-dark, var(--color-primary));transform:translateY(-1px)}.clear-filters-btn[data-v-7a800d7b]:disabled{background-color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.achievement-select-wrapper[data-v-7a800d7b]{position:relative;width:100%}.achievement-select-dropdown[data-v-7a800d7b]{position:relative;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:border-color .2s ease}.achievement-select-dropdown[data-v-7a800d7b]:hover{border-color:var(--color-primary)}.achievement-select-dropdown.open[data-v-7a800d7b]{border-color:var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-achievement[data-v-7a800d7b]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem}.selected-achievement span[data-v-7a800d7b]:nth-child(2){flex:1;color:var(--color-text)}.dropdown-arrow[data-v-7a800d7b]{color:var(--color-text-muted);font-size:.8rem;transform:rotate(0);transition:transform .2s ease}.achievement-select-dropdown.open .dropdown-arrow[data-v-7a800d7b]{transform:rotate(180deg)}.achievement-select-icon[data-v-7a800d7b]{width:20px;height:20px;border-radius:3px;object-fit:contain}.achievement-options[data-v-7a800d7b]{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);border:1px solid var(--color-primary);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000026}.achievement-option[data-v-7a800d7b]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;color:var(--color-text);cursor:pointer;transition:background-color .2s ease}.achievement-option[data-v-7a800d7b]:hover{background-color:var(--color-background-soft)}.achievement-option.selected[data-v-7a800d7b]{background-color:var(--color-primary);color:#fff}.achievement-option-icon[data-v-7a800d7b]{width:20px;height:20px;border-radius:3px;object-fit:contain;flex-shrink:0}.pagination-info[data-v-7a800d7b]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--color-text-muted);padding:12px 16px;background-color:var(--color-background-soft);border-radius:8px}.timeline-item[data-v-7a800d7b]:last-child:before{height:24px}.date-node[data-v-7a800d7b]{background-color:var(--color-primary);width:12px;height:12px;border:3px solid var(--color-background)}.achievement-node[data-v-7a800d7b]{width:8px;height:8px;border:2px solid var(--color-background)}.date-header-item[data-v-7a800d7b]{margin-bottom:16px}.date-header-item .timeline-node-container[data-v-7a800d7b]{margin-top:.5em}.date-header-content[data-v-7a800d7b]{flex:1;display:flex;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.date-header-line-1[data-v-7a800d7b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-header-text[data-v-7a800d7b]{font-weight:500;color:var(--color-text);font-size:.9rem}.achievement-count-badge[data-v-7a800d7b]{font-size:.8rem;color:var(--color-text-muted);background-color:var(--color-background-mute);padding:2px 8px;border-radius:12px;font-weight:500}.achievements-grid[data-v-7a800d7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:8px;position:relative;margin-left:28px}.achievements-grid[data-v-7a800d7b]:before{content:"";position:absolute;left:-22px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.achievement-square[data-v-7a800d7b]{position:relative;width:60px;height:60px;background-color:var(--color-background-soft);border-radius:12px;padding:8px;border:2px solid transparent;transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-square[data-v-7a800d7b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,var(--tier-color, transparent) 100%);opacity:.1;pointer-events:none}.achievement-square[data-v-7a800d7b]:hover{transform:translateY(-2px) scale(1.05);border-color:var(--tier-color);z-index:10}.achievement-details[data-v-7a800d7b]{flex:1;display:flex;flex-direction:column;gap:4px}.achievement-count-badge[data-v-7a800d7b]{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ff6b35,#ff9f1c);color:#fff;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center;box-shadow:0 1px 3px #0000004d;border:1px solid var(--color-background);line-height:1.2}.achievement-card[data-v-7a800d7b]{display:flex;gap:12px;background-color:var(--color-background-soft);border-radius:12px;padding:16px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.achievement-card[data-v-7a800d7b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,var(--tier-color, transparent) 100%);opacity:.05;pointer-events:none}.achievement-card.tier-legendary[data-v-7a800d7b]{--tier-color: #FF6B35}.achievement-card.tier-epic[data-v-7a800d7b]{--tier-color: #9D4EDD}.achievement-card.tier-rare[data-v-7a800d7b]{--tier-color: #3A86FF}.achievement-card.tier-uncommon[data-v-7a800d7b]{--tier-color: #06FFA5}.achievement-card.tier-common[data-v-7a800d7b]{--tier-color: #8D99AE}.achievement-card[data-v-7a800d7b]:hover{transform:translateY(-2px);border-color:var(--tier-color);box-shadow:0 4px 12px #00000026}.achievement-image-container[data-v-7a800d7b]{position:relative;flex-shrink:0}.achievement-square .achievement-image[data-v-7a800d7b]{width:100%;height:100%;border-radius:8px;object-fit:contain;max-width:44px;max-height:44px}.achievement-image[data-v-7a800d7b]{width:64px;height:64px;border-radius:8px;object-fit:cover}.achievement-info[data-v-7a800d7b]{flex:1;display:flex;flex-direction:column;gap:4px}.achievement-details .achievement-name[data-v-7a800d7b],.achievement-name[data-v-7a800d7b]{margin:0;font-size:1rem;font-weight:600;color:var(--color-heading);line-height:1.2}.achievement-details .achievement-meta[data-v-7a800d7b]{display:flex;gap:8px;align-items:center;font-size:.8rem}.achievement-details .achievement-value[data-v-7a800d7b]{background-color:var(--color-background-mute);padding:2px 6px;border-radius:4px;font-weight:500;color:var(--color-text)}.achievement-meta[data-v-7a800d7b]{display:flex;gap:8px;align-items:center;font-size:.8rem}.achievement-type[data-v-7a800d7b]{color:var(--color-text-muted);text-transform:capitalize}.achievement-value[data-v-7a800d7b]{background-color:var(--color-background-mute);padding:2px 6px;border-radius:4px;font-weight:500;color:var(--color-text)}.achievement-details .achievement-time[data-v-7a800d7b]{color:var(--color-primary);font-weight:500}.achievement-time[data-v-7a800d7b]{font-size:.8rem;color:var(--color-text-muted)}.achievement-details .achievement-location[data-v-7a800d7b],.achievement-location[data-v-7a800d7b]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.map-link[data-v-7a800d7b]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s}.map-link[data-v-7a800d7b]:hover{opacity:.8;text-decoration:underline}.pagination-controls[data-v-7a800d7b]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.pagination-button[data-v-7a800d7b]{padding:8px 16px;background-color:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;transition:all .2s ease}.pagination-button[data-v-7a800d7b]:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.pagination-button[data-v-7a800d7b]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-7a800d7b]{display:flex;gap:4px}.pagination-number[data-v-7a800d7b]{padding:8px 12px;background-color:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;transition:all .2s ease;min-width:40px}.pagination-number[data-v-7a800d7b]:hover,.pagination-number.active[data-v-7a800d7b]{background-color:var(--color-primary);color:#fff}.pagination-dots[data-v-7a800d7b]{padding:8px 4px;color:var(--color-text-muted)}.no-achievements[data-v-7a800d7b]{text-align:center;padding:40px 20px;color:var(--color-text-muted)}.no-achievements-icon[data-v-7a800d7b]{font-size:4rem;margin-bottom:16px;opacity:.5}.no-achievements h2[data-v-7a800d7b]{margin:0 0 8px;color:var(--color-heading)}.no-achievements p[data-v-7a800d7b]{margin:0;font-size:.9rem}.modal-overlay[data-v-7a800d7b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-7a800d7b]{background-color:var(--color-background);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:2px solid var(--color-border)}.modal-header[data-v-7a800d7b]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--color-border)}.achievement-title-info[data-v-7a800d7b]{flex:1}.modal-achievement-name[data-v-7a800d7b]{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--color-primary);line-height:1.2}.modal-achievement-date[data-v-7a800d7b]{font-size:.9rem;color:var(--color-text-muted)}.date-label[data-v-7a800d7b]{font-weight:500;color:var(--color-text);margin-right:4px}.relative-time[data-v-7a800d7b]{font-style:italic;opacity:.8;margin-left:8px}.modal-achievement-image-container[data-v-7a800d7b]{display:flex;justify-content:center;margin-bottom:24px;padding:8px}.modal-achievement-image[data-v-7a800d7b]{width:180px;height:240px;border-radius:16px;object-fit:contain;background-color:var(--color-background-mute)}.close-button[data-v-7a800d7b]{background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-7a800d7b]:hover{background-color:var(--color-background-mute);color:var(--color-text)}.modal-body[data-v-7a800d7b]{padding:24px;overflow:visible}@media (max-width: 768px){.player-achievements-page[data-v-7a800d7b]{padding:12px}.page-header[data-v-7a800d7b]{flex-direction:column;gap:12px;align-items:flex-start}.filter-toggle[data-v-7a800d7b]{display:block}.filters-section[data-v-7a800d7b]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;padding:0 16px;transition:all .3s ease}.filters-section.filters-visible[data-v-7a800d7b]{max-height:500px;opacity:1;margin-bottom:24px;padding:16px}.filters-grid[data-v-7a800d7b]{grid-template-columns:1fr;gap:12px}.filter-group[data-v-7a800d7b]:last-child{justify-self:start}.clear-filters-btn[data-v-7a800d7b]{width:100%;margin-top:10px}.timeline-container[data-v-7a800d7b]{margin:8px 0}.timeline-item[data-v-7a800d7b]{margin-bottom:12px}.timeline-item[data-v-7a800d7b]:before{left:5px}.timeline-node-container[data-v-7a800d7b]{margin-right:10px;min-width:12px;margin-top:1.5em}.date-header-item .timeline-node-container[data-v-7a800d7b]{margin-top:.3em}.achievements-grid[data-v-7a800d7b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-left:24px}.achievements-grid[data-v-7a800d7b]:before{left:-18px}.achievement-card[data-v-7a800d7b]{padding:12px;gap:8px}.date-header-text[data-v-7a800d7b]{font-size:.85rem}.achievement-count-badge[data-v-7a800d7b]{font-size:.75rem;padding:1px 6px}.achievement-details .achievement-name[data-v-7a800d7b]{font-size:.9rem}.achievement-details .achievement-meta[data-v-7a800d7b]{font-size:.75rem}.achievement-details .achievement-location[data-v-7a800d7b]{font-size:.7rem}.achievement-card[data-v-7a800d7b]{padding:12px}.achievement-image[data-v-7a800d7b]{width:48px;height:48px}.date-header[data-v-7a800d7b]{flex-direction:column;gap:8px;align-items:flex-start}.pagination-controls[data-v-7a800d7b]{flex-wrap:wrap;gap:8px}.pagination-numbers[data-v-7a800d7b]{order:2;width:100%;justify-content:center}.modal-overlay[data-v-7a800d7b]{padding:10px}.modal-content[data-v-7a800d7b]{max-height:95vh}.modal-header[data-v-7a800d7b]{padding:16px}.modal-achievement-image[data-v-7a800d7b]{width:150px;height:200px}.modal-achievement-name[data-v-7a800d7b]{font-size:1.2rem}.modal-body[data-v-7a800d7b]{padding:16px}.achievement-details-grid[data-v-7a800d7b]{grid-template-columns:1fr;gap:12px}}.achievement-instances-list[data-v-7a800d7b]{display:flex;flex-direction:column;gap:12px}.achievement-instance-item[data-v-7a800d7b]{background-color:var(--color-background-soft);border-radius:8px;padding:12px;border:1px solid var(--color-border)}.achievement-instance-header[data-v-7a800d7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.achievement-instance-map[data-v-7a800d7b]{font-weight:600;color:var(--color-text);font-size:.95rem}.achievement-instance-date[data-v-7a800d7b]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.achievement-instance-time[data-v-7a800d7b]{color:var(--color-text-muted);font-size:.8rem;font-style:italic;margin-bottom:8px}.round-report-btn[data-v-7a800d7b]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.round-report-btn[data-v-7a800d7b]:hover{background:var(--color-primary-dark, var(--color-primary));transform:translateY(-1px);box-shadow:0 2px 4px #0003;color:#fff;text-decoration:none}@media (max-width: 480px){.achievements-grid[data-v-7a800d7b]{grid-template-columns:1fr;gap:6px;margin-left:20px}.achievements-grid[data-v-7a800d7b]:before{left:-14px}.achievement-card[data-v-7a800d7b]{padding:10px;gap:6px}.achievement-image[data-v-7a800d7b]{width:40px;height:40px}.achievement-count-badge[data-v-7a800d7b]{font-size:.5rem;padding:1px 3px;min-width:12px;top:-1px;right:-1px}.date-header-content[data-v-7a800d7b]{flex-direction:column;align-items:flex-start;gap:4px}.date-header-line-1[data-v-7a800d7b]{gap:6px}.date-header-text[data-v-7a800d7b]{font-size:.8rem}.achievement-count-badge[data-v-7a800d7b]{font-size:.7rem;padding:1px 4px}.achievement-details .achievement-name[data-v-7a800d7b]{font-size:.85rem}.achievement-details .achievement-meta[data-v-7a800d7b]{font-size:.7rem;gap:6px}.achievement-details .achievement-location[data-v-7a800d7b]{font-size:.65rem}}.timeline-container[data-v-7a800d7b]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-7a800d7b]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-7a800d7b]:last-child{margin-bottom:0}.timeline-item[data-v-7a800d7b]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-7a800d7b]{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-7a800d7b]{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-7a800d7b]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.achievement-node[data-v-7a800d7b]{background-color:#9c27b0;border-color:#7b1fa2}.achievement-card[data-v-7a800d7b]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px;padding:8px;border:1px solid transparent}.achievement-card[data-v-7a800d7b]:hover{background-color:var(--color-background-soft);border-color:var(--color-border)}.timeline-item[data-v-7a800d7b]:hover:before{background:var(--color-primary)}.achievement-line-1[data-v-7a800d7b]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.achievement-time-text[data-v-7a800d7b]{color:var(--color-text-muted);font-weight:500;font-size:.9rem}.achievement-separator[data-v-7a800d7b]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.achievement-map[data-v-7a800d7b]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.achievement-map[data-v-7a800d7b]:hover{color:var(--color-primary);text-decoration:underline}.achievement-map-container[data-v-7a800d7b]{display:flex;flex-direction:column;gap:2px}.achievement-map[data-v-7a800d7b]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.achievement-detail-time[data-v-7a800d7b]{color:var(--color-text-muted);font-size:.8rem;font-style:italic}.achievement-line-2[data-v-7a800d7b]{margin-bottom:3px}.achievement-line-3[data-v-7a800d7b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.timeline-gap-item[data-v-7a800d7b]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.time-gap-separator[data-v-7a800d7b]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.time-gap-line[data-v-7a800d7b]{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-7a800d7b]{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-container[data-v-7a800d7b]{margin:8px 0}.timeline-item[data-v-7a800d7b]{margin-bottom:12px}.timeline-item[data-v-7a800d7b]:before{left:5px}.timeline-node-container[data-v-7a800d7b]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-7a800d7b]{width:6px;height:6px}.achievement-card[data-v-7a800d7b]{padding:4px 6px}.achievement-line-1 .achievement-time-link[data-v-7a800d7b],.achievement-line-1 .achievement-map[data-v-7a800d7b]{font-size:.85rem}.achievement-detail-time[data-v-7a800d7b]{font-size:.8rem}.achievement-line-3[data-v-7a800d7b]{font-size:.8rem;gap:6px}.timeline-gap-item[data-v-7a800d7b]{margin-left:24px;padding:6px 0;margin-bottom:12px}.time-gap-separator[data-v-7a800d7b]{min-width:160px;max-width:300px}.time-gap-line[data-v-7a800d7b]{min-width:30px;max-width:80px;height:1px}.time-gap-badge[data-v-7a800d7b]{font-size:.75rem;padding:1px 6px}}.stats-section[data-v-fbf57309]{background-color:var(--color-background-soft);border-radius:8px;padding:12px}.stats-section h3[data-v-fbf57309]{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-fbf57309]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-header h3[data-v-fbf57309]{margin:0;color:var(--color-heading);font-size:1.2rem;border-bottom:none;padding-bottom:0}.expand-chart-button[data-v-fbf57309]{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-fbf57309]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.chart-controls[data-v-fbf57309]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.period-filters[data-v-fbf57309]{display:flex;gap:4px;padding:4px;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.period-filter-button[data-v-fbf57309]{background:transparent;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;color:var(--color-text-muted);min-width:50px;white-space:nowrap;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.period-filter-button[data-v-fbf57309]:disabled{cursor:not-allowed;opacity:.7}.period-filter-button[data-v-fbf57309]:disabled:not(.active){opacity:.4}.period-filter-button[data-v-fbf57309]:hover{background:var(--color-background-soft);color:var(--color-text)}.period-filter-button.active[data-v-fbf57309]{background:var(--color-primary);color:#fff;font-weight:600}.period-filter-button.active[data-v-fbf57309]:hover{background:var(--color-primary-hover)}.button-spinner[data-v-fbf57309]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-fbf57309 .8s linear infinite;flex-shrink:0}.loading-text[data-v-fbf57309]{opacity:.8}@keyframes spin-fbf57309{to{transform:rotate(360deg)}}.metric-toggle-button[data-v-fbf57309]{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-fbf57309]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.ping-explainer[data-v-fbf57309]{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-fbf57309]{background:linear-gradient(135deg,var(--color-background-mute) 0%,rgba(156,39,176,.02) 100%)}.ping-explainer-header[data-v-fbf57309]{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;transition:background-color .2s ease}.ping-explainer-header[data-v-fbf57309]:hover{background:#9c27b00d;border-radius:8px}.ping-explainer-title[data-v-fbf57309]{font-weight:600;color:var(--color-heading);font-size:.95rem}.collapse-toggle[data-v-fbf57309]{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-fbf57309]:hover{background:#9c27b01a;color:#9c27b0}.ping-explainer-content[data-v-fbf57309]{padding:0 12px 12px;transition:all .3s ease}.ping-explainer-content p[data-v-fbf57309]{margin:0 0 8px;font-size:.9rem;line-height:1.4;color:var(--color-text)}.ping-explainer-content p[data-v-fbf57309]:last-child{margin-bottom:0}.ping-explainer-content strong[data-v-fbf57309]{color:var(--color-heading)}.chart-stats[data-v-fbf57309]{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-fbf57309]{display:flex;align-items:center;gap:6px}.stat-label[data-v-fbf57309]{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.stat-value[data-v-fbf57309]{font-weight:600;font-size:.95rem}.stat-max[data-v-fbf57309]{color:#4caf50}.stat-median[data-v-fbf57309]{color:var(--color-primary)}.stat-positive[data-v-fbf57309]{color:#4caf50;font-weight:600}.stat-negative[data-v-fbf57309]{color:#f44336;font-weight:600}.chart-container[data-v-fbf57309]{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-fbf57309]: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-fbf57309]{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)}@media (max-width: 768px){.chart-header[data-v-fbf57309]{flex-direction:column;align-items:stretch;gap:12px}.chart-header h3[data-v-fbf57309]{text-align:center;font-size:1.1rem;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.chart-controls[data-v-fbf57309]{justify-content:center;flex-wrap:wrap;gap:8px}.period-filters[data-v-fbf57309]{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;width:100%}.period-filter-button[data-v-fbf57309]{padding:8px 12px;font-size:.85rem;min-width:60px;flex:1;max-width:calc(50% - 3px)}.metric-toggle-button[data-v-fbf57309]{padding:8px 16px;font-size:.85rem;min-width:80px}.expand-chart-button[data-v-fbf57309]{padding:8px 16px;font-size:1rem}.chart-stats[data-v-fbf57309]{flex-direction:column;gap:8px;text-align:center}.chart-stats .stat-item[data-v-fbf57309]{justify-content:center}}@media (max-width: 480px){.stats-section[data-v-fbf57309]{padding:8px}.chart-header h3[data-v-fbf57309]{font-size:1rem}.period-filter-button[data-v-fbf57309]{padding:6px 8px;font-size:.8rem;min-width:50px}.period-filters[data-v-fbf57309]{gap:4px;padding:4px}.chart-controls[data-v-fbf57309]{gap:6px}.metric-toggle-button[data-v-fbf57309],.expand-chart-button[data-v-fbf57309]{padding:6px 12px;font-size:.8rem}}.server-leaderboard[data-v-0d0cae63]{width:100%;background:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;border:1px solid var(--color-border)}.desktop-layout[data-v-0d0cae63]{display:block}.players-header[data-v-0d0cae63]{display:grid;grid-template-columns:40px 1fr 80px 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-0d0cae63]{overflow-y:auto}.player-row[data-v-0d0cae63]{display:grid;grid-template-columns:40px 1fr 80px 60px;gap:10px;padding:12px 15px;border-bottom:1px solid var(--color-border)}.player-row[data-v-0d0cae63]:hover{background:var(--color-background-soft)}.player-row.top-player[data-v-0d0cae63]{background:linear-gradient(90deg,#ffd7001a,#ffd7000d)}.player-rank[data-v-0d0cae63]{display:flex;justify-content:center;align-items:center}.rank-medal[data-v-0d0cae63]{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-0d0cae63]{font-size:.8rem;color:var(--color-text-muted);background:var(--color-background-mute);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.player-name[data-v-0d0cae63]{font-weight:500;display:flex;align-items:center}.player-link[data-v-0d0cae63]{color:var(--color-primary);text-decoration:none}.player-link[data-v-0d0cae63]:hover{text-decoration:underline}.player-score[data-v-0d0cae63]{text-align:center;font-weight:500}.player-kd[data-v-0d0cae63]{display:flex;justify-content:center;gap:2px}.kills[data-v-0d0cae63]{color:#4caf50;font-weight:600}.separator[data-v-0d0cae63]{color:var(--color-text-muted)}.deaths[data-v-0d0cae63]{color:#f44336;font-weight:600}.mobile-layout[data-v-0d0cae63]{display:none}.mobile-layout .players-header[data-v-0d0cae63]{display:grid;grid-template-columns:30px 1fr 60px 50px;gap:8px;padding:8px 12px;font-size:.75rem}.mobile-layout .player-row[data-v-0d0cae63]{display:grid;grid-template-columns:30px 1fr 60px 50px;gap:8px;padding:10px 12px;font-size:.9rem}@media (max-width: 768px){.desktop-layout[data-v-0d0cae63]{display:none}.mobile-layout[data-v-0d0cae63]{display:block}}@media (max-width: 480px){.mobile-layout .players-header[data-v-0d0cae63]{grid-template-columns:25px 1fr 50px 45px;gap:6px;padding:6px 8px;font-size:.7rem}.mobile-layout .player-row[data-v-0d0cae63]{grid-template-columns:25px 1fr 50px 45px;gap:6px;padding:8px;font-size:.8rem}.rank-medal[data-v-0d0cae63]{font-size:.9rem}.rank-number[data-v-0d0cae63]{width:18px;height:18px;font-size:.7rem}}.kdr-icon[data-v-0d0cae63]{width:24px;height:24px;vertical-align:middle;margin-right:4px}@media (max-width: 768px){.kdr-icon[data-v-0d0cae63]{width:20px;height:20px;margin-right:2px}}@media (max-width: 480px){.kdr-icon[data-v-0d0cae63]{width:18px;height:18px;margin-right:1px}}.enhanced-leaderboards-container[data-v-70231b16]{display:flex;flex-direction:row;gap:24px;width:100%;box-sizing:border-box}.enhanced-leaderboard-section[data-v-70231b16]{flex:1;min-width:0;background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background) 100%);border-radius:16px;padding:20px;border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.enhanced-leaderboard-section[data-v-70231b16]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.enhanced-section-header[data-v-70231b16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.section-title[data-v-70231b16]{display:flex;align-items:center;gap:12px}.section-icon[data-v-70231b16]{font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,#9c27b0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.section-title h3[data-v-70231b16]{margin:0;color:var(--color-heading);font-size:1.4rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-controls[data-v-70231b16]{display:flex;align-items:center;gap:12px}.section-time-controls[data-v-70231b16]{display:flex;gap:4px;padding:4px;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.enhanced-time-tab[data-v-70231b16]{padding:8px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text-muted);transition:all .2s ease;text-align:center}.enhanced-time-tab[data-v-70231b16]:hover{background:var(--color-background-soft);color:var(--color-text)}.enhanced-time-tab.active[data-v-70231b16]{background:linear-gradient(135deg,var(--color-primary) 0%,#9c27b0 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--color-primary-rgb, 33, 150, 243),.3)}.view-all-button[data-v-70231b16]{color:var(--color-primary);text-decoration:none;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;background:var(--color-background-mute);border:1px solid var(--color-border);transition:all .2s ease}.view-all-button[data-v-70231b16]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 33, 150, 243),.3)}.leaderboard-table-container[data-v-70231b16]{overflow-x:auto;margin-top:16px}.leaderboard-table[data-v-70231b16]{width:100%;border-collapse:collapse;font-size:14px}.leaderboard-table th[data-v-70231b16],.leaderboard-table td[data-v-70231b16]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.leaderboard-table th[data-v-70231b16]{background-color:var(--color-background-soft);font-weight:600;color:var(--color-heading);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.leaderboard-table tbody tr:last-child td[data-v-70231b16]{border-bottom:none}.leaderboard-table tbody tr[data-v-70231b16]:hover{background-color:var(--color-background-mute)}.kills[data-v-70231b16]{color:#4caf50;font-weight:600}.deaths[data-v-70231b16]{color:#f44336;font-weight:600}.score-link a[data-v-70231b16]{color:var(--color-primary);text-decoration:none;font-weight:600}.score-link a[data-v-70231b16]:hover{text-decoration:underline}.player-link[data-v-70231b16]{text-decoration:none;color:var(--color-primary);cursor:pointer;transition:color .2s}.player-link .player-name-text[data-v-70231b16]{color:var(--color-primary);font-weight:600;cursor:pointer;transition:color .2s,text-decoration .2s}.player-link:hover .player-name-text[data-v-70231b16],.player-link:focus .player-name-text[data-v-70231b16]{text-decoration:underline;color:var(--color-primary)}@media (max-width: 1024px){.enhanced-leaderboards-container[data-v-70231b16]{flex-direction:column;gap:16px}.enhanced-leaderboard-section[data-v-70231b16]{padding:16px}.section-title h3[data-v-70231b16]{font-size:1.3rem}}@media (max-width: 768px){.enhanced-leaderboard-section[data-v-70231b16]{padding:12px;border-radius:12px}.enhanced-section-header[data-v-70231b16]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.section-controls[data-v-70231b16]{justify-content:space-between;width:100%}.section-time-controls[data-v-70231b16]{flex:1}.enhanced-time-tab[data-v-70231b16]{flex:1;padding:6px 12px;font-size:12px}}@media (max-width: 480px){.enhanced-leaderboards-container[data-v-70231b16]{gap:12px}.enhanced-leaderboard-section[data-v-70231b16]{padding:8px}.section-title h3[data-v-70231b16]{font-size:1.1rem}.section-icon[data-v-70231b16]{font-size:1.2rem}.view-all-button[data-v-70231b16]{padding:6px 12px;font-size:12px}}.recent-rounds-section[data-v-7c82ae1c]{background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(76,175,80,.05) 100%);border-color:#4caf5033;margin-top:24px}.enhanced-leaderboard-section[data-v-7c82ae1c]{flex:1;min-width:0;background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background) 100%);border-radius:16px;padding:20px;border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.enhanced-leaderboard-section[data-v-7c82ae1c]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.enhanced-section-header[data-v-7c82ae1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.section-title[data-v-7c82ae1c]{display:flex;align-items:center;gap:12px}.section-icon[data-v-7c82ae1c]{font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,#9c27b0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.section-title h3[data-v-7c82ae1c]{margin:0;color:var(--color-heading);font-size:1.4rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.view-all-button[data-v-7c82ae1c]{color:var(--color-primary);text-decoration:none;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;background:var(--color-background-mute);border:1px solid var(--color-border);transition:all .2s ease}.view-all-button[data-v-7c82ae1c]:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 33, 150, 243),.3)}.timeline-container[data-v-7c82ae1c]{position:relative;padding:0;margin:12px 0 0}.timeline-item[data-v-7c82ae1c]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s}.timeline-item[data-v-7c82ae1c]:hover{background-color:var(--color-background-soft)}.timeline-item[data-v-7c82ae1c]:last-child{margin-bottom:0}.timeline-item[data-v-7c82ae1c]:before{content:"";position:absolute;left:10px;top:1.8em;bottom:-1.8em;width:2px;background:var(--color-border);z-index:1}.timeline-item[data-v-7c82ae1c]:last-child:before{display:none}.timeline-node-container[data-v-7c82ae1c]{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.2em}.timeline-node[data-v-7c82ae1c]{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);border:2px solid var(--color-background);position:relative;z-index:3;transition:all .2s ease}.timeline-item:hover .timeline-node[data-v-7c82ae1c]{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.session-card[data-v-7c82ae1c]{flex:1;background-color:transparent;line-height:1.4;border-radius:4px}.session-line-1[data-v-7c82ae1c]{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.time-link[data-v-7c82ae1c]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.time-link[data-v-7c82ae1c]:hover{color:var(--color-accent);text-decoration:underline}.session-line-2[data-v-7c82ae1c]{margin-bottom:3px}.map-name[data-v-7c82ae1c]{font-weight:600;color:var(--color-text);font-size:1rem}.session-line-3[data-v-7c82ae1c]{font-size:.85rem;color:var(--color-text)}.duration-text[data-v-7c82ae1c]{color:var(--color-text-muted);font-style:italic}.badge-active[data-v-7c82ae1c]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#4caf50;animation:pulse-live-7c82ae1c 2s infinite}@keyframes pulse-live-7c82ae1c{0%{transform:scale(1);box-shadow:0 0 #4caf50b3}70%{transform:scale(1);box-shadow:0 0 0 6px #4caf5000}to{transform:scale(1);box-shadow:0 0 #4caf5000}}@media (max-width: 1024px){.enhanced-leaderboard-section[data-v-7c82ae1c]{padding:16px}.section-title h3[data-v-7c82ae1c]{font-size:1.3rem}}@media (max-width: 768px){.enhanced-leaderboard-section[data-v-7c82ae1c]{padding:12px;border-radius:12px}.enhanced-section-header[data-v-7c82ae1c]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.timeline-item[data-v-7c82ae1c]:before{left:8px}.timeline-node-container[data-v-7c82ae1c]{margin-top:1.1em}.map-name[data-v-7c82ae1c]{font-size:.95rem}}@media (max-width: 480px){.enhanced-leaderboard-section[data-v-7c82ae1c]{padding:8px}.section-title h3[data-v-7c82ae1c]{font-size:1.1rem}.section-icon[data-v-7c82ae1c]{font-size:1.2rem}.view-all-button[data-v-7c82ae1c]{padding:6px 12px;font-size:12px}}.server-details-container[data-v-c467dff1]{background-color:var(--color-background);border-radius:0;box-shadow:none;padding:12px}.server-details-header[data-v-c467dff1]{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-c467dff1]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.back-button[data-v-c467dff1]{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-c467dff1]:hover{background-color:var(--color-primary);color:#fff}.server-details-header h2[data-v-c467dff1]{margin:0;font-size:1.5rem;color:var(--color-heading)}.modal-actions[data-v-c467dff1]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.current-players-link[data-v-c467dff1]{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-c467dff1]:hover{background-color:var(--color-primary-hover)}.current-players-empty[data-v-c467dff1]{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)}.players-info[data-v-c467dff1]{display:flex;flex-direction:column;align-items:center;gap:2px}.player-count[data-v-c467dff1]{font-weight:600;font-size:14px}.current-map[data-v-c467dff1]{font-size:11px;font-weight:400;opacity:.9;text-align:center}.current-players-loading[data-v-c467dff1]{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-c467dff1]{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-c467dff1]:hover{background-color:#45a049}.server-details-body[data-v-c467dff1]{padding:0}.loading-container[data-v-c467dff1],.error-container[data-v-c467dff1],.no-data-container[data-v-c467dff1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-c467dff1]{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-c467dff1 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-c467dff1{to{transform:rotate(360deg)}}.error-message[data-v-c467dff1]{color:#ff5252;font-weight:700}.stats-container[data-v-c467dff1]{display:flex;flex-direction:column;gap:12px}.period-info[data-v-c467dff1]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:10px}.insights-loading[data-v-c467dff1],.insights-error[data-v-c467dff1]{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-c467dff1]{width:20px;height:20px;margin-bottom:0}.error-message-small[data-v-c467dff1]{color:#ff5252;font-size:.9rem;margin:0}.server-rankings-container[data-v-49449cba]{width:100%;margin:0 auto;padding:0 40px}.server-context[data-v-49449cba]{background-color:var(--color-background-soft);border-radius:8px;padding:20px;margin-bottom:20px}.server-context-header[data-v-49449cba]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.server-context-header h1[data-v-49449cba]{margin:0;color:var(--color-heading)}.rankings-section[data-v-49449cba]{background-color:var(--color-background-soft);border-radius:8px;padding:20px}.rankings-section h2[data-v-49449cba]{margin:0 0 20px;color:var(--color-heading)}.rankings-table-container[data-v-49449cba]{overflow-x:auto}table[data-v-49449cba]{width:100%;border-collapse:collapse;margin-bottom:20px}th[data-v-49449cba],td[data-v-49449cba]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border)}th[data-v-49449cba]{background-color:var(--color-background-mute);font-weight:700;color:var(--color-heading)}.rank-cell[data-v-49449cba]{font-weight:700;color:var(--color-heading)}.player-link[data-v-49449cba]{color:var(--color-primary);text-decoration:none;font-weight:500}.player-link[data-v-49449cba]:hover{text-decoration:underline}.loading-container[data-v-49449cba],.error-container[data-v-49449cba],.no-data-container[data-v-49449cba]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-49449cba]{width:40px;height:40px;border:4px solid rgba(var(--color-primary-rgb),.3);border-radius:50%;border-top-color:var(--color-primary);animation:spin-49449cba 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-49449cba{to{transform:rotate(360deg)}}.error-message[data-v-49449cba]{color:#ff5252;font-weight:700}.pagination-container[data-v-49449cba]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.pagination-info[data-v-49449cba]{color:var(--color-text-muted);font-size:14px}.pagination-controls[data-v-49449cba]{display:flex;gap:5px}.pagination-button[data-v-49449cba]{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-49449cba]:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.pagination-button[data-v-49449cba]:disabled{opacity:.5;cursor:not-allowed}.active[data-v-49449cba]{background-color:var(--color-primary);color:#fff}.table-header[data-v-49449cba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rankings-count[data-v-49449cba]{font-weight:700;color:var(--color-text)}.page-size-selector[data-v-49449cba]{display:flex;align-items:center;gap:5px}.page-size-selector label[data-v-49449cba]{color:var(--color-text-muted);font-size:14px}.page-size-selector select[data-v-49449cba]{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-49449cba]{display:table-cell}.mobile-only[data-v-49449cba]{display:none}.score-cell[data-v-49449cba]{font-weight:700;color:var(--color-heading)}.combat-badge[data-v-49449cba]{background-color:var(--color-background);padding:4px 8px;border-radius:6px;font-weight:500;border:1px solid var(--color-border)}.mobile-stats[data-v-49449cba]{display:none}@media (max-width: 768px){.server-rankings-container[data-v-49449cba]{padding:0 20px}.filter-container[data-v-49449cba]{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;transition:all .3s ease}.filter-container.filters-visible[data-v-49449cba]{max-height:800px;opacity:1;margin-bottom:20px}.filter-group[data-v-49449cba]{min-width:100%;margin-bottom:15px}.reset-filters-button[data-v-49449cba]{width:100%;align-self:stretch}.table-header[data-v-49449cba]{flex-direction:column;gap:10px;align-items:flex-start}.page-size-selector[data-v-49449cba]{width:100%;justify-content:space-between}.desktop-only[data-v-49449cba]{display:none!important}.mobile-only[data-v-49449cba]{display:table-cell}table[data-v-49449cba]{border-collapse:collapse;border-spacing:0}thead th[data-v-49449cba]{display:none}.ranking-row[data-v-49449cba]{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-49449cba]{display:block;width:100%;border:none;padding:0;background:transparent}.ranking-row .desktop-only[data-v-49449cba]{display:none!important}.rank-cell[data-v-49449cba]{grid-area:rank;align-self:center;text-align:right;font-weight:700;color:var(--color-heading);font-size:1.1rem}.player-cell[data-v-49449cba]{grid-area:player;align-self:center;text-align:left;word-break:break-word;min-width:0}.player-link[data-v-49449cba]{font-size:1.1rem;font-weight:600}.desktop-stats[data-v-49449cba]{display:none}.stats-cell[data-v-49449cba]{grid-area:stats}.mobile-stats[data-v-49449cba]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.85rem;color:var(--color-text-muted)}.mobile-stats .stat-item[data-v-49449cba]{background-color:var(--color-background);padding:4px 8px;border-radius:4px;font-weight:500}.pagination-container[data-v-49449cba]{justify-content:center;margin-top:20px}.pagination-controls[data-v-49449cba]{flex-wrap:wrap;gap:8px}.pagination-button[data-v-49449cba]{padding:6px 12px;font-size:.9rem}}.kills-icon[data-v-49449cba],.deaths-icon[data-v-49449cba]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.filter-section[data-v-49449cba]{margin-bottom:20px}.filter-toggle[data-v-49449cba]{display:none;margin-bottom:15px}@media (max-width: 768px){.filter-toggle[data-v-49449cba]{display:block}}.filter-toggle-button[data-v-49449cba]{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-49449cba]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-49449cba]:active{transform:translateY(1px)}.filter-icon[data-v-49449cba]{color:var(--color-accent)}.active-filter-indicator[data-v-49449cba]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-49449cba]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-49449cba]{transform:rotate(180deg)}.filter-container[data-v-49449cba]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;transition:all .3s ease}.filter-group[data-v-49449cba]{display:flex;flex-direction:column;min-width:180px}.filter-group label[data-v-49449cba]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-input[data-v-49449cba]{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-49449cba]:focus{outline:none;border-color:var(--color-accent)}.input-with-clear[data-v-49449cba]{position:relative;display:flex;align-items:center}.search-indicator[data-v-49449cba],.clear-input[data-v-49449cba]{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-49449cba]:hover{color:var(--color-text-muted);background-color:var(--color-background-mute)}.reset-filters-button[data-v-49449cba]{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-49449cba]:hover{background-color:#5a6268}.sortable[data-v-49449cba]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.sortable[data-v-49449cba]:hover{background-color:var(--color-background-mute)}.sortable.sorted[data-v-49449cba]{background-color:var(--color-accent);color:#fff}.player-sessions-page-container[data-v-cd3f074f]{width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:stretch}.header[data-v-cd3f074f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-cd3f074f]{display:flex;flex-direction:column;gap:10px}.header-right[data-v-cd3f074f]{display:flex;gap:10px;align-items:center}.header h1[data-v-cd3f074f]{margin:0;color:var(--color-heading)}.player-info[data-v-cd3f074f]{display:flex;gap:20px;flex-wrap:wrap}.info-item[data-v-cd3f074f]{display:flex;gap:5px}.info-label[data-v-cd3f074f]{font-weight:500;color:var(--color-text-muted)}.info-value[data-v-cd3f074f]{font-weight:700;color:var(--color-text)}.back-button[data-v-cd3f074f]{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-cd3f074f]:hover{background-color:var(--color-background-soft)}.refresh-button[data-v-cd3f074f]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-button[data-v-cd3f074f]:hover{background-color:var(--color-accent-hover)}.filter-container[data-v-cd3f074f]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:flex-end}.filter-group[data-v-cd3f074f]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-cd3f074f]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-select[data-v-cd3f074f]{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-cd3f074f]:focus{outline:none;border-color:var(--color-accent)}.reset-filters-button[data-v-cd3f074f]{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-cd3f074f]:hover{background-color:#5a6268}.spinner[data-v-cd3f074f]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-cd3f074f 1s ease-in-out infinite}@keyframes spin-cd3f074f{to{transform:rotate(360deg)}}.loading[data-v-cd3f074f],.error[data-v-cd3f074f],.no-data[data-v-cd3f074f]{padding:20px;text-align:center}.error[data-v-cd3f074f]{color:#ff5252}.sessions-table-container[data-v-cd3f074f]{width:100%}.timeline-container[data-v-cd3f074f]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-cd3f074f]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-cd3f074f]:last-child{margin-bottom:0}.timeline-item[data-v-cd3f074f]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-cd3f074f]{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-cd3f074f]{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-cd3f074f]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-cd3f074f]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-cd3f074f]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-cd3f074f]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-cd3f074f]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-cd3f074f]{background-color:#f44336;border-color:#c62828}.session-card[data-v-cd3f074f]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-cd3f074f]:hover:before{background:var(--color-primary)}.session-line-1[data-v-cd3f074f]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-cd3f074f]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-cd3f074f]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-cd3f074f]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-cd3f074f]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-cd3f074f]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-cd3f074f]{margin-bottom:3px}.map-name[data-v-cd3f074f]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-cd3f074f]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-cd3f074f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-cd3f074f]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-cd3f074f]{display:inline}.duration-text[data-v-cd3f074f]{color:var(--color-text-muted);font-style:italic}.kills-count[data-v-cd3f074f]{color:#4caf50;font-weight:500}.deaths-count[data-v-cd3f074f]{color:#f44336;font-weight:500}.active-session-badge[data-v-cd3f074f]{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-cd3f074f]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background-color:#9e9e9e}.filter-toggle[data-v-cd3f074f]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-cd3f074f]{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-cd3f074f]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-cd3f074f]:active{transform:translateY(1px)}.filter-icon[data-v-cd3f074f]{color:var(--color-accent)}.active-filter-indicator[data-v-cd3f074f]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-cd3f074f]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-cd3f074f]{transform:rotate(180deg)}.server-link[data-v-cd3f074f]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-cd3f074f]:hover{color:var(--color-accent);text-decoration:underline}.pagination-container[data-v-cd3f074f]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:10px}.pagination-info[data-v-cd3f074f]{font-size:.9rem;color:var(--color-text-muted)}.pagination-controls[data-v-cd3f074f]{display:flex;gap:5px}.pagination-button[data-v-cd3f074f]{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-cd3f074f]:hover:not(:disabled){background-color:var(--color-background-mute)}.pagination-button.active[data-v-cd3f074f]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination-button[data-v-cd3f074f]:disabled{opacity:.5;cursor:not-allowed}.table-header[data-v-cd3f074f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sessions-count[data-v-cd3f074f]{font-weight:700}.page-size-selector[data-v-cd3f074f]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-cd3f074f]{font-size:.9rem;color:var(--color-text-muted)}.page-size-selector select[data-v-cd3f074f]{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-cd3f074f]{padding:0 20px}.header[data-v-cd3f074f]{flex-direction:column;gap:15px}.header-right[data-v-cd3f074f]{width:100%;justify-content:space-between}.player-info[data-v-cd3f074f]{flex-direction:column;gap:5px}.filter-toggle[data-v-cd3f074f]{display:block}.filter-container[data-v-cd3f074f]{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-cd3f074f]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-cd3f074f]{min-width:0}.reset-filters-button[data-v-cd3f074f]{align-self:stretch;margin-top:10px}.table-header[data-v-cd3f074f]{flex-direction:column;gap:10px;align-items:flex-start}.timeline-container[data-v-cd3f074f]{margin:8px 0}.timeline-item[data-v-cd3f074f]{margin-bottom:12px}.timeline-item[data-v-cd3f074f]:before{left:5px}.timeline-node-container[data-v-cd3f074f]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-cd3f074f]{width:6px;height:6px}.session-card[data-v-cd3f074f]{padding:4px 6px}.session-line-1 .time-link[data-v-cd3f074f],.session-line-1 .server-link[data-v-cd3f074f],.map-name[data-v-cd3f074f]{font-size:.85rem}.game-type[data-v-cd3f074f]{font-size:.8rem}.session-line-3[data-v-cd3f074f]{font-size:.8rem;gap:6px}.time-gap[data-v-cd3f074f]{left:15px;bottom:-5px;font-size:.7rem;padding:1px 6px}.pagination-container[data-v-cd3f074f]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-cd3f074f]{order:2;margin-top:10px}.pagination-info[data-v-cd3f074f]{order:1}.page-size-selector[data-v-cd3f074f]{order:3;margin-top:10px}}@media (max-width: 480px){.timeline-item[data-v-cd3f074f]:before{left:4px}.timeline-node-container[data-v-cd3f074f]{margin-right:8px;min-width:10px;margin-top:1.3em}.timeline-node[data-v-cd3f074f]{width:5px;height:5px}.session-card[data-v-cd3f074f]{padding:3px 5px}.session-line-1[data-v-cd3f074f]{gap:4px;margin-bottom:2px}.session-line-2[data-v-cd3f074f]{margin-bottom:2px}.session-line-1 .time-link[data-v-cd3f074f],.session-line-1 .server-link[data-v-cd3f074f],.map-name[data-v-cd3f074f]{font-size:.8rem}.game-type[data-v-cd3f074f]{font-size:.75rem}.session-line-3[data-v-cd3f074f]{font-size:.75rem;gap:4px}.time-gap[data-v-cd3f074f]{left:12px;bottom:-4px;font-size:.65rem}}.timeline-gap-item[data-v-cd3f074f]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.time-gap-separator[data-v-cd3f074f]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.time-gap-line[data-v-cd3f074f]{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-cd3f074f]{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-cd3f074f]{margin-left:24px;padding:6px 0;margin-bottom:12px}.time-gap-separator[data-v-cd3f074f]{min-width:160px;max-width:300px}.time-gap-line[data-v-cd3f074f]{min-width:30px;max-width:80px;height:1px}.time-gap-badge[data-v-cd3f074f]{font-size:.75rem;padding:1px 6px}}@media (max-width: 480px){.timeline-gap-item[data-v-cd3f074f]{margin-left:20px;padding:4px 0;margin-bottom:10px}.time-gap-separator[data-v-cd3f074f]{min-width:120px;max-width:240px}.time-gap-line[data-v-cd3f074f]{min-width:20px;max-width:60px}.time-gap-badge[data-v-cd3f074f]{font-size:.7rem;padding:1px 4px}}.time-gap[data-v-cd3f074f]{display:none}.player-sessions-page-container[data-v-1f445025]{width:100%;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:stretch}.header[data-v-1f445025]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-1f445025]{display:flex;flex-direction:column;gap:10px}.header-right[data-v-1f445025]{display:flex;gap:10px;align-items:center}.header h1[data-v-1f445025]{margin:0;color:var(--color-heading)}.player-info[data-v-1f445025]{display:flex;gap:20px;flex-wrap:wrap}.info-item[data-v-1f445025]{display:flex;gap:5px}.info-label[data-v-1f445025]{font-weight:500;color:var(--color-text-muted)}.info-value[data-v-1f445025]{font-weight:700;color:var(--color-text)}.back-button[data-v-1f445025]{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-1f445025]:hover{background-color:var(--color-background-soft)}.refresh-button[data-v-1f445025]{padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-button[data-v-1f445025]:hover{background-color:var(--color-accent-hover)}.filter-container[data-v-1f445025]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:flex-end}.filter-group[data-v-1f445025]{display:flex;flex-direction:column;min-width:200px}.filter-group label[data-v-1f445025]{margin-bottom:5px;font-weight:500;color:var(--color-text)}.filter-select[data-v-1f445025]{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-1f445025]:focus{outline:none;border-color:var(--color-accent)}.reset-filters-button[data-v-1f445025]{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-1f445025]:hover{background-color:#5a6268}.spinner[data-v-1f445025]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-1f445025 1s ease-in-out infinite}@keyframes spin-1f445025{to{transform:rotate(360deg)}}.loading[data-v-1f445025],.error[data-v-1f445025],.no-data[data-v-1f445025]{padding:20px;text-align:center}.error[data-v-1f445025]{color:#ff5252}.sessions-table-container[data-v-1f445025]{width:100%}.timeline-container[data-v-1f445025]{position:relative;padding:0;margin:12px 0}.timeline-item[data-v-1f445025]{position:relative;display:flex;align-items:flex-start;margin-bottom:16px}.timeline-item[data-v-1f445025]:last-child{margin-bottom:0}.timeline-item[data-v-1f445025]:before{content:"";position:absolute;left:6px;top:0;width:2px;height:100%;background:var(--color-border);z-index:1}.timeline-node-container[data-v-1f445025]{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-1f445025]{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-1f445025]:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 33, 150, 243),.2)}.performance-excellent[data-v-1f445025]{background-color:#4caf50;border-color:#2e7d32}.performance-good[data-v-1f445025]{background-color:#8bc34a;border-color:#558b2f}.performance-average[data-v-1f445025]{background-color:#ffc107;border-color:#f57f17}.performance-poor[data-v-1f445025]{background-color:#ff9800;border-color:#e65100}.performance-bad[data-v-1f445025]{background-color:#f44336;border-color:#c62828}.session-card[data-v-1f445025]{flex:1;background-color:transparent;cursor:pointer;transition:all .2s ease;line-height:1.4;border-radius:4px}.timeline-item[data-v-1f445025]:hover:before{background:var(--color-primary)}.session-line-1[data-v-1f445025]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.session-line-1 .time-link[data-v-1f445025]{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.session-line-1 .time-link[data-v-1f445025]:hover{color:var(--color-accent);text-decoration:underline}.session-separator[data-v-1f445025]{color:var(--color-text-muted);font-weight:400;margin:0 4px}.session-line-1 .server-link[data-v-1f445025]{color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:400;transition:color .2s}.session-line-1 .server-link[data-v-1f445025]:hover{color:var(--color-primary);text-decoration:underline}.session-line-2[data-v-1f445025]{margin-bottom:3px}.map-name[data-v-1f445025]{font-weight:500;color:var(--color-text);margin-right:4px;font-size:.9rem}.game-type[data-v-1f445025]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.session-line-3[data-v-1f445025]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text)}.session-score[data-v-1f445025]{font-weight:500;color:var(--color-text)}.session-line-3 .stat-item[data-v-1f445025]{display:inline}.duration-text[data-v-1f445025]{color:var(--color-text-muted);font-style:italic}.kills-count[data-v-1f445025]{color:#4caf50;font-weight:500}.deaths-count[data-v-1f445025]{color:#f44336;font-weight:500}.badge-active[data-v-1f445025]{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-1f445025]{display:none;margin-bottom:15px}.filter-toggle-button[data-v-1f445025]{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-1f445025]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.filter-toggle-button[data-v-1f445025]:active{transform:translateY(1px)}.filter-icon[data-v-1f445025]{color:var(--color-accent)}.active-filter-indicator[data-v-1f445025]{color:var(--color-accent);font-size:12px;margin-left:auto;margin-right:-4px}.chevron-icon[data-v-1f445025]{transition:transform .2s ease;margin-left:auto}.chevron-icon.rotated[data-v-1f445025]{transform:rotate(180deg)}.server-link[data-v-1f445025]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.server-link[data-v-1f445025]:hover{color:var(--color-accent);text-decoration:underline}.pagination-container[data-v-1f445025]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:10px}.pagination-info[data-v-1f445025]{font-size:.9rem;color:var(--color-text-muted)}.pagination-controls[data-v-1f445025]{display:flex;gap:5px}.pagination-button[data-v-1f445025]{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-1f445025]:hover:not(:disabled){background-color:var(--color-background-mute)}.pagination-button.active[data-v-1f445025]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination-button[data-v-1f445025]:disabled{opacity:.5;cursor:not-allowed}.table-header[data-v-1f445025]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sessions-count[data-v-1f445025]{font-weight:700}.page-size-selector[data-v-1f445025]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-1f445025]{font-size:.9rem;color:var(--color-text-muted)}.page-size-selector select[data-v-1f445025]{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-1f445025]{position:relative;padding:8px 0;margin-left:28px;margin-bottom:16px;display:flex;justify-content:flex-start}.time-gap-separator[data-v-1f445025]{display:flex;align-items:center;gap:8px;width:fit-content;min-width:200px;max-width:400px}.time-gap-line[data-v-1f445025]{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-1f445025]{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-1f445025]{padding:0 20px}.header[data-v-1f445025]{flex-direction:column;gap:15px}.header-right[data-v-1f445025]{width:100%;justify-content:space-between}.player-info[data-v-1f445025]{flex-direction:column;gap:5px}.filter-toggle[data-v-1f445025]{display:block}.filter-container[data-v-1f445025]{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-1f445025]{max-height:500px;opacity:1;margin-bottom:20px}.filter-group[data-v-1f445025]{min-width:0}.reset-filters-button[data-v-1f445025]{align-self:stretch;margin-top:10px}.table-header[data-v-1f445025]{flex-direction:column;gap:10px;align-items:flex-start}.timeline-container[data-v-1f445025]{margin:8px 0}.timeline-item[data-v-1f445025]{margin-bottom:12px}.timeline-item[data-v-1f445025]:before{left:5px}.timeline-node-container[data-v-1f445025]{margin-right:10px;min-width:12px;margin-top:1.5em}.timeline-node[data-v-1f445025]{width:6px;height:6px}.session-card[data-v-1f445025]{padding:4px 6px}.session-line-1 .time-link[data-v-1f445025],.session-line-1 .server-link[data-v-1f445025],.map-name[data-v-1f445025]{font-size:.85rem}.game-type[data-v-1f445025]{font-size:.8rem}.session-line-3[data-v-1f445025]{font-size:.8rem;gap:6px}.pagination-container[data-v-1f445025]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-1f445025]{order:2;margin-top:10px}.pagination-info[data-v-1f445025]{order:1}.page-size-selector[data-v-1f445025]{order:3;margin-top:10px}.timeline-gap-item[data-v-1f445025]{margin-left:24px;padding:6px 0;margin-bottom:12px}.time-gap-separator[data-v-1f445025]{min-width:160px;max-width:300px}.time-gap-line[data-v-1f445025]{min-width:30px;max-width:80px;height:1px}.time-gap-badge[data-v-1f445025]{font-size:.75rem;padding:1px 6px}}.round-report-container[data-v-e2b5596a]{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-e2b5596a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left[data-v-e2b5596a]{display:flex;align-items:center;gap:20px}.back-button[data-v-e2b5596a]{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-e2b5596a]:hover{background-color:var(--color-primary);color:#fff}.header-titles[data-v-e2b5596a]{display:flex;flex-direction:column;gap:4px}.header-titles h2[data-v-e2b5596a]{margin:0;color:var(--color-heading)}.server-name-header[data-v-e2b5596a]{font-size:.9rem;color:var(--color-primary);text-decoration:none;transition:opacity .2s}.server-name-header[data-v-e2b5596a]:hover{opacity:.8;text-decoration:underline}.loading-container[data-v-e2b5596a],.error-container[data-v-e2b5596a],.no-data-container[data-v-e2b5596a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-e2b5596a]{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-e2b5596a 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin-e2b5596a{to{transform:rotate(360deg)}}.error-message[data-v-e2b5596a]{color:#ff5252;font-weight:700}.details-container[data-v-e2b5596a]{display:flex;flex-direction:column;gap:20px}.leaderboard-section[data-v-e2b5596a]{background:var(--color-background-soft);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--color-border)}.leaderboard-header[data-v-e2b5596a]{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-e2b5596a]{flex:1}.header-controls[data-v-e2b5596a]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.compact-playback[data-v-e2b5596a]{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-e2b5596a]{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-e2b5596a]:hover{background:var(--color-background-mute)}.play-mini.playing[data-v-e2b5596a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mini-select[data-v-e2b5596a]{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-e2b5596a]:focus{outline:none;border-color:var(--color-primary)}.mini-indicator[data-v-e2b5596a]{color:#f44;font-size:.7rem;animation:blink-e2b5596a 1.5s infinite alternate}@keyframes blink-e2b5596a{0%,50%{opacity:1}51%,to{opacity:.3}}.timeline-section[data-v-e2b5596a]{margin:20px 0}.timeline-header[data-v-e2b5596a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.timeline-controls-compact[data-v-e2b5596a]{display:flex;align-items:center;gap:12px}.timeline-scrubber[data-v-e2b5596a]{width:100%}.mini-progress-bar[data-v-e2b5596a]{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-e2b5596a]{height:100%;background:var(--color-primary);border-radius:10px;position:relative;z-index:1}.scrubber-dots[data-v-e2b5596a]{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-e2b5596a]{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-e2b5596a]:hover,.active-dot[data-v-e2b5596a]{opacity:1;transform:scale(1.3);border-color:#00000080}.mini-progress-bar[data-v-e2b5596a]:active{cursor:grabbing}body.dragging[data-v-e2b5596a]{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.dragging[data-v-e2b5596a] *{cursor:grabbing!important}.mobile-team-tabs[data-v-e2b5596a]{display:none}.teams-container[data-v-e2b5596a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.team-column[data-v-e2b5596a]{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-e2b5596a]{padding:15px;background:var(--color-background-mute);border-bottom:1px solid var(--color-border)}.team-name[data-v-e2b5596a]{font-weight:700;color:var(--color-heading)}.team-stats[data-v-e2b5596a]{display:flex;gap:15px;margin-top:10px}.team-stat[data-v-e2b5596a]{display:flex;flex-direction:column}.stat-label[data-v-e2b5596a]{font-size:.8rem;color:var(--color-text-muted)}.stat-value[data-v-e2b5596a]{font-weight:700;color:var(--color-primary)}.team-players[data-v-e2b5596a]{padding:0}.players-header[data-v-e2b5596a]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:8px 12px;background:var(--color-background-mute);font-size:.8rem;font-weight:600}.players-list[data-v-e2b5596a]{overflow-y:auto}.player-row[data-v-e2b5596a]{display:grid;grid-template-columns:40px 1fr 80px 60px 60px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.player-row[data-v-e2b5596a]:hover{background:var(--color-background-soft)}.player-row.top-player[data-v-e2b5596a]{background:linear-gradient(90deg,#ffd7001a,#ffd7000d)}.player-rank[data-v-e2b5596a]{display:flex;justify-content:center;align-items:center}.rank-medal[data-v-e2b5596a]{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.rank-number[data-v-e2b5596a]{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-e2b5596a]{font-weight:500}.player-link[data-v-e2b5596a]{color:var(--color-primary);text-decoration:none}.player-link[data-v-e2b5596a]:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.player-link[data-v-e2b5596a]{color:#90caf9}}html[data-theme=dark] .player-link[data-v-e2b5596a],.dark-mode .player-link[data-v-e2b5596a]{color:#90caf9}.player-score[data-v-e2b5596a]{text-align:center}.player-kd[data-v-e2b5596a]{display:flex;justify-content:center;gap:2px}.kills[data-v-e2b5596a]{color:#4caf50;font-weight:600}.separator[data-v-e2b5596a]{color:var(--color-text-muted)}.deaths[data-v-e2b5596a]{color:#f44336;font-weight:600}.player-ping[data-v-e2b5596a]{text-align:center;font-family:monospace;font-weight:600;font-size:.8rem;padding:4px 6px;border-radius:4px}.ping-good[data-v-e2b5596a]{background:#4caf5033;color:#2e7d32;border:1px solid rgba(76,175,80,.4);font-weight:600}.ping-ok[data-v-e2b5596a]{background:#ff980033;color:#e65100;border:1px solid rgba(255,152,0,.4);font-weight:600}.ping-bad[data-v-e2b5596a]{background:#f4433633;color:#c62828;border:1px solid rgba(244,67,54,.4);font-weight:600}@media (prefers-color-scheme: dark){.ping-good[data-v-e2b5596a]{background:#4caf504d;color:#81c784;border:1px solid rgba(76,175,80,.5)}.ping-ok[data-v-e2b5596a]{background:#ff98004d;color:#ffb74d;border:1px solid rgba(255,152,0,.5)}.ping-bad[data-v-e2b5596a]{background:#f443364d;color:#e57373;border:1px solid rgba(244,67,54,.5)}}html[data-theme=dark] .ping-good[data-v-e2b5596a],.dark-mode .ping-good[data-v-e2b5596a]{background:#4caf504d;color:#81c784;border:1px solid rgba(76,175,80,.5)}html[data-theme=dark] .ping-ok[data-v-e2b5596a],.dark-mode .ping-ok[data-v-e2b5596a]{background:#ff98004d;color:#ffb74d;border:1px solid rgba(255,152,0,.5)}html[data-theme=dark] .ping-bad[data-v-e2b5596a],.dark-mode .ping-bad[data-v-e2b5596a]{background:#f443364d;color:#e57373;border:1px solid rgba(244,67,54,.5)}@media (max-width: 768px){.teams-container[data-v-e2b5596a]{grid-template-columns:1fr}.players-header[data-v-e2b5596a],.player-row[data-v-e2b5596a]{grid-template-columns:30px 1fr 60px 50px 50px;padding:10px 12px}}.elapsed-badge[data-v-e2b5596a]{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-e2b5596a]{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-e2b5596a]{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-e2b5596a]{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-e2b5596a]{opacity:.6;-webkit-user-select:none;user-select:none;color:var(--color-text-muted)}.status-badge[data-v-e2b5596a]{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-e2b5596a]{background-color:#4caf50}.status-badge.completed[data-v-e2b5596a]{background-color:#757575}.status-badge.live-updating[data-v-e2b5596a]{background:linear-gradient(45deg,#4caf50,#66bb6a);animation:live-pulse-e2b5596a 2s ease-in-out infinite}.live-dot[data-v-e2b5596a]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:live-blink-e2b5596a 1.5s ease-in-out infinite}@keyframes live-pulse-e2b5596a{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-e2b5596a{0%,50%{opacity:1}51%,to{opacity:.3}}.round-report-container[data-v-e2b5596a]{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.teams-container[data-v-e2b5596a]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.round-report-container[data-v-e2b5596a]{padding:15px}.leaderboard-section[data-v-e2b5596a]{padding:15px;margin-bottom:15px}}@media (max-width: 768px){.round-report-container[data-v-e2b5596a]{padding:4px}.leaderboard-section[data-v-e2b5596a]{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:12px}.mobile-team-tabs[data-v-e2b5596a]{display:block}.teams-container[data-v-e2b5596a]{display:none}.tab-buttons[data-v-e2b5596a]{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-e2b5596a]{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-e2b5596a]{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-button[data-v-e2b5596a]:hover:not(.active){background:var(--color-background-soft);color:var(--color-text)}.team-score-badge[data-v-e2b5596a]{font-size:.7rem;font-weight:600;opacity:.8}.tab-button.active .team-score-badge[data-v-e2b5596a]{opacity:1}.tab-content[data-v-e2b5596a]{min-height:400px}.mobile-tab-panel[data-v-e2b5596a]{width:100%;margin:0}.round-report-header[data-v-e2b5596a]{flex-direction:column;gap:8px;align-items:stretch;margin-bottom:12px;padding-bottom:8px}.header-left[data-v-e2b5596a]{flex-direction:column;gap:8px;align-items:flex-start}.header-titles h2[data-v-e2b5596a]{font-size:1.3rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.back-button[data-v-e2b5596a]{width:fit-content;padding:6px 10px}.leaderboard-header[data-v-e2b5596a]{margin-bottom:12px;padding-bottom:10px}.timeline-section[data-v-e2b5596a]{margin:15px 0}.timeline-header[data-v-e2b5596a]{flex-direction:column;gap:8px;align-items:stretch;margin-bottom:8px}.timeline-controls-compact[data-v-e2b5596a]{justify-content:center;gap:8px}.instructions-text[data-v-e2b5596a]{font-size:.75rem;text-align:center;padding:4px 8px}.team-header[data-v-e2b5596a]{padding:12px}.team-stats[data-v-e2b5596a]{gap:12px}.players-header[data-v-e2b5596a]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:8px 12px;font-size:.75rem}.header-kd[data-v-e2b5596a],.header-ping[data-v-e2b5596a]{display:none}.player-row[data-v-e2b5596a]{display:grid;grid-template-columns:30px 1fr 70px;gap:8px;padding:10px 12px;font-size:.9rem}.player-row .player-kd[data-v-e2b5596a],.player-row .player-ping[data-v-e2b5596a]{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-e2b5596a]{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-e2b5596a],.ping-section[data-v-e2b5596a]{display:flex;align-items:center;gap:4px}.ping-section[data-v-e2b5596a]{align-items:center}.kd-label[data-v-e2b5596a],.ping-label[data-v-e2b5596a]{font-size:.7rem;font-weight:600;color:var(--color-text-muted);line-height:1}.ping-label[data-v-e2b5596a]{padding:2px 0}.kd-values[data-v-e2b5596a]{display:flex;align-items:center;gap:2px}.player-row .player-ping[data-v-e2b5596a]{padding:4px 6px;border-radius:4px;font-weight:600;text-align:center;font-family:monospace;font-size:.8rem}.player-row .player-ping.ping-good[data-v-e2b5596a]{background:#4caf5033;color:#4caf50}.player-row .player-ping.ping-ok[data-v-e2b5596a]{background:#ff980033;color:#ff9800}.player-row .player-ping.ping-bad[data-v-e2b5596a]{background:#f4433633;color:#f44336}.rank-medal[data-v-e2b5596a]{font-size:1.1rem}.rank-number[data-v-e2b5596a]{width:22px;height:22px;font-size:.8rem}.match-meta[data-v-e2b5596a]{justify-content:center;flex-wrap:wrap;gap:4px}.game-id[data-v-e2b5596a]{font-size:.65rem}.status-badge[data-v-e2b5596a]{font-size:.75rem;padding:2px 6px}}@media (max-width: 480px){.round-report-container[data-v-e2b5596a]{padding:2px}.mobile-team-tabs[data-v-e2b5596a]{display:block}.teams-container[data-v-e2b5596a]{display:none}.tab-button[data-v-e2b5596a]{font-size:.75rem;padding:6px 4px;min-width:70px}.team-score-badge[data-v-e2b5596a]{font-size:.65rem}.tab-content[data-v-e2b5596a]{min-height:350px}.round-report-header[data-v-e2b5596a]{gap:6px;margin-bottom:8px;padding-bottom:6px}.header-titles h2[data-v-e2b5596a]{font-size:1.2rem;line-height:1.3}.back-button[data-v-e2b5596a]{padding:5px 8px;font-size:.9rem}.leaderboard-header[data-v-e2b5596a]{margin-bottom:8px;padding-bottom:6px}.timeline-section[data-v-e2b5596a]{margin:10px 0}.timeline-header[data-v-e2b5596a]{gap:6px;margin-bottom:6px}.instructions-text[data-v-e2b5596a]{font-size:.7rem;padding:3px 6px}.compact-playback[data-v-e2b5596a]{padding:3px 6px;gap:4px}.mini-button[data-v-e2b5596a]{padding:3px 5px;font-size:.9rem}.mini-select[data-v-e2b5596a]{font-size:.7rem;padding:1px 3px;min-width:40px}.elapsed-badge[data-v-e2b5596a]{font-size:.7rem;padding:3px 6px}.team-header[data-v-e2b5596a]{padding:8px}.team-name[data-v-e2b5596a]{font-size:.9rem}.team-stats[data-v-e2b5596a]{gap:8px;margin-top:6px}.stat-label[data-v-e2b5596a]{font-size:.7rem}.stat-value[data-v-e2b5596a]{font-size:.8rem}.players-header[data-v-e2b5596a]{grid-template-columns:25px 1fr 60px;gap:6px;padding:6px 8px;font-size:.7rem}.player-row[data-v-e2b5596a]{grid-template-columns:25px 1fr 60px;gap:6px;padding:8px;font-size:.85rem}.player-row .player-kd[data-v-e2b5596a]{font-size:.75rem;gap:6px}.kd-label[data-v-e2b5596a],.ping-label[data-v-e2b5596a]{font-size:.65rem}.rank-medal[data-v-e2b5596a]{font-size:1rem}.rank-number[data-v-e2b5596a]{width:20px;height:20px;font-size:.75rem}.player-link[data-v-e2b5596a]{font-size:.85rem}.player-score[data-v-e2b5596a],.player-kd[data-v-e2b5596a],.player-ping[data-v-e2b5596a]{font-size:.8rem}.match-meta[data-v-e2b5596a]{font-size:.7rem;gap:3px}.game-id[data-v-e2b5596a]{font-size:.6rem;padding:1px 3px}.status-badge[data-v-e2b5596a]{font-size:.7rem;padding:1px 4px}.mini-progress-bar[data-v-e2b5596a]{height:16px}.scrubber-dot[data-v-e2b5596a]{width:12px;height:12px}}@media (max-width: 360px){.round-report-container[data-v-e2b5596a]{padding:2px}.mobile-team-tabs[data-v-e2b5596a]{display:block}.teams-container[data-v-e2b5596a]{display:none}.tab-button[data-v-e2b5596a]{font-size:.7rem;padding:5px 3px;min-width:60px}.team-score-badge[data-v-e2b5596a]{font-size:.6rem}.tab-content[data-v-e2b5596a]{min-height:300px}.round-report-header[data-v-e2b5596a]{gap:4px;margin-bottom:6px;padding-bottom:4px}.header-titles h2[data-v-e2b5596a]{font-size:1.1rem}.back-button[data-v-e2b5596a]{padding:4px 6px;font-size:.85rem}.leaderboard-header[data-v-e2b5596a]{margin-bottom:6px;padding-bottom:4px}.timeline-section[data-v-e2b5596a]{margin:8px 0}.timeline-header[data-v-e2b5596a]{gap:4px;margin-bottom:4px}.instructions-text[data-v-e2b5596a]{font-size:.65rem;padding:2px 4px}.team-header[data-v-e2b5596a]{padding:6px}.team-name[data-v-e2b5596a]{font-size:.85rem}.team-stats[data-v-e2b5596a]{gap:6px;margin-top:4px}.stat-label[data-v-e2b5596a]{font-size:.65rem}.stat-value[data-v-e2b5596a]{font-size:.75rem}.players-header[data-v-e2b5596a]{grid-template-columns:22px 1fr 55px;gap:4px;padding:4px 6px;font-size:.65rem}.player-row[data-v-e2b5596a]{grid-template-columns:22px 1fr 55px;gap:4px;padding:6px;font-size:.8rem}.player-row .player-kd[data-v-e2b5596a]{font-size:.7rem;gap:4px}.kd-label[data-v-e2b5596a],.ping-label[data-v-e2b5596a]{font-size:.6rem}.rank-medal[data-v-e2b5596a]{font-size:.9rem}.rank-number[data-v-e2b5596a]{width:18px;height:18px;font-size:.7rem}.player-link[data-v-e2b5596a]{font-size:.8rem}.player-score[data-v-e2b5596a],.player-kd[data-v-e2b5596a],.player-ping[data-v-e2b5596a]{font-size:.75rem}.match-meta[data-v-e2b5596a]{font-size:.65rem;gap:2px}.game-id[data-v-e2b5596a]{font-size:.55rem;padding:1px 2px}.status-badge[data-v-e2b5596a]{font-size:.65rem;padding:1px 3px}.compact-playback[data-v-e2b5596a]{padding:2px 4px;gap:3px}.mini-button[data-v-e2b5596a]{padding:2px 4px;font-size:.8rem}.mini-select[data-v-e2b5596a]{font-size:.65rem;padding:1px 2px;min-width:35px}.elapsed-badge[data-v-e2b5596a]{font-size:.65rem;padding:2px 4px}.mini-progress-bar[data-v-e2b5596a]{height:14px}.scrubber-dot[data-v-e2b5596a]{width:10px;height:10px}}@media (max-width: 768px){.performance-chart-section[data-v-e2b5596a]{padding:8px}.pinned-players-info h3[data-v-e2b5596a]{font-size:.9rem}.pinned-players-badges[data-v-e2b5596a]{justify-content:center}.chart-wrapper[data-v-e2b5596a]{height:150px}}@media (max-width: 480px){.pinned-player-badge[data-v-e2b5596a]{font-size:.8rem;padding:3px 8px}.clear-all-button[data-v-e2b5596a]{font-size:.7rem;padding:3px 6px}.chart-wrapper[data-v-e2b5596a]{height:120px}}.kdr-icon[data-v-e2b5596a]{width:24px;height:24px;vertical-align:middle;margin-right:4px}.player-row.pinned-player-row[data-v-e2b5596a]{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-e2b5596a]{color:#1a1a1a}.player-row.pinned-player-row .player-link[data-v-e2b5596a],.player-row.pinned-player-row .player-score[data-v-e2b5596a],.player-row.pinned-player-row .kills[data-v-e2b5596a],.player-row.pinned-player-row .deaths[data-v-e2b5596a]{color:#1a1a1a;font-weight:600}}html[data-theme=dark] .player-row.pinned-player-row[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row[data-v-e2b5596a]{color:#1a1a1a}html[data-theme=dark] .player-row.pinned-player-row .player-link[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .player-link[data-v-e2b5596a],html[data-theme=dark] .player-row.pinned-player-row .player-score[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .player-score[data-v-e2b5596a],html[data-theme=dark] .player-row.pinned-player-row .kills[data-v-e2b5596a],html[data-theme=dark] .player-row.pinned-player-row .deaths[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .kills[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .deaths[data-v-e2b5596a]{color:#1a1a1a;font-weight:600}.player-row.pinned-player-row .ping-good[data-v-e2b5596a],.player-row.pinned-player-row .ping-ok[data-v-e2b5596a],.player-row.pinned-player-row .ping-bad[data-v-e2b5596a]{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-e2b5596a],.player-row.pinned-player-row .ping-ok[data-v-e2b5596a],.player-row.pinned-player-row .ping-bad[data-v-e2b5596a]{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-e2b5596a],html[data-theme=dark] .player-row.pinned-player-row .ping-ok[data-v-e2b5596a],html[data-theme=dark] .player-row.pinned-player-row .ping-bad[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .ping-good[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .ping-ok[data-v-e2b5596a],.dark-mode .player-row.pinned-player-row .ping-bad[data-v-e2b5596a]{background:#ffffffe6;color:#1a1a1a;border:1px solid rgba(0,0,0,.2);font-weight:700}.pinned-badge[data-v-e2b5596a]{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-e2b5596a]{background:gold;color:#1a1a1a}}html[data-theme=dark] .pinned-badge[data-v-e2b5596a],.dark-mode .pinned-badge[data-v-e2b5596a]{background:gold;color:#1a1a1a}.pin-player-btn[data-v-e2b5596a]{background:none;border:none;cursor:pointer;margin-left:6px;font-size:1rem;color:#ffd600;transition:color .2s}.pin-player-btn[data-v-e2b5596a]:hover{color:#ffab00}.performance-chart-section[data-v-e2b5596a]{margin-bottom:16px;padding:12px;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border)}.pinned-players-info[data-v-e2b5596a]{margin-bottom:12px}.pinned-players-info h3[data-v-e2b5596a]{margin:0 0 8px;color:var(--color-heading);font-size:1rem}.pinned-players-badges[data-v-e2b5596a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pinned-player-badge[data-v-e2b5596a]{background:#ffd600;color:#000;border-radius:16px;padding:4px 12px;font-size:.85rem;font-weight:600}.clear-all-button[data-v-e2b5596a]{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-e2b5596a]:hover{background:var(--color-background-mute)}.performance-chart-container[data-v-e2b5596a]{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-e2b5596a]{background:#ffffff0d}}html[data-theme=dark] .performance-chart-container[data-v-e2b5596a],.dark-mode .performance-chart-container[data-v-e2b5596a]{background:#ffffff0d}.chart-wrapper[data-v-e2b5596a]{height:200px;position:relative}.round-report-page[data-v-d9271cf1]{padding:20px;background-color:var(--color-background);min-height:100vh}.wip-container[data-v-2e374f7a]{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-2e374f7a]{text-align:center;max-width:500px}.wip-icon[data-v-2e374f7a]{font-size:4rem;margin-bottom:1rem;animation:bounce-2e374f7a 2s infinite}.wip-title[data-v-2e374f7a]{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--color-primary)}.wip-message[data-v-2e374f7a]{font-size:1.1rem;margin-bottom:2rem;opacity:.8;line-height:1.5}.wip-spinner[data-v-2e374f7a]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-2e374f7a 1s linear infinite;margin:0 auto}@keyframes bounce-2e374f7a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin-2e374f7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-comparison-container[data-v-d2ed179b]{padding:20px;background-color:var(--color-background);color:var(--color-text);max-width:1200px;margin:0 auto;overflow-x:hidden;box-sizing:border-box}.comparison-header[data-v-d2ed179b]{text-align:center;margin-bottom:30px}.comparison-header h1[data-v-d2ed179b]{font-size:2.5rem;color:var(--color-heading);margin-bottom:20px}.input-form[data-v-d2ed179b]{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;position:relative}.player-input-container[data-v-d2ed179b]{position:relative;display:flex;align-items:center}.input-form input[data-v-d2ed179b]{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-d2ed179b]{position:absolute;right:10px;font-size:12px;animation:spin-d2ed179b 1s linear infinite}.search-dropdown[data-v-d2ed179b]{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-d2ed179b]{padding:12px 15px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.search-result-item[data-v-d2ed179b]:last-child{border-bottom:none}.search-result-item[data-v-d2ed179b]:hover{background-color:var(--color-background)}.player-info[data-v-d2ed179b]{display:flex;flex-direction:column;gap:4px}.player-name[data-v-d2ed179b]{font-weight:700;font-size:1rem;color:var(--color-text);text-decoration:none;transition:color .2s ease}.player-name[data-v-d2ed179b]:hover{color:var(--color-primary)}.player-summary-name[data-v-d2ed179b]{text-decoration:none;color:inherit;transition:all .2s ease}.player-summary-name[data-v-d2ed179b]:hover{transform:translateY(-2px);background-color:transparent!important}.player-summary-name h2[data-v-d2ed179b]{margin:0;transition:color .2s ease;text-overflow:initial;overflow:visible}.player-summary-name:hover h2[data-v-d2ed179b]{color:var(--color-primary)}.player-details[data-v-d2ed179b]{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.play-time[data-v-d2ed179b]{background-color:var(--color-background);padding:2px 6px;border-radius:3px;font-weight:500}.last-seen[data-v-d2ed179b]{color:var(--color-text-muted)}.active-badge[data-v-d2ed179b]{color:#4caf50;font-size:.8rem;font-weight:700}.inactive-badge[data-v-d2ed179b]{color:var(--color-text-muted);font-size:.8rem}.current-server[data-v-d2ed179b]{font-size:.8rem;color:var(--color-primary);font-style:italic;margin-top:2px}.no-results[data-v-d2ed179b]{padding:15px;text-align:center;color:var(--color-text-muted);font-style:italic}.input-form .vs-text[data-v-d2ed179b]{font-size:1.2rem;font-weight:700;color:var(--color-text-muted)}.input-form button[data-v-d2ed179b]{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-d2ed179b]:hover:not(:disabled){background-color:var(--color-accent)}.input-form button[data-v-d2ed179b]:disabled{background-color:var(--color-background-mute);cursor:not-allowed}.loading-container[data-v-d2ed179b],.error-container[data-v-d2ed179b],.intro-container[data-v-d2ed179b]{text-align:center;padding:50px 0;color:var(--color-text-muted)}.loading-spinner[data-v-d2ed179b]{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-d2ed179b 1s ease-in-out infinite;margin:0 auto 15px}@keyframes spin-d2ed179b{to{transform:rotate(360deg)}}.error-container p[data-v-d2ed179b]{color:#ff5252;font-size:1.1rem}.comparison-results[data-v-d2ed179b]{display:flex;flex-direction:column;gap:30px}.comparison-section[data-v-d2ed179b]{background-color:var(--color-background-soft);border-radius:8px;padding:20px}.comparison-section h3[data-v-d2ed179b]{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-d2ed179b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-d2ed179b]{margin-bottom:0;border-bottom:none;padding-bottom:0}.section-controls[data-v-d2ed179b]{display:flex;gap:10px;align-items:center}.toggle-filter-btn[data-v-d2ed179b]{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-d2ed179b]:hover{background-color:var(--color-background-soft);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toggle-columns-btn[data-v-d2ed179b]{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-d2ed179b]:hover{background-color:var(--color-accent);transform:translateY(-1px)}.toggle-view-btn[data-v-d2ed179b]{padding:8px 16px;font-size:.9rem;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;gap:6px}.toggle-view-btn[data-v-d2ed179b]:hover{background-color:var(--color-background-soft);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.summary-panel[data-v-d2ed179b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.player-summary[data-v-d2ed179b]{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-d2ed179b]{border-color:#4caf50;transform:scale(1.02);box-shadow:0 5px 20px #4caf5033}.player-summary h2[data-v-d2ed179b]{margin-top:0;font-size:1.8rem;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdr-summary span[data-v-d2ed179b]{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1}.kdr-summary label[data-v-d2ed179b]{display:block;font-size:1rem;color:var(--color-text-muted);margin-top:5px}.stat-comparison-grid[data-v-d2ed179b]{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-d2ed179b]{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-d2ed179b]{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-d2ed179b]{color:#4caf50}.stat-comparison-grid .stat-value.worse[data-v-d2ed179b]{color:#f44336}.delta[data-v-d2ed179b]{font-size:.7em;color:var(--color-text-muted);font-weight:400;margin-left:.3em}.tabs[data-v-d2ed179b]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tabs button[data-v-d2ed179b]{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-d2ed179b]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tabs button[data-v-d2ed179b]:hover:not(.active){background-color:var(--color-background-mute)}.performance-grid[data-v-d2ed179b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;text-align:center}.grid-header[data-v-d2ed179b]{font-weight:700;font-size:1.2rem;color:var(--color-heading)}.grid-label[data-v-d2ed179b]{font-weight:700;color:var(--color-text-muted);text-align:left;padding-left:10px}.grid-value[data-v-d2ed179b]{font-size:1.2rem;background:var(--color-background);padding:10px;border-radius:4px}.map-performance-table[data-v-d2ed179b]{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-d2ed179b],.table-subheader[data-v-d2ed179b],.table-row[data-v-d2ed179b]{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-d2ed179b],.table-subheader.expanded[data-v-d2ed179b],.table-row.expanded[data-v-d2ed179b]{grid-template-columns:2fr repeat(8,1fr);min-width:900px}.table-header[data-v-d2ed179b]{font-weight:700;color:var(--color-heading);background-color:var(--color-background-mute)}.table-subheader[data-v-d2ed179b]{font-weight:700;color:var(--color-text-muted);background-color:var(--color-background-mute);font-size:.9rem}.table-header>div[data-v-d2ed179b],.table-subheader>div[data-v-d2ed179b],.table-row>div[data-v-d2ed179b]{padding:12px 8px;text-align:center;border-right:1px solid var(--color-border)}.table-header>div[data-v-d2ed179b]:last-child,.table-subheader>div[data-v-d2ed179b]:last-child,.table-row>div[data-v-d2ed179b]:last-child{border-right:none}.table-row>div.map-name[data-v-d2ed179b]{text-align:left;font-weight:500;padding-left:15px}.table-row .map-kdr.winner[data-v-d2ed179b]{font-weight:700;color:#4caf50}.player-group[data-v-d2ed179b]{grid-column:span 2;text-align:center;font-weight:700}.player-group.expanded[data-v-d2ed179b]{grid-column:span 4}.map-stat[data-v-d2ed179b]{font-size:.95rem}.sortable[data-v-d2ed179b]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.sortable[data-v-d2ed179b]:hover{background-color:var(--color-background)}.sortable.sort-active[data-v-d2ed179b]{color:var(--color-primary);font-weight:700}.sort-indicator[data-v-d2ed179b]{margin-left:4px;font-size:.8rem;opacity:.8}.extra-column[data-v-d2ed179b]{transition:all .3s ease;overflow:hidden}.extra-column.v-enter-active[data-v-d2ed179b],.extra-column.v-leave-active[data-v-d2ed179b]{transition:all .3s ease}.extra-column.v-enter-from[data-v-d2ed179b],.extra-column.v-leave-to[data-v-d2ed179b]{opacity:0;max-width:0;padding-left:0;padding-right:0}.extra-column.v-enter-to[data-v-d2ed179b],.extra-column.v-leave-from[data-v-d2ed179b]{opacity:1;max-width:200px}.h2h-table[data-v-d2ed179b]{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-d2ed179b],.h2h-table-subheader[data-v-d2ed179b],.h2h-table-row[data-v-d2ed179b]{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-d2ed179b],.h2h-table-subheader[data-v-d2ed179b]{font-weight:700;color:var(--color-heading);background-color:var(--color-background-mute)}.h2h-table-header>div[data-v-d2ed179b],.h2h-table-subheader>div[data-v-d2ed179b],.h2h-table-row>div[data-v-d2ed179b]{padding:12px 10px;text-align:center;border-right:1px solid var(--color-border)}.h2h-table-header>div[data-v-d2ed179b]:last-child,.h2h-table-subheader>div[data-v-d2ed179b]:last-child,.h2h-table-row>div[data-v-d2ed179b]:last-child{border-right:none}.h2h-player-header[data-v-d2ed179b]{grid-column:span 3;text-align:center}.h2h-date-cell[data-v-d2ed179b]{display:flex;flex-direction:column;align-items:center;gap:2px}.h2h-date[data-v-d2ed179b]{font-weight:500;line-height:1.2}.h2h-time[data-v-d2ed179b]{font-size:.8rem;color:var(--color-text-muted);font-weight:400;line-height:1}.h2h-date-link[data-v-d2ed179b]{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-d2ed179b]: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-d2ed179b]{color:#fff;font-weight:600}.h2h-date-link:hover .h2h-time[data-v-d2ed179b]{color:#ffffffe6}.server-context-banner[data-v-d2ed179b]{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-d2ed179b]{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-d2ed179b]{margin-bottom:12px}.help-text[data-v-d2ed179b]{margin:0;color:var(--color-text-muted);font-size:.95rem;font-weight:500}.common-servers-list[data-v-d2ed179b]{display:flex;flex-wrap:wrap;gap:12px}.server-option-btn[data-v-d2ed179b]{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-d2ed179b]: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-d2ed179b]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.server-option-btn.active .server-option-name[data-v-d2ed179b]{color:#fff}.server-option-btn.active .server-option-details[data-v-d2ed179b]{color:#ffffffe6}.server-option-name[data-v-d2ed179b]{font-weight:600;font-size:1rem;color:var(--color-text);margin-bottom:4px;line-height:1.2}.server-option-details[data-v-d2ed179b]{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--color-text-muted)}.server-game[data-v-d2ed179b]{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-d2ed179b]{background-color:#fff3;color:#fff}.server-location[data-v-d2ed179b]{color:var(--color-text-muted);font-weight:500}.server-context-content[data-v-d2ed179b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.server-context-text[data-v-d2ed179b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.context-label[data-v-d2ed179b]{color:#ffffffe6;font-weight:500;font-size:1rem}.server-name-link[data-v-d2ed179b]{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-d2ed179b]:hover{background-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0003;text-decoration:none;color:#fff}.clear-server-btn[data-v-d2ed179b]{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-d2ed179b]:hover{background-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.activity-section[data-v-d2ed179b]{margin-top:12px}.activity-chart-wrapper[data-v-d2ed179b]{margin:10px 0}.activity-chart-container[data-v-d2ed179b]{height:200px;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-d2ed179b]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:1}.time-zone[data-v-d2ed179b]{flex:1;transition:opacity .2s ease}.early-zone[data-v-d2ed179b]{background:linear-gradient(135deg,#673ab740,#673ab726);flex:8}.day-zone[data-v-d2ed179b]{background:linear-gradient(135deg,#9c27b04d,#9c27b033);flex:8}.night-zone[data-v-d2ed179b]{background:linear-gradient(135deg,#4a148c59,#4a148c40);flex:8}.time-period-labels[data-v-d2ed179b]{display:flex;margin:8px 0 5px;padding:0 5px}.period-label[data-v-d2ed179b]{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.period-name[data-v-d2ed179b]{font-size:.85rem;font-weight:600;color:var(--color-text)}.period-hours[data-v-d2ed179b]{font-size:.7rem;color:var(--color-text-muted);font-family:monospace}.early-label .period-name[data-v-d2ed179b]{color:#673ab7e6}.day-label .period-name[data-v-d2ed179b]{color:#9c27b0e6}.night-label .period-name[data-v-d2ed179b]{color:#4a148ce6}@media (prefers-color-scheme: dark){.early-label .period-name[data-v-d2ed179b]{color:#9f7edbe6}.night-label .period-name[data-v-d2ed179b]{color:#9575cde6}}.dark-mode .early-label .period-name[data-v-d2ed179b],:root.dark-mode .early-label .period-name[data-v-d2ed179b]{color:#9f7edbe6}.dark-mode .night-label .period-name[data-v-d2ed179b],:root.dark-mode .night-label .period-name[data-v-d2ed179b]{color:#9575cde6}@media (max-width: 768px){.player-comparison-container[data-v-d2ed179b]{padding:10px}.activity-chart-container[data-v-d2ed179b]{height:150px;margin:6px 0}.time-period-labels[data-v-d2ed179b]{margin:4px 0 2px}.period-name[data-v-d2ed179b]{font-size:.75rem}.period-hours[data-v-d2ed179b]{font-size:.65rem}.server-context-banner[data-v-d2ed179b]{padding:12px 16px;margin-bottom:20px}.server-context-content[data-v-d2ed179b]{flex-direction:column;gap:10px;align-items:center}.server-context-text[data-v-d2ed179b]{flex-direction:column;gap:4px;text-align:center}.context-label[data-v-d2ed179b]{font-size:.9rem}.server-name-link[data-v-d2ed179b]{font-size:1rem;padding:6px 12px}.clear-server-btn[data-v-d2ed179b]{width:28px;height:28px;font-size:12px}.input-form[data-v-d2ed179b]{flex-direction:column}.input-form input[data-v-d2ed179b],.player-input-container[data-v-d2ed179b]{width:100%}.search-dropdown[data-v-d2ed179b]{left:0;right:0}.summary-panel[data-v-d2ed179b]{grid-template-columns:1fr}.performance-grid[data-v-d2ed179b],.stat-comparison-grid[data-v-d2ed179b]{grid-template-columns:1fr 1fr}.grid-label[data-v-d2ed179b]{grid-column:1/3;text-align:center}.stat-comparison-grid .stat-label[data-v-d2ed179b]{grid-column:1/3}.p1-header[data-v-d2ed179b],.p2-header[data-v-d2ed179b]{display:none}.grid-value.p1[data-v-d2ed179b]{grid-column:1/2}.grid-value.p2[data-v-d2ed179b]{grid-column:2/3}.section-header[data-v-d2ed179b]{flex-direction:column;align-items:stretch;gap:10px}.section-controls[data-v-d2ed179b]{align-self:center;justify-content:center}.toggle-columns-btn[data-v-d2ed179b]{width:fit-content}.common-servers-section[data-v-d2ed179b]{padding:16px;margin-bottom:20px}.help-text[data-v-d2ed179b]{font-size:.9rem}.common-servers-list[data-v-d2ed179b]{flex-direction:column;gap:10px}.server-option-btn[data-v-d2ed179b]{min-width:unset;width:100%;padding:10px 12px}.server-option-name[data-v-d2ed179b]{font-size:.95rem}.server-option-details[data-v-d2ed179b]{font-size:.8rem}}.milestone-table[data-v-d2ed179b]{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}.milestone-section[data-v-d2ed179b],.milestone-achievements-section[data-v-d2ed179b]{order:-1;overflow:visible;padding:20px 15px}.player-milestone-achievements[data-v-d2ed179b]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.milestone-achievements-grid[data-v-d2ed179b]{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 10px;justify-content:center;align-items:flex-start;padding:0 10px;max-width:100%}.milestone-achievement-card[data-v-d2ed179b]{background-color:var(--color-background-soft);border-radius:8px;padding:12px;text-align:center;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;gap:8px;align-items:center;width:120px;min-width:120px;flex-shrink:0;position:relative;overflow:hidden;cursor:pointer}.milestone-achievement-card[data-v-d2ed179b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,var(--tier-color, transparent) 100%);opacity:.05;pointer-events:none}.milestone-achievement-card.tier-legendary[data-v-d2ed179b]{--tier-color: #FF6B35}.milestone-achievement-card.tier-epic[data-v-d2ed179b]{--tier-color: #9D4EDD}.milestone-achievement-card.tier-rare[data-v-d2ed179b]{--tier-color: #3A86FF}.milestone-achievement-card.tier-uncommon[data-v-d2ed179b]{--tier-color: #06FFA5}.milestone-achievement-card.tier-common[data-v-d2ed179b]{--tier-color: #8D99AE}.milestone-achievement-card[data-v-d2ed179b]:hover{border-color:var(--tier-color);cursor:pointer;transform:translateY(-2px)}.milestone-achievement-icon-container[data-v-d2ed179b]{display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}.milestone-achievement-icon-container[data-v-d2ed179b]:hover{transform:scale(1.05)}.milestone-achievement-icon[data-v-d2ed179b]{width:64px;height:64px;border-radius:4px;object-fit:contain}.milestone-achievement-info[data-v-d2ed179b]{display:flex;flex-direction:column;gap:4px;width:100%}.milestone-achievement-name[data-v-d2ed179b]{font-size:.75rem;color:var(--color-text-muted);font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.milestone-achievement-time[data-v-d2ed179b]{font-size:.7rem;color:var(--color-text-muted);font-style:italic}.milestone-achievement-value[data-v-d2ed179b]{font-size:.7rem;color:var(--color-text);font-weight:500;background-color:var(--color-background-mute);padding:2px 6px;border-radius:4px}@media (max-width: 768px){.milestone-achievements-grid[data-v-d2ed179b]{gap:8px;padding:0 5px;margin:12px 0 8px}.milestone-achievement-card[data-v-d2ed179b]{width:100px;padding:10px;gap:6px}.milestone-achievement-icon[data-v-d2ed179b]{width:48px;height:48px}.milestone-achievement-name[data-v-d2ed179b]{font-size:.7rem}.milestone-achievement-time[data-v-d2ed179b],.milestone-achievement-value[data-v-d2ed179b]{font-size:.65rem}}.social-container[data-v-f53f5566]{position:relative}.social-toggle-btn[data-v-f53f5566]{position:fixed;top:50%;right:0;transform:translateY(-50%);background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;border:none;border-radius:12px 0 0 12px;padding:12px 16px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;font-weight:600;font-size:14px;box-shadow:-2px 0 12px #5865f24d;transition:all .2s ease}.social-toggle-btn[data-v-f53f5566]:hover{transform:translateY(-50%) translate(-2px);box-shadow:-4px 0 16px #5865f266}.button-content[data-v-f53f5566]{display:flex;align-items:center;gap:8px;pointer-events:none}.status-indicator[data-v-f53f5566]{width:8px;height:8px;background-color:#57f287;border-radius:50%;animation:discord-pulse-f53f5566 2s infinite}.status-indicator.has-notifications[data-v-f53f5566]{background-color:#f23f43;animation:notification-pulse-f53f5566 1.5s infinite}.status-indicator.has-missed[data-v-f53f5566]{background-color:#ff6b35;animation:missed-pulse-f53f5566 1s infinite}.notification-badge[data-v-f53f5566]{position:absolute;top:-8px;left:-8px;background:#f23f43;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid #5865F2}.missed-notification-badge[data-v-f53f5566]{position:absolute;top:-8px;left:-8px;background:#ff6b35;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid #5865F2;animation:missed-badge-pulse-f53f5566 1s infinite}@keyframes notification-pulse-f53f5566{0%{opacity:1;transform:scale(1);background-color:#f23f43}50%{opacity:.8;transform:scale(1.3);background-color:#ff6b6b}to{opacity:1;transform:scale(1);background-color:#f23f43}}@keyframes missed-pulse-f53f5566{0%{opacity:1;transform:scale(1);background-color:#ff6b35}50%{opacity:.7;transform:scale(1.4);background-color:#ff8c42}to{opacity:1;transform:scale(1);background-color:#ff6b35}}@keyframes missed-badge-pulse-f53f5566{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes discord-pulse-f53f5566{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.social-panel[data-v-f53f5566]{position:fixed;top:0;right:0;width:320px;max-width:90vw;height:100vh;background:#2f3136;border-left:1px solid #40444B;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;z-index:1000;overflow:hidden}.social-panel.open[data-v-f53f5566]{transform:translate(0)}.panel-header[data-v-f53f5566]{border-bottom:1px solid #40444B;background:#36393f}.tab-navigation[data-v-f53f5566]{display:flex;width:100%}.tab-button[data-v-f53f5566]{flex:1;background:none;border:none;color:#b9bbbe;padding:16px 12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;position:relative;border-bottom:3px solid transparent}.tab-button[data-v-f53f5566]:hover{background:#4f545c4d;color:#dcddde}.tab-button.active[data-v-f53f5566]{color:#fff;border-bottom-color:#5865f2;background:#5865f21a}.tab-icon[data-v-f53f5566]{font-size:16px}.tab-label[data-v-f53f5566]{font-weight:600}.tab-badge[data-v-f53f5566]{background:#4f545c;color:#dcddde;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.tab-badge.notification[data-v-f53f5566]{background:#f23f43;color:#fff;animation:tab-badge-pulse-f53f5566 2s infinite}.tab-badge.missed[data-v-f53f5566]{background:#ff6b35;color:#fff;animation:tab-missed-pulse-f53f5566 1s infinite;font-weight:800}@keyframes tab-badge-pulse-f53f5566{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes tab-missed-pulse-f53f5566{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.social-content[data-v-f53f5566]{flex:1;overflow-y:auto;padding:0}.section[data-v-f53f5566]{margin-bottom:24px}.section-header[data-v-f53f5566]{padding:16px 20px 12px;display:flex;align-items:center;gap:8px}.section-header h4[data-v-f53f5566]{color:#b9bbbe;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.status-dot[data-v-f53f5566]{width:8px;height:8px;border-radius:50%;margin-right:4px}.status-dot.online[data-v-f53f5566]{background-color:#57f287}.status-dot.offline[data-v-f53f5566]{background-color:#747f8d}.server-icon[data-v-f53f5566]{font-size:12px}.buddy-list[data-v-f53f5566]{padding:0 12px}.buddy-item[data-v-f53f5566]{display:flex;align-items:center;padding:8px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .15s ease}.buddy-item[data-v-f53f5566]:hover{background-color:#34373c}.buddy-item.offline[data-v-f53f5566]{opacity:.6}.buddy-item.offline[data-v-f53f5566]:hover{opacity:.8}.buddy-avatar[data-v-f53f5566]{position:relative;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.avatar-text[data-v-f53f5566]{color:#fff;font-weight:600;font-size:14px}.online-status[data-v-f53f5566]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background-color:#57f287;border:3px solid #2F3136;border-radius:50%}.offline-status[data-v-f53f5566]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background-color:#747f8d;border:3px solid #2F3136;border-radius:50%}.buddy-info[data-v-f53f5566]{flex:1;min-width:0}.buddy-name[data-v-f53f5566]{color:#dcddde;font-weight:500;font-size:14px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-activity[data-v-f53f5566]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.activity-text[data-v-f53f5566]{color:#b9bbbe;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-map[data-v-f53f5566]{color:#72767d;font-size:11px;font-style:italic}.buddy-stats[data-v-f53f5566]{display:flex;gap:8px;font-size:11px}.stat[data-v-f53f5566]{color:#b9bbbe;background-color:#4f545c;padding:2px 6px;border-radius:12px;font-weight:500}.stat.score[data-v-f53f5566]{color:#dcddde;background-color:#4f545c;padding:2px 6px;border-radius:12px;font-weight:500}.stat.kills[data-v-f53f5566]{color:#4caf50;background-color:#4caf501a;border:1px solid rgba(76,175,80,.3)}.stat.deaths[data-v-f53f5566]{color:#f44336;background-color:#f443361a;border:1px solid rgba(244,67,54,.3)}.buddy-actions[data-v-f53f5566]{display:flex;gap:4px}.join-btn[data-v-f53f5566]{width:24px;height:24px;border:none;background-color:#5865f2;border-radius:50%;cursor:pointer;font-size:12px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.join-btn[data-v-f53f5566]:hover{background-color:#4752c4;transform:scale(1.1)}.server-list[data-v-f53f5566]{padding:0 12px}.server-item[data-v-f53f5566]{display:flex;align-items:center;padding:10px 8px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .15s ease}.server-item[data-v-f53f5566]:hover{background-color:#34373c}.server-status[data-v-f53f5566]{width:4px;height:32px;border-radius:2px;margin-right:12px;background-color:#4f545c;overflow:hidden;position:relative}.server-fill-bar[data-v-f53f5566]{position:absolute;bottom:0;left:0;right:0;background-color:#72767d;border-radius:2px}.server-fill-progress[data-v-f53f5566]{height:100%;background-color:inherit;transition:height .3s ease}.server-info[data-v-f53f5566]{flex:1;min-width:0}.server-name[data-v-f53f5566]{color:#dcddde;font-weight:500;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-details[data-v-f53f5566]{display:flex;flex-direction:column;gap:4px}.server-details-row[data-v-f53f5566]{display:flex;justify-content:space-between;align-items:center}.server-status-actions[data-v-f53f5566]{display:flex;align-items:center;gap:8px}.server-map[data-v-f53f5566]{color:#b9bbbe;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.server-players[data-v-f53f5566]{color:#72767d;font-size:12px;font-weight:600;margin-left:8px}.player-count-badge[data-v-f53f5566]{display:flex;align-items:center;gap:1px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700;min-width:50px;justify-content:center;white-space:nowrap}.player-count-badge.offline[data-v-f53f5566]{background-color:#ef444433;color:#ef4444}.offline-text[data-v-f53f5566]{font-size:.7rem;font-weight:700;letter-spacing:.5px}.player-count-badge.online-empty[data-v-f53f5566]{background-color:#22c55e1a;color:#16a34a}.player-count-badge.online-low[data-v-f53f5566]{background-color:#22c55e33;color:#22c55e}.player-count-badge.online-active[data-v-f53f5566]{background-color:#22c55e4d;color:#15803d}.player-count-badge.online-hot[data-v-f53f5566]{background-color:#22c55e66;color:#166534}.player-count-badge.online-full[data-v-f53f5566]{background-color:#22c55e80;color:#14532d}.count[data-v-f53f5566]{font-size:.8rem}.max[data-v-f53f5566]{font-size:.7rem;opacity:.7}.server-actions[data-v-f53f5566]{display:flex;gap:4px}.loading-state[data-v-f53f5566],.error-state[data-v-f53f5566],.empty-state[data-v-f53f5566]{text-align:center;padding:40px 20px;color:#72767d}.loading-spinner[data-v-f53f5566]{width:32px;height:32px;border:3px solid #40444B;border-top:3px solid #5865F2;border-radius:50%;animation:discord-spin-f53f5566 1s linear infinite;margin:0 auto 16px}@keyframes discord-spin-f53f5566{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-f53f5566]{font-size:48px;margin-bottom:12px}.empty-text[data-v-f53f5566]{color:#dcddde;font-weight:600;font-size:16px;margin:8px 0}.empty-subtext[data-v-f53f5566]{color:#72767d;font-size:14px;margin:0}@media (max-width: 768px){.social-panel[data-v-f53f5566]{width:100vw}.buddy-item[data-v-f53f5566],.server-item[data-v-f53f5566]{padding:12px 8px}.buddy-name[data-v-f53f5566],.server-name[data-v-f53f5566]{font-size:16px}.activity-text[data-v-f53f5566],.server-map[data-v-f53f5566]{font-size:14px}}.notifications-content[data-v-f53f5566]{flex:1;overflow-y:auto;padding:0}.notifications-list[data-v-f53f5566]{padding:12px}.notification-item[data-v-f53f5566]{display:flex;align-items:flex-start;padding:12px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.notification-item[data-v-f53f5566]:hover{background-color:#34373c}.notification-item.unread[data-v-f53f5566]{background-color:#5865f20d;border-left-color:#5865f2}.notification-item.unread[data-v-f53f5566]:hover{background-color:#5865f21a}.notification-item.missed[data-v-f53f5566]{background-color:#ff6b3514;border-left-color:#ff6b35;border-left-width:4px}.notification-item.missed[data-v-f53f5566]:hover{background-color:#ff6b3526}.notification-icon[data-v-f53f5566]{font-size:20px;margin-right:12px;flex-shrink:0;margin-top:2px}.notification-content[data-v-f53f5566]{flex:1;min-width:0}.notification-title[data-v-f53f5566]{color:#dcddde;font-weight:600;font-size:14px;margin-bottom:4px;line-height:1.3}.notification-message[data-v-f53f5566]{color:#b9bbbe;font-size:13px;line-height:1.4;margin-bottom:6px}.notification-timestamp[data-v-f53f5566]{color:#72767d;font-size:11px;font-weight:500}.missed-indicator[data-v-f53f5566]{display:inline-block;margin-left:6px;color:#ff6b35;font-weight:800;font-size:14px;animation:missed-indicator-pulse-f53f5566 1.5s infinite}@keyframes missed-indicator-pulse-f53f5566{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.notification-actions[data-v-f53f5566]{display:flex;flex-shrink:0;margin-left:8px}.notification-close[data-v-f53f5566]{background:#0000001a;border:none;color:#72767d;cursor:pointer;padding:6px;border-radius:4px;font-size:12px;line-height:1;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.notification-close[data-v-f53f5566]:hover{background:#ff00001a;color:#f23f43}body.no-scroll{overflow:hidden}.toast-container[data-v-82aa3f45]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%;pointer-events:none}.toast[data-v-82aa3f45]{position:relative;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 8px 32px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;overflow:hidden;transition:all .3s ease;touch-action:pan-y}.toast[data-v-82aa3f45]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000002e}.toast-buddy_online[data-v-82aa3f45]{border-left:4px solid #22c55e;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(34,197,94,.05) 100%)}.toast-server_favorite[data-v-82aa3f45]{border-left:4px solid var(--color-primary);background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(var(--color-primary-rgb),.05) 100%)}.toast-info[data-v-82aa3f45]{border-left:4px solid #3b82f6;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(59,130,246,.05) 100%)}.toast-success[data-v-82aa3f45]{border-left:4px solid #22c55e;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(34,197,94,.05) 100%)}.toast-warning[data-v-82aa3f45]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(245,158,11,.05) 100%)}.toast-error[data-v-82aa3f45]{border-left:4px solid #ef4444;background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(239,68,68,.05) 100%)}.toast-icon[data-v-82aa3f45]{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.toast-content[data-v-82aa3f45]{flex:1;min-width:0}.toast-title[data-v-82aa3f45]{font-weight:600;font-size:14px;color:var(--color-heading);margin-bottom:4px;line-height:1.4}.toast-message[data-v-82aa3f45]{font-size:13px;color:var(--color-text-muted);line-height:1.4;margin-bottom:6px}.toast-timestamp[data-v-82aa3f45]{font-size:11px;color:var(--color-text-muted);opacity:.7}.toast-actions[data-v-82aa3f45]{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.toast-action-btn[data-v-82aa3f45]{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.toast-action-btn[data-v-82aa3f45]:hover{background:var(--color-primary-hover);transform:scale(1.05)}.toast-join-btn[data-v-82aa3f45]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.toast-join-btn[data-v-82aa3f45]:hover{background:#22c55e4d;color:#16a34a;transform:scale(1.1);border-color:#22c55e80}.toast-close-btn[data-v-82aa3f45]{background:#0000001a;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;border-radius:6px;font-size:14px;line-height:1;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;order:-1}.toast-close-btn[data-v-82aa3f45]:hover{background:#ff00001a;color:#ef4444;transform:scale(1.1)}.toast-progress[data-v-82aa3f45]{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(var(--color-border-rgb),.3);overflow:hidden}.toast-progress-bar[data-v-82aa3f45]{height:100%;background:var(--color-primary);width:100%;animation:toast-progress-82aa3f45 linear forwards;transform-origin:left}@keyframes toast-progress-82aa3f45{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-82aa3f45]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-leave-active[data-v-82aa3f45]{transition:all .3s cubic-bezier(.55,.085,.68,.53)}.toast-enter-from[data-v-82aa3f45]{opacity:0;transform:translate(100%) scale(.8)}.toast-leave-to[data-v-82aa3f45]{opacity:0;transform:translate(100%) scale(.9)}@media (max-width: 768px){.toast-container[data-v-82aa3f45]{top:10px;right:10px;left:10px;max-width:none}.toast[data-v-82aa3f45]{padding:12px;border-radius:8px}.toast-title[data-v-82aa3f45]{font-size:13px}.toast-message[data-v-82aa3f45]{font-size:12px}}.dark-mode .toast[data-v-82aa3f45]{box-shadow:0 8px 32px #0006}.dark-mode .toast[data-v-82aa3f45]:hover{box-shadow:0 12px 40px #00000080}.dashboard-layout[data-v-bd8a24d5]{display:flex;background-color:var(--color-background);min-height:100vh}.content-area[data-v-bd8a24d5]{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-bd8a24d5]{background-color:var(--color-background);flex-direction:column}.content-area[data-v-bd8a24d5]{margin-right:0;margin-top:60px;width:100%;padding:15px 8px;background-color:var(--color-background)}}@media (max-width: 480px){.dashboard-layout[data-v-bd8a24d5]{background-color:var(--color-background)}.content-area[data-v-bd8a24d5]{padding:10px 5px;background-color:var(--color-background)}}@media (max-width: 360px){.dashboard-layout[data-v-bd8a24d5]{background-color:var(--color-background)}.content-area[data-v-bd8a24d5]{padding:8px 3px;background-color:var(--color-background)}}:root{--color-primary: #3498db;--color-primary-hover: #2980b9;--color-accent: #e67e22;--color-accent-hover: #d35400;--color-accent-rgb: 230, 126, 34;--color-background: #ffffff;--color-background-soft: #f8f9f9;--color-background-mute: #e5e8e8;--color-border: #d7dbdd;--color-border-rgb: 215, 219, 221;--color-text: #2c3e50;--color-text-muted: #7f8c8d;--color-text-secondary: #7f8c8d;--color-heading: #2c3e50;--color-primary-rgb: 52, 152, 219;--color-card-bg: #ffffff;--color-card-bg-hover: #f8f9fa;--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-accent-rgb: 245, 158, 11;--color-background: #0f172a;--color-background-soft: #1e293b;--color-background-mute: #334155;--color-border: #475569;--color-border-rgb: 71, 85, 105;--color-text: #f8fafc;--color-text-muted: #cbd5e1;--color-text-secondary: #cbd5e1;--color-heading: #f1f5f9;--color-primary-rgb: 96, 165, 250;--color-card-bg: #1e293b;--color-card-bg-hover: #334155;--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-accent-rgb: 230, 126, 34;--color-background: #ffffff;--color-background-soft: #f8f9f9;--color-background-mute: #e5e8e8;--color-border: #d7dbdd;--color-border-rgb: 215, 219, 221;--color-text: #2c3e50;--color-text-muted: #7f8c8d;--color-text-secondary: #7f8c8d;--color-heading: #2c3e50;--color-primary-rgb: 52, 152, 219;--color-card-bg: #ffffff;--color-card-bg-hover: #f8f9fa;--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)}
