.coalition-controls{border-top:1px solid var(--line);margin-top:12px;padding-top:8px;font-size:14px;line-height:1.5}.coalition-controls summary{cursor:pointer;min-height:44px;align-content:center;color:var(--fg)}.coalition-controls p{color:var(--muted);margin:4px 0 12px}.coalition-controls fieldset{margin:0;padding:0;border:0}.coalition-controls legend{margin-bottom:8px;font-weight:500}.coalition-controls label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.coalition-controls input{width:18px;height:18px;flex:none;accent-color:var(--fg)}.coalition-controls label b{margin-left:auto}.coalition-total{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.coalition-total span{color:var(--muted)}.coalition-controls>button{min-height:44px}.coalition-controls summary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.parliament-card{padding:14px;flex:1 1 auto;min-height:0;overflow:auto}.parliament-card .hd{padding:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.parliament-card .hd h3{font-size:13px;line-height:1.45;margin:0}.parliament-card .hd button{white-space:nowrap;min-height:30px}.parliament-chamber{display:block;width:100%;max-width:350px;margin:0 auto}.parliament-total{font:36px Faustina,serif;fill:var(--fg, #eceef2)}.parliament-total-label{font:12px Geist,sans-serif;fill:var(--muted, #9ba2af)}.parliament-key{text-align:center;font-size:12px;line-height:1.5;margin:0 0 10px;color:var(--muted, #9ba2af)}.parliament-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.parliament-legend .parliament-party{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-height:30px;font-size:12px;cursor:pointer;border-radius:4px}.parliament-legend button:hover{background:#ffffff0d}.parliament-party i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.parliament-party span:not(.sr-only){flex:1}.parliament-party b{font-weight:600}.parliament-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted, #9ba2af)}.parliament-scenario{display:grid;gap:4px;margin:0 0 10px;font-size:14px;line-height:1.5}.parliament-scenario span{color:var(--muted, #9ba2af)}.parliament-explainer{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.55}.parliament-explainer p{margin:0 0 10px}.parliament-how{border-top:1px solid rgba(255,255,255,.1);margin-top:10px;padding-top:8px}.parliament-how summary{min-height:40px;align-content:center;cursor:pointer;font-weight:600}.parliament-how summary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.parliament-how p{margin:0 0 10px;color:var(--muted, #9ba2af)}.parliament-assumptions{border:0;padding:0;margin:14px 0;min-width:0;font-size:14px;line-height:1.5}.parliament-assumptions .parliament-note{font-size:14px;margin:0 0 8px}.parliament-assumptions legend{font-weight:600;margin-bottom:8px}.parliament-assumption{padding:7px 0}.parliament-assumption label{display:flex;gap:8px;align-items:center;min-height:44px}.parliament-wins{color:var(--muted, #9ba2af);justify-content:space-between}.parliament-wins input{width:55px;flex:0 0 55px;min-height:44px;font:inherit;padding:5px;background:#ffffff0d;color:inherit;border:1px solid rgba(255,255,255,.2);border-radius:4px}.parliament-card button:focus-visible,.parliament-card a:focus-visible,.parliament-card input:focus-visible{outline:2px solid #d5dcf1;outline-offset:3px}@media(max-width:850px){.parliament-card{flex:initial;overflow:visible}.parliament-legend .parliament-party{min-height:40px;font-size:13px}.parliament-card .hd button{min-height:40px}}.parliament-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parliament-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000a}.parliament-placeholder{flex:1 1 auto;min-height:350px}.parliament-card.expanded{position:fixed;z-index:40;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:auto;box-shadow:0 25px 80px #0009;background:#171612}.parliament-card.expanded .hd{position:sticky;top:-14px;z-index:1;background:#171612;padding:5px 0}.parliament-card.expanded .parliament-chamber{max-width:420px}.parliament-card .parliament-legend .parliament-party{min-height:25px}@media(max-width:760px){.parliament-card.expanded{width:calc(100vw - 32px)}.parliament-card .parliament-legend .parliament-party{min-height:40px}}.campaign-directory{display:flex;flex-direction:column;min-height:0;overflow:hidden}.campaign-directory.card{padding:0}.campaign-proposal .proposal-checked{display:grid;gap:4px}.campaign-period{display:flex;gap:8px;margin-bottom:14px}.campaign-period button{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line-2);border-radius:5px;color:var(--fg-3)}.campaign-period button[aria-pressed=true]{color:var(--fg);background:#ffffff0a;border-color:var(--fg-3)}.promise-delivery{padding:16px 0;border-bottom:1px solid var(--line-2);font-size:14px;line-height:1.55}.delivery-heading h3{margin:0 0 8px;font-size:15px}.delivery-heading strong{font:400 32px/1.2 var(--serif)}.delivery-heading strong small{font:12px var(--sans);color:var(--fg-3)}.promise-delivery p{margin:8px 0}.delivery-count{font-weight:500}.delivery-graph{display:flex;height:10px;gap:3px;border-radius:5px;overflow:hidden;margin:12px 0}.delivery-graph span{display:block;min-width:0}.delivery-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px}.delivery-legend>span{display:flex;align-items:center;gap:5px}.delivery-legend i{width:8px;height:8px;border-radius:50%}.delivery-method,.delivery-checked{font-size:14px}.delivery-record-followup{margin:4px 0 0;font-size:14px}.delivery-evidence summary{cursor:pointer;padding:9px 0;color:var(--fg-2)}.delivery-evidence article{padding:12px 0;border-top:1px solid var(--line-2)}.delivery-record-heading h4{margin:0;font-size:14px}.delivery-record-heading>span{color:var(--fg-3);font-size:14px}.delivery-sources{display:flex;flex-wrap:wrap;gap:14px}.delivery-sources a{text-decoration:underline;text-underline-offset:3px}.campaign-directory-heading{padding:18px 18px 12px}.campaign-directory-heading h2{margin:5px 0 8px;font:400 27px/1.1 var(--serif)}.campaign-directory-heading p{margin:0;font-size:14px}.campaign-filters{padding:0 18px 14px;border-bottom:1px solid var(--line)}.campaign-party-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.campaign-party-filters button{padding:6px 9px;font:inherit;font-size:14px;color:var(--fg-2);border:1px solid var(--line-2);border-radius:4px}.campaign-party-filters button[aria-pressed=true]{border-color:var(--campaign-color, var(--fg-2));color:var(--campaign-color, var(--fg));background:var(--surface-2, #ffffff09)}.campaign-topic{display:flex;gap:12px;align-items:center;color:var(--fg-3);font-size:14px}.campaign-topic select{min-width:0;flex:1;padding:7px 32px 7px 9px;color:var(--fg);background-color:var(--surface-2, #211f1c);border:1px solid var(--line-2);border-radius:4px;font:inherit}.campaign-proposal-list{overflow-y:auto;min-height:0;flex:1;padding:0 18px}.campaign-proposal{padding:15px 0;border-bottom:1px solid var(--line-2)}.campaign-proposal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:14px;color:var(--fg-3)}.campaign-proposal-meta button,.campaign-proposal-meta>span:first-child{color:var(--campaign-color);font:inherit;padding:0}.campaign-proposal h3,.campaign-proposal h5,.campaign-personal h3,.campaign-section-heading h3,.campaign-candidate-links h3{margin:7px 0;font:500 15px/1.35 var(--sans);color:var(--fg)}.campaign-proposal p,.campaign-priority p,.campaign-section-heading p,.campaign-personal>p{margin:7px 0 10px;font-size:14px;line-height:1.5}.campaign-proposal a,.campaign-priority a{font-size:14px;color:var(--fg-3);text-decoration:underline;text-underline-offset:3px}.campaign-proposal a:hover,.campaign-priority a:hover{color:var(--fg)}.campaign-footnote{margin:0;padding:12px 18px;font-size:14px;border-top:1px solid var(--line-2)}.campaign-policies{margin-top:18px;border-top:1px solid var(--line-2);padding-top:12px}.campaign-personal{padding-bottom:10px}.campaign-priority{margin-bottom:12px}.campaign-section-heading p{font-size:14px}.campaign-compact .campaign-proposal{padding:12px 0}.campaign-candidate-links{padding:14px 0}.campaign-candidate-links button{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;text-align:left;padding:10px 0;font:inherit;font-size:14px;color:var(--fg-2);border-bottom:1px solid var(--line-2)}.campaign-candidate-links button span{color:var(--fg-3);font-size:14px}.campaign-empty{padding:12px 0}.campaign-directory button:focus-visible,.campaign-directory select:focus-visible,.campaign-directory a:focus-visible,.campaign-policies a:focus-visible{outline:2px solid var(--fg-2);outline-offset:3px}@media(max-width:700px){.campaign-directory{max-height:740px}.campaign-directory-heading h2{font-size:25px}}.campaign-proposal .proposal-checked{font-size:14px;color:var(--fg-3);margin:6px 0 0}.policy-comparison{padding:18px 0}.policy-comparison>h3{margin:0 0 8px;font:500 17px/1.4 var(--sans)}.policy-comparison p{font-size:14px;line-height:1.6}.policy-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:20px}.policy-comparison-party{min-width:0;border-top:3px solid var(--campaign-color)}.policy-comparison-party h4{font-size:15px;color:var(--campaign-color);margin:12px 0 0}.policy-comparison-party .campaign-proposal{border-bottom:0}.policy-comparison-party h4 button{min-height:44px;width:100%;padding:8px 0;text-align:left;color:var(--fg);font:inherit}.policy-comparison-party h4 button span{float:right;color:var(--fg-3)}.campaign-party-filters button,.campaign-proposal-meta button{min-height:44px}.campaign-proposal a,.campaign-priority a{display:inline-flex;align-items:center;min-height:44px}.campaign-directory .campaign-period button,.campaign-topic select{min-height:44px}.events-main{height:calc(100% - 58px);overflow:auto;scrollbar-width:thin}.events-page{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.events-heading{max-width:800px;margin-bottom:28px}.events-heading h1{font:400 clamp(30px,4vw,44px)/1.1 var(--serif);letter-spacing:-.025em;margin:12px 0 16px}.events-heading p{color:var(--fg-2);max-width:640px;font-size:16px}.events-snapshot{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);margin-top:20px}.events-snapshot>span:first-child{color:var(--fg)}.events-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-2);margin-bottom:32px}.events-tabs{display:flex;gap:28px}.events-tabs button{font:500 16px/1.25 var(--sans);color:var(--muted);min-height:52px;padding:12px 0;border-bottom:2px solid transparent}.events-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.events-period{display:flex;align-items:center;gap:8px;color:var(--muted)}.events-period select{min-height:44px;padding:8px 32px 8px 12px;font:inherit;color:var(--fg);border:1px solid var(--line-2);border-radius:8px;background-color:var(--panel)}.events-section-heading h2{font:400 30px/1.1 var(--serif);margin:12px 0}.events-section-heading p{color:var(--muted)}.events-results{color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line-2);margin:0}.events-list{list-style:none;padding:0;margin:0}.campaign-event{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.event-date{display:flex;flex-direction:column;gap:8px}.event-date time,.event-date>span:first-child{font:400 23px/1.15 var(--serif);color:var(--fg)}.event-date>span{color:var(--muted);font-size:14px}.event-labels{color:var(--muted);font-size:13px}.event-body :is(h3,h4){font:400 26px/1.2 var(--serif);margin:8px 0 12px}.event-body p{margin:8px 0;color:var(--fg-2);overflow-wrap:anywhere}.event-body .event-note{color:var(--muted);font-size:14px}.event-body .event-participants{font-weight:500}.event-primary-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;text-underline-offset:4px}.debate-section{max-width:960px}.debate-regional{margin-top:44px;padding-top:20px;border-top:1px solid var(--line-2)}.appearance-candidate-list{list-style:none;padding:0;margin:0}.appearance-candidate-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:76px;padding:16px 12px;border-bottom:1px solid var(--line);color:var(--fg-2);text-align:left;font:inherit}.appearance-pending{margin-top:32px;padding-top:20px;border-top:1px solid var(--line-2);color:var(--muted)}.appearance-pending summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;color:var(--fg-2)}.events-sources{margin-top:40px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.events-sources h2{font:400 24px/1.2 var(--serif);margin:0 0 12px}.events-sources p{color:var(--muted);margin:12px 0}.event-source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.events-sources a{display:block;padding:16px 0;border-top:1px solid var(--line);text-decoration:none}.events-sources a strong{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500}.events-sources a>span{display:block;color:var(--muted);margin-top:8px}.events-empty{padding:24px 0;color:var(--muted)}.events-page :is(button,select,a,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media(hover:hover)and (pointer:fine){.events-tabs button:hover,.events-page a:hover{color:var(--fg)}.appearance-candidate-list button:hover{background:var(--panel-2)}.events-page a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:960px){.events-page{padding:20px 8px 40px}}@media(max-width:760px){.events-main{height:auto;overflow:visible}.events-page{padding:16px 0 32px}.events-heading h1{font-size:32px}.events-controls{flex-wrap:wrap;padding-bottom:16px}.events-tabs{flex:0 0 100%;gap:24px}.events-tabs button{font-size:16px}.campaign-event{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:24px 0}.event-date time{font-size:21px}.event-body :is(h3,h4){font-size:22px}.event-source-links{grid-template-columns:minmax(0,1fr)}}.appearance-candidates{max-width:760px}.appearance-candidate-list .crow{gap:16px;min-height:80px;padding:16px 8px}.appearance-candidate-list .who{display:block;flex:1;min-width:0}.appearance-candidate-list .crow .nm{display:block;font-size:16px;font-weight:500}.appearance-candidate-list .crow .pm{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.appearance-candidate-list .av{width:44px;height:44px;flex:none}.appearance-row-arrow{color:var(--muted)}.appearance-dialog{padding:0;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:16px;background:var(--panel);color:var(--fg)}.appearance-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.appearance-dialog>section{padding:24px}.appearance-dialog-heading{display:flex;align-items:center;gap:16px}.appearance-dialog-heading>div{flex:1;min-width:0}.appearance-dialog-heading h2{font:400 30px/1.15 var(--serif);margin:6px 0 0}.appearance-dialog-heading .icon{width:44px;height:44px;flex:none}.appearance-dialog-intro{color:var(--muted);padding:16px 0;margin:16px 0 0;border-bottom:1px solid var(--line-2)}.appearance-dialog :is(button,a):focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media(max-width:760px){.appearance-dialog>section{padding:20px}.appearance-dialog-heading{gap:12px}.appearance-dialog-heading h2{font-size:24px}.appearance-dialog .campaign-event{grid-template-columns:minmax(0,1fr);gap:16px}.appearance-dialog .event-date{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px 16px}}@font-face{font-family:Faustina;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/faustina.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0f0e0d;--panel: #151412;--panel-2: #1b1a17;--panel-3: #22201d;--glass: rgba(21, 20, 18, .84);--line: rgba(250, 250, 249, .08);--line-2: rgba(250, 250, 249, .16);--line-3: rgba(250, 250, 249, .25);--fg: #fafaf9;--fg-2: #d6d4cf;--fg-3: #a6a39c;--fg-4: #85827c;--fg-5: #6f6c66;--serif: "Faustina", Georgia, "Times New Roman", serif;--sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.7, 0, .3, 1);--ease: cubic-bezier(.4, 0, .2, 1);--run-ease: cubic-bezier(.2, .1, .8, .9);--hover: .12s;--t-manchete: 27px;--t-fig: 42px;--t-fig-m: 26px;--t-name: 14px;--t-body: 13px;--t-label: 12px;--t-micro: 11px;--m: 20px;--pad: 16px;--gap: 12px}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--bg);color:var(--fg)}*{scrollbar-width:none!important}*::-webkit-scrollbar{display:none;width:0;height:0}body{font:400 var(--t-body) / 1.45 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;touch-action:manipulation}h1,h2,h3,p{margin:0}.tn{font-variant-numeric:tabular-nums}.f2{color:var(--fg-2)}.f3{color:var(--fg-3)}.f4{color:var(--fg-4)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none}::selection{background:#fafaf933}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.hud{position:fixed;left:0;top:0;overflow:hidden;background:radial-gradient(110% 90% at 55% 50%,#141310,#0f0e0d 58%,#0b0a09)}.hud canvas.map{position:absolute;left:0;top:0;display:block;touch-action:none}.mapzoom{position:absolute;left:0;top:0;transform-origin:0 0}.zoomctl{position:absolute;z-index:3;transform:translateY(-100%);display:flex;flex-direction:column;gap:2px;padding:3px;border-radius:100px;background:#1b1a17e0;border:1px solid var(--line)}.zoomctl button{all:unset;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:100px;color:var(--fg-2);transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease)}.zoomctl button:hover{background:var(--panel-3);color:var(--fg)}.zoomctl button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.zoomctl button[disabled]{color:var(--fg-4);cursor:default;background:none}.zoomctl.touch button{width:36px;height:36px}.hud:not(.phone):before{content:"";position:absolute;left:0;right:0;top:0;height:132px;background:linear-gradient(#0f0e0d 35%,#0f0e0d00);z-index:2;pointer-events:none}.hud canvas.prev,.hud canvas.hov,.hud canvas.fx{pointer-events:none}.hud canvas.prev{transition:opacity .45s var(--ease)}.col{position:absolute;display:flex;flex-direction:column;gap:var(--gap);min-height:0;z-index:3}.col>*{flex:none}.col>.grow{flex:1 1 0;min-height:0}.card{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid var(--line);border-radius:16px;padding:var(--pad);min-width:0;position:relative}.card.grow{display:flex;flex-direction:column}.card>.hd{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:14px;flex:none}.card>.hd h3{font:500 var(--t-name) / 1.3 var(--sans)}.card>.hd .aside{font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);white-space:nowrap}.enter{animation:enter .5s var(--ease-out) both}.enter+.enter{animation-delay:70ms}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:100px;border:1px solid var(--line-2);background:#15141299;cursor:pointer;font:500 var(--t-body) / 1 var(--sans);color:var(--fg);white-space:nowrap;transition:background-color var(--hover) var(--ease),border-color var(--hover) var(--ease)}.btn:hover{background:var(--panel-2);border-color:var(--line-3)}.btn[disabled]{cursor:default;color:var(--fg-5);border-color:var(--line)}.btn.ghost{border-color:transparent;background:none;color:var(--fg-3)}.icon{all:unset;cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--fg-2);flex:none;transition:background-color var(--hover) var(--ease)}.icon:hover{background:#fafaf914}.icon[disabled]{opacity:.25;cursor:default;background:none}.icon:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.hudtop{position:absolute;left:var(--m);right:var(--m);top:14px;height:44px;display:flex;align-items:center;gap:20px;z-index:4;container-type:inline-size}.hud.tv .hudtop{z-index:9}@container (max-width:1520px){.tvb .lbl,.sbtn kbd,.live .lt>.lw:last-child{display:none}.tvb{width:36px;padding:0}}@container (max-width:1180px){.brand>span,.live .lw,.tvb .lbl,.sbtn>span,.sbtn kbd{display:none}.tvb{width:36px;padding:0}.sbtn{padding:0 10px}}.live .lt{flex-shrink:0}.brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.hud:not(.phone):not(.tv) .hudtop .brand{flex:0 0 var(--lw, 336px)}.brand b{font:400 22px/1 var(--serif);letter-spacing:-.01em}.brand span{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.candc{gap:12px}.candc .ch{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.candc .ch h2{margin:0;font:400 24px/1.1 var(--serif);text-wrap:balance}.candc .ch small{display:block;margin-top:6px;font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);text-wrap:balance}.candc .ch small .pm{font:inherit}.candc .cfig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line)}.candc .cfig b{font:300 44px/1 var(--serif);letter-spacing:-.01em}.candc .cfig>span{font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.candc .ckv{display:flex;justify-content:space-between;gap:12px;font:500 var(--t-label) / 1.2 var(--sans);color:var(--fg-3)}.candc .ckv b{font-weight:500;color:var(--fg)}.candc .note{margin:0;padding-top:10px;border-top:1px solid var(--line);font:400 var(--t-body) / 1.4 var(--sans);color:var(--fg-2)}.candc .lab{margin-top:4px}.candc .cby{display:grid;grid-template-columns:auto minmax(0,1fr) 72px 48px;gap:10px;align-items:center;font:500 var(--t-label) / 1.2 var(--sans)}.candc .cby .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2)}.candc .cby b{font-weight:500;text-align:right}.candc .cst{align-self:flex-start;margin-top:4px}.byp{display:inline-flex;align-items:center;gap:7px;align-self:center;color:var(--fg-3);text-decoration:none;font:500 var(--t-label) / 1 var(--sans);transition:color var(--hover) var(--ease)}.byp i{font-style:normal}.byp .plogo{display:block;line-height:0}.byp svg{height:17px;width:auto;display:block}.byp:hover,.byp:focus-visible{color:var(--fg)}.byp:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.hud.phone .byp svg{height:15px}.cred{display:contents}.soc{display:inline-flex;align-items:center;align-self:center;gap:2px;padding-left:8px;border-left:1px solid var(--line)}.soc a{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--fg-3);transition:color var(--hover) var(--ease)}.soc a:hover,.soc a:focus-visible{color:var(--fg)}.soc a:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.soc svg{width:15px;height:15px;display:block}.hud.phone:not(.land) .brand{flex-direction:column;align-items:flex-start;gap:4px}.hud.phone:not(.land) .cred{display:flex;align-items:center;gap:8px}.hud.phone:not(.land) .byp svg{height:13px}.hud.phone:not(.land) .soc{gap:0;padding-left:6px}.hud.phone:not(.land) .soc a{width:30px;height:30px;margin:-7px 0}.hud.phone:not(.land) .soc svg{width:14px;height:14px}@media(max-width:739px){.hud.land .soc{display:none}}.status{margin-left:auto;display:flex;align-items:center;gap:14px;min-width:0}.live{display:inline-flex;align-items:center;gap:8px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);white-space:nowrap;min-width:0;overflow:hidden}.live .lt{overflow:hidden;text-overflow:ellipsis}.tvb{flex:none}.live>i{flex:none;width:7px;height:7px;border-radius:999px;background:var(--fg)}.live.replay>i{background:var(--fg-4)}.live.warn>i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fg-2)}.live.warn .lt{color:var(--fg)}.live.wait>i{background:var(--fg-3)}.live b{font-weight:500;color:var(--fg)}@media(prefers-reduced-motion:no-preference){.live:not(.replay)>i{animation:ping .7s var(--ease-out),breathe 1.4s ease-in-out infinite}.tl .livept{animation:ping .7s var(--ease-out)}}@keyframes breathe{0%,to{opacity:.25}40%,60%{opacity:1}}@keyframes ping{0%{box-shadow:0 0 #fafaf980}to{box-shadow:0 0 0 9px #fafaf900}}.sim{flex:none;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);border:1px solid var(--line-2);border-radius:6px;padding:5px 8px;white-space:nowrap;background:#1b1a17d9;cursor:pointer;transition:border-color var(--hover) var(--ease),color var(--hover) var(--ease)}.sim:hover,.sim[aria-expanded=true]{border-color:var(--line-3);color:var(--fg)}.about{position:absolute;z-index:12;top:52px;right:0;width:min(320px,calc(100vw - 32px));padding:16px;background:#1b1a17f7;border:1px solid var(--line-2);border-radius:14px;box-shadow:0 18px 40px #00000073;animation:enter .3s var(--ease-out) both}.about h4{margin:0 0 8px;font:500 var(--t-name) / 1.3 var(--sans)}.about p{font:400 var(--t-body) / 1.5 var(--sans);color:var(--fg-2)}.about p+p{margin-top:8px}.sbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border-radius:100px;border:1px solid var(--line);background:#1b1a17d9;color:var(--fg-3);cursor:pointer;font:500 var(--t-body) / 1 var(--sans);flex:none;transition:border-color var(--hover) var(--ease),color var(--hover) var(--ease)}.sbtn:hover{border-color:var(--line-3);color:var(--fg)}kbd{font:500 11px/1 var(--sans);padding:3px 6px;border-radius:5px;background:var(--panel-3);color:var(--fg-3);border:1px solid var(--line)}.nxt{display:flex;flex-direction:column;gap:6px;margin-top:16px}.nxt-lab{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3);margin-bottom:2px}.nxt-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border-radius:12px;background:#fafaf90a;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--hover) var(--ease),box-shadow var(--hover) var(--ease)}.nxt-row b{font:500 var(--t-name) / 1.2 var(--sans);color:var(--fg);white-space:nowrap}.nxt-row span{margin-left:auto;min-width:0;font:400 var(--t-label) / 1.2 var(--sans);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxt-go{flex:none;font-style:normal;color:var(--fg-3);transition:transform .22s cubic-bezier(.2,.8,.2,1),color var(--hover) var(--ease)}.nxt-row:hover{background:#fafaf914;box-shadow:inset 0 0 0 1px #fafaf933}.nxt-row:hover .nxt-go{transform:translate(3px);color:var(--fg)}.nxt-row:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.hud.phone .nxt-row{min-height:44px}.hero .allc{all:unset;cursor:pointer;display:inline-block;margin-top:12px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);padding:5px 0;border-bottom:1px solid var(--line-3)}.hero .allc:hover,.hero .kick .lnk:hover{color:var(--fg)}.hero .allc:focus-visible,.hero .kick .lnk:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.hero .kick .lnk{all:unset;cursor:pointer;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);padding:5px 0;border-bottom:1px solid var(--line-3)}.hero .allp{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:440px;overflow-y:auto;overscroll-behavior:contain}.hero .allp.over{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),transparent);mask-image:linear-gradient(#000 calc(100% - 36px),transparent)}.hud[data-h=short] .hero .allp{max-height:320px}.hud[data-h=tiny] .hero .allp{max-height:240px}.hud.phone .hero .allp{max-height:60vh}.switch{display:inline-flex;background:#1b1a17d9;border:1px solid var(--line);border-radius:100px;padding:2px;flex:none}.switch button{all:unset;cursor:pointer;height:30px;padding:0 14px;border-radius:100px;font:500 var(--t-body) / 30px var(--sans);color:var(--fg-3);white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.switch button:hover{color:var(--fg-2)}.switch button[aria-pressed=true],.seg2 button[aria-pressed=true]{background:#fafaf924;color:var(--fg);box-shadow:inset 0 0 0 1px #fafaf91f}.switch button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.switch button{position:relative}.livedot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--fg);animation:liveDot 1.8s ease-in-out infinite}.switch .livedot{position:absolute;top:5px;right:5px}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.livedot{animation:none}}@media(max-width:1150px){.hud:not(.phone):not(.tv) .hudtop{gap:12px}}@container (max-width:1110px){.hud:not(.phone):not(.tv) .hudtop .brand{flex:0 0 auto}.switch button{padding:0 8px}.status{gap:10px}.status .shb{display:none}}.av{position:relative;flex:none;border-radius:8px;overflow:hidden;background:linear-gradient(to bottom,transparent 16%,var(--c, #3a3834) 16%)}.av.round{border-radius:999px}.av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.av .ini{position:absolute;top:16%;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 var(--ini, 14px) / 1 var(--sans);color:var(--on, #fff)}.sm{flex:none;position:relative;display:inline-block;width:var(--s, 24px);height:var(--s, 24px);border-radius:999px;box-shadow:0 0 0 1px #fafaf933}.sm img{display:block;width:100%;height:100%;border-radius:999px}.sm i{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--panel-3);font:600 9px/1 var(--sans);font-style:normal}.sm.gm{display:inline-grid;place-items:center;background:var(--panel-3);color:var(--fg-2)}.uft.gl{display:inline-grid;place-items:center;color:var(--fg-2)}.uft{flex:none;display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 5px;border-radius:4px;background:var(--bg, var(--panel-3));color:var(--fg, var(--fg));font:600 11px/1 var(--sans);letter-spacing:.06em}.uft.big{min-width:34px;height:26px;font-size:12px}.uft.plain{background:var(--panel-3);color:var(--fg-2)}.pm{font:500 var(--t-label) / 1.3 var(--sans);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 8px;border-radius:6px;background:var(--panel-3);font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);white-space:nowrap;flex:none}.chip>i{width:6px;height:6px;border-radius:999px;background:var(--fg-4)}.chip.done{color:var(--fg)}.chip.done>i{background:var(--fg)}.bar{position:relative;height:var(--h, 8px)}.bar .clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;overflow:hidden;display:flex;background:var(--panel-3)}.bar .clip>i{display:block;height:100%;flex-basis:0;transition:flex-grow var(--tw, .7s) var(--run-ease),background-color .7s var(--ease) .16s}.bar .clip>i+i{box-shadow:inset 1.5px 0 #141311}.bar .fifty{position:absolute;top:-5px;bottom:-5px;left:50%;width:2px;margin-left:-1px;background:#fafaf9;box-shadow:0 0 0 1px #0f0e0de6}.dual{position:relative;height:var(--h, 4px);display:flex;border-radius:100px;overflow:hidden}.dual i{display:block;height:100%;flex-basis:0;transition:flex-grow var(--tw, .7s) var(--run-ease)}.dual i+i{box-shadow:inset 1.5px 0 #141311}.crow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.crow .who{min-width:0}.crow .nm{font:500 var(--t-body) / 1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow .val{text-align:right;font:500 var(--t-body) / 1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.crow .val small{display:block;font:400 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3)}.crow .bar{grid-column:2/4;margin-top:1px}.crow .pm{font-size:var(--t-micro)}.duel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.duel .cand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.duel .cand.r{align-items:flex-end;text-align:right}.duel .cand>div{min-width:0;max-width:100%}.duel .who{display:flex;align-items:center;gap:10px}.duel .cand.r .who{flex-direction:row-reverse}.duel .who>div{min-width:0}.duel .nm{font:500 var(--t-body) / 1.25 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.duel .pm{font-size:var(--t-micro)}.fig{font:400 var(--t-fig-m) / 1.05 var(--serif);letter-spacing:-.01em;white-space:nowrap}.fig sup{font-size:.42em;vertical-align:.95em;line-height:0;margin-left:.06em;letter-spacing:0}.foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .kick{display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.sentbox{position:relative;margin:12px 0 16px}.hero .sent{font:400 var(--t-manchete) / 1.14 var(--serif);letter-spacing:-.01em;text-wrap:balance;min-height:2.28em}.sentbox .sent{animation:sentin .52s var(--ease-out) both}.sentbox .sent.out{position:absolute;left:0;right:0;top:0;pointer-events:none;animation:sentout .18s var(--ease) both}@keyframes sentin{0%{opacity:0;transform:translateY(10px)}}@keyframes sentout{to{opacity:0;transform:translateY(-6px)}}.hero .sent b{font-weight:400}.field{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.field em{font:500 var(--t-micro) / 1 var(--sans);font-style:normal;color:var(--fg-3);margin-left:4px}.hemi{position:relative;width:100%;max-width:300px;margin:4px auto 2px}.hemi svg{display:block;width:100%;height:auto;overflow:visible}.hemi rect{transition:fill .6s var(--ease)}.hemic{position:absolute;left:50%;bottom:0;transform:translate(-50%);text-align:center;white-space:nowrap}.hemic .big{font:300 30px/1 var(--serif)}.ideo{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;row-gap:7px;margin:2px 0 12px}.ideo .ic{display:flex;align-items:baseline;gap:6px;justify-content:center;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.ideo .ic b{color:#cdbf9f}.ideo .imaj{grid-column:1/-1;text-align:center;font:500 var(--t-micro) / 1.35 var(--sans);color:var(--fg-3);text-wrap:balance}.ideo .il,.ideo .ir{display:flex;align-items:baseline;gap:7px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.ideo .ir{justify-content:flex-end}.ideo b{font:400 22px/1 var(--serif);color:var(--fg)}.ideo .im{font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3);text-align:center;padding-bottom:1px}.ideo .ibar{grid-column:1/-1;position:relative;display:flex;height:6px;border-radius:3px;background:#2a2825}.ideo .ibar i{display:block;min-width:0;transition:flex-grow .6s var(--ease)}.ideo .ibar i:first-child{border-radius:3px 0 0 3px}.ideo .ibar i:nth-last-child(2){border-radius:0 3px 3px 0}.ideo .ibar em{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--fg)}.depc .lh,.depst .lab{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.drow{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.drow .dph,.srow .dph{width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-3);box-shadow:0 0 0 1.5px var(--pc)}.drow .dph img,.srow .dph img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.drow .dph .ini,.srow .dph .ini{font:600 10px/1 var(--sans);color:var(--fg-2);letter-spacing:.02em}.seatlegend i.pal{background:#fafaf959}.drow .dr{font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3);text-align:right}.drow .dn{display:flex;flex-direction:column;gap:3px;min-width:0}.drow .dn b{font:500 var(--t-label) / 1.2 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dn small{font:500 var(--t-micro) / 1 var(--sans);white-space:nowrap}.drow .dv{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:500 var(--t-label) / 1 var(--sans)}.drow .dv em{font:600 10px/1 var(--sans);font-style:normal;letter-spacing:.04em;color:var(--bg);background:var(--fg);padding:2px 5px;border-radius:4px}.depst{overflow-y:auto;overscroll-behavior:contain}.depst .dsec{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.dseats{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0 6px;font:500 var(--t-micro) / 1.2 var(--sans);color:var(--fg-2)}.dseats i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.dseats .k{color:var(--fg-3)}.hud.flow .depst{overflow:visible}.then.dlt{margin-top:3px;color:var(--fg-3)}.then.dlt span:first-child{color:var(--fg-3)}.reg .ld small.d22{font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3);margin-left:6px;white-space:nowrap}.clk{cursor:pointer}.clk:hover .nm{text-decoration:underline;text-decoration-color:#fafaf973;text-underline-offset:3px}.clk:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:8px}.cback{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:-4px 0 -2px -6px;padding:5px 9px 5px 5px;border-radius:8px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2)}.cback:hover,.cback:focus-visible{color:var(--fg);background:#fafaf90f}.hemic .k{margin-top:4px;font:500 var(--t-micro) / 1.2 var(--sans);color:var(--fg-3)}.names{display:flex;flex-direction:column;gap:7px}.nrow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;font:500 var(--t-label) / 1.2 var(--sans)}.nrow .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.nrow .pm{font:500 var(--t-micro) / 1 var(--sans);white-space:nowrap}.rl.wait .rw{display:flex;flex-direction:column;gap:7px;min-width:0}.rl.wait small{font:400 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}.prefield{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;margin:6px 0 4px}.prefield>div{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.prefield .pm{font-size:var(--t-micro);white-space:nowrap}.hud.phone:not(.tablet) .prefield .av{width:36px!important;height:36px!important}.hero .sent .ln{display:block}.hero .sent .ln.nb{white-space:nowrap}.leaders{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.leader{display:flex;flex-direction:column;gap:8px;min-width:0}.leader.r{align-items:flex-end;text-align:right}.hero:not(.evcard) .leaders{grid-template-rows:repeat(3,auto);row-gap:8px}.hero:not(.evcard) .leader{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}.hero:not(.evcard) .leader.r{justify-items:end}.leader .who{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.leader.r .who{flex-direction:row-reverse}.leader .who>div{min-width:0}.leader .nm{font:500 var(--t-name) / 1.25 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.leader .fig{font:300 var(--t-fig) / .95 var(--serif);letter-spacing:-.025em;margin-top:2px}.leader .votes{font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.sharebox{margin-top:16px}.goal .gl{height:17px;text-align:center;font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3);white-space:nowrap}.goal .gb{position:relative;height:var(--h, 8px);border-radius:3px;background:var(--panel-3)}.goal .gb i{position:absolute;top:0;bottom:0;transition:width var(--tw, .7s) var(--run-ease),background-color .7s var(--ease)}.goal .gb i.l{left:0;border-radius:3px 0 0 3px}.goal .gb i.r{right:0;border-radius:0 3px 3px 0}.goal .gb .fifty{position:absolute;top:-7px;bottom:-5px;left:50%;width:2px;margin-left:-1px;background:#fafaf9;box-shadow:0 0 0 1px #0f0e0de6}.goal.done .gb .fifty{top:-4px;bottom:-4px}.goal .gc{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font:500 var(--t-micro) / 1.2 var(--sans);color:var(--fg-3);white-space:nowrap}.hero .kv{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.hero .kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 var(--t-label) / 1.2 var(--sans);min-width:0}.hero .kv span{color:var(--fg-3);white-space:nowrap}.hero .kv b{font-weight:500;color:var(--fg);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero.early .fig,.hero.early .votes{color:var(--fg-3)}.chart .wait{height:100%;display:grid;place-items:center;font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.margin{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.margin>div{min-width:0;flex:1 1 0}.margin>div:last-child{text-align:right}.margin b{overflow-wrap:anywhere}.rlist.empty .lh{visibility:hidden}.margin .ml{display:block;font:500 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3);white-space:nowrap}.margin b{display:block;font:500 var(--t-body) / 1.3 var(--sans);color:var(--fg-2);margin-top:2px}.others{display:flex;flex-direction:column;gap:8px;margin-top:16px}.others .crow{gap:8px}.more{font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);margin-top:10px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.kpi .k{font:500 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3);white-space:nowrap}.kpi .v{font:500 16px/1.2 var(--sans);font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transition:opacity .2s var(--ease)}.marks.moving{opacity:0;transition-duration:.12s}.marks .leaders{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.marks .leaders line{stroke:#fafaf947;stroke-width:1}.marks .leaders line.on{stroke:#fafaf9e6}.townpill{position:absolute;z-index:2;transform:translate(14px,-50%);padding:5px 10px;border-radius:100px;background:#0f0e0dd1;border:1px solid var(--line-2);font:500 var(--t-label) / 1 var(--sans);color:var(--fg);white-space:nowrap;pointer-events:none;animation:fade .3s var(--ease) both}.legend .skey{gap:6px}.legend .skey svg{display:block}.legend .skey em{font-style:normal;color:var(--fg-3)}.mk{all:unset;box-sizing:border-box;pointer-events:auto;touch-action:none;cursor:pointer;position:absolute;display:flex;color:var(--fg);white-space:nowrap}.mk.lbl span i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px;vertical-align:1px;box-shadow:0 0 0 1px #0f0e0d99}.mk>*{display:block}.mk.lbl{flex-direction:column;align-items:center;gap:2px;padding:2px 4px;border-radius:4px;transform:translate(-50%,-50%)}.mk.lbl b{font:600 12px/1.05 var(--sans);letter-spacing:.06em}.mk.lbl span{font:500 11px/1.05 var(--sans)}.mk.lbl:not(.dark){text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.35)}.mk.lbl.dark{text-shadow:0 0 1px var(--bg),0 0 3px var(--bg),0 0 6px var(--bg),0 0 10px var(--bg)}.marks.tight .mk.lbl{padding:1px 2px}.marks.tight .mk.lbl b{font-size:11px;letter-spacing:.04em}.mk.box{align-items:center;justify-content:space-between;gap:8px;width:70px;height:24px;padding:0 8px;border-radius:4px;background:var(--bg);transform:translateY(-50%);transition:box-shadow var(--hover) var(--ease)}.mk.box b{font:600 11px/1 var(--sans);letter-spacing:.06em}.mk.box span{font:500 11px/1 var(--sans)}.mk.box:hover,.mk.box:focus-visible,.mk.box.on{box-shadow:0 0 0 2px var(--fg)}.mk.box.ext{gap:6px;box-shadow:0 0 0 1px #fafaf947}.mk.box.ext .globe{flex:none;opacity:.95}.mk.box.ext:hover,.mk.box.ext:focus-visible,.mk.box.ext.on{box-shadow:0 0 0 2px var(--fg)}.hud.phone .mk.box.ext{width:22px;height:16px;padding:0;justify-content:center}.mk.lbl:hover,.mk.lbl.on{background:#0f0e0d59}.mk.lbl:focus-visible{background:#0f0e0db3;box-shadow:0 0 0 2px var(--fg)}.mk:focus-visible{outline:none}.hud.phone .mk.box{width:auto;min-width:30px;justify-content:center;padding:0 6px}.maptop{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3;height:32px;container:maptop/inline-size}@container maptop (max-width:820px){.maptop .seg2 .cb{max-width:132px}.legend .ramp.ends em{font-size:var(--t-micro)}}@container maptop (max-width:700px){.seg2 .cb .cn{display:none}.legend>span:nth-child(n+3):not(.ramp){display:none}.maptop .seg2 button{padding:7px 9px}}@container maptop (max-width:560px){.legend>span:nth-child(n+2):not(.ramp){display:none}}.mrow{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;max-width:none}.maptop>.legend{flex:1 1 0;min-width:0;max-height:44px;overflow:hidden;container:legend/inline-size}.maptop>.legend>span{max-width:100%}.legend .ttl{display:block;white-space:normal;text-align:right;text-wrap:balance;line-height:1.1}.legend .ramp.ends .lg{display:inline}.legend .ramp.ends .sh{display:none}@container legend (max-width:300px){.legend .ramp.ends .lg{display:none}.legend .ramp.ends .sh{display:inline}}@container legend (max-width:190px){.legend .ramp.ends em{display:none}}@container legend (max-width:250px){.legend .ramp:not(.ends) em{display:none}}@container legend (max-width:64px){.maptop>.legend>*{display:none}}@container legend (max-width:130px){.legend .ttl{display:none}}.maptop>.legend:has(>.skey){max-height:none}@container maptop (min-width:701px){.maptop>.legend:has(>.skey){align-self:flex-start}}@container legend (max-width:272px){.legend .skey em{display:none}}@container legend (max-width:155px){.legend .skey{display:none}}.mrow .crumbs{max-width:none;min-width:86px;flex:0 1 auto;overflow:hidden}.mrow .crumbs span{min-width:40px}.mrow .seg2{flex:none}.expill{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:100px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg);background:#fafaf912;box-shadow:inset 0 0 0 1px var(--line-3);white-space:nowrap;flex:none;transition:background-color var(--hover) var(--ease)}.expill:hover{background:#fafaf921}.expill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.expill .globe{color:var(--fg-2)}.expill.on{background:#fafaf929;box-shadow:inset 0 0 0 1px #fafaf966}.hud.phone .expill{padding:11px 14px;font-size:13px}.hud.tv .expill{display:none}.legend .xr{width:10px;height:10px;border-radius:50%;display:inline-block;box-sizing:border-box;flex:none}.legend .xr.shut{background:#4a4640;border:1.5px solid rgba(250,250,249,.62)}.legend .xr.open{background:#2a2825;border:1.5px solid rgba(250,250,249,.2)}.seg2{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:2px}.seg2 button{all:unset;cursor:pointer;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3);padding:7px 11px;border-radius:100px;transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease)}.seg2 button:hover{color:var(--fg)}.seg2 button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.seg2 button[disabled]{color:var(--fg-4);cursor:default}.seg2{position:relative}.seg2 .cb{display:inline-flex;align-items:center;gap:6px;max-width:190px}.seg2 .cb .av{flex:none;margin:-3px 0 -3px -4px}.seg2 .cb .cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.seg2 .cb .caret{flex:none;opacity:.7}.candpick{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:320px;padding:6px;border-radius:14px;background:#1b1a17;border:1px solid var(--line-3);box-shadow:0 12px 28px #00000073;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:fade .16s var(--ease) both}.candpick button{all:unset;flex:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:10px;color:var(--fg)}.candpick button:hover,.candpick button:focus-visible{background:var(--panel-3)}.candpick button[aria-selected=true]{background:#fafaf91a}.candpick .nm{display:flex;flex-direction:column;gap:4px;min-width:0}.candpick .nm>span:first-child{font:500 var(--t-body) / 1.15 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend .ramp.ends em{margin:0 6px}.legend .ramp.ends em:first-child{margin-left:0}.candpick .pm{font:500 var(--t-micro) / 1 var(--sans)}.candpick b{font:400 15px/1 var(--serif);text-align:right;color:var(--fg-2)}.hud[data-h=tiny] .candpick button{padding:3px 12px 3px 6px}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3);min-width:0}.legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend b{font-weight:500;color:var(--fg)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend .ramp{gap:2px}.legend .ramp i{width:14px;height:8px;border-radius:1px}.legend .ramp em{font-style:normal;margin-left:6px;color:var(--fg-3)}.mk.lbl.cnt{background:#0f0e0d9e;text-shadow:none;padding:3px 6px}.mk.face{flex-direction:column;align-items:center;gap:3px;transform:translate(-50%,-50%)}.mk.face .fs{display:flex}.mk.face .av{background:var(--c);box-shadow:0 0 0 2px #0f0e0d}.mk.face .av+.av{margin-left:-8px}.mk.face.done:not(.box) .av{box-shadow:0 0 0 2px #0f0e0d,0 0 0 3.5px #fafaf9}.mk.face:not(.box) b,.mk.face:not(.box) span.tn{text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 8px rgba(0,0,0,.4)}.mk.face b{font:600 11px/1 var(--sans);letter-spacing:.06em}.mk.face span.tn{font:500 11px/1 var(--sans)}.mk.face:not(.box):hover .av,.mk.face:not(.box):focus-visible .av,.mk.face.on:not(.box) .av{box-shadow:0 0 0 2px #fafaf9}.mk.face:focus-visible{outline:none}.mk.box.face{flex-direction:row;width:auto;min-width:70px;height:28px;padding:0 9px 0 4px;gap:7px;justify-content:flex-start;transform:translateY(-50%)}.mk.box.face .av{box-shadow:0 0 0 1.5px #0f0e0d99}.mk.box.face span.tn{margin-left:auto}.hud.tv .mk.face b,.hud.tv .mk.face span.tn{font-size:15px}.hud.tv .mk.box.face{width:auto;height:34px}.mk.lbl.cnt:hover,.mk.lbl.cnt:focus-visible{background:#0f0e0dcc}.marks.pop .mk>*{animation:popup .52s var(--ease-out) both;animation-delay:var(--d, 0ms)}.marks.pop .mk>span{animation-delay:calc(var(--d, 0ms) + 90ms)}.marks.pop .mk.box,.marks.pop .leaders line{animation:fade .42s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes popup{0%{opacity:0;transform:translateY(5px)}}.crumbs{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 4px;border-radius:100px;background:#1b1a17e0;border:1px solid var(--line);font:500 var(--t-label) / 1 var(--sans);color:var(--fg-4);flex:none;max-width:60%}.crumbs button{all:unset;cursor:pointer;padding:7px 10px;border-radius:100px;color:var(--fg-2);white-space:nowrap;transition:background-color var(--hover) var(--ease)}.crumbs button:hover{background:var(--panel-3);color:var(--fg)}.crumbs button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.crumbs span{padding:7px 10px 7px 4px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs i{font-style:normal}.tip{position:absolute;z-index:6;width:268px;pointer-events:none;background:#1b1a17;border:1px solid var(--line-3);border-radius:14px;padding:12px;box-shadow:0 12px 28px #00000073;opacity:0;transition:opacity var(--hover) var(--ease)}.tip.on{opacity:1}.tip .th{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.tip .th>div{min-width:0}.tip .th .nm{display:block;font:500 var(--t-body) / 1.25 var(--sans);text-wrap:balance}.tip .th small{display:block;margin-top:2px;font:400 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3)}.tip .crow+.crow{margin-top:8px}.tlbar{position:absolute;z-index:3}.tlp{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:100px;padding:6px 6px 6px 18px}.tl{display:flex;align-items:center;gap:14px;height:34px}.tl .now{font:500 var(--t-body) / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);min-width:42px}.tl .track{position:relative;flex:1;height:34px;cursor:pointer;touch-action:none;border-radius:8px}.tl .track:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.tl .rail{position:absolute;left:0;right:0;top:6px;height:6px;background:repeating-linear-gradient(90deg,var(--panel-3) 0 3px,transparent 3px 6px);border-radius:100px}.tl .avail{position:absolute;left:0;top:6px;height:6px;background:#fafaf91a;border-radius:100px}.tl .done{position:absolute;left:0;top:6px;height:6px;background:#fafaf947;border-radius:100px}.tl .hours{position:absolute;left:0;right:0;top:19px;height:12px;font:500 11px/1 var(--sans);color:var(--fg-3);pointer-events:none}.tl .bubble{position:absolute;bottom:100%;margin-bottom:6px;transform:translate(-50%);padding:4px 7px;border-radius:6px;background:var(--panel-3);font:500 var(--t-micro) / 1 var(--sans);color:var(--fg);white-space:nowrap;pointer-events:none}.tl .btn,.tl .livechip{width:124px;flex:none;justify-content:center}.livechip{display:inline-flex;align-items:center;gap:8px;height:34px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg)}.livechip>i{width:7px;height:7px;border-radius:999px;background:var(--fg)}@media(prefers-reduced-motion:no-preference){.livechip>i{animation:breathe 1.4s ease-in-out infinite}}.btn.golive{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.golive:hover{background:var(--fg-2);border-color:var(--fg-2)}.tl .hours span{position:absolute;transform:translate(-50%)}.tl .pin{all:unset;position:absolute;top:-1px;width:20px;height:20px;margin-left:-10px;display:grid;place-items:center;cursor:pointer;z-index:2}.tl .pin:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 1.5px var(--fg-2)}.tl .pin:hover:before,.tl .pin:focus-visible:before{background:var(--fg)}.tl .pin:focus-visible{outline:none}.tl .pin .pl{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:6px 8px;border-radius:8px;background:var(--panel-3);font:500 var(--t-label) / 1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--hover) var(--ease)}.tl .pin:focus-visible .pl{opacity:1}@media(hover:hover){.tl .pin:hover .pl{opacity:1}}@media(pointer:coarse){.tl .pin{width:32px;height:32px;margin-left:-16px;top:-7px}.tl .track{height:44px}}.tl .livept{position:absolute;top:5px;width:8px;height:8px;margin-left:-4px;border-radius:999px;background:var(--fg-3)}.tl .thumb{position:absolute;top:2px;width:14px;height:14px;margin-left:-7px;border-radius:999px;background:var(--fg);box-shadow:0 0 0 3px var(--panel),0 2px 8px #00000080;z-index:3;cursor:grab}.tl .thumb:active{cursor:grabbing}.rlist{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.rlist .rows{flex:1 1 0;min-height:0;overflow:hidden}.lh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex:none}.lh h3{font:500 var(--t-body) / 1.3 var(--sans);color:var(--fg-2)}.rl{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;align-items:center;width:calc(100% + 16px);height:var(--row, 78px);padding:0 8px;margin:0 -8px;border-radius:10px;transition:background-color var(--hover) var(--ease)}.rl .rs{display:flex;flex-direction:column;align-items:center;gap:7px}.rl .rst{font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-2);white-space:nowrap}.rl .rbar{width:34px;height:3px;border-radius:2px;background:var(--panel-3);overflow:hidden}.rl .rbar i{display:block;height:100%;background:var(--fg-3);transition:width var(--tw, .7s) var(--run-ease)}.rl .rp{display:flex;flex-direction:column;gap:6px;min-width:0}.rl .rc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;transition:opacity .4s var(--ease)}.rl .rc .nm{font:500 var(--t-body) / 1.25 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl .rc b{font:400 16px/1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.rl .rc.lost{opacity:.45}.dualw .fifty{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#fafaf9;box-shadow:0 0 0 1px #141311}.rl .wash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;background:color-mix(in oklch,var(--c) 16%,transparent);animation:wash 1.2s var(--ease) both}@keyframes wash{to{opacity:0}}.dualw{position:relative}.rl:hover{background:#fafaf90d}.rl:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--line-3)}.rl[aria-current]{box-shadow:inset 0 0 0 2px var(--fg)}.ct b{font:400 16px/1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.pager{display:flex;align-items:center;gap:2px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.pager span{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.tally{display:flex;flex-direction:column;gap:10px}.tline{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.tline b{font:300 20px/1 var(--serif);color:var(--fg);margin-right:4px}.tline .dot{margin:0 8px;color:var(--fg-4)}.strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.strip .tile{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;height:24px;border-radius:4px;background:var(--bg);color:var(--fg);font:600 11px/1 var(--sans);letter-spacing:.06em;text-shadow:0 1px 1px rgba(0,0,0,.3);transition:box-shadow var(--hover) var(--ease)}.strip .tile:hover,.strip .tile:focus-visible,.strip .tile[aria-current]{box-shadow:0 0 0 2px var(--fg)}.trow{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start}.trow .k{font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3)}.trow .n{font:300 26px/1 var(--serif);letter-spacing:-.01em;margin-top:4px;color:var(--fg)}.flags{display:flex;flex-wrap:wrap;gap:4px;padding-top:3px}.flags button{all:unset;cursor:pointer;border-radius:5px;display:grid;transition:transform var(--hover) var(--ease)}.flags button:hover .uft,.flags button:focus-visible .uft{box-shadow:0 0 0 2px var(--fg)}.flags .none{font:400 var(--t-label) / 22px var(--sans);color:var(--fg-4)}.sep{height:1px;background:var(--line);margin:16px 0;flex:none}.seatsrow{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.seatsrow .big{font:300 40px/1 var(--serif);letter-spacing:-.02em}.seatsrow .k{font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);margin-top:4px}.seats{display:flex;height:10px;border-radius:3px;overflow:hidden}.seats i{display:block;height:100%;flex-basis:0;transition:flex-grow var(--tw, .7s) var(--run-ease)}.seats i.stay{opacity:.9}.seatnote{margin-top:6px;font:400 var(--t-micro) / 1.35 var(--sans);color:var(--fg-4)}.nulled{display:flex;flex-direction:column;gap:6px}.nl{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;opacity:.72}.nl .av{filter:grayscale(1)}.nl .nm{font:500 var(--t-label) / 1.2 var(--sans);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl b{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.stc .note.stays{font-size:var(--t-label);color:var(--fg-3)}.shb{width:36px;padding:0}.hud.phone .status .btn.shb{display:inline-flex;width:40px;height:40px}.seats i+i{box-shadow:inset 1.5px 0 #141311}.seats i.hatch,.seatlegend i.hatch{background:repeating-linear-gradient(135deg,rgba(250,250,249,.3) 0 1.5px,transparent 1.5px 5px),var(--panel-3)}.seats i.quiet,.seatlegend i.quiet{background:#fafaf91f}.seatlegend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.seatlegend span{display:inline-flex;align-items:center;gap:6px}.seatlegend b{font-weight:500;color:var(--fg)}.seatlegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart svg{display:block;overflow:visible}.chart text{font:500 11px var(--sans);fill:var(--fg-3);font-variant-numeric:tabular-nums}.chart>.hd{flex-wrap:wrap;row-gap:8px}.chart>.hd h3{white-space:nowrap}.chart .lg{display:flex;gap:14px;flex-wrap:wrap}.chart .lg span{display:flex;align-items:center;gap:6px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2)}.chart .lg i{width:12px;height:3px;border-radius:2px}.chart .plot{flex:1 1 0;min-height:0}.chart .seg{stroke-dasharray:1;stroke-dashoffset:1;animation:draw var(--dd, .6s) var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart circle.end{transition:cx var(--dd, .6s) var(--ease-out),cy var(--dd, .6s) var(--ease-out)}.chart .drawall circle.end{animation:fade .3s var(--ease) var(--dd) both}.chart .cross .rg{fill:none;stroke:#fafaf9;stroke-width:1.5;opacity:0}.chart .cross.fresh .cc{animation:fade .3s var(--ease) var(--dd, .6s) both}.chart .cross.fresh .rg{animation:ring .9s var(--ease-out) var(--dd, .6s)}.chart .cross.fresh .rg+.rg{animation-delay:calc(var(--dd, .6s) + .25s)}@keyframes ring{0%{r:5px;opacity:.8}to{r:22px;opacity:0}}.reg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0;height:41px}.reg>div:first-child{display:contents}.reg .nm{grid-area:1/1}.reg .p{grid-area:2/1}.reg .ld{grid-area:1/2;justify-self:end}.reg>.bar{grid-area:2/2;width:64px;justify-self:end}.reg+.reg{box-shadow:inset 0 1px 0 var(--line)}.reg .nm{font:500 var(--t-body) / 1.2 var(--sans)}.reg .p{font:400 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3);white-space:nowrap}.reg .ld{display:flex;align-items:center;gap:8px;font:500 var(--t-body) / 1 var(--sans);white-space:nowrap}.reg .pm{font-size:var(--t-micro)}.reg .bar .fifty{top:-2px;bottom:-2px;width:1px;margin-left:0;box-shadow:none}.reg.zz{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;height:44px}button.reg{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding:0 8px;border-radius:10px;cursor:pointer;transition:background-color var(--hover) var(--ease)}button.reg.zz{border-top:0;box-shadow:inset 0 1px 0 var(--line)}button.reg:hover{background:#fafaf90d}button.reg:focus-visible{box-shadow:inset 0 0 0 2px var(--line-3)}.reg .nm .globe{vertical-align:-2px;margin-right:2px;color:var(--fg-3)}.col>.feedc{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.feed{flex:0 1 auto;min-height:0;overflow:hidden}.feed.over{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),transparent);mask-image:linear-gradient(#000 calc(100% - 48px),transparent)}.ev{display:grid;grid-template-columns:40px 30px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0}.ev .ring{justify-self:center}button.ev{all:unset;box-sizing:border-box;display:grid;grid-template-columns:40px 30px minmax(0,1fr);gap:10px;align-items:center;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background-color var(--hover) var(--ease)}button.ev:hover{background:#fafaf90d}button.ev:focus-visible{box-shadow:inset 0 0 0 2px var(--line-3)}button.ev:first-child{padding-top:10px;margin-top:-8px}.ev+.ev{box-shadow:inset 0 1px 0 var(--line)}.ev:first-child{padding-top:0}.arr{display:flex;flex-direction:column;gap:5px}.arr1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.arru{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.arru .uft{height:18px;min-width:24px;padding:0 4px}.arru .mais{margin-left:2px;font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3)}.arr2{display:flex;flex-wrap:wrap;gap:2px 12px}.arr2 .par{white-space:nowrap}.ev time{font:500 var(--t-micro) / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-3)}.ev p{font:400 var(--t-body) / 1.4 var(--sans);color:var(--fg-2)}.ev p b{font-weight:500;color:var(--fg)}.ev p,.toast p{text-wrap:pretty}.ev p b,.tk b{white-space:nowrap}.stc .kgrow{flex:1 1 auto;min-height:0}.stc .klist{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.krow{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center;flex:none;height:50px;width:calc(100% + 16px);margin:0 -8px;padding:0 8px;border-radius:10px;cursor:pointer;transition:background-color var(--hover) var(--ease)}.krow:hover{background:#fafaf90d}.krow+.krow{box-shadow:inset 0 1px 0 var(--line)}.krow:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.krow .uft{min-width:34px;height:24px}.krow .kn{display:flex;flex-direction:column;gap:3px;min-width:0}.krow .kn .nm{font:500 var(--t-body) / 1.2 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krow .kn small{font:400 var(--t-micro) / 1.2 var(--sans);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krow .kv{display:flex;align-items:center;gap:7px;font:400 16px/1 var(--serif)}.krow .kv small{font:400 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}.krow .rbar{position:absolute;left:8px;bottom:6px;width:34px;height:2px;border-radius:2px;background:var(--panel-3);overflow:hidden}.krow .rbar i{display:block;height:100%;background:var(--fg-3);transition:width var(--tw, .7s) var(--run-ease)}.stc.ext .then{margin-top:2px}.uft.zt{min-width:34px;letter-spacing:0;font-variant-numeric:tabular-nums}.zrow.on{background:#fafaf917}.stc .zhide{display:none}.stc .lab .lnk{all:unset;cursor:pointer;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);padding:5px 0;border-bottom:1px solid var(--line-3)}.stc .lab .lnk:hover{color:var(--fg)}.stc .lab .lnk:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.stc .allc{all:unset;cursor:pointer;align-self:flex-start;margin-top:8px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);padding:5px 0;border-bottom:1px solid var(--line-3)}.stc .allc:hover{color:var(--fg)}.stc .allc:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.stc.all{overflow-y:auto;overscroll-behavior:contain}.zl .lab .pager{margin:-8px -6px -8px 0}.zl .note.zn{font-size:var(--t-micro);color:var(--fg-4)}.krow .kv{flex-direction:row;margin-top:0;padding-top:0;border-top:0}.then.t1{margin-top:10px}.tally .tline.t1n{margin-top:-6px;color:var(--fg-3)}.pcard.scroll .kgrow,.pcard.scroll .klist{flex:none;overflow:visible}.evg{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--panel-3);color:var(--fg-2)}.tk .evg{width:24px;height:24px}.stc{display:flex;flex-direction:column;gap:14px;min-height:0}.stc .sh{display:flex;align-items:center;gap:12px;min-width:0}.stc .sh>div{min-width:0}.stc .sh h2{font:400 24px/1.1 var(--serif);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stc .sh .sub{font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);margin-top:3px}.sub2{display:flex;flex-wrap:wrap;overflow:hidden}.sub2>span{position:relative;white-space:nowrap;margin-right:14px}.sub2>span+span:before{content:"·";position:absolute;left:-10px}.stc .sh h2{padding-right:40px}.stc.hasnav .sh h2{padding-right:96px}.stc.tr1 .xtall,.stc.tr2 .note.stays,.stc.tr3 .then,.stc.tr4 .xmid,.stc.tr5 .margin{display:none}.stc.tr6.lead-pres .sec-sen,.stc.tr6.lead-gov .sec-pres,.stc.tr6.lead-sen .sec-pres,.stc.tr6 .sec-t1+.sec-t1,.stc.tr7 .sec-t1,.stc.tr8.lead-gov .sec-sen,.stc.tr8.lead-sen .sec-gov{display:none}.stc.tr6.lead-gov:not(:has(.sec-gov)) .sec-pres{display:flex}.stc .sh .x{position:absolute;top:12px;right:12px;display:flex;gap:2px}.stc .sh h2{white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stc .sh h2:focus-visible{outline-offset:4px;border-radius:4px}.stc .sv{font:500 var(--t-body) / 1 var(--sans)}.duel.ghost .cand{opacity:.55}.duel .cand .fig{margin-top:auto}.leader .who .pm,.duel .who .pm{display:block}.stc.big .duel .fig{font-size:48px}.stc.big .duel .nm{font-size:var(--t-name)}.col.r{container-type:size}@container (max-height:780px){.stc:not(.fit) .then,.stc:not(.fit) .xtall{display:none}}@container (max-height:627px){.stc .tost{display:none}}.stc section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.stc .lab{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.seat1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.seat1 .nm{font:500 var(--t-body) / 1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat1 .pm{font-size:var(--t-micro)}.seatlab{font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-3)}.stc .kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-top:0;padding-top:0}.lab .hint{font:400 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}.spot{border-radius:10px;background:#fafaf90f;animation:spot 2.4s var(--ease-out)}@keyframes spot{0%{box-shadow:0 0 0 2px var(--fg)}}.crow.spot,.seat1.spot{margin:0 -8px;padding:6px 8px}.lab.on{color:var(--fg)}.upto{all:unset;cursor:pointer;align-self:flex-start;margin:-6px 0 -8px -8px;padding:5px 8px;border-radius:100px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3);transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease)}.upto:hover{background:var(--panel-3);color:var(--fg)}.upto:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.upto+.sh{padding-right:0}.tvkick{display:flex;align-items:center;gap:8px;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);margin-bottom:-2px}.tvkick:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--fg)}.note{font:400 var(--t-body) / 1.45 var(--sans);color:var(--fg-3)}.then{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:400 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3)}.then span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.then span:first-child{font-weight:500;color:var(--fg-2)}.then i{width:8px;height:8px;border-radius:2px}.tip .then{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.toast{all:unset;box-sizing:border-box;position:absolute;z-index:6;display:flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 6px;border-radius:100px;background:#1b1a17f5;border:1px solid var(--line-2);box-shadow:0 14px 32px #00000073;transform:translate(-50%);white-space:nowrap;cursor:pointer;animation:toastin .42s var(--ease-out) both}.toast.out{animation:toastout .32s var(--ease) both}.toast:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.toast .avs{display:flex;flex:none}.toast .avs .av+.av{margin-left:-8px;box-shadow:0 0 0 2px #1b1a17f5}.toast p{font:400 var(--t-body) / 1 var(--sans);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis}.toast p b{font-weight:500;color:var(--fg)}.toast time{color:var(--fg-3)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes toastout{to{opacity:0;transform:translate(-50%,-8px)}}.maptop{transition:opacity .2s var(--ease)}.maptop.hush{opacity:0;pointer-events:none}.tl .pin.new:before{animation:pindrop .4s var(--ease-out) both,pinpulse .9s var(--ease-out) .4s}@keyframes pindrop{0%{transform:scale(.4);opacity:0}}@keyframes pinpulse{40%{transform:scale(1.8)}}.evover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;background:#0b0a09cc;animation:fade .5s var(--ease) both}.evover.out{animation:fade .45s var(--ease) reverse both}@keyframes fade{0%{opacity:0}}.evcard{width:820px;display:flex;flex-direction:column;gap:24px;padding:28px;animation:enter .7s var(--ease-out) both}.evover.out .evcard{animation:cardout .38s var(--ease) both}@keyframes cardout{to{opacity:0;transform:translateY(-12px) scale(.985)}}.evcard .kick{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3)}.evcard .sent{font:400 46px/1.08 var(--serif);letter-spacing:-.015em;text-wrap:balance;min-height:0}.evcard .sent b{font-weight:400}.evcard .evsub{font:400 var(--t-name) / 1.4 var(--sans);color:var(--fg-2);margin-top:10px}.evcard .leader .fig{font-size:64px}.evcard .leaders{grid-template-columns:minmax(0,1fr) 340px minmax(0,1fr);align-items:end}.evcard .evplot{grid-column:2;grid-row:1;align-self:center}.ticker{position:absolute;z-index:4;display:flex;align-items:center;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:100px;overflow:hidden}.tklab{flex:none;align-self:stretch;display:flex;align-items:center;padding:0 16px 0 18px;font:500 var(--t-label) / 1 var(--sans);color:var(--bg);background:var(--fg)}.tkwin{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.tktrack{display:flex;width:max-content;will-change:transform}.tk{display:inline-flex;align-items:center;gap:10px;font:400 var(--t-name) / 1 var(--sans);color:var(--fg-2);white-space:nowrap}.tk:after{content:"";width:4px;height:4px;border-radius:999px;background:var(--fg-4);margin:0 26px}.tk b{font-weight:500;color:var(--fg)}.tk time{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-3);font-variant-numeric:tabular-nums}.search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:flex-start;padding:96px 16px 16px;background:#0b0a098c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease) both}.sbox{width:560px;max-width:100%;background:#1b1a17f7;border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 60px #00000080;overflow:hidden;animation:enter .32s var(--ease-out) both}.sin{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--fg-3)}.sin input{all:unset;flex:1;min-width:0;font:400 17px/1.2 var(--sans);color:var(--fg)}.sin input::placeholder{color:var(--fg-4)}.scancel{all:unset;display:none;cursor:pointer;height:44px;padding:0 4px 0 8px;font:500 var(--t-body) / 44px var(--sans);color:var(--fg-2)}.sres{padding:6px;max-height:420px;overflow:hidden}@media(pointer:coarse){.sres{max-height:min(420px,calc(100vh - 200px));overflow-y:auto;overscroll-behavior:contain}}.sgroup{padding:8px 10px 4px;font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}.srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.srow[aria-selected=true]{background:var(--panel-3)}.srow .nm{font:500 var(--t-name) / 1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow .sub{font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sempty{padding:18px 12px;font:400 var(--t-body) / 1.4 var(--sans);color:var(--fg-3)}.sfoot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}@media(pointer:coarse){.sfoot,.sin kbd,.srow kbd{display:none}.scancel{display:block}}.hud.intro .col.l>.card{animation-delay:.45s}.hud.intro .col.l>.card+.card{animation-delay:.56s}.hud.intro .col.r>.card{animation-delay:.65s}.hud.intro .col.r>.card+.card{animation-delay:.76s}.hud.intro .maptop,.hud.intro .tlbar{animation:enter .6s var(--ease-out) .9s both}.num{display:inline;white-space:pre}.num.run{white-space:nowrap}.num .ch{display:inline-block;position:relative;white-space:pre}.num .ch.roll{clip-path:inset(-.04em -.3em)}.num .ch>i{font-style:normal;display:inline-block}.num .ch>i.in{animation:digin .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(80ms + var(--j, 0) * 35ms)}.num .ch>i.out{position:absolute;left:0;top:0;animation:digout .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(80ms + var(--j, 0) * 35ms)}@keyframes digin{0%{transform:translateY(100%)}}@keyframes digout{to{transform:translateY(-100%)}}.hud.tv .tvhide{display:none}.hud.tv.idle,.hud.tv.idle *{cursor:none}.tvprog{position:absolute;z-index:4;height:2px;border-radius:2px;background:var(--panel-3);overflow:hidden}.tvprog b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-3);transform-origin:left;animation:tvfill var(--dwell, 14s) linear both}.tvprog.paused b{animation-play-state:paused}@keyframes tvfill{0%{transform:scaleX(0)}}.tvexit{flex:none;transition:opacity .3s var(--ease)}.hud.tv.idle .tvexit{opacity:0;pointer-events:none}.hud.tv.idle .tvexit:focus-visible{opacity:1;pointer-events:auto}.btn.tvauto{gap:7px}.btn.tvauto[aria-pressed=true]{background:#fafaf924;color:var(--fg);box-shadow:inset 0 0 0 1px #fafaf92e}.hud.tv{--t-manchete: 32px;--t-fig: 50px;--t-fig-m: 30px;--t-name: 19px;--t-body: 17px;--t-label: 16px;--t-micro: 15px}.hud.tv .mk.lbl b{font-size:17px}.hud.tv .mk.lbl span{font-size:15px}.hud.tv .mk.box{width:86px;height:30px}.hud.tv .mk.box b,.hud.tv .mk.box span{font-size:15px}.hud.tv .uft{font-size:14px;min-width:38px;height:28px}.hud.tv .ct b{font-size:19px}.hud.tv .kpi .v{font-size:20px}.hud.tv .sim{font-size:16px;padding:7px 10px}.hud.tv .col.l .hero :is(.kick,.others,.more,.kpis){display:none}.hud.tv .live .lw:first-child{display:none}.hud.tv .reg{height:50px;grid-template-columns:minmax(0,1fr) auto}.hud.tv .reg .bar,.hud.tv .regc .aside,.hud.tv .chart .lg{display:none}.hud.tv .reg .nm{white-space:nowrap}.hud.tv .chart text{font-size:13px}.hud.tv .stc .sh h2{padding-right:0}.hud.tv .hero .then.t1{display:none}.hud.tv .stc .sh .sub{white-space:normal}.hud.tv .stc .duel .who{flex-direction:column;align-items:flex-start;gap:8px}.hud.tv .stc .duel .cand.r .who{align-items:flex-end}.hud.tv .rl .rc b{font-size:19px}.hud.tv .mk,.hud.tv .switch button,.hud.tv .crumbs button{pointer-events:none;cursor:default}.hud[data-h=short] .xmid:not(.fit *),.hud[data-h=short] .xtall:not(.fit *),.hud[data-h=mid] .xtall:not(.fit *),.hud[data-h=mid] .nomid{display:none}.hud[data-h=short]{--t-manchete: 24px;--t-fig: 36px}.hud[data-h=tiny] .xmid:not(.fit *),.hud[data-h=tiny] .xtall:not(.fit *),.hud[data-h=tiny] .hero .others,.hud[data-h=tiny] .hero .more,.hud[data-h=tiny] .hero .kpis{display:none}.hud[data-h=tiny]{--t-manchete: 22px;--t-fig: 34px}.hud.phone{--m: 16px;--pad: 14px;--t-manchete: 21px;--t-fig: 30px;display:flex;flex-direction:column;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(var(--m),env(safe-area-inset-right)) max(var(--m),env(safe-area-inset-bottom)) max(var(--m),env(safe-area-inset-left))}.hud.phone .hudtop{position:static;height:44px;gap:10px;flex:none}.hud.phone .brand b{font-size:19px}.hud.phone .brand>span,.hud.phone .live .lw,.hud.phone .status .btn,.hud.phone .sbtn span,.hud.phone .sbtn kbd{display:none}.hud.phone .sbtn{margin-left:auto;padding:0 10px}.hud.phone .status{margin-left:0}.hud.phone .search{padding-top:56px}.hud.phone .switch{display:flex;flex:none}.hud.phone .switch button{flex:1;text-align:center;padding:0 6px}.hud.phone .pcard{flex:0 1 auto;max-height:53%;min-height:0;overflow:hidden}.hud.phone .pcard.scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.hud.phone .mapwrap{position:relative;flex:1 1 0;min-height:96px;-webkit-mask-image:linear-gradient(transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(transparent,#000 20px,#000 calc(100% - 20px),transparent)}.hud.phone .switch button{height:40px;line-height:40px}.hud.phone .icon{width:40px;height:40px}.hud.phone .stc .sh h2{padding-right:52px}.hud.phone .stc.hasnav .sh h2{padding-right:132px}.hud.phone .sbtn{width:44px;height:44px;justify-content:center;padding:0}.hud.phone .sim{position:relative}.hud.phone .sim:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.hud.phone .strip{gap:6px}.hud.phone .strip .tile{height:32px;font-size:12px}.hud.phone .tlbar{position:static;flex:none}.hud.phone .sentbox{margin:8px 0 12px}.hud.phone:not(.tablet) .leader .av{display:none}.hud.phone .leader{gap:4px}.vivo{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2)}.vivo svg{flex:none;opacity:.8}.vivo .vn{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.vivo .lw{margin-left:-2px}.hud.phone .vivo .lw{display:none}html.flow,html.flow body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}html.flow body{overflow-x:hidden;overflow-x:clip;overflow-y:visible}.hud.flow{position:relative;min-height:100vh;min-height:100dvh;overflow:visible;gap:12px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.hud.flow .swbar{position:sticky;top:0;z-index:9;margin:-4px calc(-1*max(var(--m),env(safe-area-inset-left))) 0;padding:max(6px,env(safe-area-inset-top)) max(var(--m),env(safe-area-inset-left)) 8px;background:linear-gradient(#0f0e0d 78%,#0f0e0d00)}.hud.flow .pcard,.hud.flow .pcard.scroll{flex:none;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.hud.flow .mapwrap{flex:none;min-height:0;-webkit-mask-image:none;mask-image:none}.hud.flow .card{flex:none}.hud.flow .chart .plot{flex:none;height:200px}.fcnav{display:flex;align-items:center;gap:6px}.fcdot{all:unset;cursor:pointer;width:6px;height:6px;border-radius:3px;background:#fafaf940;transition:width .22s var(--ease),background-color var(--hover) var(--ease)}.fcdot.on{width:16px;background:var(--fg)}.fcarr{all:unset;cursor:pointer;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font:500 16px/1 var(--sans);color:var(--fg-2);transition:color var(--hover) var(--ease),background-color var(--hover) var(--ease)}.fcarr:hover{color:var(--fg);background:#fafaf912}.fcdot:focus-visible,.fcarr:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.fcbox{flex:1 1 0;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.fcp{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior-y:contain}.fch{display:flex;justify-content:space-between;align-items:center;font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2)}.fch span{display:flex;align-items:center;gap:7px}.fcmk{display:flex;flex-direction:column;gap:12px}.fcmr{display:grid;grid-template-columns:76px 36px 1fr 36px;align-items:center;gap:8px}.fcsrc{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);white-space:nowrap}.fcsrc.logo{display:flex;align-items:center;line-height:0}.fcsrc.logo svg{height:14px;width:auto;max-width:76px;display:block}.fcsrc.kalshi{color:#00dd94}.fcsrc.kalshi svg{height:11px}.fcsrc.polymarket{color:var(--fg)}.fcsrc.polymarket svg{height:13px}.fcmr b{font:600 var(--t-name) / 1 var(--sans)}.fcmr b.r{text-align:right}.fcbar{position:relative}.fcband{position:absolute;top:-4px;bottom:-4px;border-radius:3px;background:#fafaf94d;box-shadow:inset 0 0 0 1px #fafaf98c}.fcbig{display:flex;flex-direction:column;gap:9px}.fcnums{display:flex;justify-content:space-between;align-items:center;gap:8px}.fcnums span{display:flex;align-items:center;gap:7px;min-width:0}.fcnums b{font:500 24px/1 var(--sans);letter-spacing:-.01em}.fcnums small{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2);white-space:nowrap}.fcchart{flex:1 1 56px;min-height:48px}.fcchart svg{display:block}.fcmid{stroke:#fafaf947;stroke-dasharray:2 3}.fcpt circle{opacity:.42}.fcpt:hover circle{opacity:1}.fctrend{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fcchart.pj{flex:1 1 80px;min-height:64px}.fc50{stroke:#fafaf980;stroke-dasharray:2 3}.fcmedl{stroke:var(--fg);stroke-width:1.5}.fcticks text{font:400 var(--t-micro) / 1 var(--sans);fill:var(--fg-3)}.fcwait{margin:0;font:400 var(--t-body) / 1.45 var(--sans);color:var(--fg-3)}.fcfoot{margin:auto 0 0;display:flex;align-items:center;gap:6px;font:400 var(--t-micro) / 1.3 var(--sans);color:var(--fg-3)}.fcax{justify-content:space-between}.fcinfo{all:unset;flex:none;cursor:help;width:15px;height:15px;display:grid;place-items:center;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1px #fafaf94d;font:600 9px/1 var(--sans);color:var(--fg-2)}.fcinfo:hover{color:var(--fg);box-shadow:inset 0 0 0 1px #fafaf999}.fcinfo:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.hud.flow .fc .fcbox{flex:none}.hud.flow .fcchart{flex:none;height:90px}@media(prefers-reduced-motion:reduce){.fcdot,.fcarr{transition:none}}.hud.flow .feedc .feed{max-height:none;overflow:visible}.hud.flow .search{position:fixed}.hud.flow .tl .track,.marks.pany .mk{touch-action:pan-y}.hud.land{display:grid;grid-template:auto minmax(0,1fr) auto/minmax(0,1fr) 320px;gap:10px;padding:8px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hud.land .hudtop{grid-column:1/-1;height:40px}.hud.land .mapwrap{grid-column:1;grid-row:2;min-height:0}.hud.land .side{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;gap:10px;min-height:0}.hud.land .side .pcard{flex:0 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hud.land .tlbar{grid-column:1;grid-row:3}.hud.tablet .others{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hud.tablet .others .crow+.crow{margin-top:0}.aviso{position:absolute;z-index:7;top:64px;left:50%;transform:translate(-50%);width:max-content;max-width:min(560px,calc(100% - 32px));margin:0;padding:9px 14px;border-radius:12px;background:#1b1a17f5;border:1px solid var(--line-2);box-shadow:0 14px 32px #00000073;font:400 var(--t-body) / 1.4 var(--sans);color:var(--fg);text-align:center;animation:enter .3s var(--ease-out) both}.hud.phone .aviso{top:54px}@media(max-width:799px){.hud.phone:not(.land) .hudtop{flex-wrap:wrap;height:auto;row-gap:6px}.hud.phone:not(.land) .status{flex-basis:100%;justify-content:space-between;gap:10px}.hud.phone:not(.land) .live .lt{overflow:visible}}@media(max-width:379px){.hud.phone:not(.land) .status{gap:8px}.hud.phone .status .expill{padding:6px 9px;gap:5px}.hud.phone .vivo{gap:4px}}.hud.phone .status .btn.tvexit{display:inline-flex}.card.oops p{font:400 var(--t-body) / 1.45 var(--sans);color:var(--fg-3)}.guard{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:var(--bg)}.guard .gt{font:400 28px/1.1 var(--serif);color:var(--fg)}.guard p{max-width:420px;font:400 var(--t-name) / 1.5 var(--sans);color:var(--fg-2)}.guard .gr{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.guard a.btn{text-decoration:none}.chpill .bub{color:var(--fg-2)}.hud.phone .chpill{width:44px;height:44px;padding:0;justify-content:center}.hud.phone .chpill span{display:none}.col.r>.card.chat{flex:1 1 0;min-height:0}.card.chat{display:flex;flex-direction:column;min-height:0;padding-bottom:12px}.card.chat>.hd{margin-bottom:8px}.chat .chd{display:flex;align-items:center;gap:4px;margin-right:-6px}.clist{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;margin-right:calc(4px - var(--pad));padding:8px calc(var(--pad) - 4px) 8px 0;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-mask-image:linear-gradient(transparent,#000 12px);mask-image:linear-gradient(transparent,#000 12px)}.clist>:first-child{margin-top:auto}.cempty{margin:auto 0;text-align:center;font:400 var(--t-body) / 1.45 var(--sans);color:var(--fg-4)}.cmsg{min-width:0;flex:none}.cmsg .cm1{display:flex;align-items:baseline;gap:8px;min-width:0}.cmsg b{font:500 var(--t-label) / 1.3 var(--sans);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmsg.mine b{color:var(--fg-2)}.cmsg time{flex:none;font:500 var(--t-micro) / 1 var(--sans);color:var(--fg-4)}.cmsg p{margin-top:3px;font:400 var(--t-body) / 1.4 var(--sans);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.cmsg.pend p{color:var(--fg-3)}.cflag{all:unset;cursor:pointer;margin-left:auto;align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--fg-4);opacity:0;transition:opacity var(--hover) var(--ease),background-color var(--hover) var(--ease)}.cmsg:hover .cflag,.cflag:focus-visible{opacity:1}.cflag:hover{background:#fafaf914;color:var(--fg-2)}.cflag:focus-visible{outline:2px solid var(--fg);outline-offset:1px}@media(hover:none){.cflag{opacity:.7;width:32px;height:32px;margin:-6px -6px -6px auto}}.cnew{all:unset;box-sizing:border-box;cursor:pointer;align-self:center;position:relative;z-index:1;margin:-38px 0 10px;padding:7px 12px;border-radius:100px;background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--t-label) / 1 var(--sans);color:var(--fg)}.cnew:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cfoot{flex:none;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.cstat{font:500 var(--t-label) / 1.35 var(--sans);color:var(--fg-2)}.cform{display:flex;gap:8px}.cin{flex:1 1 auto;min-width:0;height:36px;padding:0 14px;border-radius:100px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--fg);font:400 var(--t-body) / 1 var(--sans);outline:none;transition:border-color var(--hover) var(--ease)}.cin:focus{border-color:var(--line-3)}.cin:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.cin::placeholder{color:var(--fg-4)}.cin[disabled]{opacity:.5}.csend{flex:none;min-width:76px}.crules{font:400 var(--t-micro) / 1.45 var(--sans);color:var(--fg-4)}.crules b{font-weight:500;color:var(--fg-3)}.clink{all:unset;cursor:pointer;color:var(--fg-3);text-decoration:underline;text-underline-offset:2px}.clink:focus-visible{outline:2px solid var(--fg);outline-offset:1px;border-radius:2px}.chatsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end;padding-top:max(48px,env(safe-area-inset-top));background:#0b0a099e}.chatsheet>.card.chat{height:min(100%,680px);border-radius:16px 16px 0 0;border-bottom:0;background:#151412f7;padding-bottom:max(12px,env(safe-area-inset-bottom))}.chatsheet .cin{height:44px;font-size:16px}.chatsheet .csend{height:44px}.chatsheet .icon{width:40px;height:40px}html.chatopen,html.chatopen body{overflow:hidden}.topbars{position:fixed;left:0;right:0;top:0;z-index:30}.pbar{display:block;padding:7px max(16px,env(safe-area-inset-right)) 7px max(16px,env(safe-area-inset-left));background:#1b1a17;border-bottom:1px solid var(--line);font:400 var(--t-label) / 1.45 var(--sans);color:var(--fg-2);text-align:center;text-wrap:balance;text-decoration:none;transition:background-color var(--hover) var(--ease)}.pbar:hover{background:#23221e}.pbar:focus-visible{outline:2px solid var(--fg);outline-offset:-3px}.pcta{color:var(--fg);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:#fafaf959;text-underline-offset:2px;transition:text-decoration-color var(--hover) var(--ease)}.pbar:hover .pcta{text-decoration-color:var(--fg)}.frame{position:fixed;left:0;right:0;top:var(--barh, 0px);bottom:0;contain:layout}html.flow .topbars{position:relative}html.flow .frame{position:static;contain:none}body:has(.hud.tv) .topbars{display:none}body:has(.hud.tv) .frame{top:0}.dhouse{margin:2px 0 10px -2px}.dtot{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px;font:400 var(--t-label) / 1.4 var(--sans);color:var(--fg-2)}.dtot b{font:300 34px/1 var(--serif);color:var(--fg)}.dbar{display:flex;gap:1px;height:10px;border-radius:5px;overflow:hidden;margin-bottom:10px;background:#fafaf90f}.dbar i{display:block;min-width:2px}.drow.spot{margin:0 -8px;padding:6px 8px}.dmore{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;text-align:center;font:500 var(--t-label) / 1.2 var(--sans);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--hover) var(--ease)}.dmore:hover{background:#fafaf90f}.dmore:focus-visible,.dless:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dall{display:flex;flex-direction:column;gap:2px}.dfilt{position:sticky;top:-1px;z-index:1;display:flex;gap:8px;align-items:center;padding:6px 0 8px;background:var(--panel, #161513)}.dfilt input{all:unset;box-sizing:border-box;flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;background:#fafaf90d;box-shadow:inset 0 0 0 1px #fafaf921;font:400 15px/38px var(--sans);color:var(--fg)}.dfilt input::placeholder{color:var(--fg-3)}.dfilt input:focus{box-shadow:inset 0 0 0 1px #fafaf999}.dless{all:unset;cursor:pointer;flex:none;padding:0 10px;height:38px;line-height:38px;border-radius:10px;font:500 var(--t-label) / 38px var(--sans);color:var(--fg-2)}.dless:hover{color:var(--fg)}.hud.flow .dfilt{position:static;padding-top:2px}.depc>*{flex:none}.depc>.dscroll{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:8px;padding-bottom:18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),transparent);mask-image:linear-gradient(#000 calc(100% - 26px),transparent)}.depc>.dscroll .dfilt{top:0}.hud.flow .depc>.dscroll{overflow:visible;min-height:0;margin-right:0;padding-right:0;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.dhint{margin:6px 0 0;text-align:center;font:400 var(--t-micro) / 1.4 var(--sans);color:var(--fg-3)}.acesso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a0908c7;animation:acFade .28s var(--ease) both}.acesso.out{animation:acFadeOut .24s var(--ease) both}.acard{position:relative;box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:30px 30px 24px;border-radius:20px;background:linear-gradient(180deg,#201f1b,#1a1916);box-shadow:0 0 0 1px #fafaf91a,0 1px #fafaf90f inset,0 30px 80px -10px #000000a6;animation:acRise .46s cubic-bezier(.2,.8,.2,1) both}.acesso.out .acard{animation:acDrop .24s var(--ease) both}.alogo{line-height:0;color:var(--fg)}.alogo svg{height:18px;width:auto;display:block}.acard h2{margin:20px 0 8px;font:400 32px/1.08 var(--serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance}.alead{margin:0 0 22px;font:400 var(--t-body) / 1.5 var(--sans);color:var(--fg-2);text-wrap:pretty}.af{display:grid;gap:8px;margin-bottom:14px}.af span{font:500 var(--t-label) / 1 var(--sans);color:var(--fg-2)}.af input{all:unset;box-sizing:border-box;width:100%;height:48px;padding:0 15px;border-radius:12px;background:#fafaf90b;box-shadow:inset 0 0 0 1px #fafaf921;font:400 16px/48px var(--sans);color:var(--fg);caret-color:var(--fg);transition:box-shadow .18s var(--ease),background-color .18s var(--ease)}.af input::placeholder{color:var(--fg-3);opacity:1}.af input:hover{background:#fafaf911}.af input:focus{background:#fafaf913;box-shadow:inset 0 0 0 1px #fafaf9b8,0 0 0 4px #fafaf912}.af.bad input{box-shadow:inset 0 0 0 1px #f2555a,0 0 0 4px #f2555a24;animation:acShake .34s var(--ease)}.ahp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.aerr{min-height:20px;margin:0 0 10px;font:500 var(--t-label) / 1.5 var(--sans);color:#ff8f8f}.ago{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:#f4f1ea;color:#12110f;font:600 15px/1 var(--sans);letter-spacing:.005em;transition:transform .16s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease),opacity .2s}.ago:hover{background:#fff;box-shadow:0 8px 24px -8px #f4f1ea59}.ago:active{transform:scale(.985)}.ago:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.ago:disabled{cursor:progress;opacity:.8}.aarrow{font-style:normal;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ago:hover .aarrow{transform:translate(4px)}.aspin{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 2px #12110f2e;border-top:2px solid #12110f;box-sizing:border-box;animation:acSpin .7s linear infinite}.ago.ghost{margin-top:24px;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px #fafaf92e}.ago.ghost:hover{background:#fafaf90f;box-shadow:inset 0 0 0 1px #fafaf94d}.afine{margin:14px 0 0;font:400 12px/1.45 var(--sans);color:var(--fg-3);text-align:center}.ax{all:unset;cursor:pointer;position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--fg-3);transition:color .16s var(--ease),background-color .16s var(--ease),transform .2s var(--ease)}.ax:hover{color:var(--fg);background:#fafaf912;transform:rotate(90deg)}.ax:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.aform>*{animation:acItem .52s cubic-bezier(.2,.8,.2,1) both}.aform>:nth-child(1){animation-delay:40ms}.aform>:nth-child(2){animation-delay:90ms}.aform>:nth-child(3){animation-delay:.14s}.aform>:nth-child(4){animation-delay:.19s}.aform>:nth-child(5){animation-delay:.24s}.aform>:nth-child(7){animation-delay:.27s}.aform>:nth-child(8){animation-delay:.3s}.aform>:nth-child(9){animation-delay:.33s}.adone{position:relative;display:grid;justify-items:center;text-align:center;padding:18px 0 6px}.adone>*{animation:acItem .48s cubic-bezier(.2,.8,.2,1) both}.adone>h2{animation-delay:.38s}.adone>p{animation-delay:.44s}.adone>.ago{animation-delay:.5s}.acheck{width:68px;height:68px;fill:none;stroke-linecap:round;stroke-linejoin:round;animation:acPop .62s cubic-bezier(.2,.8,.2,1) both}.acheck circle{stroke:#f4f1ea;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;transform:rotate(-90deg);transform-origin:center;animation:acDraw .64s cubic-bezier(.65,0,.35,1) 80ms forwards}.acheck path{stroke:#f4f1ea;stroke-width:2.6;stroke-dasharray:36;stroke-dashoffset:36;animation:acDraw .36s cubic-bezier(.65,0,.35,1) .56s forwards}.adone h2{margin:18px 0 8px}.adone p{margin:0;max-width:300px;font:400 var(--t-body) / 1.5 var(--sans);color:var(--fg-2)}.atime{position:absolute;left:0;right:0;bottom:-24px;height:2px;border-radius:2px;background:#fafaf959;transform-origin:left;animation:acTime 3.2s linear both}html.acesso-on,html.acesso-on body{overflow:hidden}@keyframes acFade{0%{opacity:0}to{opacity:1}}@keyframes acFadeOut{0%{opacity:1}to{opacity:0}}@keyframes acRise{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}@keyframes acDrop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes acItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes acDraw{to{stroke-dashoffset:0}}@keyframes acPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:none}}@keyframes acShake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes acSpin{to{transform:rotate(360deg)}}@keyframes acTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:599px){.acesso{place-items:end center;padding:0}.acard{width:100%;max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0;padding:26px 20px max(22px,env(safe-area-inset-bottom));animation-name:acSheet;animation-duration:.48s}.acesso.out .acard{animation-name:acSheetOut}.acard h2{font-size:28px;margin-top:16px}.atime{bottom:-16px}}@keyframes acSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes acSheetOut{0%{transform:none}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.acesso,.acard,.aform>*,.adone>*,.acheck,.acheck circle,.acheck path,.af.bad input,.atime{animation:none!important}.acheck circle,.acheck path{stroke-dashoffset:0}.atime{display:none}}.anuncio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:33;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#03080ebd}.anuncio.out{animation:adFadeOut .24s var(--ease) both}.adcard{position:relative;width:min(600px,100%,calc((100dvh - 48px)*1.5));aspect-ratio:3/2;border-radius:16px;overflow:hidden;outline:none;line-height:0;background:#0a1c2e;box-shadow:0 0 0 1px #b9915b4d,0 30px 90px -10px #000000bf;animation:adRise .52s cubic-bezier(.2,.8,.2,1) both}.anuncio.out .adcard{animation:adDrop .24s var(--ease) both}.adart{display:block;height:100%}.adart img{display:block;width:100%;height:100%;object-fit:cover}.adart:focus-visible{outline:2px solid #f5f4f3;outline-offset:-4px;border-radius:16px}.adx{all:unset;cursor:pointer;position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#f5f4f3;background:#03080eb3;box-shadow:inset 0 0 0 1px #f5f4f329;transition:background-color .16s var(--ease),transform .2s var(--ease)}.adx:hover{background:#03080ecc;transform:rotate(90deg)}.adx:focus-visible{outline:2px solid #f5f4f3;outline-offset:2px}html.anuncio-on,html.anuncio-on body{overflow:hidden}.adbar{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));background:linear-gradient(90deg,#0a1c2e,#123553,#0a1c2e);border-bottom:1px solid rgba(185,145,91,.35);color:#f5f4f3d1;text-decoration:none;font:400 var(--t-label) / 1.45 var(--sans);white-space:nowrap}.adbar:focus-visible{outline:2px solid #f5f4f3;outline-offset:-3px}.adbl{flex:none;line-height:0}.adbl svg{height:14px;width:auto;display:block}.adbt{min-width:0;overflow:hidden;text-overflow:ellipsis}.adbd{color:#d9b47c;font-weight:500}.adbd .sh{display:none}.adbc{flex:none;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d9b47c;transition:color var(--hover) var(--ease)}.adbar:hover .adbc{color:#f0d3a4}@media(max-width:899px){.adbx{display:none}}@media(max-width:479px){.adbar{gap:10px}.adbd .lg,.adby{display:none}.adbd .sh{display:inline}}@keyframes adFadeOut{0%{opacity:1}to{opacity:0}}@keyframes adRise{0%{transform:translateY(18px) scale(.965)}to{transform:none}}@keyframes adDrop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.anuncio,.adcard,.adx{animation:none!important;transition:none!important}}@media(forced-colors:active){.adcard,.adc{border:1px solid CanvasText}}.adc{position:absolute;z-index:3;box-sizing:border-box;width:292px;padding:10px 12px 12px;border-radius:14px;background:#181714f0;box-shadow:0 0 0 1px #fafaf91a,0 14px 34px -14px #000000b3;animation:adcIn .6s cubic-bezier(.2,.8,.2,1) .2s both}.adc.flow{position:relative;width:auto;z-index:auto;animation:none}.adtop{display:flex;align-items:center;justify-content:space-between;height:14px;margin-bottom:8px;font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.addots{display:flex;margin-right:-5px}.addots button{all:unset;cursor:pointer;width:16px;height:16px;display:grid;place-items:center;border-radius:4px}.addots button:after{content:"";width:6px;height:6px;border-radius:50%;background:#fafaf938;transition:background-color .22s var(--ease),transform .22s var(--ease)}.addots button.on:after{background:var(--fg);transform:scale(1.2)}.addots button:hover:after{background:#fafaf98c}.addots button:focus-visible{outline:2px solid var(--fg);outline-offset:0}.adwin{position:relative;height:50px}.ads{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:7px;border-radius:8px;opacity:0;transform:translate(10px);pointer-events:none;transition:opacity .46s var(--ease),transform .46s cubic-bezier(.2,.8,.2,1)}.ads.on{opacity:1;transform:none;pointer-events:auto}.ads:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.adhd{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.adlogo{display:block;line-height:0;color:var(--fg)}.adlogo svg{height:16px;width:auto;display:block}.adh{font:400 19px/1 var(--serif);letter-spacing:-.005em;color:var(--fg)}.adcta{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--sans);color:var(--fg)}.adcta i{font-style:normal;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ads:hover .adcta i{transform:translate(3px)}.adl1{font:400 var(--t-label) / 1.3 var(--sans);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adl1 b{font-weight:600;color:var(--fg)}.adgold{color:#d9b47c;font-weight:500}@keyframes adcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.adc,.ads,.adcta i{animation:none!important;transition:none!important}}@media(forced-colors:active){.card,.btn,.sim,.chip,.toast,.aviso,.about{border:1px solid CanvasText}.bar,.dual,.seats,.legend i,.ramp i,.av,.uft,.tile,.mk,.rbar,.tl .rail,.tl .avail,.tl .done,.tl .thumb,.live>i,.chip>i,.stx i,.seatlegend i,.then i{forced-color-adjust:none}.mk:focus-visible,.tile:focus-visible,.rl:focus-visible,.krow:focus-visible,button:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--t-body: 14px;--t-name: 14px;--t-label: 13px;--t-micro: 12px;--muted: var(--fg-3);--dim: var(--fg-4);--control-radius: 24px;--control-group-radius: 28px;--control-height: 44px;--control-selected: #fafaf924;--control-selected-line: #fafaf91f}html,body,#root{height:100%;width:100%;margin:0;overflow:hidden}body{font:400 14px/1.45 var(--sans)}button{border:0;background:none;cursor:pointer}a{color:var(--fg-2)}.app-shell{height:100dvh;padding:14px 20px 20px;background:radial-gradient(110% 90% at 55% 50%,#141310,#0f0e0d 58%,#0b0a09)}.hudtop{position:relative;inset:auto;height:44px;display:flex;align-items:center;gap:20px;margin-bottom:14px;z-index:10}.brand{flex:0 0 300px;gap:12px;align-items:baseline}.brand-title{padding:0;font:400 23px/1 var(--serif);letter-spacing:-.025em;white-space:nowrap}.source-brand{padding:0;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line-2)}.control-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.control-icon svg{display:block}.sbtn{min-width:120px}.sbtn kbd{margin-left:auto}.status-date{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.status-date i,.live-poll i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.dashboard{height:calc(100% - 58px);display:grid;grid-template-columns:320px minmax(0,1fr) 288px;gap:24px;min-height:0}.col{position:relative;inset:auto;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.center-column{display:flex;flex-direction:column;min-width:0;min-height:0;gap:12px}.muted{color:var(--muted)}.card{min-width:0}.chip{font-size:11px;white-space:nowrap}.hero{flex:0 1 auto;min-height:0;overflow:auto}.hero.all{flex:1}.hero .sent{min-height:0}.hero .sentbox{margin:12px 0 14px}.leader{padding:0;text-align:left;gap:5px;border-radius:5px}.leader>.who{display:flex;align-items:center;gap:9px;min-height:42px}.leader.r>.who{flex-direction:row-reverse}.leader .nm{display:block;font-size:14px;line-height:1.2}.leader .pm{display:block;margin-top:3px}.hero .fig{font-size:44px;letter-spacing:-.035em}.leader:hover .nm,.crow:hover .nm{color:#fff}.av{display:inline-grid;box-sizing:border-box;border:1px solid var(--line-2);border-radius:50%;background:color-mix(in srgb,var(--party-color, #3a3834) 16%,var(--panel));width:36px;height:36px;vertical-align:middle;isolation:isolate}.av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--party-color) 35%,transparent);pointer-events:none;z-index:2}.av-leader{width:44px;height:44px}.av-small{width:34px;height:34px}.av-tiny{width:26px;height:26px}.av-profile{width:80px;height:88px;border-radius:10px}.av img{top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:inherit;object-position:50% 20%;z-index:1}.av img[hidden]{display:none}.portrait-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-3)}.portrait-placeholder svg{width:64%;height:64%;fill:currentColor}.sharebox{margin-top:12px}.gb{height:7px;display:flex;gap:12px}.party-bar-track{flex:1;min-width:0;display:flex;background:#fafaf909;border-radius:3px;overflow:hidden}.party-bar-track.r{justify-content:flex-end}.party-bar-track>i{display:block;height:100%;border-radius:3px;transition:width .35s var(--ease-out)}.kv{font-size:12px;margin-top:10px;padding-top:10px;gap:5px}.kv>div{display:flex;justify-content:space-between;gap:8px}.kv b{text-align:right;white-space:normal}.others{display:flex;flex-direction:column;gap:8px;margin-top:14px}.crow{width:100%;padding:0;text-align:left;border-radius:5px;gap:10px}.crow .who{display:flex;flex-direction:column;gap:3px;min-width:0}.crow .nm{font-size:13px;line-height:1.2;color:var(--fg-2)}.crow .pm{font-size:12px;line-height:1.2;color:var(--party-color)}.crow .val{font-size:13px}.more{font-size:12px;margin-top:9px}.allp{margin-top:16px;overflow:auto;min-height:0}.allp .crow{padding:3px 0;border:0}.row-votes{display:block;text-align:right;color:var(--muted);font-size:12px;margin-top:-8px;padding-bottom:10px}.panel-intro{font-size:12px;margin-top:12px}.kpis{display:none;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:14px;padding-top:12px}.kpis.poll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div>span{font-size:11px;color:var(--dim);display:block}.kpis strong{display:block;font-size:14px;font-weight:500;margin-top:2px}.method-link{padding:0;margin-top:12px;font-size:12px;color:var(--muted);text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.hero>.method-link{display:none}.grow{flex:1;min-height:130px;max-height:210px}.chart{display:flex;flex-direction:column}.chart .hd{margin-bottom:7px}.poll-plot{width:100%;min-height:0;flex:1;margin-top:8px;overflow:visible}.poll-plot line{stroke:var(--line);stroke-width:1}.poll-plot text{font:12px var(--sans);fill:var(--muted)}.poll-line{fill:none;stroke-width:2;stroke-linejoin:round}.point-hit{fill:transparent;cursor:pointer}.plot-point:focus-visible circle:first-child{stroke:#fff;stroke-width:2}.chart-note{font-size:11px;color:var(--dim);margin-top:4px}.map-column{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;position:relative}.maptop{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:7;min-height:32px;height:auto;margin-bottom:8px;container-type:normal}.seg2{display:flex;gap:2px;align-items:center;min-width:0;flex-wrap:wrap}.seg2 button{font-size:12px;padding:7px 11px}.maptop .map-controls>button,.maptop .cb{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;font-size:14px;line-height:1.2;border-radius:999px}.crumbs{display:flex;align-items:center;gap:7px;min-width:0;margin-right:4px;font-size:12px}.crumbs button{padding-left:0}.crumbs b{font-weight:400;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.party-control{position:relative}.cb{display:flex;gap:7px;align-items:center}.legend{font-size:11px;color:var(--muted);white-space:nowrap;text-align:right}.legend span{display:flex;align-items:center;gap:4px}.legend i{width:8px;height:8px}.picker-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;cursor:default}.candpick{position:absolute;inset:auto;top:35px;left:0;z-index:8;box-sizing:border-box;width:320px;max-width:min(320px,calc(100vw - 40px));max-height:440px;overflow:auto}.candpick button{box-sizing:border-box;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;width:100%;text-align:left;padding:10px;min-height:44px;font-size:14px;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.candpick button>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.candpick button:focus-visible{outline-offset:-2px}.candpick button,.switch button,.maptop .seg2 button,.context-nav .icon,.nxt-row{touch-action:manipulation}.candpick button>i{width:8px;height:8px;border-radius:2px}.candpick small{font-size:12px;color:var(--muted)}.map-canvas{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;isolation:isolate}.electorate-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.electorate-shape{fill:#3b3a34;stroke:#151412;stroke-width:.7;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:fill .2s,opacity .2s}.electorate-shape.is-muted{opacity:.22}.electorate-shape.is-selected,.electorate-shape.is-hovered{stroke:#fafaf9;stroke-width:1.8;paint-order:stroke fill}.electorate-shape:focus-visible{stroke:#fafaf9;stroke-width:2.5;outline:none}.map-labels{pointer-events:none}.map-labels text{font:500 12px var(--sans);fill:#eae8e2;paint-order:stroke;stroke:#0f0e0d;stroke-width:3px;stroke-linejoin:round}.map-labels rect{fill:#0f0e0d88;stroke:#d6d4cf;stroke-width:.8}.map-labels .island-caption{fill:var(--muted);font-size:11px;stroke-width:2}.zoomctl{left:2px;top:auto;bottom:8px;transform:none}.zoomctl button{display:grid;place-items:center;width:28px;height:28px}.island-toggle{position:absolute;bottom:13px;right:0;font-size:11px;padding:5px 8px;color:var(--muted);border:1px solid var(--line);border-radius:20px;background:#151412d9}.map-credit{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:10px;color:var(--dim);padding:0}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.map-tooltip{pointer-events:none;position:absolute;z-index:5;width:230px;padding:13px;border-radius:12px;border:1px solid var(--line-2);background:#151412ed;box-shadow:0 8px 30px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;max-height:280px;overflow:hidden}.map-tooltip>strong{display:block;font:400 21px var(--serif);margin:4px 0}.map-tooltip>.muted{display:block;margin-bottom:8px}.tooltip-candidate{display:flex;gap:8px;align-items:center;margin-top:8px}.tooltip-candidate small{display:block;font-size:11px;line-height:1.2}.map-ad-placement{position:absolute;right:0;bottom:40px;width:250px}.tlbar{position:relative;inset:auto;flex:none}.tl{min-height:49px;gap:14px;padding:9px 15px}.now{font-size:13px}.track{height:auto;min-width:0;padding-top:1px;flex:1}.track input{width:100%;height:14px;margin:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:ew-resize}.track input::-webkit-slider-runnable-track{height:5px;border-radius:10px;background:repeating-linear-gradient(90deg,#48453f 0,#48453f 3px,#292723 3px,#292723 6px)}.track input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;border:1px solid #fafaf9;background:#d6d4cf;margin-top:-3px;box-shadow:0 0 0 2px #151412}.track input::-moz-range-track{height:5px;background:#48453f;border-radius:10px}.track input::-moz-range-thumb{width:11px;height:11px;border:1px solid #fafaf9;border-radius:50%;background:#d6d4cf}.ticks{position:static;display:flex;justify-content:space-between;font-size:10px;color:var(--dim);padding-top:2px;white-space:nowrap}.live-poll{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;padding:0;color:var(--fg-2)}.reg{display:grid;grid-template-columns:1fr auto;position:relative;gap:5px 8px;width:100%;text-align:left;padding:11px 0 13px}.reg .nm{display:block;font-size:13px;font-weight:500}.reg .p{font-size:11px;margin-top:3px}.reg .ld{display:flex;gap:6px;font-size:12px}.ld .pm{font-size:11px}.reg[aria-pressed=true] .nm{color:#fff}.reg-bar{position:absolute;right:0;bottom:6px;width:90px;height:3px;background:#fafaf918;display:flex;justify-content:space-between;gap:3px;border-radius:2px}.reg-bar i{height:100%;border-radius:2px}.poll-comparisons .hd{margin-bottom:4px}.poll-comparisons .method-link{margin-top:5px}.feedc{display:flex;flex-direction:column;flex:1;min-height:0}.feed{flex:1;min-height:0;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}.ev{grid-template-columns:40px 30px minmax(0,1fr);padding:15px 0;gap:8px;align-items:center}.ev time{font-size:11px}.event-text{padding:0;font-size:13px;line-height:1.5;color:var(--fg-2);text-align:left}.event-source{font-size:11px;color:var(--dim);display:inline-block;margin-top:3px;text-underline-offset:2px}.next-event{padding:16px 0 12px;font-size:13px}.next-event>.muted{font-size:12px}.next-event p{margin-top:4px}.context-card{flex:1;min-height:0;overflow:auto}.context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px;flex-wrap:wrap}.context-heading>div:first-child{flex:1 1 100%;min-width:0}.context-heading h2{font:400 25px/1.15 var(--serif);margin-top:5px;letter-spacing:-.02em}.context-nav{display:flex;gap:4px;flex:none;margin:0 0 0 auto}.context-nav .icon{width:44px;height:44px;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.context-meta{display:flex;gap:14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.section-label{font:500 13px var(--sans);color:var(--fg-2);margin:18px 0 4px}.context-list .crow{padding:12px 0}.local-candidate{border-bottom:1px solid var(--line);padding-bottom:9px}.candidate-state{display:block;font-size:11px;color:var(--dim);margin-left:40px;margin-top:-4px}.candidate-profile{display:flex;gap:13px;align-items:center}.candidate-profile .nm{display:block;font-size:15px}.candidate-profile .pm{display:block;font-size:13px;margin-bottom:7px}.candidate-profile p{font-size:13px;color:var(--fg-2);margin:5px 0}.candidate-profile .muted{display:block;font-size:12px;line-height:1.4}.context-figure{font:400 39px var(--serif);display:block;margin:2px 0}.context-figure sup{font-size:.42em;vertical-align:.95em;line-height:0}.empty-note{font-size:13px;line-height:1.6;color:var(--muted);padding:18px 0}.nxt-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:44px;font:500 14px/1.4 var(--sans);padding:12px 14px;margin-top:15px;text-align:left}.nxt-row>.nxt-label{margin:0;font:inherit;color:var(--fg);white-space:normal;overflow:visible}.nxt-row>.control-icon{margin-left:auto;flex:0 0 20px}.nxt-row:focus-visible,.context-nav .icon:focus-visible{transition:none}.nxt-row:active,.context-nav .icon:active{background-color:#fafaf925}@media(hover:none){.nxt-row:hover:not(:active){background:#fafaf90a;box-shadow:inset 0 0 0 1px var(--line)}.context-nav .icon:hover:not(:active){background:transparent}.candpick button:hover:not(:focus-visible):not([aria-selected=true]){background:transparent}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:clamp(32px,14vh,140px) 16px 24px}.sbox{position:relative;inset:auto;width:min(560px,100%);max-width:100%;margin:0;background:#1b1a17f5;overflow:hidden;animation:modal-in .18s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(-5px)}}.search-field{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--line);color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:19px;line-height:1.3;color:var(--fg)}.search-field input::placeholder{color:var(--dim)}.escape-button{padding:0}.search-label{padding:15px 18px 5px;font-size:12px;color:var(--dim)}.search-results{padding:6px;max-height:430px;overflow:auto}.search-results button{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border-radius:9px;text-align:left}.search-results button[aria-selected=true]{background:#fafaf90d}.search-results button>span:not(.av):not(.search-badge){flex:1;min-width:0}.search-results strong{display:block;font-size:15px;font-weight:500}.search-results small{display:block;font-size:12px;color:var(--dim);margin-top:3px}.search-badge{display:grid;place-items:center;width:32px;height:28px;border-radius:4px;background:#fafaf908;color:var(--muted);font-size:12px;font-weight:500}.search-footer{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:12px 19px;color:var(--dim);font-size:12px}.search-footer span{display:flex;align-items:center;gap:4px}.sources-dialog{width:min(690px,100%);padding:24px;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 32px 100px #0009}.sources-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.sources-heading h2{font:400 27px var(--serif)}.sources-lede{font-size:14px;color:var(--muted);line-height:1.65;margin:16px 0}.sources-dialog h3{font-size:15px;font-weight:500;margin:26px 0 8px}.source-method,.source-row{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.source-method a,.source-row{text-decoration:none}.source-method strong,.source-row strong{font-size:14px;font-weight:500}.source-method p,.source-row small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}.source-attribution{font-size:12px;color:var(--dim);line-height:1.65;margin-top:16px}.photo-credit-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.photo-credit-row img{width:52px;height:60px;object-fit:cover;border-radius:7px}.photo-credit-row>span{font-size:12px;color:var(--muted);line-height:1.65}.photo-credit-row strong,.photo-credit-row span>span,.photo-credit-row small{display:block}.photo-credit-row strong{font-size:14px;color:var(--fg-2);font-weight:500}.photo-credit-row small{font-size:11px;color:var(--dim)}.toast{position:fixed;z-index:80;bottom:22px;left:50%;transform:translate(-50%);padding:12px 19px;border:1px solid var(--line-2);border-radius:100px;background:#22201dee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0007;font-size:13px;max-width:calc(100% - 32px);text-align:center}.presentation .status-date,.presentation .tlbar,.presentation .maptop,.presentation .map-credit{display:none}.presentation .center-column{gap:0}.presentation .dashboard{grid-template-columns:340px minmax(0,1fr) 308px}.presentation .hero .fig{font-size:52px}.presentation .sent{font-size:30px}@media(min-height:900px){.kpis{display:grid}.hero>.method-link{display:inline-block}.grow{max-height:none;min-height:180px}}@media(max-height:850px)and (min-width:761px){.hero{padding:14px}.hero .sentbox{margin:8px 0 10px}.hero .sent{font-size:26px;line-height:1.1}.hero .fig{font-size:40px}.hero .av-leader{width:40px;height:40px}.hero .leader>.who{min-height:40px}.hero .votes{font-size:11px}.hero .sharebox{margin-top:10px}.hero .kv{padding-top:8px;margin-top:8px;gap:4px}.hero .others{margin-top:11px;gap:6px}.hero .more,.hero .allc{margin-top:6px}.chart{padding:12px 14px}.grow{min-height:126px}.chart-note{font-size:10px}}@media(max-width:1400px){.brand{flex-basis:230px}.status-date{display:none}.dashboard{grid-template-columns:300px minmax(0,1fr) 270px;gap:20px}.hudtop{gap:16px}.maptop{flex-wrap:wrap;gap:8px}.maptop>.legend{display:flex;flex:0 0 100%;justify-content:flex-start;text-align:left;white-space:normal}.switch button{padding:0 12px}.presentation .dashboard{grid-template-columns:300px minmax(0,1fr) 270px}}@media(max-width:1180px)and (min-width:761px){.dashboard{grid-template-columns:300px minmax(0,1fr)}.col.r{display:none}.dashboard.has-context .col.r{display:flex;position:absolute;right:20px;top:72px;bottom:20px;width:270px}.dashboard.has-context .center-column{margin-right:290px}.brand{flex-basis:220px}.sbtn{min-width:36px;width:36px;padding:0;justify-content:center}.sbtn span:not(.control-icon),.sbtn kbd{display:none}.status .tvb span{display:none}.tvb{width:36px;padding:0}}@media(max-width:960px)and (min-width:761px){.brand{flex-basis:190px}.brand-title{font-size:21px}.source-brand{display:none}.hudtop{gap:10px}.switch button{padding:0 10px}.status{gap:8px}.dashboard.has-context .center-column{margin-right:0}.dashboard.has-context .col.r{width:260px;top:130px;bottom:90px;pointer-events:none}.dashboard.has-context .context-card{pointer-events:auto}}@media(max-width:760px){html,body,#root{height:auto;min-height:100%;overflow:visible}html{overflow-x:clip;overflow-y:auto}.app-shell{height:auto;min-height:100dvh;padding:14px 16px 28px}.hudtop{height:auto;display:grid;grid-template-columns:1fr auto;gap:12px 14px;margin-bottom:18px;z-index:20}.brand{flex-basis:auto;gap:9px}.brand-title{font-size:23px}.source-brand{font-size:11px}.sbtn{grid-column:2;grid-row:1;min-width:44px;width:44px;height:44px;justify-content:center;padding:0}.sbtn>span:not(.control-icon),.sbtn kbd{display:none}.status{grid-row:2;grid-column:1/-1;margin-left:0;justify-content:space-between;gap:8px}.status-date{display:flex;font-size:12px}.status .shb{width:40px;height:40px;margin-left:auto}.status .tvb{display:none}.switch{grid-row:3;grid-column:1/-1;display:flex;width:100%;padding:3px;margin-top:2px}.switch button{flex:1;padding:0 10px;height:40px;line-height:40px;font-size:12px}.dashboard{height:auto;display:flex;flex-direction:column;gap:12px}.col.l,.col.r{display:contents}.hero{order:1;padding:14px;overflow:visible;flex:none}.hero .sent{font-size:24px;line-height:1.12}.hero .sentbox{margin:10px 0 13px}.hero .av-leader{display:inline-grid;width:44px;height:44px}.hero .leader>.who{flex-direction:column;align-items:flex-start;gap:8px;min-height:88px}.hero .leader.r>.who{flex-direction:column;align-items:flex-end}.hero .leader{gap:5px}.hero .fig{font-size:34px}.hero .leader .nm{font-size:14px}.hero .votes{font-size:12px}.hero .others{gap:10px}.hero .crow .nm{font-size:14px}.hero .allc{font-size:13px;margin-top:10px}.kpis{display:grid}.hero.all .allp{max-height:60vh;overflow:auto}.center-column{order:2;height:auto;min-height:0;gap:12px}.map-column{flex:none;height:450px}.maptop{min-height:24px;margin-bottom:5px;justify-content:flex-start}.maptop .seg2{display:flex}.maptop .legend{display:block;text-align:left;font-size:12px}.map-labels text{font-size:11px}.map-labels .island-caption{font-size:10px}.zoomctl{left:0;bottom:6px}.zoomctl button{width:34px;height:34px}.tl{min-height:48px;padding:8px 12px;gap:10px}.now{font-size:12px}.live-poll{font-size:11px}.ticks{font-size:9px}.track input{height:17px}.poll-comparisons{order:3;flex:none}.poll-comparisons .reg{padding:14px 0 15px}.reg .nm{font-size:14px}.reg .p,.ld .pm{font-size:12px}.ld .tn{font-size:13px}.col>.grow{order:4;flex:none;min-height:230px;height:230px;max-height:none;padding:14px}.chart-note{font-size:11px}.feedc{order:5;flex:none;padding:14px}.feed{overflow:visible;-webkit-mask-image:none;mask-image:none}.ev{padding:17px 0;grid-template-columns:42px 30px minmax(0,1fr)}.ev time{font-size:12px}.event-text{font-size:14px}.event-source{font-size:12px}.context-card{order:1;flex:none;overflow:visible;padding:14px}.dashboard.has-context .hero{display:none}.context-heading h2{font-size:26px}.context-nav .icon{width:44px;height:44px}.context-list{max-height:65vh;overflow:auto}.context-list .crow{padding:14px 0}.candidate-state{font-size:12px}.context-card .empty-note{font-size:14px}.dialog-backdrop{padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sbox{width:100%;margin:0;max-height:calc(100dvh - 32px)}.search-field{padding:18px 15px;gap:11px}.search-field input{font-size:18px}.search-results{max-height:calc(100dvh - 160px)}.search-results button{padding:13px 10px}.search-footer{font-size:11px;gap:12px;padding:12px 15px}.sources-dialog{max-height:calc(100dvh - 32px);padding:19px}.sources-heading h2{font-size:24px}.sources-lede{font-size:13px}.sources-heading .icon{width:36px;height:36px}.presentation .dashboard{display:flex}.presentation .map-column{height:520px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.poll-comparisons button.reg{position:relative;display:grid;grid-template-columns:1fr auto;width:100%;margin:0;padding:11px 0 13px;border-bottom:1px solid var(--line);border-radius:0;gap:5px 8px}.col>.feedc{flex:1;min-height:0}.feedc>.feed{flex:1;min-height:0}.feedc>.feed[hidden]{display:none}.news-tabs{display:flex;flex:none;margin-bottom:12px}.news-tabs button{flex:1;min-width:0;padding:8px;font:inherit;color:var(--muted)}.news-tabs button:active{background:var(--control-selected)}.news-tabs button:focus-visible,.news-headline:focus-visible,.news-coverage button:focus-visible,.feed[role=tabpanel]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.news-intro{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.news-list{list-style:none;margin:0;padding:0}.news-story{padding:14px 0;border-bottom:1px solid var(--line)}.news-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:12px}.news-headline{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:7px 0;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.5;text-decoration:none}.news-headline>span:first-child{min-width:0}.news-headline>span[aria-hidden]{flex:none;color:var(--muted)}.news-headline .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.news-labels{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--muted)}.news-labels>span+span{border-left:1px solid var(--line-2);padding-left:12px}.news-coverage{padding:14px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.news-coverage p{margin:0 0 6px}@media(hover:hover)and (pointer:fine){.news-headline:hover{text-decoration:underline;text-underline-offset:3px}.news-tabs button:hover{color:var(--fg)}}.sbtn>.control-icon{display:inline-flex}.hero .crow{cursor:pointer}.hero .crow .nm{white-space:normal}.hero.all .allp{max-height:none}@media(max-width:760px){.poll-comparisons button.reg{padding:14px 0 15px}.hero.all .allp{max-height:60vh}.col>.feedc{flex:none}.feedc>.feed{overflow:visible}}@media(max-width:760px){.hudtop{margin-bottom:8px}.swbar{position:sticky;top:0;z-index:20;margin:-4px -16px 12px;padding:6px 16px 8px;background:var(--bg)}.swbar .switch{margin-top:0;overflow:visible;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:4px;border-radius:var(--control-group-radius)}.swbar .switch button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;height:auto;box-sizing:border-box;padding:4px;font-size:14px;line-height:1.2;text-align:center;white-space:normal;text-wrap:balance}}.hero.all{display:flex;flex-direction:column;overflow:hidden}.hero.all .allp{flex:1;min-height:0;overflow:auto}.hero.all>.allc{align-self:flex-start;flex:none}@media(max-width:760px){.hero.all{overflow:visible}.hero.all .allp{flex:none;max-height:60vh}}.map-explanation{position:absolute;bottom:34px;left:70px;right:125px;text-align:center;pointer-events:none;font-size:12px;color:var(--fg-2);background:#0f0e0de6;border-radius:6px;padding:6px 10px;text-wrap:balance}.poll-overlay{stroke-dasharray:3 2;fill-opacity:.78}.vote-details{padding:0 0 12px;border-bottom:1px solid var(--line)}.vote-details>.crow{padding:6px 0}.vote-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;width:100%;text-align:left;font-size:13px}.vote-row strong{white-space:nowrap;font-weight:500;text-align:right}.vote-row small{display:block;color:var(--muted);font-weight:400}.poll-local-method,.poll-local-note{font-size:12px;color:var(--muted);margin:9px 0}.context-card{overflow:auto}.context-card .context-list{flex:none;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.context-card>.campaign-policies{flex:none}.results-summary .sent{font:400 30px/1.1 var(--serif);margin:18px 0}.results-summary p{margin:12px 0}.results-summary .allp{max-height:45vh}@media(max-width:760px){.map-explanation{left:45px;right:45px;bottom:42px;font-size:11px}.maptop .seg2{display:flex;flex:1 1 100%;max-width:100%;margin-left:0;flex-wrap:wrap;gap:5px}.maptop{position:relative;min-height:40px;flex-wrap:wrap}.maptop .crumbs{flex:0 1 100%;max-width:100%}.maptop>.legend{flex:0 0 100%;overflow:visible;max-height:none}.maptop>.legend>span{white-space:normal}.maptop .map-controls>button,.maptop .cb{min-height:48px;padding-inline:12px;-webkit-tap-highlight-color:transparent}.party-control{position:static}.candpick{top:calc(100% + 8px);left:0;right:auto;width:min(320px,100%);max-width:100%;max-height:min(440px,40dvh)}.map-column{height:490px}.context-card .context-list{max-height:none;overflow:visible}}.voting-guide-link{padding:0;font-size:12px;color:var(--muted);white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.voting-guide p{margin:12px 0}.voting-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.center-column>.campaign-directory{flex:1}@media(max-width:760px){.brand{flex-wrap:wrap}.voting-guide-link{font-size:11px}.center-column>.campaign-directory{min-height:650px}}.col.r>.parliament-card{flex:0 1 auto;max-height:none;min-height:0}@media(min-width:761px){.col.r:has(>.feedc)>.parliament-card:not(.expanded){max-height:60%}.col.r>.feedc{min-height:180px}}@media(min-width:1181px){.col.r:has(>.feedc){display:grid;grid-template-rows:minmax(0,3fr) minmax(280px,2fr);overflow:hidden}.col.r:has(>.feedc)>.parliament-card:not(.expanded){max-height:none}.col.r>.feedc{min-height:0}.col.r>.feedc>.feed{scrollbar-width:thin;scrollbar-gutter:stable}}@media(min-width:761px)and (max-width:1180px){.dashboard:not(.policies-dashboard):not(.has-context):has(.feedc){grid-template-rows:minmax(0,1fr) 260px}.dashboard:not(.policies-dashboard):not(.has-context):has(.feedc)>.col.l{grid-column:1;grid-row:1}.dashboard:not(.policies-dashboard):not(.has-context):has(.feedc)>.center-column{grid-column:2;grid-row:1 / span 2}.dashboard:not(.policies-dashboard):not(.has-context):has(.feedc)>.col.r{display:contents}.dashboard:not(.policies-dashboard):not(.has-context)>.col.r:has(.feedc)>.parliament-card{display:none}.dashboard:not(.policies-dashboard):not(.has-context)>.col.r>.feedc{grid-column:1;grid-row:2}}@media(max-width:760px){.feedc,.news-tabs{scroll-margin-top:84px}}@media(max-width:360px){.feedc,.news-tabs{scroll-margin-top:134px}}@media(max-width:760px){.col.r>.parliament-card{order:3;flex:none;max-height:none;min-height:0}}.result-progress-row{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.result-progress-row small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.result-progress-row>span:last-child{max-width:45%;text-align:right}.status .tvb .control-icon{display:inline-flex}.hudtop .switch button{text-align:center}.switch button:focus-visible{transition:none}.switch button{-webkit-tap-highlight-color:transparent}.switch button:active{background-color:#fafaf91a}.hudtop .source-brand{border-bottom:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2)}.hudtop .source-brand,.hudtop .voting-guide-link{min-height:32px;display:inline-flex;align-items:center}.parliament-card:not(.expanded){padding:16px}.parliament-card:not(.expanded)>.hd{min-height:32px;margin-bottom:12px}.parliament-card:not(.expanded)>.hd h3{font-size:14px;font-weight:500;letter-spacing:-.01em}.parliament-card:not(.expanded) .parliament-chamber{max-width:300px}.parliament-card:not(.expanded) .parliament-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);text-wrap:pretty}@media(hover:hover)and (pointer:fine){.switch button:hover{color:var(--fg)}}@media(max-width:760px){.hudtop{gap:8px 12px}.brand{column-gap:12px;row-gap:0}.hudtop .source-brand,.hudtop .voting-guide-link{min-height:44px;font-size:12px}.status .shb{width:44px;height:44px}.parliament-card>.hd button,.parliament-card .parliament-legend .parliament-party{min-height:44px}.parliament-card:not(.expanded) .parliament-key,.parliament-card:not(.expanded) .parliament-note{font-size:14px}}@media(max-width:360px){.swbar .switch button{font-size:13px;padding-inline:2px}}@media(prefers-reduced-motion:reduce){.switch button{transition:none}}.hudtop .switch,.swbar .switch,.map-controls,.news-tabs{box-sizing:border-box;min-width:0;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--control-group-radius);background:var(--panel)}.hudtop .switch{flex-shrink:1}.map-controls{display:inline-flex;align-items:center;max-width:100%}.hudtop .switch button,.swbar .switch button,.maptop .map-controls>button,.maptop .cb,.news-tabs button{box-sizing:border-box;min-height:var(--control-height);height:auto;border-radius:var(--control-radius);font-size:var(--t-body);line-height:1.2;white-space:normal}.switch button[aria-pressed=true],.map-controls button[aria-pressed=true],.news-tabs button[aria-selected=true]{color:var(--fg);background:var(--control-selected);box-shadow:inset 0 0 0 1px var(--control-selected-line)}.map-controls button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media(max-width:960px){.hudtop .switch button{padding-inline:8px}}@media(max-width:760px){:root{--control-height: 48px}.swbar .switch button{font-size:14px}.map-controls{flex-wrap:wrap}}@media(max-width:360px){.app-shell .swbar .switch{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}.swbar .switch button{grid-column:span 2;padding-inline:2px}.swbar .switch button:nth-child(4){grid-column:2 / span 2}.swbar .switch button:nth-child(5){grid-column:4 / span 2}}@media(min-width:761px){.policies-dashboard{overflow-y:auto;align-items:start;grid-template-rows:100%;scrollbar-width:none}.policies-dashboard>.col.l,.policies-dashboard>.col.r{position:sticky;top:0;align-self:start}.policies-dashboard>.col.r{align-self:stretch}.policies-dashboard .hero.all{flex:none;overflow:visible}.policies-dashboard .hero.all .allp{flex:none;max-height:none;overflow:visible}.policies-dashboard .campaign-directory{height:auto;overflow:visible}.policies-dashboard .campaign-proposal-list{flex:none;overflow:visible}}@media(max-width:1180px){.policies-dashboard{grid-template-columns:minmax(0,1fr)}.policies-dashboard>.col.l{display:none}.policies-dashboard .campaign-directory{max-height:none;min-height:0;overflow:visible}.policies-dashboard .campaign-proposal-list{overflow:visible;flex:none}}.poll-history{flex:0 0 auto;padding:18px}.poll-history .hd{margin-bottom:8px}.poll-history-note{font-size:14px;line-height:1.5;color:var(--muted)}.poll-history-note:last-child{margin-top:12px}.poll-snapshot-labels,.poll-snapshot{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;gap:6px;align-items:center}.poll-snapshot-labels{margin-top:16px;color:var(--muted);font-size:14px}.poll-snapshot-labels>span:not(:first-child){text-align:right}.poll-snapshot{width:100%;min-height:68px;padding:10px 0;text-align:left;border-bottom:1px solid var(--line);font:inherit;font-size:14px}.poll-snapshot>span:first-child{display:grid;gap:3px}.poll-snapshot strong{font-weight:500}.poll-snapshot>span:first-child>span{color:var(--muted)}.poll-snapshot>.tn{text-align:right;color:var(--fg);text-decoration:underline;text-decoration-color:var(--poll-color);text-decoration-thickness:3px;text-underline-offset:6px}.poll-snapshot[aria-pressed=true]{background:var(--panel-2);box-shadow:-6px 0 0 var(--panel-2),6px 0 0 var(--panel-2)}.poll-snapshot:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.poll-picker{flex-wrap:wrap;font-size:14px}.poll-picker label{color:var(--muted)}.poll-picker select{flex:1;min-width:0;min-height:44px;max-width:100%;padding:8px;background-color:var(--panel);color:var(--fg);border:1px solid var(--line-2);border-radius:6px;font:inherit}.poll-picker select,.events-period select,.campaign-topic select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23fafaf9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}.poll-picker .live-poll{min-height:44px;font-size:14px}.poll-picker select:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media(min-width:761px){.dashboard:not(.policies-dashboard)>.col.l{overflow-y:auto;scrollbar-width:thin}.dashboard:not(.policies-dashboard)>.col.l>.hero{flex:0 0 auto}}@media(max-width:760px){.poll-history{order:4}.poll-picker label{flex-basis:100%}}.electorate-directory-search{display:block;margin-bottom:16px;color:var(--muted);font-size:14px}.electorate-directory-search input{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--fg);font:inherit}.candidate-electorate-group{border-bottom:1px solid var(--line)}.candidate-electorate-group summary{display:flex;justify-content:space-between;gap:12px;padding:14px 0;min-height:64px;cursor:pointer;font-size:14px;color:var(--fg-2)}.candidate-electorate-group summary>span:first-child{flex:1;font-weight:500}.candidate-electorate-group summary small{display:block;color:var(--muted);font-weight:400;margin-top:4px;font-size:12px}.candidate-electorate-group summary>span:last-child{color:var(--muted);font-size:12px}.candidate-electorate-group[open] summary{color:var(--fg)}.candidate-electorate-group :is(summary,button):focus-visible,.electorate-directory-search input:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.archive-vote-switch,.search-modes{display:flex;flex-wrap:wrap;gap:8px}.archive-vote-switch{margin-bottom:8px}.archive-vote-switch button,.search-modes button{min-height:44px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;color:var(--muted);font:inherit}.archive-vote-switch button[aria-pressed=true],.search-modes button[aria-pressed=true]{color:var(--fg);background:var(--panel-2)}.search-modes{padding:12px 16px;border-bottom:1px solid var(--line)}.sbox.has-lookup{overflow:auto;max-height:calc(100dvh - 64px)}.electorate-lookup{padding:20px}.electorate-lookup h2{font:400 27px/1.2 var(--serif);margin:0 0 12px}.electorate-lookup form{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.electorate-lookup label{display:block;width:100%;color:var(--fg-2)}.electorate-lookup input{width:100%;min-height:44px;margin-top:8px;padding:8px 12px;color:var(--fg);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;font:inherit}.electorate-lookup form button{min-height:44px;height:auto;padding:10px 12px}.lookup-privacy,.lookup-credit{color:var(--muted);font-size:13px;line-height:1.5}.lookup-result{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;width:100%;border-bottom:1px solid var(--line);padding:12px 0;text-align:left;color:var(--fg-2);font:inherit}.lookup-result strong{display:block;color:var(--fg);font-weight:500}.lookup-result small{display:block;color:var(--muted);margin-top:4px;font-size:13px}.lookup-result>span:last-child{flex:none}.electorate-lookup :is(button,input,a):focus-visible,.search-modes button:focus-visible,.archive-vote-switch button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.archive-candidate-party{display:block;margin-top:4px;color:var(--muted);font-size:12px}.poll-provenance{display:grid;gap:4px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.poll-provenance a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.poll-provenance span,.candidate-coverage-note{color:var(--muted)}.poll-provenance button{text-align:left;width:fit-content;min-height:44px;padding:6px 0;color:var(--fg-2);font:inherit;text-decoration:underline;text-underline-offset:3px}.candidate-coverage-note{font-size:14px;line-height:1.5;margin:0 0 14px}.source-overview{font-size:14px;line-height:1.6}.source-overview>div{padding:12px 0;border-bottom:1px solid var(--line)}.source-overview dt{color:var(--fg);font-weight:500}.source-overview dd{margin:4px 0 0;color:var(--muted)}.sources-dialog .source-method p,.sources-dialog .source-row small{font-size:14px}.sources-dialog .sources-heading{position:sticky;top:-24px;padding:12px 0;background:var(--panel);z-index:1}.sources-heading .icon{flex:none;min-width:44px;min-height:44px}.poll-provenance :is(a,button):focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sources-lede{font-size:14px}.source-shortcuts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0}.source-shortcuts button{min-height:44px;color:var(--fg-2);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}.source-shortcuts button:focus-visible,.sources-dialog h3:focus{outline:2px solid var(--fg);outline-offset:3px}@media(max-width:760px){.sources-dialog .sources-heading{top:-19px}}@media(max-width:760px),(hover:none)and (pointer:coarse){.app-shell input,.app-shell select,.dialog-backdrop input,.dialog-backdrop select,.parliament-card input,.parliament-card select{font-size:16px}.dialog-backdrop{overscroll-behavior:contain}}
