.cm-page{--cm-navy: #040d21;--cm-navy-2: #061129;--cm-line-dark: rgba(255, 255, 255, .1);--cm-muted-dark: #9aa3bd;--cm-faint-dark: #7a83a0;--cm-brand: #7e2879;--cm-brand-2: #a94da3;--cm-brand-3: #c06bb9;--cm-brand-glow: #ecbee8;--cm-surface: #f7f9fb;--cm-ink: #0b1226;--cm-ink-2: #3e4459;--cm-ink-3: #5b6178;--cm-line: #e6e9ef;--cm-track: #eceff4;--cm-ease: cubic-bezier(.16, 1, .3, 1);--cm-ease-io: cubic-bezier(.65, 0, .35, 1);--cm-rail-h: 76px;--cm-actions-h: 76px;--cm-label-h: clamp(58px, 11vh, 108px);--cm-focus: #7e2879;background:var(--cm-surface);color:var(--cm-ink);overflow-x:clip}.cm-page ::-moz-selection{background:#a94da34d;color:inherit}.cm-page ::selection{background:#a94da34d;color:inherit}.cm-page :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--cm-focus);outline-offset:3px}.cm-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cm-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.cm-display{margin:0;color:#fff;font-size:clamp(2.2rem,4.3vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-wrap:balance}.cm-plate{display:inline-flex;align-items:center;gap:.3em;padding:.16em .58em .2em;border-radius:6px;background:var(--c);color:var(--ink, #fff);font-weight:800;line-height:1.25;white-space:nowrap;box-shadow:inset 0 1px #ffffff38,0 8px 18px -12px var(--c)}.cm-plate--muted{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,#c3c8d4);color:var(--cm-ink-3)}.cm-logo{display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--c),0 8px 16px -10px #000000b3}.cm-logo img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.cm-logo--initial{background:var(--c);color:var(--ink, #fff);font-size:.75rem;font-weight:800}.cm-logo--empty{width:24px;height:24px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.2) 0 2px,transparent 2px 5px);box-shadow:0 0 0 1.5px #ffffff47}.cm-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c, #9aa1b3)}.cm-stage-section{--cm-stage-h: max(560px, calc(100svh - var(--cm-top, 64px)));--cm-focus: #dc9ad5;position:relative;height:calc(var(--cm-stage-h) * 2.6);background:var(--cm-navy)}.cm-stage{position:sticky;top:var(--cm-top, 64px);isolation:isolate;overflow:hidden;height:var(--cm-stage-h);color:#fff}.cm-stage-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(56% 46% at 50% 66%,rgba(126,40,121,.26),transparent 72%),radial-gradient(120% 80% at 50% 122%,#0e1e44,#0e1e4400 62%),radial-gradient(70% 55% at 88% -12%,rgba(169,77,163,.14),transparent 62%),linear-gradient(180deg,#040d21,#050f27)}.cm-stage-bg:after{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cm-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;outline:none;touch-action:pan-y}.cm-stage[data-phase=formed] .cm-canvas{cursor:grab}.cm-canvas:focus-visible{box-shadow:inset 0 0 0 2px #dc9ad5cc}.cm-hero{position:absolute;inset:0 0 var(--cm-rail-h) 0;z-index:2;pointer-events:none;will-change:opacity,transform,filter}.cm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px 56px;padding-top:clamp(20px,5.5vh,60px)}.cm-hero-copy{max-width:780px}.cm-race{max-width:46ch;margin:16px 0 0;color:var(--cm-muted-dark);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.5;text-wrap:pretty}.cm-race strong{color:#fff;font-weight:800}.cm-race .cm-plate{font-size:.86em;vertical-align:.06em}.cm-race .cm-race-gap{color:var(--cm-brand-glow)}.cm-lead{max-width:60ch;margin:14px 0 0;color:var(--cm-muted-dark);font-size:.975rem;line-height:1.65;text-wrap:pretty}.cm-facts-wrap{align-self:start;pointer-events:auto}.cm-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:18px 0 0;border-top:1px solid var(--cm-line-dark)}.cm-fact dt{color:var(--cm-faint-dark);font-size:.75rem;font-weight:500}.cm-fact dd{display:grid;gap:8px;margin:4px 0 0;color:#fff;font-size:.95rem;font-weight:700}.cm-fact-dots{display:flex;flex-wrap:wrap;gap:3px;max-width:125px}.cm-fact-dots i{width:5px;height:5px;border-radius:1.5px;background:#ffffff24}.cm-fact-dots i[data-on=true]{background:#f4f6fb;box-shadow:0 0 8px #f4f6fbd9}.cm-fact[data-wide=true]{grid-column:1 / -1}.cm-fact-link{color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-decoration-thickness:1.5px;text-underline-offset:4px;pointer-events:auto;transition:text-decoration-color .2s}.cm-fact-link:hover{text-decoration-color:currentColor}.cm-ruler-layer{position:absolute;right:0;bottom:calc(var(--cm-rail-h) + var(--cm-actions-h));left:0;z-index:2;pointer-events:none}.cm-ruler-inner{position:relative;padding:var(--cm-label-h) 0 34px}.cm-ruler-labels{position:absolute;top:0;right:0;left:0;height:var(--cm-label-h)}.cm-ruler-leader,.cm-ruler-majority{position:absolute;bottom:12px;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.cm-ruler-leader[data-side=before],.cm-ruler-majority[data-side=before]{padding-right:14px}.cm-ruler-leader[data-side=after],.cm-ruler-majority[data-side=after]{padding-left:14px}.cm-ruler-leader strong,.cm-ruler-majority strong{color:#fff;font-size:clamp(1.75rem,4.6vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:.9}.cm-ruler-leader .cm-plate{align-self:center;font-size:clamp(.8rem,1.1vw,1rem)}.cm-ruler-leader{animation:cm-drop .8s var(--cm-ease) 1.05s both}.cm-ruler-majority{color:var(--cm-muted-dark);font-size:.8rem;animation:cm-drop .8s var(--cm-ease) 1.2s both}.cm-ruler-track{position:relative;height:clamp(38px,8.5vh,84px);border-radius:6px;background:#121d3b;box-shadow:inset 0 1px #ffffff0a,0 24px 44px -26px #000000e6}.cm-ruler-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0 42%,#00000038);pointer-events:none}.cm-ruler-fill{position:absolute;inset:0;animation:cm-pour 1.5s cubic-bezier(.22,1,.36,1) .15s both}.cm-ruler-seg{position:absolute;top:0;bottom:0;background-image:linear-gradient(90deg,transparent 0 19%,var(--c) 19% 81%,transparent 81% 100%);background-repeat:repeat-x;background-size:calc(100% / var(--n)) 100%}.cm-ruler-gap{position:absolute;top:-5px;bottom:-5px;z-index:1;border:1.5px solid var(--cm-brand-glow);border-radius:4px;box-shadow:0 0 0 3px #c06bb929,0 0 20px #c06bb9bf;animation:cm-fade-in .6s var(--cm-ease) 1.55s both,cm-gap-pulse 2.4s ease-in-out 2.2s 3}.cm-ruler-mark{position:absolute;top:calc(-1 * var(--cm-label-h) + 6px);bottom:-12px;z-index:2;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,transparent,#f3d6f0 22%,#f3d6f0 86%,transparent);box-shadow:0 0 14px #c06bb9f2;transform-origin:bottom;animation:cm-mark-in .8s var(--cm-ease) 1.1s both}.cm-ruler-scale{position:absolute;right:0;bottom:0;left:0;height:28px}.cm-ruler-scale span{position:absolute;top:10px;color:var(--cm-faint-dark);font-size:.6875rem;font-variant-numeric:tabular-nums;transform:translate(-50%)}.cm-ruler-scale span:before{content:"";position:absolute;top:-9px;left:50%;width:1px;height:5px;background:#ffffff47}.cm-ruler-scale .cm-ruler-gap-label{top:9px;color:var(--cm-brand-glow);font-size:.875rem;font-weight:800;white-space:nowrap;animation:cm-fade-in .6s var(--cm-ease) 1.7s both}.cm-ruler-scale .cm-ruler-gap-label:before{top:-12px;height:8px;background:var(--cm-brand-glow)}.cm-hero-actions{position:absolute;right:0;bottom:var(--cm-rail-h);left:0;z-index:3;display:flex;align-items:center;height:var(--cm-actions-h);pointer-events:none}.cm-hero-actions .cm-wrap{display:flex;align-items:center;gap:20px}.cm-enter{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px 0 18px;border:0;border-radius:14px;background:var(--cm-brand);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;pointer-events:auto;box-shadow:inset 0 1px #fff3,0 18px 36px -16px #a94da3d9;transition:transform .3s var(--cm-ease),box-shadow .3s var(--cm-ease),background-color .2s}.cm-enter:hover{background:#8e2f88;box-shadow:inset 0 1px #ffffff38,0 24px 46px -18px #a94da3f2;transform:translateY(-2px)}.cm-enter:active{transform:translateY(0) scale(.98)}.cm-enter svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.cm-scroll-cue{display:inline-flex;align-items:center;gap:10px;color:var(--cm-faint-dark);font-size:.8125rem}.cm-scroll-cue i{position:relative;overflow:hidden;width:1px;height:30px;background:#ffffff24}.cm-scroll-cue i:after{content:"";position:absolute;top:-40%;left:0;width:1px;height:40%;background:var(--cm-brand-glow);animation:cm-cue 1.9s var(--cm-ease-io) 1.6s infinite}.cm-formed{position:absolute;inset:0 0 var(--cm-rail-h) 0;z-index:2;visibility:hidden;opacity:0;pointer-events:none}.cm-formed-grid{display:grid;grid-template-areas:"copy controls" "slot slot";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:12px 24px;height:100%;padding-top:clamp(16px,3.5vh,40px)}.cm-formed-copy{grid-area:copy;max-width:540px}.cm-formed-title{margin:0;color:#fff;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.cm-formed-copy p{max-width:54ch;margin:8px 0 0;color:var(--cm-muted-dark);font-size:.875rem;line-height:1.6}.cm-formed-copy .cm-formed-note{color:#d9c3dd}.cm-formed-copy .cm-formed-meta{display:flex;align-items:baseline;gap:8px}.cm-formed-copy .cm-formed-race{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;color:var(--cm-muted-dark);font-size:.9rem}.cm-formed-race-num{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}.cm-formed-meta strong{color:#fff}.cm-formed-controls{grid-area:controls;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cm-pleno-slot{grid-area:slot;min-height:0;margin:0 0 10px}.cm-majority-tag,.cm-focus-tag{position:absolute;top:0;left:0;z-index:3;opacity:0;pointer-events:none;will-change:transform}.cm-tag-inner{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid rgba(236,190,232,.35);border-radius:999px;background:#091228e0;box-shadow:0 12px 26px -14px #000000e6;color:#e9d7ec;font-size:.72rem;white-space:nowrap;transform:translate(-50%,calc(-100% - 8px))}.cm-tag-inner strong{color:#fff;font-size:.85rem}.cm-focus-tag{transition:opacity .3s}.cm-focus-tag .cm-tag-inner{padding:0;border:0;background:none;box-shadow:none}.cm-focus-tag .cm-plate{font-size:.95rem;box-shadow:inset 0 1px #ffffff40,0 16px 34px -12px #000000e6}.cm-reset{position:absolute;bottom:calc(var(--cm-rail-h) + 14px);left:max(16px,calc((100% - 1280px)/2 + 40px));z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,background-color .2s}.cm-reset:hover{background:#ffffff1f}.cm-reset svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cm-hint{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 13px 7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#081126b8;color:var(--cm-muted-dark);font-size:.75rem;white-space:nowrap;transition:opacity .4s var(--cm-ease)}.cm-hint[data-hidden=true]{opacity:0}.cm-hint svg{width:16px;height:16px;fill:none;stroke:var(--cm-brand-glow);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;animation:cm-nudge 2.6s var(--cm-ease-io) .4s 4}.cm-ficha{position:absolute;top:clamp(92px,15vh,150px);right:max(16px,calc((100% - 1280px)/2 + 40px));z-index:4;max-height:calc(100% - clamp(92px,15vh,150px) - var(--cm-rail-h) - 16px);overflow:auto;width:min(340px,calc(100% - 32px));padding:22px 22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#111d3c,#081127);box-shadow:inset 0 1px #ffffff12,0 34px 80px -30px #000000f2;visibility:hidden;opacity:0;transform:translate3d(28px,0,0) scale(.98);transition:opacity .3s var(--cm-ease),transform .55s var(--cm-ease),visibility 0s linear .55s}.cm-ficha[data-open=true]{visibility:visible;opacity:1;transform:none;transition:opacity .35s var(--cm-ease),transform .6s var(--cm-ease)}.cm-ficha-head{display:flex;align-items:center;gap:12px;padding-right:36px}.cm-ficha-head .cm-plate{font-size:1.05rem}.cm-ficha-name{margin:6px 0 0;color:var(--cm-muted-dark);font-size:.8125rem}.cm-ficha-total{display:flex;align-items:baseline;gap:10px;margin:20px 0 0}.cm-ficha-total .cm-num{color:#fff;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.cm-ficha-total>span:last-child{color:var(--cm-muted-dark);font-size:.8125rem}.cm-split{margin-top:18px}.cm-split-bar{display:flex;overflow:hidden;height:8px;border-radius:99px;background:#ffffff14}.cm-split-mr{background:var(--c);transform-origin:left}.cm-split-rp{flex:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 80%,transparent) 0 3px,color-mix(in srgb,var(--c) 35%,transparent) 3px 6px)}.cm-ficha[data-open=true] .cm-split-bar{animation:cm-grow-x .9s var(--cm-ease) .12s both;transform-origin:left}.cm-split-legend{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin:12px 0 0}.cm-split-legend dt{color:var(--cm-muted-dark);font-size:.72rem}.cm-split-legend dd{margin:2px 0 0;color:#fff;font-size:1.15rem;font-weight:800}.cm-ficha-text{margin:14px 0 0;color:var(--cm-muted-dark);font-size:.8125rem;line-height:1.55}.cm-ficha-text strong{color:#fff}.cm-ficha-status{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(192,107,185,.32);border-radius:12px;background:#7e287933;color:#f3e0f1;font-size:.8125rem;font-weight:600}.cm-ficha-compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:12px 0 0;color:var(--cm-muted-dark);font-size:.8125rem}.cm-ficha-compare strong{color:#fff;font-size:1rem}.cm-delta{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:700}.cm-delta[data-dir=up]{background:#34d39924;color:#86e6bf}.cm-delta[data-dir=down]{background:#f8717124;color:#fdadad}.cm-ficha-members{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.cm-ficha-members li{display:flex;align-items:center;gap:8px;color:#fff;font-size:.8125rem}.cm-ficha-members .cm-num{margin-left:auto;color:var(--cm-muted-dark)}.cm-ficha-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background-color .2s}.cm-ficha-close:hover{background:#ffffff1f}.cm-ficha-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.cm-rail{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;height:var(--cm-rail-h);border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#040d2133,#040d21e6 55%)}.cm-rail-list{display:flex;gap:8px;overflow-x:auto;margin:0 auto;padding-block:12px;list-style:none;scrollbar-width:none}.cm-rail-list::-webkit-scrollbar{display:none}.cm-rail-plate{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 13px 0 8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b;color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .35s var(--cm-ease),background-color .25s,border-color .25s,box-shadow .35s var(--cm-ease),color .25s}.cm-rail-plate:hover,.cm-rail-plate[data-hover=true]{border-color:color-mix(in srgb,var(--c) 70%,transparent);background:#ffffff17;transform:translateY(-2px)}.cm-rail-plate[aria-pressed=true]{border-color:transparent;background:var(--c);color:var(--ink, #fff);box-shadow:inset 0 1px #ffffff40,0 16px 34px -14px var(--c);transform:translateY(-3px)}.cm-rail-count{color:var(--cm-muted-dark);font-weight:800}.cm-rail-plate[aria-pressed=true] .cm-rail-count{color:inherit}.cm-section{position:relative;padding-block:clamp(64px,9vw,124px)}.cm-section-head{max-width:760px;margin-bottom:clamp(26px,4vw,44px)}.cm-section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;max-width:none}.cm-section-head--split>div:first-child{max-width:700px}.cm-h2{margin:0;color:var(--cm-ink);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.cm-section-lead{max-width:62ch;margin:14px 0 0;color:var(--cm-ink-3);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.cm-section-actions{display:flex;flex-wrap:wrap;gap:10px}.cm-panel{position:relative;padding:clamp(14px,2.4vw,28px);border:1px solid #e7eaf0;border-radius:24px;background:#fff;box-shadow:0 1px 2px #040d210a,0 30px 70px -40px #040d2159}.cm-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .3s var(--cm-ease),box-shadow .3s var(--cm-ease),background-color .2s,border-color .2s}.cm-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cm-btn--primary{border:1px solid var(--cm-ink);background:var(--cm-ink);color:#fff;box-shadow:0 14px 28px -16px #040d21bf}.cm-btn--primary:hover{background:#17223f;transform:translateY(-2px)}.cm-btn--ghost{border:1px solid #d5d9e2;background:#fff;color:var(--cm-ink)}.cm-btn--ghost:hover{border-color:var(--cm-ink);background:#f5f6f9}.cm-btn:disabled{cursor:progress;opacity:.6;transform:none}.cm-footnote{margin:16px 4px 0;color:var(--cm-ink-3);font-size:.8125rem}.cm-link{color:var(--cm-brand);font-weight:600;text-decoration:underline;text-decoration-color:#7e287959;text-underline-offset:3px}.cm-link:hover{text-decoration-color:currentColor}.cm-parties-legend,.cm-compare-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:4px 6px 16px;border-bottom:1px solid var(--cm-line);color:var(--cm-ink-3);font-size:.8125rem}.cm-parties-legend span,.cm-compare-legend span{display:inline-flex;align-items:center;gap:8px}.cm-key{display:inline-block;width:18px;height:8px;border-radius:3px}.cm-key--mr{background:var(--cm-ink)}.cm-key--rp{background:repeating-linear-gradient(135deg,var(--cm-ink) 0 2px,#c3c9d6 2px 4px)}.cm-key--line{width:2px;height:14px;border-radius:1px;background:var(--cm-brand)}.cm-parties-head,.cm-party-row{display:grid;grid-template-areas:"id bar mr rp total go";grid-template-columns:minmax(210px,1.05fr) minmax(0,2fr) 52px 52px 70px 36px;align-items:center;gap:16px}.cm-parties-head{padding:14px 12px 8px;color:var(--cm-ink-3);font-size:.72rem;font-weight:600}.cm-parties-head>span:nth-child(n+3){text-align:right}.cm-parties-axis,.cm-compare-axis{position:relative;height:14px;font-variant-numeric:tabular-nums}.cm-parties-axis span,.cm-compare-axis span{position:absolute;transform:translate(-50%)}.cm-parties-axis span:first-child,.cm-compare-axis span:first-child{transform:none}.cm-parties-axis span:last-child,.cm-compare-axis span:last-child{transform:translate(-100%)}.cm-parties-axis-majority,.cm-compare-axis-majority{color:var(--cm-brand);font-weight:800}.cm-party-list,.cm-compare-list{margin:0;padding:0;list-style:none}.cm-party-row{position:relative;padding:14px 12px;border-radius:16px;transition:background-color .25s,box-shadow .4s var(--cm-ease),transform .4s var(--cm-ease)}.cm-party-row+.cm-party-row:before,.cm-compare-row+.cm-compare-row:before{content:"";position:absolute;top:0;right:12px;left:12px;height:1px;background:var(--cm-line);transition:opacity .25s}.cm-party-row:hover,.cm-compare-row:hover{z-index:1;background:#f8f9fc;box-shadow:0 18px 40px -26px #040d2166;transform:translateY(-1px)}.cm-party-row:hover:before,.cm-party-row:hover+.cm-party-row:before,.cm-compare-row:hover:before,.cm-compare-row:hover+.cm-compare-row:before{opacity:0}.cm-party-id{grid-area:id;display:flex;align-items:center;gap:12px;min-width:0}.cm-party-names{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.cm-party-meta{color:var(--cm-ink-3);font-size:.75rem}.cm-member-name{color:var(--cm-ink);font-size:.875rem;font-weight:700}.cm-party-bar{position:relative;grid-area:bar;height:12px;border-radius:99px;background:var(--cm-track)}.cm-party-mr,.cm-party-rp{position:absolute;top:0;bottom:0;transform-origin:left}.cm-party-mr{left:0;border-radius:99px 0 0 99px;background:var(--c);box-shadow:inset 0 1px #ffffff52,inset 0 -2px #00000024}.cm-party-rp{border-radius:0 99px 99px 0;background:repeating-linear-gradient(135deg,var(--c) 0 3px,color-mix(in srgb,var(--c) 42%,white) 3px 6px)}.cm-party-majority{position:absolute;top:-7px;bottom:-7px;z-index:1;width:2px;margin-left:-1px;border-radius:2px;background:var(--cm-brand)}.cm-party-num{color:var(--cm-ink-2);font-size:.95rem;font-weight:600;text-align:right}.cm-party-num[data-label=MR]{grid-area:mr}.cm-party-num[data-label=RP]{grid-area:rp}.cm-party-total{grid-area:total;color:var(--cm-ink);font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.cm-party-go{grid-area:go;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cm-line);border-radius:12px;background:#fff;color:var(--cm-ink);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .3s var(--cm-ease)}.cm-party-row:hover .cm-party-go,.cm-party-go:focus-visible{border-color:var(--cm-ink);background:var(--cm-ink);color:#fff}.cm-party-go:hover{transform:translateY(-2px)}.cm-party-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cm-party-row[data-empty=true] .cm-logo{filter:grayscale(1)}.cm-party-row[data-empty=true] .cm-party-num{color:var(--cm-ink-3)}.cm-party-row--member{padding-block:8px}.cm-party-row--member .cm-party-id{padding-left:48px}.cm-party-row--member .cm-party-bar{height:8px}.cm-party-row--unprojected .cm-party-mr{border-radius:99px;background:repeating-linear-gradient(135deg,#b7bdcb 0 3px,#dfe3eb 3px 6px);box-shadow:none}[data-reveal=armed] .cm-party-mr,[data-reveal=armed] .cm-party-rp{transform:scaleX(0)}[data-reveal=seen] .cm-party-mr{animation:cm-grow-x 1.1s var(--cm-ease) calc(var(--i, 0) * 70ms + .12s) both}[data-reveal=seen] .cm-party-rp{animation:cm-grow-x .9s var(--cm-ease) calc(var(--i, 0) * 70ms + .52s) both}.cm-compare{padding-top:0}.cm-legend-ring,.cm-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.cm-legend-ring{border:2.5px solid var(--cm-ink);background:#fff}.cm-legend-dot{background:var(--cm-ink)}.cm-compare-head,.cm-compare-row{display:grid;grid-template-areas:"party bar actual proj delta pct";grid-template-columns:minmax(150px,.85fr) minmax(0,2fr) 60px 84px 70px 80px;align-items:center;gap:16px}.cm-compare-head{padding:14px 12px 8px;color:var(--cm-ink-3);font-size:.72rem;font-weight:600}.cm-compare-head>span:nth-child(n+3){text-align:right}.cm-compare-row{position:relative;padding:12px;border-radius:16px;transition:background-color .25s,box-shadow .4s var(--cm-ease),transform .4s var(--cm-ease)}.cm-compare-party{grid-area:party;display:flex;align-items:center;gap:10px}.cm-compare-names{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cm-compare-cross{color:var(--cm-brand);font-size:.72rem;font-weight:700}.cm-dumbbell{position:relative;grid-area:bar;height:22px}.cm-dumbbell:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px;border-radius:2px;background:var(--cm-track)}.cm-dumbbell-majority{position:absolute;top:-6px;bottom:-6px;z-index:2;width:2px;margin-left:-1px;border-radius:2px;background:var(--cm-brand);opacity:.85}.cm-dumbbell-span{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 25%,transparent),var(--c));transform-origin:left}.cm-compare-row[data-dir=down] .cm-dumbbell-span{background:linear-gradient(270deg,color-mix(in srgb,var(--c) 25%,transparent),var(--c));transform-origin:right}.cm-dumbbell-from{position:absolute;top:50%;left:var(--from);width:14px;height:14px;margin:-7px 0 0 -7px;border:2.5px solid var(--c);border-radius:50%;background:#fff}.cm-dumbbell-to{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate(var(--to))}.cm-dumbbell-to:after{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff,0 8px 16px -6px var(--c)}[data-reveal=armed] .cm-dumbbell-span{transform:scaleX(0)}[data-reveal=armed] .cm-dumbbell-to{transform:translate(var(--from))}[data-reveal=seen] .cm-dumbbell-span{animation:cm-grow-x 1.2s var(--cm-ease) calc(var(--i, 0) * 80ms + .22s) both}[data-reveal=seen] .cm-dumbbell-to{animation:cm-travel 1.2s var(--cm-ease) calc(var(--i, 0) * 80ms + .22s) both}.cm-compare-num{color:var(--cm-ink-2);font-size:.95rem;font-weight:600;text-align:right}.cm-compare-num[data-label=Actual]{grid-area:actual}.cm-compare-num[data-label=Proyección]{grid-area:proj}.cm-compare-num[data-label=Curules]{grid-area:delta}.cm-compare-num[data-label=Variación]{grid-area:pct}.cm-compare-num--strong{color:var(--cm-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.cm-compare-row[data-dir=up] .cm-compare-delta{color:#0f7a4f;font-weight:700}.cm-compare-row[data-dir=down] .cm-compare-delta{color:#b42318;font-weight:700}.cm-states{overflow:hidden;padding-top:clamp(110px,13vw,170px);--cm-focus: #dc9ad5;background:radial-gradient(70% 40% at 50% 0%,rgba(40,62,120,.35),transparent 70%),var(--cm-navy);color:#fff}.cm-states:before{content:"";position:absolute;top:-1px;left:50%;width:150%;height:clamp(56px,8vw,110px);border-radius:0 0 50% 50%;background:var(--cm-surface);transform:translate(-50%)}.cm-states .cm-h2{color:#fff}.cm-states .cm-section-lead{color:var(--cm-muted-dark)}.cm-states-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cm-states-count{color:var(--cm-muted-dark);font-size:.875rem}.cm-states-count strong{color:#fff}.cm-coverage{display:grid;gap:14px;margin-bottom:30px}.cm-strip{display:flex;gap:2px;height:30px}.cm-strip i{flex-basis:0;min-width:2px;border-radius:3px;background-image:linear-gradient(90deg,transparent 0 16%,var(--tick) 16% 84%,transparent 84% 100%);background-repeat:repeat-x;background-size:calc(100% / var(--n)) 100%}.cm-strip i[data-source=national_baseline]{--tick: #33426b}.cm-strip i[data-source=state]{--tick: #f4f6fb;box-shadow:0 0 16px #f4f6fb73}.cm-strip i[data-source=none]{box-shadow:inset 0 0 0 1px #ffffff4d}.cm-coverage-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;color:var(--cm-muted-dark);font-size:.8125rem;list-style:none}.cm-coverage-legend li{display:inline-flex;align-items:center;gap:7px}.cm-coverage-legend strong{color:#fff}.cm-coverage-legend i{width:10px;height:10px;border-radius:50%}.cm-coverage-legend [data-source=state] i{background:#f4f6fb;box-shadow:0 0 10px #f4f6fbcc}.cm-coverage-legend [data-source=national_baseline] i{background:#3d4c75}.cm-coverage-legend [data-source=none] i{border:1.5px dashed rgba(255,255,255,.45)}.cm-coverage-copy{max-width:72ch;margin:0;color:#c9cfdf;font-size:.9375rem;line-height:1.6}.cm-states-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1px;overflow:hidden;margin:0;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:#ffffff12;list-style:none}.cm-state{--tile: var(--cm-navy-2);position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:150px;padding:18px 104px 16px 18px;background:var(--tile);transition:background-color .35s}.cm-state:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--tile) 0%,var(--tile) 38%,transparent 78%);pointer-events:none}.cm-state>:not(.cm-state-map,.cm-state-open){z-index:2}.cm-state:hover{--tile: #0a1735}.cm-state[data-source=state]{--tile: #0c1a3c;box-shadow:inset 0 1px #ffffff24}.cm-state-map{position:absolute;top:50%;right:-18px;width:116px;max-width:none;height:auto;margin-top:-72px;opacity:.5;filter:grayscale(1) brightness(1.55) contrast(.9) drop-shadow(0 18px 22px rgba(0,0,0,.55));pointer-events:none;transform:perspective(600px) rotateX(20deg) rotate(-5deg);transition:transform .7s var(--cm-ease),opacity .45s,filter .45s}.cm-state:hover .cm-state-map{opacity:.95;filter:grayscale(.4) brightness(1.7) contrast(.95) drop-shadow(0 22px 26px rgba(0,0,0,.6));transform:perspective(600px) rotateX(8deg) rotate(0) translateY(-6px) scale(1.07)}.cm-state[data-source=state] .cm-state-map{opacity:.95;filter:grayscale(1) brightness(1.85) drop-shadow(0 0 18px rgba(244,246,251,.35))}.cm-state-copy{position:relative;min-width:0}.cm-state-name{margin:0;color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.01em}.cm-state-meta{margin:3px 0 0;color:var(--cm-muted-dark);font-size:.75rem}.cm-state[data-source=state] .cm-state-meta{color:#fff}.cm-state-open{position:absolute;inset:0;z-index:3;width:100%;border:0;background:none;cursor:pointer}.cm-state-open:focus-visible{outline:2px solid var(--cm-focus);outline-offset:-4px}.cm-state-dots{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px}.cm-state-dots i{--dot: var(--c);width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:inset 0 -1.5px #00000047,inset 0 1px #ffffff59;transition:background-color .6s var(--cm-ease) calc(var(--i, 0) * 1.6ms),box-shadow .6s var(--cm-ease) calc(var(--i, 0) * 1.6ms)}.cm-states-grid[data-lens=source] .cm-state[data-source=national_baseline] .cm-state-dots i{--dot: #3d4c75}.cm-states-grid[data-lens=source] .cm-state[data-source=state] .cm-state-dots i{--dot: #f4f6fb;box-shadow:0 0 10px #f4f6fbd9}[data-reveal=armed] .cm-state-dots i{transform:scale(0)}[data-reveal=seen] .cm-state-dots i{animation:cm-pop .55s var(--cm-ease) calc(var(--i, 0) * 3ms) both}.cm-state-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.cm-state-chips li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:99px;background:#15213f;color:#dfe3ee;font-size:.72rem;font-weight:600}.cm-method{background:var(--cm-surface)}.cm-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.cm-step{position:relative;padding-top:18px;border-top:1px solid #d9dde6}.cm-step-figure{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.cm-step-figure strong{color:var(--cm-ink);font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:800;letter-spacing:-.045em;line-height:.95}.cm-step-figure span{color:var(--cm-ink-3);font-size:.8125rem;font-weight:600}.cm-step h3{margin:16px 0 0;color:var(--cm-ink);font-size:1.0625rem;font-weight:800;letter-spacing:-.015em;text-wrap:balance}.cm-step p:not(.cm-step-figure){margin:8px 0 0;color:var(--cm-ink-3);font-size:.9375rem;line-height:1.62;text-wrap:pretty}[data-reveal=armed] .cm-step-figure strong{transform:translateY(14px)}[data-reveal=seen] .cm-step-figure strong{animation:cm-figure-in .9s var(--cm-ease) calc(var(--i, 0) * .14s + .16s) both}.cm-method-ruler{display:flex;align-items:stretch;gap:4px;margin-top:44px}.cm-method-mr,.cm-method-rp{position:relative;display:flex;align-items:flex-end;flex-basis:0;gap:6px;min-height:64px;padding:10px 12px 8px;color:var(--cm-ink-3);font-size:.8125rem;font-weight:600}.cm-method-mr:before,.cm-method-rp:before{content:"";position:absolute;top:0;right:0;left:0;height:26px;border-radius:6px;background-image:linear-gradient(90deg,transparent 0 20%,var(--tick) 20% 80%,transparent 80%);background-repeat:repeat-x;background-size:calc(100% / var(--n)) 100%}.cm-method-mr{--tick: var(--cm-ink)}.cm-method-rp{--tick: #8a93aa}.cm-method-mr b,.cm-method-rp b,.cm-method-total b{color:var(--cm-ink);font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.cm-method-total{display:flex;align-items:flex-end;gap:6px;padding:10px 4px 10px 10px;color:var(--cm-ink-3);font-size:1.1rem;font-weight:700}[data-reveal=armed].cm-method-ruler .cm-method-mr:before,[data-reveal=armed].cm-method-ruler .cm-method-rp:before{clip-path:inset(0 100% 0 0)}[data-reveal=seen].cm-method-ruler .cm-method-mr:before{animation:cm-pour 1.1s var(--cm-ease) .5s both}[data-reveal=seen].cm-method-ruler .cm-method-rp:before{animation:cm-pour .9s var(--cm-ease) 1.2s both}.cm-method-notes{display:grid;gap:10px;max-width:80ch;margin-top:44px;padding-top:24px;border-top:1px solid var(--cm-line);color:var(--cm-ink-3);font-size:.875rem;line-height:1.65}.cm-method-notes p{margin:0}.cm-empty{position:relative;display:grid;align-content:center;justify-items:center;overflow:hidden;min-height:calc(100svh - 64px);padding:72px 0;background:radial-gradient(56% 46% at 50% 58%,rgba(126,40,121,.26),transparent 72%),var(--cm-navy);color:#fff;text-align:center}.cm-empty-pleno{width:min(900px,92vw);height:auto}.cm-empty-pleno circle{fill:#ffffff1a;animation:cm-ghost 1.4s var(--cm-ease) calc(var(--i, 0) * 2ms) both}.cm-empty-copy{margin-top:clamp(-120px,-9vw,-40px)}.cm-empty-copy .cm-display{max-width:18ch;margin-inline:auto;font-size:clamp(2rem,4.4vw,3.4rem)}.cm-empty-copy .cm-lead{margin-inline:auto}.cm-dialog{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:#fff}.cm-dialog::backdrop{background:#020612a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cm-dialog[open]::backdrop{animation:cm-fade-in .3s ease-out both}.cm-dialog[open] .cm-dialog-panel{animation:cm-dialog-in .55s var(--cm-ease) both}.cm-dialog[data-closing] .cm-dialog-panel{animation:cm-dialog-out .2s ease-in both}.cm-dialog[data-closing]::backdrop{animation:cm-fade-out .2s ease-in both}.cm-dialog-panel{position:relative;isolation:isolate;overflow:hidden auto;max-height:calc(100svh - 32px);padding:28px 28px 24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(80% 60% at 85% 20%,rgba(40,62,120,.45),transparent 70%),linear-gradient(180deg,#0f1b3a,#060f25);box-shadow:inset 0 1px #ffffff14,0 40px 90px -30px #000000f2}.cm-dialog-map{position:absolute;top:-6%;right:-16%;z-index:-1;width:78%;height:auto;opacity:.14;filter:grayscale(1) brightness(2.2);pointer-events:none}.cm-dialog[open] .cm-dialog-map{animation:cm-map-in 1.2s var(--cm-ease) both}.cm-dialog-close{top:18px;right:18px}.cm-dialog-title{max-width:80%;margin:0;color:#fff;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-wrap:balance}.cm-dialog-meta{margin:8px 0 0;color:var(--cm-muted-dark);font-size:.8125rem}.cm-dialog-panel[data-source=state] .cm-dialog-meta{color:#fff}.cm-dialog-figure{display:flex;align-items:baseline;gap:10px;margin:22px 0 0}.cm-dialog-figure strong{color:#fff;font-size:clamp(2.8rem,8vw,3.6rem);font-weight:800;letter-spacing:-.045em;line-height:.9}.cm-dialog-figure span{color:var(--cm-muted-dark);font-size:.875rem}.cm-dialog-dots{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.cm-dialog-dots i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000047,inset 0 1px #ffffff59}.cm-dialog[open] .cm-dialog-dots i{animation:cm-pop .5s var(--cm-ease) both}.cm-dialog[open] .cm-dialog-dots i:nth-child(n){animation-delay:.15s}.cm-dialog-parties{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px 14px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.cm-dialog-parties li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.cm-dialog[open] .cm-dialog-parties li{animation:cm-rise-in .6s var(--cm-ease) calc(var(--i, 0) * 70ms + .2s) both}.cm-dialog-party{display:inline-flex;align-items:center;gap:10px}.cm-dialog-bar{height:8px;overflow:hidden;border-radius:99px;background:#ffffff14}.cm-dialog-bar i{display:block;height:100%;border-radius:inherit;background:var(--c);transform-origin:left}.cm-dialog[open] .cm-dialog-bar i{animation:cm-grow-x .9s var(--cm-ease) calc(var(--i, 0) * 70ms + .3s) both}.cm-dialog-num{display:grid;justify-items:end;line-height:1.1}.cm-dialog-num strong{color:#fff;font-size:1.35rem;font-weight:800}.cm-dialog-num span{color:var(--cm-muted-dark);font-size:.72rem;white-space:nowrap}.cm-dialog-rest{margin:16px 0 0;color:var(--cm-muted-dark);font-size:.8125rem}.cm-dialog-note{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--cm-faint-dark);font-size:.75rem;line-height:1.5}html:has(.cm-dialog[open]){overflow:hidden}@keyframes cm-pour{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cm-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cm-mark-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-gap-pulse{0%,to{box-shadow:0 0 0 3px #c06bb929,0 0 20px #c06bb9bf}50%{box-shadow:0 0 0 7px #c06bb914,0 0 32px #ecbee8f2}}@keyframes cm-cue{0%{transform:translateY(0)}to{transform:translateY(360%)}}@keyframes cm-nudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes cm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cm-travel{0%{transform:translate(var(--from))}to{transform:translate(var(--to))}}@keyframes cm-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cm-glyph{0%{transform:scale(.6) rotate(-8deg)}to{transform:none}}@keyframes cm-dialog-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px) scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes cm-dialog-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes cm-fade-out{to{opacity:0}}@keyframes cm-map-in{0%{opacity:0;transform:scale(1.12) rotate(-3deg)}to{opacity:.14;transform:none}}@keyframes cm-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cm-figure-in{0%{transform:translateY(14px)}to{transform:none}}@keyframes cm-ghost{0%{fill:#fff0}60%{fill:#ecbee88c}to{fill:#ffffff1a}}@media(min-width:1024px){.cm-hero-grid{grid-template-columns:minmax(0,1fr) 330px}.cm-facts{padding:4px 0 0 28px;border-top:0;border-left:1px solid var(--cm-line-dark)}}@media(max-width:1023px){.cm-ficha{inset:auto 12px 12px;width:auto;max-height:min(46%,360px);padding:16px 16px 18px;transform:translate3d(0,28px,0)}.cm-ficha-total{margin-top:12px}.cm-ficha-total .cm-num{font-size:2.4rem}.cm-split{margin-top:12px}.cm-split-legend{margin-top:8px}.cm-split-legend dd{font-size:1rem}.cm-ficha-text,.cm-ficha-status,.cm-ficha-compare{margin-top:10px}.cm-ficha-status{padding:8px 10px}.cm-steps{grid-template-columns:1fr 1fr}.cm-steps:before{display:none}.cm-parties-head,.cm-party-row{grid-template-columns:minmax(170px,1fr) minmax(0,1.4fr) 44px 44px 60px 36px;gap:12px}.cm-compare-head,.cm-compare-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr) 52px 72px 56px 70px;gap:12px}}@media(max-width:767px){.cm-parties-head,.cm-compare-head{display:none}.cm-party-row{grid-template-areas:"id id id go" "bar bar bar bar" "mr rp total total";grid-template-columns:1fr 1fr 1fr 36px;gap:12px 10px}.cm-compare-row{grid-template-areas:"party party party party" "bar bar bar bar" "actual proj delta pct";grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.cm-party-num,.cm-compare-num{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;text-align:left;line-height:1}.cm-party-row{padding-block:12px}.cm-parties-legend,.cm-compare-legend{font-size:.75rem}.cm-party-num:before,.cm-compare-num:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--cm-ink-3);font-size:.68rem;font-weight:600;letter-spacing:0}.cm-party-row--member .cm-party-id{padding-left:12px}}@media(max-width:639px){.cm-page{--cm-rail-h: 66px;--cm-actions-h: 66px}.cm-hero .cm-lead,.cm-ruler-scale span[data-v="200"],.cm-ruler-scale span[data-v="300"]{display:none}.cm-ruler-majority>span{font-size:.72rem}.cm-ruler-seg{background:var(--c)}.cm-race{margin-top:14px}.cm-facts{gap:12px 16px;padding-top:14px}.cm-fact dd{font-size:.875rem}.cm-page{--cm-label-h: 62px}.cm-ruler-track{height:clamp(36px,6vh,52px)}.cm-formed-grid{grid-template-areas:"copy" "controls" "slot";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.cm-formed-copy p:not(.cm-formed-meta){display:none}.cm-formed-controls{align-items:flex-start}.cm-rail-plate{height:38px;font-size:.75rem}.cm-hint{font-size:.7rem}.cm-steps{grid-template-columns:1fr}.cm-scroll-cue{display:none}.cm-states-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.cm-state{gap:8px;min-height:0;padding:14px 12px 12px}.cm-state-map{top:auto;right:-14px;bottom:-22px;width:72px;margin-top:0;opacity:.3}.cm-state:after{background:linear-gradient(180deg,var(--tile) 0%,var(--tile) 42%,transparent 100%)}.cm-state-name{padding-right:28px;font-size:.9rem;text-wrap:balance}.cm-state-meta{font-size:.7rem}.cm-state-dots{gap:3px}.cm-state-dots i{width:8px;height:8px}.cm-state-chips{gap:4px}.cm-state-chips li{gap:5px;padding:2px 7px 2px 6px;font-size:.66rem}.cm-strip{gap:1px;height:24px}.cm-strip i{background-image:none;background-color:var(--tick)}.cm-dialog-panel{padding:22px 18px 18px}.cm-dialog-parties{gap:12px 10px}.cm-dialog-party .cm-plate{font-size:.875rem}}@media(max-width:639px)and (min-height:760px){.cm-hero .cm-lead{display:block;font-size:.9rem}}@media(min-width:640px)and (max-height:760px){.cm-hero .cm-lead{display:none}}@media(prefers-reduced-motion:reduce){.cm-page *,.cm-page *:before,.cm-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;transition-delay:0ms!important}.cm-stage-section{height:calc(var(--cm-stage-h) * 2)}}body>header.glass{background:#fff;backdrop-filter:none}html{scrollbar-color:#7e2879 #eef0f4}::-webkit-scrollbar-thumb{background:#7e2879}::-webkit-scrollbar-thumb:hover{background:#5e1d5a}::-webkit-scrollbar-track{background:#eef0f4}
