@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: .6875rem;--text-sm: .75rem;--text-md: .8125rem;--text-lg: .9375rem;--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: 336px;--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}}@keyframes breathe{50%{opacity:.35}}.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)}.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 label{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;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)}.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}}
