:root{--bg:#07090d;--bg-2:#0c0f15;--panel:#10141b;--panel-2:#151a23;--line:#1f2632;--line-2:#2a3342;--text:#e8ecf3;--text-2:#a3adbf;--text-3:#6b7588;--d:#3d7be0;--d-soft:#8fb3f0;--r:#e5484d;--r-soft:#f2a0a3;--i:#d6a63a;--o:#8f8f9c;--accent:#7c5cff;--good:#3ecf8e;--warn:#f5a524;--radius:10px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 600px at 20% -10%, #121a2b 0%, transparent 60%), var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1;margin:0;font-size:13px;line-height:1.4}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.d{color:var(--d-soft)}.r{color:var(--r-soft)}.i{color:var(--i)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.main{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.content{min-width:0;padding:16px 18px 40px;overflow:auto}.rail{border-left:1px solid var(--line);background:var(--bg-2);flex-direction:column;min-height:0;display:flex}@media (width<=1100px){.main{grid-template-columns:1fr}.rail{display:none}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090dd9;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 18px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:flex}.brand .logo{background:conic-gradient(from 200deg, var(--d), var(--accent), var(--r), var(--d));border-radius:7px;width:26px;height:26px;box-shadow:0 0 24px #7c5cff59}.brand small{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500;display:block}.topbar .spacer{flex:1}.clock{flex-direction:column;align-items:flex-end;display:flex}.clock .big{font-family:var(--mono);font-size:17px;font-weight:600}.clock .small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.pill{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.pill:hover{border-color:#3a4558}.pill.on{background:#1a1f2b;border-color:#46506a}.pill.live{border-color:#e5484d99}.dot{background:var(--r);border-radius:50%;width:7px;height:7px}.dot.pulse{animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #e5484d99}70%{box-shadow:0 0 0 8px #e5484d00}to{box-shadow:0 0 #e5484d00}}.seg{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--text-2);background:0 0;border:0;padding:5px 10px;font-size:12px}.seg button.on{color:var(--text);background:#1d2331}.seg button+button{border-left:1px solid var(--line-2)}.nav{border-bottom:1px solid var(--line);background:var(--bg-2);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.nav button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:500}.nav button:hover{color:var(--text)}.nav button.on{color:var(--text);border-bottom-color:var(--accent)}.nav .count{font-family:var(--mono);color:var(--text-3);margin-left:5px;font-size:10.5px}.grid{gap:14px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.g-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.g-narrow{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=1400px){.g-main{grid-template-columns:1fr}}@media (width<=900px){.g-2,.g-3,.g-wide,.g-narrow{grid-template-columns:1fr}}.panel{background:linear-gradient(180deg, var(--panel) 0%, #0e1218 100%);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px;position:relative}.panel-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.panel-h h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin:0;font-size:11.5px;font-weight:600}.panel-h .sub{color:var(--text-3);font-size:11px}.kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10.5px}.stat{flex-direction:column;gap:2px;display:flex}.stat .v{font-family:var(--mono);letter-spacing:-.01em;font-size:22px;font-weight:600}.stat .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}table.t{border-collapse:collapse;width:100%;font-size:12px}.t th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--panel);z-index:1;cursor:default;padding:6px 8px;font-size:10.5px;font-weight:500;position:sticky;top:0}.t th.sort{cursor:pointer}.t td{vertical-align:middle;border-bottom:1px solid #161b24;padding:7px 8px}.t tr.click{cursor:pointer}.t tr.click:hover td{background:#141924}.t .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.flash td{animation:1.8s ease-out rowflash}@keyframes rowflash{0%{background:#7c5cff1f}to{background:0 0}}.tag{letter-spacing:.03em;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tag.D{color:var(--d-soft);background:#3d7be02e}.tag.R{color:var(--r-soft);background:#e5484d2e}.tag.I{color:var(--i);background:#d6a63a2e}.tag.O{color:#c0c0cc;background:#8f8f9c2e}.tag.call{background:var(--good);color:#04130c}.bar{background:#1a202b;border-radius:3px;height:6px;position:relative;overflow:hidden}.bar>span{border-radius:3px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.tip{pointer-events:none;z-index:1000;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1219f5;border-radius:9px;min-width:210px;max-width:300px;padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 12px 40px #00000080}.tip h4{margin:0 0 6px;font-size:13px}.tip .row{justify-content:space-between;align-items:center;gap:10px;padding:2px 0;display:flex}.feed-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.feed{flex:1;padding:6px 8px 20px;overflow:auto}.ev{cursor:pointer;border-radius:8px;grid-template-columns:4px 1fr;gap:10px;padding:9px 8px;display:grid}.ev:hover{background:#121722}.ev .stripe{border-radius:4px}.ev .meta{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:10.5px;display:flex}.ev .txt{margin-top:2px;font-weight:600}.ev .sub{color:var(--text-2);margin-top:1px;font-size:11.5px}.ev.call{background:linear-gradient(90deg,#3ecf8e17,#0000 60%)}.ev.polls{background:linear-gradient(90deg,#7c5cff1f,#0000 60%)}.drawer-back{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0305088c;position:fixed;inset:0}.drawer{background:var(--bg-2);border-left:1px solid var(--line-2);z-index:51;width:min(1180px,96vw);padding:18px 20px 60px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 80px #00000080}.close-x{z-index:30;background:var(--panel);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:16px;position:absolute;top:14px;right:16px}.map-svg{width:100%;height:auto;display:block}.map-svg.capped{max-width:720px;margin-inline:auto}.map-svg path.region{cursor:pointer;transition:fill .9s,opacity .6s}.map-svg path.region:hover{filter:brightness(1.25)}.legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.empty{color:var(--text-3);text-align:center;padding:30px}.banner{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#7c5cff2e,#7c5cff05);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}input[type=range]{accent-color:var(--accent)}.foot{color:var(--text-3);margin-top:24px;font-size:11px}.foot a{color:var(--text-2)}.subtabs{border:1px solid var(--line);scrollbar-width:none;background:#0b0e14;border-radius:10px;flex-wrap:nowrap;gap:4px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs button{white-space:nowrap;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:500}.subtabs button:hover{color:var(--text)}.subtabs button.on{color:var(--text);background:#1b2130;box-shadow:inset 0 0 0 1px #2e3748}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-h h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.page-h .lede{color:var(--text-2);max-width:760px;margin:-8px 0 14px;font-size:12.5px}.flag{font-family:var(--mono);letter-spacing:.06em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.flag.test{color:#f5b84a;background:#f5a52429;border:1px solid #f5a52466}.flag.sim{color:#a996ff;background:#7c5cff29;border:1px solid #7c5cff66}.banner.test{background:linear-gradient(90deg,#f5a52429,#f5a52405)}.insights{gap:8px;display:grid}.insight{border:1px solid var(--line);background:#0d1117;border-left:3px solid #4a5468;border-radius:9px;padding:10px 12px}.insight:hover{background:#111621}.insight.D{border-left-color:var(--d)}.insight.R{border-left-color:var(--r)}.insight.I{border-left-color:var(--i)}.insight.warn{border-left-color:var(--warn)}.insight .ttl{font-size:13px;font-weight:600}.insight .body{color:var(--text-2);margin-top:3px;font-size:12px}.odds-big{font-family:var(--mono);letter-spacing:-.02em;font-size:30px;font-weight:700}.rail-toggle{z-index:40;position:fixed;bottom:12px;right:12px}.main.no-rail{grid-template-columns:minmax(0,1fr)}.main.no-rail .rail{display:none}.kv{grid-template-columns:1fr auto;gap:4px 12px;font-size:12.5px;display:grid}.kv .k{color:var(--text-3)}.kv .v{font-family:var(--mono);text-align:right}.scoreboard{border-bottom:1px solid var(--line);background:linear-gradient(#0b0e15,#090b10);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:22px;padding:10px 18px 12px;display:grid}@media (width<=1000px){.scoreboard{grid-template-columns:1fr;gap:10px}.gov-slot.open{width:auto}}.ticker{border-bottom:1px solid var(--line);background:#080a0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:38px;padding:0 12px;display:grid}.ticker-h{font-family:var(--mono);letter-spacing:.1em;color:var(--r-soft);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.ticker-row{align-items:center;gap:4px;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tk{height:24px;font-family:var(--mono);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tk.call{color:#fff;box-shadow:0 0 10px #ffffff1f}.tk.call small{opacity:.8;font-size:8.5px}.tk.lead{color:var(--text);background:#f5a52414;border:1px solid}.tk.polls{color:#c6b8ff;background:#7c5cff33}.tk.votes{color:var(--text-2);background:#11151d;align-items:flex-end;padding:0 6px 4px;font-weight:500}.tk:hover{filter:brightness(1.3)}.ticker-stats{gap:10px;font-size:11.5px;display:flex}.rail{width:auto}.main{grid-template-columns:minmax(0,1fr) 300px}.activity{flex-direction:column;height:100%;min-height:0;display:flex}.act-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.act-sec{border-bottom:1px solid var(--line);padding:10px 12px}.act-t{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.call-chip{font-family:var(--mono);color:#fff;cursor:pointer;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:700}.hot{cursor:pointer;border-radius:5px;grid-template-columns:56px 1fr 44px 36px 30px;align-items:center;gap:6px;height:28px;padding:0 4px;display:grid}.hot:hover{background:#121722}.hot-id{font-family:var(--mono);white-space:nowrap;border-left:3px solid;padding-left:5px;font-size:10.5px;font-weight:700;overflow:hidden}.hot-id small{color:var(--text-3);margin-left:3px;font-weight:400}.hot-bars{align-items:flex-end;gap:1.5px;height:18px;display:flex}.hot-bars i{border-radius:1px;width:5px;display:block}.hot-m,.hot-d{text-align:right;font-size:10.5px}.hot-b{text-align:right}.act-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;font-size:11px;display:flex}.spine-hold{opacity:.5;color:#fff;height:44px;font-family:var(--mono);text-align:center;border-radius:4px;flex:none;padding-top:8px;font-size:11px;font-weight:700;line-height:1.1}.spine-hold span{font-size:8px;font-weight:400}.palette-back{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050899;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--line-2);background:#0e1219;border-radius:12px;width:min(640px,92vw);overflow:hidden;box-shadow:0 30px 80px #0009}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font-size:15px;font-family:var(--sans);background:0 0;outline:none;padding:14px 16px}.palette .res{max-height:52vh;padding:6px;overflow:auto}.palette .it{cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.palette .it.on,.palette .it:hover{background:#1a2030}.palette .grp{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:8px 10px 4px;font-size:10px}.kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--text-2);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:10px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar input.search{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);border-radius:8px;min-width:200px;padding:6px 10px}.chiplink{border:1px solid var(--line-2);cursor:pointer;background:#121722;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.chiplink:hover{background:#171d2a;border-color:#46506a}.chip-strip{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;margin-bottom:12px;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.chip-strip::-webkit-scrollbar{display:none}.chip-strip>*{white-space:nowrap;flex:none}.star{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0 4px;font-size:15px}.star.on{color:#f5c542}.drawer.state{z-index:49;width:min(980px,94vw)}.drawer-back.state{z-index:48}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#07090deb;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;display:flex;position:relative}.header .spacer{flex:1}.tabs{gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-weight:500}.tabs button:hover{color:var(--text);background:#11151d}.tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#1a2030}.status{align-items:center;gap:10px;display:flex}.hdr-btn{background:var(--panel);border:1px solid var(--line-2);cursor:pointer;color:var(--text-2);border-radius:8px;padding:4px 9px}.hdr-btn.on{color:var(--text);border-color:#46506a}.status-flag{cursor:pointer;margin-left:0;padding:4px 8px;font-size:10px}.status-flag.off{opacity:.55;text-decoration:line-through}.clock-line{white-space:nowrap;font-size:11.5px}.clock-local:before{content:" · "}.sim-ctl{background:#7c5cff1f;border:1px solid #7c5cff59;border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:flex}.sim-ctl button,.sim-ctl select{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:11.5px}.sim-ctl select{font-family:var(--mono)}.shell{flex-direction:column;height:100vh;display:flex}.content{flex:1;min-height:0;padding:0 22px 60px;scroll-padding-top:56px;overflow:auto}.scoreboard{padding:10px 18px 8px}.flipline{cursor:pointer;font-size:10.5px;font-family:var(--mono);align-items:center;gap:6px;margin-top:6px;display:flex}.flipline b{font-weight:700}.flip-netpill{color:#fff;border-radius:4px;margin-left:auto;padding:0 6px;font-weight:700}.ticker-scope button{padding:4px 8px;font-size:11px}.tk{gap:5px}.tk small{opacity:.75;letter-spacing:.04em;font-size:8.5px}.tk.lead{background:#f5a52412;border:1px solid #f5a5248c}.tk.digest{color:var(--text-2);background:#141922;border:1px dashed #2e3748;font-weight:500}.tk.flip{color:#fff;box-shadow:0 0 0 1.5px var(--warn), 0 0 14px #f5a52473;font-weight:800}.tk.unflip{border-style:dashed}.tk-tot{border-left:1px solid #ffffff40;margin-left:2px;padding-left:5px;font-size:10.5px}.activity-over{background:var(--bg-2);border-left:1px solid var(--line-2);z-index:45;flex-direction:column;width:360px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}.logrow{cursor:pointer;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 4px;display:grid}.logrow:hover{background:#121722}.logrow.flip{background:linear-gradient(90deg,#f5a5241f,#0000 70%)}.logrow.digest{opacity:.75}.lg-ico{color:#fff;border:1.5px solid;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.lg-main{min-width:0;font-size:12px}.lg-tot{font-size:11.5px;font-weight:700}.flip-compact .grid{grid-template-columns:1fr!important}.flip-compact .panel{background:0 0;border:0;padding:8px}.page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.page-top h2{letter-spacing:-.015em;margin:0;font-size:22px}.lede{color:var(--text-2);max-width:860px;margin:4px 0 0;font-size:12.5px}.jumpbar{z-index:20;background:linear-gradient(180deg, var(--bg) 70%, transparent);gap:4px;margin-bottom:4px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.jumpbar button{border:1px solid var(--line);color:var(--text-2);cursor:pointer;white-space:nowrap;background:#0e1219;border-radius:999px;padding:4px 12px;font-size:12px}.jumpbar button:hover{color:var(--text);border-color:var(--line-2)}.jumpbar button.on{color:var(--text);border-color:var(--accent);background:#1b2130}.section{border-bottom:1px solid #12161e;padding:14px 0 22px;scroll-margin-top:54px}.section:last-of-type{border-bottom:0}.section-h{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.section-h h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:650}.section-h .sub{color:var(--text-3);max-width:900px;margin-top:2px;font-size:11.5px}.flipbadge{color:#fff;font-family:var(--mono);letter-spacing:.04em;vertical-align:1px;white-space:nowrap;border-radius:4px;font-weight:800;display:inline-block}.flipbadge.md{padding:2px 6px;font-size:10px}.flipbadge.sm{padding:1px 4px;font-size:8.5px}.flipbadge:not(.called){opacity:.8;outline-offset:-1px;outline:1px dashed #ffffff80}.flip-panel .flip-net{font-family:var(--mono);letter-spacing:-.02em;font-size:28px;font-weight:700}.flip-bar{background:#1a202b;border-radius:4px;height:8px;display:flex;overflow:hidden}.flipchip{cursor:pointer;border:1.5px solid;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;display:inline-flex}.flipchip:not(.called){border-style:dashed}.flipchip:hover{filter:brightness(1.25)}.hovered{box-shadow:inset 0 0 0 1.5px #fff!important}tr.hovered td{background:#18202e}.crl{cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 70px 64px 52px;align-items:center;gap:8px;padding:6px;font-size:12px;display:grid}.crl:hover,.crl.hovered{background:#161c28;box-shadow:none!important}.crl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crl-prob{border-radius:3px;height:6px;display:flex;overflow:hidden}.crl-prob span{height:100%;transition:width .8s;display:block}.crl-num{text-align:right;font-size:11.5px}.header{gap:10px}.tabs button{padding:6px 9px}.brand small{display:none}.sim-ctl input[type=range]{width:80px}@media (width<=1650px){.clock-next{display:none}}.callpill{color:#fff;font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;vertical-align:1px;border-radius:4px;align-items:center;gap:3px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.callpill.D{background:var(--d)}.callpill.R{background:var(--r)}.callpill.I{background:var(--i)}.callpill.O{background:var(--o)}.leadpill{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;vertical-align:1px;border:1.5px dashed;border-radius:4px;align-items:center;font-weight:600;display:inline-flex}.leadpill.none{color:var(--text-3);border-color:#3a4150}.callpill.sm,.leadpill.sm{padding:1px 5px;font-size:8.5px}.callpill.md,.leadpill.md{padding:2px 7px;font-size:10px}.callpill.lg,.leadpill.lg{padding:4px 10px;font-size:12px}tr.is-called td:first-child,.crl.is-called{box-shadow:inset 3px 0 0 var(--pc)}tr.is-called td{background:color-mix(in srgb, var(--pc) 7%, transparent)}.arc-called{border-color:var(--pc)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 12%, transparent), transparent 45%), linear-gradient(180deg, var(--panel) 0%, #0e1218 100%)!important}.tier-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=1000px){.tier-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-tile{text-align:left;background:linear-gradient(180deg, var(--panel), #0e1218);border:1px solid var(--line);border-top:3px solid var(--tc,#3a4150);cursor:pointer;color:var(--text);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.tier-tile:hover:not(:disabled){border-color:var(--line-2);border-top-color:var(--tc)}.tier-tile:disabled{cursor:default}.tt-n{font-family:var(--mono);font-size:26px;font-weight:700;line-height:1}.tt-l{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:11px}.tt-split{border-radius:2px;gap:1px;height:4px;display:flex;overflow:hidden}.tt-sub{color:var(--text-3);font-size:10.5px}.tier-tossup{--tc:var(--warn)}.tier-lean{--tc:#8f7cf6}.tier-likely{--tc:#4a5468}.tier-called{--tc:var(--good)}.tier-waiting{--tc:#2a3342}.tiers{gap:12px;display:grid}.tier{border:1px solid var(--line);border-left:3px solid var(--tc);background:#0c1016;border-radius:10px;scroll-margin-top:10px}.tier-h{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:11px 14px;font-size:14px;display:flex}.tier-caret{color:var(--text-3);width:10px}.tier-count{font-family:var(--mono);color:var(--text-2);background:#1a2030;border-radius:999px;padding:1px 8px;font-size:11px}.tier-hint{font-size:11.5px}.tier-body{padding:0 8px 8px}.tier-sub{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);padding:10px 8px 4px;font-size:10.5px}.show-more{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;margin:6px 8px;padding:6px 12px;font-size:12px}.strip{cursor:pointer;box-shadow:inset 3px 0 0 var(--rail);border-radius:8px;grid-template-columns:205px minmax(220px,1.2fr) minmax(0,1.3fr) 92px;align-items:center;gap:16px;padding:10px 12px;display:grid}.strip+.strip{border-top:1px solid #141922}.strip:hover,.strip.hovered{background:#131925}.strip.called{background:color-mix(in srgb, var(--rail) 6%, transparent)}@media (width<=1100px){.strip{grid-template-columns:140px minmax(0,1fr) 70px}.strip-say{grid-column:1/-1}}.strip-name{white-space:nowrap;align-items:center;gap:2px;font-size:13.5px;display:flex;overflow:hidden}.strip-name .star{padding-left:0}.strip-tags{white-space:nowrap;align-items:center;gap:5px;margin-top:3px;padding-left:22px;display:flex}.chtag{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9.5px}.strip-say{min-width:0}.say-main{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.say-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.say-sub.warn{color:var(--warn)}.odds-block{justify-items:end;line-height:1.1;display:grid}.odds-block b{font-family:var(--mono);font-size:20px}.odds-block span{color:var(--text-3);white-space:nowrap;font-size:10.5px}.odds-block span+span{font-size:9.5px}.strip .callpill{justify-self:end}.rbar-wrap{min-width:0}.rbar{background:#1a202b;border-radius:4px;height:14px;position:relative;overflow:visible}.rbar>span{opacity:.6;position:absolute;top:0;bottom:0}.rbar>span:first-child{border-radius:4px 0 0 4px}.rbar>span:nth-child(2){border-radius:0 4px 4px 0}.rbar.called>span{opacity:1}.rbar.empty{background:repeating-linear-gradient(45deg,#161b24 0 4px,#11151d 4px 8px)}.rbar-mid{opacity:.85;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:50%}.rbar-proj{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--warn);width:0;height:0;margin-left:-5px;position:absolute;top:-6px}.rbar-names{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:grid}.rbar-names span:last-child{text-align:right}.rbar-in{font-family:var(--mono);color:var(--text-3);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.rbar-in i{background:#252c3a;border-radius:2px;width:36px;height:3px;display:inline-block;position:relative;overflow:hidden}.rbar-in u{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.sb-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sb-side{align-items:flex-end;gap:14px;display:flex}.sb-side.r{justify-content:flex-end}.sb-stat{flex-direction:column;line-height:1;display:flex}.sb-side.r .sb-stat{align-items:flex-end}.sb-stat .cap,.sb-ctl .cap,.flipline .cap{font-family:var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:8.5px;font-weight:600}.sb-stat .cap{white-space:nowrap;margin-bottom:3px}.sb-stat b{font-family:var(--mono);opacity:.85;font-size:15px;font-weight:600}.sb-stat.big b{opacity:1;font-size:22px;font-weight:700}.sb-head.full .sb-stat b{font-size:20px}.sb-head.full .sb-stat.big b{font-size:30px}.sb-head.full .sb-stat .cap{font-size:10px}.sb-mid{text-align:center;min-width:0}.sb-ch{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.sb-ch span{letter-spacing:.02em;text-transform:none;color:var(--text-3);font-weight:500}.sb-ctl{font-family:var(--mono);white-space:nowrap;align-items:baseline;gap:5px;margin-top:3px;font-size:12px;display:inline-flex}.sb-ctl .cap{margin-right:2px}.sb-head.full .sb-ch{font-size:13px}.sb-head.full .sb-ctl{font-size:15px}.flipline{gap:8px}.flipline b{font-size:11px}.sb-need{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.sb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:7px;display:flex}.sb-foot .flipline{margin-top:0}.sb-ctl{gap:6px;margin-top:0;font-size:11px}.sb-ctl b{font-weight:700}.sb-ctl .cap,.flipline .cap{margin-right:1px}.flipline,.sb-ctl,.flip-netpill{white-space:nowrap}.flipline{flex-wrap:nowrap}.sb-head{margin-bottom:8px}.sb-head.full{margin-bottom:14px}.signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal{background:linear-gradient(180deg, var(--panel), #0e1218);border:1px solid var(--line);border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.signal.click{cursor:pointer}.signal.click:hover{border-color:var(--line-2)}.signal .cap{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:9px;font-weight:600}.signal b{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1;overflow:hidden}.sig-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sig-div{background:#1a202b;border-radius:3px;height:6px;position:relative}.sig-div i{border-radius:3px;position:absolute;top:0;bottom:0}.sig-div i.mid{background:#9aa5b8;width:1.5px;margin-left:-.75px;top:-2px;bottom:-2px;left:50%}.sig-prob,.sig-split{border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.sig-prob i,.sig-split i{height:100%;transition:width .8s,flex .8s;display:block}.arc-cands{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;font-size:11.5px;display:grid}.arc-cands>div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.arc-cands>div.r{text-align:right;align-items:flex-end}.arc-cands b,.arc-cands span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.arc-cands span{color:var(--text-2);font-size:11px}.arc-cands em{color:var(--text-3);font-style:normal}@keyframes wpulse{70%{box-shadow:0 0 0 8px #7c5cff00}to{box-shadow:0 0 #7c5cff00}}.ticker{grid-template-columns:auto auto minmax(0,1fr) auto;height:48px}.live-badge{font-family:var(--mono);letter-spacing:.12em;color:#fff;background:#e5484d29;border:1px solid #e5484d8c;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.live-badge.sim{background:#7c5cff29;border-color:#7c5cff8c}.live-dot{background:var(--r);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}.live-badge.sim .live-dot{background:var(--accent)}.live-flash{opacity:0;pointer-events:none;background:#fff;animation:1.2s ease-out liveflash;position:absolute;inset:0}@keyframes liveflash{0%{opacity:.55}to{opacity:0}}.ticker-row{gap:6px}.wc{border:1px solid #1f2632;border-left:3px solid var(--acc);cursor:pointer;background:#10141c;border-radius:7px;flex:none;align-items:center;gap:7px;max-width:220px;height:36px;padding:0 10px 0 6px;display:flex}.wc:hover{background:#161c28}.wc-ico{color:#fff;background:var(--acc);border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wc.lead .wc-ico{color:var(--acc);border:1.5px solid var(--acc);background:0 0}.wc.digest .wc-ico{color:var(--acc);border:1.5px solid var(--acc);background:#1d2331}.wc.flip{border-color:#f5a524b3;border-left-color:var(--acc);box-shadow:0 0 12px #f5a52440}.wc.flip .wc-ico{box-shadow:0 0 0 1.5px var(--warn)}.wc-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.wc-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wc-txt span{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wc.flip .wc-txt span{color:var(--warn);font-weight:700}.m-info{border:1px solid var(--line-2);width:15px;height:15px;color:var(--text-2);cursor:help;vertical-align:1px;text-transform:none;letter-spacing:0;border-radius:50%;place-items:center;margin-left:2px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.m-info:hover,.m-info:focus{color:#fff;border-color:var(--accent);background:#7c5cff33;outline:none}.tip:has(.m-tip){width:380px;max-width:380px}.m-tip p{color:var(--text-2);margin:6px 0;font-size:12px;line-height:1.45}.m-tip p b{color:var(--text)}.m-weights{gap:6px;margin:6px 0 4px;display:grid}.m-weights>div{grid-template-columns:110px 1fr 34px;align-items:center;gap:6px;font-size:11.5px;display:grid}.m-weights i{background:#1d2331;border-radius:3px;height:6px;display:block;overflow:hidden}.m-weights u{background:var(--accent);height:100%;display:block}.m-weights b{text-align:right}.m-weights small{color:var(--text-3);grid-column:1/-1;margin-top:-3px;font-size:10.5px}.ticker-row{scrollbar-width:none;scroll-behavior:smooth;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.ticker-row::-webkit-scrollbar{display:none}.wc{max-width:250px}.rulechip{font-family:var(--mono);letter-spacing:.04em;vertical-align:1px;white-space:nowrap;cursor:help;border:1px solid;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:8.5px;font-weight:800;display:inline-block}.rulechip.auto{color:#fff;background:#c8383d;border-color:#c8383d}.rulechip.req{color:var(--warn);border-color:var(--warn)}.rulechip.rule{color:#b9a6ff;border-color:#6d5bd0}.rulechip.rule-short{color:#fff;background:#6d5bd0;border-color:#6d5bd0}.rc-rows{gap:5px;font-size:12px;display:grid}.rc-rows>div{justify-content:space-between;gap:12px;display:flex}.rc-rows b{text-align:right;font-weight:600}.rc-watch{cursor:pointer;border-radius:6px;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:grid}.rc-watch:hover{background:#ffffff0d}.rc-table td{vertical-align:top;font-size:11.5px}.rc-table td:first-child{white-space:nowrap}.map-back{z-index:2;font-size:12px;position:absolute;top:8px;left:8px}.tabs,.jumpbar,.nav{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.jumpbar::-webkit-scrollbar{display:none}.nav::-webkit-scrollbar{display:none}@media (width<=760px){.shell{height:auto;min-height:100vh}.content{padding:0 12px 48px;overflow:visible}.header{padding:8px 12px}.scoreboard{grid-template-columns:1fr;gap:0;padding:4px 12px 6px}.scoreboard>*{padding:7px 0}.scoreboard>*+*{border-top:1px solid var(--line)}.sb-head{gap:6px;margin-bottom:5px}.sb-side{gap:8px}.sb-stat .cap{letter-spacing:.06em;margin-bottom:2px;font-size:7.5px}.sb-stat b{font-size:13px}.sb-stat.big b{font-size:19px}.sb-ch{font-size:10.5px}.sb-need{font-size:9px}.sb-foot{flex-wrap:nowrap;gap:8px;margin-top:6px}.scoreboard .gov-slot.closed{border-radius:8px;grid-template-columns:auto auto auto 1fr auto auto;margin:6px 0 2px;padding:7px 10px}.scoreboard .gov-slot.closed .cap,.scoreboard .gov-slot.closed .flip-netpill{grid-column:auto}.scoreboard .gov-slot.closed .gov-toggle{position:static}.gov-slot.open.folding{transform-origin:top;animation-name:govFoldDown}@keyframes govFoldDown{to{opacity:0;transform:translateY(-8px)scaleY(.7)}}.sb-ctl{gap:4px;font-size:10.5px}.sb-ctl .cap,.flipline .cap{letter-spacing:.06em;font-size:7.5px}.flipline>b{display:none}.header{gap:8px}.brand>div:not(.logo){display:none}.header .tabs{flex:calc(100% - 44px);min-width:0}.header .spacer{display:none}.status{flex-wrap:wrap;flex:1 1 0;gap:6px 8px;min-width:0}.status .sim-ctl{flex:100%;order:3;display:flex}.status .sim-ctl input[type=range]{flex:1;width:auto;min-width:0}.status .clock-line{order:2}.header .seg button{padding:5px 9px}.header .kbd{display:none}.header>.hdr-btn{align-self:flex-start;margin-top:3px}.clock-line{font-size:11px;line-height:1.25}.clock-local{font-size:9.5px;display:block}.clock-local:before{content:none}.clock-status:not(.r){display:none}.ticker{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 8px}.ticker .pill{padding:4px 8px;font-size:11.5px}.ticker-scope{display:none}.help-btn,.kbd-hints{display:none!important}.palette-back{padding-top:8vh}.page-top h2{font-size:19px}.drawer,.drawer.state{width:100vw;padding:14px 12px 60px}.sd-stats{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sd-stats .panel{padding:8px}.sd-stats .stat .v{font-size:17px}.sd-stats .stat .l{letter-spacing:.04em;font-size:9px}.activity-over{width:100vw}.rc-watch{grid-template-columns:70px 1fr}.rc-watch>span:last-child{grid-column:1/-1}.flip-grid{grid-template-columns:1fr!important}.panel{padding:12px}.panel-h{flex-wrap:wrap;row-gap:8px}.panel-h>div:first-child{flex:100%;min-width:0}.panel-h>:not(:first-child){max-width:100%}.section-h{flex-wrap:wrap;row-gap:8px}.section-h .sub.clamp{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strip{grid-template-columns:minmax(0,1fr) 78px;gap:6px 10px;padding:10px 8px}.strip>.strip-id{grid-area:1/1}.strip>:nth-child(2){grid-area:2/1/auto/-1}.strip>.strip-say{grid-area:3/1/auto/-1}.strip>:last-child{grid-area:1/2}.strip-tags{white-space:normal;flex-wrap:wrap;row-gap:3px}.odds-block b{font-size:18px}.say-main,.say-sub{white-space:normal}.rc-table thead{display:none}.rc-table tr{border-bottom:1px solid #161b24;grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 2px;display:grid}.rc-table td{border:0!important;padding:0!important}.rc-table td:first-child{grid-column:1/-1;font-size:13px}.rc-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:1px;font-size:9px;display:block}.ts-row{font-size:12.5px;grid-template-columns:86px minmax(0,1fr) 68px!important;gap:8px!important}.ts-num{text-align:right;display:grid;font-size:10.5px!important}.ts-num>span{white-space:nowrap}.ts-row .ts-num>span+span:before{content:none}.signals{grid-template-columns:1fr;gap:6px}.signal{grid-template-rows:auto auto;grid-template-columns:110px 1fr;align-items:center;column-gap:12px;padding:8px 12px;display:grid}.signal .cap{grid-area:1/1}.signal b{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;font-size:18px;overflow:hidden}.signal>div{grid-area:1/2}.signal .sig-sub{white-space:normal;grid-area:2/2}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}html,body{overflow-x:clip}}.help-sheet{padding:16px 18px}.help-row{border-bottom:1px solid #161b24;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.help-row kbd{font-family:var(--mono);border:1px solid var(--line-2);white-space:nowrap;background:#161b24;border-radius:5px;justify-self:start;padding:2px 7px;font-size:11.5px}.ts-num>span+span:before{content:" · "}.ev-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.ev-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.ev-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ev-tiles .stat .v{font-size:19px}}.arc-wall{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px;display:grid}@media (width<=600px){.arc-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arc-wall .panel{padding:8px!important}}.path-split{background:#141922;border-radius:6px;height:18px;display:flex;overflow:hidden}.path-split i{height:100%;display:block}.path-split.thin{border-radius:3px;height:6px;margin-top:8px}.path-split-l{justify-content:space-between;margin-top:5px;font-size:12px;font-weight:700;display:flex}.path-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 10%, var(--panel)), #0e1218);box-shadow:inset 4px 0 0 var(--pc);border-radius:12px;min-width:0;padding:14px 16px;position:relative}.path-card.eliminated{filter:saturate(.25);opacity:.75}.path-card.clinched{border-color:var(--pc);box-shadow:inset 4px 0 0 var(--pc), 0 0 28px color-mix(in srgb, var(--pc) 35%, transparent)}.pc-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pc-party{letter-spacing:.1em;text-transform:uppercase;color:var(--pc);filter:brightness(1.35);font-size:12px;font-weight:700}.pc-status{font-size:15px;font-weight:650}.path-card.eliminated .pc-status{color:var(--text-3)}.pc-nums{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 8px;display:grid}.pc-nums b{letter-spacing:-.02em;font-size:30px;line-height:1;display:block}.pc-nums span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.pc-need{color:var(--text-2);font-size:13px}.pc-need b{color:var(--text)}.pc-meter{background:#1a202b;border-radius:3px;height:6px;margin:8px 0 4px;overflow:hidden}.pc-meter i{background:var(--pc);height:100%;display:block}.pc-count{font-size:11px;font-family:var(--mono)}.pc-best{margin-top:12px}.pc-best .cap{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9.5px;font-weight:600}.pc-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pc-chip{cursor:pointer;border:1px solid;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.pc-chip small{font-family:var(--mono);color:var(--text-3);font-size:10px;font-weight:400}.pc-chip:hover{background:#ffffff10}.pc-must{color:var(--warn);margin-top:8px;font-size:12px}.scen-banner{background:#f5a52414;border:1px solid #f5a52480;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;padding:10px 14px;font-size:12.5px;display:flex}.pk-search{background:var(--panel-2);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:8px;margin-bottom:8px;padding:6px 10px}.pk-list{gap:2px;max-height:520px;display:grid;overflow:auto}.pk-row{border-radius:6px;grid-template-columns:74px minmax(0,1fr) 52px auto;align-items:center;gap:10px;padding:4px 6px;font-size:12.5px;display:grid}.pk-row.locked{box-shadow:inset 2px 0 0 var(--warn);background:#f5a52412}.pk-p{text-align:right;font-size:11px}.pk-bar{background:#141922;border-radius:4px;height:7px;display:flex;overflow:hidden}.pk-bar i{opacity:.75;height:100%;display:block}.pk-tog{border:1px solid var(--line-2);border-radius:7px;display:inline-flex;overflow:hidden}.pk-tog button{color:var(--text-3);font-family:var(--mono);cursor:pointer;background:0 0;border:0;min-width:30px;padding:3px 9px;font-size:11.5px;font-weight:700}.pk-tog button+button{border-left:1px solid var(--line-2)}.pk-tog button.on{color:#fff;background:#232a37}.paths-strip{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #0e1218);cursor:pointer;border-radius:10px;padding:10px 12px}.paths-strip:hover{border-color:#46506a}.ps-head{justify-content:space-between;align-items:baseline;display:flex}.ps-head .cap{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:9px;font-weight:600}.ps-go{color:var(--accent);font-size:11.5px}.ps-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.ps-side{border-left:3px solid var(--pc);grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding-left:8px;display:grid}.ps-side.eliminated{opacity:.5}.ps-name{letter-spacing:.08em;color:var(--pc);filter:brightness(1.35);font-size:10px;font-weight:700}.ps-side b{font-size:20px}.ps-sub{color:var(--text-3);grid-column:1/-1;font-size:10.5px}@media (width<=600px){.pc-nums b{font-size:24px}.pk-row{grid-template-columns:54px minmax(0,1fr) 46px auto;gap:6px}.ps-side b{font-size:17px}}.gov-slot.open{min-width:0;animation:.35s govIn;overflow:hidden}@media (width>=1001px){.scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr) min(30vw,480px);transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1)}:is(.scoreboard:has(.gov-slot.folding),.scoreboard:has(.gov-slot.closed)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px}.scoreboard .gov-slot.closed{width:100%}}@keyframes govIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gov-slot.open.folding{transform-origin:100% 0;will-change:transform, opacity;pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) forwards govFold}@keyframes govFold{to{opacity:0;transform:translate(12px)scale(.9)}}.gov-slot.closed{will-change:transform, opacity;animation:.3s cubic-bezier(.2,1.3,.4,1) govPop}@keyframes govPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.gov-slot.closed{border:1px solid var(--line);cursor:pointer;color:var(--text-2);text-align:left;background:#0f131b;border-radius:10px;grid-template-columns:auto auto;align-content:center;align-items:center;gap:3px 8px;padding:8px 12px;font-size:12px;display:grid}.gov-slot.closed:hover{color:var(--text);border-color:#46506a}.gov-slot.closed .cap{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);grid-column:1/-1;font-size:8.5px;font-weight:600}.gov-slot.closed .flip-netpill{font-size:10.5px;font-family:var(--mono);grid-column:1/-1;justify-self:start}.gov-slot.closed .gov-toggle{position:absolute}.gov-slot.closed{position:relative}.gov-toggle{border:1px solid var(--line-2);color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;padding:1px 6px;font-size:10px}.gov-slot.closed .gov-toggle{border:0;top:8px;right:8px}.m-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 4px;display:grid}.m-tiles>div{background:linear-gradient(180deg, var(--panel), #0e1218);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid}.m-tiles b{font-size:24px;line-height:1.1}.m-tiles span{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.mbar{gap:5px;min-width:0;margin:12px 0 4px;display:grid}.mbar.big{margin-top:16px}.mbar-track{height:10px;position:relative;overflow:visible}.mbar.big .mbar-track{height:16px}.mbar-fill{background:#1a202b;border-radius:5px;position:absolute;inset:0;overflow:hidden}.mbar.big .mbar-fill{border-radius:6px}.mbar-fill>i{transition:left .8s,right .8s,width .8s;position:absolute;top:0;bottom:0}.mbar-line{background:#fff;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #0b0e14}.mbar-band{background:var(--warn);opacity:.5;border-radius:2px;height:3px;transition:left .8s,width .8s;position:absolute;top:-7px}.mbar-needle{background:var(--warn);width:3px;box-shadow:0 0 8px var(--warn);border-radius:2px;margin-left:-1.5px;transition:left .8s;position:absolute;top:-6px;bottom:-6px}.mbar.big .mbar-needle{top:-8px;bottom:-8px}.mbar-l{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.mchip{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.mchip.pass{color:#062015;background:#3ecf8e}.mchip.fail{color:#fff;background:#e5484d}.mchip.lean-pass{color:#3ecf8e;border:1px solid #3ecf8e}.mchip.lean-fail{color:#ff8a8e;border:1px solid #e5484d}.mchip.wait{color:var(--text-3);border:1px solid var(--line-2);font-weight:600}.spotlight{background:radial-gradient(120% 140% at 0% 0%, #f5a5241a, transparent 55%), linear-gradient(180deg, var(--panel), #0e1218);border:1px solid #f5a52473;border-radius:14px;padding:16px 18px}.spot-head h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:20px}.spot-head p{color:var(--text-2);max-width:900px;margin:0;font-size:13px;line-height:1.5}.spot-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin-top:14px;display:grid}.spot-item{border:1px solid var(--line);background:#0d1117;border-radius:10px;padding:10px 12px}.spot-money{gap:5px;margin-top:14px;display:grid}.spot-money .cap,.topic-row .cap{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9.5px;font-weight:600}.money-row{grid-template-columns:74px minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12px;display:grid}.money-row>span:last-child{text-align:right;font-size:11px}.money-track{min-width:0}.money-bar{border-radius:4px;height:12px;display:flex;overflow:hidden}.money-bar i{height:100%;display:block}.mcards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-content:start;gap:10px;display:grid}.mcard{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #0e1218);border-radius:12px;min-width:0;padding:12px 14px}.mcard.passed{box-shadow:inset 3px 0 #3ecf8e}.mcard.failed{box-shadow:inset 3px 0 #e5484d}.mcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcard-title{margin:4px 0;font-size:15px;font-weight:650}.mcard-yes{color:var(--text-2);font-size:12.5px;line-height:1.4}.mcard-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mtag{border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:10.5px}.mtag.money{color:var(--warn);border-color:#f5a52480}.mlink{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.mcard-about{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5}.mcard-about p{margin:0 0 6px}.topic-row{cursor:pointer;border-radius:5px;grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:grid}.topic-row:hover{background:#ffffff0a}.topic-track{min-width:0}.topic-bar{border-radius:4px;min-width:12px;height:12px;display:flex;overflow:hidden}.topic-bar i{height:100%;display:block}.topic-row>span:last-child{text-align:right}.mfilters{gap:8px;margin-bottom:8px;display:grid}.mtopics{flex-wrap:wrap;gap:4px;display:flex}.mtopics button{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:14px;padding:3px 10px;font-size:11.5px}.mtopics button.on{color:#fff;background:#232a37;border-color:#46506a}.mgroup+.mgroup{margin-top:10px}.mgroup-h{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);border-bottom:1px solid var(--line);padding:6px 4px;font-size:11px;font-weight:700}.mrow{border-bottom:1px solid #141922}.mrow-main{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(160px,1fr) 110px;align-items:center;gap:14px;padding:8px 4px;display:grid}.mrow-main:hover{background:#ffffff08}.mrow-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.mrow-go{color:var(--text-3);margin-left:6px;font-weight:600;transition:transform .15s,color .15s;display:inline-block}.mrow-main:hover .mrow-go{color:var(--accent);transform:translate(3px)}.mrow-main .mchip{justify-self:end}.mrow-name{min-width:0;display:grid}.mrow-name b{font-size:13px}.mrow-yes{color:var(--text-3);font-size:12px;line-height:1.35}.mrow-more{gap:5px;padding:4px 8px 12px;font-size:12.5px;display:grid}.mrow-more p{margin:0;line-height:1.5}@media (width<=760px){.m-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.m-tiles b{font-size:19px}.mrow-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.mrow-main>.mbar,.mrow-main>span.dim{grid-area:2/1/auto/-1}.mrow-main .mchip{grid-area:1/2;align-self:start}.money-row{grid-template-columns:60px minmax(0,1fr)}.money-row>span:last-child{text-align:left;grid-column:1/-1}.topic-row{grid-template-columns:100px minmax(0,1fr) 24px}.spotlight{padding:12px}}.paths-work{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.pw-main{gap:12px;min-width:0;display:grid}.pw-side{min-width:0;position:sticky;top:8px}.pr-panel{border:1px solid var(--line-2);background:linear-gradient(#121722,#0d1118);border-radius:14px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 20px 50px #00000059}.pr-mode{align-items:center;gap:6px;font-size:12.5px;display:flex}.pr-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 8px var(--warn);border-radius:50%}.pr-odds{grid-template-columns:1fr 1fr;display:grid}.pr-odds .cap,.pr-paths .cap,.pc-chips .cap{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9.5px;font-weight:600;display:block}.pr-odds b{letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:34px;line-height:1.05;display:inline-flex}.pr-delta{letter-spacing:0;font-size:12px;font-weight:700}.pr-delta.up{color:var(--good)}.pr-delta.down{color:#ff8a8e}.pr-paths{gap:5px;display:grid}.pr-party{border-left:3px solid var(--pc);gap:4px;padding-left:10px;display:grid}.pr-party.eliminated{opacity:.55}.pr-party-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pr-party-h b{color:var(--pc);filter:brightness(1.35);font-size:13px}.pr-status{font-size:12px;font-weight:600}.pr-party.eliminated .pr-status{color:#ff8a8e}.pr-party.clinched .pr-status{color:var(--good)}.pr-need{color:var(--text-2);font-size:12px}.pr-need b{color:var(--text)}.pc-chips .cap{margin-right:2px;display:inline}.pr-play{border:1px solid var(--line-2);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:1px 8px;font-size:11.5px}.pr-quick{flex-wrap:wrap;gap:6px;display:flex}.pr-mini{display:none}.pk-wrap .pk-list{max-height:330px}@media (width<=1100px){.paths-work{grid-template-columns:1fr}.pw-side{order:-1;position:static}}@media (width<=760px){.pr-mini{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#090b10f0;align-items:center;gap:10px;margin:6px -12px 0;padding:8px 10px;font-size:12px;display:flex;position:sticky;top:0}.pr-mini b{font-size:16px}.pr-mini .pr-mini-st{color:var(--text-2);margin-left:auto;font-size:11px}.pr-mini .pill{padding:2px 8px;font-size:11px}.pr-odds b{font-size:28px}.pk-wrap .pk-list{max-height:260px}}.cd-title{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 50px 6px 0;font-size:24px;display:flex}.cd-title .mchip{font-size:11px}.cd-meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cd-yes{color:var(--text-2);font-size:13px;line-height:1.45}.cd-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cd-stats>div{display:grid}.cd-stats b{font-size:19px}.cd-stats span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.cd-about{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12.5px;line-height:1.5}.cd-about p{margin:0 0 6px}.cd-pool{grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:grid}.cd-pool>span:last-child{text-align:right;font-size:11px}.cd-cell{align-items:center;gap:6px;min-width:120px;display:inline-flex}.cd-cell i{height:6px;display:inline-block}.cd-cell i:first-child{border-radius:3px 0 0 3px}.cd-cell i:nth-child(2){border-radius:0 3px 3px 0;margin-right:4px}.cd-cell{width:140px}.cd-cell i{flex:none}.cd-proj{background:var(--warn);width:2px;box-shadow:0 0 6px var(--warn);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mlink.strong{margin-left:0;font-weight:600}.office-card{transition:transform .18s,border-color .18s}.office-card:hover{border-color:#46506a;transform:translateY(-2px)}@media (width<=760px){.cd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-title{font-size:20px}.cd-pool{grid-template-columns:90px minmax(0,1fr)}.cd-pool>span:last-child{text-align:left;grid-column:1/-1}}.seatbar{background:#141922;border-radius:4px;display:flex;position:relative;overflow:hidden}.seatbar>i,.seatbar>span>i{height:100%;transition:width .8s;display:block}.seat-half{background:#fff;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #0b0e14}.seat-parties{flex-wrap:wrap;gap:22px;margin-top:10px;display:flex}.seat-parties>div{display:grid}.seat-parties b{font-size:24px;line-height:1.1}.seat-parties span{color:var(--text-2);font-size:11px}.seat-parties small{font-size:10.5px}.leg-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.leg-card{cursor:pointer;padding:12px;transition:transform .18s,border-color .18s;overflow:hidden}.leg-card:hover{border-color:#46506a;transform:translateY(-2px)}.leg-name{margin:3px 0 8px;font-weight:600}.leg-nums{justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.bystate{gap:6px;display:grid}.bystate-row{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #0e1218);border-radius:10px}.bystate-row.open{border-color:#343d50}.bystate-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.bystate-h:hover{background:#ffffff06}.bystate-h b{font-size:14px}.bystate-h .dim{flex:1;min-width:160px;font-size:12px}.bystate-caret{width:12px;color:var(--text-3)}.state-ballot{gap:8px;padding:0 12px 12px;animation:.25s both pageIn;display:grid}.drawer .state-ballot{padding:0}.sb-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-top:6px;font-size:10.5px;font-weight:700}.sb-races{flex-wrap:wrap;gap:8px;display:flex}.sb-race{text-align:left;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#0d1117;border-radius:8px;padding:6px 10px;display:grid}.sb-race:hover{border-color:#46506a}.sb-race .cap{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:9px}.sb-race b{font-family:var(--mono);font-size:13px}.cu-chips{flex-wrap:wrap;gap:4px;display:flex}.cu-chip{cursor:pointer;font-size:11.5px;font-family:var(--mono);border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.cu-chip:hover{background:#ffffff0d}.upset-row{cursor:pointer;border-radius:6px;grid-template-columns:70px 74px 1fr 40px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.upset-row:hover{background:#ffffff0d}.upset-bar{background:#141922;border-radius:4px;height:8px;position:relative;overflow:hidden}.upset-bar i{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.upset-bar:after{content:"";background:#4a5468;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes numFlash{0%{text-shadow:0 0 16px;transform:translateY(-2px)}to{text-shadow:none;transform:none}}.content>div:not(.panel):first-of-type{animation:.35s both pageIn}.section>.panel,.section>.grid>*,.section>div>.grid>*{animation:.45s cubic-bezier(.2,.8,.2,1) both panelIn}.section>.grid>:nth-child(2),.section>div>.grid>:nth-child(2){animation-delay:50ms}.section>.grid>:nth-child(3),.section>div>.grid>:nth-child(3){animation-delay:.1s}.section>.grid>:nth-child(n+4),.section>div>.grid>:nth-child(n+4){animation-delay:.14s}.mcard,.spot-item,.arc-wall .panel,.paths-strip,.signal.click,.gov-slot.closed{transition:transform .18s,box-shadow .18s,border-color .18s}.mcard:hover,.spot-item:hover,.arc-wall .panel:hover,.paths-strip:hover,.signal.click:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.gov-slot.closed:hover{transform:translateY(-1px)}.pill,.seg button,.pk-tog button,.mtopics button,.tabs button,.jumpbar button{transition:background .15s,color .15s,transform .1s,border-color .15s}.pill:active,.seg button:active,.pk-tog button:active,.mtopics button:active{transform:scale(.96)}.mchip,.pr-status,.pk-tog button.on{animation:.32s both pop}.pr-odds b,.flip-netpill{animation:.6s numFlash}.drawer>*{animation:.3s both pageIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.office-wall{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.leg-card .sb-head{margin-top:2px}.leg-card .leg-nums{gap:6px}.leg-card .leg-nums .dim{text-align:center;font-size:10.5px;font-weight:400}.cd-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 44px 8px 0;display:flex}.cd-arcs{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}table.t.click tbody tr{cursor:pointer}table.t.click tbody tr:hover td{background:#161c27}.leg-card .leg-name{margin:0 0 2px;font-size:13px}.leg-card .leg-name .kicker{display:inline}.sb-ch:empty{display:none}.leg-more{grid-column:1/-1;justify-self:center}.tug-won{isolation:isolate;position:relative}.tug-won:before{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:14px;animation:1.2s .1s forwards wonGlow;position:absolute;inset:-6px -10px -4px}.tug-won-d:before{background:radial-gradient(closest-side at 18%,#3d7be042,#3d7be01a 55%,#0000)}.tug-won-r:before{background:radial-gradient(closest-side at 82%,#e5484d3d,#e5484d17 55%,#0000)}@keyframes wonGlow{to{opacity:1}}.sb-stat.won .cap{letter-spacing:.12em;font-weight:800}.tug-won-d .sb-stat.won .cap{color:#8fb4f5}.tug-won-r .sb-stat.won .cap{color:#f59a9d}.sb-stat.won b{opacity:1;align-self:flex-start;position:relative}.sb-side.r .sb-stat.won b{align-self:flex-end}.sb-side:has(.sb-stat.won){gap:26px}.leg-card .sb-side:has(.sb-stat.won){gap:22px}.tug-won-d .sb-stat.won b{color:#dfe9ff;text-shadow:0 0 22px #3d7be0e6,0 0 2px #3d7be099}.tug-won-r .sb-stat.won b{color:#ffe3e4;text-shadow:0 0 22px #e5484de6,0 0 2px #e5484d99}.won-seal{width:.72em;height:.72em;animation:.7s cubic-bezier(.2,1.4,.4,1) .25s both sealIn;position:absolute;top:50%;left:calc(100% + 5px);overflow:visible;transform:translateY(-50%)}.sb-side.r .won-seal{left:auto;right:calc(100% + 5px)}.won-seal path:first-child{stroke:none}.tug-won-d .won-seal path:first-child{fill:var(--d);filter:drop-shadow(0 0 4px #3d7be0cc)}.tug-won-r .won-seal path:first-child{fill:var(--r);filter:drop-shadow(0 0 4px #e5484dcc)}.won-seal .won-tick{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;animation:.45s .75s forwards tickDraw}@keyframes sealIn{0%{opacity:0;transform:translateY(-50%)scale(.3)rotate(-40deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes tickDraw{to{stroke-dashoffset:0}}.tug-won .tug-track{overflow:hidden}.tug-won .tug-track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;animation:1.6s .3s both barSweep;position:absolute;top:0;bottom:0}.tug-won-d .tug-track:after{left:-30%}.tug-won-r .tug-track:after{animation-name:barSweepR;right:-30%}@keyframes barSweep{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(260%)}}@keyframes barSweepR{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-260%)}}@media (prefers-reduced-motion:reduce){.tug-won:before{opacity:1;animation:none}.won-seal,.won-seal .won-tick,.tug-won .tug-track:after{animation:none}.won-seal .won-tick{stroke-dashoffset:0}.tug-won .tug-track:after{display:none}}.st-controls{top:var(--sticky-top,0px);z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:6px 0;display:flex;position:sticky}.st-jump{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 10px;font-size:12.5px}.st-blocks{gap:14px;display:grid}.st-block{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #0e1218);border-radius:12px;padding:12px 14px 14px;scroll-margin-top:140px}.st-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.st-head h3{letter-spacing:-.01em;margin:0;font-size:18px}.st-head .dim{font-size:12px}.st-block .state-ballot{padding:0;animation:none}.st-block .sb-sub{margin-top:6px}.sb-sub span{color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:400}.leg-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);vertical-align:2px;border-radius:4px;margin-left:8px;padding:0 5px;font-size:9.5px;font-weight:600}.leg-card .leg-name{font-size:15px;font-weight:700}@media (width<=760px){.st-block{padding:10px}.st-controls{position:static}}.leg-card .leg-name{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.leg-card .tug-won .sb-stat:not(.big){display:none}.rd-head{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-right:44px;display:flex}.rd-head .kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-head>.pill{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:140px;overflow:hidden}@media (width<=600px){.rd-head>.mono{display:none}}
