.SportsData_container__e7cKL{background:var(--bg-card);border-radius:10px;padding:25px;box-shadow:var(--shadow);border:1px solid var(--border-color);overflow:hidden;width:100%;max-width:100%}.SportsData_header__NMKsh{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid var(--accent-secondary)}.SportsData_pageHeader__2tG8s,.SportsData_titleArea__tSX_L{display:flex;flex-direction:column}.SportsData_pageTitle__USlQv{font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0}.SportsData_pageDescription__ywc3a{color:var(--text-muted);margin-top:5px;font-size:.9rem}.SportsData_leagueSelector__we0Z1{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px;justify-content:center}.SportsData_leagueButton__xQxM2{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:25px;font-weight:500;transition:all .3s;white-space:nowrap;border:1px solid var(--border-color)}.SportsData_leagueButton__xQxM2:hover:not(.SportsData_active__SBDKl){background:var(--bg-hover);color:var(--text-primary)}.SportsData_leagueButton__xQxM2.SportsData_active__SBDKl{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary)}.SportsData_leagueLogo__dStA4{width:24px;height:24px;object-fit:contain}.SportsData_leagueLogoSmall__0g4i4{width:20px;height:20px;object-fit:contain}.SportsData_leagueIcon__wktv1{font-size:1.5rem;line-height:1}.SportsData_leagueInfo__ChgAF{display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--bg-secondary);border-radius:10px;margin-bottom:20px;border:1px solid var(--border-color)}.SportsData_leagueInfoLogo__6E7Wh{width:40px;height:40px;object-fit:contain}.SportsData_leagueInfoName___D57O{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.SportsData_leagueInfoCountry__ax7j8{color:var(--text-muted);font-size:.9rem;margin-left:auto}.SportsData_tabs__H_G1d{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px;justify-content:center}.SportsData_tabButton__SPx3g{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:25px;font-weight:500;transition:all .3s;white-space:nowrap;border:1px solid var(--border-color)}.SportsData_tabButton__SPx3g:hover:not(.SportsData_active__SBDKl){background:var(--bg-hover);color:var(--text-primary)}.SportsData_tabButton__SPx3g.SportsData_active__SBDKl{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary)}.SportsData_dateNavigator__ZNJVA{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--bg-secondary);padding:12px 20px;border-radius:25px;border:1px solid var(--border-color);margin-bottom:20px}.SportsData_navButton__Xwzgw{background:none;color:var(--text-secondary);font-size:1rem;padding:8px 15px;border-radius:20px;transition:all .3s}.SportsData_navButton__Xwzgw:hover{background:var(--bg-hover);color:var(--text-primary)}.SportsData_currentDate__JylRO{color:var(--text-primary);font-weight:600;font-size:1.1rem;min-width:180px;text-align:center}.SportsData_scheduleSection__xCjiH{overflow:hidden}.SportsData_matchList__KrC8f{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:15px;gap:15px;overflow:hidden}.SportsData_matchCard__ZYRt4{background:var(--bg-card);border-radius:10px;padding:15px;border:1px solid var(--border-color);transition:all .3s;overflow:hidden;min-width:0}.SportsData_matchCard__ZYRt4:hover{border-color:var(--accent-secondary);box-shadow:0 5px 15px rgba(0,0,0,.3)}.SportsData_matchHeader__GNocB{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;min-width:0}.SportsData_matchLeagueInfo__btxvY{display:flex;align-items:center;gap:8px;min-width:0}.SportsData_matchLeagueLogo__ZgWfx{width:20px;height:20px;object-fit:contain;flex-shrink:0}.SportsData_leagueName__NBaSI{color:var(--text-muted);font-size:.8rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.SportsData_matchStatus__oLU8W{padding:4px 10px;border-radius:15px;font-size:.75rem;font-weight:700;background:var(--border-color);color:var(--text-secondary);flex-shrink:0}.SportsData_matchStatus__oLU8W.SportsData_live__diFpI{background:var(--accent-primary);color:#fff;animation:SportsData_statusPulse__Vgx1T 1.5s infinite}.SportsData_matchStatus__oLU8W.SportsData_finished__octaM{background:var(--accent-info);color:#fff}@keyframes SportsData_statusPulse__Vgx1T{0%,to{opacity:1}50%{opacity:.8}}.SportsData_matchBody___fZgY{justify-content:space-between;margin-bottom:12px;gap:8px}.SportsData_matchBody___fZgY,.SportsData_team__RGa7g{display:flex;align-items:center;min-width:0;overflow:hidden}.SportsData_team__RGa7g{flex:1 1;flex-direction:column;text-align:center}.SportsData_teamLogo__Am_4W{width:45px;height:45px;object-fit:contain;margin-bottom:8px;flex-shrink:0}.SportsData_teamName__QykWT{color:var(--text-primary);font-weight:500;font-size:.9rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%}.SportsData_score__i70S2{display:flex;align-items:center;gap:8px;padding:0 15px;min-width:80px;justify-content:center;flex-shrink:0}.SportsData_scoreValue__3Z5M4{font-size:1.5rem;font-weight:700;color:var(--text-primary);min-width:25px;text-align:center}.SportsData_scoreSeparator__xXfwf{color:var(--text-muted);font-size:1.2rem}.SportsData_matchFooter__6dAlz{display:flex;justify-content:center;padding-top:10px;border-top:1px solid var(--border-color)}.SportsData_matchTime__UrKzv{color:var(--text-muted);font-size:.85rem}.SportsData_standingsSection__415TP{background:var(--bg-secondary);border-radius:10px;padding:20px;border:1px solid var(--border-color);overflow:hidden}.SportsData_groupedStandings__ProbB{display:flex;flex-direction:column;gap:30px}.SportsData_mlbStandings__p9BRT{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.SportsData_mlbLeague__DokZW{background:var(--bg-card);border-radius:10px;padding:15px;border:1px solid var(--border-color)}.SportsData_mlbLeagueHeader__RfYOM{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--accent-secondary)}.SportsData_mlbLeagueLogo__628R6{width:40px;height:40px;object-fit:contain}.SportsData_mlbLeagueTitle__t_jl7{font-size:1.2rem;font-weight:700;color:var(--accent-secondary)}.SportsData_mlbDivisions__Wosoj{display:flex;flex-direction:column;gap:20px}.SportsData_mlbDivision__no4Ub{background:var(--bg-secondary);border-radius:8px;padding:10px}.SportsData_mlbDivision__no4Ub .SportsData_standingsGroup__4_Eio{background:transparent;border:none;padding:0}.SportsData_mlbDivision__no4Ub .SportsData_groupTitle__lub8G{font-size:1rem;margin-bottom:10px;padding-bottom:8px}@media (max-width:1200px){.SportsData_mlbStandings__p9BRT{grid-template-columns:1fr}}.SportsData_standingsGroup__4_Eio{background:var(--bg-card);border-radius:10px;padding:15px;border:1px solid var(--border-color)}.SportsData_groupTitle__lub8G{font-size:1.1rem;font-weight:700;color:var(--accent-secondary);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--accent-secondary);display:flex;align-items:center;gap:8px}.SportsData_standingsHeader__gX5g_{display:flex;align-items:center;gap:12px;margin-bottom:15px}.SportsData_standingsLeagueLogo__GB8NL{width:36px;height:36px;object-fit:contain}.SportsData_sectionTitle__auI5H{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color);font-size:1.2rem;font-weight:700;color:var(--text-primary)}.SportsData_standingsTable__CV67P{overflow-x:auto}.SportsData_tableHeader__hgwNp,.SportsData_tableRow__JVE_z{display:grid;grid-template-columns:50px 1fr 55px 45px 45px 60px 60px 60px;grid-gap:10px;gap:10px;padding:12px 15px;align-items:center;min-width:550px}.SportsData_tableHeader__hgwNp{font-weight:700;color:var(--text-secondary);font-size:.8rem}.SportsData_tableHeader__hgwNp,.SportsData_tableRow__JVE_z{background:var(--bg-card);border-radius:8px;margin-bottom:5px}.SportsData_tableRow__JVE_z{font-size:.9rem;transition:all .3s}.SportsData_tableRow__JVE_z:hover{border-color:var(--accent-secondary);background:var(--bg-hover)}.SportsData_colRank___8v4u{text-align:center;font-weight:700}.SportsData_colRank___8v4u.SportsData_playoff__34hth{color:var(--accent-primary)}.SportsData_colTeam__ehZ5L{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.SportsData_colTeam__ehZ5L span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SportsData_teamLogoSmall__ykVck{width:24px;height:24px;object-fit:contain;flex-shrink:0}.SportsData_colGB__42DOK,.SportsData_colGames__UPrcV,.SportsData_colLose__U8y5l,.SportsData_colPointsAgainst__ZVZI_,.SportsData_colPoints__3LvaR,.SportsData_colWinRate__nAhg9,.SportsData_colWin__DMnRl{text-align:center}.SportsData_colWinRate__nAhg9{color:var(--accent-secondary);font-weight:600}.SportsData_colGB__42DOK{color:var(--text-muted)}.SportsData_legend__j2ovM{display:flex;justify-content:center;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.SportsData_legendItem__16qLm{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.SportsData_playoffMarker___V33U{width:12px;height:12px;background:var(--accent-primary);border-radius:3px}.SportsData_emptyState__EvuOb{text-align:center;padding:50px 20px;color:var(--text-secondary)}.SportsData_emptyState__EvuOb p{font-size:1rem;margin-bottom:10px}.SportsData_emptyHint__kR3Fw,.SportsData_emptySubtext__P8dgo{font-size:.85rem!important;color:var(--text-muted)}.SportsData_emptySubtext__P8dgo{margin-top:5px}@media (max-width:992px){.SportsData_matchList__KrC8f{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.SportsData_container__e7cKL{padding:15px}.SportsData_pageHeader__2tG8s{flex-direction:column;align-items:flex-start}.SportsData_pageTitle__USlQv{font-size:1.3rem}.SportsData_leagueSelector__we0Z1{width:100%;justify-content:flex-start}.SportsData_leagueButton__xQxM2{padding:10px 15px;font-size:.85rem}.SportsData_tabs__H_G1d{width:100%;justify-content:flex-start}.SportsData_tabButton__SPx3g{padding:10px 15px;font-size:.85rem}.SportsData_dateNavigator__ZNJVA{width:100%;justify-content:space-between;padding:10px 15px}.SportsData_navButton__Xwzgw{padding:6px 12px;font-size:.9rem}.SportsData_currentDate__JylRO{font-size:.95rem;min-width:auto;flex:1 1}.SportsData_matchList__KrC8f{grid-template-columns:1fr}.SportsData_matchCard__ZYRt4{padding:12px}.SportsData_teamLogo__Am_4W{width:35px;height:35px}.SportsData_teamName__QykWT{font-size:.85rem}.SportsData_score__i70S2{padding:0 10px;min-width:70px}.SportsData_scoreValue__3Z5M4{font-size:1.3rem}.SportsData_standingsSection__415TP{padding:15px}.SportsData_sectionTitle__auI5H{font-size:1rem}.SportsData_tableHeader__hgwNp,.SportsData_tableRow__JVE_z{grid-template-columns:35px 1fr 45px 35px 35px 50px;font-size:.75rem;padding:10px;gap:5px;min-width:350px}.SportsData_teamLogoSmall__ykVck{width:20px;height:20px}.SportsData_colPointsAgainst__ZVZI_,.SportsData_colPoints__3LvaR,.SportsData_tableHeader__hgwNp span:nth-child(7),.SportsData_tableHeader__hgwNp span:nth-child(8){display:none}}@media (max-width:480px){.SportsData_container__e7cKL{padding:12px}.SportsData_pageTitle__USlQv{font-size:1.2rem}.SportsData_leagueSelector__we0Z1,.SportsData_tabs__H_G1d{flex-direction:column}.SportsData_leagueButton__xQxM2,.SportsData_tabButton__SPx3g{width:100%;justify-content:center}.SportsData_dateNavigator__ZNJVA{flex-wrap:wrap;gap:8px}.SportsData_currentDate__JylRO{width:100%;order:-1;margin-bottom:5px}.SportsData_navButton__Xwzgw{flex:1 1}.SportsData_matchCard__ZYRt4{padding:10px}.SportsData_teamLogo__Am_4W{width:30px;height:30px;margin-bottom:5px}.SportsData_teamName__QykWT{font-size:.8rem}.SportsData_score__i70S2{min-width:60px;padding:0 8px}.SportsData_scoreValue__3Z5M4{font-size:1.1rem}.SportsData_scoreSeparator__xXfwf{font-size:1rem}.SportsData_tableHeader__hgwNp,.SportsData_tableRow__JVE_z{grid-template-columns:30px 1fr 40px 30px 30px 45px;font-size:.7rem;padding:8px;min-width:300px}.SportsData_teamLogoSmall__ykVck{width:16px;height:16px}}.SportsData_customSelect__hv4Jx{position:relative;min-width:250px}.SportsData_selectedOption__szaUc{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s}.SportsData_selectedOption__szaUc:hover{border-color:var(--accent-secondary);background:var(--bg-hover)}.SportsData_selectLeagueLogo__EjSlp{width:28px;height:28px;object-fit:contain}.SportsData_dropdownArrow__AeVAq{margin-left:auto;font-size:.8rem;color:var(--text-muted)}.SportsData_dropdownOptions__T__n4{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:15px;margin-top:8px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.2);max-height:350px;overflow-y:auto}.SportsData_dropdownOption__AlYjs{display:flex;align-items:center;gap:12px;padding:12px 18px;cursor:pointer;transition:background .2s}.SportsData_dropdownOption__AlYjs:hover{background:var(--bg-hover)}.SportsData_dropdownOption__AlYjs.SportsData_activeOption__ojIwn{background:var(--accent-secondary);color:#fff}.SportsData_dropdownOption__AlYjs:first-child{border-radius:15px 15px 0 0}.SportsData_dropdownOption__AlYjs:last-child{border-radius:0 0 15px 15px}.SportsData_scheduleHeader__z7EZc{display:flex;align-items:center;gap:12px;margin-bottom:20px}.SportsData_scheduleLeagueLogo__y3sNl{width:36px;height:36px;object-fit:contain}.SportsData_error__8ZPUE{background:hsla(0,100%,71%,.1);border:1px solid #ff6b6b;color:#ff6b6b;padding:15px 20px;border-radius:10px;margin-bottom:20px;text-align:center}.SportsData_loading__gtMWu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted)}.SportsData_spinner__26T7k{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-secondary);border-radius:50%;animation:SportsData_spin__QZqk9 1s linear infinite;margin-bottom:15px}@keyframes SportsData_spin__QZqk9{to{transform:rotate(1turn)}}.SportsData_nflStandings__vaXOc{display:flex;flex-direction:column;gap:30px}.SportsData_nflConference__eitZB{background:var(--bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--border-color)}.SportsData_conferenceTitle__5hsby{font-size:1.3rem;font-weight:700;color:var(--accent-secondary);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--accent-secondary)}.SportsData_nflDivision__X9i3b{margin-bottom:20px}.SportsData_nflDivision__X9i3b:last-child{margin-bottom:0}.SportsData_divisionTitle__T7Npq{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-left:5px}.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp,.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z{grid-template-columns:40px 1fr 60px 40px 40px 40px 55px 55px 60px;gap:8px;min-width:600px}.SportsData_colDraw__uM0qV{text-align:center}@media (max-width:768px){.SportsData_nflConference__eitZB{padding:15px}.SportsData_conferenceTitle__5hsby{font-size:1.1rem;margin-bottom:15px}.SportsData_divisionTitle__T7Npq{font-size:.9rem}.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp,.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z{grid-template-columns:35px 1fr 45px 35px 35px 35px;font-size:.75rem;padding:10px;min-width:350px}.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp span:nth-child(7),.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp span:nth-child(8),.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp span:nth-child(9),.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z span:nth-child(7),.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z span:nth-child(8),.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z span:nth-child(9){display:none}}@media (max-width:480px){.SportsData_nflConference__eitZB{padding:10px}.SportsData_conferenceTitle__5hsby{font-size:1rem}.SportsData_nflDivision__X9i3b .SportsData_tableHeader__hgwNp,.SportsData_nflDivision__X9i3b .SportsData_tableRow__JVE_z{grid-template-columns:30px 1fr 40px 30px 30px 30px;font-size:.7rem;padding:8px;min-width:280px}}