:root{--bg-primary: #08080f;--bg-secondary: #0f0a1e;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--accent-violet: #7c3aed;--accent-cyan: #0ea5e9;--accent-gold: #f59e0b;--accent-silver: #94a3b8;--accent-bronze: #cd7c2f;--gradient-main: linear-gradient(135deg, #7c3aed, #0ea5e9);--gradient-text: linear-gradient(135deg, #7c3aed, #0ea5e9);--border-card: rgba(124, 58, 237, .3);--border-card-hover: rgba(14, 165, 233, .5);--border-card-featured: rgba(124, 58, 237, .5);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--status-active: #22c55e;--status-done: #64748b;--status-scheduled: #f59e0b;--status-cancelled: #ef4444}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--text-primary);background:var(--bg-primary);line-height:1.6;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;width:100%;min-height:100vh;flex-direction:column;align-items:center;gap:64px;background:radial-gradient(ellipse at 50% -20%,rgba(124,58,237,.15) 0%,transparent 60%),var(--bg-primary);padding-bottom:80px}a{text-decoration:none;color:var(--text-primary);transition:color .2s;padding:3px;font-size:16px}@media (hover: hover){a:hover{color:var(--accent-cyan)}}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:16px;transition:border-color .3s,transform .2s,background .3s}.glass-card:hover{border-color:var(--border-card-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.page-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.active{background:#22c55e26;color:var(--status-active);border:1px solid rgba(34,197,94,.3)}.status-badge.active:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--status-active);animation:pulse 1.5s infinite}.status-badge.done{background:#64748b26;color:var(--status-done);border:1px solid rgba(100,116,139,.3)}.status-badge.scheduled{background:#f59e0b26;color:var(--status-scheduled);border:1px solid rgba(245,158,11,.3)}.status-badge.cancelled{background:#ef444426;color:var(--status-cancelled);border:1px solid rgba(239,68,68,.3)}.gradient-divider{width:100%;height:1px;background:linear-gradient(90deg,var(--accent-violet),transparent);border:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.page-wrapper{width:100%;max-width:1200px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:48px}.search-dropdown[data-v-79f8d702]{position:absolute;top:calc(100% + 8px);right:0;width:320px;z-index:200;padding:0;overflow:hidden;border-radius:12px}.search-input-row[data-v-79f8d702]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(124,58,237,.2)}.search-icon[data-v-79f8d702]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-79f8d702]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-family:inherit}.search-input[data-v-79f8d702]::placeholder{color:var(--text-muted)}.loading-dot[data-v-79f8d702]{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);animation:pulse-79f8d702 1s infinite;flex-shrink:0}.results-list[data-v-79f8d702]{max-height:360px;overflow-y:auto;padding:8px 0}.result-category[data-v-79f8d702]{padding:6px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-violet)}.result-item[data-v-79f8d702]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s;gap:8px}.result-item[data-v-79f8d702]:hover{background:#7c3aed1f}.result-item[data-v-79f8d702]:focus-visible{outline:2px solid var(--accent-violet);outline-offset:-2px;background:#7c3aed1f}.result-label[data-v-79f8d702]{color:var(--text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-sublabel[data-v-79f8d702]{color:var(--text-muted);font-size:12px;flex-shrink:0;white-space:nowrap}.no-results[data-v-79f8d702]{padding:16px;color:var(--text-muted);font-size:13px;text-align:center}@keyframes pulse-79f8d702{0%,to{opacity:1}50%{opacity:.3}}.user-menu[data-v-d6ff3137]{position:relative}.user-trigger[data-v-d6ff3137]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:4px 10px 4px 4px;cursor:pointer;transition:all .2s;color:var(--text-primary)}.user-trigger[data-v-d6ff3137]:hover{background:#7c3aed26;border-color:var(--accent-violet)}.user-avatar[data-v-d6ff3137]{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-name[data-v-d6ff3137]{font-size:14px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown[data-v-d6ff3137]{position:absolute;top:calc(100% + 8px);right:0;background:#12121cf2;border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:4px;min-width:160px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px #0006;z-index:1001}.logout-btn[data-v-d6ff3137]{width:100%;text-align:left;padding:8px 12px;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s}.logout-btn[data-v-d6ff3137]:hover{background:#ef444426;color:#ef4444}.nav[data-v-864da66d]{display:flex;width:100%;height:64px;justify-content:space-between;align-items:center;background:#08080fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;padding:0 24px}.nav[data-v-864da66d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan))}.logo-link[data-v-864da66d]{text-decoration:none}.logo[data-v-864da66d]{display:flex;align-items:center;gap:12px}.logo-sbl[data-v-864da66d]{width:44px;height:44px;background:url(/img/sbl-logo.png) center / cover no-repeat;flex-shrink:0}.logo-text p[data-v-864da66d]{font-size:15px;font-weight:700;background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.links[data-v-864da66d]{display:flex;align-items:center;gap:32px}.links a[data-v-864da66d]{color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none;padding:4px 0;position:relative;transition:color .2s}.links a[data-v-864da66d]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width .2s}.links a[data-v-864da66d]:hover{color:var(--text-primary)}.links a[data-v-864da66d]:hover:after{width:100%}.links a.router-link-active[data-v-864da66d]{color:var(--text-primary)}.links a.router-link-active[data-v-864da66d]:after{width:100%;background:var(--accent-violet)}.nav-right[data-v-864da66d]{display:flex;align-items:center;gap:16px}.search-wrapper[data-v-864da66d]{position:relative}.search-btn[data-v-864da66d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.search-btn[data-v-864da66d]:hover,.search-btn.active[data-v-864da66d]{background:#7c3aed26;border-color:var(--accent-violet);color:var(--text-primary)}.nav-auth[data-v-864da66d]{display:flex;align-items:center}.login-btn[data-v-864da66d]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#5865f226;border:1px solid rgba(88,101,242,.4);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer}.login-btn[data-v-864da66d]:hover{background:#5865f24d;border-color:#5865f2}.discord-logo-sm[data-v-864da66d]{width:18px;height:14px;background:url(/img/discord-logo.png) center / cover no-repeat;flex-shrink:0}.notif-btn[data-v-864da66d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.notif-btn[data-v-864da66d]:hover,.notif-btn.active[data-v-864da66d]{background:#7c3aed26;border-color:var(--accent-violet);color:var(--text-primary)}.notif-btn[data-v-864da66d]:disabled{opacity:.5;cursor:not-allowed}.socials[data-v-864da66d]{display:flex;align-items:center;gap:16px}.socials a[data-v-864da66d]{opacity:.7;transition:opacity .2s;display:flex;align-items:center}.socials a[data-v-864da66d]:hover{opacity:1}.discord-logo[data-v-864da66d]{width:26px;height:20px;background:url(/img/discord-logo.png) center / cover no-repeat}.x-logo[data-v-864da66d]{width:20px;height:20px;background:url(/img/x-logo.png) center / cover no-repeat}.socials-in-menu[data-v-864da66d]{display:none}.burger[data-v-864da66d]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;cursor:pointer}.burger-bar[data-v-864da66d]{display:block;width:100%;height:2px;background:var(--text-secondary);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.burger-bar.open[data-v-864da66d]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-bar.open[data-v-864da66d]:nth-child(2){opacity:0}.burger-bar.open[data-v-864da66d]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.burger[data-v-864da66d]:focus-visible,.search-btn[data-v-864da66d]:focus-visible,.links a[data-v-864da66d]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media (max-width: 900px){.burger[data-v-864da66d]{display:flex}.socials-desktop[data-v-864da66d]{display:none}.logo-link[data-v-864da66d]{min-width:0;flex-shrink:1}.logo-text p[data-v-864da66d]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links[data-v-864da66d]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 24px 20px;background:#08080ffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-card)}.links.open[data-v-864da66d]{display:flex}.links a[data-v-864da66d]{width:100%;padding:10px 0;font-size:16px}.socials-in-menu[data-v-864da66d]{display:flex;padding-top:12px}}.install-banner[data-v-b6082e69]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;background:#08080ff2;border:1px solid rgba(124,58,237,.4);border-radius:12px;padding:.75rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;white-space:nowrap;color:var(--text-primary);font-size:14px;box-shadow:0 4px 24px #0006}.install-actions[data-v-b6082e69]{display:flex;align-items:center;gap:.5rem}.btn-install[data-v-b6082e69]{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));color:#fff;border:none;border-radius:8px;padding:.4rem 1rem;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-install[data-v-b6082e69]:hover{opacity:.85}.btn-dismiss[data-v-b6082e69]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:.25rem;line-height:1;transition:color .2s}.btn-dismiss[data-v-b6082e69]:hover{color:var(--text-primary)}.event-container[data-v-bdcec550]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:800px}.section-label[data-v-bdcec550]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.event-card[data-v-bdcec550]{display:flex;align-items:stretch;width:100%;overflow:hidden;text-decoration:none}.event-accent[data-v-bdcec550]{width:4px;background:var(--gradient-main);flex-shrink:0}.event-content[data-v-bdcec550]{display:flex;align-items:center;gap:24px;padding:20px 24px;flex:1;flex-wrap:wrap}.event-name[data-v-bdcec550]{font-size:18px;font-weight:700;color:var(--text-primary);flex:1}.event-meta[data-v-bdcec550]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.meta-sep[data-v-bdcec550]{color:var(--text-muted)}.dates[data-v-bdcec550]{display:flex;align-items:center;gap:6px}.date[data-v-bdcec550]{color:var(--text-secondary);font-size:14px}.arrow-icon[data-v-bdcec550]{color:var(--accent-cyan)}.no-event p[data-v-bdcec550]{color:var(--text-secondary);font-size:16px}.season-container[data-v-445aedd9]{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.section-label[data-v-445aedd9]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.seasons[data-v-445aedd9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;gap:20px;width:100%;max-width:900px}.season-card[data-v-445aedd9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px;height:100%;text-decoration:none}.season-name[data-v-445aedd9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6em;color:var(--text-primary);font-size:16px;font-weight:700;text-align:center;overflow-wrap:anywhere}.progress-wrapper[data-v-445aedd9]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.progress-pct[data-v-445aedd9]{font-size:13px;font-weight:600;color:var(--text-secondary)}.progress-track[data-v-445aedd9]{width:100%;height:6px;border-radius:99px;background:var(--surface-subtle, rgba(255, 255, 255, .08));overflow:hidden}.progress-fill[data-v-445aedd9]{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan));transition:width .4s ease}.empty-msg[data-v-445aedd9]{color:var(--text-secondary);font-size:16px}.presentation-container[data-v-95ce231e]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px}.presentation-card[data-v-95ce231e]{display:flex;flex-direction:column;gap:16px;padding:28px 32px;width:100%;background:#7c3aed0f;border-left:3px solid var(--accent-violet);border-radius:0 12px 12px 0}.section-label[data-v-95ce231e]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-violet)}.text[data-v-95ce231e]{color:var(--text-secondary);font-size:15px;line-height:1.8;max-width:700px}.loading[data-v-95ce231e]{color:var(--text-muted);font-style:italic}.section[data-v-b6aaaa48]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.seasons-grid[data-v-b6aaaa48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;width:100%}.seasons-grid.single[data-v-b6aaaa48]{max-width:320px}.season-card[data-v-b6aaaa48]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;text-decoration:none}.season-card.featured[data-v-b6aaaa48]{border-color:var(--border-card-featured)}.season-name[data-v-b6aaaa48]{color:var(--text-primary);font-size:16px;font-weight:700;text-align:center}.progress-wrapper[data-v-b6aaaa48]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.progress-pct[data-v-b6aaaa48]{font-size:13px;font-weight:600;color:var(--text-secondary)}.progress-track[data-v-b6aaaa48]{width:100%;height:6px;border-radius:99px;background:var(--surface-subtle, rgba(255, 255, 255, .08));overflow:hidden}.progress-fill[data-v-b6aaaa48]{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan))}.empty-msg[data-v-b6aaaa48]{color:var(--text-secondary);font-size:15px}.breadcrumb[data-v-126f5069]{display:flex;align-items:center;gap:8px;align-self:flex-start}.breadcrumb-link[data-v-126f5069]{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-126f5069]:hover{color:var(--accent-cyan)}.breadcrumb-sep[data-v-126f5069]{color:var(--text-muted);font-size:14px}.breadcrumb-current[data-v-126f5069]{color:var(--text-primary);font-size:14px;font-weight:600}.season-hero[data-v-126f5069]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;width:100%;flex-wrap:wrap;gap:16px}.hero-title[data-v-126f5069]{font-size:24px;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-meta[data-v-126f5069]{display:flex;align-items:center;gap:16px}.dates[data-v-126f5069]{display:flex;align-items:center;gap:8px}.date[data-v-126f5069]{color:var(--text-secondary);font-size:14px}.arrow-icon[data-v-126f5069]{color:var(--accent-cyan)}.divisions-section[data-v-126f5069]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.divisions-grid[data-v-126f5069]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;width:100%}.division-card[data-v-126f5069]{display:flex;flex-direction:column;gap:16px;padding:20px;text-decoration:none}.division-title[data-v-126f5069]{font-size:16px;font-weight:700;color:var(--text-primary);text-align:center;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ranking-table[data-v-126f5069]{display:flex;flex-direction:column;gap:0}.ranking-header[data-v-126f5069]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#7c3aed33;border-radius:8px 8px 0 0}.ranking-header span[data-v-126f5069]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.ranking-row[data-v-126f5069]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff05;transition:background .2s}.ranking-row[data-v-126f5069]:nth-child(2n){background:#ffffff0a}.ranking-row[data-v-126f5069]:last-child{border-radius:0 0 8px 8px}.rank-num[data-v-126f5069]{font-weight:700}.top-1 .rank-num[data-v-126f5069]{color:var(--accent-gold)}.top-2 .rank-num[data-v-126f5069]{color:var(--accent-silver)}.top-3 .rank-num[data-v-126f5069]{color:var(--accent-bronze)}.col-rank[data-v-126f5069]{width:24px;text-align:center;font-size:14px;color:var(--text-primary)}.col-name[data-v-126f5069]{flex:1;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-stat[data-v-126f5069]{width:32px;text-align:center;font-size:14px;color:var(--text-secondary)}.section[data-v-23c8a3d3]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.events-list[data-v-23c8a3d3]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:800px}.event-card[data-v-23c8a3d3]{display:flex;align-items:stretch;overflow:hidden;text-decoration:none}.event-accent[data-v-23c8a3d3]{width:4px;background:linear-gradient(180deg,var(--accent-violet),var(--accent-cyan));flex-shrink:0}.event-content[data-v-23c8a3d3]{display:flex;align-items:center;gap:24px;padding:16px 20px;flex:1;flex-wrap:wrap}.event-name[data-v-23c8a3d3]{font-size:16px;font-weight:700;color:var(--text-primary);flex:1}.event-meta[data-v-23c8a3d3]{display:flex;align-items:center;gap:12px}.dates[data-v-23c8a3d3]{display:flex;align-items:center;gap:6px}.date[data-v-23c8a3d3]{color:var(--text-secondary);font-size:14px}.arrow-icon[data-v-23c8a3d3]{color:var(--accent-cyan)}p[data-v-de666f77]{text-align:center;color:#fff;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.registered-title[data-v-de666f77],.title[data-v-de666f77]{text-decoration:underline}.team-name[data-v-de666f77]{width:100px}.teams[data-v-de666f77]{display:flex;justify-content:center;align-items:center;align-content:center;gap:15px;align-self:stretch;flex-wrap:wrap}.registered-teams[data-v-de666f77]{display:flex;padding:20px 33px;max-width:300px;flex-direction:column;align-items:center;gap:37px;border-radius:20px;background:var(--embed-color-1, #5c47e0)}.event-focus[data-v-de666f77]{display:flex;flex-direction:column;align-items:center;gap:46px}.breadcrumb[data-v-cd996c89]{display:flex;align-items:center;gap:8px;align-self:flex-start}.breadcrumb-link[data-v-cd996c89]{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-cd996c89]:hover{color:var(--accent-cyan)}.breadcrumb-sep[data-v-cd996c89]{color:var(--text-muted);font-size:14px}.breadcrumb-current[data-v-cd996c89]{color:var(--text-primary);font-size:14px;font-weight:600}.section[data-v-cd996c89]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.section-label[data-v-cd996c89]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.ranking-card[data-v-cd996c89]{width:100%;overflow:hidden;overflow-x:auto}.ranking-header[data-v-cd996c89]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#7c3aed33}.ranking-header span[data-v-cd996c89]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.ranking-row[data-v-cd996c89]{display:flex;align-items:center;gap:8px;padding:10px 16px;transition:background .15s}.ranking-row[data-v-cd996c89]:nth-child(2n){background:#ffffff05}.ranking-row[data-v-cd996c89]:hover{background:#ffffff0d}.top-1 .rank-num[data-v-cd996c89]{color:var(--accent-gold);font-weight:700}.top-2 .rank-num[data-v-cd996c89]{color:var(--accent-silver);font-weight:700}.top-3 .rank-num[data-v-cd996c89]{color:var(--accent-bronze);font-weight:700}.col-rank[data-v-cd996c89]{width:28px;text-align:center;font-size:14px;color:var(--text-primary)}.col-name[data-v-cd996c89]{flex:1;min-width:140px;font-size:14px;color:var(--text-primary)}.col-stat[data-v-cd996c89]{width:36px;text-align:center;font-size:14px;color:var(--text-secondary)}.pts[data-v-cd996c89]{color:var(--text-primary);font-weight:700}.btn-report[data-v-cd996c89]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.35);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-report[data-v-cd996c89]:hover:not(:disabled){background:#ef444433}.schedule-generator[data-v-cd996c89]{padding:16px 20px;margin-bottom:16px;width:100%}.schedule-controls[data-v-cd996c89]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.schedule-field[data-v-cd996c89]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.schedule-input[data-v-cd996c89]{background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:8px 10px;color:var(--text-primary);font-size:14px}.schedule-input[data-v-cd996c89]:focus{outline:none;border-color:var(--accent-violet)}.btn-generate[data-v-cd996c89]{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-report[data-v-cd996c89]:disabled,.btn-generate[data-v-cd996c89]:disabled{opacity:.5;cursor:not-allowed}.schedule-hint[data-v-cd996c89]{margin-top:10px;font-size:13px;color:var(--text-secondary)}.schedule-error[data-v-cd996c89]{margin-top:10px;font-size:13px;color:#ef4444;text-align:center}.planning-list[data-v-cd996c89]{display:flex;flex-direction:column;gap:16px;width:100%}.week-card[data-v-cd996c89]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.week-title[data-v-cd996c89]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.matches[data-v-cd996c89]{display:flex;flex-direction:column;gap:10px}.match-card[data-v-cd996c89]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff08;border-radius:8px;flex-wrap:wrap}.match-date[data-v-cd996c89]{font-size:13px;color:var(--text-muted);min-width:90px}.match-teams[data-v-cd996c89]{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.team-name[data-v-cd996c89]{font-size:15px;font-weight:600;color:var(--text-primary);min-width:120px;text-align:center}.match-score[data-v-cd996c89]{display:flex;align-items:center;gap:8px}.score[data-v-cd996c89]{font-size:18px;font-weight:700;color:var(--text-primary)}.vs[data-v-cd996c89]{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.1em}.teams-grid[data-v-cd996c89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%}.team-card[data-v-cd996c89]{display:flex;flex-direction:column;gap:12px;padding:20px}.team-title[data-v-cd996c89]{font-size:18px;font-weight:700;color:var(--text-primary);text-align:center}.captain[data-v-cd996c89]{font-size:14px;color:var(--accent-gold);font-weight:600;text-align:center}.members-label[data-v-cd996c89]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.members-section[data-v-cd996c89]{display:flex;flex-direction:column;gap:8px;align-items:center}.members-list[data-v-cd996c89]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.member[data-v-cd996c89]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;background:#ffffff0a;border-radius:8px}.member-name[data-v-cd996c89]{font-size:14px;color:var(--text-primary);font-weight:500}.member-discord[data-v-cd996c89]{font-size:12px;color:var(--text-muted);font-style:italic}.empty-msg[data-v-cd996c89]{color:var(--text-secondary);font-size:15px}.teams-header[data-v-2dbe151e]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:16px}.btn-create[data-v-2dbe151e]{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .2s}.btn-create[data-v-2dbe151e]:hover{opacity:.9}.teams-grid[data-v-2dbe151e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;width:100%}.team-card[data-v-2dbe151e]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 16px 20px;text-decoration:none}.team-avatar[data-v-2dbe151e]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-avatar span[data-v-2dbe151e]{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1}.team-name[data-v-2dbe151e]{color:var(--text-primary);font-size:15px;font-weight:600;text-align:center}.create-form[data-v-12ea1de2]{display:flex;flex-direction:column;gap:24px;padding:28px;max-width:620px}.notice[data-v-12ea1de2]{padding:24px;max-width:620px}.field[data-v-12ea1de2]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-12ea1de2]{font-size:14px;font-weight:600;color:var(--text-secondary)}.text-input[data-v-12ea1de2]{background:#ffffff0a;border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:14px;width:100%;transition:border-color .2s}.text-input[data-v-12ea1de2]:focus{outline:none;border-color:var(--accent-violet)}.players-section[data-v-12ea1de2]{display:flex;flex-direction:column;gap:12px}.players-header[data-v-12ea1de2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-row[data-v-12ea1de2]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.btn-primary[data-v-12ea1de2]{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-12ea1de2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-12ea1de2]{background:#7c3aed26;color:var(--text-primary);border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-12ea1de2]:hover{background:#7c3aed40}.btn-remove[data-v-12ea1de2]{background:transparent;border:none;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0 6px}.btn-remove[data-v-12ea1de2]:hover{color:#ef4444}.error-message[data-v-12ea1de2]{color:#ef4444;font-size:14px}.actions[data-v-12ea1de2]{display:flex;justify-content:flex-end}.team-hero[data-v-e1dcf6c5]{display:flex;align-items:center;gap:24px;padding:28px 32px;width:100%}.team-avatar[data-v-e1dcf6c5]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-avatar span[data-v-e1dcf6c5]{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.team-info[data-v-e1dcf6c5]{display:flex;flex-direction:column;gap:6px}.team-name[data-v-e1dcf6c5]{font-size:28px;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.captain-info[data-v-e1dcf6c5]{font-size:14px;color:var(--accent-gold);font-weight:600}.captain-info.muted[data-v-e1dcf6c5]{color:var(--text-secondary)}.section[data-v-e1dcf6c5]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.section-label[data-v-e1dcf6c5]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.players-grid[data-v-e1dcf6c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;width:100%}.player-card[data-v-e1dcf6c5]{display:flex;align-items:center;justify-content:center;padding:16px;text-decoration:none}.player-name[data-v-e1dcf6c5]{font-size:15px;font-weight:600;color:var(--text-primary);text-align:center}.stats-list[data-v-e1dcf6c5]{display:flex;flex-direction:column;gap:16px;width:100%}.stat-card[data-v-e1dcf6c5]{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.stat-breadcrumb[data-v-e1dcf6c5]{display:flex;align-items:center;gap:8px}.bc-link[data-v-e1dcf6c5]{font-size:13px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.bc-link[data-v-e1dcf6c5]:hover{color:var(--accent-cyan)}.bc-sep[data-v-e1dcf6c5]{color:var(--text-muted);font-size:13px}.stat-table-wrapper[data-v-e1dcf6c5]{overflow-x:auto}.stat-table[data-v-e1dcf6c5]{width:100%;border-collapse:collapse;font-size:14px}.stat-table th[data-v-e1dcf6c5]{padding:8px 12px;background:#7c3aed33;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}.stat-table td[data-v-e1dcf6c5]{padding:10px 12px;background:#ffffff08;color:var(--text-primary);text-align:center;font-size:14px}.stat-table .pts[data-v-e1dcf6c5]{font-weight:700;color:var(--accent-cyan)}.empty-msg[data-v-e1dcf6c5]{color:var(--text-secondary);font-size:15px}@media (max-width: 768px){.players-cards[data-v-e1dcf6c5]{width:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.team[data-v-e1dcf6c5],.captain[data-v-e1dcf6c5]{width:100%;padding:16px}p[data-v-e1dcf6c5],td[data-v-e1dcf6c5],th[data-v-e1dcf6c5]{overflow-wrap:anywhere}}@media (max-width: 640px){.result[data-v-e1dcf6c5]{max-width:100%;overflow-x:auto}.results-table[data-v-e1dcf6c5]{margin:12px 0;padding:16px}.results-table th[data-v-e1dcf6c5],.results-table td[data-v-e1dcf6c5]{padding:10px 8px;font-size:15px}.stat[data-v-e1dcf6c5]{width:100%;padding:16px}.stat-title[data-v-e1dcf6c5]{flex-wrap:wrap;justify-content:center}}.player-hero[data-v-dc418e25]{display:flex;align-items:center;gap:24px;padding:28px 32px;width:100%}.player-avatar[data-v-dc418e25]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-avatar span[data-v-dc418e25]{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.player-info[data-v-dc418e25]{display:flex;flex-direction:column;gap:6px}.player-name[data-v-dc418e25]{font-size:28px;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-link[data-v-dc418e25]{font-size:14px;color:var(--accent-cyan);text-decoration:underline;text-underline-offset:3px}.discord[data-v-dc418e25]{font-size:13px;color:var(--text-muted);font-style:italic}.section[data-v-dc418e25]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.section-label[data-v-dc418e25]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.stats-list[data-v-dc418e25]{display:flex;flex-direction:column;gap:16px;width:100%}.stat-card[data-v-dc418e25]{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.stat-breadcrumb[data-v-dc418e25]{display:flex;align-items:center;gap:8px}.bc-link[data-v-dc418e25]{font-size:13px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.bc-link[data-v-dc418e25]:hover{color:var(--accent-cyan)}.bc-sep[data-v-dc418e25]{color:var(--text-muted);font-size:13px}.stat-table-wrapper[data-v-dc418e25]{overflow-x:auto}.stat-table[data-v-dc418e25]{width:100%;border-collapse:collapse;font-size:14px}.stat-table th[data-v-dc418e25]{padding:8px 12px;background:#7c3aed33;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}.stat-table td[data-v-dc418e25]{padding:10px 12px;background:#ffffff08;color:var(--text-primary);text-align:center}.stat-table .pts[data-v-dc418e25]{font-weight:700;color:var(--accent-cyan)}.empty-msg[data-v-dc418e25]{color:var(--text-secondary);font-size:15px}@media (max-width: 768px){.player-container[data-v-dc418e25]{width:100%}.player[data-v-dc418e25]{width:100%;padding:16px}p[data-v-dc418e25]{overflow-wrap:anywhere}}@media (max-width: 640px){.result[data-v-dc418e25]{max-width:100%;overflow-x:auto}.results-table[data-v-dc418e25]{margin:12px 0;padding:16px}.results-table th[data-v-dc418e25],.results-table td[data-v-dc418e25]{padding:10px 8px;font-size:15px}.stat[data-v-dc418e25]{width:100%;padding:16px}.stat-title[data-v-dc418e25]{flex-wrap:wrap;justify-content:center}}
