.SenateControlCard_bar__n4pWh{--block-height:64px;--gap:3px;--safe-seats-width:56px;--label-gap:11px;--label-room:32px;position:relative;display:grid;grid-template-columns:var(--safe-seats-width) repeat(var(--races),minmax(14px,1fr)) var(--safe-seats-width);grid-gap:var(--gap);gap:var(--gap);align-items:start;margin-block:auto;padding-top:var(--label-room)}.SenateControlCard_bar__n4pWh:before{position:absolute;top:calc(var(--label-room) + var(--block-height) + var(--label-gap) - 5px);right:calc(var(--safe-seats-width) + var(--gap));left:calc(var(--safe-seats-width) + var(--gap));height:22px;border-radius:11px;background-color:var(--white);content:"";pointer-events:none}.SenateControlCard_safeSeats__FPX2S{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--block-height);border-radius:8px;color:#fff;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SenateControlCard_safeSeatsKey__TwlPY[data-party=democrat],.SenateControlCard_safeSeats__FPX2S[data-party=democrat]{background-color:var(--democrat-blue-dark)}.SenateControlCard_safeSeatsKey__TwlPY[data-party=republican],.SenateControlCard_safeSeats__FPX2S[data-party=republican]{background-color:var(--republican-red-dark)}.SenateControlCard_hiddenRaces__fFEZE{display:none;color:rgb(255 255 255/85%);font-size:10px;font-weight:500;line-height:12px}.SenateControlCard_race__8X2T1{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--label-gap)}.SenateControlCard_block__2LnNm{display:block;width:100%;height:var(--block-height);border-radius:5px;background-color:var(--block-color);transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}.SenateControlCard_block__2LnNm[data-lean=democrat]{--block-color:var(--democrat-blue-light)}.SenateControlCard_block__2LnNm[data-lean=democrat][data-safe]{--block-color:var(--democrat-blue)}.SenateControlCard_block__2LnNm[data-lean=republican]{--block-color:var(--republican-red-light)}.SenateControlCard_block__2LnNm[data-lean=republican][data-safe]{--block-color:var(--republican-red)}.SenateControlCard_block__2LnNm[data-unclear],.SenateControlCard_unclearKey__MsHV8{background-color:color-mix(in oklab,var(--light-grey-2) 55%,var(--white));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--black) 22%,transparent) 0 2px,transparent 2px 6px)}.SenateControlCard_block__2LnNm:is(:hover,:focus-visible){outline:none;box-shadow:inset 0 0 0 2px var(--black),0 8px 14px -2px rgb(0 0 0/28%);transform:translateY(-3px)}.SenateControlCard_bar__n4pWh:has(.SenateControlCard_block__2LnNm:is(:hover,:focus-visible)) .SenateControlCard_block__2LnNm:not(:hover,:focus-visible){filter:brightness(.62)}.SenateControlCard_stateCode__1OkLZ{height:12px;color:var(--grey-2);font-size:10px;font-weight:500;line-height:12px;letter-spacing:.01em}.SenateControlCard_majority___Gw7W{position:absolute;z-index:1;top:-8px;bottom:-2px;left:calc(100% + var(--gap) / 2 - 1px);width:2px;border-radius:1px;background-color:var(--black);pointer-events:none}.SenateControlCard_majorityTag__cQq6X{position:absolute;bottom:calc(100% + 4px);left:50%;padding:4px 8px;border-radius:6px;background-color:var(--black);color:var(--white);font-size:10px;font-weight:500;line-height:12px;white-space:nowrap;transform:translateX(-50%)}.SenateControlCard_importantStates__0_X99{position:absolute;z-index:2;grid-row:1;inset:-36px -2px -8px;border:1px solid var(--grey-2);border-radius:8px;pointer-events:none}.SenateControlCard_importantStatesLabel__3P1DH{position:absolute;bottom:calc(100% + 4px);left:50%;color:var(--grey-2);font-size:10px;font-weight:500;line-height:12px;white-space:nowrap;transform:translateX(-50%)}.SenateControlCard_tooltip__GwbMa{width:168px}.SenateControlCard_tooltipTitle__vbC4h{margin:0 0 6px;font-size:14px;font-weight:500;line-height:18px}.SenateControlCard_tooltipChances__6IGcw{display:flex;flex-direction:column;gap:2px;margin:0}.SenateControlCard_tooltipChance__mKb3S{display:flex;justify-content:space-between}.SenateControlCard_tooltipChance__mKb3S dt{color:var(--dark-grey-1)}.SenateControlCard_tooltipChance__mKb3S dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SenateControlCard_tooltipChance__mKb3S dd[data-party=democrat]{color:var(--democrat-blue)}.SenateControlCard_tooltipChance__mKb3S dd[data-party=republican]{color:var(--republican-red)}.SenateControlCard_tooltipNote__XU2WC{margin:8px 0 0;color:var(--dark-grey-1);font-size:11px;line-height:14px}.SenateControlCard_legend__q2Vhj{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;border-radius:4px;background-color:var(--white);color:var(--grey-2);font-size:12px;font-weight:500;line-height:16px}.SenateControlCard_legendItem__q8YS9{display:inline-flex;align-items:center;gap:8px}.SenateControlCard_unclearKey__MsHV8{width:35px;height:15px;border-radius:3px}.SenateControlCard_safeSeatsKey__TwlPY{min-width:34px;padding:0 5px;border-radius:4px;color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SenateControlCard_importantStates__0_X99,.SenateControlCard_race__8X2T1{--entry-delay:calc(var(--index) * 10ms)}@media (prefers-reduced-motion:no-preference){.SenateControlCard_bar__n4pWh[data-entry=initial] :is(.SenateControlCard_race__8X2T1,.SenateControlCard_importantStates__0_X99){animation:SenateControlCard_fadeUp__ZGgVq .26s ease-out var(--entry-delay) backwards}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.SenateControlCard_bar__n4pWh[data-entry=waiting] :is(.SenateControlCard_race__8X2T1,.SenateControlCard_importantStates__0_X99){opacity:0;transform:translateY(8px)}.SenateControlCard_importantStates__0_X99,.SenateControlCard_race__8X2T1{transition:opacity .26s ease-out var(--entry-delay),transform .26s ease-out var(--entry-delay)}}@keyframes SenateControlCard_fadeUp__ZGgVq{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.SenateControlCard_block__2LnNm{transition:none}}@container (width < 760px){.SenateControlCard_bar__n4pWh{--block-height:56px;grid-template-columns:var(--safe-seats-width) repeat(var(--narrow-races),minmax(0,1fr)) var(--safe-seats-width);margin-block:0;padding-bottom:5px}.SenateControlCard_importantStates__0_X99,.SenateControlCard_race__8X2T1[data-far]{display:none}.SenateControlCard_race__8X2T1{--entry-delay:calc((var(--index) - var(--narrow-first)) * 40ms)}.SenateControlCard_hiddenRaces__fFEZE{display:block}.SenateControlCard_legend__q2Vhj{flex-direction:column;align-self:flex-start}}