.pr-live{--pr-bg:var(--site-background);--pr-panel:#fff;--pr-card:#fff;--pr-ink:#0f172a;--pr-muted:#64748b;--pr-rule:#dbe1e9;--pr-soft:#f1f5f9;--pr-empty:#d5dce6;--pr-rep-low:#cdd6e4;--pr-rep-mid:#8597b5;--pr-rep-full:#2f4166;--pr-focus:#3b63d8;--pr-land:#eceff3;--pr-radius:16px;color:var(--pr-ink);background:var(--pr-bg);flex-direction:column;gap:14px;padding:20px 24px 24px;font-size:14px;display:flex}.dark .pr-live{--pr-panel:#0f172a;--pr-card:#1e293b;--pr-ink:#f1f5f9;--pr-muted:#94a3b8;--pr-rule:#2f3d55;--pr-soft:#1e293b;--pr-empty:#334155;--pr-rep-low:#3b4a63;--pr-rep-mid:#6f84a8;--pr-rep-full:#c3d0e6;--pr-land:#1e293b}.pr-live:fullscreen{overflow:auto}.pr-live button,.pr-live select,.pr-live input{font:inherit;color:inherit}.pr-live button{cursor:pointer;background:0 0}.pr-live button:disabled{opacity:.35;cursor:default}.pr-live :is(button,select,input,a,[role=button]):focus-visible{outline:2px solid var(--pr-focus);outline-offset:2px}.pr-live svg :is(path,text,g):is(:focus,:focus-visible){outline:none}.pr-live h1,.pr-live h2{letter-spacing:-.01em;font-weight:700}.pr-live ol,.pr-live ul{margin:0;padding:0;list-style:none}.pr-kicker{color:var(--pr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.pr-kicker span{margin:0 4px}.pr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-card{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:var(--pr-radius)}.pr-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-heading h1{font-size:28px;line-height:1.15}.pr-heading h1 span{color:var(--pr-muted);font-weight:600}.pr-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-heading-actions button,.pr-connection button{border:1px solid var(--pr-rule);background:var(--pr-panel);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.pr-heading-actions button:hover,.pr-connection button:hover{background:var(--pr-soft)}.pr-heading-actions .pr-exit-candidate{align-items:center;gap:6px;padding-right:9px;display:inline-flex}.pr-exit-candidate i{border-radius:50%;width:8px;height:8px}.pr-exit-candidate span{color:var(--pr-muted);font-size:15px;line-height:1}.pr-exit-candidate:hover span{color:var(--pr-ink)}.pr-icon-button{width:34px;padding:7px 0!important}.pr-status{border:1px solid var(--pr-rule);background:var(--pr-panel);color:var(--pr-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.pr-status:before{content:"";background:var(--pr-muted);border-radius:50%;width:7px;height:7px}.pr-status.is-demo:before{background:#d28c23}.pr-status.is-live:before{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.pr-connection{color:#5c4210;border-radius:var(--pr-radius);background:#fdf6e3;border:1px solid #e4c27d;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 14px;font-size:12px;display:flex}.dark .pr-connection{color:#f3dfae;background:#2b2412;border-color:#6b5321}.pr-demo-step{align-items:center;gap:10px;display:flex}.pr-demo-step input{accent-color:#a2741f;width:140px}.pr-demo-step b{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch}.pr-race{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:var(--pr-radius);margin-top:2px;padding:5px 14px 3px}.pr-race-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pr-race-title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pr-race-gap{border:1px solid var(--pr-rule);color:var(--pr-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.pr-race-gap b{color:var(--pr-ink)}.pr-race-gap i{border-radius:50%;width:8px;height:8px}.pr-race h2{font-size:20px}.pr-race-heading>span{color:var(--pr-muted);font-size:12px}.pr-candidate-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.pr-candidate-summary{align-items:center;gap:10px;min-width:0;display:flex}.pr-candidate-summary>div{min-width:0}.pr-candidate-summary strong{font-size:13px;font-weight:600;line-height:1.25;display:block}.pr-candidate-summary p{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px;font-size:26px;font-weight:800;line-height:1.1}.pr-candidate-summary small{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:11px}.pr-portrait{background:var(--pr-soft);border:2px solid;border-radius:50%;flex:none;width:36px;height:36px;display:inline-flex;overflow:hidden}.pr-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.pr-portrait:not(.pr-portrait--large) img{transform-origin:50% 20%;transform:scale(1.55)}.pr-portrait--large{border-width:0 0 0 4px;border-radius:10px;width:72px;height:68px}.pr-portrait--large img{transform-origin:50% 20%;transform:scale(1.25)}.pr-race-track{background:var(--pr-empty);border-radius:6px;height:22px;margin:14px 0 8px;display:flex;position:relative}.pr-race-fill{border-radius:inherit;display:flex;position:absolute;inset:0;overflow:hidden}.pr-race-fill>div{min-width:0;transition:width .7s;position:relative;overflow:hidden}.pr-race-junction{background:linear-gradient(90deg,var(--from),var(--to));pointer-events:none;width:16px;transition:left .7s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pr-race-junction:after{content:"";filter:blur(1.5px);background:linear-gradient(90deg,#0000,#ffecb3d9,#0000);animation:2.6s ease-in-out infinite pr-junction-glow;position:absolute;inset:0 5px}@keyframes pr-junction-glow{0%,to{opacity:.25;transform:scaleX(.6)}50%{opacity:.9;transform:scaleX(1.25)}}.pr-majority{border-left:2px dashed var(--pr-ink);position:absolute;top:-5px;bottom:-5px;left:50%}.pr-majority b{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%)}.pr-race-foot{color:var(--pr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:11px;display:flex}.pr-totals{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.pr-totals div{align-items:baseline;gap:6px;display:flex}.pr-totals dd{color:var(--pr-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.pr-workspace{grid-template-columns:256px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.pr-segmented{border:1px solid var(--pr-rule);background:var(--pr-panel);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.pr-segmented button{color:var(--pr-muted);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.pr-segmented button[aria-pressed=true]{background:var(--pr-ink);color:var(--pr-panel)}.pr-back-global{border:1px solid var(--pr-rule);background:var(--pr-panel);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pr-back-global:hover{background:var(--pr-soft)}.pr-projection-panel{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:var(--pr-radius);min-width:0;padding:16px}.pr-projection h2{font-size:21px}.pr-projection-title{align-items:center;gap:6px;display:flex}.pr-projection-title .pr-estimate-badge{margin-left:auto}.pr-estimate-badge{border:1px dashed var(--pr-muted);letter-spacing:.06em;text-transform:uppercase;color:var(--pr-muted);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pr-projection-margin{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:11px}.pr-projection-band{opacity:.14;stroke:none}.pr-projection-list small .is-up,.pr-projection-list small .is-down{color:var(--pr-ink);font-weight:600}.pr-projection-sub{color:var(--pr-muted);margin-top:2px;font-size:12px}.pr-projection-empty{color:var(--pr-muted);margin:16px 0;font-size:12px}.pr-projection-duel{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pr-projection-duel>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-projection-duel>.is-second{text-align:right;align-items:flex-end}.pr-projection-who{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.is-second .pr-projection-who{flex-direction:row-reverse}.pr-projection-who .pr-portrait{width:28px;height:28px}.pr-projection-duel strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.1}.pr-projection-state{align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.pr-projection-state i{background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pr-live-dot}.pr-projection-state i.is-closed{background:var(--pr-ink);animation:none}@keyframes pr-live-dot{50%{opacity:.35}}.pr-projection-lead{color:var(--pr-muted);margin-top:6px;font-size:12px;line-height:1.5}.pr-projection-lead b{color:var(--pr-ink)}.pr-projection-chart{margin:12px 0 0;position:relative}.pr-projection-chart svg{touch-action:none;width:100%;height:auto;display:block}.pr-projection-chart text{fill:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:9px}.pr-projection-chart .is-grid{stroke:var(--pr-rule)}.pr-projection-chart .is-majority{stroke:var(--pr-ink);stroke-opacity:.5;stroke-dasharray:3 3}.pr-projection-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pr-projection-hover line{stroke:var(--pr-muted);stroke-dasharray:2 2}.pr-projection-tip{color:var(--pr-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.pr-live .pr-projection-list{border-top:1px solid var(--pr-rule);margin-top:12px}.pr-projection-list li{-moz-column-gap:8px;border-bottom:1px solid var(--pr-rule);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 0;font-size:12px;display:grid}.pr-projection-list i{border-radius:50%;width:8px;height:8px}.pr-projection-list span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pr-projection-list b{font-variant-numeric:tabular-nums}.pr-projection-list small{color:var(--pr-muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:10px}.pr-projection-note{color:var(--pr-muted);margin-top:10px;font-size:10px;line-height:1.5}.pr-map-panel{--pr-panel:var(--pr-bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pr-map-panel :is(.pr-map-controls,.pr-map-tip,.pr-map-up,.pr-map-open-cv,.pr-map-hint,.pr-diaspora-region,.pr-island-list){--pr-panel:var(--pr-card)}.pr-map-explorer{aspect-ratio:4/3;min-height:0;display:grid;position:relative}.pr-map-layer{grid-area:1/1;min-width:0;min-height:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.75,.2,1);display:flex}.pr-map-explorer.is-world .pr-map-layer.is-cv{opacity:0;pointer-events:none;transform:scale(.55)}.pr-map-explorer.is-cv .pr-map-layer.is-world{opacity:0;pointer-events:none;transition-delay:.3s}.pr-map-explorer.is-cv .pr-map-layer.is-cv{transition-delay:.3s}.pr-map-layer.is-cv{padding-top:40px}.pr-map-canvas{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pr-map-frame{flex:none;position:relative}.pr-cv-map{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.pr-cv-map.is-zoomed{cursor:grab}.pr-cv-map.is-dragging{cursor:grabbing}.pr-map-sea{fill:#0000}.pr-map-zoom{transform-box:view-box;transform-origin:0 0;transition:transform .75s cubic-bezier(.2,.75,.2,1)}.pr-cv-map.is-dragging .pr-map-zoom{transition:none}.pr-map-region{cursor:pointer;stroke:var(--pr-panel);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .6s,opacity .35s;animation:.6s cubic-bezier(.2,.75,.2,1) both pr-region-in}@keyframes pr-region-in{0%{opacity:0;transform:scale(.9)}}.pr-map-outline{fill:none;stroke:var(--pr-ink);stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pr-map-outline.is-hover{stroke-width:1.5px}.pr-map-outline.is-selected{stroke-width:2.5px}.pr-map-region.is-dimmed{opacity:.4}.pr-map-region.is-merged{stroke-width:1.6px;vector-effect:none}.pr-map-region.is-group-hover{opacity:.82}.pr-group-seam-line{fill:none;stroke:var(--pr-panel);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.pr-map-islet{fill:var(--pr-land);stroke:var(--pr-muted);stroke-opacity:.6;stroke-width:.8px;vector-effect:non-scaling-stroke}.pr-island-label,.pr-municipal-label{fill:var(--pr-ink);paint-order:stroke;stroke:var(--pr-panel);stroke-linejoin:round;font-weight:700;transition:opacity .4s,font-size .75s cubic-bezier(.2,.75,.2,1),stroke-width .75s}.pr-island-label{cursor:pointer}.pr-island-label:hover,.pr-island-label.is-selected{text-decoration:underline}.pr-island-label:focus-visible{outline:none;text-decoration:underline}.pr-island-label.is-faded{opacity:.35}.pr-island-label.is-hidden{opacity:0;pointer-events:none}.pr-island-value{fill:var(--pr-muted);font-size:.82em;font-weight:600}.pr-municipal-label{pointer-events:none;animation:.5s .35s both pr-fade-in}.pr-municipal-label.is-selected{text-decoration:underline}@keyframes pr-fade-in{0%{opacity:0}}.pr-world-country{stroke:var(--pr-panel);stroke-width:.6px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .6s,opacity .35s}.pr-world-country.is-outside{cursor:default}.pr-world-country.is-dimmed{opacity:.4}.pr-world-outline{fill:none;stroke:#0000;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke .2s}.pr-world-outline.is-hover{stroke:var(--pr-ink);stroke-opacity:.45}.pr-world-outline.is-selected{stroke:var(--pr-ink);stroke-width:2px}.pr-world-label{fill:var(--pr-ink);paint-order:stroke;stroke:var(--pr-panel);stroke-linejoin:round;pointer-events:none;font-weight:700}.pr-world-cv{cursor:pointer;outline:none}.pr-world-cv-halo{fill:var(--pr-ink);opacity:.08;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.8s ease-in-out infinite pr-cv-pulse}@keyframes pr-cv-pulse{0%,to{opacity:.05;transform:scale(.9)}50%{opacity:.13;transform:scale(1.08)}}.pr-world-cv-ring{fill:color-mix(in srgb,var(--pr-panel)70%,transparent);stroke:var(--pr-ink);vector-effect:non-scaling-stroke;transition:fill .2s}.pr-world-cv:hover .pr-world-cv-ring,.pr-world-cv:focus-visible .pr-world-cv-ring{fill:var(--pr-panel)}.pr-world-cv:focus-visible .pr-world-label{text-decoration:underline}.pr-world-cv .pr-world-label{pointer-events:auto}.pr-world-cv-islands{stroke:none;transition:fill .6s}.pr-ocean-label{fill:var(--pr-muted);letter-spacing:.22em;opacity:.75;pointer-events:none;font-style:italic;transition:opacity .4s}.pr-islet-label{fill:var(--pr-muted);paint-order:stroke;stroke:var(--pr-panel);stroke-linejoin:round;pointer-events:none;font-style:italic;transition:opacity .4s}.pr-ocean-label.is-faded,.pr-islet-label.is-faded{opacity:.2}.pr-map-tip{z-index:3;background:var(--pr-panel);border:1px solid var(--pr-rule);pointer-events:none;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 6px 20px #0f172a1a}.pr-map-tip strong{font-size:14px}.pr-map-tip small,.pr-map-tip-meta,.pr-map-tip-empty{color:var(--pr-muted);font-size:11px}.pr-map-tip ul{flex-direction:column;gap:5px;margin-top:5px;display:flex}.pr-map-tip li{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.pr-map-tip li>span:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.pr-map-tip li i{border-radius:50%;flex:none;width:8px;height:8px}.pr-map-tip li b{font-variant-numeric:tabular-nums}.pr-map-tip-bar{background:var(--pr-soft);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.pr-map-tip-bar span{border-radius:999px;height:100%;display:block}.pr-map-tip em{color:var(--pr-muted);margin-top:4px;font-size:10px;font-style:normal}.pr-live .pr-map-open-cv{border:1px solid var(--pr-rule);background:var(--pr-panel);border-radius:999px;margin-left:4px;padding:5px 11px;font-size:12px;font-weight:600}.pr-live .pr-map-open-cv:hover{background:var(--pr-soft)}.pr-map-crumbs{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:280px}.pr-map-crumbs>*{pointer-events:auto}.pr-map-crumbs ol{flex-wrap:wrap;align-items:center;font-size:13px;font-weight:700;display:flex}.pr-map-crumbs ol>li+li:before{content:"›";color:var(--pr-muted);margin:0 7px;font-weight:400}.pr-map-crumbs li button{color:var(--pr-muted);font-weight:600}.pr-map-crumbs li button:hover{color:var(--pr-ink);text-decoration:underline}.pr-live .pr-map-up{border:1px solid var(--pr-rule);background:var(--pr-panel);border-radius:50%;width:30px;height:30px;font-size:15px;line-height:1;animation:.3s both pr-fade-in}.pr-live .pr-map-up:hover{background:var(--pr-soft)}.pr-map-controls{background:color-mix(in srgb,var(--pr-panel)80%,transparent);z-index:2;opacity:.7;border:1px solid #0000;border-radius:10px;flex-direction:column;transition:opacity .2s,border-color .2s;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.pr-map-canvas:hover .pr-map-controls,.pr-map-controls:focus-within{opacity:1;border-color:var(--pr-rule)}.pr-map-controls button{width:30px;height:30px;color:var(--pr-muted);font-size:16px;line-height:1}.pr-map-controls button:hover:not(:disabled){color:var(--pr-ink);background:var(--pr-soft)}.pr-map-controls button+button{border-top:1px solid var(--pr-rule)}.pr-map-hint{color:var(--pr-muted);background:var(--pr-panel);border:1px solid var(--pr-rule);pointer-events:none;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pr-map-legend{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 4px 0;font-size:11px;display:flex}.pr-map-legend span{align-items:center;gap:6px;display:flex}.pr-map-legend b{color:var(--pr-ink);font-variant-numeric:tabular-nums}.pr-map-legend small{font-size:10px}.pr-map-legend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pr-diaspora,.pr-island-list{display:none}.pr-diaspora-region{text-align:left;border:1px solid var(--pr-rule);background:var(--pr-panel);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.pr-diaspora-region.is-selected{border-color:var(--pr-ink);box-shadow:inset 0 0 0 1px var(--pr-ink)}.pr-diaspora-region svg{flex:none;width:30px;height:32px}.pr-diaspora-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-diaspora-body strong{font-size:14px}.pr-diaspora-body>small{color:var(--pr-muted);font-size:11px}.pr-diaspora-leader{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.pr-diaspora-leader i{border-radius:50%;flex:none;width:8px;height:8px}.pr-diaspora-leader.is-empty{color:var(--pr-muted);font-weight:400}.pr-detail{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:var(--pr-radius);min-width:0}.pr-projection-panel,.pr-detail{scrollbar-width:thin;scrollbar-color:transparent transparent}.pr-projection-panel:hover,.pr-detail:hover{scrollbar-color:var(--pr-rule)transparent}.pr-drawer-handle,.pr-drawer-backdrop{display:none}.pr-detail-body{padding:14px 16px 16px}.pr-detail select{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:block}.pr-detail-title{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.pr-detail h2{font-size:18px;line-height:1.2}.pr-detail-reporting{color:var(--pr-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:6px 0 8px;font-size:12px;display:flex}.pr-ranking li{border-bottom:1px solid var(--pr-rule);grid-template-columns:18px 36px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 0;display:grid}.pr-ranking li.is-leading{background:var(--pr-soft);border-bottom-color:#0000;border-radius:12px;margin:0 -10px;padding:10px}.pr-rank{color:var(--pr-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pr-ranking-name{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.pr-runoff-badge{border:1px solid var(--pr-ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-bottom:2px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.pr-ranking-value{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pr-ranking-value strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.pr-ranking li.is-leading .pr-ranking-value strong{font-size:18px}.pr-ranking-value small{color:var(--pr-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pr-mini-track{background:var(--pr-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.pr-ranking li.is-leading .pr-mini-track{background:var(--pr-panel)}.pr-mini-track span{border-radius:999px;height:100%;transition:width .7s;display:block}.pr-scale-note{color:var(--pr-muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.pr-scale-note .pr-hint-icon{margin-top:1px}.pr-statistics{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.pr-statistics div{border:1px solid var(--pr-rule);border-radius:10px;padding:8px 10px}.pr-statistics dt{color:var(--pr-muted);font-size:11px}.pr-statistics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.pr-statistics .is-wide{grid-column:1/-1}.pr-detail-note{color:var(--pr-muted);margin-top:10px;font-size:11px;line-height:1.5}.pr-live-footer{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:11px;display:flex}.pr-live-footer a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1280px) and (min-height:700px){.pr-live:has(.pr-workspace){height:calc(100dvh - var(--pr-top,60px));gap:10px;padding:12px 24px 10px;overflow:hidden}.pr-live:has(.pr-workspace):fullscreen{height:100dvh}.pr-live>*{flex:none}.pr-workspace{flex:1;align-items:stretch;min-height:0}.pr-projection-panel,.pr-detail{min-height:0;overflow:auto}.pr-map-panel{min-height:0}.pr-map-explorer{aspect-ratio:auto;flex:1}}@media (min-width:1280px) and (min-height:700px) and (max-height:900px){.pr-heading h1{font-size:22px}.pr-race{padding:10px 16px 8px}.pr-race-heading{margin-bottom:2px}.pr-race h2{font-size:17px}.pr-portrait--large{width:58px;height:54px}.pr-candidate-summary p{font-size:21px}.pr-detail-body{padding:10px 14px 12px}.pr-detail-title{margin-top:8px}.pr-detail h2{font-size:16px}.pr-ranking li{grid-template-columns:18px 30px minmax(0,1fr) auto 14px;padding:5px 0}.pr-ranking li.is-leading{padding:6px 10px}.pr-ranking .pr-portrait{width:30px;height:30px}.pr-statistics dd{font-size:15px}.pr-statistics div{padding:5px 8px}.pr-projection-panel{padding:12px 14px}.pr-projection-duel strong{font-size:23px}}@media (min-width:1700px){.pr-workspace{grid-template-columns:280px minmax(0,1fr) 360px}}@media (max-width:1279px){.pr-workspace{grid-template-columns:minmax(0,1fr) 300px}.pr-projection-panel{grid-area:2/1/auto/-1}}@media (max-width:1099px){.pr-candidate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}}@media (max-width:759px){.pr-live{gap:12px;padding:14px 16px 84px}.pr-heading{flex-direction:column;align-items:flex-start;gap:10px}.pr-heading h1{font-size:24px}.pr-race{padding:12px 0 10px}.pr-race-heading{flex-direction:column;gap:2px;margin-bottom:8px;padding:0 14px}.pr-candidate-strip{overflow-anchor:none;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 14px 6px;display:flex;overflow-x:auto}.pr-candidate-strip::-webkit-scrollbar{display:none}.pr-candidate-summary{scroll-snap-align:start;border:1px solid var(--pr-rule);border-radius:12px;flex:none;width:min(62vw,210px);padding:8px}.pr-candidate-summary p{font-size:22px}.pr-portrait--large{width:60px;height:56px}.pr-race-track,.pr-race-foot,.pr-race-reporting{margin-left:14px;margin-right:14px}.pr-race-foot{flex-direction:column;align-items:flex-start}.pr-totals{grid-template-columns:1fr 1fr;gap:4px 16px;width:100%;display:grid}.pr-workspace{grid-template-columns:1fr}.pr-projection-panel{order:2;grid-area:auto}.pr-diaspora{border-top:1px solid var(--pr-rule);grid-template-columns:1fr;gap:6px;padding:12px 14px;display:grid}.pr-map-crumbs{flex-wrap:wrap;top:8px;left:8px;right:8px}.pr-map-explorer{aspect-ratio:1}.pr-map-tip{display:none}.pr-map-crumbs ol{font-size:12px}.pr-map-controls button{width:40px;height:40px}.pr-map-legend{gap:4px 12px;padding:10px 14px;font-size:10px}.pr-island-list{border-top:1px solid var(--pr-rule);display:block}.pr-island-list li+li{border-top:1px solid var(--pr-rule)}.pr-island-list button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px;display:flex}.pr-island-list button.is-selected{background:var(--pr-soft);box-shadow:inset 3px 0 var(--pr-ink)}.pr-island-list-name{flex-direction:column;font-size:14px;font-weight:700;display:flex}.pr-island-list-name small{color:var(--pr-muted);font-size:11px;font-weight:400}.pr-island-list-leader{text-align:right;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pr-island-list-leader>span{flex-direction:column;display:flex}.pr-island-list-leader b{font-variant-numeric:tabular-nums;font-size:14px}.pr-island-list-leader .pr-portrait{width:30px;height:30px}.pr-island-list-leader.is-empty{color:var(--pr-muted);font-weight:400}.pr-drawer-backdrop{z-index:110;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.pr-detail{z-index:120;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;max-height:85dvh;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 72px));box-shadow:0 -6px 24px #0f172a1f}.pr-detail.is-open{transform:none}.pr-detail.is-peek{transform:translateY(calc(100% - 250px))}.pr-detail.is-peek .pr-detail-body{overflow:hidden}.pr-drawer-handle{text-align:left;flex:none;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:12px 16px 4px;display:flex;position:relative}.pr-drawer-handle:before{content:"";background:var(--pr-rule);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.pr-drawer-handle>span:first-child{flex-direction:column;min-width:0;display:flex}.pr-drawer-handle strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.pr-drawer-handle small{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.pr-drawer-handle small i{border-radius:50%;flex:none;width:8px;height:8px}.pr-drawer-summary{text-align:left;flex-direction:column;flex:1;justify-content:center;min-width:0;height:100%;display:flex}.pr-drawer-summary>span{flex-direction:column;min-width:0;display:flex}.pr-drawer-actions{flex:none;gap:6px;display:flex}.pr-live .pr-drawer-actions button{border:1px solid var(--pr-rule);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.pr-drawer-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pr-detail .pr-detail-title{display:none}.pr-detail-body{padding-top:0;overflow:auto}.pr-detail.is-closed .pr-detail-body{visibility:hidden}.pr-detail-title{margin-top:4px}.pr-detail-title h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pr-detail-title .pr-back-global{margin-left:auto}}@media (prefers-reduced-motion:reduce){.pr-live *{transition:none!important}.pr-map-region,.pr-world-cv-halo{animation:none}.pr-race-junction:after{opacity:.5;animation:none}}.pr-map-menu{flex-basis:100%}.pr-scope-menu{display:inline-block;position:relative}.pr-live .pr-scope-toggle{border:1px solid var(--pr-rule);background:var(--pr-card);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.pr-live .pr-scope-toggle:hover,.pr-live .pr-scope-toggle[aria-expanded=true]{border-color:var(--pr-ink);box-shadow:0 4px 14px #0f172a1f}.pr-scope-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:17px;height:17px}.pr-scope-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-scope-list{z-index:10;border:1px solid var(--pr-rule);background:var(--pr-card);scrollbar-width:thin;scrollbar-color:var(--pr-rule)transparent;border-radius:16px;width:270px;max-height:min(62vh,460px);padding:8px;animation:.15s ease-out pr-toast-in;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #0f172a33}.pr-scope-list ul{flex-direction:column;gap:1px;display:flex}.pr-scope-list ul+ul{border-top:1px solid var(--pr-rule);margin-top:6px;padding-top:6px}.pr-live .pr-scope-list button{text-align:left;width:100%;min-height:32px;color:var(--pr-ink);border-radius:10px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.pr-live .pr-scope-list button.is-sub{min-height:28px;color:var(--pr-muted);padding:4px 10px 4px 24px;font-size:12.5px;font-weight:500;position:relative}.pr-live .pr-scope-list button.is-sub:before{content:"";background:var(--pr-rule);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pr-live .pr-scope-list button:hover{background:var(--pr-soft);color:var(--pr-ink)}.pr-live .pr-scope-list button.is-selected{background:var(--pr-ink);color:var(--pr-panel)}.pr-live .pr-scope-list button.is-selected:before{background:var(--pr-panel)}.pr-map-topright{z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.pr-map-reporting{border:1px solid var(--pr-rule);background:color-mix(in srgb,var(--pr-card)94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;flex-direction:column;gap:4px;width:250px;padding:10px 14px 9px;display:flex;box-shadow:0 1px 3px #0f172a14}.pr-map-reporting-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pr-map-reporting-row{align-items:center;gap:12px;display:flex}.pr-map-reporting-track{background:var(--pr-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.pr-map-reporting-track span{border-radius:999px;height:100%;transition:width .6s;display:block}.pr-map-reporting b{font-variant-numeric:tabular-nums;font-size:16px}.pr-map-reporting small{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.pr-map-mode{--pr-panel:var(--pr-card);box-shadow:0 1px 3px #0f172a14}.pr-map-panel>.pr-time{margin-top:8px}.pr-time{border:1px solid var(--pr-rule);background:var(--pr-card);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #0f172a14}.pr-time-now{font-variant-numeric:tabular-nums;min-width:44px;font-size:13px;font-weight:700}.pr-time-track{flex:1;min-width:0;height:34px;position:relative}.pr-time-line{background:var(--pr-rule);border-radius:2px;height:2px;position:absolute;top:7px;left:0;right:0}.pr-time-line span{background:var(--pr-ink);border-radius:2px;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.pr-time-dot{background:var(--pr-card);border:2px solid var(--pr-muted);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:4px}.pr-time-dot.is-past{background:var(--pr-ink);border-color:var(--pr-ink)}.pr-time-track input{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:16px;margin:0;display:block;position:relative}.pr-time-track input:disabled{cursor:default}.pr-time-track input::-webkit-slider-runnable-track{background:0 0;height:16px}.pr-time-track input::-moz-range-track{background:0 0;height:16px}.pr-time-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pr-ink);border:3px solid var(--pr-card);width:16px;height:16px;box-shadow:0 0 0 1px var(--pr-ink);border-radius:50%}.pr-time-track input::-moz-range-thumb{background:var(--pr-ink);border:3px solid var(--pr-card);width:10px;height:10px;box-shadow:0 0 0 1px var(--pr-ink);border-radius:50%}.pr-time-track input:focus-visible{outline:none}.pr-time-track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--pr-focus)}.pr-time-hours{pointer-events:none;height:14px;position:absolute;bottom:0;left:0;right:0}.pr-time-hours span{color:var(--pr-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.pr-live .pr-time-live{color:var(--pr-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pr-time-live i{background:var(--pr-muted);border-radius:50%;width:8px;height:8px}.pr-time-live.is-live{color:var(--pr-ink)}.pr-time-live.is-live i{background:#dc2626;animation:1.6s ease-in-out infinite pr-hero-pulse}@media (max-width:759px){.pr-map-crumbs{right:12px}.pr-map-topright{top:auto;bottom:62px}.pr-map-reporting{width:200px;padding:8px 12px}.pr-time{gap:8px;padding:6px 10px}}.pr-event-icon{background:color-mix(in srgb,var(--c)22%,var(--pr-panel));width:30px;height:30px;color:var(--c);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pr-event-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pr-event-icon.is-update{background:var(--pr-soft);color:var(--pr-muted)}.pr-side-tabs{margin-bottom:12px}.pr-side-tabs button{white-space:nowrap}.pr-updates{padding:0}.pr-live .pr-updates-more{border:1px solid var(--pr-rule);border-radius:10px;width:100%;margin-top:8px;padding:8px;font-size:12px;font-weight:700}.pr-live .pr-updates-more:hover{background:var(--pr-soft)}.pr-updates h3{margin-bottom:6px;font-size:15px;font-weight:700}.pr-updates li{border-top:1px solid var(--pr-rule);grid-template-columns:32px 22px 1fr;align-items:start;gap:6px;padding:8px 0;display:grid}.pr-updates .pr-event-icon{width:22px;height:22px}.pr-updates .pr-event-icon svg{width:12px;height:12px}.pr-updates time{padding-top:3px}.pr-updates li:first-child{border-top:0}.pr-updates time{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:11px}.pr-live .pr-updates li>button{text-align:left;color:var(--pr-muted);font-size:12.5px;line-height:1.35}.pr-updates button strong{color:var(--pr-ink)}.pr-projection-name{flex-direction:column;min-width:0;line-height:1.15;display:flex}.pr-projection-name span{white-space:nowrap}.is-second .pr-projection-name{align-items:flex-end}.pr-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(92vw,360px);display:flex;position:fixed;top:84px;right:16px}.pr-toast{pointer-events:auto;border:1px solid var(--pr-rule);border-left:4px solid var(--pr-ink);background:var(--pr-panel);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 12px 12px 14px;animation:.25s ease-out pr-toast-in;display:flex;box-shadow:0 12px 30px #0f172a24}.pr-toast-body{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.pr-toast-body strong{font-size:13px}.pr-toast-body span{color:var(--pr-muted);font-size:12px}.pr-live .pr-toast-close{width:24px;height:24px;color:var(--pr-muted);border-radius:50%;font-size:16px;line-height:1}.pr-live .pr-toast-close:hover{background:var(--pr-soft);color:var(--pr-ink)}@keyframes pr-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pr-place-list ul,.pr-tables ol{flex-direction:column;margin-top:8px;display:flex}.pr-place-list li,.pr-tables li{border-top:1px solid var(--pr-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.pr-tables li{grid-template-columns:minmax(0,1fr) auto auto}.pr-place-name{flex-direction:column;min-width:0;font-weight:600;display:flex}.pr-place-name small{color:var(--pr-muted);font-size:11px;font-weight:500}.pr-place-leader{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pr-place-leader i{border-radius:50%;width:8px;height:8px}.pr-place-leader b{font-variant-numeric:tabular-nums}.pr-place-leader.is-empty{color:var(--pr-muted);font-weight:500}.pr-tables{border:1px solid var(--pr-rule);border-radius:12px;padding:10px 12px}.pr-tables summary{cursor:pointer;flex-direction:column;font-size:13px;font-weight:700;list-style:none;display:flex}.pr-tables summary::-webkit-details-marker{display:none}.pr-tables summary:after{content:"▾";color:var(--pr-muted);position:absolute;right:14px}.pr-tables{position:relative}.pr-tables[open] summary:after{content:"▴"}.pr-tables summary small{color:var(--pr-muted);font-size:11px;font-weight:500}.pr-tables ol{max-height:320px;overflow:auto}.pr-tables a{color:var(--pr-ink);text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:underline}.pr-live.is-waiting{min-height:calc(100dvh - var(--pr-top,73px));justify-content:center}.pr-live.is-loading{min-height:calc(100dvh - var(--pr-top,73px))}.pr-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 0 24px;display:flex}.pr-hero-kicker{color:var(--pr-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.pr-hero-title{letter-spacing:-.02em;font-size:clamp(28px,4.4vw,48px);line-height:1.05}.pr-hero-timer{gap:clamp(8px,1.6vw,18px);display:flex}.pr-hero-timer>span{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:20px;flex-direction:column;align-items:center;min-width:clamp(72px,11vw,132px);padding:clamp(12px,2vw,22px) 8px;display:flex;box-shadow:0 10px 30px #0f172a0f}.pr-hero-timer b{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(40px,7vw,88px);line-height:1}.pr-hero-timer small{color:var(--pr-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:clamp(10px,1.1vw,13px);font-weight:700}.pr-hero-note{color:var(--pr-muted);font-size:14px}.pr-hero-wait{align-items:center;gap:10px;max-width:560px;font-size:18px;font-weight:600;display:flex}.pr-hero-wait i{background:#16a34a;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-in-out infinite pr-hero-pulse}@keyframes pr-hero-pulse{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 10px #16a34a00}}.pr-hero-lineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);width:min(100%,980px);margin-top:12px;display:grid}.pr-hero-lineup li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.pr-hero-photo{aspect-ratio:4/5;background:linear-gradient(180deg,color-mix(in srgb,var(--c)22%,var(--pr-panel)),color-mix(in srgb,var(--c)48%,var(--pr-panel)));border-bottom:4px solid var(--c);border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.pr-hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform-origin:50% 100%;width:100%;height:100%;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scale(1.04)}.pr-hero-lineup li:hover .pr-hero-photo img{transform:scale(1.09)}.pr-hero-name{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:clamp(10.5px,.95vw,13.5px);font-weight:700;line-height:1.15;display:flex;overflow:hidden}.pr-hero-name small{background:var(--c);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.pr-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.pr-live .pr-hero-actions a,.pr-live .pr-hero-actions button{border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none}.pr-live .pr-hero-actions a{background:var(--pr-ink);color:var(--pr-panel)}.pr-live .pr-hero-actions button{border:1px solid var(--pr-rule);background:var(--pr-panel)}@media (max-width:760px){.pr-hero-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-hero-name{white-space:normal;align-items:flex-start;min-height:2.4em;font-size:11.5px}.pr-hero-timer>span{flex:1;min-width:0}.pr-hero-timer{width:100%}}.pr-race-label[role=button],.pr-race-minor li[role=button],.pr-candidate-summary[role=button],.pr-race-segment{cursor:pointer}.pr-race-label[role=button] strong,.pr-race-minor li strong{transition:color .15s}.pr-race-label[role=button]:hover strong,.pr-race-minor li[role=button]:hover strong{text-underline-offset:3px;text-decoration:underline}.pr-race-label[role=button] .pr-portrait,.pr-race-minor li .pr-portrait{transition:transform .15s}.pr-race-label[role=button]:hover .pr-portrait,.pr-race-minor li[role=button]:hover .pr-portrait{transform:translateY(-2px)}.pr-race-segment{transition:width .7s,filter .15s,opacity .2s}.pr-race-segment:hover{filter:brightness(1.08)}.pr-race-label,.pr-race-minor li,.pr-race-junction,.pr-race-leaders path,.pr-candidate-summary{transition:opacity .2s}.pr-race.has-focus :is(.pr-race-label,.pr-race-minor li,.pr-candidate-summary):not(.is-focused){opacity:.38}.pr-race.has-focus .pr-race-segment:not(.is-focused){opacity:.3;filter:saturate(.6)}.pr-race.has-focus .pr-race-leaders path:not(.is-focused),.pr-race.has-focus .pr-race-junction{opacity:.25}.pr-race.has-focus :is(.pr-race-label,.pr-race-minor li,.pr-candidate-summary,.pr-race-segment):not(.is-focused):hover{opacity:.75}.pr-race-label.is-focused strong,.pr-race-minor li.is-focused strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pr-race-label.is-focused .pr-portrait,.pr-race-minor li.is-focused .pr-portrait{box-shadow:0 0 0 2px var(--pr-panel),0 0 0 4px var(--pr-ink);transform:translateY(-2px)}.pr-race-segment.is-focused{box-shadow:inset 0 0 0 2px var(--pr-ink)}:is(.pr-race-label,.pr-race-minor li,.pr-candidate-summary)[role=button]:focus-visible{outline:2px solid var(--pr-focus);outline-offset:2px;border-radius:8px}.pr-candidate-summary.is-focused{border-color:var(--pr-ink)}.pr-ranking-go{fill:none;width:14px;height:14px;stroke:var(--pr-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s,stroke .15s}.pr-ranking li[role=button]:hover .pr-ranking-go,.pr-ranking li[role=button]:focus-visible .pr-ranking-go{stroke:var(--pr-ink);transform:translate(2px)}.pr-scale-note{text-align:left;justify-content:flex-start;align-items:center;gap:5px;display:flex}.pr-hint-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:13px;height:13px}.pr-candidate-tip{z-index:130;background:var(--pr-panel);border:1px solid var(--pr-rule);pointer-events:none;border-top:3px solid;border-radius:12px;width:260px;padding:12px 14px;font-size:12px;animation:.15s both pr-fade-in;position:fixed;box-shadow:0 10px 30px #0f172a24}.pr-candidate-tip-head{align-items:center;gap:10px;display:flex}.pr-candidate-tip-head .pr-portrait--large{border-width:0;border-radius:8px;width:46px;height:52px}.pr-candidate-tip-head strong{font-size:14px;display:block}.pr-candidate-tip-head small{color:var(--pr-muted);font-size:10px;display:block}.pr-candidate-tip-figure{align-items:baseline;gap:8px;margin-top:8px;display:flex}.pr-candidate-tip-figure b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pr-candidate-tip-figure span{color:var(--pr-muted);font-variant-numeric:tabular-nums}.pr-candidate-tip-gap{color:var(--pr-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.pr-candidate-tip-gap.is-ahead{color:var(--pr-ink)}.pr-candidate-tip ul{border-top:1px solid var(--pr-rule);margin-top:8px}.pr-candidate-tip li{border-bottom:1px solid var(--pr-rule);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.pr-candidate-tip li span{color:var(--pr-muted)}.pr-candidate-tip li b{text-align:right;font-variant-numeric:tabular-nums}.pr-candidate-tip em{color:var(--pr-muted);margin-top:8px;font-size:11px;font-style:normal;display:block}.pr-ranking li[role=button]{cursor:pointer;transition:background .15s}.pr-ranking li[role=button]:hover{background:var(--pr-soft)}.pr-ranking li[role=button]:focus-visible{outline:2px solid var(--pr-focus);outline-offset:-2px}.pr-candidate-panel{flex-direction:column;gap:10px;display:flex}.pr-live .pr-candidate-back{color:var(--pr-muted);border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin:10px 0 0 -6px;padding:4px 8px 4px 4px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pr-candidate-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.pr-candidate-back:hover,.pr-candidate-back:focus-visible{background:var(--pr-soft);color:var(--pr-ink)}.pr-candidate-back:hover svg{transform:translate(-2px)}.pr-candidate-head{border-left:4px solid;align-items:center;gap:12px;padding-left:10px;display:flex}.pr-candidate-head .pr-portrait--large{border-width:0;width:56px;height:64px}.pr-candidate-head h2{font-size:21px;line-height:1.15}.pr-candidate-head small{color:var(--pr-muted);font-size:11px;display:block}.pr-candidate-scope{background:var(--pr-soft);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pr-candidate-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pr-candidate-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.pr-candidate-figure span{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:12px}.pr-live .pr-candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pr-candidate-stats dd{font-size:15px}.pr-candidate-stats small{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.pr-candidate-list-title{margin-top:4px}.pr-candidate-list li+li{border-top:1px solid var(--pr-rule)}.pr-candidate-list button{text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 4px;display:grid}.pr-candidate-list button:hover,.pr-candidate-list button.is-selected{background:var(--pr-soft)}.pr-candidate-list b{font-variant-numeric:tabular-nums;font-size:14px}.pr-candidate-row-value{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pr-candidate-row-value small{color:var(--pr-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.pr-candidate-row-value .is-first{color:var(--pr-ink);font-weight:700}.pr-candidate-row-value .is-up,.pr-candidate-chips .is-up{color:#15803d}.pr-candidate-row-value .is-down,.pr-candidate-chips .is-down{color:#b91c1c}.dark .pr-candidate-row-value .is-up,.dark .pr-candidate-chips .is-up{color:#4ade80}.dark .pr-candidate-row-value .is-down,.dark .pr-candidate-chips .is-down{color:#f87171}.pr-candidate-chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.pr-candidate-chips li{border:1px solid var(--pr-rule);border-radius:10px;flex-direction:column;min-width:0;padding:5px 10px;display:flex}.pr-candidate-chips span{color:var(--pr-muted);font-size:10px}.pr-candidate-chips b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pr-candidate-row{flex-direction:column;gap:5px;min-width:0;display:flex}.pr-candidate-row-name{flex-direction:column;font-size:13px;font-weight:600;display:flex}.pr-candidate-row-name small{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.pr-map-legend .pr-legend-title{color:var(--pr-ink);font-weight:700}.pr-map-legend i.is-square{border-radius:2px;width:14px}.pr-race-board{align-items:flex-end;gap:0;display:flex;position:relative}.pr-race-label{flex-grow:0;flex-shrink:0;align-items:flex-end;gap:10px;min-width:0;padding-right:12px;display:flex}.pr-race-label.is-last{flex-shrink:1;min-width:max-content}.pr-race-label .pr-portrait--large{border-width:0;border-radius:7px 7px 0 0;width:38px;height:36px}.pr-race-label strong{padding-bottom:4px;font-size:13px;font-weight:700;line-height:1.2}.pr-race-board .pr-race-minor{flex-wrap:nowrap;flex:380px;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:160px;padding-bottom:17px;display:flex}.pr-race-minor b{font-size:11px}.pr-race-minor li strong{display:none}.pr-race-board .pr-race-minor{gap:12px;padding-bottom:15px}.pr-race-minor li{width:auto}.pr-race-leaders{pointer-events:none;position:absolute;bottom:0;left:0;overflow:visible}.pr-race-leaders path{fill:none;stroke:var(--pr-ink);stroke-opacity:.45;stroke-width:1.5px}.pr-race-minor li{text-align:center;flex-direction:column;align-items:center;gap:2px;width:84px;display:flex}.pr-race-minor .pr-portrait{width:22px;height:22px}.pr-race-minor span{flex-direction:column;align-items:center;line-height:1.15;display:flex}.pr-race-minor strong{white-space:nowrap;flex-direction:column;align-items:center;font-size:10px;font-weight:600;line-height:1.1;display:flex}.pr-race-minor b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.15}.pr-race-minor small{display:none}.pr-race-track.is-board{border-radius:6px;height:30px;margin-top:0}.pr-segment-value{z-index:2;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000040;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;inset:0}.pr-segment-value b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:800}.pr-segment-value small{opacity:.9;font-variant-numeric:tabular-nums;font-size:11px}.pr-race-track.is-board .pr-majority{z-index:1;top:-8px;bottom:-8px}.pr-race-track.is-board .pr-majority b{padding:0 5px;font-size:9.5px;top:auto;bottom:-9px;transform:translate(-50%)}.pr-race-track.is-board+.pr-race-foot{margin-top:16px}.pr-race-reporting+.pr-race-foot{justify-content:flex-end}.pr-race-track.is-board+.pr-race-reporting{margin-top:12px}.pr-race-reporting{flex-direction:column;gap:2px;margin:0 0 3px;display:flex;position:relative}.pr-race-reporting-label{margin-left:max(0px,calc(var(--p) - 260px));text-align:right;width:260px;color:var(--pr-muted);white-space:nowrap;align-self:flex-start;font-size:11.5px}.pr-race-reporting-label.is-start{margin-left:var(--p);text-align:left;padding-left:6px}.pr-race-reporting-label b{color:var(--pr-ink);font-weight:700}.pr-race-reporting-track{background:var(--pr-soft);border-radius:999px;height:4px;display:block;overflow:hidden}.pr-race-reporting-track span{width:var(--p);background:var(--pr-ink);border-radius:999px;height:100%;transition:width .6s;display:block}@media (min-width:760px){.pr-candidate-strip.is-compact-only{display:none}}@media (max-width:1349px){.pr-race-board .pr-race-minor{gap:14px}.pr-race-minor li{width:auto}.pr-race-minor strong{display:none}}@media (min-width:1100px) and (min-height:700px) and (max-height:900px){.pr-race-label .pr-portrait--large{width:36px;height:34px}.pr-race-track.is-board{height:28px}.pr-segment-value b{font-size:14px}}@media (max-width:759px){.pr-race-board{display:none}.pr-race-track.is-board{height:32px;margin-top:10px}.pr-segment-value{padding:0 8px}.pr-segment-value b{font-size:15px}.pr-segment-value small{display:none}}.pr-demo-anchor{position:relative}.pr-status.is-demo{cursor:pointer;color:#5c4210;background:#fdf6e3;border-color:#e4c27d;gap:6px}.pr-status.is-demo b{font-size:10px}.pr-status.is-demo:hover{border-color:#c89942}.dark .pr-status.is-demo{color:#f3dfae;background:#2b2412;border-color:#6b5321}.pr-demo-panel{z-index:125;border-radius:var(--pr-radius);color:#5c4210;background:#fdf6e3;border:1px solid #e4c27d;flex-direction:column;gap:10px;width:340px;max-height:calc(100dvh - 160px);padding:12px 14px;font-size:12px;animation:.15s both pr-fade-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 30px #0f172a29}.dark .pr-demo-panel{color:#f3dfae;background:#2b2412;border-color:#6b5321}.pr-demo-panel-head{justify-content:space-between;align-items:center;display:flex}.pr-demo-panel strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pr-demo-min{border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.pr-demo-min:hover{background:#0000000f}.pr-demo-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pr-demo-controls label{align-items:center;gap:8px;font-weight:600;display:flex}.pr-demo-controls select{flex:1}.pr-demo-controls select,.pr-demo-controls button{background:#ffffffb3;border:1px solid #d9b56a;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.dark :is(.pr-demo-controls select,.pr-demo-controls button){background:#00000040;border-color:#6b5321}.pr-demo-controls .pr-demo-step input{flex:1;width:auto}.pr-demo-shares{border-top:1px solid #e4c27d;gap:6px;padding-top:8px;display:grid}.pr-demo-shares label{grid-template-columns:130px minmax(60px,1fr) 52px;align-items:center;gap:8px;display:grid}.pr-demo-shares span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.pr-demo-shares i{border-radius:50%;flex:none;width:8px;height:8px}.pr-demo-shares input{width:100%}.pr-demo-shares b{text-align:right;font-variant-numeric:tabular-nums}.pr-demo-shares p{opacity:.8;font-size:11px}@media (max-width:759px){.pr-demo-panel{width:calc(100vw - 32px);max-height:60dvh;left:0;right:auto}}.pr-operator{flex-direction:column;gap:16px;width:100%;max-width:880px;margin:12px auto;display:flex}.pr-op-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pr-op-head h1{font-size:28px}.pr-op-links{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.pr-op-links a{color:var(--pr-ink)}.pr-op-links button,.pr-op-link{border:1px solid var(--pr-rule);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pr-op-message{background:color-mix(in srgb,#f59e0b 10%,var(--pr-panel));border:1px solid #f59e0b;border-radius:12px;padding:10px 14px;font-size:13px}.pr-op-message.is-ok{background:color-mix(in srgb,#16a34a 10%,var(--pr-panel));border-color:#16a34a}.pr-op-login{border:1px solid var(--pr-rule);border-radius:var(--pr-radius);background:var(--pr-panel);gap:12px;max-width:380px;padding:20px;display:grid}.pr-operator label{color:var(--pr-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pr-operator input{border:1px solid var(--pr-rule);background:var(--pr-bg);color:var(--pr-ink);font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;padding:10px 12px;font-size:16px;font-weight:600}.pr-operator input:focus{outline:2px solid var(--pr-focus);outline-offset:1px}.pr-live .pr-publish{background:var(--pr-ink);color:var(--pr-panel);border-radius:12px;padding:11px 18px;font-weight:700}.pr-op-card{border:1px solid var(--pr-rule);border-radius:var(--pr-radius);background:var(--pr-panel);flex-direction:column;gap:14px;padding:20px;display:flex}.pr-op-card h2{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;display:flex}.pr-op-card h2>span{background:var(--pr-ink);width:24px;height:24px;color:var(--pr-panel);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pr-op-card h2 small{width:100%;color:var(--pr-muted);padding-left:34px;font-size:12px;font-weight:500}.pr-op-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-op-switch>button:not(.pr-op-link){border:1px solid var(--pr-rule);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:150px;padding:10px 14px;display:flex}.pr-op-switch small,.pr-op-circles small{color:var(--pr-muted);font-size:11px;font-weight:500}.pr-live .pr-op-switch>button:disabled{opacity:1;cursor:default}.pr-op-switch .is-selected,.pr-op-circles .is-selected{border-color:var(--pr-ink);box-shadow:inset 0 0 0 1px var(--pr-ink);background:var(--pr-soft)}.pr-operator label.pr-op-inline{flex-direction:row;align-items:center;gap:8px}.pr-operator .pr-op-inline :is(input,select){border:1px solid var(--pr-rule);background:var(--pr-bg);color:var(--pr-ink);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600}.pr-op-count{color:var(--pr-muted);margin-right:auto;font-size:13px;font-weight:600}.pr-live .pr-op-link.is-danger{color:#b91c1c;border-color:#fca5a5}.pr-live .pr-op-link.is-danger:hover{background:color-mix(in srgb,#ef4444 10%,var(--pr-panel))}.pr-op-checks{color:#b45309;flex-direction:column;gap:4px;font-size:13px;display:flex}.pr-op-ok{color:#15803d;font-size:13px}.pr-op-circles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pr-op-circles button{border:1px solid var(--pr-rule);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-size:13px;display:flex}.pr-op-form{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pr-op-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-op-row h3{margin-right:auto;font-size:17px}.pr-op-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pr-op-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.pr-operator .pr-op-votes label{color:var(--pr-ink);grid-template-columns:auto 1fr 120px;align-items:center;gap:10px;font-size:14px;display:grid}.pr-op-votes label>span{flex-direction:column;display:flex}.pr-op-votes label small{color:var(--pr-muted);font-size:11px;font-weight:500}.pr-op-summary{border:1px solid var(--pr-rule);background:var(--pr-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;font-size:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a1a}.pr-op-status{color:#15803d;margin-right:auto;font-weight:600}.pr-op-summary.is-error .pr-op-status{color:#b91c1c}@media (max-width:759px){.pr-op-group,.pr-op-votes{grid-template-columns:1fr}.pr-operator .pr-op-votes label{grid-template-columns:auto 1fr 110px}}.pr-closed{vertical-align:-2px;flex:none;width:14px;height:14px;margin-right:5px}.pr-closed circle{fill:color-mix(in srgb,var(--pr-ink)12%,var(--pr-panel));stroke:var(--pr-ink);stroke-width:1.3px}.pr-closed path{fill:none;stroke:var(--pr-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pr-live .pr-scope-list button .pr-closed{margin:0 0 0 auto}.pr-live .pr-scope-list button.is-selected .pr-closed circle{fill:#0000;stroke:var(--pr-panel)}.pr-live .pr-scope-list button.is-selected .pr-closed path{stroke:var(--pr-panel)}.pr-live .pr-scope-list button span{min-width:0}.pr-closed-marks{pointer-events:none}.pr-closed-marks circle{fill:color-mix(in srgb,var(--pr-ink)12%,var(--pr-panel));stroke:var(--pr-ink);stroke-width:1.3px}.pr-closed-marks path{fill:none;stroke:var(--pr-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pr-closed-marks .is-faded{opacity:.35}.pr-detail-reporting>span{align-items:center;gap:5px;display:inline-flex}.pr-detail-reporting>span>.pr-closed{margin:0}.pr-info{display:inline-flex;position:relative}.pr-live .pr-info-button{width:22px;height:22px;color:var(--pr-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pr-live .pr-info-button:hover,.pr-live .pr-info-button:focus-visible{color:var(--pr-ink);background:var(--pr-soft)}.pr-info-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.pr-info-box{z-index:300;scrollbar-width:thin;border:1px solid var(--pr-rule);background:var(--pr-card);color:var(--pr-muted);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.45;animation:.12s ease-out pr-toast-in;display:flex;position:fixed;overflow:auto;box-shadow:0 16px 40px #0f172a33}.pr-info-box strong{color:var(--pr-ink);font-size:13px}.pr-info-box b{color:var(--pr-ink)}.pr-info-box ul{flex-direction:column;gap:3px;padding-left:14px;list-style:outside;display:flex}.pr-race-track.is-board .pr-race-fill{animation:1.5s cubic-bezier(.22,1,.36,1) both pr-race-grow}@keyframes pr-race-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pr-race-track.is-board .pr-race-fill{animation:none}}.pr-live.pr-modal-host{display:contents}.pr-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s both pr-fade-in;display:flex;position:fixed;inset:0}.pr-modal{background:var(--pr-panel);border:1px solid var(--pr-rule);border-radius:var(--pr-radius);width:min(820px,100%);max-height:calc(100dvh - 32px);padding:20px 22px 18px;position:relative;overflow:auto;box-shadow:0 18px 50px #0f172a40}.pr-live .pr-modal-close{border:1px solid var(--pr-rule);width:32px;height:32px;color:var(--pr-muted);border-radius:50%;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.pr-live .pr-modal-close:hover{background:var(--pr-soft);color:var(--pr-ink)}.pr-modal .pr-insight-title{padding-right:40px;font-size:19px}.pr-modal .pr-insight-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-modal .pr-compare{font-size:12.5px}.pr-modal .pr-compare th,.pr-modal .pr-compare td{padding:6px 0 6px 10px}@media (max-width:759px){.pr-modal .pr-insight-cards{grid-template-columns:1fr 1fr}.pr-modal{padding:16px}}.pr-insight-title{flex-direction:column;gap:2px;font-size:16px;font-weight:700;display:flex}.pr-insight-title small{color:var(--pr-muted);font-size:12px;font-weight:500}.pr-insight-cards{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.pr-insight-cards div{border:1px solid var(--pr-rule);border-radius:10px;min-width:0;padding:6px 9px}.pr-insight-cards dt{color:var(--pr-muted);font-size:10.5px}.pr-insight-cards dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:16px;font-weight:800}.pr-insight-cards small{color:var(--pr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.pr-insight-lead{color:var(--pr-muted);margin:10px 0 14px;font-size:12px;line-height:1.5}.pr-insight-lead b{color:var(--pr-ink)}.pr-turnout-bars{border-top:1px solid var(--pr-rule);margin-top:10px}.pr-live .pr-turnout-bars button{border-bottom:1px solid var(--pr-rule);text-align:left;flex-direction:column;gap:4px;width:100%;padding:7px 6px;display:flex}.pr-live .pr-turnout-bars button:hover{background:var(--pr-soft)}.pr-live .pr-turnout-bars button.is-selected{background:var(--pr-soft);box-shadow:inset 3px 0 var(--pr-ink)}.pr-turnout-name{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.pr-turnout-name b{font-variant-numeric:tabular-nums}.pr-turnout-track{background:var(--pr-soft);border-radius:999px;height:6px;display:block;position:relative}.pr-turnout-track>span{background:var(--pr-rep-full);border-radius:999px;transition:width .7s;position:absolute;top:0;bottom:0;left:0}.pr-turnout-track i{background:var(--pr-ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pr-turnout-bars small{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.pr-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:100%;margin-top:10px;font-size:11px}.pr-compare th,.pr-compare td{border-bottom:1px solid var(--pr-rule);text-align:right;white-space:nowrap;padding:5px 0 5px 5px}.pr-compare thead th{color:var(--pr-muted);font-size:10.5px;font-weight:600}.pr-compare :is(thead th,tbody th):first-child{text-align:left;padding-left:0}.pr-compare tbody th{font-weight:600}.pr-compare-name{align-items:center;gap:6px;line-height:1.25;display:inline-flex}.pr-compare-name i{border-radius:50%;flex:none;width:8px;height:8px}.pr-compare th,.pr-compare td{vertical-align:middle}.pr-compare .is-delta{font-weight:700}.pr-compare .is-up{color:#15803d}.pr-compare .is-down{color:#b91c1c}.dark .pr-compare .is-up{color:#4ade80}.dark .pr-compare .is-down{color:#f87171}.pr-compare .is-muted{color:var(--pr-muted);font-size:10.5px;font-weight:400}.pr-compare tr.is-past{color:var(--pr-muted)}.pr-map-mode-mobile{display:none}@media (max-width:759px){.pr-map-topright{display:none}.pr-map-mode-mobile{justify-content:center;margin-top:8px;display:flex}}.pr-live .pr-projection-duel{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.pr-live .pr-projection-duel>div{-moz-column-gap:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.pr-live .pr-projection-duel>div .pr-portrait{grid-row:1/3;width:30px;height:30px}.pr-live .pr-projection-duel>.is-second{text-align:right;grid-template-columns:1fr auto}.pr-live .pr-projection-duel>.is-second .pr-portrait{grid-area:1/2/3}.pr-live .pr-projection-duel>.is-second>:not(.pr-portrait){grid-column:1}.pr-projection-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pr-live .pr-projection-duel strong{letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.05}.pr-live .pr-projection-duel .pr-projection-margin{grid-column:1/-1}.pr-projection-big{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.pr-projection-big strong{color:var(--pr-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.pr-live .pr-projection-lead{color:var(--pr-ink);margin-top:4px}.pr-since{border-top:1px solid var(--pr-rule);margin-top:14px;padding-top:12px}.pr-since h3{font-size:15px;font-weight:700}.pr-since-label{color:var(--pr-muted);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.pr-since-label .pr-portrait{border-width:1.5px;width:20px;height:20px}.pr-since-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0 0;display:grid}.pr-since-areas dt{color:var(--pr-muted);font-size:10.5px}.pr-since-areas dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.pr-since-bars{flex-direction:column;gap:5px;margin-top:6px;display:flex}.pr-since-bars li{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.pr-since-code{background:var(--pr-soft);text-align:center;border-radius:4px;padding:1px 0;font-size:10.5px;font-weight:700}.pr-since-track{background:var(--pr-soft);border-radius:999px;height:6px;overflow:hidden}.pr-since-track span{border-radius:999px;height:100%;display:block}.pr-since-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}@media (min-width:1280px) and (min-height:700px){.pr-projection-panel,.pr-detail{position:relative}.pr-projection-panel:before,.pr-projection-panel:after,.pr-detail:before,.pr-detail:after{content:"";z-index:4;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:44px;transition:opacity .2s;display:block;position:sticky}.pr-projection-panel:before,.pr-detail:before{background:linear-gradient(var(--pr-panel),transparent);margin-bottom:-44px;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pr-projection-panel:after,.pr-detail:after{background:linear-gradient(transparent,var(--pr-panel));margin-top:-44px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.pr-projection-panel:before{margin-left:-16px;margin-right:-16px}.pr-projection-panel:after{margin-bottom:-16px;margin-left:-16px;margin-right:-16px}:is(.pr-projection-panel,.pr-detail)[data-fade-top=true]:before,:is(.pr-projection-panel,.pr-detail)[data-fade-bottom=true]:after{opacity:1}}.pr-live{--pr-abstention:#94a3b8;--pr-blank-null:#cbd5e1}.dark .pr-live{--pr-abstention:#64748b;--pr-blank-null:#475569}.pr-race-segment.is-other{cursor:default}.pr-race-segment.is-other .pr-segment-value{color:#0f172a;text-shadow:none}.dark .pr-race-segment.is-other .pr-segment-value{color:#f1f5f9}.pr-race-other-mark{border-radius:50%;flex:none;width:36px;height:36px;background-image:repeating-linear-gradient(135deg,#ffffff59 0 3px,#0000 3px 7px)!important}.pr-race-other-mark.is-small{width:24px;height:24px}.pr-race-label.is-other,.pr-race-minor li.is-other{cursor:default}.pr-heading-actions .pr-race-toggle{align-items:center;gap:6px;display:inline-flex}.pr-live .pr-race-toggle i{background:var(--pr-abstention);border-radius:50%;width:9px;height:9px}.pr-live .pr-race-toggle[aria-pressed=true]{color:var(--pr-panel);background:var(--pr-ink);border-color:var(--pr-ink)}.pr-world-country.is-country-selected{stroke:var(--pr-ink);stroke-width:2px}.pr-world-country.has-results:hover{stroke:var(--pr-ink);stroke-width:1.2px}.pr-place-list li.is-clickable{cursor:pointer;border-radius:8px}.pr-place-list li.is-clickable:hover{background:var(--pr-soft)}.pr-place-head{border-left:4px solid var(--pr-ink);flex-direction:column;gap:2px;margin-top:10px;padding-left:10px;display:flex}.pr-place-head h2{font-size:18px;line-height:1.2}.pr-ranking.is-compact li{grid-template-columns:18px 30px minmax(0,1fr) auto;padding:6px 0}.pr-ranking.is-compact li.is-leading{padding:7px 10px}.pr-ranking.is-compact .pr-portrait{width:30px;height:30px}
