.sports-home[data-v-3f3aa404]{height:calc(100vh - 70px);background:var(--bg-layout);display:flex;flex-direction:column;overflow:hidden}.sp-topbar[data-v-3f3aa404]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--bg-container);border-bottom:var(--card-border);flex-shrink:0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.sp-topbar-left[data-v-3f3aa404]{display:flex;align-items:center;gap:var(--space-md)}.sp-title[data-v-3f3aa404]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;white-space:nowrap}.sp-quick-links[data-v-3f3aa404]{display:flex;gap:var(--space-sm)}.sp-link[data-v-3f3aa404]{display:inline-flex;align-items:center;padding:3px 10px;background:var(--primary-active);color:var(--primary-color);border:1px solid rgba(24,160,88,.15);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.sp-link[data-v-3f3aa404]:hover{background:var(--primary-hover);color:#fff;border-color:var(--primary-hover)}.sp-sidebar-toggle[data-v-3f3aa404]{display:none;background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-tertiary);padding:4px 8px;cursor:pointer}.sp-body[data-v-3f3aa404]{display:flex;flex:1;overflow:hidden;max-width:1200px;margin:0 auto;width:100%}.sp-sidebar[data-v-3f3aa404]{width:260px;min-width:260px;background:var(--bg-container);border-right:var(--card-border);display:flex;flex-direction:column;overflow:hidden}.sp-sidebar-search[data-v-3f3aa404]{padding:var(--space-sm);flex-shrink:0}.sp-tree[data-v-3f3aa404]{flex:1;overflow-y:auto;padding:var(--space-xs) 0 var(--space-md)}.sp-tree[data-v-3f3aa404]::-webkit-scrollbar{width:4px}.sp-tree[data-v-3f3aa404]::-webkit-scrollbar-track{background:transparent}.sp-tree[data-v-3f3aa404]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.sp-tree-row[data-v-3f3aa404]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;min-height:30px}.sp-tree-row[data-v-3f3aa404]:hover{background:var(--bg-hover)}.sp-tree-row.is-selected[data-v-3f3aa404]{background:var(--primary-active);border-left:3px solid var(--primary-color);padding-left:7px}.sp-tree-row.is-leaf[data-v-3f3aa404]{padding-top:4px;padding-bottom:4px}.sp-tree-row.is-continent .sp-tree-label[data-v-3f3aa404]{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.sp-tree-row.is-country .sp-tree-label[data-v-3f3aa404]{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.sp-tree-arrow[data-v-3f3aa404]{font-size:9px;color:var(--text-tertiary);transition:transform var(--transition-fast);display:inline-block;width:12px;text-align:center;flex-shrink:0}.sp-tree-arrow.expanded[data-v-3f3aa404]{transform:rotate(90deg)}.sp-tree-dot[data-v-3f3aa404]{width:4px;height:4px;border-radius:50%;background:var(--text-disabled);flex-shrink:0;margin:0 4px}.sp-tree-flag-img[data-v-3f3aa404]{width:20px;height:14px;border-radius:2px;flex-shrink:0;object-fit:cover}.sp-tree-flag[data-v-3f3aa404]{font-size:9px;font-weight:var(--font-weight-bold);color:var(--text-tertiary);background:var(--bg-elevated);padding:1px 4px;border-radius:2px;letter-spacing:.5px;flex-shrink:0;line-height:1.4}.sp-tree-label[data-v-3f3aa404]{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sp-tree-row.is-leaf .sp-tree-label[data-v-3f3aa404]{font-size:var(--text-sm);color:var(--text-primary)}.sp-tree-badge[data-v-3f3aa404]{font-size:10px;color:var(--text-tertiary);background:var(--bg-elevated);padding:0 5px;border-radius:8px;flex-shrink:0;line-height:18px}.sp-tree-status[data-v-3f3aa404]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sp-tree-status.ongoing[data-v-3f3aa404]{background:var(--primary-color)}.sp-tree-status.finished[data-v-3f3aa404]{background:var(--text-disabled)}.sp-tree-empty[data-v-3f3aa404]{padding:var(--space-lg);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.sp-overlay[data-v-3f3aa404]{display:none}.sp-main[data-v-3f3aa404]{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:0}.sp-content[data-v-3f3aa404]{padding:var(--space-lg) var(--space-xl);max-width:100%;box-sizing:border-box}.sp-empty[data-v-3f3aa404]{padding:80px 0;text-align:center;color:var(--text-tertiary);font-size:var(--text-base)}.sp-welcome[data-v-3f3aa404]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--card-bg-gradient);border:var(--card-border);border-radius:var(--radius-md)}.sp-welcome-desc[data-v-3f3aa404]{color:var(--text-tertiary);font-size:var(--text-base);margin:0}.sp-welcome-stats[data-v-3f3aa404]{display:flex;align-items:center;gap:var(--space-sm)}.sp-stat[data-v-3f3aa404]{font-size:var(--text-sm);color:var(--text-tertiary)}.sp-stat strong[data-v-3f3aa404]{color:var(--primary-color);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-right:2px}.sp-stat-sep[data-v-3f3aa404]{color:var(--text-disabled);font-size:var(--text-xs)}.sp-skeleton-hot[data-v-3f3aa404],.sp-skeleton-section[data-v-3f3aa404]{margin-bottom:var(--space-lg)}.sp-skeleton-bar[data-v-3f3aa404]{background:var(--bg-elevated);border-radius:var(--radius-sm);animation:skeleton-pulse-3f3aa404 1.5s ease-in-out infinite}@keyframes skeleton-pulse-3f3aa404{0%,to{opacity:.4}50%{opacity:.8}}.sp-hot-section[data-v-3f3aa404]{margin-bottom:var(--space-lg)}.sp-hot-header[data-v-3f3aa404]{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-sm)}.sp-hot-icon[data-v-3f3aa404]{font-size:16px}.sp-hot-label[data-v-3f3aa404]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.sp-hot-tabs[data-v-3f3aa404]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sp-hot-tabs[data-v-3f3aa404]::-webkit-scrollbar{display:none}.sp-hot-tab[data-v-3f3aa404]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-normal),background var(--duration-normal)}.sp-hot-tab[data-v-3f3aa404]:hover{border-color:var(--primary-color);background:var(--primary-active)}.sp-hot-name[data-v-3f3aa404]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.sp-today-section[data-v-3f3aa404]{margin-bottom:var(--space-lg)}.sp-section-header[data-v-3f3aa404]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.sp-section-title[data-v-3f3aa404]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}.sp-section-icon[data-v-3f3aa404]{font-size:16px}.sp-date-tabs[data-v-3f3aa404]{display:flex;gap:4px}.sp-date-btn[data-v-3f3aa404]{padding:4px 12px;font-size:var(--text-xs);color:var(--text-tertiary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.sp-date-btn[data-v-3f3aa404]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.sp-date-btn.active[data-v-3f3aa404]{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.sp-empty-sm[data-v-3f3aa404]{text-align:center;padding:var(--space-lg) 0;color:var(--text-tertiary);font-size:var(--text-sm)}.sp-match-list[data-v-3f3aa404]{display:flex;flex-direction:column;gap:4px}.sp-match-row[data-v-3f3aa404]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-elevated);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.sp-match-row[data-v-3f3aa404]:hover{border-color:var(--primary-color);background:var(--bg-hover)}.sp-match-time[data-v-3f3aa404]{min-width:42px;text-align:center}.sp-time[data-v-3f3aa404]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.sp-time-tbd[data-v-3f3aa404]{color:var(--text-tertiary);font-weight:400;font-size:var(--text-xs)}.sp-match-comp[data-v-3f3aa404]{display:flex;align-items:center;gap:4px;min-width:80px}.sp-comp-name[data-v-3f3aa404]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.sp-match-teams[data-v-3f3aa404]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.sp-team[data-v-3f3aa404]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.sp-team-home[data-v-3f3aa404]{justify-content:flex-end}.sp-team-away[data-v-3f3aa404]{justify-content:flex-start}.sp-team-name[data-v-3f3aa404]{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.sp-match-score[data-v-3f3aa404]{display:flex;align-items:center;gap:3px;min-width:40px;justify-content:center}.sp-score-num[data-v-3f3aa404]{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.sp-score-sep[data-v-3f3aa404]{color:var(--text-tertiary);font-size:var(--text-xs)}.sp-vs[data-v-3f3aa404]{font-size:var(--text-xs);color:var(--text-tertiary)}.sp-live-tag[data-v-3f3aa404]{font-size:10px;font-weight:var(--font-weight-semibold);color:#f53f3f;background:#f53f3f1f;padding:1px 6px;border-radius:4px}.sp-match-status[data-v-3f3aa404]{font-size:10px;padding:1px 6px;border-radius:8px;white-space:nowrap}.sp-mstatus-0[data-v-3f3aa404]{color:var(--primary-color);background:#18a0581a}.sp-mstatus-1[data-v-3f3aa404]{color:#f53f3f;background:#f53f3f1f}.sp-mstatus-2[data-v-3f3aa404]{color:var(--text-tertiary);background:#ffffff0f}.sp-match-more[data-v-3f3aa404]{text-align:center;padding:var(--space-sm) 0}.sp-recent-section[data-v-3f3aa404]{margin-bottom:var(--space-lg)}.sp-recent-scroll[data-v-3f3aa404]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sp-recent-scroll[data-v-3f3aa404]::-webkit-scrollbar{display:none}.sp-recent-card[data-v-3f3aa404]{min-width:160px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;transition:border-color var(--duration-normal)}.sp-recent-card[data-v-3f3aa404]:hover{border-color:var(--primary-color)}.sp-recent-comp[data-v-3f3aa404]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-recent-body[data-v-3f3aa404]{display:flex;align-items:center;justify-content:space-between;gap:6px}.sp-recent-team[data-v-3f3aa404]{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55px;flex:1}.sp-recent-team[data-v-3f3aa404]:last-child{justify-content:flex-end}.sp-recent-score[data-v-3f3aa404]{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.sp-recent-date[data-v-3f3aa404]{font-size:10px;color:var(--text-tertiary);margin-top:4px;text-align:right}.sp-groups[data-v-3f3aa404]{display:flex;flex-direction:column;gap:var(--space-lg)}.sp-group[data-v-3f3aa404]{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-lg);overflow:hidden;scroll-margin-top:80px}.sp-group-head[data-v-3f3aa404]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background var(--transition-fast)}.sp-group-head[data-v-3f3aa404]:hover{background:var(--bg-hover)}.sp-group-title-row[data-v-3f3aa404]{display:flex;align-items:center;gap:var(--space-sm)}.sp-group-bar[data-v-3f3aa404]{width:4px;height:20px;background:var(--primary-color);border-radius:2px}.sp-group-title[data-v-3f3aa404]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.sp-group-count[data-v-3f3aa404]{font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-elevated);padding:1px 8px;border-radius:10px}.sp-group-arrow[data-v-3f3aa404]{color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-standard)}.sp-group-arrow.collapsed[data-v-3f3aa404]{transform:rotate(-90deg)}.sp-subgroup[data-v-3f3aa404]{padding:0 var(--space-lg) var(--space-md);scroll-margin-top:80px}.sp-subgroup+.sp-subgroup[data-v-3f3aa404]{border-top:1px solid rgba(255,255,255,.04)}.sp-subgroup-head[data-v-3f3aa404]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;margin-bottom:var(--space-xs)}.sp-subgroup-flag[data-v-3f3aa404]{width:24px;height:16px;border-radius:2px;object-fit:cover}.sp-subgroup-flag-text[data-v-3f3aa404]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--text-tertiary);background:var(--bg-elevated);padding:2px 5px;border-radius:3px;letter-spacing:.5px}.sp-subgroup-label[data-v-3f3aa404]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.sp-subgroup-count[data-v-3f3aa404]{font-size:var(--text-xs);color:var(--text-tertiary)}.sp-grid[data-v-3f3aa404]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.sp-card[data-v-3f3aa404]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);scroll-margin-top:80px}.sp-card[data-v-3f3aa404]:hover{border-color:var(--primary-color);background:var(--bg-hover);box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.sp-card-logo[data-v-3f3aa404]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-card-body[data-v-3f3aa404]{flex:1;min-width:0}.sp-card-name[data-v-3f3aa404]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.sp-card-meta[data-v-3f3aa404]{display:flex;align-items:center;gap:6px;margin-top:2px}.sp-card-country[data-v-3f3aa404]{font-size:var(--text-xs);color:var(--text-tertiary)}.sp-meta-dot[data-v-3f3aa404]{width:3px;height:3px;border-radius:50%;background:var(--text-disabled);flex-shrink:0}.sp-status[data-v-3f3aa404]{display:inline-flex;align-items:center;font-size:11px;padding:1px 8px;border-radius:10px;font-weight:var(--font-weight-medium);line-height:18px;letter-spacing:.3px}.sp-status-ongoing[data-v-3f3aa404]{background:#18a05826;color:var(--primary-color)}.sp-status-finished[data-v-3f3aa404]{background:#9ca3af1f;color:var(--text-tertiary)}.sp-status-not_started[data-v-3f3aa404]{background:#2080f01f;color:var(--info-color)}@keyframes anchor-flash-3f3aa404{0%{box-shadow:0 0 #18a05866}30%{box-shadow:0 0 0 4px #18a0584d}to{box-shadow:0 0 #18a05800}}.sp-anchor-highlight[data-v-3f3aa404]{animation:anchor-flash-3f3aa404 1.5s ease-out}@media (max-width: 1200px){.sp-grid[data-v-3f3aa404]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sp-sidebar[data-v-3f3aa404]{position:fixed;left:-280px;top:0;bottom:0;z-index:100;transition:left var(--duration-slow) var(--ease-standard);box-shadow:none}.sp-sidebar.open[data-v-3f3aa404]{left:0;box-shadow:4px 0 24px #00000080}.sp-sidebar-toggle[data-v-3f3aa404]{display:block}.sp-overlay[data-v-3f3aa404]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.sp-topbar-left[data-v-3f3aa404]{gap:var(--space-sm)}.sp-title[data-v-3f3aa404]{font-size:var(--text-base)}.sp-quick-links[data-v-3f3aa404]{display:none}.sp-main[data-v-3f3aa404]{padding:0}.sp-body[data-v-3f3aa404],.sp-topbar[data-v-3f3aa404]{max-width:100%}.sp-content[data-v-3f3aa404]{padding:var(--space-md)}.sp-grid[data-v-3f3aa404]{grid-template-columns:1fr}.sp-welcome[data-v-3f3aa404]{flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md)}.sp-subgroup[data-v-3f3aa404]{padding:0 var(--space-md) var(--space-sm)}.sp-group-head[data-v-3f3aa404]{padding:var(--space-sm) var(--space-md)}}
