.page-module__kGmytq__sportsPage{padding-bottom:var(--space-8)}.page-module__kGmytq__sportsTabs{gap:var(--space-2);padding:var(--space-3) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.page-module__kGmytq__sportsTabs::-webkit-scrollbar{display:none}.page-module__kGmytq__sportTab{border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;min-width:58px;transition:all var(--duration-fast);border:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 6px 8px;display:flex}.page-module__kGmytq__sportTab:active{transform:scale(.92)}.page-module__kGmytq__sportTabActive{background:rgba(var(--primary-rgb), .1);border-color:rgba(var(--primary-rgb), .25);}.page-module__kGmytq__sportIcon{font-size:20px}.page-module__kGmytq__sportLabel{color:var(--text-secondary);font-size:11px;font-weight:600}.page-module__kGmytq__sportCount{color:var(--text-muted);font-size:9px;font-weight:700;font-family:var(--font-mono)}.page-module__kGmytq__sportTabActive .page-module__kGmytq__sportLabel,.page-module__kGmytq__sportTabActive .page-module__kGmytq__sportCount{color:var(--primary)}.page-module__kGmytq__filterRow{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:flex}.page-module__kGmytq__filterBtn{border-radius:var(--radius-full);color:var(--text-tertiary);background:var(--bg-card);cursor:pointer;transition:all var(--duration-fast);border:1px solid #ffffff0a;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;display:flex}.page-module__kGmytq__filterBtn:active{transform:scale(.95)}.page-module__kGmytq__filterActive{color:var(--text-on-primary);background:var(--gradient-gold);border-color:#0000;font-weight:700;}.page-module__kGmytq__leagueGroup{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid #ffffff0a;overflow:hidden}.page-module__kGmytq__leagueHeader{padding:10px var(--space-4);background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;display:flex}.page-module__kGmytq__leagueName{align-items:center;gap:var(--space-2);font-size:13px;font-weight:700;display:flex}.page-module__kGmytq__leagueIcon{font-size:14px}.page-module__kGmytq__leagueCount{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.page-module__kGmytq__matchItem{padding:var(--space-3) var(--space-4);align-items:stretch;gap:var(--space-3);border-bottom:1px solid #ffffff08;display:flex}.page-module__kGmytq__matchItem:last-child{border-bottom:none}.page-module__kGmytq__matchStatus{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:42px;display:flex}.page-module__kGmytq__liveTag{color:#fff;background:var(--accent);letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800}.page-module__kGmytq__liveMinute{color:var(--accent);font-size:10px;font-weight:700;font-family:var(--font-mono)}.page-module__kGmytq__matchTimeCol{color:var(--text-tertiary);font-size:11px;font-weight:600;font-family:var(--font-mono)}.page-module__kGmytq__matchTeamsCol{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.page-module__kGmytq__matchTeamRow{justify-content:space-between;align-items:center;display:flex}.page-module__kGmytq__matchTeamName{white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:13px;font-weight:600;overflow:hidden}.page-module__kGmytq__matchTeamScore{font-family:var(--font-mono);color:var(--text-primary);text-align:center;min-width:18px;font-size:14px;font-weight:800}.page-module__kGmytq__matchTeamScoreInactive{color:var(--text-muted);font-weight:500;}.page-module__kGmytq__matchOddsCol{flex-direction:column;align-items:stretch;gap:4px;display:flex}.page-module__kGmytq__oddCell{font-family:var(--font-mono);color:var(--text-primary);text-align:center;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast);background:#ffffff08;border:1px solid #ffffff0d;min-width:54px;padding:4px 10px;font-size:12px;font-weight:700}.page-module__kGmytq__oddCell:active{transform:scale(.93)}.page-module__kGmytq__oddCellActive{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .4);color:var(--primary);}.page-module__kGmytq__matchMoreLink{color:var(--text-muted);font-size:10px;font-weight:600;font-family:var(--font-mono);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.page-module__kGmytq__betSlipBar{bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 8px);left:var(--space-4);right:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(var(--primary-rgb), .2);height:48px;padding:0 var(--space-3) 0 var(--space-4);box-shadow:var(--shadow-xl), 0 0 20px rgba(var(--primary-rgb), .1);z-index:90;justify-content:space-between;align-items:center;display:flex;position:fixed}.page-module__kGmytq__betSlipInfo{align-items:center;gap:var(--space-2);display:flex}.page-module__kGmytq__betSlipCount{background:var(--primary);width:22px;height:22px;color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.page-module__kGmytq__betSlipLabel{font-size:13px;font-weight:600}.page-module__kGmytq__betSlipBtn{border-radius:var(--radius-md);background:var(--gradient-gold);color:var(--text-on-primary);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:700}.page-module__kGmytq__betSlipBtn:active{transform:scale(.95)}.page-module__kGmytq__oddFlashUp{animation:.8s ease-out page-module__kGmytq__flashUp}.page-module__kGmytq__oddFlashDown{animation:.8s ease-out page-module__kGmytq__flashDown}@keyframes page-module__kGmytq__flashUp{0%{color:var(--success);background:#22c55e40}to{background:#ffffff08}}@keyframes page-module__kGmytq__flashDown{0%{color:var(--danger);background:#ef444440}to{background:#ffffff08}}
