.PMLMoq_root{margin:0;position:relative;container-type:inline-size}.PMLMoq_chart{width:100%;height:auto;display:block;overflow:visible}[dir=rtl] .PMLMoq_seats{transform:scaleX(-1)}.PMLMoq_seat{transition:fill .4s,opacity .2s}.PMLMoq_seat[data-dim]{opacity:var(--pc-dim-opacity,.22)}@media (prefers-reduced-motion:reduce){.PMLMoq_seat{transition:none}}.PMLMoq_majority{stroke:var(--pc-majority-color,currentColor);stroke-linecap:round;vector-effect:non-scaling-stroke}.PMLMoq_majorityTick{stroke-width:2px;vector-effect:non-scaling-stroke}.PMLMoq_majorityGuide{stroke-width:1px;stroke-dasharray:2 3;opacity:.45;vector-effect:non-scaling-stroke}.PMLMoq_center{top:var(--pc-center-y);left:var(--pc-center-x);width:var(--pc-hollow-width);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}[data-shape=horseshoe]>.PMLMoq_center{justify-content:center;transform:translate(-50%,-50%)}@keyframes PMLMoq_pc-reveal{0%{opacity:0}to{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.PMLMoq_chart[data-motion=pending] .PMLMoq_seat,.PMLMoq_chart[data-motion=pending] .PMLMoq_majority{animation:.3s 3s both PMLMoq_pc-reveal}}
@keyframes -ryjia_mea-pulse{50%{opacity:.35}}.-ryjia_card{box-sizing:border-box;border:1px solid var(--mea-color-border-default);border-radius:var(--mea-radius-md);background:var(--mea-color-surface-card);min-width:0;color:var(--mea-color-text-primary);flex-direction:column;gap:20px;padding:20px 16px;display:flex}@media (width>=768px){.-ryjia_card{gap:24px;padding:24px}}.-ryjia_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.-ryjia_heading{flex-direction:column;gap:4px;display:flex}.-ryjia_title{font-size:var(--mea-type-h3);font-weight:var(--mea-font-weight-bold);margin:0;line-height:1.4}.-ryjia_seats{color:var(--mea-color-text-meta);font-size:var(--mea-type-small);font-weight:var(--mea-font-weight-medium);flex-wrap:wrap;gap:2px 8px;margin:0;line-height:1.5;display:flex}.-ryjia_seatsSep{color:var(--mea-color-text-meta)}.-ryjia_badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.-ryjia_pill{border:1px solid var(--mea-color-border-default);border-radius:var(--mea-radius-pill);background:var(--mea-color-surface-page);font-size:var(--mea-type-meta);font-weight:var(--mea-font-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;line-height:1.5;display:inline-flex}.-ryjia_statusPill{color:var(--mea-color-text-meta)}.-ryjia_statusPill[data-status=counting]{color:var(--mea-color-text-kicker)}.-ryjia_statusDot{background:var(--mea-color-accent-live);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.-ryjia_statusDot{animation:1.6s ease-in-out infinite -ryjia_mea-pulse}}.-ryjia_gainPill{--party-color:var(--mea-color-party-uncalled)}.-ryjia_gainPill[data-party=dem]{--party-color:var(--mea-color-party-a)}.-ryjia_gainPill[data-party=gop]{--party-color:var(--mea-color-party-b)}.-ryjia_gainPill[data-party=other]{--party-color:var(--mea-color-party-other)}.-ryjia_gainPill{color:var(--mea-color-text-primary);font-weight:var(--mea-font-weight-semi)}.-ryjia_gainArrow{background:var(--party-color);clip-path:polygon(50% 0,100% 100%,0 100%);flex-shrink:0;width:8px;height:7px;display:inline-block}.-ryjia_chart{--pc-empty-color:var(--mea-color-party-uncalled);--pc-majority-color:var(--mea-color-border-strong);width:min(100%,520px);margin-inline:auto}.-ryjia_center{flex-direction:column;align-items:center;padding-bottom:1cqi;display:flex}.-ryjia_centerValue{--party-color:var(--mea-color-party-uncalled)}.-ryjia_centerValue[data-party=dem]{--party-color:var(--mea-color-party-a)}.-ryjia_centerValue[data-party=gop]{--party-color:var(--mea-color-party-b)}.-ryjia_centerValue[data-party=other]{--party-color:var(--mea-color-party-other)}.-ryjia_centerValue{font-size:var(--mea-type-figure);font-weight:var(--mea-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}[data-kind=control]>.-ryjia_centerValue{color:var(--party-color);font-size:var(--mea-type-body);line-height:1.4}.-ryjia_centerLabel{color:var(--mea-color-text-meta);font-size:var(--mea-type-meta);font-weight:var(--mea-font-weight-medium);line-height:1.4}.-ryjia_tally{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.-ryjia_tallyParty{--party-color:var(--mea-color-party-uncalled)}.-ryjia_tallyParty[data-party=dem]{--party-color:var(--mea-color-party-a)}.-ryjia_tallyParty[data-party=gop]{--party-color:var(--mea-color-party-b)}.-ryjia_tallyParty[data-party=other]{--party-color:var(--mea-color-party-other)}.-ryjia_tallyParty{color:var(--party-color);flex-direction:column;gap:2px;transition:opacity .2s;display:flex}.-ryjia_tallyParty:last-child{text-align:end;align-items:flex-end}.-ryjia_tallyCount{font-size:var(--mea-type-figure);font-weight:var(--mea-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.-ryjia_tallyName{font-size:var(--mea-type-small);font-weight:var(--mea-font-weight-semi);line-height:1.5}.-ryjia_tallyMiddle{flex-direction:column;align-items:center;gap:2px;padding-bottom:2px;display:flex}.-ryjia_tallyMinor{--party-color:var(--mea-color-party-uncalled)}.-ryjia_tallyMinor[data-party=dem]{--party-color:var(--mea-color-party-a)}.-ryjia_tallyMinor[data-party=gop]{--party-color:var(--mea-color-party-b)}.-ryjia_tallyMinor[data-party=other]{--party-color:var(--mea-color-party-other)}.-ryjia_tallyMinor{color:var(--mea-color-text-meta);font-size:var(--mea-type-small);font-weight:var(--mea-font-weight-medium);white-space:nowrap;gap:6px;line-height:1.5;transition:opacity .2s;display:inline-flex}.-ryjia_tallyMinor[data-party=other]{color:var(--party-color)}.-ryjia_tallyMinorCount{font-weight:var(--mea-font-weight-bold);font-variant-numeric:tabular-nums}.-ryjia_tally:has([data-active]) :is(.-ryjia_tallyParty,.-ryjia_tallyMinor):not([data-active]){opacity:.45}.-ryjia_counting{border-top:1px solid var(--mea-color-border-default);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.-ryjia_countingLabels{font-size:var(--mea-type-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;line-height:1.5;display:flex}.-ryjia_countingLabels p{margin:0}.-ryjia_countedPct{color:var(--mea-color-text-kicker);font-weight:var(--mea-font-weight-semi)}.-ryjia_racesCalled{color:var(--mea-color-text-meta);font-weight:var(--mea-font-weight-medium)}.-ryjia_track{border-radius:var(--mea-radius-pill);background:var(--mea-color-chart-neutral);height:6px;position:relative;overflow:hidden}.-ryjia_fill{border-radius:var(--mea-radius-pill);background:var(--mea-color-brand-royal);height:100%;transition:width .6s}@media (prefers-reduced-motion:reduce){.-ryjia_fill{transition:none}}
