.odds_container__2N_U5{min-height:100vh;background:#0C0E12!important;padding:16px 24px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#FFFFFF;position:relative;isolation:isolate;z-index:0}.odds_headerSpacer__7mzTa{height:24px}.odds_header__hP1Fx{margin-bottom:24px}.odds_headerTop__hKUG8{margin-bottom:16px}.odds_titleSection__Tdr8_{display:flex;flex-direction:column;gap:4px}.odds_titleRow__R1Grn{display:flex;align-items:center;gap:8px}.odds_title__h3eKW{font-size:24px;font-weight:600;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 8px}.odds_subtitle__UrTI6{font-size:13px;color:#696969;margin:0}.odds_filtersRow__Pzq4V{justify-content:space-between;margin-top:16px}.odds_filtersRow__Pzq4V,.odds_leftFilters__utTUz,.odds_rightFilters__f86AQ{display:flex;align-items:center;gap:12px}.odds_marketFilters__59Xpv,.odds_sportFilters__RTap6{display:flex;flex-direction:row;align-items:center;padding:0;gap:4px;height:32px}.odds_filterBtn___xCVD{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5px 12px;height:28px;font-size:12px;font-weight:500;font-family:inherit;line-height:1;letter-spacing:normal;color:#696969;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;text-decoration:none;margin:0;-webkit-appearance:none;appearance:none}.odds_filterBtn___xCVD:hover:not(:disabled){color:#FFFFFF;background:rgba(41,47,63,.3)}.odds_filterBtn___xCVD.odds_active__r2kFV{color:#FFFFFF;background:rgba(41,47,63,.6)}.odds_contentSection__TvA_U{margin-top:24px}.odds_loadingState__ifnTq{display:flex;align-items:center;justify-content:center;min-height:400px}.odds_loadingText__UI6sF{color:rgba(255,255,255,.7);font-size:1rem}.odds_emptyState__5xJzi{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.odds_emptyTitle__0AGMn{font-size:1.25rem;color:rgba(255,255,255,.9);font-weight:600;margin-bottom:.5rem}.odds_emptySubtitle__GJxYr{font-size:1rem;color:rgba(255,255,255,.6)}.odds_oddsTableContainer__NhOq5{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.odds_oddsTable__5Yns_{width:100%;border-collapse:collapse;background:transparent}.odds_oddsTable__5Yns_ thead{background:transparent}.odds_oddsTable__5Yns_ th{padding:12px 16px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.8);border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.odds_teamColumn__ncbFL{min-width:200px;position:sticky;left:0;background:#0C0E12;z-index:10;text-align:left}.odds_oddsColumn__tkLAH{min-width:120px}.odds_consensusColumn__MhkJW{min-width:120px}.odds_consensusCell__Kxr8D,.odds_consensusColumn__MhkJW{border-right:1px solid rgba(148,163,184,.2)}.odds_sportsbookColumn__O9TG4{min-width:140px}.odds_oddsTable__5Yns_ tbody tr{border-bottom:1px solid rgba(148,163,184,.1);transition:background .15s ease}.odds_oddsTable__5Yns_ tbody tr.odds_awayRow__BK12l{border-bottom:none}.odds_oddsTable__5Yns_ tbody tr:hover{background:rgba(29,37,48,.3)}.odds_gameRow__VcP5_{height:auto}.odds_oddsTable__5Yns_ tbody tr.odds_awayRow__BK12l .odds_oddsCell___X4EM,.odds_oddsTable__5Yns_ tbody tr.odds_awayRow__BK12l .odds_teamCell__nwaT2{padding-bottom:6px}.odds_oddsTable__5Yns_ tbody tr:not(.odds_awayRow__BK12l) .odds_oddsCell___X4EM,.odds_oddsTable__5Yns_ tbody tr:not(.odds_awayRow__BK12l) .odds_teamCell__nwaT2{padding-top:6px}.odds_teamCell__nwaT2{padding:12px 16px;position:sticky;left:0;background:#0C0E12;z-index:5}.odds_teamInfo__tRn3K{display:flex;align-items:center;gap:10px}.odds_logoStack__BRctg{display:flex;flex-direction:column;gap:4px}.odds_teamLogo___BRAn{width:24px;height:24px;object-fit:contain;flex-shrink:0}.odds_teamNameWrapper__kcXqc{display:flex;flex-direction:column;gap:2px}.odds_teamName__UmCe2{font-size:13px;font-weight:500;color:rgba(226,232,240,.9)}.odds_gameId__HF464,.odds_gameTime__QlTM2{font-size:10px;color:rgba(148,163,184,.6);font-weight:500}.odds_oddsCell___X4EM{padding:12px 16px;text-align:center;vertical-align:middle}.odds_oddsBox__NUNYZ{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background:rgba(29,37,48,.3);border:1px solid rgba(148,163,184,.15);border-radius:6px;min-width:80px}.odds_oddsLine__60D_c{font-size:13px;font-weight:700;color:#FFFFFF}.odds_oddsValue__gPJ9L{font-size:11px;font-weight:600;color:rgba(148,163,184,.8)}.odds_sportsbookBadge__s_ew5{font-size:8px;font-weight:600;color:rgba(148,163,184,.6);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.odds_bestOdds__3v2ox{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.4)!important}.odds_bestBadge__XIBWS{font-size:8px;font-weight:700;color:rgba(96,165,250,.95);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.odds_naText__qaC1v{font-size:11px;color:rgba(148,163,184,.5);font-weight:500}@media (max-width:767px){.odds_container__2N_U5{padding:16px}.odds_filtersRow__Pzq4V{flex-wrap:wrap;justify-content:center;gap:16px}.odds_leftFilters__utTUz{width:100%;justify-content:center;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.odds_sportFilters__RTap6{flex-wrap:nowrap;flex-shrink:0}.odds_oddsTableContainer__NhOq5{overflow-x:scroll}.odds_teamColumn__ncbFL{min-width:160px}.odds_oddsColumn__tkLAH,.odds_sportsbookColumn__O9TG4{min-width:100px}.odds_teamName__UmCe2{font-size:12px}.odds_oddsBox__NUNYZ{min-width:70px;padding:6px 10px}.odds_oddsLine__60D_c{font-size:12px}.odds_oddsValue__gPJ9L{font-size:10px}}.odds_viewDetailsRow__Ccfge{background:rgba(255,255,255,.01);border-top:1px solid rgba(255,255,255,.04)}.odds_viewDetailsCell__cfQnZ{padding:0!important}.odds_viewDetailsLink__YWbFA{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;text-decoration:none;transition:background .2s ease}.odds_viewDetailsLink__YWbFA:hover{background:rgba(255,255,255,.02)}.odds_viewDetailsTeams__AkMTu{display:flex;flex-direction:column;gap:8px}.odds_viewDetailsTeamRow__LdxWA{display:flex;align-items:center;gap:8px}.odds_viewDetailsLogo__P4mVm{width:18px;height:18px;object-fit:contain}.odds_viewDetailsTeamName__H9_d0{font-size:13px;font-weight:500;color:#FFFFFF}.odds_viewDetailsAction__mK_nm{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.6);font-weight:500}.odds_viewDetailsPipe__HMHlj{color:rgba(255,255,255,.3)}.odds_viewDetailsTime__GQcvD{color:rgba(255,255,255,.8)}.odds_gameTimeRow__KxuzQ{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,.5);margin-top:4px}.odds_gameTime__QlTM2{color:rgba(255,255,255,.5);white-space:nowrap}.odds_gameTimePipe__AXa6T{color:rgba(255,255,255,.3)}.odds_gameDetailsLink__GVXYy{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease;font-weight:500;white-space:nowrap}.odds_gameDetailsLink__GVXYy:hover{color:rgba(255,255,255,.9)}@media (max-width:768px){.odds_gameTimeRow__KxuzQ{font-size:9px;gap:4px}}