.CandidateProvidersList_candidateProvidersList__ebvAE{width:100%}.CandidateProvidersList_title__3Vg3V{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem}.CandidateProvidersList_tableWrapper__3qksR{overflow-x:auto;border:1px solid #e5e7eb;border-radius:2px}.CandidateProvidersList_table__4fc0n{width:100%;border-collapse:collapse;margin:0;background-color:white}.CandidateProvidersList_table__4fc0n thead{background-color:#f9fafb}.CandidateProvidersList_thAverage__vgVTJ,.CandidateProvidersList_thCandidate__Leq5R,.CandidateProvidersList_thProgress__EPqkz,.CandidateProvidersList_thProviders__3dGGX{padding:.75rem;text-align:left;font-weight:700;font-size:.75rem;color:#6b7280;border-bottom:2px solid #e5e7eb;text-transform:uppercase;letter-spacing:.05em}.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 #f3f4f6;transition:background-color .15s ease}.CandidateProvidersList_tableRow__SjYVC:hover{background-color:#f9fafb}.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:500;color:#111827}.CandidateProvidersList_averageBadge__puwTw{background:#475569;color:white;font-size:.8125rem;padding:.25rem .625rem;border-radius:2px;font-weight:600;display:inline-block}.CandidateProvidersList_progressContainer__NIyQa{height:8px;background-color:#f3f4f6;border-radius:2px;position:relative;overflow:hidden;width:100%}.CandidateProvidersList_progressBar__1300Q{height:100%;background:#475569;border-radius:2px;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:#2563eb;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:color .15s ease;width:100%;text-align:left}.CandidateProvidersList_toggleProvidersButton__tIE2n:hover{color:#1d4ed8;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 #f3f4f6;display:flex;flex-direction:column;gap:.375rem}.CandidateProvidersList_providerItem__nCqK5{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border-radius:2px;background-color:#f9fafb;font-size:.8125rem}.CandidateProvidersList_providerName__UtGYN{font-size:.8125rem;font-weight:500;color:#374151}.CandidateProvidersList_providerOdds__d4_fz{font-size:.8125rem;font-weight:600;color:#111827}.CandidateProvidersList_emptyMessage__YErir{font-size:.8125rem;color:#9ca3af;font-style:italic}.CandidateProvidersList_noDataContainer__gJIi4{text-align:center;padding:1rem 0;color:#6b7280}.CandidateProvidersList_buttonContainer__xjN4d{display:flex;justify-content:center;margin-top:1rem}.CandidateProvidersList_toggleButton__ZkaxL{color:#475569;background:#ffffff;border:1px solid #d1d5db;padding:.5rem 1.5rem;border-radius:2px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.CandidateProvidersList_toggleButton__ZkaxL:hover{background:#f8fafc;border-color:#475569;color:#374151}.CandidateProvidersList_toggleButton__ZkaxL:active{background:#f1f5f9}@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:.6875rem;padding:.5rem}.CandidateProvidersList_tdAverage__zzb22,.CandidateProvidersList_tdCandidate__keW4C,.CandidateProvidersList_tdProgress__P3DbC,.CandidateProvidersList_tdProviders__VTL5p{padding:.5rem}}.EventArticles_eventArticles__BKmXq{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.EventArticles_title__S3o6A{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem}.EventArticles_articlesList__aTBOC{list-style:none;padding:0;margin:0}.EventArticles_articleItem__ZTnzE{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.EventArticles_articleItem__ZTnzE:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.EventArticles_articleLink__7USC3{color:#111827;text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .15s ease;display:block;line-height:1.5}.EventArticles_articleLink__7USC3:hover{color:#2563eb}.event_eventPage__UbjTA{max-width:1100px;margin:0 auto;padding:1.5rem 1rem}.event_header__YhqlA{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.event_headerTop__gD4ty{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.event_title__B4_oT{font-size:1.75rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.02em}.event_subNav__uUr_J{display:flex;align-items:center;flex-wrap:wrap;gap:0}.event_subNavLink__mTf_4{color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease}.event_subNavLink__mTf_4:hover{color:#2563eb}.event_subNavLinkActive__0KCpu{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:3px}.event_subNavSeparator__lkKAg{color:#d1d5db;margin:0 .625rem;font-size:.8125rem}.event_content__1z7Wz{display:grid;grid-template-columns:1fr 340px;gap:2rem}.event_mainCol__c2B_h{min-width:0}.event_sideCol__MwsQq{display:flex;flex-direction:column;gap:1.25rem}.event_divider__hzs3R{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}@media (max-width:768px){.event_title__B4_oT{font-size:1.375rem}.event_headerTop__gD4ty{flex-direction:column}.event_content__1z7Wz{grid-template-columns:1fr;gap:1.25rem}}.EventCharts_chartsContainer__JR4Rc{display:flex;flex-direction:column;gap:1.5rem}.EventCharts_chartSection__ByGFt{padding-bottom:.5rem}.EventCharts_chartTitle__qP4Uu{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .75rem}.EventCharts_lineChartWrapper__2pjvw{position:relative;height:400px}.EventCharts_chartHint__kInGQ{font-size:.75rem;color:#9ca3af;margin:.5rem 0 0}.ShareButtons_shareContainer__Md_ZC{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;flex-shrink:0}.ShareButtons_shareLabel__aq1Wh{font-size:.8125rem;color:#6b7280;margin-right:.25rem}.ShareButtons_shareButton__19Kg2{font-size:.8125rem;padding:.3125rem .625rem;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:all .15s ease;border:1px solid;background-color:transparent;cursor:pointer}.ShareButtons_shareButton__19Kg2:hover{opacity:.85}.ShareButtons_shareButtonPrimary__usbyX{color:#475569;border-color:#d1d5db}.ShareButtons_shareButtonPrimary__usbyX:hover{background-color:#f8fafc;border-color:#475569}.ShareButtons_shareButtonSecondary__yHy_A{color:#6b7280;border-color:#d1d5db}.ShareButtons_shareButtonSecondary__yHy_A:hover{background-color:#f8fafc;border-color:#6b7280}.ShareButtons_icon__Ftlya{display:inline-block;width:14px;height:14px;flex-shrink:0}.ShareButtons_buttonText__CDI_N{display:inline}@media (max-width:768px){.ShareButtons_shareLabel__aq1Wh{display:none}.ShareButtons_shareButton__19Kg2{padding:.375rem;min-width:36px;justify-content:center}.ShareButtons_buttonText__CDI_N{display:none}.ShareButtons_icon__Ftlya{width:16px;height:16px}}@media (min-width:769px) and (max-width:992px){.ShareButtons_shareButton__19Kg2{padding:.3125rem .5rem;font-size:.75rem}}.Sidebar_sidebar__7HBQH{background:#ffffff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.Sidebar_header__S7roD{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.Sidebar_headerIcon__0FK3F{font-size:1rem}.Sidebar_headerTitle__dK1qB{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#374151;text-transform:uppercase}.Sidebar_section__ataGu{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.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:.15rem .5rem;background:#eff6ff;color:#2563eb;font-size:.7rem;font-weight:700;border-radius:4px;letter-spacing:.05em}.Sidebar_sectionLabel___IEra{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.Sidebar_raceList__bFz6B{display:flex;flex-direction:column}.Sidebar_raceRow__jcw_b{display:block;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease;cursor:pointer;border-left:3px solid transparent}.Sidebar_raceRow__jcw_b:hover{background:#f8fafc;border-left-color:#2563eb}.Sidebar_raceHeader__h1C_m{margin-bottom:.25rem}.Sidebar_raceTitle__dwEs2{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.Sidebar_raceTitle__dwEs2.Sidebar_president__SRD_V{color:#7c3aed}.Sidebar_raceTitle__dwEs2.Sidebar_dem__8pf9x{color:#2563eb}.Sidebar_raceTitle__dwEs2.Sidebar_gop__20_GC{color:#dc2626}.Sidebar_raceTitle__dwEs2.Sidebar_house__J6DKe{color:#9333ea}.Sidebar_raceTitle__dwEs2.Sidebar_senate__00Em6{color:#0d9488}.Sidebar_raceContent__LX3my{display:flex;flex-direction:column;gap:.2rem}.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:#2563eb}.Sidebar_partyDot__C3HR6.Sidebar_gop__20_GC{background:#dc2626}.Sidebar_leaderName__CckE4{font-size:.875rem;font-weight:600;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_leaderOdds__g1lzt{font-size:.875rem;font-weight:700;color:#2563eb;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:#059669;background:#ecfdf5;padding:.1rem .35rem;border-radius:3px}.Sidebar_vsText__lLXbW{font-size:.65rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_footer__ELIYj{padding:.6rem .75rem;background:#f8fafc;border-top:1px solid #e5e7eb;text-align:center}.Sidebar_footerLink__jLSVm{font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.Sidebar_footerLink__jLSVm:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:768px){.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:black;text-decoration:none}.OddsListing_quickMarketTitle__KpTQt a:hover{color:darkgreen;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:darkblue;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:black;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:#ffffff;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:#ffffff;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:#ffffff;padding:1.5rem;border-radius:4px}@media (max-width:768px){.page_oddsContainer__oDna3{overflow-x:auto;padding:1rem}}.page_pageHeader__ZNUQ9{margin-bottom:1.5rem}.page_pageTitle__S19tp{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .25rem}.page_pageSubtitle__iMK9w{color:#6b7280;font-size:.9375rem;margin:0}.page_legend__Kdw60{display:flex;justify-content:center;gap:1.5rem;margin-top:1.25rem;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.page_legendItem__ERHTH{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.page_legendSwatch__ajgNQ{display:inline-block;width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.page_pageTitle__S19tp{font-size:1.5rem}.page_legend__Kdw60{flex-wrap:wrap;justify-content:center;gap:.375rem .75rem;padding:.5rem .75rem}.page_legendItem__ERHTH{font-size:.75rem;gap:.25rem}.page_legendSwatch__ajgNQ{width:12px;height:12px}}