.CandidateProvidersList_candidateProvidersList__ebvAE{width:100%}.CandidateProvidersList_title__3Vg3V{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.CandidateProvidersList_tableWrapper__3qksR{overflow-x:auto;border:1px solid #dee2e6;border-radius:.375rem}.CandidateProvidersList_table__4fc0n{width:100%;border-collapse:collapse;margin:0;background-color:#fff}.CandidateProvidersList_table__4fc0n thead{background-color:#f8f9fa}.CandidateProvidersList_thAverage__vgVTJ,.CandidateProvidersList_thCandidate__Leq5R,.CandidateProvidersList_thProgress__EPqkz,.CandidateProvidersList_thProviders__3dGGX{padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:#495057;border-bottom:2px solid #dee2e6;text-transform:uppercase;letter-spacing:.5px}.CandidateProvidersList_thCandidate__Leq5R{width:30%}.CandidateProvidersList_thAverage__vgVTJ{width:15%;text-align:center}.CandidateProvidersList_thProgress__EPqkz{width:25%}.CandidateProvidersList_thProviders__3dGGX{width:30%}.CandidateProvidersList_tableRow__SjYVC{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.CandidateProvidersList_tableRow__SjYVC:hover{background-color:#f8f9fa}.CandidateProvidersList_tableRow__SjYVC:last-child{border-bottom:none}.CandidateProvidersList_tdAverage__zzb22,.CandidateProvidersList_tdCandidate__keW4C,.CandidateProvidersList_tdProgress__P3DbC,.CandidateProvidersList_tdProviders__VTL5p{padding:.75rem;vertical-align:middle}.CandidateProvidersList_tdAverage__zzb22{text-align:center}.CandidateProvidersList_candidateName__7OKQM{font-size:.9375rem;font-weight:600;color:#212529}.CandidateProvidersList_averageBadge__puwTw{background-color:#198754;color:#fff;font-size:.8125rem;padding:.25rem .625rem;border-radius:.25rem;font-weight:600;display:inline-block}.CandidateProvidersList_progressContainer__NIyQa{height:8px;background-color:#e9ecef;border-radius:4px;position:relative;overflow:hidden;width:100%}.CandidateProvidersList_progressBar__1300Q{height:100%;background-color:#198754;border-radius:4px;transition:width .3s ease}.CandidateProvidersList_providersCell__EZh5d{width:100%}.CandidateProvidersList_toggleProvidersButton__tIE2n{background:none;border:none;padding:.25rem .5rem;cursor:pointer;font-size:.8125rem;color:#198754;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:color .2s ease;width:100%;text-align:left}.CandidateProvidersList_toggleProvidersButton__tIE2n:hover{color:#157347;text-decoration:underline}.CandidateProvidersList_toggleIcon__OvQ1q{font-size:.625rem;margin-left:auto;transition:transform .2s ease}.CandidateProvidersList_providersList__YWWSB{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:.375rem}.CandidateProvidersList_providerItem__nCqK5{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border-radius:.25rem;background-color:#f8f9fa;font-size:.8125rem}.CandidateProvidersList_providerName__UtGYN{font-size:.8125rem;font-weight:500;color:#495057}.CandidateProvidersList_providerOdds__d4_fz{font-size:.8125rem;font-weight:600;color:#198754}.CandidateProvidersList_emptyMessage__YErir{font-size:.8125rem;color:#6c757d;font-style:italic}.CandidateProvidersList_noDataContainer__gJIi4{text-align:center;padding:1rem 0;color:#6c757d}.CandidateProvidersList_buttonContainer__xjN4d{display:flex;justify-content:center;margin-top:1rem}.CandidateProvidersList_toggleButton__ZkaxL{background-color:#198754;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.CandidateProvidersList_toggleButton__ZkaxL:hover{background-color:#157347}.CandidateProvidersList_toggleButton__ZkaxL:active{background-color:#0f5132}@media (max-width:768px){.CandidateProvidersList_tdCandidate__keW4C,.CandidateProvidersList_thCandidate__Leq5R{width:25%}.CandidateProvidersList_tdProgress__P3DbC,.CandidateProvidersList_thProgress__EPqkz{width:20%}.CandidateProvidersList_tdProviders__VTL5p,.CandidateProvidersList_thProviders__3dGGX{width:35%}.CandidateProvidersList_candidateName__7OKQM{font-size:.875rem}.CandidateProvidersList_thAverage__vgVTJ,.CandidateProvidersList_thCandidate__Leq5R,.CandidateProvidersList_thProgress__EPqkz,.CandidateProvidersList_thProviders__3dGGX{font-size:.75rem;padding:.5rem}.CandidateProvidersList_tdAverage__zzb22,.CandidateProvidersList_tdCandidate__keW4C,.CandidateProvidersList_tdProgress__P3DbC,.CandidateProvidersList_tdProviders__VTL5p{padding:.5rem}}.EventArticles_eventArticles__BKmXq{margin-top:2rem;padding-top:2rem;border-top:1px solid #dee2e6}.EventArticles_title__S3o6A{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#212529}.EventArticles_articlesList__aTBOC{list-style:none;padding:0;margin:0}.EventArticles_articleItem__ZTnzE{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.EventArticles_articleItem__ZTnzE:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.EventArticles_articleLink__7USC3{color:#198754;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease,text-decoration .2s ease;display:block;line-height:1.5}.EventArticles_articleLink__7USC3:hover{color:#157347;text-decoration:underline}.EventArticles_articleLink__7USC3:active{color:#0f5132}.ShareButtons_shareContainer__Md_ZC{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ShareButtons_shareLabel__aq1Wh{font-size:.875rem;color:#6c757d;margin-right:.5rem}.ShareButtons_shareButton__19Kg2{font-size:.875rem;padding:.375rem .75rem;border-radius:.25rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s;border:1px solid;background-color:transparent;cursor:pointer}.ShareButtons_shareButton__19Kg2:hover{opacity:.8;transform:translateY(-1px)}.ShareButtons_shareButtonPrimary__usbyX{color:#0d6efd;border-color:#0d6efd}.ShareButtons_shareButtonPrimary__usbyX:hover{background-color:#0d6efd;color:#fff}.ShareButtons_shareButtonSecondary__yHy_A{color:#6c757d;border-color:#6c757d}.ShareButtons_shareButtonSecondary__yHy_A:hover{background-color:#6c757d;color:#fff}.ShareButtons_icon__Ftlya{display:inline-block;width:16px;height:16px;flex-shrink:0}.ShareButtons_buttonText__CDI_N{display:inline}@media (max-width:768px){.ShareButtons_shareLabel__aq1Wh{display:none}.ShareButtons_shareButton__19Kg2{padding:.5rem;min-width:40px;justify-content:center}.ShareButtons_buttonText__CDI_N{display:none}.ShareButtons_icon__Ftlya{width:20px;height:20px}}@media (min-width:769px) and (max-width:992px){.ShareButtons_shareButton__19Kg2{padding:.375rem .5rem;font-size:.8rem}}.Sidebar_sidebar__7HBQH{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:4px;overflow:hidden;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.05)}.Sidebar_header__S7roD{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(90deg,#10b981,#059669);border-bottom:2px solid #047857}.Sidebar_headerIcon__0FK3F{font-size:1rem}.Sidebar_headerTitle__dK1qB{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:#fff;text-transform:uppercase}.Sidebar_section__ataGu{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.Sidebar_section__ataGu:last-of-type{border-bottom:none}.Sidebar_sectionHeader__rT6cZ{display:flex;align-items:center;gap:.5rem;padding:0 .75rem .5rem}.Sidebar_yearBadge__eDJjm{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;background:rgba(16,185,129,.2);color:#10b981;font-size:.7rem;font-weight:700;border-radius:2px;letter-spacing:.05em}.Sidebar_sectionLabel___IEra{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.Sidebar_raceList__bFz6B{display:flex;flex-direction:column}.Sidebar_raceRow__jcw_b{display:block;padding:.6rem .75rem;text-decoration:none;transition:background-color .15s ease;cursor:pointer;border-left:3px solid transparent}.Sidebar_raceRow__jcw_b:hover{background:hsla(0,0%,100%,.05);border-left-color:#10b981}.Sidebar_raceHeader__h1C_m{margin-bottom:.35rem}.Sidebar_raceTitle__dwEs2{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.Sidebar_raceTitle__dwEs2.Sidebar_president__SRD_V{color:#a78bfa}.Sidebar_raceTitle__dwEs2.Sidebar_dem__8pf9x{color:#60a5fa}.Sidebar_raceTitle__dwEs2.Sidebar_gop__20_GC{color:#f87171}.Sidebar_raceTitle__dwEs2.Sidebar_house__J6DKe{color:#c084fc}.Sidebar_raceTitle__dwEs2.Sidebar_senate__00Em6{color:#2dd4bf}.Sidebar_raceContent__LX3my{display:flex;flex-direction:column;gap:.25rem}.Sidebar_leaderInfo__D2Q4f{display:flex;align-items:center;gap:.4rem}.Sidebar_partyDot__C3HR6{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Sidebar_partyDot__C3HR6.Sidebar_dem__8pf9x{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.5)}.Sidebar_partyDot__C3HR6.Sidebar_gop__20_GC{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.Sidebar_leaderName__CckE4{font-size:.875rem;font-weight:600;color:#f1f5f9;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_leaderOdds__g1lzt{font-size:.875rem;font-weight:700;color:#10b981;flex-shrink:0;font-variant-numeric:tabular-nums}.Sidebar_spreadInfo__940uJ{display:flex;align-items:center;gap:.35rem;padding-left:1rem}.Sidebar_spreadLabel__CfBA5{font-size:.7rem;font-weight:700;color:#fbbf24;background:rgba(251,191,36,.15);padding:.1rem .35rem;border-radius:2px}.Sidebar_vsText__lLXbW{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_footer__ELIYj{padding:.6rem .75rem;background:rgba(0,0,0,.2);text-align:center}.Sidebar_footerLink__jLSVm{font-size:.7rem;font-weight:600;color:#10b981;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.Sidebar_footerLink__jLSVm:hover{color:#34d399;text-decoration:underline}@media (max-width:768px){.Sidebar_sidebar__7HBQH{border-radius:0}.Sidebar_leaderName__CckE4{max-width:120px}.Sidebar_vsText__lLXbW{max-width:80px}}.MarketsSubMenu_subMenu__gydk9{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.75rem 0}.MarketsSubMenu_separator__Mn_tl{color:#6c757d;margin:0 .5rem;font-weight:300}.MarketsSubMenu_menuLink__KJJQK{color:#495057;text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:4px;transition:color .2s ease,background-color .2s ease}.MarketsSubMenu_menuLink__KJJQK:hover{color:#0d6efd;background-color:rgba(13,110,253,.08)}.MarketsSubMenu_active__pa1Kg{color:#0d6efd;font-weight:600;background-color:rgba(13,110,253,.1)}.OddsListing_quickMarketItem__OThmQ{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.OddsListing_quickMarketItem__OThmQ:last-child{border-bottom:none;padding-bottom:0}.OddsListing_quickMarketTitle__KpTQt a{font-size:16px;font-weight:700;color:#000;text-decoration:none}.OddsListing_quickMarketTitle__KpTQt a:hover{color:#006400;text-decoration:none}.OddsListing_quickMarketCandidates___hc0l{font-size:14px;line-height:1.2;margin-bottom:2px}.OddsListing_firstCandidate__iOonJ{font-weight:700;color:darkred}.OddsListing_candidateBlue__qqqi2{font-weight:700;color:#2563eb}.OddsListing_candidateRed__CK3ID{font-weight:700;color:#dc2626}.OddsListing_spreadValue__JS0Nz{font-size:12px;color:#00008b;vertical-align:super;margin-left:4px;font-weight:700}.OddsListing_spreadValueBlue__6yPhA{font-size:12px;color:#2563eb;vertical-align:super;margin-left:4px;font-weight:700}.OddsListing_spreadValueRed__QRXQp{font-size:12px;color:#dc2626;vertical-align:super;margin-left:4px;font-weight:700}.OddsListing_secondCandidate__FHF7S{font-weight:500;color:#000;margin-left:4px}.OddsListing_quickMarketFooter__UAY5_{font-size:11px;color:#ccc;margin-top:2px}.OddsListing_quickMarketFooter__UAY5_ a{color:#ccc;text-decoration:none}.OddsListing_quickMarketFooter__UAY5_ a:hover{color:#999}.OddsBarCharts_oddsChartsContainer__1g7_3{display:flex;flex-direction:column;gap:1.5rem}.OddsBarCharts_chartItem__JCpu1{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:box-shadow .2s ease}.OddsBarCharts_chartItem__JCpu1:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.OddsBarCharts_chartTitle__mpaIA{font-size:.9375rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4}.OddsBarCharts_chartTitleLink__x3S4A{color:#111827;text-decoration:none;transition:color .2s ease}.OddsBarCharts_chartTitleLink__x3S4A:hover{color:#059669;text-decoration:none}.OddsBarCharts_chartBars__Lljyp{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.OddsBarCharts_barRow__dyVah{display:flex;align-items:center;gap:.75rem;min-height:1.75rem}.OddsBarCharts_barLabel__7GVz4{display:flex;align-items:center;gap:.5rem;min-width:4rem;font-size:.8125rem;font-weight:600}.OddsBarCharts_labelDefault__Ji0AT{color:#111827}.OddsBarCharts_labelBlue__wFaq5{color:#2563eb}.OddsBarCharts_labelRed__WbM8d{color:#dc2626}.OddsBarCharts_spreadBadge__rF3T9{font-size:.75rem;font-weight:700;color:#6b7280;vertical-align:super}.OddsBarCharts_barContainer__y2uZk{flex:1;height:1.5rem;background:#f3f4f6;border-radius:2px;overflow:hidden;position:relative}.OddsBarCharts_bar__aurHz{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;border-radius:2px;transition:width .3s ease;min-width:3rem}.OddsBarCharts_barDefault__RlEV7{background:linear-gradient(90deg,#6b7280,#9ca3af)}.OddsBarCharts_barBlue__ETqhr{background:linear-gradient(90deg,#2563eb,#3b82f6)}.OddsBarCharts_barRed__2yxW4{background:linear-gradient(90deg,#dc2626,#ef4444)}.OddsBarCharts_barValue__8OM_F{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.OddsBarCharts_viewMoreContainer__9RN7d{margin-top:.25rem;margin-bottom:.25rem;padding-top:.25rem;padding-bottom:.25rem;text-align:right}.OddsBarCharts_viewMoreButton__54m7F{display:inline-block;font-size:.8125rem;font-weight:600;color:#059669;text-decoration:none;transition:color .2s ease}.OddsBarCharts_viewMoreButton__54m7F:hover{color:#047857;text-decoration:none}.OddsBarCharts_chartFooter__a3wM1{font-size:.75rem;color:#9ca3af;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.OddsBarCharts_chartFooterLink__f0KPp{color:#9ca3af;text-decoration:none;transition:color .2s ease}.OddsBarCharts_chartFooterLink__f0KPp:hover{color:#6b7280;text-decoration:none}@media (max-width:768px){.OddsBarCharts_barRow__dyVah{flex-direction:column;align-items:flex-start;gap:.25rem}.OddsBarCharts_barLabel__7GVz4{min-width:auto}.OddsBarCharts_barContainer__y2uZk{width:100%}}.page_oddsContainer__oDna3{max-width:100%;background:#fff;padding:1.5rem;border-radius:4px}@media (max-width:768px){.page_oddsContainer__oDna3{overflow-x:auto;padding:1rem}}