@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist.woff2) format("woff2")}@font-face{font-family:Faustina;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/faustina.woff2) format("woff2")}:root{--font: Geist, "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: Faustina, Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.375rem;--text-score: 2.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 32px;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--topbar-height: 72px;--left-width: clamp(300px, 17vw, 350px);--right-width: 320px;--gutter: 16px;--card-pad: 16px;--z-map-overlay: 1;--z-tooltip: 2;--z-hud: 3;--z-sticky: 10;--z-backdrop: 20;--ease-out: cubic-bezier(.16, 1, .3, 1);--fast: .16s;--blue: #4162e2;--red: #ee2d35}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0f0e0d;--bg-glow: #161511;--surface: #151412;--sunken: #1b1a17;--raised: #22201d;--glass: rgba(21, 20, 18, .84);--line: rgba(250, 250, 249, .08);--line-strong: rgba(250, 250, 249, .16);--line-3: rgba(250, 250, 249, .25);--ink: #fafaf9;--ink-2: #d6d4cf;--ink-3: #a6a39c;--ink-4: #85827c;--blue-text: #7c95ff;--red-text: #ff6b70;--other: #4a4741;--backdrop: rgba(0, 0, 0, .6);--shadow: 0 16px 48px rgba(0, 0, 0, .5);--card-shadow: none;--mix: 72%;--mix-strong: 82%;--elected-bg: #fafaf9;--elected-ink: #0f0e0d;--elected-line: transparent;--up: #4cc38a;--down: #f07a74}:root[data-theme=light]{color-scheme:light;--bg: #f3f1ec;--bg-glow: #fbfaf7;--surface: #ffffff;--sunken: #f1eee9;--raised: #e8e4dd;--glass: rgba(255, 255, 255, .9);--line: rgba(28, 25, 21, .1);--line-strong: rgba(28, 25, 21, .18);--line-3: rgba(28, 25, 21, .3);--ink: #1a1713;--ink-2: #39352f;--ink-3: #625d55;--ink-4: #7a756c;--blue-text: #2a47c2;--red-text: #b81a22;--other: #c4bfb5;--backdrop: rgba(28, 25, 21, .32);--shadow: 0 18px 48px rgba(28, 25, 21, .16), 0 2px 6px rgba(28, 25, 21, .06);--card-shadow: 0 1px 2px rgba(28, 25, 21, .05), 0 4px 14px rgba(28, 25, 21, .04);--mix: 52%;--mix-strong: 70%;--elected-bg: #e3f3ea;--elected-ink: #136a3c;--elected-line: rgba(19, 106, 60, .22);--up: #13814a;--down: #c2322b}*{--tone: var(--party, var(--other));--tone-text: color-mix(in oklab, var(--party, var(--ink-3)) var(--mix), var(--ink))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--text-md)/1.45 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}img,svg,canvas{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:color-mix(in oklch,var(--ink) 22%,transparent)}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);font:500 var(--text-xs)/1 var(--font)}.icon{flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.card{position:relative;min-width:0;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);animation:card-in .5s var(--ease-out) both}.card+.card{animation-delay:70ms}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:24px;margin-bottom:var(--space-3)}.card-head h3{font-size:var(--text-md);font-weight:500}.card-aside,.eyebrow{color:var(--ink-3);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.card-section+.card-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.round-button,.icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink-2);transition:background var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out),color var(--fast)}.icon-button{border-color:transparent;background:transparent}.round-button.is-small{width:28px;height:28px;border-color:transparent;background:transparent}.round-button:hover,.icon-button:hover{border-color:var(--line-3);background:var(--sunken);color:var(--ink)}.pill-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink);font-weight:500;white-space:nowrap;transition:background var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.pill-button:hover,.button:hover{border-color:var(--line-3);background:var(--sunken)}.pill-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chip-group{display:flex;align-items:center;gap:2px}.chip-button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background var(--fast) var(--ease-out),color var(--fast)}.chip-button:hover{color:var(--ink)}.chip-button[aria-pressed=true]{border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.chip-group.is-small{margin-bottom:var(--space-2)}.chip-group.is-small .chip-button{height:24px;padding-inline:9px}.pulse{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.swatch{display:inline-block;flex:none;width:9px;height:9px;border-radius:2px;background:var(--tone)}.link{padding:0;border:0;background:none;color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.tone-text{color:var(--tone-text)}.sim-chip{padding:3px 8px;border:1px dashed var(--line-3);border-radius:var(--radius-pill);color:var(--ink-3);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.office-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.office-tab{position:relative;height:32px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-weight:500;white-space:nowrap;transition:color var(--fast) var(--ease-out),background var(--fast)}.office-tab:hover{color:var(--ink)}.office-tab[aria-pressed=true]{border-color:var(--line-strong);background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #00000040}.office-dot{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.search-pill{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;height:36px;padding:0 6px 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink-3);transition:border-color var(--fast),color var(--fast)}.search-pill:hover{border-color:var(--line-3);color:var(--ink)}.search-pill span{margin-right:var(--space-3)}.search-pill kbd{border-radius:var(--radius-pill);padding-inline:7px}.live-status{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.live-status>i{flex:none;width:7px;height:7px;margin-right:2px;border-radius:50%;background:var(--ink)}.live-status b{color:var(--ink);font-weight:500}.live-status.is-replay>i{background:var(--ink-4)}@media(prefers-reduced-motion:no-preference){.live-status:not(.is-replay)>i,.live-button[aria-pressed=true] .pulse,.status-chip.is-open i{animation:breathe 1.4s ease-in-out infinite}}.scoreboard{display:flex;flex-direction:column;gap:var(--space-3)}.scoreboard-head{margin-bottom:0}.status-chip{overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.status-chip i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.headline{font:400 1.5rem/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.headline .name{color:color-mix(in oklab,var(--party, var(--ink-3)) var(--mix-strong),var(--ink))}.duel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-1)}.contender{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.contender.is-end{align-items:flex-end;text-align:right}.contender-id{display:flex;align-items:center;gap:var(--space-2);min-width:0}.contender.is-end .contender-id{flex-direction:row-reverse}.contender-id img{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--tone);object-fit:cover}.contender-id strong{display:block;font-size:var(--text-md);font-weight:500;line-height:1.2}.contender .party{color:var(--tone-text);font-size:var(--text-xs);font-weight:500}.contender-score b{display:block;font:300 var(--text-score)/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.contender-score sup{margin-left:1px;color:var(--tone-text);font:500 .75rem var(--font);vertical-align:super}.contender-score span{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rows{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm)}.rows div,.stats div{min-width:0}.rows div{display:flex;justify-content:space-between;gap:var(--space-3)}.rows dt{color:var(--ink-3)}.rows dd{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.rows dd b{color:var(--ink);font-weight:500}.outlook{color:var(--ink-3);font-size:var(--text-sm)}.outlook b{color:var(--ink);font-weight:500}.pending{display:flex;flex-direction:column;gap:var(--space-2)}.pending-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);color:var(--ink);transition:border-color var(--fast)}.pending-row:hover{border-color:var(--line-3)}.pending-row b{font-weight:500}.pending-row span{color:var(--ink-3);font-size:var(--text-sm);text-align:right}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.stats dt{color:var(--ink-3);font-size:var(--text-xs)}.stats dd{margin-top:2px;font-size:var(--text-lg);font-weight:500;font-variant-numeric:tabular-nums}.duel-bar.is-large{height:10px}.stage-head{position:relative;z-index:var(--z-hud);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2)}.map-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.map-modes>.chip-group+.chip-group{padding-left:var(--space-2);border-left:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap}.crumbs button{padding:0;border:0;background:none;color:var(--ink-3);font-weight:500}.crumbs button:hover{color:var(--ink)}.crumbs b{color:var(--ink);font-weight:500}.menu{position:relative}.menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:2px;min-width:220px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.menu-list button{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.menu-list button:hover,.menu-list button[aria-checked=true]{background:var(--sunken)}.menu-list img{border-radius:50%}.menu-list b{display:block;font-weight:500}.menu-list small{color:var(--ink-3);font-size:var(--text-xs)}.legend{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.legend-tally,.legend-side,.legend-scale{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-tally{gap:var(--space-3);font-size:var(--text-sm)}.legend-side b{color:var(--ink);font-weight:500}.legend-party{color:var(--ink-3)}.legend-ramps{display:inline-flex;gap:4px}.legend-ramp{display:inline-flex;gap:1px}.legend-ramp i{width:10px;height:8px}.legend-ramp i:first-child{border-radius:2px 0 0 2px}.legend-ramp i:last-child{border-radius:0 2px 2px 0}.legend-bubble{width:10px;height:10px;border:1px solid var(--ink-3);border-radius:50%}.timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:10px 12px 10px 16px;border-radius:var(--radius-pill);animation:none}.timeline-clock{font:500 var(--text-lg) var(--font);font-variant-numeric:tabular-nums}.timeline-track{position:relative;height:34px}.timeline-rail{position:absolute;inset:8px 0 auto;height:4px;border-radius:2px;background:var(--line-strong);overflow:hidden}.timeline-played{position:absolute;inset:0 auto 0 0;background:var(--ink-3)}.timeline-future{position:absolute;inset:0 0 0 auto;background:repeating-linear-gradient(90deg,var(--line) 0 3px,transparent 3px 6px)}.timeline-track input{position:absolute;inset:0 0 auto;width:100%;height:20px;margin:0;background:transparent;appearance:none;cursor:pointer}.timeline-track input::-webkit-slider-runnable-track{height:20px;background:transparent}.timeline-track input::-moz-range-track{background:transparent}.timeline-track input::-webkit-slider-thumb{width:14px;height:14px;margin-top:3px;border:2px solid var(--bg);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--line-3);appearance:none}.timeline-track input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--bg);border-radius:50%;background:var(--ink)}.timeline-marker{position:absolute;top:4px;width:12px;height:12px;margin-left:-6px;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--bg)}.timeline-marker:hover{background:var(--ink)}.timeline-ticks{position:absolute;inset:auto 0 0;height:14px;color:var(--ink-4);font-size:10px;font-variant-numeric:tabular-nums}.timeline-ticks span{position:absolute;transform:translate(-50%)}.timeline-ticks span:first-child{transform:none}.timeline-ticks span:last-child{transform:translate(-100%)}.live-button{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-weight:500;white-space:nowrap}.live-button[aria-pressed=false]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.region-list{margin:0 calc(-1 * var(--space-2))}.region-row{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px 46px 34px;grid-template-rows:auto auto;align-items:center;gap:2px var(--space-2);width:100%;padding:8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-variant-numeric:tabular-nums}.region-row:hover,.region.is-open .region-row{background:var(--sunken)}.region+.region .region-row{border-top:1px solid var(--line);border-radius:0}.region+.region .region-row:hover{border-radius:var(--radius)}.region-name{grid-row:1 / 3;display:flex;flex-direction:column;gap:2px;min-width:0}.region-name b{display:flex;align-items:center;gap:4px;font-weight:500}.region-name small{color:var(--ink-4);font-size:var(--text-xs)}.region-row img{border-radius:50%;background:var(--sunken)}.region-party{color:var(--tone-text);font-size:var(--text-xs);font-weight:500}.region-share{text-align:right;font-weight:500}.region-margin{color:var(--ink-3);font-size:var(--text-xs);text-align:right}.region-bar{grid-column:2 / -1}.region-bar .duel-bar{height:3px}.region-states{padding:var(--space-2) var(--space-2) var(--space-3)}.ballot{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.ballot li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.ballot img,.ballot-avatar{width:28px;height:28px;border-radius:50%;background:var(--sunken)}.ballot-avatar{border:1px dashed var(--line-3)}.ballot-name,.ballot-share{display:flex;flex-direction:column;min-width:0}.ballot-name b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ballot small{color:var(--ink-3);font-size:var(--text-xs)}.ballot-name small{color:var(--tone-text)}.ballot-share{align-items:flex-end}.ballot-share b{font-weight:500}.ballot li.is-leading .ballot-share b{color:var(--tone-text)}.place-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.place-header-text{flex:1;min-width:0}.place-header h2{overflow:hidden;font:400 1.375rem/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap}.place-header p{margin-top:2px;color:var(--ink-3);font-size:var(--text-xs)}.place-header-actions{display:flex;align-self:flex-start;gap:2px}.place-tag.is-big{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);color:var(--ink);font-size:var(--text-md);font-weight:600}.updates{display:flex;flex-direction:column}.update{display:grid;grid-template-columns:3rem 26px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:10px 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.update+.update{border-top:1px solid var(--line)}.update time{padding-top:4px;color:var(--ink-4)}.update img{border-radius:50%;background:var(--sunken)}.update-ring,.update-mark{width:22px;height:22px;margin:2px;border:2px solid var(--ink-2);border-radius:50%}.update-mark{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--bg)}.update p{color:var(--ink-2);line-height:1.4}.update.is-event p{padding-top:3px}.update p strong{color:var(--ink);font-weight:600}.update.is-key p b{color:var(--ink);font-weight:500}.update-what{margin-bottom:2px}.update-what b{color:var(--ink);font-weight:500}.update-uf{display:inline-block;padding:0 4px;border-radius:3px;background:var(--sunken);color:var(--ink-3);font-size:var(--text-xs)}.update-who{display:block;color:var(--ink-2)}.update-who b{font-weight:500}.update-who em{color:var(--tone-text);font-style:normal}.duel-bar{position:relative;display:flex;justify-content:space-between;height:8px;border-radius:2px;background:var(--other)}.duel-bar i{background:var(--tone);transition:width .4s var(--ease-out)}.duel-mid{position:absolute;top:-4px;bottom:-4px;left:calc(50% - 1px);width:2px;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.trend-plot svg{cursor:pointer}.line-key{display:inline-block;flex:none;width:14px;height:2px;border-radius:1px;background:var(--tone)}.trend-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.trend-legend li{display:flex;align-items:center;gap:6px}.trend-plot{position:relative}.trend-plot svg{display:block;border-radius:var(--radius-sm);touch-action:pan-y}.trend-grid{stroke:var(--line);stroke-width:1}.trend-crosshair{stroke:var(--line-strong);stroke-width:1}.trend-tick{fill:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.trend-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:var(--tone);stroke:var(--bg);stroke-width:2}.trend-value{fill:var(--ink);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.trend-tooltip{position:absolute;top:0;z-index:var(--z-tooltip);width:196px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-sm);pointer-events:none}.trend-tooltip span{color:var(--ink-3)}.trend-tooltip p{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink-2);white-space:nowrap}.trend-tooltip b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.trend-loading{display:grid;place-items:center;height:100%;border-radius:var(--radius);background:var(--sunken);color:var(--ink-3)}.place-row{display:grid;grid-template-columns:auto minmax(0,1fr) 40px 3.1rem;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:6px var(--space-2);border-radius:var(--radius);border:0;background:transparent;text-align:left}button.place-row:focus-visible{outline-offset:-2px}.place-row[aria-pressed=true]{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-strong)}.place-tag{display:grid;place-items:center;height:22px;border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.place-tag.is-dot{width:10px;height:10px;margin-inline:auto;border-radius:50%}.place-name{min-width:0}.place-name strong{display:block;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.place-name small{display:block;overflow:hidden;color:var(--ink-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.place-row .duel-bar,.compare .duel-bar{height:4px}.place-lead{color:var(--tone-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.compare li{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:28px;color:var(--ink-2)}.compare li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-shares{display:flex;gap:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compare-shares b{color:var(--tone-text);font-weight:600}.filter{display:flex;align-items:center;gap:var(--space-2);height:36px;margin-bottom:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-3)}.filter:hover{border-color:var(--line-strong)}.filter:focus-within{outline:2px solid var(--ink);outline-offset:1px}.filter input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:0}.filter input::placeholder,.search-field input::placeholder{color:var(--ink-3);opacity:1}.note,.empty{max-width:60ch;margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);text-wrap:pretty}.empty{color:var(--ink-2);font-size:var(--text-md)}.zone-result{background:var(--sunken)}.zone-result .section-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-shares{margin-top:var(--space-3)}.zone-shares li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 7.5rem;align-items:center;gap:var(--space-2);min-height:26px;font-variant-numeric:tabular-nums}.zone-shares b{font-weight:600}.zone-shares small{color:var(--ink-3);font-size:var(--text-sm);text-align:right}.search-dialog{width:min(560px,calc(100vw - 2 * var(--space-4)));max-height:min(640px,calc(100dvh - 2 * var(--space-5)));margin:12vh auto auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}.search-dialog[open]{display:flex;flex-direction:column;animation:dialog-in var(--fast) var(--ease-out)}.search-dialog::backdrop{background:var(--backdrop)}@keyframes dialog-in{0%{transform:translateY(-8px)}}.search-field{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-3)}.search-field input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--ink);font-size:var(--text-lg);outline:0}.search-caption{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--ink-3);font-size:var(--text-sm)}.search-dialog .empty{margin:0;padding:var(--space-5) var(--space-4)}.search-results{flex:1;padding:var(--space-1);overflow-y:auto}.search-results li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-3);border-radius:var(--radius);color:var(--ink-3);cursor:pointer}.search-results li[aria-selected=true]{background:var(--sunken)}.search-results .place-name strong{color:var(--ink)}.search-keys{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm)}.search-keys span{display:flex;align-items:center;gap:var(--space-1)}.place-list{margin-inline:calc(-1 * var(--space-2))}.place-row .place-tag{min-width:28px;padding-inline:4px}.place-row .place-tag.is-dot{min-width:0;padding:0}button.place-row:hover{background:var(--sunken)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-sm);color:#fff;font-weight:600;line-height:1}.avatar.is-round{border-radius:50%}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:0;transition:opacity .16s ease-out}.avatar img.is-loaded{opacity:1}.avatar-initials{pointer-events:none}.party{color:var(--tone-text);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.share-bar,.duel-bar{position:relative;display:flex;height:8px;border-radius:2px;background:var(--other)}.duel-bar{justify-content:space-between}.share-bar i,.duel-bar i{transition:width .4s var(--ease-out)}.duel-bar i:first-child{border-radius:2px 0 0 2px}.duel-bar i:nth-child(2){border-radius:0 2px 2px 0}.share-mid{position:absolute;top:-4px;bottom:-4px;left:calc(50% - 1px);width:2px;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.seat-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:3px}.seat-bar i{min-width:2px;flex-basis:0}.seat-bar .seat-open{background:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 6px)}.party-seats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm)}.party-seats li,.race-parties span{display:inline-flex;align-items:center;gap:5px}.party-seats i,.race-parties i,.party-list li>i{width:9px;height:9px;border-radius:2px;background:var(--tone)}.party-seats span{color:var(--ink-2)}.party-seats b{font-weight:600;font-variant-numeric:tabular-nums}.contender .party{font-size:var(--text-xs)}.contender.is-elected .contender-score b:after{content:" ✓";font-size:1.2rem;color:var(--tone-text)}.others ul{display:flex;flex-direction:column;gap:6px}.others li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 3.4rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.others-name{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.others b{font-weight:500;text-align:right}.link-button{align-self:flex-start;margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.link-button:hover{color:var(--ink)}.badge{display:inline-block;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);font-size:10px;font-weight:500;line-height:16px;vertical-align:1px}.badge.is-elected{border-color:var(--elected-line);background:var(--elected-bg);color:var(--elected-ink)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.race-list{margin:0 calc(-1 * var(--space-2))}.race-list li+li .race-row{border-top:1px solid var(--line)}.race-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:8px;border:0;background:transparent;text-align:left;font-variant-numeric:tabular-nums}.race-row:hover{border-radius:var(--radius);background:var(--sunken)}.race-uf{color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.race-people{display:flex;flex-direction:column;gap:4px;min-width:0}.race-person{display:grid;grid-template-columns:22px minmax(0,1fr) auto 2.6rem 6px;align-items:center;gap:6px;font-size:var(--text-sm)}.race-person b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.race-person>span{font-size:var(--text-xs);font-weight:500}.race-person em{color:var(--ink-2);font-style:normal;text-align:right}.race-parties{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-sm)}.race-parties em{color:var(--ink-3);font-style:normal}.race-status{color:var(--ink-3);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.race-status.is-done{color:var(--ink)}.party-list{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-2)}.party-list li{display:grid;grid-template-columns:9px 7.5rem minmax(0,1fr) 2rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.party-list span{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.party-meter{height:6px;border-radius:3px;background:var(--sunken)}.party-meter span{display:block;height:100%;border-radius:3px;background:var(--tone)}.party-list b{font-weight:600;text-align:right}.banner{margin:0 var(--gutter) var(--space-3);padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);color:var(--ink-2);font-size:var(--text-sm)}.update-office{margin-right:6px;padding:0 5px;border-radius:3px;background:var(--sunken);color:var(--ink-3);font-size:10px;font-weight:500;vertical-align:1px}.update.is-highlighted{border-radius:var(--radius);background:var(--sunken);box-shadow:0 0 0 6px var(--sunken)}.update .avatar{margin-top:1px}.updates-card .card-head{flex-wrap:wrap}.live-status.is-error>i{background:var(--red)}.live-button{cursor:default}.live-button.is-off{color:var(--ink-3)}.timeline-marker{top:3px;width:10px;height:10px;margin-left:-5px}.timeline-marker.is-segundo-turno,.timeline-marker.is-eleito{border-color:var(--ink)}.timeline-marker.is-virada,.timeline-marker.is-bancada{border-color:var(--ink-3)}.timeline-rail{inset:7px 0 auto}.scoreboard.is-loading .headline{color:var(--ink-3)}.trend-line{stroke-width:2}.national-card{display:flex;flex-direction:column;gap:var(--space-3)}.national-card>.card-head{margin-bottom:0}.big-count{display:flex;align-items:baseline;gap:6px;color:var(--ink-3);font-size:var(--text-sm)}.big-count b{color:var(--ink);font:400 1.75rem/1 var(--serif)}.big-count.is-small b{font-size:1.25rem}.big-count span{margin-inline:2px}.uf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px}.uf-chip{height:22px;padding:0;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:600;transition:transform var(--fast) var(--ease-out)}.uf-chip:hover{transform:translateY(-1px)}.uf-chip.is-outlined{opacity:.55;border-color:var(--line-3)}.pager{display:flex;align-items:center;gap:2px;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pager button[disabled]{opacity:.3;cursor:default}.close-list{display:flex;flex-direction:column;gap:4px;margin:0 calc(-1 * var(--space-2))}.close-race button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.close-race button:hover{background:var(--sunken)}.close-uf{display:flex;flex-direction:column;align-items:center;gap:3px}.close-uf b{display:grid;place-items:center;width:30px;height:20px;border-radius:4px;font-size:10px}.close-uf small{color:var(--ink-3);font-size:10px;white-space:nowrap}.close-people{display:flex;flex-direction:column;gap:4px;min-width:0}.close-person{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.close-person b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.close-person em{color:var(--tone-text);font-style:normal;font-weight:500}.close-person.is-second b,.close-person.is-second em{color:var(--ink-3)}.lean-labels{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--ink-3);font-size:var(--text-sm)}.lean-labels b{color:var(--ink);font:400 1.25rem/1 var(--serif)}.lean-bar{position:relative;display:flex;justify-content:space-between;height:6px;border-radius:3px;background:var(--line-strong)}.lean-bar .is-left{border-radius:3px 0 0 3px;background:var(--red)}.lean-bar .is-right{border-radius:0 3px 3px 0;background:var(--blue)}.lean-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}.lean-mark em{position:absolute;bottom:calc(100% + 2px);left:50%;color:var(--ink-3);font-size:10px;font-style:normal;transform:translate(-50%)}.hemicycle{position:relative;padding-top:4px}.hemicycle svg{display:block;width:100%;height:auto}.hemicycle .seat-open{fill:var(--line-strong)}.hemicycle-center{position:absolute;left:50%;bottom:2px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);text-align:center}.hemicycle-center b{font:400 1.75rem/1 var(--serif)}.hemicycle-center span{color:var(--ink-3);font-size:var(--text-xs)}.party-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-sm)}.party-key li{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.party-key i{width:9px;height:9px;border-radius:50%;background:var(--tone)}.party-key .is-rest i{background:var(--ink-4)}.party-key .is-open i{background:var(--line-3)}.party-key b{color:var(--ink);font-weight:600}.top-voted{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2))}.top-voted button{display:grid;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-variant-numeric:tabular-nums}.top-voted button:hover{background:var(--sunken)}.rank{color:var(--ink-4);font-size:var(--text-xs);text-align:right}.top-name{display:flex;flex-direction:column;min-width:0}.top-name b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.top-name small{color:var(--ink-3);font-size:var(--text-xs)}.top-votes{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-sm)}.top-votes b{font-weight:500}.country-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2))}.country-list li{display:grid;grid-template-columns:30px minmax(0,1fr) 22px 3.4rem;align-items:center;gap:var(--space-2);padding:6px 8px;font-variant-numeric:tabular-nums}.country-list li+li{border-top:1px solid var(--line)}.country-tag{display:grid;place-items:center;height:22px;border-radius:4px;font-size:10px;font-weight:600}.country-share{font-weight:500;text-align:right}.verdict-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 4px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--glass);font-size:var(--text-sm);font-weight:500}.verdict-pill .name{color:color-mix(in oklab,var(--party, var(--ink-3)) var(--mix-strong),var(--ink))}.verdict-pill small{color:var(--ink-3)}.verdict-faces{display:flex}.verdict-faces .avatar+.avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--bg)}.stage-head.is-centered{justify-content:center}.world-frame{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden}.world-frame canvas{display:block;cursor:grab;touch-action:none}.world-frame .city-label{transform:translateY(-50%)}.stage.is-world .map-area{display:block}.state-label.has-faces{gap:1px}.label-faces{display:flex;justify-content:center}.label-faces .avatar{box-shadow:0 0 0 1.5px var(--bg)}.label-faces .avatar+.avatar{margin-left:-5px}.state-callout.has-faces{gap:4px;padding-left:3px}.state-callout .label-faces .avatar{box-shadow:none}.people-now{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.people-now b{color:var(--ink);font-weight:500}.deputy-search{display:flex;flex-direction:column;gap:var(--space-3)}.deputy-search .card-head{margin-bottom:0}.deputy-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deputy-filters select{height:28px;max-width:100%;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font:500 var(--text-sm) var(--font)}.deputy-count{color:var(--ink-3);font-size:var(--text-xs)}.deputy-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2))}.deputy-list li+li{border-top:1px solid var(--line)}.deputy-list button{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;grid-template-areas:"rank photo name votes" "rank photo meta pct" "rank photo status status";align-items:center;gap:1px var(--space-2);width:100%;padding:8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-variant-numeric:tabular-nums}.deputy-list button:hover{background:var(--sunken)}.deputy-list .rank{grid-area:rank;align-self:start;padding-top:2px}.deputy-list .avatar{grid-area:photo;align-self:start}.deputy-name{grid-area:name;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deputy-votes{grid-area:votes;font-weight:600;text-align:right}.deputy-meta{grid-area:meta;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.deputy-uf{padding:0 5px;border-radius:3px;background:var(--sunken);box-shadow:inset 2px 0 0 var(--tone);color:var(--ink);font-weight:600}.deputy-pct{grid-area:pct;color:var(--ink-3);font-size:var(--text-xs);text-align:right;white-space:nowrap}.deputy-status{grid-area:status;justify-self:start;margin-top:3px}.more-button{align-self:center}@media(max-width:520px){.people-now span{display:none}}.person-card{display:flex;flex-direction:column;gap:var(--space-3)}.person-card .card-head{margin-bottom:0}.person-id{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-3)}.person-id .headline{color:var(--tone-text);font-size:1.4rem}.person-id p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.person-id small{display:block;margin-top:2px;color:var(--ink-4);font-size:var(--text-xs)}.person-spread{color:var(--ink-3);font-size:var(--text-sm)}.person-spread b{color:var(--ink);font-weight:600}.concentration{display:flex;gap:2px;height:10px;margin-top:var(--space-2);overflow:hidden;border-radius:3px;background:var(--line-strong)}.concentration i{background:var(--tone)}.concentration-key{display:flex;flex-direction:column;gap:3px;margin-top:var(--space-2);font-size:var(--text-sm)}.concentration-key li{display:flex;justify-content:space-between;color:var(--ink-2)}.concentration-key b{font-weight:500;font-variant-numeric:tabular-nums}.origin-panel,.city-candidates{display:flex;flex-direction:column;gap:var(--space-3)}.origin-panel .card-head{margin-bottom:0}.origin-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2))}.origin-list li+li{border-top:1px solid var(--line)}.origin-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank name votes" "rank bar bar";align-items:center;gap:4px var(--space-2);width:100%;padding:8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-variant-numeric:tabular-nums}.origin-list button:hover{background:var(--sunken)}.origin-list .rank{grid-area:rank;align-self:start;padding-top:2px}.origin-name{grid-area:name;display:flex;flex-direction:column;min-width:0}.origin-name b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.origin-name small,.origin-votes small{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.origin-votes{grid-area:votes;display:flex;flex-direction:column;align-items:flex-end}.origin-votes b{font-weight:600}.origin-bar{grid-area:bar;height:4px;border-radius:2px;background:var(--sunken)}.origin-bar i{display:block;height:100%;border-radius:2px;background:var(--tone, var(--ink-3))}.loading-box{display:flex;flex-direction:column;gap:8px;padding:var(--space-3) 0;color:var(--ink-3);font-size:var(--text-sm)}.progress{height:6px;overflow:hidden;border-radius:3px;background:var(--sunken)}.progress span{display:block;height:100%;background:var(--ink-2);transition:width .4s var(--ease-out)}.ballot li.is-clickable button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:calc(100% + 2 * var(--space-2));margin:-4px calc(-1 * var(--space-2));padding:4px var(--space-2);border:0;border-radius:var(--radius);background:transparent;text-align:left}.ballot li.is-clickable button:hover{background:var(--sunken)}.party-table{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2));font-variant-numeric:tabular-nums}.party-table li>*,.party-table-head{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 3.6rem 3.4rem;align-items:center;gap:var(--space-2);width:100%;padding:7px 8px;border:0;background:transparent;text-align:right}.party-table li>button:hover{border-radius:var(--radius);background:var(--sunken)}.party-table-head{color:var(--ink-4);font-size:var(--text-xs)}.party-table-head span:first-child{text-align:left}.party-table li+li>button{border-top:1px solid var(--line)}.party-cell{display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;text-align:left}.party-cell i{grid-row:1 / 3;width:9px;height:9px;border-radius:2px;background:var(--tone)}.party-cell b{font-weight:600}.party-cell small{grid-column:2;color:var(--ink-3);font-size:var(--text-xs)}.city-top-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2))}.city-top-list button{display:grid;grid-template-columns:14px 34px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left;font-variant-numeric:tabular-nums}.city-top-list button:hover{background:var(--sunken)}.deputy-name-block,.deputy-votes-block{display:flex;flex-direction:column;min-width:0}.deputy-name-block b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deputy-name-block small{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.deputy-votes-block{align-items:flex-end}.deputy-votes-block b{font-weight:600}.deputy-votes-block small{color:var(--ink-3);font-size:var(--text-xs)}.party-share{margin:6px 0 8px}.origin-name small{white-space:normal}.ballot li.is-clickable{display:block}.panel-tabs{flex-wrap:wrap;margin:var(--space-3) 0 var(--space-2);padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;max-width:100%}.panel-tabs.chip-group.is-small{margin-bottom:var(--space-2)}.chip-group.is-wrap{flex-wrap:wrap;row-gap:4px}.banner.is-inline{margin:0 0 var(--space-3)}.pill-button.is-highlights .icon{color:#e8a33d}.seats-explainer{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.seat-step>header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.seat-step h4{margin:0;font-size:var(--text-md);font-weight:600}.seat-step h5{margin:0 0 6px;color:var(--ink-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.seat-step-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-weight:700}.seat-step .note{margin-top:0;margin-bottom:var(--space-2)}.seat-formula{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--sunken)}.seat-formula span{display:flex;flex-direction:column}.seat-formula b{font-size:var(--text-lg, 18px);font-variant-numeric:tabular-nums}.seat-formula small{color:var(--ink-3);font-size:var(--text-xs)}.seat-formula i{color:var(--ink-3);font-style:normal;font-size:18px}.seat-formula .is-result b{color:var(--ink);font-size:22px}.seat-rules{display:grid;gap:4px;margin:0;padding:0;color:var(--ink-2);font-size:var(--text-xs);list-style:none}.seat-rules b{color:var(--ink);font-variant-numeric:tabular-nums}.seat-key{display:inline-flex;align-items:center;gap:5px;margin-left:6px;white-space:nowrap}.seat-key i,.seat-group-seats i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--party, var(--ink-2))}.seat-key i.is-media,.seat-group-seats i.is-media{background:transparent;box-shadow:inset 0 0 0 1.5px var(--party, var(--ink-2))}.seat-groups{display:grid;gap:2px;margin:0;padding:0;list-style:none}.seat-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-2);width:100%;padding:8px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.seat-group-row:not(:disabled):hover{background:var(--sunken)}.seat-group-row:disabled{cursor:default}.seat-group.is-empty{opacity:.62}.seat-group-name{display:flex;flex-direction:column;min-width:0}.seat-group-name b{color:color-mix(in oklab,var(--party) var(--mix),var(--ink));font-size:var(--text-sm)}.seat-group-name small,.seat-group-q{color:var(--ink-3);font-size:var(--text-xs)}.seat-group-q em{color:var(--ink-2);font-style:normal}.seat-group-seats{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:150px}.seat-group-seats b{min-width:18px;margin-left:4px;font-size:var(--text-md);text-align:right;font-variant-numeric:tabular-nums}.seat-group-bar{position:relative;grid-column:1 / -1;height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.seat-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--party)}.seat-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--surface)}.seat-group-q{grid-column:1 / -1}.seat-people,.seat-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.seat-people{margin:0 0 var(--space-2) var(--space-3);padding-left:var(--space-2);border-left:2px solid var(--party)}.seat-people button,.seat-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.seat-people button:hover,.seat-list button:hover,.seat-rounds button:hover{background:var(--sunken)}.seat-person{display:flex;flex-direction:column;min-width:0}.seat-person b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.seat-person small{color:var(--ink-3);font-size:var(--text-xs)}.seat-person-votes{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.seat-person-votes small{color:var(--ink-3);font-size:var(--text-xs)}.seat-summary{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-sm)}.seat-rounds{display:grid;gap:2px;margin:0;padding:0;list-style:none}.seat-rounds li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--line)}.seat-round-n{color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.seat-round-group{display:flex;flex-direction:column}.seat-round-group b{color:color-mix(in oklab,var(--party) var(--mix),var(--ink));font-size:var(--text-sm)}.seat-round-group small{color:var(--ink-3);font-size:var(--text-xs)}.seat-rounds button{display:flex;align-items:center;gap:6px;max-width:170px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:var(--text-sm);text-align:left}.seat-rounds button span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seat-versus{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.compare-button{width:100%;margin-top:var(--space-3);justify-content:center}.compare-picker{margin-top:var(--space-3)}.compare-picker .filter{margin:0}.compare-options{display:grid;gap:2px;max-height:300px;margin:6px 0 0;padding:0;overflow-y:auto;list-style:none}.compare-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.compare-options button:hover{background:var(--sunken)}.compare-options span{display:flex;flex-direction:column;min-width:0}.compare-options b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.compare-options small{color:var(--ink-3);font-size:var(--text-xs)}.compare-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.compare-actions{display:flex;gap:4px}.compare-card .headline{margin:var(--space-2) 0 var(--space-3)}.compare-card .headline .name{color:color-mix(in oklab,var(--party) var(--mix-strong),var(--ink))}.compare-faces{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-2);margin-bottom:var(--space-3)}.compare-vs{align-self:center;color:var(--ink-4);font-size:20px}.compare-side{display:flex;flex-direction:column;gap:2px;min-width:0}.compare-side.is-right{align-items:flex-end;text-align:right}.compare-side .avatar{margin-bottom:4px;box-shadow:0 0 0 2px var(--party)}.compare-name{font-size:var(--text-md);line-height:1.2}.compare-side strong{margin-top:4px;font-size:22px;font-variant-numeric:tabular-nums}.compare-side>small{color:var(--ink-3);font-size:var(--text-xs)}.compare-wins{color:var(--ink-2);font-size:var(--text-xs)}.compare-wins b{color:color-mix(in oklab,var(--party) var(--mix),var(--ink));font-size:var(--text-md)}.compare-split{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 var(--space-3);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.compare-split small{color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.compare-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.compare-leads h5{margin:0 0 6px;color:color-mix(in oklab,var(--party) var(--mix),var(--ink));font-size:var(--text-xs);font-weight:600}.compare-leads ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.compare-leads button{display:flex;justify-content:space-between;gap:6px;width:100%;padding:4px 6px;border:0;border-left:2px solid var(--party);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:inherit;font-size:var(--text-xs);text-align:left}.compare-leads button:hover{background:var(--sunken)}.compare-leads span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compare-leads b{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-leads{min-width:0}.compare-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.compare-rows button{display:grid;grid-template-columns:minmax(0,1fr) 58px 64px 58px;align-items:center;gap:var(--space-2);width:100%;padding:8px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.compare-rows button:hover{background:var(--sunken)}.compare-row-name{display:flex;flex-direction:column;min-width:0}.compare-row-name b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.compare-row-name small{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.compare-num{display:flex;flex-direction:column;align-items:flex-end;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compare-num.is-ahead{font-weight:700}.compare-num small{color:var(--ink-3);font-size:11px;font-weight:400}.compare-mini{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--sunken)}.compare-mini i{display:block;height:100%}.city-sheet{display:grid;gap:var(--space-4)}.city-general{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border-radius:var(--radius);background:var(--sunken)}.city-general div{display:flex;flex-direction:column;gap:1px;margin:0}.city-general dt{color:var(--ink-3);font-size:var(--text-xs)}.city-general dd{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.city-general small{color:var(--ink-3);font-size:11px}.city-rank{color:var(--ink-2)!important}.city-diff{font-variant-numeric:tabular-nums}.city-diff.is-up{color:var(--up)!important}.city-diff.is-down{color:var(--down)!important}.city-race{padding-top:var(--space-3);border-top:1px solid var(--line)}.city-race>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.city-race h4{margin:0;font-size:var(--text-md);font-weight:600}.city-race h4 small{color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.city-race .link-button{display:inline-flex;align-items:center;gap:4px}.city-race ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.city-race li button{display:grid;grid-template-columns:14px auto minmax(0,1fr) auto;grid-template-areas:"rank avatar name share" ". . bar bar";align-items:center;gap:2px var(--space-2);width:100%;padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.city-race li button:hover{background:var(--sunken)}.city-race .rank{grid-area:rank}.city-race .avatar{grid-area:avatar}.city-race-name{grid-area:name;display:flex;flex-direction:column;min-width:0}.city-race-name b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.city-race-name small{font-size:var(--text-xs)}.city-race-share{grid-area:share;display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.city-race-share small{font-size:11px}.city-race-bar{grid-area:bar;height:4px;border-radius:2px;background:var(--sunken);overflow:hidden}.city-race-bar i{display:block;height:100%;background:var(--party)}.city-race-parties{margin:6px 0 0;color:var(--ink-3);font-size:var(--text-xs)}.city-race .note{margin-top:4px;font-size:var(--text-xs)}.highlights-dialog{width:min(1120px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-5));margin:var(--space-5) auto auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.highlights-dialog[open]{display:flex;flex-direction:column;animation:dialog-in var(--fast) var(--ease-out)}.highlights-dialog::backdrop{background:var(--backdrop)}.hl-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.hl-head h2{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;font-size:18px}.hl-head h2 .icon{color:#e8a33d}.hl-body{padding:var(--space-2) var(--space-4) var(--space-4);overflow-y:auto}.hl-section{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md);font-weight:600}.hl-section .chip-group{margin:0}.hl-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0}.hl-filters .chip-group{margin:0}.hl-filters select{height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.hl-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.hl-card header{display:flex;flex-direction:column;margin-bottom:var(--space-2)}.hl-card h4{margin:0;font-size:var(--text-sm);font-weight:600}.hl-card header small{color:var(--ink-3);font-size:var(--text-xs)}.hl-card ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.hl-card button{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:5px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.hl-card button:not(:disabled):hover{background:var(--sunken)}.hl-card .place-tag{width:28px;box-shadow:inset 3px 0 0 var(--party)}.hl-name{display:flex;flex-direction:column;min-width:0}.hl-name b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.hl-name small{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.hl-value{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.hl-value b{color:color-mix(in oklab,var(--party) var(--mix),var(--ink))}.hl-value small{color:var(--ink-3);font-size:11px}.hl-foot{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:640px){.compare-lead-grid{grid-template-columns:1fr}.compare-rows button{grid-template-columns:minmax(0,1fr) 52px 40px 52px}.hl-grid{grid-template-columns:1fr}.hl-head{flex-wrap:wrap}}.seats-title{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:600}.panel-tabs{flex-wrap:nowrap}.compare-rows button{grid-template-columns:64px minmax(0,1fr) 64px;row-gap:4px}.compare-row-name{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.compare-num.is-a{align-items:flex-start}.pill-button.is-elected-button .icon,.elected-dialog .hl-head h2 .icon{color:var(--up)}.elected-summary{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.elected-summary p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.elected-summary p b{color:var(--ink);font-size:var(--text-md)}.party-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit}.party-chip:hover,.party-chip.is-on{border-color:var(--line-strong);background:var(--raised)}.party-chip i{width:9px;height:9px;border-radius:2px;background:var(--party)}.elected-dialog .hl-filters .filter{flex:1 1 220px;margin:0}.elected-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--space-3);align-items:start}.elected-grid.is-many{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.elected-state{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.elected-state>header{display:flex;align-items:center;gap:var(--space-2)}.elected-state-head{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left}.elected-state-head .place-tag{width:30px;flex:none}.elected-state-name{display:flex;flex:1;flex-direction:column;min-width:0}.elected-state-name b{font-size:var(--text-sm)}.elected-state-name small{display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:var(--text-xs)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.elected-state.is-definido .status-dot{background:var(--up)}.elected-state.is-vai-ao-2-turno .status-dot,.elected-state.is-em-2-turno .status-dot{background:#e8a33d}.elected-state.is-aguardando-tse .status-dot{background:var(--down)}.elected-count{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.elected-count b{color:var(--ink);font-size:var(--text-md)}.elected-list{display:grid;gap:1px;margin:var(--space-2) 0 0;padding:0;list-style:none}.elected-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name votes" "avatar badge votes";align-items:center;gap:2px var(--space-2);width:100%;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.elected-list button:hover{background:var(--sunken)}.elected-list .avatar{grid-area:avatar}.elected-badges{grid-area:badge;display:flex;align-items:center;gap:6px;min-width:0}.elected-badges small{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.elected-name{grid-area:name;display:flex;align-items:baseline;gap:6px;min-width:0}.elected-name b{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.elected-name small{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.elected-votes{grid-area:votes;display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.elected-votes small{color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:640px){.elected-grid,.elected-grid.is-many{grid-template-columns:1fr}}.flag{display:inline-flex;align-items:center;flex:none;gap:5px;vertical-align:middle}.flag img{display:block;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px var(--line-strong);background:var(--sunken)}.flag.is-big img{border-radius:4px}.flag b{color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.place-header>.flag.is-big{align-self:center}button.contender-id{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.contender.is-end button.contender-id{text-align:right}button.contender-id:hover strong,.others li.is-clickable button:hover .others-name{text-decoration:underline;text-decoration-color:var(--tone);text-decoration-thickness:2px;text-underline-offset:3px}.others li.is-clickable{display:block}.others li.is-clickable button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 3.4rem;align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.others li.is-clickable b{text-align:right}.candidate-panel{display:flex;flex-direction:column;gap:var(--space-3)}.candidate-panel-head{display:flex;align-items:center;justify-content:space-between}.candidate-back{display:inline-flex;align-items:center;gap:4px}.candidate-id{display:flex;align-items:center;gap:var(--space-3)}.candidate-id .avatar{box-shadow:0 0 0 2px var(--party)}.candidate-id h2{margin:0;font:400 1.5rem/1.1 var(--serif);color:color-mix(in oklab,var(--party) var(--mix-strong),var(--ink))}.candidate-id p{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-sm)}.candidate-big{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.candidate-big b{font-size:2.2rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.candidate-big span{color:var(--ink-3);font-size:var(--text-sm)}.candidate-places h4{margin:0 0 6px;color:var(--ink-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.candidate-places ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.candidate-places button{display:grid;grid-template-columns:auto minmax(0,1fr) 72px 3.6rem;align-items:center;gap:var(--space-2);width:100%;padding:5px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left}.candidate-places button:hover{background:var(--sunken)}.candidate-places .place-tag{width:24px}.candidate-place-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candidate-place-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.candidate-place-bar i{display:block;height:100%;border-radius:3px;background:var(--party)}.candidate-places b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.candidate-extremes{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.person-card .candidate-places{--party: inherit}.candidate-place-dot{width:6px;height:6px;margin:0 4px;border-radius:50%;background:var(--party)}.timeline-track.can-scrub{cursor:pointer;touch-action:none}.timeline-track.can-scrub:focus-visible{outline:2px solid var(--ink-3);outline-offset:4px;border-radius:6px}.timeline-available{position:absolute;top:0;bottom:0;background:var(--line-3)}.timeline-played{z-index:1}.timeline-thumb{position:absolute;top:2px;z-index:2;width:16px;height:16px;margin-left:-8px;border:2px solid var(--bg);border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px var(--line-3),0 2px 6px #00000040;pointer-events:none}.timeline-bubble{position:absolute;bottom:22px;left:50%;padding:2px 7px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-weight:600;white-space:nowrap;transform:translate(-50%)}.timeline-marker{z-index:3}.timeline-marker.is-future{opacity:.35}.timeline.is-replaying .timeline-played{background:var(--ink)}.live-button.is-back{border-color:var(--ink);background:var(--ink);color:var(--bg);cursor:pointer}.elected-hint{margin:0 0 var(--space-2)}.elected-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}.elected-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast),transform var(--fast) var(--ease-out)}.elected-card:hover{border-color:var(--line-3);transform:translateY(-1px)}.elected-card-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.elected-status{display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:var(--text-xs)}.is-definido .status-dot{background:var(--up)}.is-vai-ao-2-turno .status-dot,.is-em-2-turno .status-dot{background:#e8a33d}.is-aguardando-tse .status-dot{background:var(--down)}.elected-faces{display:flex;align-items:center;gap:4px;min-height:36px}.elected-faces .avatar+.avatar{margin-left:-10px;box-shadow:0 0 0 2px var(--bg)}.elected-face-names{overflow:hidden;margin-left:6px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.elected-more{margin-left:6px;color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.elected-card-go{display:inline-flex;align-items:center;gap:3px;color:var(--ink-3);font-size:var(--text-xs)}.elected-card:hover .elected-card-go{color:var(--ink)}.elected-page{display:grid;gap:var(--space-3);max-width:880px;margin:var(--space-3) auto 0}.elected-page-head{display:flex;align-items:center;justify-content:space-between}.elected-back{display:inline-flex;align-items:center;gap:6px}.elected-page-title{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.elected-page-title h3{margin:0;font:400 1.6rem/1.1 var(--serif)}.elected-count.is-big{margin-left:auto;font-size:var(--text-sm)}.elected-count.is-big b{font-size:1.4rem}.elected-page-parties{display:grid;gap:var(--space-2)}.elected-page .filter{margin:0}.elected-list.is-many{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px var(--space-3)}.elected-page .elected-list button{padding:8px 6px}.timeline-track{-webkit-user-select:none;user-select:none}.select{position:relative;min-width:0}.select-button{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.select-button:hover,.select.is-open .select-button{border-color:var(--line-3);background:var(--raised)}.select.has-value .select-button{border-color:var(--ink-3)}.select-button .icon:last-child{flex:none;color:var(--ink-3);transition:transform var(--fast)}.select.is-open .select-button .icon:last-child{transform:rotate(180deg)}.select-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-panel{position:fixed;z-index:80;display:flex;flex-direction:column;width:280px;max-height:380px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;animation:dialog-in var(--fast) var(--ease-out)}.select-search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 10px;height:34px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-3)}.select-search:focus-within{border-color:var(--ink-3);color:var(--ink)}.select-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);outline:none}.select-list{flex:1;margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.select-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:var(--text-sm);cursor:pointer}.select-list li[aria-selected=true]{background:var(--raised)}.select-list li.is-current .select-label{font-weight:600}.select-list li small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.select-list li>.icon{color:var(--up)}.select-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-icon-space{width:0}.select-empty{display:block!important;color:var(--ink-3);cursor:default!important}.party-logo{display:inline-grid;place-items:center;flex:none;padding:2px 3px;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--line-strong);overflow:hidden;box-sizing:border-box}.party-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.party-logo.is-badge{padding:0 2px;box-shadow:none;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.party-logo.is-all{width:35px;height:22px;background:var(--sunken);color:var(--ink-3);font-size:12px}.party-cell{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.party-cell .party-logo{grid-row:1}.party-cell small{grid-column:1 / -1}.timeline.can-play{grid-template-columns:auto auto minmax(0,1fr) auto auto;padding-left:10px}.timeline-play{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--raised);color:var(--ink);cursor:pointer}.timeline-play:hover{border-color:var(--ink-3)}.timeline.is-replaying .timeline-play{border-color:var(--ink);background:var(--ink);color:var(--bg)}.lang-code{font-size:11px;font-weight:700;letter-spacing:.03em}.lang-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;min-width:190px;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);animation:dialog-in var(--fast) var(--ease-out)}.lang-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.lang-list button:hover,.lang-list button[aria-checked=true]{background:var(--raised)}.lang-list .icon{color:var(--up)}.lang-flag{font-size:17px;line-height:1}.topbar-actions{gap:10px}.live-status,.dock{height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.live-status{gap:8px;padding:0 14px 0 13px;flex:none;cursor:default}.live-status>.live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 22%,transparent),0 0 10px color-mix(in srgb,var(--up) 60%,transparent)}.live-status.is-replay>.live-dot{background:var(--ink-4);box-shadow:none}.live-status.is-error>.live-dot{background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 22%,transparent)}@media(prefers-reduced-motion:no-preference){.live-status:not(.is-replay)>.live-dot{animation:breathe 1.6s ease-in-out infinite}}.live-label,.live-round{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.live-time{color:var(--ink);font-size:var(--text-md);font-weight:600;letter-spacing:.02em}.live-gauge{position:relative;width:38px;height:3px;overflow:hidden;border-radius:2px;background:var(--line-strong)}.live-gauge i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ink);transition:width .4s var(--ease-out)}.live-pct{color:var(--ink-2)!important;font-size:var(--text-sm)}.live-round{padding-left:9px;border-left:1px solid var(--line-strong)}.dock{display:flex;align-items:center;gap:2px;padding:0 3px}.dock-sep{flex:none;width:1px;height:18px;margin:0 4px;background:var(--line-strong)}.dock-button,.dock-search{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);transition:background var(--fast) var(--ease-out),color var(--fast)}.dock-button{width:34px}.dock-search{gap:var(--space-2);padding:0 5px 0 11px;color:var(--ink-3)}.dock-search span{margin-right:var(--space-4)}.dock-search kbd{border-radius:var(--radius-pill);padding-inline:7px}.dock-button:hover,.dock-search:hover,.dock-button[aria-expanded=true]{background:var(--raised);color:var(--ink)}.dock-button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.dock-button.is-elected-button .icon{color:var(--up)}.dock-button.is-highlights .icon{color:#e8a33d}.dock-button.lang-button{width:auto;gap:4px;padding:0 9px}.dock [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;z-index:70;max-width:240px;padding:5px 9px;border-radius:7px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity var(--fast),transform var(--fast) var(--ease-out)}.dock .dock-menu [data-tip]:after{left:auto;right:0;transform:translateY(-3px)}.dock [data-tip]:hover:after,.dock [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.dock .dock-menu [data-tip]:hover:after,.dock .dock-menu [data-tip]:focus-visible:after{transform:none}.dock-menu{position:relative}.menu-panel{position:absolute;top:calc(100% + 10px);right:-3px;z-index:60;display:grid;min-width:230px;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);animation:dialog-in var(--fast) var(--ease-out)}.menu-panel button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.menu-panel button:hover{background:var(--raised)}.menu-panel .icon{color:var(--ink-3)}@keyframes map-fade-in{0%{opacity:0}to{opacity:1}}.world-frame.is-settled .city-labels{animation:map-fade-in .45s var(--ease-out) both}.map-area.is-returning .map-frame{animation:map-fade-in .38s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.world-frame.is-settled .city-labels,.map-area.is-returning .map-frame{animation:none}}.card-head>.eyebrow,.card-head>h2,.card-head>h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head>button,.card-head>.compare-actions,.card-head>.card-aside{flex:none}.compare-actions{display:inline-flex;gap:2px}.card{min-width:0}.trend-note{fill:var(--ink-4);font-size:var(--text-xs)}.trend-plot{height:168px}.compare-leads ol{grid-template-columns:minmax(0,1fr)}.compare-leads li{min-width:0}.updates-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;transition:background var(--fast) var(--ease-out),color var(--fast)}.updates-more:hover{background:var(--raised);color:var(--ink)}.share-panel{display:grid;gap:10px;width:min(320px,calc(100vw - 32px));padding:4px}.share-head{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.share-link{display:flex;gap:6px}.share-link input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-2);font:inherit;font-size:var(--text-xs)}.menu-panel .share-copy{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;flex:none;height:34px;padding:0 12px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-weight:600;white-space:nowrap}.menu-panel .share-copy:hover{background:var(--ink-2)}.menu-panel .share-copy .icon{color:inherit}.share-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.menu-panel .share-app{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:10px;color:var(--ink-2);font-size:var(--text-xs);text-align:center;text-decoration:none}.menu-panel .share-app:hover{background:var(--raised);color:var(--ink)}.share-app-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:var(--sunken);color:var(--ink);font-weight:700}.menu-panel .share-head .dock-button{display:inline-grid;grid-template-columns:none;place-items:center;width:30px;height:30px;padding:0}.share-app-icon.is-brand{position:relative;border-color:transparent;color:#fff}.share-app-icon.is-brand b,.share-app-icon.is-brand img{grid-area:1 / 1}.share-app-icon.is-brand img{width:18px;height:18px}.share-app-icon.is-brand.has-mark b{visibility:hidden}.share-app-icon.is-brand:not(.has-mark) img{visibility:hidden}.share-app[href*="x.com"] .share-app-icon{box-shadow:inset 0 0 0 1px var(--line-strong)}.lite{--glass: var(--surface)}.lite *,.lite *:before,.lite *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lite .live-dot,.lite .live-status>i,.lite .pulse,.lite .status-chip i,.lite .office-dot,.lite .brand-mark-dot,.lite .brand-orbit{animation:none!important;filter:none!important}.lite .card,.lite .menu-panel,.lite .map-tooltip{box-shadow:none}@keyframes bar-grow{0%{transform:scaleX(0)}}.duel-bar i,.share-bar i,.region-bar i{transition:width 1.1s cubic-bezier(.2,.7,.2,1);animation:bar-grow 1.1s cubic-bezier(.2,.7,.2,1) both}.duel-bar i:first-child,.share-bar i{transform-origin:left center}.duel-bar i:nth-child(2){transform-origin:right center}@media(prefers-reduced-motion:reduce){.duel-bar i,.share-bar i,.region-bar i{transition:none;animation:none}}.count,.contender-score .count{display:inline;margin:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.map-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden}.map-frame canvas{width:100%;height:100%;cursor:pointer;touch-action:none}.map-frame canvas.dragging{cursor:grabbing}.state-labels{position:absolute;inset:0;z-index:var(--z-map-overlay);pointer-events:none}.state-label,.state-callout{position:absolute;display:flex;align-items:center;padding:0;border:0;font-size:var(--text-sm);line-height:1;font-variant-numeric:tabular-nums;pointer-events:auto}.state-label b,.state-callout b{font-weight:600}.state-label span,.state-callout span{font-weight:500;opacity:.85}.state-label{flex-direction:column;gap:2px;padding:4px;border-radius:var(--radius-sm);background:transparent;transform:translate(-50%,-50%)}.state-label.is-floating{color:var(--ink);text-shadow:0 0 2px var(--bg),0 0 4px var(--bg),0 0 8px var(--bg)}.state-callout{justify-content:space-between;gap:8px;min-width:44px;height:22px;padding-inline:7px;border-radius:4px;box-shadow:0 0 0 1px #00000040}.state-callout.is-abroad{gap:6px;border-radius:var(--radius-pill)}.state-callout{opacity:1;transition:opacity .26s var(--ease-out),transform .32s var(--ease-out)}.state-callout.is-away{opacity:0;transform:translate(-10px);pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out}.state-callout.is-idle{justify-content:center;width:58px;min-width:58px;height:21px;padding-inline:0;border-radius:5px;background:var(--raised, #2a2927);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.state-callout.is-idle b{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em}.state-callout.is-idle.is-abroad{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-3)}.state-label.is-idle{color:var(--ink-4);text-shadow:none}.state-label.is-idle b{font-weight:700;letter-spacing:.06em}.callout-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.callout-lines line{stroke:var(--line-3);stroke-width:.7;opacity:1;transition:opacity .3s var(--ease-out)}.callout-lines.is-away line{opacity:0;transition:opacity .12s ease-out}.state-label{animation:label-in .36s var(--ease-out) both;transition:opacity .2s ease-out}@keyframes label-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.state-callout,.state-callout.is-away,.callout-lines line,.state-label{transition:none;animation:none}}.city-labels{position:absolute;inset:0;z-index:var(--z-map-overlay);pointer-events:none}.city-label{position:absolute;display:flex;align-items:center;gap:4px;color:var(--ink);font-size:var(--text-xs);font-weight:500;white-space:nowrap;text-shadow:0 0 2px var(--bg),0 0 4px var(--bg),0 0 8px var(--bg);transform:translate(-4px,-50%)}.city-label i{width:5px;height:5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 1.5px var(--bg)}.state-label:hover b,.state-callout:hover b{text-decoration:underline;text-underline-offset:2px}.zoom-controls{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:var(--z-map-overlay);display:flex;flex-direction:column;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass)}.zoom-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2)}.zoom-controls button:hover{background:var(--raised);color:var(--ink)}.zoom-controls button:focus-visible{outline-offset:-2px}.map-tooltip{position:absolute;z-index:var(--z-tooltip);min-width:180px;max-width:230px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none}.map-tooltip b{margin-left:auto;color:var(--ink);font-weight:500}.map-tooltip small{display:block;margin-top:4px;color:var(--ink-4);font-size:var(--text-xs)}.map-tooltip strong{display:block;margin-bottom:4px;color:var(--ink);font-weight:500}.map-tooltip span{display:flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:999px){.map-frame canvas,.world-frame canvas{touch-action:pan-y}}@media(max-width:520px){.state-label,.state-callout{font-size:var(--text-xs)}.state-callout{min-width:28px;padding-inline:4px}}.map-tooltip.is-rich{display:flex;flex-direction:column;gap:6px;width:252px;max-width:252px;padding:10px 12px}.map-tooltip.is-rich header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.map-tooltip.is-rich header strong{display:block;margin:0}.map-tooltip.is-rich header small{display:block;margin:0}.tooltip-uf{display:grid!important;place-items:center;flex:none;width:28px;height:20px;border-radius:4px;background:var(--sunken);color:var(--ink);font-size:10px;font-weight:600}.tooltip-person{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px}.tooltip-person span{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:0!important;min-width:0}.tooltip-person b{margin:0;overflow:hidden;max-width:100%;text-overflow:ellipsis}.tooltip-person small{margin:0;font-size:10px;font-weight:500}.tooltip-person em{color:var(--ink);font-style:normal;font-weight:600;text-align:right}.tooltip-person em small{margin:1px 0 0;color:var(--ink-4);font-weight:400}.tooltip-status{color:var(--ink-2);font-style:normal;font-weight:600}.tooltip-facts{display:grid;gap:3px;margin:0;padding-top:7px;border-top:1px solid var(--line);font-size:var(--text-xs)}.tooltip-facts div{display:flex;justify-content:space-between;gap:10px}.tooltip-facts dt{color:var(--ink-3)}.tooltip-facts dd{margin:0;color:var(--ink);font-weight:500;white-space:nowrap}.city-label.is-hovered{font-weight:700}.city-finder{position:absolute;left:var(--space-2);top:var(--space-2);z-index:calc(var(--z-map-overlay) + 2);width:min(260px,calc(100% - 2 * var(--space-2)))}.city-finder{top:54px;pointer-events:none}.city-finder label,.city-finder ul,.city-finder-empty{pointer-events:auto}.city-finder label{display:flex;align-items:center;gap:8px;width:38px;height:36px;padding:0 11px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:width .24s var(--ease-out),border-color var(--fast)}.city-finder label:hover{border-color:var(--line-3);color:var(--ink)}.city-finder label:focus-within{width:100%;padding-inline:12px;cursor:text}.city-finder input{opacity:0;transition:opacity .16s ease-out 60ms}.city-finder label:focus-within input{opacity:1}.city-finder label:focus-within{border-color:var(--ink-3);color:var(--ink)}.city-finder input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);outline:none}.city-finder ul,.city-finder-empty{margin:6px 0 0;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface, var(--bg));box-shadow:0 12px 32px #00000047;list-style:none}.city-finder-empty{padding:10px 12px;color:var(--ink-3);font-size:var(--text-sm)}.city-finder li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;font-size:var(--text-sm);cursor:pointer}.city-finder li[aria-selected=true]{background:var(--raised)}.city-finder li small{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}.map-tooltip.is-rich header>span:last-child{display:block;min-width:0;white-space:normal}.map-tooltip.is-rich header small{overflow-wrap:anywhere;line-height:1.35}.touch-hint{position:absolute;left:50%;bottom:16px;z-index:var(--z-tooltip);max-width:calc(100% - 32px);padding:8px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 88%,transparent);color:var(--bg);font-size:var(--text-sm);font-weight:500;text-align:center;pointer-events:none;transform:translate(-50%);animation:map-fade-in .22s var(--ease-out) both}.state-callout,.state-callout span,.state-label span{white-space:nowrap}.app{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(110% 90% at 55% 50%,var(--bg-glow),var(--bg) 58%,color-mix(in srgb,var(--bg) 70%,black))}.topbar{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-5);flex:none;height:var(--topbar-height);padding-inline:var(--gutter)}.brand{display:flex;align-items:baseline;gap:var(--space-3);flex:0 0 var(--left-width);min-width:0}.brand-mark{align-self:center;flex:none;width:30px;height:30px;color:var(--ink);overflow:visible}.brand-orbit{transform-box:view-box;transform-origin:50% 50%;animation:brand-orbit 2.4s linear infinite}@keyframes brand-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-orbit{animation:none}}.brand-mark-dot{fill:var(--up);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--up) 70%,transparent))}.brand h1{font:400 1.375rem/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto;min-width:0}.hud{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter);padding:0 var(--gutter) var(--gutter)}.hud-left,.hud-right{display:flex;flex-direction:column;gap:var(--gutter);min-width:0}.stage{position:relative;display:flex;flex-direction:column;min-width:0}.map-area{display:grid;place-items:center;container-type:inline-size}.map-frame{width:min(100cqw,720px)}.panel-foot{padding:0 var(--space-1);color:var(--ink-4);font-size:var(--text-xs)}.panel-foot strong{color:var(--ink-3);font-weight:500}.boot,.boot-loading{max-width:44ch;margin:18vh auto 0;padding-inline:var(--space-5);color:var(--ink-2)}.boot h1{margin-bottom:var(--space-2);color:var(--ink);font:400 var(--text-xl) var(--serif)}.boot .button{margin-top:var(--space-4)}@media(min-width:1180px)and (min-height:640px){.app{height:100dvh;overflow:hidden}.hud{min-height:0;grid-template-columns:var(--left-width) minmax(0,1fr) var(--right-width);grid-template-rows:minmax(0,1fr)}.hud-left,.hud-right{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.hud-left::-webkit-scrollbar,.hud-right::-webkit-scrollbar{display:none}.hud-left>*,.hud-right>*{flex:none}.hud-left>.trend-card{flex:1 1 0;display:flex;flex-direction:column;min-height:230px}.hud-left>.trend-card .trend-plot{flex:1 1 0;height:auto;min-height:130px}.stage{min-height:0}.map-area{flex:1;min-height:0;container-type:size}.map-frame{width:100%;height:100%;aspect-ratio:auto}.office-tabs{margin-inline:auto}}@media(min-width:1180px)and (max-width:1399px){:root{--left-width: 300px;--right-width: 292px}}@media(max-width:1179px),(max-height:639px){.hud{grid-template-columns:minmax(0,1fr);max-width:760px;width:100%;margin-inline:auto;padding-bottom:96px}.hud-left{display:contents}.scoreboard{order:1}.stage{order:2}.hud-right{order:3}.trend-card{order:4}.timeline{position:fixed;left:var(--gutter);right:var(--gutter);bottom:max(var(--gutter),env(safe-area-inset-bottom));z-index:var(--z-sticky);max-width:728px;margin-inline:auto}.topbar{flex-wrap:wrap;height:auto;row-gap:var(--space-3);padding-block:var(--space-3);max-width:792px;width:100%;margin-inline:auto}.brand{flex:1 1 auto}.office-tabs{order:5;flex:1 0 100%}.office-tab{flex:1}.live-label,.live-round{display:none}}@media(max-width:520px){:root{--gutter: 12px;--card-pad: 14px}.topbar-actions .live-status{display:none}.dock-button,.dock-search{width:30px}.dock-sep,.lang-code{display:none}.dock-button.lang-button{width:30px;padding:0}.brand{flex:1 1 0}.topbar{column-gap:var(--space-2)}.brand{gap:var(--space-2)}.brand h1{font-size:1.2rem}.topbar-actions{gap:6px}.office-tab{padding-inline:6px;font-size:var(--text-sm)}.timeline{gap:var(--space-3)}.timeline-ticks span:nth-child(2n){display:none}.contender-score b{font-size:2.25rem}}@media(max-width:1599px){.dock-search span,.dock-search kbd{display:none}.dock-search{width:34px;padding:0}}@media(min-width:1180px)and (max-width:1399px){.live-round{display:none}}:root{--chat-width: clamp(344px, 21vw, 440px);--runbar-height: 56px;--foot-height: 30px;--win: #e8a33d}:root[data-theme=light]{--chat-l: 36%}.runbar{position:relative;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);flex:none;min-height:var(--runbar-height);padding:0 var(--gutter)}.runbar .brand{flex:none;align-items:center}.runbar .brand h1{font-size:1.25rem}.runbar .office-tabs{margin:0}.sponsor{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:var(--space-2);max-width:100%;min-width:0;padding:5px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-4);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor b,.sponsor a{color:var(--ink-2);font-weight:500;text-decoration:none}.sponsor a:hover{color:var(--ink);text-decoration:underline}.sponsor.is-active{border-style:solid;color:var(--ink-2);text-decoration:none;background:var(--glass)}.sponsor.is-active:hover{border-color:var(--line-3);color:var(--ink)}.sponsor img{max-height:16px;width:auto;border-radius:3px}.runbar-tools{display:flex;align-items:center;gap:2px}.runbar-tools .dock-button{position:relative}.runbar-tools [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:70;padding:5px 9px;border-radius:7px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast)}.runbar-tools [data-tip]:hover:after,.runbar-tools [data-tip]:focus-visible:after{opacity:1}.runbar-tools .dock-menu [data-tip]:after{right:0}.chat-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;margin-inline:4px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;transition:background var(--fast),color var(--fast)}.chat-toggle:hover{background:var(--raised);color:var(--ink)}.chat-toggle.is-open{background:var(--raised);border-color:var(--line-3);color:var(--ink)}.chat-dot{width:6px;height:6px;border-radius:50%;background:var(--up)}.chat-count{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:0 6px;height:18px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.mtabs button{position:relative}.mtab-count{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--up);color:#0f0e0d;font-size:10px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.vs{--gap: var(--space-4);position:relative;flex:none;margin:0 var(--gutter) var(--gutter);padding:14px var(--card-pad) 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);animation:card-in .5s var(--ease-out) both;overflow:hidden}.vs.is-loading{min-height:112px;display:grid;place-items:center}.vs.is-won:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% -20%,color-mix(in srgb,var(--win) 22%,transparent),transparent 70%);pointer-events:none}.vs-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--gap)}.vs-side{display:flex;align-items:center;gap:var(--space-4);min-width:0}.vs-side.is-b{flex-direction:row-reverse;text-align:right}.vs-id{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0;border:0;background:none;color:inherit;text-align:inherit}.vs-side.is-b .vs-id{flex-direction:row-reverse}.vs-id.is-clickable{cursor:pointer;border-radius:var(--radius)}.vs-id.is-clickable:hover .vs-name b{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.vs-name{display:grid;gap:2px;min-width:0}.vs-name b{font:400 1.375rem/1.05 var(--serif);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-name small{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.vs-number{font-style:normal;color:color-mix(in oklab,var(--side) 70%,var(--ink));font-weight:600}.portrait{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:50%;background:var(--side, var(--raised));box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--side, var(--line-strong))}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.vs-score{margin-left:auto;display:grid;gap:2px;line-height:1}.vs-side.is-b .vs-score{margin-left:0;margin-right:auto}.vs-score b{font:400 2.5rem/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--side) 62%,var(--ink));white-space:nowrap}.vs-score sup{margin-left:1px;font-size:.45em;vertical-align:.85em;color:var(--ink-3)}.vs-score span{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.vs-dash{color:var(--ink-4)}.vs-side.is-ahead .vs-score b{text-shadow:0 0 28px color-mix(in srgb,var(--side) 50%,transparent)}.vs-center{display:grid;gap:4px;justify-items:center;text-align:center;min-width:0}.vs-headline{font:400 var(--t-manchete, 1.6875rem)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.vs-headline .name{color:var(--tone-text)}.vs-countdown{font-variant-numeric:tabular-nums}.vs-countdown b{font-weight:400;letter-spacing:.01em}.vs-gap{color:var(--ink-3);font-size:var(--text-sm)}.vs-gap b{color:var(--ink-2);font-weight:500}.vs-bar{position:relative;display:flex;height:22px;margin-top:12px;border-radius:var(--radius-pill);background:var(--sunken);overflow:visible}.vs-fill{display:block;height:100%;min-width:0;transition:width 1.1s var(--ease-out),opacity .4s}.vs-fill.is-a{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.vs-fill.is-b{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.vs-bar.is-idle .vs-fill{opacity:.28}.vs-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.vs-mid{position:absolute;top:-5px;bottom:-5px;left:50%;width:2px;background:var(--ink);transform:translate(-1px);border-radius:2px}.vs-mid b{position:absolute;top:50%;left:50%;padding:1px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;transform:translate(-50%,-50%)}.vs-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:8px;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.vs-progress b{color:var(--up);font-weight:600}.vs-sep{margin-inline:2px;color:var(--ink-4)}.vs-valid{color:var(--ink-4)}.vs.is-compact{padding-block:10px}.vs.is-counting .vs-side.is-ahead .portrait{animation:ahead-pulse 3.2s ease-in-out infinite}@keyframes ahead-pulse{50%{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--side),0 0 22px 2px color-mix(in srgb,var(--side) 55%,transparent)}}.runhud{padding-top:0}.run-side{display:flex;flex-direction:column;gap:var(--gutter);min-width:0}.run-side>.hud-right{overflow:visible;min-height:0}.runfoot{display:flex;align-items:center;gap:var(--space-4);flex:none;min-height:var(--foot-height);padding:0 var(--gutter) 6px;color:var(--ink-4);font-size:var(--text-xs)}.runfoot-live{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:var(--ink-3)}.runfoot-live i{width:7px;height:7px;border-radius:50%;background:var(--down);box-shadow:0 0 color-mix(in srgb,var(--down) 60%,transparent);animation:foot-ping 2s ease-out infinite}.runfoot-live.is-off i{background:var(--ink-4);animation:none}.runfoot-live b{color:var(--ink);font-weight:600}.runfoot-end{display:flex;align-items:center;gap:14px;margin-left:auto}.runfoot-source{color:var(--ink-3);text-decoration:none}.runfoot-source:hover{color:var(--ink);text-decoration:underline}@keyframes foot-ping{70%,to{box-shadow:0 0 0 7px transparent}}.map-status{position:absolute;left:var(--space-3);bottom:calc(var(--space-3) + 64px);z-index:var(--z-hud);display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-3);font-size:var(--text-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-status i{width:7px;height:7px;border-radius:50%;background:var(--ink-4);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.35}}.runmodes .chip-button{height:30px}.runmodes-group{padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.runmodes-list{min-width:250px}.runmodes-list button{justify-content:space-between}.runmodes-list small{display:block}.proj-sub,.swing-sub,.gov-sub{margin:-8px 0 var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.proj-duel{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.proj-who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.proj-who.is-b{text-align:right}.proj-who span{display:grid;gap:1px;min-width:0}.proj-who b{font-size:var(--text-sm);font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-who strong{font:400 1.25rem/1.1 var(--serif);color:color-mix(in oklab,var(--side) 62%,var(--ink));font-variant-numeric:tabular-nums}.proj-status{display:flex;align-items:center;gap:7px;margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.proj-status i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.proj-status.is-live i{background:var(--up);animation:breathe 2s ease-in-out infinite}.proj-note{margin:var(--space-2) 0 0;color:var(--ink-4);font-size:var(--text-xs)}.proj-chart{display:block;width:100%;height:auto;overflow:visible}.proj-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.proj-grid.is-mid{stroke:var(--line-3);stroke-dasharray:3 4}.proj-tick{fill:var(--ink-4);font:500 9px var(--font);font-variant-numeric:tabular-nums}.proj-area{opacity:.16}.proj-line{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:proj-draw 1.2s var(--ease-out) both}.proj-partial{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:2 3;opacity:.7;vector-effect:non-scaling-stroke}.proj-now circle{fill:var(--ink)}.proj-ping{fill:none!important;stroke:var(--ink);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:proj-ping 2s ease-out infinite}.proj-cursor{stroke:var(--line-3);stroke-dasharray:2 3}@keyframes proj-draw{0%{stroke-dashoffset:1}}@keyframes proj-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.6);opacity:0}}.swing-empty{margin:0;color:var(--ink-3);font-size:var(--text-md)}.swing-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.swing-row{display:grid;grid-template-columns:82px minmax(0,1fr) 82px;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.swing-row.is-total{padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:500}.swing-name{color:var(--ink-2)}.swing-bar{position:relative;display:block;height:8px;border-radius:var(--radius-pill);background:var(--sunken)}.swing-zero{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--line-3)}.swing-fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);transition:width .9s var(--ease-out)}.swing-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.swing-value b{font-weight:600}.swing-value small{color:var(--ink-4)}.swing-foot{margin:var(--space-3) 0 0;color:var(--ink-4);font-size:var(--text-xs);line-height:1.4}.history{display:grid;gap:4px;padding:0 var(--space-1);color:var(--ink-4);font-size:var(--text-xs)}.history p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.history span{min-width:76px}.history b{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.gov-decided{margin:0 0 var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.gov-decided b{color:var(--ink);font:400 1.5rem/1 var(--serif);margin-right:4px}.gov-title{margin:var(--space-3) 0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:500}.gov-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gov-race button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start;width:100%;padding:10px 8px;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;transition:background var(--fast)}.gov-race button:hover{background:var(--sunken)}.gov-state{display:grid;justify-items:center;gap:4px;padding-top:2px;color:var(--ink-3);font-size:var(--text-xs)}.gov-body{display:grid;gap:6px;min-width:0}.gov-cand{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.gov-cand b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.gov-cand.is-lead b{color:var(--ink)}.gov-cand em{font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.gov-cand.is-lead em{color:color-mix(in oklab,var(--side) 70%,var(--ink));font-weight:600}.gov-cand.is-elected em:after{content:" ✓"}.gov-bar{position:relative;display:flex;height:5px;border-radius:var(--radius-pill);background:var(--sunken);overflow:visible}.gov-bar i{display:block;height:100%;transition:width 1s var(--ease-out)}.gov-bar i:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.gov-bar i:nth-child(2){border-radius:0 var(--radius-pill) var(--radius-pill) 0}.gov-bar.is-idle i{opacity:.25}.gov-bar s{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--ink-3)}.gov-meta{color:var(--ink-4);font-size:var(--text-xs)}.run-right{display:flex;flex-direction:column;gap:var(--gutter);min-height:0;min-width:0}.chat{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.chat-head{display:flex;align-items:center;gap:var(--space-2);padding:12px 8px 8px var(--card-pad)}.chat-head h3{margin-right:auto;font-size:var(--text-md);font-weight:500}.chat-online{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chat-online i{width:6px;height:6px;border-radius:50%;background:var(--up)}.chat-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-list{flex:1;min-height:0;margin:0;padding:4px var(--card-pad) 8px;overflow-y:auto;list-style:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.chat-empty{display:grid;place-items:center;min-height:100%;color:var(--ink-4);font-size:var(--text-sm);text-align:center}.chat-msg{position:relative;padding:4px 22px 4px 0;font-size:var(--text-md);line-height:1.4;overflow-wrap:anywhere;animation:chat-in .28s var(--ease-out) both}.chat-msg b{margin-right:6px;font-weight:600}.chat-msg span{color:var(--ink-2)}.chat-msg{padding-right:0;border-radius:8px}.chat-msg.is-system{margin:6px 0;padding:8px 10px;border:1px solid var(--line-strong);border-left:3px solid var(--up);border-radius:10px;background:var(--sunken)}.chat-msg.is-system .chat-text{display:block;margin-top:3px;color:var(--ink);font-weight:500}.sys-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:999px;background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-msg.is-flash{animation:chat-flash 1.2s var(--ease-out)}@keyframes chat-flash{0%,40%{background:var(--raised)}}.sticker{display:inline-block;width:44px;height:44px;margin:-6px 1px -8px;vertical-align:middle;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform var(--fast) var(--ease-out)}.chat-text.is-stickers{display:block;margin-top:2px}.chat-text.is-stickers .sticker{width:84px;height:84px;margin:0 2px 0 0}.sticker:hover{transform:scale(1.1) rotate(-3deg)}.chat-actions{position:absolute;top:2px;right:0;display:flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card, var(--raised));box-shadow:0 4px 14px #00000047;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity var(--fast),transform var(--fast) var(--ease-out)}.chat-msg:hover .chat-actions,.chat-msg.is-open .chat-actions,.chat-actions:focus-within{opacity:1;transform:none;pointer-events:auto}.chat-actions{padding:3px;gap:3px;background:var(--raised);border-color:var(--line-3)}.chat-actions button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.chat-actions button:hover{background:var(--sunken);color:var(--ink)}.chat-actions .is-report{color:color-mix(in srgb,var(--down) 70%,var(--ink-2))}.chat-actions .is-report:hover{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.chat-quote{display:flex;align-items:center;gap:6px;max-width:100%;margin:0 0 1px;padding:0 0 0 2px;border:0;background:none;color:var(--ink-4);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.chat-quote .icon{flex:none}.chat-quote b{margin:0;color:var(--ink-3);font-weight:500;white-space:nowrap}.chat-quote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4)}.chat-quote:hover span{color:var(--ink-3)}.chat-close{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--text-sm)}.chat-close:hover{background:var(--raised);color:var(--ink)}.chat-online .icon{color:var(--ink-4)}.chat-replying{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-left:2px solid var(--line-3);border-radius:6px;background:var(--sunken);color:var(--ink-3);font-size:var(--text-xs)}.chat-replying span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-replying b{color:var(--ink-2);font-weight:500}.chat-replying i{font-style:normal;color:var(--ink-4)}.chat-replying button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-4)}.chat-replying button:hover{color:var(--ink);background:var(--raised)}.chat-input{position:relative;flex:1;min-width:0;display:flex}.chat-input input{padding-right:40px}.chat-smile{position:absolute;top:0;right:4px;display:grid;place-items:center;width:34px;height:36px;padding:0;border:0;background:none;color:var(--ink-3);transition:color var(--fast),transform var(--fast) var(--ease-out)}.chat-smile:hover,.chat-smile.is-open{color:var(--ink);transform:scale(1.1)}.chat-smile:disabled{opacity:.4}.chat-foot{position:relative}.picker{position:absolute;left:8px;right:8px;bottom:calc(100% - 4px);z-index:5;display:flex;flex-direction:column;max-height:min(420px,62vh);border:1px solid var(--line-strong);border-radius:12px;background:var(--card, var(--raised));box-shadow:0 10px 34px #00000073;animation:picker-in .18s var(--ease-out) both}@keyframes picker-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.picker>header{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px 14px;font-size:var(--text-sm)}.picker-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.picker h4{margin:10px 0 6px;color:var(--ink-4);font-size:var(--text-xs);font-weight:500}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px}.picker-grid img{width:100%;max-width:52px;height:auto;aspect-ratio:1;pointer-events:none}.picker-grid button{display:grid;place-items:center;height:56px;padding:0;border:0;border-radius:9px;background:transparent;transition:transform var(--fast) var(--ease-out),background var(--fast)}.picker-grid button:hover{background:var(--raised);transform:scale(1.18)}.picker-grid button:active{transform:scale(.9)}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.chat-floaters{position:absolute;inset:0;overflow:hidden;pointer-events:none}.chat-float{position:absolute;bottom:-10px;font-size:26px;opacity:0;animation:chat-float 2.4s ease-out forwards}@keyframes chat-float{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:1}to{transform:translate(var(--sway, 0),-260px) scale(1.15);opacity:0}}.chat-foot{display:grid;gap:8px;padding:10px var(--card-pad) 12px;border-top:1px solid var(--line)}.chat-status{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.chat-status.is-error{color:var(--down)}.chat-status.is-warn{color:#e8a33d}.chat-emotes{display:flex;gap:4px}.chat-emotes button{flex:1;height:32px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;font-size:16px;transition:transform var(--fast) var(--ease-out),background var(--fast)}.chat-emotes button:hover{background:var(--raised);transform:translateY(-2px) scale(1.08)}.chat-emotes button:active{transform:scale(.92)}.chat-form{display:flex;gap:6px}.chat-form input{flex:1;min-width:0;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font:inherit;font-size:var(--text-md)}.chat-form input:focus{outline:0;border-color:var(--line-3)}.chat-form input:disabled{opacity:.55}.chat-send,.chat-join{height:36px;border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-weight:500;transition:opacity var(--fast)}.chat-send{display:grid;place-items:center;width:36px}.chat-join{padding:0 16px}.chat-send:disabled,.chat-join:disabled{opacity:.35;cursor:default}.chat-rules{margin:0;color:var(--ink-4);font-size:var(--text-xs)}.lead-flash{position:fixed;top:calc(var(--runbar-height) + 8px);left:50%;z-index:var(--z-backdrop);display:flex;align-items:center;gap:var(--space-3);padding:8px 8px 8px 10px;border:1px solid color-mix(in srgb,var(--side) 55%,var(--line-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--side) 16%,var(--surface));box-shadow:var(--shadow),0 0 color-mix(in srgb,var(--side) 60%,transparent);animation:lead-in .52s var(--ease-out) both,lead-glow 1.6s ease-out .52s 2;transform:translate(-50%)}.lead-flash .portrait{--side: var(--side)}.lead-text{display:grid;gap:1px;padding-right:6px}.lead-text b{font-weight:600;font-size:var(--text-md)}.lead-text small{color:var(--ink-3);font-size:var(--text-xs)}.lead-flash button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3)}.lead-flash button:hover{background:var(--sunken);color:var(--ink)}@keyframes lead-in{0%{opacity:0;transform:translate(-50%,-16px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes lead-glow{to{box-shadow:var(--shadow),0 0 0 14px transparent}}.victory{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:win-fade .4s var(--ease-out) both}.victory-card{position:relative;display:grid;justify-items:center;gap:6px;width:min(440px,100%);padding:36px 32px 28px;border:1px solid color-mix(in srgb,var(--side) 45%,var(--line-strong));border-radius:28px;background:var(--surface);box-shadow:var(--shadow),0 0 80px color-mix(in srgb,var(--side) 28%,transparent);text-align:center;overflow:hidden;animation:win-pop .7s var(--ease-out) both}.victory-glow{position:absolute;inset:-30% -20% auto;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--side) 38%,transparent),transparent);opacity:.8;animation:win-glow 3.6s ease-in-out infinite;pointer-events:none}.victory-face{position:relative;display:grid;place-items:center;width:168px;height:168px;margin-bottom:8px;animation:win-rise .8s var(--ease-out) .12s both}.victory-face .portrait{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--side)}.victory-ring{position:absolute;inset:10px;border:2px solid var(--side);border-radius:50%;opacity:0;animation:win-ring 2.6s ease-out .5s infinite}.victory-ring.is-2{animation-delay:1.4s}.victory-kicker{position:relative;margin:0;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;animation:win-rise .7s var(--ease-out) .32s both}.victory-card h2{position:relative;margin:0;font:400 3rem/1.05 var(--serif);letter-spacing:-.02em;animation:win-rise .7s var(--ease-out) .42s both}.victory-share{position:relative;margin:0;color:var(--ink-3);animation:win-rise .7s var(--ease-out) .52s both}.victory-share b{color:color-mix(in oklab,var(--side) 65%,var(--ink));font:400 1.75rem/1 var(--serif);font-variant-numeric:tabular-nums}.victory-time{position:relative;display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-2);font-size:var(--text-sm);animation:win-rise .7s var(--ease-out) .64s both}.victory-tick{stroke-dasharray:30;stroke-dashoffset:30;animation:win-draw .6s var(--ease-out) .9s forwards;color:var(--up)}.victory-card .button{position:relative;margin-top:4px;animation:win-rise .7s var(--ease-out) .76s both}.victory-bits{position:absolute;inset:0;overflow:hidden;pointer-events:none}.victory-bits i{position:absolute;top:-12px;border-radius:2px;opacity:0;animation:win-bit 3.4s ease-in .3s 2 both}@keyframes win-fade{0%{opacity:0}}@keyframes win-pop{0%{opacity:0;transform:translateY(24px) scale(.92)}}@keyframes win-rise{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes win-glow{50%{opacity:.45;transform:scale(1.08)}}@keyframes win-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes win-draw{to{stroke-dashoffset:0}}@keyframes win-bit{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--drift),480px) rotate(var(--spin))}}@media(min-width:1180px)and (min-height:640px){.app.runoff{height:100dvh;overflow:hidden}.runhud{grid-template-columns:var(--left-width) minmax(0,1fr) var(--chat-width);grid-template-rows:minmax(0,1fr);min-height:0}.run-side,.run-right{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.run-side::-webkit-scrollbar,.run-right::-webkit-scrollbar{display:none}.run-side>*,.run-right>*{flex:none}.run-right>.chat{flex:1 1 0;min-height:0}.runhud>.stage{min-height:0}.app.runoff:not(.has-versus) .runhud{padding-top:0}.runhud>.stage>.stage-head{position:absolute;top:0;left:0;right:0;z-index:var(--z-hud);padding:0;pointer-events:none}.runhud>.stage>.stage-head>*{pointer-events:auto}.runhud>.stage>.map-area{flex:1;min-height:0}.app.runoff.has-chatcol{display:grid;grid-template-columns:var(--left-width) minmax(0,1fr) var(--chat-width);grid-template-rows:auto auto auto minmax(0,1fr) auto;column-gap:var(--gutter)}.has-chatcol>.runbar{grid-column:1 / -1;grid-row:1}.has-chatcol>.banner{grid-column:1 / -1;grid-row:2}.has-chatcol>.vs{grid-column:1 / 3;grid-row:3;margin:0 0 var(--gutter) var(--gutter)}.has-chatcol>.runfoot{grid-column:1 / -1;grid-row:5}.has-chatcol .runhud{display:contents}.has-chatcol .run-side{grid-column:1;grid-row:4;margin-left:var(--gutter);padding-bottom:var(--gutter)}.has-chatcol .runhud>.stage{grid-column:2;grid-row:4}.has-chatcol .run-right{grid-column:3;grid-row:3 / 5;padding:0 var(--gutter) var(--gutter) 0}}@media(max-width:1399px){.vs-score b{font-size:2.1rem}.vs-name b{font-size:1.2rem}.vs-headline{font-size:1.4rem}}@media(max-width:1179px),(max-height:639px){.runbar{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);padding-block:var(--space-2)}.runbar-mid{grid-column:1 / -1;grid-row:2;display:grid;gap:var(--space-2)}.runbar .office-tabs{justify-self:stretch}.runbar .office-tab{flex:1}.runbar .sponsor{justify-self:stretch}.runbar .brand{grid-row:1}.runbar-tools{grid-row:1;grid-column:2}.vs{margin-inline:var(--gutter)}.runhud{max-width:760px;width:100%;margin-inline:auto;padding-bottom:96px}.vs{max-width:760px;width:calc(100% - 2 * var(--gutter));margin-inline:auto}.runhud>.stage{order:2}.run-right{order:3}.run-side{order:4}.run-right>.chat{position:fixed;inset:auto var(--gutter) max(var(--gutter),env(safe-area-inset-bottom));z-index:var(--z-backdrop);height:min(72dvh,560px);background:var(--surface);box-shadow:var(--shadow)}.run-side,.run-right{overflow:visible}.runfoot{padding-bottom:84px}}@media(max-width:760px){.vs-top{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c c";row-gap:var(--space-3)}.vs-top>.vs-side.is-a{grid-area:a}.vs-top>.vs-side.is-b{grid-area:b}.vs-center{grid-area:c}.vs-side{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.vs-side.is-b{flex-direction:column;align-items:flex-end}.vs-id,.vs-side.is-b .vs-id{gap:var(--space-2)}.vs-score,.vs-side.is-b .vs-score{margin:0}.vs-score b{font-size:2rem}.vs-name b{font-size:1.05rem}.vs-headline{font-size:1.2rem}.vs-side .portrait{width:44px!important;height:44px!important}.swing-row{grid-template-columns:70px minmax(0,1fr) 70px}.victory-card h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.vs-fill,.swing-fill,.gov-bar i{transition:none}.vs.is-counting .vs-side.is-ahead .portrait,.proj-line,.proj-ping,.runfoot-live i,.map-status i,.victory-glow,.victory-ring,.victory-bits i,.lead-flash,.chat-float,.chat-msg,.victory-card,.victory-face{animation:none}.victory-bits{display:none}.victory-tick{stroke-dashoffset:0;animation:none}}.place-card{padding:14px var(--card-pad) var(--card-pad)}.place-head{display:grid;gap:8px;margin-bottom:var(--space-3)}.place-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ink-3);font-size:var(--text-sm)}.place-back:hover{color:var(--ink)}.place-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.place-title h2{font:400 1.5rem/1.1 var(--serif);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-title p{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-sm)}.place-tools{display:flex;align-items:center;gap:0;margin-right:-6px}.place-tools .round-button.is-on{color:#e8a33d}.place-status{margin:0 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-md)}.place-block{padding-top:var(--space-3);border-top:1px solid var(--line)}.place-block+.place-block{margin-top:var(--space-3)}.place-block>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.place-block h3{font-size:var(--text-sm);font-weight:500;color:var(--ink-3)}.place-note{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-md);line-height:1.45}.place-note b{color:var(--ink);font-weight:600}.place-note.is-foot{margin:var(--space-3) 0 0;color:var(--ink-4);font-size:var(--text-sm)}.place-cands{display:grid;gap:6px;margin:0;padding:0;list-style:none}.place-cand{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.place-cand-name{display:grid;gap:1px;min-width:0}.place-cand-name b{font-size:var(--text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-cand-name small{font-size:var(--text-xs)}.place-cand-share{font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--party) var(--mix),var(--ink))}.place-duel{display:grid;gap:8px;margin-bottom:var(--space-2)}.place-histories{display:grid;gap:5px;margin-top:var(--space-2)}.place-history{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;color:var(--ink-4);font-size:var(--text-xs)}.place-history span{min-width:74px}.place-history b{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.place-history i{width:7px;height:7px;border-radius:2px}.place-others{margin-top:var(--space-3)}.place-open-state{margin-top:var(--space-4);width:100%}.place-tag.is-big{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--sunken);color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.ext-list{display:grid;margin:0;padding:0;list-style:none}.ext-list li+li{border-top:1px solid var(--line)}.ext-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:9px 4px;border:0;background:none;color:inherit;text-align:left;border-radius:var(--radius-sm);transition:background var(--fast)}.ext-list button:hover{background:var(--sunken)}.ext-list .place-tag{display:grid;place-items:center;width:34px;height:26px;border-radius:6px;background:var(--sunken);color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.ext-name{display:grid;gap:1px;min-width:0}.ext-name b{font-size:var(--text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-name small{color:var(--ink-4);font-size:var(--text-xs)}.ext-status{color:var(--ink-4);font-size:var(--text-xs);white-space:nowrap}.ext-lead{font-variant-numeric:tabular-nums;font-size:var(--text-md)}.world-legend{position:absolute;left:var(--space-3);bottom:calc(var(--space-3) + 64px);z-index:var(--z-hud);display:grid;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);color:var(--ink-3);font-size:var(--text-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-legend p{display:flex;align-items:center;gap:8px;margin:0}.world-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.world-legend i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-3)}.world-legend i.is-closed{background:var(--ink-3)}.followed .place-list{display:grid;margin:0;padding:0;list-style:none}.followed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:7px 4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;text-align:left}.followed-row:hover{background:var(--sunken)}.followed-name{display:grid;min-width:0}.followed-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followed-name small{color:var(--ink-4);font-size:var(--text-xs)}.followed-lead{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.app.runoff .timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;margin-top:var(--space-2);padding:6px 18px;border:1px solid rgba(250,250,249,.08);border-radius:100px;background:#151412ed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .app.runoff .timeline{border-color:#1c19151f;background:#ffffffeb}.app.runoff .timeline.can-play{grid-template-columns:auto auto minmax(0,1fr) auto}.app.runoff .timeline-clock{min-width:42px;font:500 var(--text-md) var(--font);font-variant-numeric:tabular-nums}.app.runoff .timeline-play{width:22px;height:22px;border:0;background:transparent;color:var(--ink-3)}.app.runoff .timeline-play:hover{color:var(--ink)}.app.runoff .timeline-track{height:34px}.app.runoff .timeline-rail{inset:14px 0 auto;height:6px;border-radius:100px;background:repeating-linear-gradient(90deg,rgba(250,250,249,.14) 0 2px,transparent 2px 6px);overflow:visible}:root[data-theme=light] .app.runoff .timeline-rail{background:repeating-linear-gradient(90deg,rgba(28,25,21,.2) 0 2px,transparent 2px 6px)}.app.runoff .timeline-available{display:none}.app.runoff .timeline-played{height:100%;background:repeating-linear-gradient(90deg,rgba(250,250,249,.6) 0 2px,transparent 2px 6px)}:root[data-theme=light] .app.runoff .timeline-played{background:repeating-linear-gradient(90deg,rgba(28,25,21,.7) 0 2px,transparent 2px 6px)}.app.runoff .timeline.is-replaying .timeline-played{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px)}.app.runoff .timeline-thumb{top:11px;width:12px;height:12px;margin-left:-6px;border:0;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent);transition:left .4s var(--ease-out)}.app.runoff .timeline.is-replaying .timeline-thumb,.app.runoff .timeline-track:active .timeline-thumb{transition:none}.app.runoff .timeline-marker{top:12px;width:10px;height:10px;margin-left:-5px;border-width:1.5px}.app.runoff .timeline-ticks{inset:27px 0 auto;height:11px;font-size:11px;font-weight:500;color:var(--ink-3)}.app.runoff .timeline-track{cursor:default}.app.runoff .timeline-track.can-scrub{cursor:pointer}.timeline-hover{position:absolute;bottom:calc(100% + 2px);z-index:4;padding:2px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface, var(--raised));color:var(--ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%);pointer-events:none;animation:hover-in .12s var(--ease-out) both}@keyframes hover-in{0%{opacity:0;transform:translate(-50%,3px)}}.app.runoff .live-button{height:auto;gap:7px;padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.app.runoff .live-button .pulse{width:6px;height:6px;color:var(--ink-3)}.app.runoff .live-button.is-back{padding:3px 10px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg)}.app.runoff .live-button.is-off .pulse{color:var(--down)}.app.runoff .map-status,.app.runoff .world-legend{bottom:calc(var(--space-3) + 62px)}@media(max-width:1179px),(max-height:639px){.app.runoff .timeline{left:var(--gutter);right:var(--gutter);margin-top:0}}@media(max-width:520px){.app.runoff .timeline{gap:10px;padding-inline:12px}.app.runoff .timeline-ticks span:nth-child(2n){display:none}}.runbar-tools .dock-button.is-abroad[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.sponsor button{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-weight:500;cursor:pointer}.sponsor button:hover{color:var(--ink);text-decoration:underline}.sponsor.is-active{gap:7px;max-width:min(520px,100%)}.sponsor.is-active b{color:var(--ink);font-weight:600}.sponsor-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.sponsor.is-active u{flex:none;color:var(--ink);text-decoration:none;font-weight:500;opacity:.9}.sponsor.is-active:hover u{text-decoration:underline}@media(min-width:1180px)and (min-height:640px){.runbar-mid{display:flex;align-items:center;gap:var(--space-4);min-width:0}.runbar{grid-template-columns:var(--left-width) minmax(0,1fr) auto;column-gap:var(--gutter)}.runbar-tools{justify-self:end}}@media(min-width:1560px)and (min-height:640px){.runbar-mid .sponsor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media(max-width:1499px){.sponsor.is-active{max-width:320px}}.runfoot-ad{padding:0;border:0;background:none;color:var(--ink-4);font:inherit;cursor:pointer}.runfoot-ad:hover{color:var(--ink);text-decoration:underline}@media(max-width:1179px),(max-height:639px){.runbar{grid-template-columns:minmax(0,1fr) auto}.runbar .brand{grid-column:1;grid-row:1;min-width:0}.runbar-tools{grid-column:2;grid-row:1}.runbar-mid{grid-column:1 / -1;grid-row:2;display:grid;gap:var(--space-2);min-width:0}.runbar .office-tabs{width:100%}.runbar .sponsor,.runbar .sponsor.is-active{width:100%;max-width:none;justify-content:center}}@media(max-width:560px){.runbar-tools .is-secondary{display:none}.runbar .brand h1{font-size:1.1rem}}@media(min-width:1560px)and (min-height:640px){.runbar-mid .sponsor.is-active{max-width:330px}}.vs{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"pa ha hl hb pb" "pa br br br pb" "pa ft ft ft pb";column-gap:14px;row-gap:7px;align-items:center;padding:12px 16px 10px}.vs.is-loading{display:grid;grid-template-areas:none;grid-template-columns:1fr;min-height:100px;place-items:center}.vs-face{display:grid;place-items:center;align-self:center}.vs-face.is-a{grid-area:pa}.vs-face.is-b{grid-area:pb}.vs-head.is-a{grid-area:ha}.vs-head.is-b{grid-area:hb}.vs-headline{grid-area:hl;margin:0;text-align:center}.vs-sponsor{display:none;grid-area:sp}.vs-bar{grid-area:br;margin:0;height:20px}.vs-foot{grid-area:ft;margin:0}.vs-head{display:flex;align-items:baseline;gap:10px;min-width:0}.vs-head.is-b{flex-direction:row-reverse;text-align:right}.vs .vs-name{display:inline-flex;align-items:baseline;gap:7px;min-width:0;padding:0;border:0;background:none;color:inherit}.vs-head.is-b .vs-name{flex-direction:row-reverse}.vs .vs-name b{font:600 1.3rem/1.1 var(--serif);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-name.is-clickable{cursor:pointer}.vs-name.is-clickable:hover b{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.vs-mark{display:inline-flex;align-items:center;gap:3px;color:var(--side);font-size:var(--text-xs);font-weight:600}.vs-mark i{font-style:normal}.vs-pct{font:400 1.5rem/1 var(--serif);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--side) 62%,var(--ink));white-space:nowrap}.vs-pct sup{margin-left:1px;font-size:.5em;vertical-align:.8em;color:var(--ink-3)}.vs-head.is-ahead .vs-pct{text-shadow:0 0 24px color-mix(in srgb,var(--side) 50%,transparent)}.vs-foot .vs-gap{margin-left:auto}.vs-foot .vs-gap b{color:var(--ink-2);font-weight:500}.vs.is-counting .vs-face.is-a .portrait,.vs.is-counting .vs-face.is-b .portrait{animation:none}.vs .portrait{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--side)}.app.mobile{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg)}.mbar{display:flex;align-items:center;justify-content:space-between;flex:none;height:42px;padding:0 12px}.mbar .brand{gap:8px;align-items:center}.mbar .brand h1{font-size:1.1rem}.mbar .brand-mark{width:24px;height:24px}.mbar-tools{display:flex;align-items:center;gap:2px}.mbar-share{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--up);color:#07120c;transition:transform var(--fast) var(--ease-out)}.mbar-share:active{transform:scale(.92)}.mbar-tools .dock-button{width:34px}.mbar-tools .dock-button.lang-button{width:auto;padding:0 8px}.app.mobile .vs{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"hl hl hl hl hl" "pa ha sp hb pb" "br br br br br" "ft ft ft ft ft";column-gap:8px;row-gap:5px;flex:none;margin:0;padding:2px 12px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.app.mobile .vs-headline{font-size:1.05rem;line-height:1.2}.app.mobile .vs-sponsor{display:grid;justify-items:center}.app.mobile .vs .portrait{width:32px!important;height:32px!important;box-shadow:0 0 0 1.5px var(--side)}.app.mobile .vs .portrait img{width:32px;height:32px}.app.mobile .vs-head{flex-direction:column;align-items:flex-start;gap:1px}.app.mobile .vs-head.is-b{align-items:flex-end;flex-direction:column}.app.mobile .vs .vs-name{flex-direction:row;gap:5px}.app.mobile .vs-head.is-b .vs-name{flex-direction:row-reverse}.app.mobile .vs .vs-name b{font-size:1rem}.app.mobile .vs-pct{font-size:1.05rem}.app.mobile .vs-bar{height:16px;border-radius:6px}.app.mobile .vs-fill.is-a{border-radius:6px 0 0 6px}.app.mobile .vs-fill.is-b{border-radius:0 6px 6px 0}.app.mobile .vs-mid{top:-2px;bottom:-2px}.app.mobile .vs-mid b{display:none}.app.mobile .vs-foot{font-size:var(--text-xs)}.app.mobile .vs-foot .vs-gap,.app.mobile .vs-foot .vs-valid{display:none}.app.mobile .vs.is-slim{grid-template-areas:"br" "ft";grid-template-columns:1fr;padding-top:6px}.app.mobile .vs.is-slim .vs-headline,.app.mobile .vs.is-slim .vs-face,.app.mobile .vs.is-slim .vs-head,.app.mobile .vs.is-slim .vs-sponsor{display:none}.m-sponsor{display:grid;justify-items:center;gap:1px;padding:0;border:0;background:none;color:var(--ink-3);text-decoration:none;font:inherit;cursor:pointer}.m-sponsor small{font-size:10px}.m-sponsor b{color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:.01em}.m-sponsor img{max-width:90px}.m-main{position:relative;flex:1;min-height:0;overflow:hidden}.m-main.is-explorar,.m-main.is-resultados{overflow-y:auto;overscroll-behavior:contain}.m-map{position:absolute;inset:0;transition:bottom .26s var(--ease-out)}.app.mobile{--sheet-h: clamp(236px, 33dvh, 300px)}.app.mobile.has-sheet .m-map{bottom:var(--sheet-h)}.app.mobile .stage{height:100%}.app.mobile .stage-head{position:absolute;top:10px;left:12px;right:12px;z-index:4;padding:0;justify-content:flex-start;pointer-events:none}.app.mobile .stage-head>*{pointer-events:auto}.app.mobile .map-area{flex:1;min-height:0;container-type:size}.app.mobile .map-frame{width:100%;height:100%;aspect-ratio:auto}.app.mobile .office-tabs.m-office{padding:2px}.app.mobile .m-office .office-tab{height:28px;padding:0 12px;font-size:var(--text-sm)}.app.mobile .office-tabs.is-wide{display:grid;grid-template-columns:1fr 1fr;width:100%}.app.mobile .map-status,.app.mobile .world-legend{left:12px;bottom:74px}.app.mobile .timeline{position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:6px 12px 10px;z-index:3}.app.mobile.has-sheet .timeline{display:none}.app.mobile .zoom-controls{right:12px;bottom:74px}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;height:var(--sheet-h, 184px);display:flex;flex-direction:column;border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -10px 40px #00000073;transition:height .28s var(--ease-out)}.sheet.is-open{height:calc(100% - 8px)}.sheet{animation:sheet-in .32s var(--ease-out)}.sheet.is-dragging{transition:none}.sheet.is-dragging .sheet-handle i,.sheet-handle:active i{background:var(--ink-3)}@keyframes sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sheet{animation:none;transition:none}}.sheet-handle{display:grid;place-items:center;flex:none;width:100%;height:22px;padding:0;border:0;background:none;cursor:grab;touch-action:none}.sheet-handle i{width:38px;height:4px;border-radius:2px;background:var(--line-3)}.sheet-body{flex:1;min-height:0;overflow:hidden}.sheet.is-open .sheet-body{overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.sheet .card{padding:4px 16px 16px;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.sheet .place-title{grid-template-columns:auto minmax(0,1fr) auto}.explore,.m-results{display:grid;gap:12px;align-content:start;padding:12px}.explore-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink-3);font:inherit;text-align:left}.explore-card{padding:8px 12px}.explore-card .card-head{margin:6px 0 4px}.explore-list{margin:0;padding:0;list-style:none}.explore-list li+li{border-top:1px solid var(--line)}.explore-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 2px;border:0;background:none;color:inherit;text-align:left;font:inherit}.explore-row .place-tag{display:grid;place-items:center;width:34px;height:26px;border-radius:6px;background:var(--sunken);color:var(--ink-3);font-size:var(--text-xs);font-weight:600}.explore-name{display:grid;gap:1px;min-width:0}.explore-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-name small{color:var(--ink-4);font-size:var(--text-xs)}.explore-none{color:var(--ink-4)}.explore-share,.explore-lead b{font-variant-numeric:tabular-nums;font-weight:600}.explore-lead{display:inline-flex;align-items:center;gap:8px}.m-results .card{padding:14px}.m-main.is-chat{display:flex}.app.mobile .chat.is-mobile{flex:1;min-height:0;height:100%;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app.mobile .chat.is-mobile .chat-head{padding:12px 14px 6px}.app.mobile .chat.is-mobile .chat-list{padding-inline:14px}.app.mobile .chat.is-mobile .chat-foot{padding:8px 14px 10px}.chat-link{padding:0;border:0;background:none;color:var(--ink-3);font:inherit;text-decoration:underline;cursor:pointer}.app.mobile .run-right>.chat{position:static}.mtabs{display:grid;grid-template-columns:repeat(4,1fr);flex:none;border-top:1px solid var(--line);background:var(--bg)}.mtabs button{display:grid;justify-items:center;gap:2px;padding:8px 0 4px;border:0;background:none;color:var(--ink-4);font:inherit;font-size:11px;font-weight:500}.mtabs button.on{color:var(--ink)}.mfoot{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:26px;padding:0 14px max(4px,env(safe-area-inset-bottom));background:var(--bg);color:var(--ink-4);font-size:11px}.mfoot a{color:var(--ink-3);text-decoration:none}.app.mobile .stage-head .office-tabs.m-office{align-self:flex-start;width:max-content}.app.mobile .m-results .office-tabs.is-wide{width:100%}.app.mobile .zoom-controls{display:none}.app.runoff:not(.mobile) .zoom-controls{left:auto;right:var(--space-2);bottom:var(--space-2)}.app.mobile .explore,.app.mobile .m-results{width:100%;max-width:720px;margin-inline:auto}.app.mobile .vs{padding-inline:max(12px,calc((100% - 720px)/2))}.app.mobile .stage-head .office-tabs.m-office{flex:0 0 auto;order:0}.app.mobile .stage-head .m-office .office-tab{flex:none}.app.mobile .m-results .office-tabs{flex:1 0 100%;order:0}.app.mobile .m-results .office-tab{flex:1}.vs-logo{display:inline-grid;width:14px;height:14px}.vs-logo svg{width:100%;height:100%}.vs-logo.is-pt svg{fill:currentColor}.country-flag{display:inline-grid;flex:none;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px var(--line-strong)}.country-flag img{width:100%;height:100%;object-fit:cover}.ext-list button{grid-template-columns:26px minmax(0,1fr) auto}.place-title .country-flag{align-self:center}.app.mobile.has-sheet .city-finder,.app.mobile.has-sheet .map-status,.app.mobile.has-sheet .world-legend,.app.mobile .stage-head .crumbs{display:none}.sheet .place-header>.flag.is-big,.sheet .place-title>.flag.is-big{width:44px;height:44px}.sheet .flag.is-big img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line-strong)}.sheet .country-flag{border-radius:50%}.app.mobile .vs{width:100%;max-width:none;margin:0;box-sizing:border-box}.notice{position:fixed;top:14px;left:50%;z-index:40;width:min(460px,calc(100vw - 24px));transform:translate(-50%);display:grid;gap:6px;padding:12px 12px 12px 16px;border:1px solid var(--line-strong);border-left:3px solid var(--red);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 16px 48px #00000073;animation:notice-in .36s var(--ease-out)}.notice-tag{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.notice-tag i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:notice-pulse 1.4s ease-in-out infinite}.notice p{margin:0;padding-right:28px;font-size:var(--text-sm, 14px);line-height:1.45}.notice-tools{display:flex;align-items:center;gap:8px}.notice-link{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notice-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:99px;background:none;color:var(--ink-3);cursor:pointer}.notice-close:hover,.notice-link:hover{color:var(--ink)}.app.mobile .notice{top:58px}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-16px)}}@keyframes notice-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.notice,.notice-tag i{animation:none}}.vs-fill{position:relative;display:flex;align-items:center;overflow:hidden}.vs-fill.is-b{justify-content:flex-end}.vs-bar.has-votes{height:28px}.vs-votes{padding:0 12px;color:#fff;font:400 15px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:vs-votes-in .6s var(--ease-out) both;pointer-events:none}@keyframes vs-votes-in{0%{opacity:0;transform:translateY(6px)}}.app.mobile .vs-bar.has-votes{height:22px}.app.mobile .vs-votes{font-size:12px;padding:0 8px}@media(prefers-reduced-motion:reduce){.vs-votes{animation:none}}.chat-unread{position:absolute;left:50%;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--ink-2);font:500 var(--text-sm) var(--font);box-shadow:0 4px 14px #0000002e;transform:translate(-50%);cursor:pointer;animation:chat-unread-in .22s var(--ease-out)}.chat-unread.has-new{border-color:transparent;background:var(--ink);color:var(--bg)}.chat-unread:hover{filter:brightness(1.08)}@keyframes chat-unread-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.chat-unread{animation:none}}.panel-ad{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;color:inherit;text-decoration:none;transition:border-color .16s,transform .16s var(--ease-out)}.panel-ad:hover{border-color:var(--line-3);transform:translateY(-1px)}.panel-ad:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panel-ad-tag{position:absolute;top:8px;right:8px;z-index:1;padding:2px 7px;border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-3);font:500 10px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase}.panel-ad-img{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover;background:var(--sunken)}.panel-ad-body{display:flex;flex-direction:column;gap:4px;padding:12px var(--card-pad) 14px}.panel-ad-brand{color:var(--ink);font:400 1.05rem/1.2 var(--serif)}.panel-ad-text{color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.panel-ad-cta{align-self:flex-start;margin-top:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font:500 var(--text-sm) var(--font)}.panel-ad-cta span{display:inline-block;transition:transform .16s}.panel-ad:hover .panel-ad-cta span{transform:translate(3px)}.panel-ad:not(:has(.panel-ad-img)) .panel-ad-body{padding-right:96px}@media(prefers-reduced-motion:reduce){.panel-ad,.panel-ad-cta span{transition:none}}.map-toasts{position:absolute;left:var(--space-3);bottom:calc(var(--space-3) + 64px);z-index:var(--z-hud);display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;width:min(300px,calc(100% - 120px));margin:0;padding:0;list-style:none;pointer-events:none}.map-toast{position:relative;display:flex;align-items:center;gap:10px;width:100%;overflow:hidden;padding:9px 12px 10px;border:1px solid var(--line);border-left:3px solid var(--toast);border-radius:12px;background:var(--glass);box-shadow:0 8px 28px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-in .42s var(--ease-out) both}.map-toast-uf{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--toast) 22%,transparent);color:color-mix(in oklab,var(--toast) 55%,var(--ink));font:600 12px/1 var(--font);letter-spacing:.03em}.map-toast-flag{flex:none;width:34px;height:34px;border-radius:50%;background:var(--toast);box-shadow:0 0 color-mix(in srgb,var(--toast) 60%,transparent);animation:toast-ping 1.6s ease-out 2}.map-toast-flag:after{content:"";display:block;width:100%;height:100%;background:no-repeat center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17l6-6 4 4 7-7'/%3E%3Cpath d='M15 8h6v6'/%3E%3C/svg%3E")}.map-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.map-toast-votes{color:var(--ink);font:400 1.15rem/1.1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.map-toast-votes small{color:var(--ink-3);font:500 var(--text-xs, 11px) var(--font)}.map-toast-title{color:var(--ink);font:400 1rem/1.25 var(--serif)}.map-toast-meta{overflow:hidden;color:var(--ink-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.map-toast-meta i{color:color-mix(in oklab,var(--toast) 55%,var(--ink));font-style:normal;font-weight:500}.map-toast.is-region,.map-toast.is-flip{background:color-mix(in srgb,var(--toast) 14%,var(--glass))}.map-toast-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--toast);opacity:.55;transform-origin:left;animation:toast-timer linear both}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-ping{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.app.mobile .map-toasts{left:12px;bottom:74px;width:min(260px,calc(100% - 24px))}.stage:has(.map-status) .map-toasts{bottom:calc(var(--space-3) + 64px + 44px)}.app.mobile .stage:has(.map-status) .map-toasts{bottom:116px}.app.mobile .map-toast{padding:7px 10px 8px}.app.mobile .map-toast-uf,.app.mobile .map-toast-flag{width:28px;height:28px}.app.mobile .map-toast-votes{font-size:1rem}.app.mobile .map-toasts .map-toast:nth-child(n+3){display:none}@media(prefers-reduced-motion:reduce){.map-toast,.map-toast-flag{animation:none}.map-toast-timer{display:none}}.m-main:has(.ad-strip) .m-map{bottom:56px}.ad-strip{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;height:56px;padding:0 6px 0 12px;border-top:1px solid var(--line);background:var(--surface);animation:ad-strip-in .36s var(--ease-out)}.ad-strip a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ad-strip img{flex:none;width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--sunken)}.ad-strip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ad-strip-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ad-strip-top b{overflow:hidden;color:var(--ink);font:600 13px/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis}.ad-strip-top small{flex:none;color:var(--ink-4);font:500 9px/1 var(--font);letter-spacing:.05em;text-transform:uppercase}.ad-strip-text{overflow:hidden;color:var(--ink-3);font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ad-strip-cta{flex:none;padding:6px 11px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font:600 12px/1 var(--font);white-space:nowrap}.ad-strip-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-left:2px;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:pointer}.ad-strip-close:active{background:var(--sunken)}@keyframes ad-strip-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ad-strip{animation:none}}:root{--alerta: #ff8a3d}:root[data-theme=light]{--alerta: #e0631c}.brand-mark-dot{fill:var(--alerta);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--alerta) 70%,transparent))}.brand-tld{color:var(--ink-4)}.mandato{cursor:pointer;font:inherit;font-size:var(--text-xs)}.mandato-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--up);animation:breathe 2.4s ease-in-out infinite}.placar-face{display:grid!important;place-items:center;color:#fff;background:var(--side)!important}.placar .vs-pct sup{margin-left:5px;font:500 var(--text-xs) var(--font);vertical-align:.25em;color:var(--ink-3)}.placar .vs-mark i{color:var(--ink-4);font-weight:500}.placar .vs-headline .name{color:var(--tone-text)}.vs-fill.is-igual{background:color-mix(in srgb,var(--ink) 18%,var(--sunken));display:flex;align-items:center;justify-content:center}.vs-fill.is-igual .vs-votes{color:var(--ink-2);text-shadow:none}.vs-fill.is-a,.vs-fill.is-igual,.vs-fill.is-b{transition:width .9s var(--ease-out)}.placar .vs-mid b{font-size:10px}.nums{display:grid;margin:0 calc(-1 * var(--space-2))}.nums li+li .num-row{border-top:1px solid var(--line);border-radius:0}.num-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "frase frase";align-items:center;gap:1px var(--space-3);width:100%;padding:9px var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;transition:background var(--fast)}.num-row:hover,.nums li .num-row:hover{background:var(--sunken);border-radius:var(--radius)}.num-row.is-on{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--radius)!important}.num-name{grid-area:name;display:flex;flex-direction:column;gap:1px;min-width:0}.num-name b{font-weight:500}.num-frase{grid-area:frase;margin-top:4px;color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.num-value{grid-area:value;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.num-value b{font:400 1.15rem/1.1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.num-value small{color:var(--ink-4);font-size:10.5px}.num-delta{font-size:var(--text-xs);font-weight:500;white-space:nowrap}.num-delta.is-bom{color:var(--up)}.num-delta.is-ruim{color:var(--down)}.num-delta.is-igual{color:var(--ink-4)}.swing-row.is-click{cursor:pointer;border-radius:6px}.swing-row.is-click:hover .swing-name{color:var(--ink)}.swing .swing-row{grid-template-columns:112px minmax(0,1fr) 96px}.swing .swing-value small{display:block;font-size:10.5px}.app.runoff .timeline.periodo{grid-template-columns:auto auto minmax(0,1fr) auto}.periodo-quick{display:inline-flex;gap:0}.periodo-quick .chip-button{height:24px;padding:0 8px;font-size:var(--text-xs)}.app.runoff .periodo .timeline-clock{min-width:96px;font-size:var(--text-sm);color:var(--ink-2)}.app.runoff .periodo-played{position:absolute;top:0;height:100%}.periodo-bars{position:absolute;inset:0 0 auto;height:13px;pointer-events:none}.periodo-bars i{position:absolute;bottom:0;margin-left:1.5px;border-radius:2px 2px 0 0;background:var(--line-strong);transition:background var(--fast),height .6s var(--ease-out)}.periodo-bars i.is-in{background:color-mix(in srgb,var(--alerta) 75%,transparent)}.app.runoff .periodo .timeline-rail{inset:15px 0 auto}.app.runoff .periodo .timeline-thumb{top:12px;background:var(--alerta);box-shadow:0 0 0 3px color-mix(in srgb,var(--alerta) 22%,transparent);transition:left .26s var(--ease-out)}.app.runoff .periodo .timeline-ticks{inset:27px 0 auto}.app.runoff .periodo .timeline-ticks span{transform:translate(-50%)}.podre-toast{pointer-events:auto;align-items:flex-start}.podre-toast .map-toast-uf{margin-top:1px}.podre-toast .map-toast-body{color:inherit;text-decoration:none}.podre-toast .map-toast-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:400 .95rem/1.28 var(--serif)}.podre-toast:hover .map-toast-title{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.map-toasts{width:min(340px,calc(100% - 140px))}.podre-region{grid-template-columns:minmax(0,1fr) auto 40px}.podre-region.is-static{cursor:default}.podre-region.is-static:hover{background:transparent}.podre-region .region-party{color:var(--ink-3);font-weight:500;text-align:right;white-space:nowrap}.podre-region .region-share{font:400 1.1rem/1 var(--serif)}.podre-region .region-bar{grid-column:2 / -1}.region-name b .icon{color:var(--ink-3)}.podre-bar{display:block;height:4px;border-radius:var(--radius-pill);background:var(--sunken);overflow:hidden}.podre-bar i{display:block;height:100%;border-radius:inherit;transition:width .8s var(--ease-out)}.podre-n{color:var(--ink)!important;font:400 1.05rem/1 var(--serif)}.podre-big{font:400 1.6rem/1 var(--serif);color:var(--ink);margin-right:4px}.place-status b{color:var(--ink);font-weight:600}.place-state .place-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.tipo-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tipo-bars li{display:grid;grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.tipo-bars li b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.tipo-bars .podre-bar{height:8px}.update.podre{grid-template-columns:3rem 22px minmax(0,1fr)}.update.podre .update-ring{width:14px;height:14px;margin:5px 4px;border-width:2px;border-color:var(--ink-4)}.update.podre.is-new .update-ring{border-color:var(--alerta);box-shadow:0 0 0 4px color-mix(in srgb,var(--alerta) 18%,transparent)}.podre-body{display:grid;gap:6px;min-width:0}.podre-body p{margin:0}.update.podre .update-office{display:block;padding:0;background:none;border:0;margin-bottom:2px;color:var(--ink-4);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.podre-title{color:inherit;text-decoration:none}.podre-title strong{font-weight:500;color:var(--ink);line-height:1.4}.podre-title:hover strong{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.podre-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-4);font-size:var(--text-xs)}.podre-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.update-uf{border:0;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:1px 6px;white-space:nowrap;transition:background var(--fast),color var(--fast)}button.update-uf:hover{background:var(--raised);color:var(--ink)}.podre-aviso{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-4);font-size:var(--text-xs);line-height:1.45}.search-uf{width:30px;flex:none}.stage-economia .stage-head{z-index:2}.grafico-area{position:relative;display:block!important;margin-top:62px}.grafico{position:relative;width:100%;height:100%;touch-action:pan-y}.grafico svg{display:block;overflow:visible;user-select:none;-webkit-user-select:none}.g-band rect{fill:transparent;transition:fill var(--fast)}.g-band.is-odd rect{fill:color-mix(in srgb,var(--ink) 3%,transparent)}.g-band.is-on rect{fill:color-mix(in srgb,var(--ink) 8%,transparent)}.g-band text{fill:var(--ink-4);font:500 11px var(--font)}.g-band.is-on text{fill:var(--ink)}.g-tick{font-size:11px!important}.g-area{fill:var(--ink);opacity:.06}.g-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico svg{animation:g-in .7s var(--ease-out) both}@keyframes g-in{0%{opacity:0;transform:translateY(6px)}}.g-dot{fill:var(--ink);stroke:var(--bg);stroke-width:2}.g-tip{pointer-events:none;min-width:0}.g-tip header{margin:0}.g-swatch{display:inline-block;width:14px;height:9px;border-radius:2px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.g-plain{flex:none;margin:var(--space-2) 0 0;padding:12px 18px;border:1px solid var(--line);border-radius:100px;background:var(--glass);color:var(--ink-2);font-size:var(--text-md);text-align:center;text-wrap:balance}.g-plain b{color:var(--ink);font-weight:600}.sobre-valor{margin:0 0 6px;font:400 2.2rem/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sobre-frase{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-md);line-height:1.5}.sobre-tec{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.sobre-tec b{color:var(--ink-2);font-weight:500}.sobre-fonte{margin:0;color:var(--ink-4);font-size:var(--text-xs)}.sobre-fonte a{color:var(--ink-3)}.gov-row{grid-template-columns:minmax(0,1fr) auto;cursor:default}.gov-row:hover{background:transparent!important}.gov-var{font-size:var(--text-sm);font-weight:600!important;white-space:nowrap}.gov-var.is-bom{color:var(--up)}.gov-var.is-ruim{color:var(--down)}.gov-var.is-igual{color:var(--ink-3)}.gov-row .region-bar{grid-column:1 / -1}.ff-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ff-select{appearance:none;-webkit-appearance:none;width:100%;height:32px;padding:0 26px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font:500 var(--text-sm) var(--font);cursor:pointer;background:var(--sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center}.ff-score{font:400 1.5rem/1 var(--serif);white-space:nowrap;font-variant-numeric:tabular-nums}.ff-score i{font-style:normal;color:var(--ink-4);font-size:1rem}.ff-rows{display:grid;margin:0;padding:0;list-style:none}.ff-rows li{display:grid;grid-template-columns:1fr 104px 1fr;align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.ff-name{text-align:center;color:var(--ink-3);font-size:var(--text-xs);line-height:1.25}.ff-cell{padding:3px 8px;border-radius:8px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.ff-rows li .ff-cell:last-child{text-align:right}.ff-cell.is-won{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--ink);font-weight:600}.app.mobile .placar .vs-face{display:none}.app.mobile .placar{grid-template-areas:"hl hl hl hl hl" "ha ha sp hb hb" "br br br br br" "ft ft ft ft ft"}.app.mobile .placar .vs-mark{display:none}.app.mobile .placar .vs-pct sup{font-size:10px}.app.mobile .placar .vs-votes{font-size:11px}.app.mobile .placar .vs-foot .vs-progress{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mobile .stage-head .runmodes{overflow-x:auto;scrollbar-width:none;max-width:100%}.app.mobile .stage-head .runmodes-group{flex:none}.app.runoff.mobile .timeline.periodo{grid-template-columns:auto minmax(0,1fr) auto}.app.mobile .periodo-quick{display:none}.app.mobile .periodo .timeline-clock{min-width:0;font-size:var(--text-xs)}.app.mobile .periodo .live-button{font-size:var(--text-xs)}.app.mobile .sheet .updates-card{padding-top:8px}.m-results .chip-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.m-results .chip-group .chip-button small{color:var(--ink-4);margin-left:2px}.m-grafico-plot{height:300px;margin:0 -6px}.m-grafico .grafico-area{margin:0}.app.mobile .num-frase{font-size:12px}.boot-loading{display:grid;place-items:center;height:100%;color:var(--ink-3)}@media(max-width:1399px){.swing .swing-row{grid-template-columns:98px minmax(0,1fr) 88px}}@media(prefers-reduced-motion:reduce){.mandato-dot,.grafico svg,.periodo-bars i{animation:none;transition:none}}.dotmap{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden}.dotmap canvas{display:block;cursor:pointer;touch-action:pan-y}.map-area:has(.dotmap){display:block}.dot-badges{position:absolute;inset:0;pointer-events:none}.dot-badge{position:absolute;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 4px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--c) 55%,var(--line-strong));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c) 22%,var(--glass));color:var(--ink);font:600 11px/1 var(--font);letter-spacing:.02em;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000040;transition:transform .22s var(--ease-out),background var(--fast),border-color var(--fast);animation:badge-in .5s var(--ease-out) both}.dot-badge img{width:16px;height:16px;border-radius:50%;object-fit:contain;background:#fff;padding:1px;flex:none}.dot-badge-sw{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none;margin-left:2px}.dot-badge span{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.dot-badge.is-empty{padding:2px 6px;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-4);backdrop-filter:none;-webkit-backdrop-filter:none}.dot-badge:hover,.dot-badge.is-hover{transform:translate(-50%,-50%) scale(1.12);z-index:2;border-color:var(--ink-3)}.dot-badge.is-side{transform:none}.dot-badge.is-side:hover,.dot-badge.is-side.is-hover{transform:scale(1.08)}.dot-lines{position:absolute;inset:0;pointer-events:none}.dot-lines path{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.dot-tip{pointer-events:none}.dot-tip-foot{display:block;margin-top:6px;color:var(--ink-3);font-size:var(--text-xs)}@keyframes badge-in{0%{opacity:0}}.legend-logo{width:14px;height:14px;border-radius:50%;background:#fff;object-fit:contain;padding:1px}.party-tally{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.modo-group{margin-right:6px}.runmodes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.faltosos{display:grid;margin:0;padding:0;list-style:none}.faltoso{display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0}.faltoso+.faltoso{border-top:1px solid var(--line)}.faltoso-rank{color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.faltoso-foto{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:var(--sunken)}.faltoso-nome{display:grid;gap:1px;min-width:0;color:inherit;text-decoration:none}.faltoso-nome b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faltoso-nome:hover b{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.faltoso-nome small{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:var(--text-xs)}.faltoso-taxa{display:grid;justify-items:end;gap:1px}.faltoso-taxa b{font:400 1.1rem/1 var(--serif);color:color-mix(in oklab,var(--down) 70%,var(--ink));font-variant-numeric:tabular-nums}.faltoso-taxa small{color:var(--ink-4);font-size:10.5px}.ranking-card .card-head .chip-group{padding:2px}.ranking-card .card-head .chip-button{height:24px;padding:0 9px;font-size:var(--text-xs)}.partidos-faltas{display:grid;gap:9px;margin:0;padding:0;list-style:none}.partidos-faltas li{display:grid;grid-template-columns:20px 92px minmax(0,1fr) 48px;align-items:center;gap:8px}.partidos-faltas img{width:20px;height:20px;border-radius:50%;background:#fff;object-fit:contain;padding:1px}.pf-nome{display:grid;min-width:0}.pf-nome b{font-weight:500;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-nome small{color:var(--ink-4);font-size:10.5px}.pf-taxa{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm)}.partidos-faltas .podre-bar{height:6px}.stage-lista{min-height:0}.stage-lista .lista-head{position:static!important;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 10px!important;pointer-events:auto!important}.lista-busca{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-3)}.lista-busca input{flex:1;min-width:0;border:0;background:none;outline:0;color:var(--ink);font-size:var(--text-sm)}.ano-select{width:auto;height:34px}.lista-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-right:4px}.lista-conta{margin:2px 0 10px;color:var(--ink-4);font-size:var(--text-xs)}.leis,.promessas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lei,.promessa{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:card-in .4s var(--ease-out) both}.lei.is-simb{opacity:.78}.lei-top,.promessa-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:var(--text-xs);color:var(--ink-4)}.lei-num{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-weight:600;text-decoration:none}.lei-num:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lei-tag{padding:1px 7px;border:1px dashed var(--line-3);border-radius:var(--radius-pill);color:var(--ink-3)}.lei-ementa{margin:0 0 10px;color:var(--ink);font-size:var(--text-md);line-height:1.5}.voto{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.voto-q{margin-right:4px;color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.voto-b{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--text-xs);font-weight:500;transition:background var(--fast),color var(--fast),border-color var(--fast),transform .16s var(--ease-out)}.voto-b:active{transform:scale(.94)}.voto-b b{color:var(--ink);font-variant-numeric:tabular-nums}.voto-b.is-sim:hover,.voto-b.is-sim.is-on{border-color:color-mix(in srgb,var(--up) 60%,transparent);background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--ink)}.voto-b.is-nao:hover,.voto-b.is-nao.is-on{border-color:color-mix(in srgb,var(--down) 60%,transparent);background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--ink)}.voto-bar{flex:1;min-width:60px;max-width:160px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--down) 55%,var(--sunken));overflow:hidden}.voto-bar i{display:block;height:100%;background:var(--up);transition:width .5s var(--ease-out)}.voto-erro{position:sticky;top:0;z-index:2;margin:0 0 8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--down) 18%,var(--surface));color:var(--ink);font-size:var(--text-sm)}.leis-big{display:grid;gap:2px;margin-bottom:var(--space-3)}.leis-big b{font:400 2.2rem/1 var(--serif);letter-spacing:-.02em}.leis-big span{color:var(--ink-3);font-size:var(--text-sm);line-height:1.4}.leis-big.is-simb b{color:color-mix(in oklab,var(--alerta) 70%,var(--ink))}.leis-anos{display:grid;gap:8px;margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);list-style:none}.leis-anos li{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:var(--text-sm)}.leis-anos li b{text-align:right;font-variant-numeric:tabular-nums}.leis-bar{display:flex;gap:2px;height:10px}.leis-bar i{display:block;height:100%;border-radius:3px}.leis-bar .is-serias,.sw-dot.is-serias{background:var(--ink-2)}.leis-bar .is-simb,.sw-dot.is-simb{background:var(--alerta)}.sw-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin:0 4px 0 8px}.sw-dot:first-child{margin-left:0}.opiniao-h{margin:var(--space-3) 0 6px;color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.opiniao{display:grid;gap:8px;margin:0;padding:0;list-style:none}.opiniao li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.opiniao-pct{font:400 1.1rem/1.2 var(--serif);font-variant-numeric:tabular-nums}.opiniao-pct.is-sim{color:var(--up)}.opiniao-pct.is-nao{color:var(--down)}.opiniao-txt{display:grid;gap:1px;font-size:var(--text-sm);line-height:1.35}.opiniao-txt small{color:var(--ink-4);font-size:10.5px}.promessa-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--st) 16%,transparent);color:var(--ink);font-weight:500}.promessa-status i{width:7px;height:7px;border-radius:50%;background:var(--st)}.promessa-area{color:var(--ink-4)}.promessa-txt{margin:0 0 6px;font:400 1.15rem/1.35 var(--serif);letter-spacing:-.005em}.promessa-nota{margin:0 0 8px;color:var(--ink-3);font-size:var(--text-sm)}.promessa-cita-b{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:0;border:0;background:none;color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.promessa-cita-b:hover{color:var(--ink)}.promessa-cita{margin:0 0 12px;padding:10px 14px;border-left:2px solid var(--line-3);border-radius:0 10px 10px 0;background:var(--sunken);color:var(--ink-2);font-size:var(--text-sm);font-style:italic;line-height:1.5}.promessa-cita a{display:block;margin-top:6px;color:var(--ink-3);font-style:normal;font-size:var(--text-xs)}.prom-bar{display:flex;gap:2px;height:14px;margin-bottom:var(--space-3)}.prom-bar i{display:block;height:100%;border-radius:4px}.prom-legenda{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.prom-legenda li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink-2)}.prom-legenda i{width:10px;height:10px;border-radius:3px}.prom-legenda b{font-variant-numeric:tabular-nums}.area-chips{flex-wrap:wrap}.mtabs.is-5{grid-template-columns:repeat(5,1fr)}.mtabs.is-5 button{font-size:10.5px}.m-stage-card{height:min(92vw,440px);display:flex;flex-direction:column}.m-stage-card .stage{flex:1;min-height:0}.m-stage-card .stage-head{position:relative!important;inset:auto!important;padding:0 0 6px!important;flex-wrap:wrap;gap:6px}.m-stage-card .legend{display:none}.m-lista .stage-lista{height:auto}.m-lista .lista-scroll{overflow:visible}.m-lista .stage-head{position:static!important}.m-mais{margin-bottom:4px}.app.mobile .dot-badge{font-size:10px;padding:2px 5px 2px 3px}.app.mobile .dot-badge img{width:13px;height:13px}.app.mobile .modo-group{margin:0}.m-stage-card{height:min(112vw,520px)}.m-stage-card .g-plain{display:none}@media(max-width:520px){.dot-badge{font-size:9.5px;padding:2px 5px 2px 3px;gap:3px}.dot-badge.is-empty{padding:1px 3px}.dot-badge img{width:12px;height:12px}}:root{--serif: Geist, "Helvetica Neue", Helvetica, Arial, sans-serif;--acc: var(--alerta);--acc-ink: #1a0d03;--panel: #141311;--panel-2: #1b1917;--r: 14px}:root[data-theme=light]{--panel: #ffffff;--panel-2: #f6f4f0}body{background:var(--bg)}.app.gov{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1.2px);background-size:18px 18px}.app.gov .card,.gstage{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app.gov .card-head h3{font-size:14px;font-weight:600;letter-spacing:-.005em}.app.gov .card-aside{font-size:12px;color:var(--ink-4)}.podre-big,.num-value b,.leis-big b,.sobre-valor,.faltoso-taxa b,.podre-region .region-share,.podre-n,.opiniao-pct,.ff-score,.promessa-txt{font-weight:600!important;letter-spacing:-.02em}.promessa-txt{font-size:1.05rem!important;line-height:1.4!important}.gbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;height:58px;padding:0 18px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none}.gbar-logo{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font:700 18px/1 var(--font);letter-spacing:-.03em}.gbar-logo b{color:var(--acc);font-weight:700}.gmark{flex:none}.gbar-nav{display:flex;align-items:stretch;height:100%;gap:2px}.gnav{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:none;color:var(--ink-3);font:500 14px var(--font);cursor:pointer;transition:color var(--fast)}.gnav:hover,.gnav.on{color:var(--ink)}.gnav.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--acc)}.gnav.on .ic{color:var(--acc)}.gbar-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.gbar-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink-3);font:13px var(--font);cursor:pointer;min-width:0}.gbar-search:hover{border-color:var(--ink-4);color:var(--ink-2)}.gbar-search kbd{margin-left:18px}.gbar-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-2);cursor:pointer}.gbar-btn:hover{color:var(--ink);border-color:var(--line-strong)}.gticker{display:flex;align-items:center;height:34px;flex:none;border-bottom:1px solid var(--line);background:var(--panel);overflow:hidden}.gticker-tag{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 14px;background:var(--acc);color:var(--acc-ink);font:700 11px var(--font);letter-spacing:.08em;text-transform:uppercase;flex:none}.gticker-tag i{width:7px;height:7px;border-radius:50%;background:var(--acc-ink);animation:breathe 1.4s ease-in-out infinite}.gticker-view{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 40px),transparent)}.gticker-track{display:flex;width:max-content;animation:ticker linear infinite}.gticker:hover .gticker-track{animation-play-state:paused}.gtk-item{display:inline-flex;align-items:center;gap:7px;padding:0 22px;color:var(--ink-2);font-size:13px;text-decoration:none;white-space:nowrap;border-right:1px solid var(--line)}.gtk-item .ic{color:var(--acc)}.gtk-item b{font-size:11px;color:var(--ink-4);font-weight:600}.gtk-item:hover span{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@keyframes ticker{to{transform:translate(-50%)}}.boletim{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:center;gap:14px;margin:12px 14px;padding:10px 14px;flex:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.boletim.is-loading{display:block;color:var(--ink-3);font-size:13px}.bol-kicker{display:block;color:var(--ink-4);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bol-head{margin:3px 0 7px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink-2)}.bol-head b.is-ruim{color:color-mix(in oklab,var(--down) 80%,var(--ink))}.bol-head b.is-bom{color:color-mix(in oklab,var(--up) 80%,var(--ink))}.bol-bar{display:flex;gap:2px;height:6px}.bol-bar i{display:block;border-radius:3px}.bol-bar .is-bom{background:var(--up)}.bol-bar .is-ruim{background:var(--down)}.bol-bar .is-igual{background:var(--ink-4)}.bol-itens{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.bol-item{display:grid;gap:1px;width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast),transform .16s var(--ease-out)}.bol-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.bol-nome{overflow:hidden;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bol-valor{font-size:15px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bol-tom{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500}.bol-item.is-bom .bol-tom{color:var(--up)}.bol-item.is-ruim .bol-tom{color:var(--down)}.bol-item.is-igual .bol-tom{color:var(--ink-4)}.boletim.is-compact{display:block;margin:10px 12px}.gmain{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:12px;padding:0 14px 10px}.gside{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.gside::-webkit-scrollbar{display:none}.gside>*{flex:none}@media(min-width:1024px)and (min-height:601px){.app.gov:not(.mobile){height:100dvh;overflow:hidden}}@media(min-width:1024px)and (max-width:1279px){.gmain{grid-template-columns:270px minmax(0,1fr) 300px}.bol-itens{grid-template-columns:repeat(4,minmax(0,1fr))}.boletim{grid-template-columns:230px minmax(0,1fr)}.gnav span,.gbar-search span,.gbar-search kbd{display:none}}@media(min-width:1280px)and (max-width:1499px){.boletim{grid-template-columns:240px minmax(0,1fr)}.bol-item{padding:5px 7px}.bol-valor{font-size:14px}.gbar-search span{display:none}}.num-delta{display:inline-flex;align-items:center;gap:3px}.gstage{display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px}.gtools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none}.gtools-title{margin-right:auto;font-size:14px;color:var(--ink-2)}.gtools-title b{color:var(--ink);font-weight:600;margin-right:6px}.gtools-title small{color:var(--ink-4);margin-left:4px}.gtools-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gseg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);flex:none}.gseg button{height:28px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--ink-3);font:500 13px var(--font);white-space:nowrap;cursor:pointer;transition:background var(--fast),color var(--fast)}.gseg button:hover{color:var(--ink)}.gseg button.on{background:var(--acc);color:var(--acc-ink);font-weight:600}.gmenu{position:relative}.gmenu-b{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--ink-2);font:500 13px var(--font);cursor:pointer}.gmenu-b.is-set{border-color:color-mix(in srgb,var(--acc) 55%,transparent);color:var(--ink)}.gmenu-b .ic{color:var(--acc)}.gmenu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:300px;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.gmenu-list button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer}.gmenu-list button:hover,.gmenu-list button[aria-checked=true]{background:var(--panel-2)}.gmenu-list button[aria-checked=true] .ic{color:var(--acc)}.gmenu-list .ic{margin-top:1px;color:var(--ink-3)}.gmenu-list b{display:block;font-weight:500;font-size:14px}.gmenu-list em{font-style:normal;color:var(--ink-4);font-weight:400;font-size:12px}.gmenu-list small{color:var(--ink-4);font-size:12px;line-height:1.35}.gexplica{display:flex;gap:8px;align-items:flex-start;margin:10px 2px 4px;color:var(--ink-3);font-size:13px;line-height:1.45;flex:none}.gexplica .ic{flex:none;margin-top:1px;color:var(--acc)}.gexplica b{color:var(--ink);font-weight:600}.gmap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.gmap .dotmap{flex:1}.gmap-voltar{position:absolute;top:8px;left:4px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:99px;background:var(--panel);color:var(--ink);font:500 13px var(--font);cursor:pointer}.gkey{position:absolute;left:4px;bottom:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:calc(100% - 8px);padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--ink-3);font-size:12px;pointer-events:none}.gkey span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gkey b{color:var(--ink);font-weight:600}.gkey img{width:14px;height:14px;border-radius:50%;background:#fff;object-fit:contain;padding:1px}.gkey i{width:10px;height:10px;border-radius:50%}.gkey-ramp{gap:2px!important}.gkey-ramp i{width:14px;height:8px;border-radius:2px}.gkey-muted{color:var(--ink-4)}.gmap-uf{margin:6px 4px 0;color:var(--ink-3);font-size:13px;flex:none}.gstage .lista-scroll{margin-top:8px}.gstage .grafico-area{margin-top:8px!important}.lista-busca{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--ink-3)}.ano-select{height:36px;border-radius:11px}.dot-badge{box-shadow:none}.update.podre{grid-template-columns:3rem 26px minmax(0,1fr)}.update-ic{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:8px;background:var(--panel-2);color:var(--ink-3)}.update.podre.is-new .update-ic{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc)}.update-ad{padding:10px 0;border-top:1px solid var(--line);list-style:none}.gad{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:inherit;text-decoration:none}a.gad:hover{border-color:var(--line-strong)}.gad-tag{position:absolute;top:6px;right:8px;color:var(--ink-4);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gad img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none;background:var(--panel-2)}.gad-body{display:grid;gap:2px;min-width:0;flex:1;font-size:13px;color:var(--ink-2);line-height:1.35}.gad-body b{color:var(--ink);font-size:14px}.gad-cta{flex:none;padding:7px 12px;border-radius:99px;background:var(--acc);color:var(--acc-ink);font-weight:600;font-size:12.5px}.gad.is-convite{border-style:dashed;background:transparent;color:var(--ink-3)}.gad.is-convite .ic{color:var(--acc);flex:none}.gad.is-convite span{display:grid;gap:1px;font-size:12.5px}.gad.is-convite b{color:var(--ink-2);font-size:13px}.update-ad .gad{border:0;padding:4px 0;background:none}.gfoot{display:flex;align-items:center;gap:18px;flex:none;height:32px;padding:0 16px;border-top:1px solid var(--line);background:var(--panel);color:var(--ink-4);font-size:12px}.gfoot-live{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3)}.gfoot-live i{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 color-mix(in srgb,var(--up) 60%,transparent);animation:foot-ping 2s ease-out infinite}.gfoot-live.is-off i{background:var(--ink-4);animation:none}.gfoot-live b{color:var(--ink)}.gfoot-fontes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfoot-end{display:flex;gap:14px;margin-left:auto}.gfoot-end a{color:var(--ink-3);text-decoration:none}.gfoot-end a:hover{color:var(--ink)}.app.gov.mobile{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app.gov.mobile .gbar{height:52px;padding:0 12px;gap:10px}.app.gov.mobile .gbar-logo{font-size:17px}.app.gov.mobile .gbar-search{width:34px;padding:0;justify-content:center}.app.gov.mobile .gticker{position:sticky;top:52px;z-index:25;height:30px}.app.gov.mobile .gticker-tag{padding:0 10px;font-size:10px}.gm-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:12px}.gm-page>.boletim{margin:0}.app.gov.mobile .gstage{padding:10px}.app.gov.mobile.is-noticias .gmap,.app.gov.mobile.is-congresso .gmap{height:min(86vw,520px);flex:none}.app.gov.mobile .grafico-area{height:300px;flex:none}.app.gov.mobile .gstage .lista-scroll{overflow:visible}.app.gov.mobile .gtools{gap:6px}.app.gov.mobile .gtools>.gseg{max-width:100%;overflow-x:auto;scrollbar-width:none}.app.gov.mobile .gseg button{padding:0 9px;font-size:12.5px}.app.gov.mobile .gmenu-list{width:min(300px,calc(100vw - 40px))}.app.gov.mobile .gkey{position:static;margin-top:6px;background:none;padding:0 2px}.app.gov.mobile .gfoot{height:auto;flex-wrap:wrap;gap:8px 14px;padding:12px 4px 4px;border:0;background:none}.app.gov.mobile .card{padding:14px}.app.gov.mobile .lei,.app.gov.mobile .promessa{padding:12px}.app.gov.mobile .voto-bar{display:none}.app.gov.mobile .gad-cta{padding:6px 10px}.gmnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:4px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gmnav button{position:relative;display:grid;justify-items:center;gap:3px;padding:7px 0 4px;border:0;border-radius:12px;background:none;color:var(--ink-4);font:500 11px var(--font);cursor:pointer}.gmnav button.on{color:var(--ink)}.gmnav button.on .ic{color:var(--acc)}.gmnav button.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--acc)}.gmnav-n{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--acc);color:var(--acc-ink);font-size:10px;font-weight:700;line-height:18px;text-align:center}@media(min-width:700px){.app.gov.mobile .gbar-search{width:auto;padding:0 12px}}@media(prefers-reduced-motion:reduce){.gticker-track{animation:none}.gticker-view{overflow-x:auto}}.gbar-search-short{display:none;font-style:normal}@media(min-width:1280px)and (max-width:1499px){.gbar-search-short{display:inline}}.bol-kicker em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;margin-left:4px}.bol-head{white-space:nowrap}@media(max-width:1499px){.bol-head{font-size:15px}}.promessa-nota a{display:inline-flex;align-items:center;gap:3px;color:var(--acc)}.promessa-data{margin:-4px 0 8px;color:var(--ink-4);font-size:11.5px}.app.gov.mobile{height:auto;min-height:100dvh;overflow:visible;display:block}.voto.is-joinha{gap:8px}.joinha{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 11px;border:1px solid var(--line-strong);border-radius:99px;background:transparent;color:var(--ink-3);font:600 13px var(--font);cursor:pointer;transition:color var(--fast),background var(--fast),border-color var(--fast)}.joinha b{color:var(--ink-2);font-variant-numeric:tabular-nums}.joinha:hover{color:var(--ink);border-color:var(--ink-4)}.joinha.is-like.is-on{color:var(--up);border-color:color-mix(in srgb,var(--up) 55%,transparent);background:color-mix(in srgb,var(--up) 14%,transparent)}.joinha.is-dislike.is-on{color:var(--down);border-color:color-mix(in srgb,var(--down) 55%,transparent);background:color-mix(in srgb,var(--down) 14%,transparent)}.joinha.is-on b{color:var(--ink)}.joinha.is-on .ic{animation:joinha-pop .42s var(--ease-out)}.joinha-pct{margin-left:4px;color:var(--ink-4);font-size:12px}@keyframes joinha-pop{0%{transform:scale(1)}35%{transform:scale(1.35) rotate(-12deg)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.joinha.is-on .ic{animation:none}}.gticker-tag{gap:8px;background:var(--panel-2);color:var(--ink);border-right:1px solid var(--line-strong)}.gticker-tag i{position:relative;width:9px;height:9px;border-radius:50%;background:#ff3b30;box-shadow:0 0 8px #ff3b30d9;animation:aovivo-pisca 1.1s ease-in-out infinite}.gticker-tag i:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #ff3b30;animation:aovivo-onda 1.6s ease-out infinite}@keyframes aovivo-pisca{0%,to{opacity:1}50%{opacity:.35;box-shadow:none}}@keyframes aovivo-onda{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.gticker-tag i,.gticker-tag i:after{animation:none}}.dot-zoom{position:absolute;right:4px;bottom:4px;z-index:3;display:grid;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.dot-zoom button{display:grid;place-items:center;width:34px;height:32px;border:0;background:none;color:var(--ink-2);cursor:pointer}.dot-zoom button+button{border-top:1px solid var(--line)}.dot-zoom button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.dot-zoom button:disabled{color:var(--ink-4);opacity:.45;cursor:default}.dotmap.is-zoomed canvas{cursor:grab}.dotmap.is-zoomed canvas:active{cursor:grabbing}.gkey{max-width:calc(100% - 56px)}.gmenu-topo,.gmenu-fundo{display:none}.app.gov.mobile .gmenu-fundo{display:block;position:fixed;inset:0;z-index:59;background:#00000073;animation:fundo-in .2s ease-out}.app.gov.mobile .gmenu-list{position:fixed;inset:auto 0 0;z-index:60;width:auto;max-height:78dvh;overflow-y:auto;padding:6px 10px max(14px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0;animation:sheet-up .26s var(--ease-out)}.app.gov.mobile .gmenu-topo{display:flex;align-items:center;justify-content:space-between;padding:10px 6px 8px;position:sticky;top:-6px;background:var(--panel);z-index:1}.app.gov.mobile .gmenu-topo b{font-size:15px}.gmenu-list .gmenu-x{display:grid;grid-template-columns:none;place-items:center;width:34px;padding:0;height:34px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink-2)}.app.gov.mobile .gmenu-list button[role=menuitemradio]{padding:12px 10px}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fundo-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app.gov.mobile .gmenu-list,.app.gov.mobile .gmenu-fundo{animation:none}}.bol-item.is-sel{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.app.gov.mobile .boletim:not(.is-compact){display:block}.app.gov.mobile .bol-resumo{margin-bottom:10px}.app.gov.mobile .bol-head{white-space:normal}.app.gov.mobile .bol-itens{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.gov.mobile .bol-item{padding:9px 10px}.app.gov.mobile .bol-nome{white-space:normal;font-size:12px;line-height:1.3}.app.gov.mobile .bol-valor{font-size:17px}.gm-dica{margin:0 2px -4px;color:var(--ink-3);font-size:13px}.app.gov.mobile .gfoot-live{display:block;line-height:1.5}.app.gov.mobile .gfoot-live i{display:inline-block;margin-right:6px;vertical-align:1px}.app.gov.mobile .gtools-title{flex:1 0 100%}.app.gov.mobile .ff-rows li{grid-template-columns:1fr 92px 1fr}.dotmap.is-zoomed canvas{touch-action:none}.gavisos{position:fixed;right:16px;bottom:44px;z-index:70;display:grid;gap:8px;width:min(360px,calc(100vw - 24px))}.gaviso{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:10px;align-items:start;overflow:hidden;padding:11px 10px 12px 12px;border:1px solid var(--line-strong);border-left:3px solid var(--acc);border-radius:14px;background:var(--panel);box-shadow:0 14px 40px #0006;animation:aviso-in .42s var(--ease-out) both}.gaviso-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc)}.gaviso a{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none}.gaviso small{color:var(--ink-4);font-size:11.5px}.gaviso small b{color:var(--acc);font-weight:700}.gaviso a span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.gaviso a:hover span{text-decoration:underline;text-underline-offset:3px}.gaviso button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:pointer}.gaviso button:hover{background:var(--panel-2);color:var(--ink)}.gaviso-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--acc);opacity:.6;transform-origin:left;animation:toast-timer 8s linear both}.app.gov.mobile .gavisos{inset:92px 12px auto;width:auto}@keyframes aviso-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.gnav-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:99px;background:var(--acc);color:var(--acc-ink);font-size:10.5px;font-weight:700;animation:conta-pula .5s var(--ease-out)}.gmnav-n{animation:conta-pula .5s var(--ease-out)}@keyframes conta-pula{0%{transform:scale(.4)}55%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gaviso,.gnav-n,.gmnav-n{animation:none}.gaviso-timer{display:none}}.feed-novas{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 4px;border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);border-radius:99px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--ink-2);font:500 12px var(--font);cursor:pointer}.feed-novas b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--acc);color:var(--acc-ink);font-size:10.5px;animation:conta-pula .5s var(--ease-out)}.update.podre.is-unseen{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 8%,transparent),transparent 70%);border-radius:10px}.cartao-sigilo{margin:4px 0 12px}.cartao-sigilo p{margin:6px 0 0;color:var(--ink-3);font-size:13px}.cartao-sigilo b{color:var(--ink)}.cartao-meses{display:flex;align-items:flex-end;gap:2px;height:70px;margin-top:4px}.cartao-meses i{position:relative;flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--ink-3);overflow:hidden}.cartao-meses u{position:absolute;left:0;right:0;top:0;background:var(--down);text-decoration:none}.cartao-lista{display:grid;gap:0;margin:0;padding:0;list-style:none}.cartao-lista li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line)}.cartao-lista li:first-child{border-top:0}.cartao-top{display:flex;justify-content:space-between;align-items:baseline}.cartao-top b{font-size:15px;font-weight:600}.cartao-top time{color:var(--ink-4);font-size:12px}.cartao-lugar{color:var(--ink-2);font-size:13px}.cartao-motivos{display:flex;flex-wrap:wrap;gap:4px}.cartao-motivos em{padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--ink-2);font-size:11px;font-style:normal}.cartao-lugares{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.cartao-lugares li{display:flex;justify-content:space-between;gap:10px}.cartao-lugares span{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}
