:root{--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.375rem;--size-6: 1.75rem;--size-7: 2.25rem;--radius-1: .25rem;--radius-2: .5rem;--radius-3: .75rem;--radius-round: 10000px;--shadow-1: 0 1px 2px oklch(.5 .02 255 / 5%);--shadow-2: 0 6px 18px oklch(.5 .02 255 / 9%);--space-xs: var(--size-1);--space-sm: var(--size-2);--space-md: var(--size-3);--space-lg: var(--size-4);--space-xl: var(--size-5);--space-2xl: var(--size-6);--space-3xl: var(--size-7);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-pill: 0;--font-sans: "IBM Plex Sans", "Segoe UI", helvetica, arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.3125rem;--text-3xl: 1.5625rem;--text-4xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-normal: 1.4286;--color-brand: oklch(.42 .13 254);--color-brand-deep: oklch(.36 .11 254);--color-brand-soft: oklch(.96 .015 254);--color-brand-border: oklch(.88 .03 254);--color-brand-contrast: #fff;--color-accent: oklch(.52 .15 252);--color-accent-hover: oklch(.42 .14 254);--color-bar: oklch(.62 .12 252);--color-eleito: oklch(.5 .13 152);--color-turno: oklch(.55 .19 22);--color-live: oklch(.78 .17 145);--color-warning: oklch(.85 .17 95);--color-warning-soft: oklch(.96 .08 95);--color-surface-page: oklch(.972 .005 250);--color-surface-card: #fff;--color-surface-hover: oklch(.975 .005 250);--color-surface-track: oklch(.94 .008 250);--color-text: oklch(.28 .02 255);--color-text-soft: oklch(.55 .015 255);--color-text-muted: oklch(.6 .015 255);--color-text-inverse: #fff;--color-text-inverse-soft: oklch(.88 .035 254);--color-border: oklch(.9 .008 250);--color-border-subtle: oklch(.95 .006 250);--container-max: 80rem;--container-gutter: var(--space-xl);--grid-gap: var(--space-lg);--grid-min: 22rem;--grid-fill: auto-fit}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/apuracao/static/assets/ibm-plex-sans-latin-wght-normal.e2291e84.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/apuracao/static/assets/ibm-plex-mono-latin-600-normal.0d1f0b8d.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface-page)}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus{color:var(--color-accent-hover);text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,[role=button]{cursor:pointer}img{vertical-align:middle}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.u-hide{display:none}.u-center{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.u-hide-xs{display:none!important}}.o-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.o-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-fill),minmax(min(var(--grid-min),100%),1fr))}.App{container-type:inline-size;container-name:app}.Main{padding-block:var(--space-xl)}.Abrangencia{border-bottom:1px solid var(--color-border);background:var(--color-surface-card)}.Abrangencia-tabs{--container-gutter: calc(var(--space-xl) - var(--space-sm));display:flex;gap:1px;overflow-x:auto;scrollbar-width:thin}.Abrangencia-seletor{display:none;padding-block:var(--space-md)}@container app (max-width: 620px){.Abrangencia-tabs{display:none}.Abrangencia-seletor{display:block}}.Abrangencia-uf{flex:1 0 auto;appearance:none;padding:var(--space-md) var(--space-sm) var(--space-sm);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-soft);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.Abrangencia-uf:hover{border-bottom-color:var(--color-brand-border);color:var(--color-accent-hover)}.Abrangencia-uf:focus-visible{outline-offset:-2px}.Abrangencia-uf[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-text)}.AppHeader{background:var(--color-brand);color:var(--color-text-inverse)}.AppHeader-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-height:52px;padding-block:var(--space-sm)}.AppHeader-title{display:flex;align-items:baseline;gap:var(--space-sm);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.AppHeader-sub{font-size:var(--text-md);font-weight:var(--font-weight-normal);color:var(--color-text-inverse-soft)}.AppHeader-status{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-brand-deep);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-inverse-soft);white-space:nowrap}.AppHeader-pulse{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-live);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.AppHeader-pulse{animation:none}}.Progress{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-track)}.Progress-done{height:100%;background:var(--color-accent)}.Candidato{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card)}.Candidato .Progress{height:5px;margin-top:var(--space-sm)}.Candidato-avatar{position:relative;flex:none}.Candidato-avatar img{display:block;width:100%;aspect-ratio:161 / 225;object-fit:cover}.Candidato-detail{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-xs);padding:var(--space-md)}.Candidato-nm{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;overflow-wrap:break-word}.Candidato-numero{display:inline-block;padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs);vertical-align:baseline}.Candidato-nota{color:var(--color-text-soft);font-size:var(--text-xs)}.Candidato-votos{margin-top:auto}.Candidato-percent{font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.Candidato-total{color:var(--color-text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.Candidato-flag{position:absolute;z-index:1;top:9px;right:9px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-turno);color:var(--color-text-inverse);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.Candidato-flag.is-eleito{background:var(--color-eleito)}@container app (max-width: 620px){.Candidato{flex-direction:row;overflow:visible}.Candidato-avatar{width:56px}.Candidato-flag{inset:auto auto -7px 50%;transform:translate(-50%)}.Candidato-percent{font-size:var(--text-2xl)}}.Candidato--compacto{flex-direction:row;gap:var(--space-md);overflow:visible;border:0;background:none}.Candidato--compacto .Candidato-avatar{width:56px}.Candidato--compacto .Candidato-detail{padding:0}.Candidato--compacto .Candidato-nm{font-size:var(--text-sm)}.Candidato--compacto .Candidato-percent{font-size:var(--text-2xl)}.Candidato--compacto .Progress{display:none}.Candidato--compacto .Candidato-flag{inset:auto auto -7px 50%;transform:translate(-50%)}.Cargo{--cargo-pad: var(--space-xl);overflow:hidden;margin-bottom:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-1)}.CargoPainel{display:grid;padding:0 var(--cargo-pad) var(--cargo-pad);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-lg) var(--space-3xl)}@container app (max-width: 620px){.CargoPainel{grid-template-columns:1fr;gap:var(--space-md)}}.CargoPainel--compacto{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-md)}.Cargo.is-auxiliar{--cargo-pad: var(--space-lg);margin-bottom:0}.Header{display:flex;flex-wrap:wrap;gap:var(--space-md);padding:var(--cargo-pad)}.Header-uf{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase}.Header-cargo{flex:1 1 11rem;min-width:0}.Header-title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);text-transform:capitalize}.Header-sub{margin-top:var(--space-xs);color:var(--color-text-soft);font-size:var(--text-sm)}.Header-secoes{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-xs);flex:1 1 14rem;min-width:12.5rem;max-width:20rem}.Header-rotulo{color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.Header-apurado{color:var(--color-brand);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Header-contagem{color:var(--color-text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.Header-secoes .Progress,.Header-contagem{grid-column:1 / -1}.Header--compacto{align-items:center}.Header--compacto .Header-apurado{color:var(--color-text-soft);font-size:var(--text-xs);white-space:nowrap}.Header--compacto .Header-uf{width:34px;height:34px;font-size:var(--text-xs)}.Header--compacto .Header-title{border-bottom:1px solid var(--color-border);font-size:var(--text-xl)}.Ring{--ring-size: 5rem;--ring-inner-size: calc(var(--ring-size) * .7);position:relative;width:var(--ring-size);height:var(--ring-size);transform:translate(-100px,-100px) scale(1) translate(100px,100px)}.Ring:before,.Ring:after{content:"";position:absolute;width:var(--ring-size);height:var(--ring-size);border-radius:50%;border-width:calc(var(--ring-size) * .07);border-style:solid;border-color:var(--color-border) transparent var(--color-border) transparent;animation:ring 1.8s linear infinite}.Ring:after{content:"";width:var(--ring-inner-size);height:var(--ring-inner-size);left:calc((var(--ring-size) - var(--ring-inner-size)) / 2);top:calc((var(--ring-size) - var(--ring-inner-size)) / 2);border-color:transparent var(--color-accent);animation:ring-reverse 1.8s linear infinite}@keyframes ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.Collapse{border-top:1px solid var(--color-border-subtle)}.Collapse-header{appearance:none;display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--cargo-pad);border:0;background:transparent;color:var(--color-brand);font-size:var(--text-md);font-weight:var(--font-weight-semibold);text-align:left}.Collapse-header:hover{background:var(--color-surface-hover)}.Collapse-panel{padding:0 var(--cargo-pad) var(--space-sm)}.Demais-linha{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(5.5rem,8rem);align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-md) 0 var(--space-sm);border-top:1px solid var(--color-border-subtle)}.Demais-linha .Progress{grid-column:1 / -1;height:5px}.Demais-numero{padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.Demais-nome{font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.Demais-nota{color:var(--color-text-soft);font-size:var(--text-2xs)}.Demais-votos{text-align:right}.Demais-percent{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.Demais-total{color:var(--color-text-soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.Error{padding:var(--space-sm) var(--space-md);background:var(--color-warning-soft);margin-bottom:var(--space-sm);text-align:center;border:1px solid var(--color-warning)}.Select{display:block;width:100%;height:34px;padding:var(--space-sm) var(--space-md);font-size:var(--text-md);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.Select:hover{border-color:var(--color-accent)}
