.brand-lockup.svelte-94cd8h{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.brand-horizontal.svelte-94cd8h{align-items:center;width:max-content;display:inline-grid}.brand-horizontal.svelte-94cd8h img:where(.svelte-94cd8h){object-fit:contain;grid-area:1/1;width:auto;max-width:none;height:72px;display:block}.endorsement.svelte-94cd8h .brand-horizontal:where(.svelte-94cd8h) img:where(.svelte-94cd8h){height:84px}.brand-compact.svelte-94cd8h{font:700 16px var(--display);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;display:none}.brand-compact.svelte-94cd8h img:where(.svelte-94cd8h){width:32px;height:32px;display:block}@media (max-width:959px){.brand-lockup.svelte-94cd8h:not(.endorsement) .brand-horizontal:where(.svelte-94cd8h){display:none}.brand-lockup.svelte-94cd8h:not(.endorsement) .brand-compact:where(.svelte-94cd8h){display:flex}}.bm-mudou.svelte-16sycj0{stroke:var(--ink);stroke-width:2.5px}.bm-legend.svelte-16sycj0 i.forte:where(.svelte-16sycj0){outline:2px solid var(--ink);outline-offset:-2px}.bm-legend.svelte-16sycj0 b:where(.svelte-16sycj0){font-family:var(--mono,monospace);margin-left:4px}.bm-wrap.svelte-16sycj0{container-type:inline-size}.bm.svelte-16sycj0{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}@container (width<=640px){.bm.svelte-16sycj0{grid-template-columns:minmax(0,1fr)}}.bm.nolist.svelte-16sycj0{grid-template-columns:minmax(0,1fr)}.bm-map.svelte-16sycj0{position:relative}svg.svelte-16sycj0{width:100%;height:auto;display:block}.bm-uf.svelte-16sycj0 path:where(.svelte-16sycj0),.bm-uf.svelte-16sycj0 circle:where(.svelte-16sycj0){stroke:var(--paper);stroke-width:2px;transition:filter .15s}.bm-uf.svelte-16sycj0:hover path:where(.svelte-16sycj0),.bm-uf.svelte-16sycj0:hover circle:where(.svelte-16sycj0),.bm-uf.on.svelte-16sycj0 path:where(.svelte-16sycj0),.bm-uf.on.svelte-16sycj0 circle:where(.svelte-16sycj0){stroke:var(--ink);stroke-width:3.5px}.bm-uf.svelte-16sycj0:focus-visible{outline:none}.bm-uf.svelte-16sycj0:focus-visible path:where(.svelte-16sycj0),.bm-uf.svelte-16sycj0:focus-visible circle:where(.svelte-16sycj0){stroke:var(--accent);stroke-width:5px}.bm-label.svelte-16sycj0{font:600 20px var(--display,system-ui);fill:var(--ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.bm-pct.svelte-16sycj0{font:500 17px var(--mono,monospace)}.bm-ex.svelte-16sycj0{font:500 18px var(--mono,monospace);fill:var(--muted);text-anchor:middle}.bm-left.svelte-16sycj0{text-anchor:start}.bm-call.svelte-16sycj0 line:where(.svelte-16sycj0){stroke:var(--muted);stroke-width:1.5px}@container (width<=520px){.bm-label.tiny.svelte-16sycj0,.bm-call.tiny.svelte-16sycj0,.bm-pct.svelte-16sycj0{display:none}.bm-list.svelte-16sycj0 ol:where(.svelte-16sycj0){max-height:360px}}.bm-tip.svelte-16sycj0{background:var(--surface);color:var(--ink);border:1px solid var(--line);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;gap:2px;padding:8px 11px;font-size:13px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0002}.bm-tip.svelte-16sycj0 small:where(.svelte-16sycj0){color:var(--muted);font-size:12px}.bm-side.svelte-16sycj0{gap:12px;min-width:0;display:grid}.bm-legend.svelte-16sycj0{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bm-legend.svelte-16sycj0 li:where(.svelte-16sycj0){align-items:center;gap:7px;display:flex}.bm-legend.svelte-16sycj0 i:where(.svelte-16sycj0){border-radius:4px;width:14px;height:14px;display:inline-block}.bm-legend.svelte-16sycj0 i.wait:where(.svelte-16sycj0){background:repeating-linear-gradient(45deg, var(--soft) 0 4px, var(--line) 4px 7px)}.bm-scale.svelte-16sycj0{color:var(--muted);font-size:12px}.bm-scale.svelte-16sycj0 b:where(.svelte-16sycj0){background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 28%, var(--surface)), var(--muted));border-radius:4px;width:60px;height:8px}.bm-list.svelte-16sycj0 summary:where(.svelte-16sycj0){cursor:pointer;font:600 14px var(--display,system-ui);align-items:center;min-height:44px;display:flex}.bm-list.svelte-16sycj0 ol:where(.svelte-16sycj0){border-top:1px solid var(--line);max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.bm-list.svelte-16sycj0 a:where(.svelte-16sycj0){min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px;font-size:14px;text-decoration:none;display:grid}.bm-list.svelte-16sycj0 a:where(.svelte-16sycj0):hover,.bm-list.svelte-16sycj0 a.on:where(.svelte-16sycj0),.bm-list.svelte-16sycj0 a:where(.svelte-16sycj0):focus-visible{background:var(--soft)}.bm-sig.svelte-16sycj0{font:600 12px var(--mono,monospace);text-align:center;border:2px solid var(--c,var(--line));border-radius:6px;padding:4px 0}.bm-name.svelte-16sycj0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-val.svelte-16sycj0{font:500 13px var(--mono,monospace);color:var(--muted);white-space:nowrap}.bm-source.svelte-16sycj0{color:var(--muted);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.bm-uf.svelte-16sycj0 path:where(.svelte-16sycj0),.bm-uf.svelte-16sycj0 circle:where(.svelte-16sycj0){transition:none}}.sel.svelte-qttzi8{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid;position:relative;container-type:inline-size}.sel-rotulo.svelte-qttzi8{color:var(--ink);font-size:14px;font-weight:600}.sel-gatilho.svelte-qttzi8{text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.sel-val.svelte-qttzi8{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sel-val.cod.svelte-qttzi8{flex-shrink:0}.sel-gatilho.svelte-qttzi8 .ph:where(.svelte-qttzi8){color:var(--muted);font-weight:400}.sel-gatilho.svelte-qttzi8 small:where(.svelte-qttzi8){text-align:right;min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font:500 12px Inter,sans-serif;overflow:hidden}.sel-gatilho.svelte-qttzi8 svg:where(.svelte-qttzi8){margin-left:auto}@container (width<=160px){.sel-gatilho.svelte-qttzi8 small:where(.svelte-qttzi8){display:none}}.sel-gatilho.svelte-qttzi8 svg:where(.svelte-qttzi8){width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.sel-gatilho.aberto.svelte-qttzi8 svg:where(.svelte-qttzi8){transform:rotate(180deg)}.sel-gatilho.svelte-qttzi8:disabled{opacity:.55;cursor:not-allowed}.sel-panel.svelte-qttzi8{top:calc(100% + 6px)}.sel-panel.cima.svelte-qttzi8{top:auto;bottom:58px}ul.svelte-qttzi8{overscroll-behavior:contain;outline:none;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.sel-folha.svelte-qttzi8 ul:where(.svelte-qttzi8){flex:1;min-height:0;max-height:none}@media (prefers-reduced-motion:reduce){.sel-gatilho.svelte-qttzi8 svg:where(.svelte-qttzi8){transition:none}}.ico-share.svelte-jxyfs{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none}.ico-tema.svelte-zw0anl{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu-btn.svelte-144lva7{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0}.menu-btn.svelte-144lva7:focus-visible,.menu-x.svelte-144lva7:focus-visible,.menu-painel.svelte-144lva7 a:where(.svelte-144lva7):focus-visible{outline:3px solid var(--sand);outline-offset:2px}.menu-fundo.svelte-144lva7{z-index:60;background:#1c273359;position:fixed;inset:0}.menu-painel.svelte-144lva7{z-index:61;background:var(--paper);border:1px solid var(--line);border-radius:20px;max-width:420px;max-height:calc(100dvh - 16px);margin-left:auto;padding:10px 12px 14px;position:fixed;top:8px;left:8px;right:8px;overflow-y:auto;box-shadow:0 18px 40px #1c273340}.menu-topo.svelte-144lva7{justify-content:space-between;align-items:center;min-height:48px;padding-left:8px;display:flex}.menu-topo.svelte-144lva7 strong:where(.svelte-144lva7){font:600 17px var(--display);color:var(--ink)}.menu-x.svelte-144lva7{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}nav.svelte-144lva7{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:4px;width:auto;min-width:0;margin:0;padding:0;display:grid}nav.svelte-144lva7 a:where(.svelte-144lva7){min-height:52px;color:var(--ink);border-radius:14px;justify-content:flex-start;align-items:center;padding:0 16px;font:500 17px Inter,sans-serif;text-decoration:none;display:flex}nav.svelte-144lva7 a:where(.svelte-144lva7):hover{background:var(--soft)}nav.svelte-144lva7 a.atual:where(.svelte-144lva7){background:var(--brand);color:var(--on-brand);font-weight:700}.lazy-esq.svelte-5a1zvq{align-content:start;gap:16px;padding:24px 0;display:grid}.lazy-esq.svelte-5a1zvq i:where(.svelte-5a1zvq){background:var(--soft,#eeeae1);border-radius:10px;height:22px;animation:1.4s ease-in-out infinite svelte-5a1zvq-pulso;display:block}.lazy-esq.svelte-5a1zvq i:where(.svelte-5a1zvq):nth-child(2){border-radius:18px;width:70%;height:120px}.lazy-esq.svelte-5a1zvq i:where(.svelte-5a1zvq):nth-child(3){width:45%}@keyframes svelte-5a1zvq-pulso{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lazy-esq.svelte-5a1zvq i:where(.svelte-5a1zvq){animation:none}}.lazy-erro.svelte-5a1zvq{align-content:center;justify-items:start;gap:12px;padding:24px 0;display:grid}.lazy-erro.svelte-5a1zvq p:where(.svelte-5a1zvq){color:var(--ink);margin:0;font-size:16px}.ce.svelte-vmi54m{gap:10px;min-width:0;padding:20px;display:grid}.ce.svelte-vmi54m h2:where(.svelte-vmi54m){font:600 18px var(--display);margin:0}.ce-h2.svelte-vmi54m{margin-top:10px!important}.ce-resumo.svelte-vmi54m,.ce-nota.svelte-vmi54m,.ce-vazio.svelte-vmi54m{color:var(--muted);margin:0;font-size:14px}.ce-nota.svelte-vmi54m{font-size:12px}.ce-lista.svelte-vmi54m,.ce.svelte-vmi54m ol:where(.svelte-vmi54m){margin:0;padding:0;list-style:none;display:grid}.ce-lista.svelte-vmi54m a:where(.svelte-vmi54m){border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 0;text-decoration:none;display:grid}.ce-uf.svelte-vmi54m{background:var(--c);color:#fff;min-width:38px;height:28px;font:700 13px var(--display);border-radius:8px;place-items:center;display:inline-grid}.ce-nome.svelte-vmi54m{min-width:0;display:grid}.ce-nome.svelte-vmi54m b:where(.svelte-vmi54m){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-nome.svelte-vmi54m small:where(.svelte-vmi54m),.ce-var.svelte-vmi54m small:where(.svelte-vmi54m){color:var(--muted);font-size:12px}.ce-var.svelte-vmi54m{text-align:right;font-family:var(--mono,monospace);display:grid}.ce-var-grid.svelte-vmi54m{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ce.svelte-vmi54m h3:where(.svelte-vmi54m){font:600 15px var(--display);margin:4px 0 6px}.ce.svelte-vmi54m ol:where(.svelte-vmi54m) a:where(.svelte-vmi54m){border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:14px;text-decoration:none;display:flex}.ce.svelte-vmi54m ol:where(.svelte-vmi54m) b:where(.svelte-vmi54m){font-family:var(--mono,monospace);white-space:nowrap;font-weight:600}@media (max-width:560px){.ce-var-grid.svelte-vmi54m{grid-template-columns:minmax(0,1fr)}.ce.svelte-vmi54m{padding:16px}}.bcc.svelte-18gs2dh{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font:600 14px Inter,sans-serif;display:inline-flex}.bcc.svelte-18gs2dh:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bcc-aviso.svelte-18gs2dh{color:var(--muted);font-size:13px}.estimate-apertada.svelte-1mx6r8l{font:600 15px/1.4 var(--display);color:var(--ink);margin:0}.placar.svelte-1mx6r8l{gap:0;min-width:0;display:grid}.placar-top.svelte-1mx6r8l{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.placar-scope.svelte-1mx6r8l{font:600 15px var(--display);color:var(--ink)}.placar-count.svelte-1mx6r8l{color:var(--muted);font-size:14px}.placar-count.svelte-1mx6r8l strong:where(.svelte-1mx6r8l){color:var(--ink);font:600 15px var(--mono)}.placar-progress.svelte-1mx6r8l{display:none}.placar-sides.svelte-1mx6r8l{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.lado.svelte-1mx6r8l{grid-row:span 4;grid-template-rows:subgrid;align-content:start;gap:0;min-width:0;display:grid}.lado.direita.svelte-1mx6r8l{text-align:right;justify-items:end}.lado-id.svelte-1mx6r8l{color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.direita.svelte-1mx6r8l .lado-id:where(.svelte-1mx6r8l){flex-direction:row-reverse}.lado-badge.svelte-1mx6r8l{min-width:44px;height:44px;font:700 17px var(--display);color:#fff;background:var(--candidate);border-radius:12px;flex:none;place-items:center;display:inline-grid}:root[data-theme=dark] .lado-badge.svelte-1mx6r8l{color:#121820}.lado-nome.svelte-1mx6r8l{font:600 20px var(--display);color:var(--ink);letter-spacing:-.02em;display:block}.lado-lider.svelte-1mx6r8l{color:var(--ink);font-weight:600}.lado-pct.svelte-1mx6r8l{font:700 clamp(48px, 6.2vw, 88px)/1 var(--display);letter-spacing:-.06em;color:var(--candidate);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:end;margin-top:20px}.lado-pct.svelte-1mx6r8l span:where(.svelte-1mx6r8l){letter-spacing:-.02em;margin-left:2px;font-size:.41em}.lado-wait.svelte-1mx6r8l{font:600 clamp(18px, 2.2vw, 28px)/1.25 var(--display);color:var(--muted);align-self:end;margin-top:20px}.lado-votos.svelte-1mx6r8l{color:var(--muted);margin-top:8px;font-size:15px}.lado-extra.svelte-1mx6r8l{color:var(--muted);font-size:15px;line-height:1.5}.duelo.svelte-1mx6r8l{background:var(--line);border-radius:999px;height:16px;margin-top:28px;position:relative;overflow:hidden}.duelo.svelte-1mx6r8l i:where(.svelte-1mx6r8l){transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.duelo-a.svelte-1mx6r8l{left:0}.duelo-b.svelte-1mx6r8l{right:0}.duelo-meio.svelte-1mx6r8l{background:var(--surface);width:3px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.duelo-escala.svelte-1mx6r8l{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.estimate-disclaimer.svelte-1mx6r8l{color:var(--muted);margin:12px 0 0;font-size:14px}@media (max-width:540px){.placar-sides.svelte-1mx6r8l{gap:12px}.lado-nome.svelte-1mx6r8l{font-size:16px}.lado-id.svelte-1mx6r8l{gap:8px;font-size:13px}.lado-badge.svelte-1mx6r8l{min-width:36px;height:36px;font-size:15px}.lado-votos.svelte-1mx6r8l,.lado-extra.svelte-1mx6r8l{font-size:13px}}@media (prefers-reduced-motion:reduce){.duelo.svelte-1mx6r8l i:where(.svelte-1mx6r8l){transition:none}}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geistmono-latin.woff2)format("woff2")}:root{font-synthesis:none;font-variant-numeric:tabular-nums;--paper:#f6f5f1;--surface:#fff;--raised:#fff;--band:#efebe0;--ink:#1c2733;--muted:#4f5864;--line:#dedad0;--soft:#f0ede5;--lula:#c8102e;--flavio:#1f4e9e;--accent:#1c2733;--brand:#1c2733;--on-brand:#fff;--sand:#e6d3a3;--success:#24733b;--shadow:0 1px 2px #1c27330f,0 8px 24px #1c273314;--display:"Sora",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Geist,system-ui,sans-serif}:root[data-theme=dark]{--paper:#121820;--surface:#18212b;--raised:#1f2a36;--band:#16202a;--ink:#f3f1ea;--muted:#b4bcc6;--line:#2c3845;--soft:#22303d;--lula:#ff6b78;--flavio:#7aa7ff;--accent:#e6d3a3;--brand:#e6d3a3;--on-brand:#1c2733;--sand:#e6d3a3;--success:#69de95;--shadow:0 1px 2px #0006,0 10px 28px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 15px}button:hover,a.tile:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}p,h1,h2,h3{margin:0}p{line-height:1.55}strong,b{font-weight:600}.site-shell{max-width:1360px;margin:auto;padding:0 32px}header{z-index:25;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;display:grid;position:sticky;top:0}header:before{content:"";background:color-mix(in srgb,var(--paper) 94%,transparent);z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0 -32px}.brand{white-space:nowrap;min-width:0}nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:396px;padding:3px;display:grid;position:relative}nav a{z-index:1;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;transition:color .25s;display:flex}nav a.active{color:var(--on-brand)}.nav-indicator{background:var(--brand);width:calc(25% - 1.5px);transform:translateX(calc(var(--nav-index)*100%));border-radius:8px;transition:transform .35s cubic-bezier(.3,.9,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.nav-tag{display:none}.theme-toggle{width:34px;height:34px;color:var(--muted);justify-self:end;place-items:center;padding:0;font-size:18px;display:grid}.edition{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:15px;padding:19px 0 8px;font-size:9px;display:flex}.edition-divider{margin:0 9px}.live-pill{letter-spacing:.6px;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.live-pill i{background:var(--success);border-radius:50%;width:6px;height:6px}.live-pill i.offline{background:var(--accent)}.intro{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0 25px;display:flex}.eyebrow{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.6}h1{font-family:var(--display);letter-spacing:-1.5px;margin:9px 0;font-size:clamp(27px,3.3vw,39px);font-weight:700;line-height:1.15}.intro-copy{color:var(--muted);font-size:13px}.share-button{white-space:nowrap;padding:10px 14px;font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.section-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-line h2{font-family:var(--display);letter-spacing:-.4px;font-size:17px;font-weight:600}.result-main{flex-direction:column;gap:16px;min-width:0;display:flex}.election-card{background:0 0;border:0;padding:0}.election-card>.section-line{margin-bottom:10px}.count-label{color:var(--muted);font-size:10px}.count-label strong{color:var(--ink);font-family:var(--mono);font-size:12px}progress{appearance:none;background:var(--soft);border:0;border-radius:8px;width:100%;height:4px;margin:8px 0 0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--soft)}progress::-webkit-progress-value{background:var(--accent);transition:width .5s}progress::-moz-progress-bar{background:var(--accent)}.scoreboard{grid-template-columns:1fr;gap:20px;padding:21px 0 15px;display:grid}.contender{grid-template-columns:minmax(0,1fr) auto;gap:3px 13px;min-width:0;display:grid}.candidate-id{color:var(--muted);grid-area:1/1;align-items:center;gap:7px;font-size:9px;display:flex}.candidate-number{width:20px;height:20px;font:500 9px var(--mono);color:var(--candidate);background:color-mix(in srgb,var(--candidate) 12%,transparent);border:1px solid color-mix(in srgb,var(--candidate) 30%,transparent);border-radius:50%;place-items:center;display:grid}.candidate-status{font-size:9px}.contender h2{letter-spacing:-.5px;grid-area:2/1;font-size:19px;font-weight:600;line-height:1.3}.vote-percent{font:600 clamp(38px,4.5vw,58px)/1 var(--display);letter-spacing:-2.4px;text-align:right;color:var(--candidate);white-space:nowrap;grid-area:1/2/3;align-self:center}.vote-percent>span{letter-spacing:-1px;font-size:.55em}.votes{font:400 11px var(--mono);color:var(--muted);grid-area:3/1;margin-top:3px}.votes>span{font:400 10px Geist,sans-serif}.candidate-projection{text-align:right;color:var(--muted);white-space:nowrap;grid-area:3/2;margin-top:2px;font-size:11px}.candidate-track{background:var(--soft);border-radius:6px;grid-area:4/1/auto/-1;height:10px;margin-top:8px;position:relative;overflow:hidden}.candidate-track:after{content:"";background:var(--ink);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:50%}.candidate-track i{background:var(--candidate);border-radius:6px;height:100%;transition:width .5s;display:block}.comparison{color:var(--muted);grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-size:9px;display:flex}.comparison strong{font:400 9px var(--mono);color:var(--ink)}.result-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:6px;font-size:9px;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metric-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:11px}.metric-grid small{color:var(--muted);margin-bottom:6px;font-size:9px;line-height:1.3;display:block}.metric-grid strong{font:400 clamp(13px,1.55vw,20px) var(--mono);white-space:nowrap;letter-spacing:-.5px;display:block}.outlook{padding:16px 18px}.verdict{font-size:14px;line-height:1.55}.verdict-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.verdict-reason{color:var(--muted);margin-top:6px;font-size:12px;display:block}.decided{border-color:var(--success)}.decided .verdict-dot{background:var(--success)}.result-badge{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 40%,transparent);border-radius:6px;margin-bottom:9px;padding:6px 9px;font-size:10px;animation:.6s both badge-in;display:inline-block}.projection-range{color:var(--muted);margin-top:14px;font-size:10px}.projection-range strong{color:var(--ink)}.projection-range span{margin-top:4px;font-size:9px;display:block}details{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:10px}summary{cursor:pointer;font-weight:500}details p{margin-top:9px}.fine{color:var(--muted);font-size:9px;line-height:1.6}.source-note{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.6}.source-note a{text-decoration:underline}.muted{color:var(--muted)}.map-view{--lula:#5cc9c2;--flavio:#f2a970;--ink:#fff;--muted:#b7b7c9;--surface:#1a1926;--line:#343146;--soft:#211f30;color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 50% 0,#211f30,#12111c 75%);border:1px solid #343146;border-radius:18px;min-width:0;min-height:520px;position:relative;overflow:hidden}.map-top{z-index:2;color:#b7b7c9;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;top:13px;left:15px;right:13px}.map-top button{pointer-events:auto;color:#e6e5f5;background:#211f30;border:1px solid #44405a;border-radius:7px;padding:6px 9px;font-size:9px}.webgl-host{touch-action:pan-y;min-width:0;position:absolute;inset:30px 0 57px}.webgl-host canvas{outline:0;width:100%;height:100%;display:block}.webgl-host.map-hidden{visibility:hidden;pointer-events:none}.map-legend{color:#b7b7c9;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:30px;left:15px;right:15px}.map-legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.lula{background:var(--lula)}.flavio{background:var(--flavio)}.map-caption{text-align:center;color:#b7b7c9;font-size:8px;line-height:1.4;position:absolute;bottom:11px;left:15px;right:15px}.tile-map{grid-template-rows:repeat(8,42px);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:440px;margin:60px auto 80px;padding:0 25px;display:grid}.tile{isolation:isolate;border:1px solid color-mix(in srgb,var(--tile-color) 35%,var(--surface));background:color-mix(in srgb,var(--tile-color) var(--intensity),var(--surface));border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .5s;display:flex;position:relative;overflow:hidden}.tile b{font:500 11px var(--mono);z-index:1}.tile small{z-index:1;color:#e6e5f3;font-size:7px}.tile-volume{opacity:.18;z-index:0;transition:height .5s;position:absolute;bottom:0;left:0;right:0}.map-tooltip{z-index:3;color:#191824;background:#fff;border-radius:9px;gap:5px;max-width:calc(100% - 36px);padding:11px 13px;font-size:11px;display:grid;position:absolute;bottom:72px;left:18px;box-shadow:0 8px 20px #0003}.map-tooltip span,.map-tooltip small{font-size:10px}.states-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:24px;display:grid}.states-layout>.map-view{position:sticky;top:89px}.states-list{padding:23px}.list-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 10px;display:grid}.list-tools label{color:var(--muted);gap:7px;font-size:10px;display:grid}input,select{border:1px solid var(--line);background:var(--soft);border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.state-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.state-row:hover .state-name strong{text-decoration:underline}.uf-badge{background:color-mix(in srgb,var(--candidate) 12%,transparent);width:35px;height:35px;color:var(--candidate);font:500 11px var(--mono);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.state-name{flex-direction:column;gap:5px;min-width:0;display:flex}.state-name strong{font-size:12px;font-weight:500}.state-name small{color:var(--muted);font-size:9px}.state-progress{text-align:right;white-space:nowrap;font:400 12px var(--mono);flex-direction:column;gap:5px;margin-left:auto;display:flex}.state-progress small{color:var(--muted);font:400 9px Geist,sans-serif}.regional-note{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;margin-bottom:22px;padding:20px 23px;display:flex}.location-mark{color:var(--accent);font-size:31px}.regional-note strong{font-size:14px;font-weight:500}.regional-note p{color:var(--muted);margin-top:5px;font-size:11px}.municipality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.municipality{min-width:0;padding:22px}.municipality.featured{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.city-code{font:400 8px var(--mono);color:var(--muted)}.city-title{font:600 23px var(--display);letter-spacing:-.8px;margin:17px 0 13px}.city-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;display:flex}.municipality progress{height:3px;margin-top:12px}.scoreboard.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0 19px;display:grid}.compact .contender{flex-direction:column;gap:0;display:flex}.compact .candidate-id{gap:6px;font-size:8px}.compact .candidate-number{width:19px;height:19px;font-size:8px}.compact .candidate-status{display:none}.compact .contender h2{letter-spacing:-.3px;min-height:33px;margin:9px 0 3px;font-size:13px;line-height:1.3}.compact .vote-percent{letter-spacing:-1.8px;text-align:left;align-self:flex-start;margin-bottom:9px;font-size:31px;line-height:1.3}.compact .candidate-projection{display:none}.compact .candidate-track{flex-shrink:0;width:100%;height:5px;margin:0 0 10px}.compact .votes{flex-direction:column;gap:3px;margin:0;font-size:9px;line-height:1.5;display:flex}.compact .votes span{font-size:8px}.compact .comparison{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:11px;padding-top:10px;font-size:8px}.compact .comparison strong{font-size:8px}.empty-city{color:var(--muted);padding:40px 0;font-size:12px}.night-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.night-charts{padding:22px}.replay-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.replay-header h2,.night-notes h2{font:600 16px var(--display);letter-spacing:-.4px}.replay-header p{color:var(--muted);margin-top:7px;font-size:10px}.time-status{border:1px solid var(--line);white-space:nowrap;color:var(--success);letter-spacing:.5px;border-radius:100px;padding:6px 9px;font-size:8px}.time-status.recorded{color:var(--accent)}.history-warning{color:var(--muted);margin-top:12px;font-size:10px}.demo-label{color:var(--accent);letter-spacing:.6px;margin-top:12px;font-size:9px}.replay-chart{margin-top:19px}.replay-chart-label,.replay-legend{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.replay-chart-label>span:last-child{color:var(--ink)}.replay-chart svg{width:100%;height:145px;margin:9px 0;display:block}.replay-legend{font:400 8px var(--mono)}.pace-heading{font:500 14px var(--display);letter-spacing:-.3px;margin-top:27px}.pace-copy{color:var(--muted);margin-top:7px;font-size:10px}.pace-chart{width:100%;height:95px;margin-top:13px;display:block}.region-legend{flex-wrap:wrap;gap:7px 12px;margin-top:9px;display:flex}.region-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.region-legend i{border-radius:1px;width:6px;height:6px;display:inline-block}.counting-pace{color:var(--muted);margin-top:13px;font-size:9px}.night-notes{padding:22px}.night-notes>p{color:var(--muted);margin-top:8px;font-size:10px}.milestones{flex-direction:column;gap:11px;margin-top:21px;display:flex}.milestones button{text-align:left;background:0 0;border:0;gap:10px;padding:4px 0;font-size:11px;line-height:1.5;display:flex}.milestones button>span{font:400 10px var(--mono);color:var(--accent)}.milestones button.milestone-active{color:var(--accent)}.milestones button.future-event{color:var(--muted)}.empty-milestones{margin:22px 0!important}.night-explanation{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.night-explanation h3{font-size:12px;font-weight:500}.night-explanation p{color:var(--muted);margin-top:8px;font-size:10px}.replay-empty{min-height:120px;color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.replay-empty>span{color:var(--accent);font-size:44px}.replay-disclaimer{color:var(--muted);margin-top:15px;font-size:9px}.replay-transport{left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15141ff2;border:1px solid #3b384e;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:min(980px,100% - 24px);padding:9px 12px 9px 9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #0005}.play-button{color:#fff;background:#3f3bc9;border-color:#3f3bc9;border-radius:10px;place-items:center;width:43px;height:43px;padding:0;font-size:23px;display:grid}.play-button:hover{background:#514bd9}.replay-clock{white-space:nowrap;gap:5px;min-width:90px;display:grid}.replay-clock strong{font:400 18px/1 var(--mono)}.transport-track{align-items:center;min-width:0;height:43px;padding-top:5px;display:flex;position:relative}.timeline-slider{accent-color:#8c88f2;cursor:ew-resize;z-index:2;background:0 0;border:0;width:100%;height:26px;margin:0;padding:0;position:relative}.track-milestones{height:8px;position:absolute;top:3px;left:0;right:0}.track-milestones i{background:#b3afff;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%)}.speed-selector{border:1px solid #3b384e;border-radius:10px;padding:3px;display:flex}.speed-selector button{color:#b7b7c9;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px}.speed-selector button[aria-pressed=true]{color:#fff;background:#2c2940}.return-live{white-space:nowrap;color:#d4d2e6;background:0 0;border:1px solid #4b475e;border-radius:8px;padding:8px 10px;font-size:9px}.explore-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.explore-links a{border-top:1px solid var(--line);gap:8px;padding:19px 0;display:grid}.explore-links strong{justify-content:space-between;gap:12px;font-size:14px;font-weight:500;display:flex}.explore-links .eyebrow{font-size:8px}.refresh-line{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:28px 0;font-size:10px;display:flex}.refresh-line button{white-space:nowrap;padding:8px 12px;font-size:10px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:23px 0 30px;display:flex}.footer-brand{font:600 13px var(--display);letter-spacing:-.5px}footer p{color:var(--muted);font-size:9px}.footer-signature{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.provider{color:var(--muted);font-size:10px}.provider strong{color:var(--ink);font-weight:500}.visit-counter{font-size:9px;font-family:var(--mono);color:var(--muted);align-items:center;gap:5px;transition:color .5s;display:flex}.visit-counter .dot{background:var(--success);width:5px;height:5px}.snapshot-note,.error,.turnaround{border-radius:11px;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.6}.snapshot-note{background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.error{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.turnaround{background:color-mix(in srgb,var(--accent) 15%,var(--surface));border:1px solid var(--accent);animation:.6s badge-in}.empty{text-align:center;padding:65px 24px}.empty h2{font:600 22px var(--display);margin-bottom:13px}.empty p{color:var(--muted);margin-bottom:24px;font-size:12px}.loading-orbit{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin:0 auto 20px;animation:1.5s linear infinite rotate}.skip{z-index:60;color:var(--ink);background:var(--surface);border:1px solid var(--accent);padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-toast{z-index:50;border:1px solid var(--accent);background:var(--surface);border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.share-toast button{background:0 0;border:0;padding:0;font-size:22px}.counter-value{animation:.35s both counter-fade}@keyframes counter-fade{0%{opacity:.25}to{opacity:1}}@keyframes badge-in{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 35%,transparent)}to{opacity:1;box-shadow:0 0 0 15px #0000}}@keyframes rotate{to{transform:rotate(360deg)}}@media (min-width:1200px){.municipality-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.municipality{grid-column:span 2}.municipality.featured{grid-column:span 3}.featured .compact .vote-percent{font-size:43px}.featured .compact .contender h2{min-height:24px;font-size:17px}.featured .city-title{font-size:27px}}@media (max-width:1060px){.site-shell{padding:0 26px}header{gap:16px}header:before{left:-26px;right:-26px}.result-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.vote-percent{font-size:45px}.contender h2{font-size:17px}.metric-grid>div{padding:10px 8px}.metric-grid strong{font-size:14px}.metric-grid small{font-size:8px}.night-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.municipality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.states-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px}.map-legend{gap:8px;font-size:8px}footer p{font-size:8px}.footer-signature{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:800px){.site-shell{padding:0 22px}header{grid-template-columns:1fr auto;gap:9px;min-height:105px;padding:12px 0}header:before{left:-22px;right:-22px}nav{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;min-width:0;max-width:450px;margin:auto}nav a{white-space:nowrap;min-width:0;padding:8px 5px;font-size:11px}.theme-toggle{grid-area:1/2;width:30px;height:30px}.result-layout{grid-template-columns:1fr}.map-view{min-height:460px}.vote-percent{font-size:54px}.contender h2{font-size:20px}.metric-grid strong{font-size:21px}.metric-grid small{font-size:10px}.states-layout{grid-template-columns:1fr}.states-layout>.map-view{position:relative;top:0}.tile-map{grid-template-rows:repeat(8,39px)}.night-layout{grid-template-columns:1fr}.night-notes .milestones{flex-flow:wrap;gap:12px 20px}.night-notes .night-explanation{margin-top:15px}.municipality{padding:20px}.compact .vote-percent{font-size:34px}.replay-transport{gap:10px;width:calc(100% - 20px)}.replay-clock{min-width:80px}.return-live{padding:7px 9px;font-size:8px}.speed-selector button{padding:6px;font-size:9px}}@media (max-width:540px){.site-shell{padding:0 16px}header:before{left:-16px;right:-16px}.edition{letter-spacing:.35px;padding:16px 0 7px;font-size:7px}.edition-divider{margin:0 4px}.live-pill{letter-spacing:.2px;gap:5px;font-size:7px}.live-pill i{width:5px;height:5px}.intro{align-items:flex-start;gap:10px;padding:15px 0 23px}.intro .eyebrow{letter-spacing:.6px;font-size:7px}h1{letter-spacing:-1px;margin-top:8px;font-size:27px}.intro-copy{font-size:11px}.intro .share-button{min-width:34px;margin-top:24px;padding:8px 9px;font-size:0}.intro .share-button:before{content:"↗";font-size:15px}.scoreboard{gap:22px;padding-top:20px}.contender h2{font-size:17px}.vote-percent{letter-spacing:-2px;font-size:44px}.candidate-id,.candidate-status{font-size:8px}.candidate-number{width:18px;height:18px;font-size:8px}.candidate-projection,.votes{font-size:10px}.votes>span{font-size:9px}.comparison{margin-top:6px;font-size:9px}.comparison strong{font-size:8px}.metric-grid{gap:6px}.metric-grid>div{flex-direction:column;justify-content:space-between;padding:10px 7px;display:flex}.metric-grid strong{letter-spacing:-.6px;font-size:13px}.metric-grid small{min-height:23px;font-size:8px;line-height:1.4}.outlook{padding:15px}.verdict{font-size:13px}.verdict-reason{font-size:11px}.projection-range{font-size:9px}.projection-range span{font-size:8px}.result-bottom{gap:6px;font-size:8px;line-height:1.5}.count-label{font-size:9px}.count-label strong{font-size:11px}.map-view{min-height:410px}.tile-map{grid-template-rows:repeat(8,33px);gap:4px;margin-top:57px;padding:0 17px}.tile b{font-size:10px}.tile small{font-size:6px}.map-top{font-size:8px;left:12px;right:12px}.map-top button{padding:5px 7px;font-size:8px}.map-legend{gap:6px 10px;font-size:8px;bottom:33px}.map-caption{font-size:7px;bottom:10px}.map-tooltip{font-size:10px;bottom:80px;left:12px}.states-list{padding:20px 17px}.list-tools{gap:10px}.list-tools label{font-size:9px}.state-row{gap:11px}.state-name strong{font-size:11px}.state-name small{font-size:8px}.state-progress{font-size:11px}.state-progress small{font-size:8px}.municipality-grid{grid-template-columns:1fr;gap:15px}.municipality{padding:21px 18px}.city-title{font-size:23px}.city-meta{font-size:9px}.scoreboard.compact{gap:21px}.compact .vote-percent{font-size:36px}.compact .contender h2{min-height:35px;font-size:14px}.compact .votes{font-size:10px}.regional-note{gap:13px;padding:17px 15px}.regional-note strong{font-size:12px}.regional-note p{font-size:10px}.location-mark{font-size:25px}.night-charts,.night-notes{padding:18px 16px}.replay-header{gap:10px}.replay-header h2,.night-notes h2{font-size:14px}.replay-header p{max-width:220px;font-size:9px}.time-status{letter-spacing:0;padding:6px 7px;font-size:6px}.replay-chart-label{font-size:8px}.replay-chart svg{height:115px}.replay-legend{font-size:7px}.pace-heading{font-size:13px}.pace-copy{font-size:9px}.region-legend{gap:7px 9px}.region-legend>span{font-size:7px}.counting-pace,.replay-disclaimer{font-size:8px}.replay-empty{gap:13px;min-height:110px;font-size:10px}.night-notes .milestones{flex-direction:column;gap:8px}.milestones button{font-size:10px}.milestones button>span{font-size:9px}.demo-label{font-size:8px}.replay-transport{bottom:max(9px,env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:5px 9px;padding:8px 10px 7px 8px}.play-button{border-radius:9px;width:36px;height:36px;font-size:21px}.replay-clock{gap:4px;min-width:74px}.replay-clock strong{font-size:16px}.replay-clock small{font-size:8px}.transport-track{grid-area:2/1/auto/-1;height:29px;padding-top:4px}.timeline-slider{height:25px}.track-milestones{top:0}.track-milestones i{width:4px;height:4px}.speed-selector{border-radius:8px;justify-self:end;gap:0;padding:2px}.speed-selector button{padding:6px;font-size:8px}.return-live{max-width:60px;padding:7px 6px;font-size:7px}.refresh-line{align-items:flex-start;gap:12px;font-size:8px;line-height:1.7}.refresh-line>span{max-width:190px}.refresh-line button{padding:7px 10px;font-size:9px}.explore-links{grid-template-columns:1fr;gap:0;margin-top:23px}.explore-links a{padding:17px 0}.explore-links strong{font-size:13px}.source-note{font-size:9px}.snapshot-note,.error,.turnaround{padding:11px 13px;font-size:10px}footer{gap:12px;padding:21px 0 27px}.footer-brand{font-size:12px}footer p{font-size:8px}.footer-signature{gap:12px}.provider{font-size:9px}.visit-counter{font-size:8px}.share-toast{width:calc(100% - 32px);padding:11px 14px;font-size:10px;bottom:129px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.estimate-disclaimer{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.6}header:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}nav a{min-height:44px}nav a.active{font-weight:600}.theme-toggle{width:44px;height:44px}.edition{letter-spacing:0;padding:16px 0 4px;font-size:13px}.live-pill{letter-spacing:0;color:var(--ink);font-size:13px}.live-pill i.replaying{background:var(--sand);outline:1px solid var(--muted)}.live-pill i.encerrada{background:var(--muted)}.eyebrow{letter-spacing:0;font-size:13px;font-weight:500}.intro{padding:10px 0 22px}.intro-copy{font-size:15px}.share-button{min-height:44px;font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #1c27330a}.raised{background:var(--raised);box-shadow:var(--shadow);border-color:#0000}.result-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.hero{gap:18px;min-width:0;padding:clamp(18px,2.4vw,32px);display:grid}.hero .outlook{background:var(--band);box-shadow:none;border:0;border-radius:14px;padding:16px 18px}.hero .verdict{font-size:clamp(17px,1.6vw,20px);line-height:1.45}.hero .verdict-reason{font-size:15px}.hero .projection-range,.hero details{font-size:13px}.hero .projection-range span{font-size:12px}.hero-source{color:var(--muted);font-size:13px}.hero-source a{text-decoration:underline}.map-panel{gap:12px;min-width:0;padding:20px;display:grid}.band-title{font:600 18px var(--display);letter-spacing:-.4px}.band{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.band>div{background:var(--band);min-width:0;padding:16px 18px}.band small{color:var(--muted);font-size:13px;display:block}.band strong{font:500 clamp(18px,2vw,26px) var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.lane{align-content:start;gap:12px;padding:20px;transition:box-shadow .2s,transform .2s;display:grid}.lane:hover{box-shadow:var(--shadow)}.lane .muted{font-size:14px}.lane-list{margin:0;padding:0;list-style:none}.lane-list a{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;font-size:14px;display:grid}.lane-list a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-val{font:400 13px var(--mono);color:var(--muted);white-space:nowrap}.lane-more{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.lane-cta{background:var(--brand);min-height:48px;color:var(--on-brand);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.city-urnas{align-items:center;min-height:44px;margin-top:6px;font-size:14px;text-decoration:underline;display:inline-flex}.band-wrap{margin-top:28px;padding:4px 0}.replay{margin-top:0}.night-charts,.night-notes{background:var(--surface)}.replay-header h2,.night-notes h2{font-size:18px}.replay-header p,.night-notes>p,.pace-copy,.counting-pace,.replay-disclaimer,.history-warning,.demo-label,.night-explanation p{font-size:13px}.replay-chart-label,.replay-legend,.region-legend>span{font-size:12px}.milestones button{min-height:44px;font-size:14px}.milestones button>span{color:var(--ink);font-size:13px}.replay-toggle{white-space:nowrap;min-height:44px;font-size:14px}.replay-toggle.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:600}.time-status{letter-spacing:0;color:var(--ink);white-space:normal;border:0;padding:8px 0 0;font-size:14px}.replay-transport{background:var(--band);width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:16px;position:static;transform:none}.play-button{background:var(--brand);border-color:var(--brand);color:var(--on-brand);width:48px;height:48px}.play-button:hover{background:var(--brand);filter:brightness(1.15)}.replay-clock small{color:var(--muted);font-size:12px}.timeline-slider{accent-color:var(--brand)}.track-milestones i{background:var(--muted)}.speed-selector{border-color:var(--line)}.speed-selector button{min-width:40px;min-height:40px;color:var(--muted);font-size:13px}.speed-selector button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.return-live{min-height:44px;color:var(--ink);border-color:var(--line);font-size:13px}.return-live.live-selected{color:var(--success);border-color:var(--line)}.fine,.source-note,.count-label,.city-meta,.city-code,.result-bottom,.metric-grid small,.list-tools label,.state-name small,.state-progress small,.regional-note p,.empty-city,.empty p{font-size:13px}.state-name strong,.state-progress{font-size:15px}.state-row{min-height:56px}.uf-badge{min-width:40px;font-size:13px}.compact .candidate-id,.compact .votes,.compact .votes span,.compact .comparison,.compact .comparison strong{font-size:12px}.compact .contender h2{font-size:15px}.municipality.featured{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--raised);box-shadow:var(--shadow)}.location-mark{color:var(--brand)}input,select{min-height:44px;font-size:16px}footer{padding:28px 0 36px}footer p,.visit-counter{font-size:13px}.visit-counter .dot{width:7px;height:7px}.refresh-line{font-size:13px}.refresh-line button{min-height:44px;font-size:14px}.error,.snapshot-note,.turnaround{font-size:14px}.error{background:color-mix(in srgb,var(--sand) 25%,var(--surface));border-color:var(--sand)}.turnaround{background:color-mix(in srgb,var(--sand) 30%,var(--surface));border-color:var(--sand)}.share-toast{font-size:14px;bottom:24px}.states-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.states-layout>.map-panel{position:sticky;top:100px}@media (max-width:1279px){.result-layout{grid-template-columns:minmax(0,1fr)}.lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.lanes>.lane:last-child{grid-column:1/-1}.states-layout{grid-template-columns:minmax(0,1fr)}.states-layout>.map-panel{position:relative;top:0}}@media (max-width:800px){header{min-height:auto}nav a{font-size:13px}.band{grid-template-columns:repeat(2,minmax(0,1fr))}.lanes,.night-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.edition{flex-wrap:wrap;gap:4px 12px;font-size:12px}.live-pill,.intro .eyebrow{font-size:12px}.intro-copy{font-size:14px}.time-status{font-size:13px}.replay-header p{max-width:none}.band strong{font-size:17px}.return-live{max-width:none;font-size:12px}.speed-selector button{font-size:12px}.metric-grid small{min-height:0;font-size:12px}.footer-signature{width:100%}}.turno-switch{border:1px solid var(--line);background:var(--band);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;padding:3px;display:inline-grid}.turno-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px}@media (max-width:540px){.turno-switch{justify-self:stretch}.turno-switch button{padding:0 8px;font-size:13px}}html,body{overflow-x:clip}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-600-latin.woff2)format("woff2")}:root{--mono:"IBM Plex Mono",ui-monospace,monospace;--line:#e1dccf;--field-line:#cfc8b6;--muted:#4f5b68;--band:#efebe0;--r-card:24px;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--field-line:#3a4756}body{font-size:16px}.site-shell{max-width:1440px;padding:0 clamp(16px,2.8vw,40px)}header{border-bottom:0;align-items:center;gap:24px;min-height:80px;display:flex}header nav{background:var(--surface);border-radius:999px;min-width:0;margin:0 auto;padding:4px}header nav a{border-radius:999px;min-height:44px;padding:0 20px;font:500 15px Inter,sans-serif}header nav a.active{color:var(--on-brand);font-weight:600}.nav-indicator{border-radius:999px;width:calc(25% - 2px);top:4px;bottom:4px;left:4px}header .live-pill{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;display:inline-flex}header .live-pill i{background:var(--brand);border-radius:50%;width:10px;height:10px;position:relative}header .live-pill i:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:-5px}header .live-pill i.offline{background:var(--sand)}@keyframes ping{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.theme-toggle{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:18px}.strip{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 0 28px;display:flex}.strip-t .eyebrow{margin:0}.strip h1{font:700 28px var(--display);letter-spacing:-.03em;margin:2px 0 0}.apbar{min-width:240px;color:var(--muted);flex:1;align-items:center;gap:12px;font-size:15px;display:flex}.apbar b{color:var(--ink)}.apbar>div{background:var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.apbar i{background:var(--brand);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.turno-switch{background:var(--surface);border-radius:12px;padding:4px}.turno-switch button{border-radius:9px;min-height:44px;font:500 14px Inter,sans-serif}.turno-switch button[aria-pressed=true]{background:var(--sand);color:#1c2733;font-weight:600}.mu-btn{background:var(--brand);min-height:48px;color:var(--on-brand);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font:600 15px Inter,sans-serif;display:inline-flex}.mu-btn.line{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.mu-note{color:var(--muted);margin:12px 0 0;font-size:14px}.panel{border-radius:var(--r-card)}.result-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.hero{padding:clamp(20px,2.8vw,40px);animation:.8s both rise}.map-panel{padding:24px;animation:.8s .1s both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.map-panel .band-title,.lane .band-title{font:700 22px var(--display);letter-spacing:-.03em}.map-panel .muted{margin-top:-6px;font-size:15px}.hero .outlook{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 0}.hero .verdict{font:600 20px/1.45 var(--display);letter-spacing:-.02em}.hero .verdict-reason{font:400 20px/1.45 var(--display);color:var(--muted);margin-left:4px;display:inline}.hero .verdict-dot{display:none}.band-full{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin-top:56px;padding:48px 0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stat p{color:var(--muted);margin:0;font-size:15px}.stat strong{font:700 clamp(26px,2.8vw,40px) var(--display);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.stat small{color:var(--muted);font-size:14px}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px}.lane{box-shadow:var(--shadow);gap:0;padding:28px}.lane .band-title{margin-bottom:16px}.lane .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.lane .row b{font:600 15px var(--display);white-space:nowrap}.lane .row span{color:var(--muted);text-align:right;font-size:14px}.lane .row:hover b{text-decoration:underline}.hat{vertical-align:-1px;background:repeating-linear-gradient(45deg,var(--band) 0 3px,#ddd6c4 3px 6px);border:1px solid var(--line);border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.lane-more{margin-top:8px;font-size:15px;font-weight:600;text-decoration:none}.band-wrap{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin-top:96px;padding:48px 0}.band-wrap .night-charts,.band-wrap .night-notes{box-shadow:none;background:0 0;border:0;padding:0}.band-wrap .night-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.band-wrap .replay-header h2{font:700 36px var(--display);letter-spacing:-.045em}.band-wrap .replay-header p{font-size:16px}.band-wrap .night-notes h2{font:700 22px var(--display)}.band-wrap .milestones button{border-top:1px solid #d9d2bf;border-radius:0;padding:14px 0;font-size:16px}.replay-toggle.primary{border-radius:12px;min-height:48px;padding:0 24px}.replay-chart path[stroke]{stroke:var(--brand)}footer{border-top:1px solid var(--line);margin-top:64px}.classic{white-space:nowrap;text-decoration:underline}.city-title,.municipality .eyebrow{letter-spacing:-.02em}.municipality,.states-list,.regional-note{border-radius:var(--r-card)}@media (max-width:1279px){.band-wrap .night-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){header{flex-wrap:wrap;gap:10px;padding:10px 0}header nav{order:5;width:100%;margin:0}header nav a{padding:0 6px;font-size:14px}header .live-pill{margin-left:auto;padding:0 12px;font-size:13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.strip{gap:12px}.strip h1{font-size:24px}.turno-switch,.strip .mu-btn{width:100%}header .live-pill{font-size:12px}.band-full,.band-wrap{margin-top:32px;padding:32px 0}.band-wrap .replay-header h2{font-size:26px}.lane{padding:20px}}.home-urna{gap:12px;padding-top:96px;display:grid}.big2{font:700 clamp(30px,3.4vw,44px)/1.05 var(--display);letter-spacing:-.045em;margin:0}.home-urna .lead{color:var(--muted);max-width:640px;margin-bottom:24px;font-size:18px;line-height:1.5}.hu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.hu-side{align-content:center;gap:18px;display:grid}.hu-side h3{font:600 16px var(--display);margin:0 0 2px}.hu-side small{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.hu-side .muted{font-size:15px}.split{height:44px;font:700 15px var(--display);color:#fff;background:var(--line);border-radius:12px;display:flex;overflow:hidden}.split i{white-space:nowrap;align-items:center;padding:0 14px;font-style:normal;display:flex;overflow:hidden}.split i+i{justify-content:flex-end}:root[data-theme=dark] .split{color:#121820}@media (max-width:1000px){.hu-grid{grid-template-columns:minmax(0,1fr)}.home-urna{padding-top:56px}}@media (max-width:1279px){.result-layout{grid-template-columns:minmax(0,1fr)}}.eleito-br{background:var(--band);font:600 15px var(--display);text-align:center;border-radius:12px;margin:0 0 12px;padding:12px 16px}.sel-field{border:1px solid var(--field-line);background:var(--paper);width:100%;height:52px;color:var(--ink);font:600 17px var(--display);border-radius:12px;padding:0 14px}.sel-field:focus-visible,.sel-field.aberto{outline:3px solid var(--sand);outline-offset:1px;border-color:var(--brand)}.sel-panel{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;max-width:100%;padding:6px;display:grid;position:absolute;left:0;right:0;box-shadow:0 12px 32px #1c273326,0 2px 6px #1c27331a}:root[data-theme=dark] .sel-panel{box-shadow:0 12px 32px #0008}.sel-busca{border:1px solid var(--line);background:var(--paper);width:100%;height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font:500 15px Inter,sans-serif}.sel-busca:focus-visible{outline:2px solid var(--brand);outline-offset:0}.sel-opt{cursor:pointer;min-height:44px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font:500 15px Inter,sans-serif;display:flex}.sel-opt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-opt small{color:var(--muted);text-align:right;flex-shrink:0;max-width:55%;font:500 12px Inter,sans-serif}.sel-opt.ativa{background:var(--soft)}.sel-opt[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand);font-weight:700}.sel-opt[aria-disabled=true]{opacity:.5;cursor:default}.sel-vazio{color:var(--muted);padding:12px;font-size:14px;list-style:none}.result-layout{align-items:stretch}.hero{flex-direction:column;gap:18px;display:flex}.hero-source{margin-top:auto}.map-panel{flex-direction:column;display:flex}.map-panel .bm-wrap{flex-direction:column;flex:1;justify-content:center;display:flex}.lanes{align-items:stretch}.lane{flex-direction:column;display:flex}.lane .lane-more{margin-top:auto;padding-top:8px}.hu-grid{align-items:center}@media (max-width:1279px){.result-layout{align-items:start}.map-panel .bm-wrap{flex:none}}.share-button,.mu-btn.line{align-items:center;gap:8px;display:inline-flex}.ams-indep{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.lane .ams-indep{margin-top:12px}@media (max-width:1000px){header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand live tema""nav nav nav";align-items:center;gap:8px 10px;padding:10px 0;display:grid}header .brand{grid-area:brand}header .live-pill{grid-area:live;margin:0}header .theme-toggle{grid-area:auto;justify-self:end}header nav{order:0;grid-area:nav;width:100%;margin:0}}@media (max-width:560px){header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tema""live live""nav nav";gap:6px 8px;padding:8px 0}header .live-pill{text-overflow:ellipsis;justify-self:start;gap:8px;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;overflow:hidden}header .live-pill i{width:8px;height:8px}header nav a{padding:0 4px;font-size:13px}}.theme-toggle{place-items:center;padding:0;display:grid}footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 28px;display:grid}footer p{max-width:72ch}.footer-signature{justify-content:flex-end;width:auto;min-width:0;margin-left:0}@media (max-width:860px){footer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marca contador""aviso aviso"}footer .footer-brand{grid-area:marca}footer p{grid-area:aviso}footer .footer-signature{grid-area:contador}}@media (max-width:520px){footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"marca""aviso""contador";gap:10px}footer .footer-signature{justify-content:flex-start}}body{min-width:0}header .tv-link{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:500 14px Inter,sans-serif;display:inline-flex}header .tv-link:hover{border-color:var(--brand)}@media (max-width:1000px){header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand live tv tema""nav nav nav nav"}header .tv-link{grid-area:tv}}@media (max-width:560px){header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand tv tema""live live live""nav nav nav"}header .tv-link{width:44px;padding:0}header .tv-link span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sel-busca{font-size:16px}@media (pointer:coarse),(max-width:560px){input,select,textarea{font-size:max(16px,1em)}}.sel-panel.sel-folha{z-index:90;width:100%;max-width:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:8px;display:flex;position:fixed;top:auto;left:0;right:0;box-shadow:0 -10px 30px #1c273333}.sel-fundo{z-index:89;background:#1c273340;position:fixed;inset:0}.sel-folha-topo{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sel-folha-topo strong{font:600 17px var(--display)}.sel-fechar{border-radius:10px;min-height:44px;padding:0 14px;font-size:15px}header nav{grid-template-columns:repeat(5,minmax(0,1fr))}header nav .nav-indicator{width:calc(20% - 1.6px)}header .menu-btn{display:none}header nav a{white-space:nowrap}header .live-pill{min-width:0}header .live-pill .lp-main,header .live-pill .lp-extra{white-space:nowrap}@media (min-width:1240px){header{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav live tema";gap:16px;display:grid}header .brand{grid-area:brand}header .live-pill{grid-area:live}header .theme-toggle{grid-area:tema}header>nav{grid-area:nav;grid-template-columns:repeat(6,auto);justify-self:center;min-width:0;margin:0}header>nav .nav-indicator{display:none}header>nav a{padding:0 16px}header>nav a.active{background:var(--brand)}}@media (max-width:1239px){header{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand live tema menu";gap:10px;min-height:68px;padding:10px 0;display:grid}header .brand{grid-area:brand;min-width:0}header .live-pill{grid-area:live;justify-self:end;max-width:100%;margin:0;overflow:hidden}header .theme-toggle{grid-area:tema}header .menu-btn{grid-area:menu;display:grid}header>nav{display:none}}@media (min-width:1240px) and (max-width:1439px){header .live-pill .lp-extra{display:none}}@media (max-width:560px){header{gap:8px;min-height:60px;padding:8px 0}header .live-pill{gap:8px;min-height:32px;padding:0 10px;font-size:13px}header .live-pill .lp-extra{display:none}header .live-pill i{width:8px;height:8px}}@media (max-width:340px){header .live-pill .lp-main{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}header .live-pill{padding:0 12px}}.mapa-vista{grid-template-columns:none;align-self:flex-start;gap:4px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin:0 0 16px;display:inline-flex}.mapa-vista a{min-height:44px;color:var(--ink);border-radius:9px;align-items:center;padding:0 18px;font:500 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.mapa-vista a[aria-current=page]{background:var(--sand);color:#1c2733;font-weight:600}.mapa-link{text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-flex}.aviso-prorrogacao{background:var(--band);border:1px solid var(--line);color:var(--ink);font:600 15px/1.45 var(--display);text-align:center;border-radius:12px;margin:8px 0 0;padding:10px 14px}@media (max-width:560px){.aviso-prorrogacao{text-align:left;padding:8px 12px;font-size:14px}}.ext-wrap header{z-index:auto;background:0 0;border:0;grid-template:none;min-height:0;margin:0;padding:0;position:static;top:auto}.ext-wrap header:before{content:none;display:none}.ext-wrap footer{border:0;grid-template:none;margin:0;padding:0}header .live-pill .lp-curto{display:none}@media (max-width:560px){header .live-pill .lp-main.lp-longo{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header .live-pill .lp-curto{display:inline}}.split i{padding:0 10px}.split-fora{font:700 14px var(--display);justify-content:space-between;gap:12px;margin-top:6px;display:flex}.split-fora span:last-child{text-align:right}.city-acoes{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.city-acoes .city-urnas{margin-top:0}.scoreboard .vote-percent.vote-wait{font:600 clamp(18px,2vw,24px)/1.25 var(--display);color:var(--muted);letter-spacing:0}.replay-chart .ge-area svg{width:auto;height:auto;margin:0}.estados-controles{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.estados-controles .mapa-vista{margin:0}
