@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-ext-wght-normal-BQQ6IFDA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-wght-normal-Dwfc5A3M.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f0ec;--surface:#fff;--surface-2:#f8f7f4;--sunk:#ebe9e3;--ink:var(--ui-ink);--ink-2:var(--ui-ink2);--muted:#6a707b;--faint:#9a9ea6;--line:#e4e2dc;--line-2:#cfccc4;--accent:var(--ui-accent);--accent-2:#ffe680;--dem:var(--party-dem-color);--dem-ink:var(--party-dem-ink);--dem-safe:#92b1ee;--dem-pale:var(--party-dem-pale);--rep:var(--party-rep-color);--rep-ink:var(--party-rep-ink);--rep-safe:#efa29d;--rep-pale:var(--party-rep-pale);--oth:var(--party-other-color);--oth-ink:var(--party-other-ink);--oth-pale:var(--party-other-pale);--oth-on:var(--party-other-on);--dem-held:#c9d8f5;--rep-held:#f4cdc9;--oth-held:color-mix(in srgb, var(--oth) 30%, #fff);--seat-gap:var(--surface);--seat-edge:var(--ink);--seat-open:#c8c4bb;--seat-off:#e6e4de;--hatch:repeating-linear-gradient(135deg, #ffffff75 0 2px, transparent 2px 5px);--hatch-off:#0b0d102e;--lose-mix:66%;--lose-opacity:.66;--ok:#12804c;--ok-pale:#e3f4ea;--warn:#a96200;--warn-pale:#fdf1dc;--bad:#c4302b;--bad-pale:#fde8e6;--radius:10px;--radius-sm:6px;--shadow:0 1px 0 #0b0d100a, 0 1px 3px #0b0d100d;--sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Red Hat Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--extreme:#d4571c;--extreme-ink:#a8400f;--extreme-pale:#fdebdf;--extreme-bg:#f6ece4;--forecast:#13806e;--forecast-ink:#0b5f52;--forecast-pale:#dff2ec;--forecast-bg:#e8f0ec;--difficulty-accent:transparent;--difficulty-ink:var(--muted);--difficulty-pale:var(--sunk);--difficulty-grid:transparent;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);margin:0}#root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}#root>main{flex:1 0 auto;width:min(1240px,100% - 32px)}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1{letter-spacing:-.01em;font-size:30px;font-weight:820;font-stretch:75%;line-height:1.05}h2{font-size:15px;font-weight:750}h3{font-size:15px;font-weight:700}a{color:var(--dem-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]),select{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:38px;padding:7px 10px}input::placeholder{color:var(--faint)}input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-pale)}.auth-page{max-width:480px;margin-inline:auto}.auth-card{gap:18px;display:grid}.auth-card form{gap:16px;display:grid}.auth-card form .button{justify-self:start}.auth-providers,.auth-links{flex-wrap:wrap;gap:14px;display:flex}.auth-providers .button{flex:auto}table{border-collapse:collapse;width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.container{width:min(1240px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono);font-size:.92em}.right{text-align:right!important}.narrow{width:44px}.empty{color:var(--muted);text-align:center;padding:28px 0}.page-loading{color:var(--muted);text-align:center;padding:56px 0}.warn-text{color:var(--warn);font-weight:650}.dem-text{color:var(--dem)}.rep-text{color:var(--rep)}.oth-text{color:var(--oth-ink)}.bad-text{color:var(--bad);font-weight:600}.kicker,.eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:650;display:flex}.button{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;min-height:36px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:650;transition:background .12s,border-color .12s;display:inline-flex;text-decoration:none!important}.button:hover:not(:disabled){border-color:var(--ink)}.button:disabled{opacity:.45}.button-primary{background:var(--ink);border-color:var(--ink);color:#fff}.button-primary:hover:not(:disabled){background:#232830}.button-cta{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:750}.button-cta:hover:not(:disabled){border-color:var(--ink);background:#ffdc4d}.button-danger{background:var(--bad);border-color:var(--bad);color:#fff}.button-done{background:var(--ok-pale);border-color:var(--ok-pale);color:var(--ok)}.button-done:disabled{opacity:1}.button-small{min-height:30px;padding:4px 10px;font-size:12.5px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-button{color:var(--dem-ink);font-weight:650;font-size:inherit;background:0 0;border:0;padding:0}.link-button:hover:not(:disabled){text-decoration:underline}.link-button.strong{color:var(--ink);text-align:left;font-weight:700}.link-button.danger,.danger{color:var(--bad)!important}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.icon-button:hover{color:var(--ink);background:var(--sunk)}.out-link{color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:3px;font-size:13px;font-weight:650;display:inline-flex;text-decoration:none!important}.out-link:hover{border-color:var(--ink)}.masthead{background:var(--ink);color:#fff;z-index:30;position:sticky;top:0}.masthead-inner{align-items:center;gap:28px;height:56px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:inline-flex;text-decoration:none!important}.logo{flex:none;width:auto;height:26px;display:block}.wordmark{color:#fff;text-transform:uppercase;letter-spacing:.01em;font-size:23px;font-weight:900;font-stretch:68%;line-height:1}.wordmark b{color:var(--accent);margin-left:3px;font-weight:900}.nav{scrollbar-width:none;gap:22px;height:100%;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:#a7acb5;white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav a:hover{color:#fff}.nav a.on{color:#fff;border-bottom-color:var(--accent)}.masthead-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.lock{color:#a7acb5;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.lock svg{color:var(--accent);flex:none}.lock b{color:#fff;font-family:var(--mono);font-weight:700}.lock.locked svg{color:#a7acb5}.masthead-help{color:#d5d8dd;white-space:nowrap;border:1px solid var(--dark-edge);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:6px;padding:4px 9px;font-size:13.5px;font-weight:650;display:inline-flex;text-decoration:none!important}.masthead-help:hover{color:#fff;border-color:#5a606a}.masthead-help.on{color:#fff;border-color:var(--accent)}.account-link{color:#fff;border-radius:var(--radius-sm);background:#1d2127;align-items:center;gap:6px;max-width:170px;padding:5px 9px;font-size:13.5px;font-weight:650;display:inline-flex;text-decoration:none!important}.account-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-link.on{box-shadow:inset 0 0 0 1px var(--accent)}main{min-height:64vh;padding:22px 0 48px}.footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12px}.footer-inner{flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px 0 24px;display:flex}.footer-brand{text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:850;font-stretch:70%;display:inline-flex}.footer-brand .logo{height:18px}.footer nav{gap:16px;font-size:13px;font-weight:650;display:flex}.footer nav a,.footer nav .link-button{color:var(--ink-2)}.footer p{text-align:right;flex:320px}.footer p a{color:inherit;text-decoration:underline}.notice{border-radius:var(--radius-sm);background:#e8e7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.notice-ok{background:var(--ok-pale);color:#0b5a35}.notice-warn{background:var(--warn-pale);color:#6d4100}.notice-error{background:var(--bad-pale);color:#86211b}.page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head p.muted{margin-top:6px}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card{gap:12px;padding:18px;display:grid}.card.center{text-align:center;justify-items:center;padding:34px 18px}.field{gap:6px;display:grid}.field>span,.name-field>span,.tie-field>span,.code-form span{color:var(--ink-2);font-size:12.5px;font-weight:650}.check{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.check input{margin-top:3px}.seg{background:var(--sunk);border-radius:var(--radius-sm);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.seg .count{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:650}.seg .count.full{color:var(--ok)}.seg-small button{padding:4px 9px;font-size:12px}.rater-switch{align-items:stretch;overflow:visible}.rater-switch button{align-items:center}.rater-split{border-radius:4px;align-items:stretch;display:inline-flex;position:relative}.rater-split>.rater-split-menu{position:static}.rater-split.on{background:var(--surface);box-shadow:0 1px 2px #0000001f}.rater-split.on>button{color:var(--ink)}.rater-split>button{padding-right:4px}.rater-split .is-hybrid{color:var(--ink);font-weight:800}.rater-split-menu .menu-trigger{height:100%;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border:0;gap:0;padding:0 6px 0 3px}.rater-split-menu .menu-trigger:hover,.rater-split-menu .menu-trigger[aria-expanded=true]{color:var(--ink);background:0 0}.rater-split-menu .menu-pop{min-width:236px}.you{color:var(--ink);background:var(--accent);border-radius:3px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:750}.mode-tag,.organizer-chip{box-sizing:border-box;border:1px solid var(--line-2);height:22px;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border-radius:5px;flex:none;align-items:center;padding:0 8px 0 6px;font-size:12px;font-weight:750;font-stretch:85%;line-height:1;display:inline-flex}.race-chip,.sig-race,.ctr-race{font-family:var(--mono);background:var(--sunk);color:var(--ink);white-space:nowrap;letter-spacing:.01em;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;font-weight:650;line-height:16px;display:inline-block}:is(.map-card,.tape) :is(.race-chip,.ctr-race){background:var(--dark-line);color:var(--dark-text)}.party-chip{border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.party-chip.dem{background:var(--dem-pale);color:var(--dem-ink)}.party-chip.rep{background:var(--rep-pale);color:var(--rep-ink)}.party-chip.oth{background:var(--oth-pale);color:var(--oth-ink)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:9px 12px;font-size:11.5px;font-weight:700}.data-table td,.data-table tbody th{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;font-size:13.5px}.data-table tbody th{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);background:0 0;font-size:13.5px}.data-table tr:last-child td,.data-table tr:last-child th{border-bottom:0}.search{flex:1;align-items:center;min-width:200px;max-width:300px;display:flex;position:relative}.search>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.search input{background:var(--surface-2);min-height:34px;padding-left:32px;padding-right:30px}.search .icon-button{position:absolute;right:4px}@media (width<=860px){.masthead-inner{flex-wrap:wrap;gap:0 16px;height:auto;padding-top:10px}.nav{order:3;gap:20px;width:100%;height:42px}.lock{display:none}}@media (width<=720px){h1{font-size:26px}.wordmark{font-size:20px}.account-link span{display:none}.masthead-right{gap:10px}.masthead-help{padding:4px 8px;font-size:13px}.masthead-help svg{display:none}.search{flex-basis:100%;min-width:0;max-width:none}.seg button{padding:6px 9px}.footer p{text-align:left}}.tone-green{--oth:var(--party-green-color);--oth-ink:var(--party-green-ink);--oth-pale:var(--party-green-pale);--oth-on:var(--party-green-on)}:is(.map-card,.tape) .tone-green{--oth:var(--party-green-dark);--oth-ink:var(--party-green-dark);--oth-pale:var(--party-green-darkPale)}.tone-marijuana{--oth:var(--party-marijuana-color);--oth-ink:var(--party-marijuana-ink);--oth-pale:var(--party-marijuana-pale);--oth-on:var(--party-marijuana-on)}:is(.map-card,.tape) .tone-marijuana{--oth:var(--party-marijuana-dark);--oth-ink:var(--party-marijuana-dark);--oth-pale:var(--party-marijuana-darkPale)}.tone-libertarian{--oth:var(--party-libertarian-color);--oth-ink:var(--party-libertarian-ink);--oth-pale:var(--party-libertarian-pale);--oth-on:var(--party-libertarian-on)}:is(.map-card,.tape) .tone-libertarian{--oth:var(--party-libertarian-dark);--oth-ink:var(--party-libertarian-dark);--oth-pale:var(--party-libertarian-darkPale)}.tone-constitution{--oth:var(--party-constitution-color);--oth-ink:var(--party-constitution-ink);--oth-pale:var(--party-constitution-pale);--oth-on:var(--party-constitution-on)}:is(.map-card,.tape) .tone-constitution{--oth:var(--party-constitution-dark);--oth-ink:var(--party-constitution-dark);--oth-pale:var(--party-constitution-darkPale)}.tone-socialist{--oth:var(--party-socialist-color);--oth-ink:var(--party-socialist-ink);--oth-pale:var(--party-socialist-pale);--oth-on:var(--party-socialist-on)}:is(.map-card,.tape) .tone-socialist{--oth:var(--party-socialist-dark);--oth-ink:var(--party-socialist-dark);--oth-pale:var(--party-socialist-darkPale)}.inc-mark{border:1px solid color-mix(in srgb, currentColor 30%, transparent);font-family:var(--mono);letter-spacing:.04em;box-sizing:border-box;vertical-align:1px;opacity:.72;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;height:16px;margin-left:5px;padding:0 3px;font-size:8.5px;font-style:normal;font-weight:700;line-height:14px;display:inline-block}:is(.ri-others li,.longshot-option,.crowd-legend>span,.cmp-side-name>span)>.inc-mark{margin-left:0}.sig-name.oth,.candidate-text.oth{color:var(--oth-ink)}.candidate-text.dem{color:var(--dem)}.candidate-text.rep{color:var(--rep)}.geo-credit,.cmp-credit,.rating-credits,.ri-credits,.ri-credit{letter-spacing:.01em;color:var(--faint);font-size:8.5px;line-height:1.3}.geo-credit{margin-top:2px}:is(.geo-credit,.cmp-credit,.rating-credits,.ri-credits) a{color:inherit;text-decoration:none}:is(.geo-credit,.cmp-credit,.rating-credits,.ri-credits) a:hover{text-decoration:underline}.picks-page{padding-bottom:24px}main:has(.action-bar)+.footer{padding-bottom:76px}.entry-strip-wrap{margin:-2px -2px 16px;position:relative}.entry-strip{scrollbar-width:none;gap:6px;padding:2px 2px 4px;display:flex;position:relative;overflow-x:auto}.entry-strip::-webkit-scrollbar{display:none}.entry-strip-wrap.more-right .entry-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000 calc(100% - 8px))}.entry-strip-wrap.more-left .entry-strip{-webkit-mask-image:linear-gradient(90deg,#0000 8px,#000 64px);mask-image:linear-gradient(90deg,#0000 8px,#000 64px)}.entry-strip-wrap.more-left.more-right .entry-strip{-webkit-mask-image:linear-gradient(90deg,#0000 8px,#000 64px calc(100% - 64px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#0000 8px,#000 64px calc(100% - 64px),#0000 calc(100% - 8px))}.entry-strip-more{z-index:1;background:var(--surface);border:1px solid var(--line-2);width:30px;height:38px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:2px;box-shadow:0 1px 3px #0b0d101a}.entry-strip-more:hover{border-color:var(--ink)}.entry-strip-more.left{left:2px}.entry-strip-more.right{right:2px}.entry-chip{background:var(--surface);border:1px solid var(--line-2);max-width:300px;min-height:38px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 12px 5px 9px;font-size:13px;font-weight:650;display:inline-flex;position:relative;box-shadow:0 1px 2px #0b0d100a}.entry-chip:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink)}.entry-chip:disabled,.entry-chip[aria-disabled=true]{opacity:.6}.entry-chip.on{background:var(--surface);border-color:var(--difficulty-ink);color:var(--ink);box-shadow:0 0 0 2px var(--difficulty-pale), 0 2px 5px #0b0d1014}.entry-chip-mode{letter-spacing:.055em;text-transform:uppercase;color:var(--difficulty-ink);align-items:center;gap:5px;font-size:10.5px;font-weight:850;display:inline-flex}.entry-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-chip-status{flex:none}.entry-chip-status.ok{color:var(--ok)}.entry-chip-status.warn{color:var(--warn)}.entry-new{color:var(--muted);border-style:dashed;gap:5px}.guest-strip{background:var(--ink);color:#d6d9de;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.guest-strip b{color:#fff}.entry-head{gap:12px;margin-bottom:16px;display:grid}.entry-title{min-width:0}.entry-title h1{overflow-wrap:anywhere;font-size:30px;line-height:1.1}.entry-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.entry-state{color:var(--muted)}.entry-state.ok{color:var(--ok)}.entry-state.warn{color:var(--warn)}.entry-state .muted{font-weight:500}.entry-name{align-items:center;gap:6px;min-width:0;display:flex}.entry-name h1{min-width:0}.entry-rename{width:30px;height:30px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-grid}.entry-rename:hover:not(:disabled),.entry-rename:focus-visible{color:var(--ink);background:var(--surface);border-color:var(--line-2)}.entry-rename:disabled{opacity:.45}.rename{align-items:center;gap:8px;display:flex}.rename input{flex:0 420px;min-width:0;min-height:42px;font-size:24px;font-weight:750}.rename .button{flex:none}.toolbar{scrollbar-width:none;align-items:center;gap:6px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar>*,.tb-end>*{flex:none}.tb-end{align-items:center;gap:6px;margin-left:auto;padding-left:10px;display:flex}.tb-sep{background:var(--line-2);width:1px;height:22px;margin-inline:4px}.tb-icon{width:36px;color:var(--ink-2);padding:0}.tb-danger{color:var(--bad)}.tb-danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-pale)}.toolbar .share-button{color:var(--dem-ink)}.toolbar .share-button:hover:not(:disabled):not(.is-disabled){border-color:var(--dem-ink);background:var(--dem-pale)}.menu-heading{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:4px 10px 2px;font-size:9.5px;font-weight:700}.menu-heading.section{font-family:var(--sans);letter-spacing:.07em;color:var(--ink);align-items:center;gap:8px;margin:12px 10px 4px;font-size:11px;font-weight:850;display:flex}.menu-heading.section:after{content:"";border-top:1px solid var(--line-2);flex:1}.menu-heading.section:first-child{margin-top:0}@media (width<=720px){.toolbar{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.toolbar .button:not(.tb-icon){padding-inline:11px}.tb-end{margin-left:0;padding-left:0}.tb-end:before{content:"";background:var(--line-2);flex:none;width:1px;height:22px;margin-inline:4px}.rename input{min-height:38px;font-size:20px}.rename .button{min-height:38px;padding-inline:12px}}.menu{position:relative}.menu-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--surface-2)}.menu-chevron{color:var(--muted);margin-left:1px}.menu-pop{z-index:25;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);overscroll-behavior:contain;width:max-content;min-width:220px;max-width:calc(100vw - 32px);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 14px 40px #0b0d102e}.menu-end{right:0}.menu-start{left:0}.menu-item{text-align:left;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2);box-shadow:none;outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.menu-item:disabled{opacity:.4}a:is(.entry-chip,.league-card,.menu-item,.masthead-help):is(*,:hover){text-decoration:none}.league-card{color:var(--ink)}.menu-icon{color:var(--muted);flex:none;display:inline-flex}.menu-item.danger .menu-icon{color:var(--bad)}.menu-label{white-space:nowrap;font-size:13.5px;font-weight:650}.menu-item.strong .menu-label{font-weight:800}.menu-switch{transform-origin:100%;flex:none;margin-left:auto;transform:scale(.8)}.menu-check{box-sizing:content-box;color:var(--ink);flex:none;margin-left:auto;padding-left:12px}.menu-sub-wrap{display:grid}.menu-parent.on{background:var(--surface-2)}.menu-sub{display:grid}.menu-sub.is-flyout{z-index:40;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);width:max-content;min-width:240px;max-width:min(340px,100vw - 24px);padding:5px;overflow-y:auto;box-shadow:0 14px 40px #0b0d102e}.menu-sub:not(.is-flyout){border-left:2px solid var(--line);margin:0 0 4px 17px;padding-left:8px}.menu-note{color:var(--muted);padding:8px 10px;font-size:13px}.menu-pop hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.pop-panel{outline:none;align-content:start;gap:10px;width:288px;min-width:0;padding:12px 14px 10px}.pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:850}.pop-note{color:var(--ink-2);font-size:13px}.pop-groups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pop-group{border:1px solid var(--line-2);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:border-color .15s;display:grid}.pop-group:hover{border-color:var(--ink);text-decoration:none}.pop-group.difficulty-extreme{background:radial-gradient(ellipse 120% 90% at 100% 0%, #e8702e24, transparent 65%), var(--surface);border-color:#efbd9f}.pop-group.difficulty-forecast{background-image:linear-gradient(#13806e12 1px,#0000 1px),linear-gradient(90deg,#13806e12 1px,#0000 1px);background-size:16px 16px;border-color:#a5d6c8}.pop-group.difficulty-extreme:hover{border-color:var(--extreme)}.pop-group.difficulty-forecast:hover{border-color:var(--forecast)}.pop-group .mode-mark svg{width:17px;height:17px}.pop-group-text{min-width:0;display:grid}.pop-group-text b{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:880;font-stretch:70%;line-height:1.1;overflow:hidden}.pop-group-text small{color:var(--difficulty-ink);font-size:11.5px;font-weight:650}.organizer-chip{color:var(--muted);background:0 0;margin-left:8px;padding:0 8px}.league-card-meta,.pop-group-text small{flex-wrap:wrap;align-items:center;row-gap:3px;min-height:22px;display:flex}.group-settings .organizer-chip{margin-left:0}.pop-group>svg{color:var(--muted)}.pop-link{border-radius:6px;justify-self:start;align-items:center;gap:5px;margin:0 -6px;padding:5px 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pop-link:hover{background:var(--surface-2);text-decoration:none}.pop-link svg{transition:transform .15s}.pop-pools{border-top:1px solid var(--line);margin:0 -14px -10px;display:grid}.pop-pool{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 10px;font-size:12.5px;font-weight:600;display:flex}.pop-pool+.pop-pool{padding-top:0}.pop-pool:hover:not(:disabled){color:var(--ink)}.pop-pool:disabled{opacity:.5}.pop-pool .switch{flex:none;width:26px;height:16px}.pop-pool .switch:after{width:12px;height:12px}.pop-pool .switch.on:after{transform:translate(10px)}.pop-link:hover svg{transform:translate(2px)}.pop-count{background:var(--ink);min-width:18px;height:18px;color:var(--surface);font-family:var(--mono);border-radius:999px;place-items:center;margin-left:1px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.picks-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.picks-main{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.picks-side{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.picks-side>.map-card{grid-row:span 2}@media (width>=1240px){.picks-layout{grid-template-columns:minmax(0,1fr) 340px}.picks-side{top:var(--side-top,72px);grid-template-rows:none;grid-template-columns:minmax(0,1fr);position:sticky}.picks-side>.map-card{grid-row:auto}}@media (width<=760px){.picks-side{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.picks-side>.map-card{grid-row:auto}}.race-controls{align-items:center;gap:10px;min-width:0;display:flex}.race-controls .seg{flex:none}.rater-menu .menu-trigger{min-height:30px;box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000;gap:6px;padding:4px 8px 4px 10px;font-size:12.5px;font-weight:700}.rater-menu .menu-trigger:hover,.rater-menu .menu-trigger[aria-expanded=true]{border-color:var(--line-2);background:var(--surface-2)}.rater-menu-kind{color:var(--muted);font-size:11px;font-weight:650}.rater-menu-hybrid{color:var(--ink);font-weight:800}.rater-menu .menu-pop{min-width:236px}.seat-totals{padding:14px 18px 6px;display:grid}.seat-totals .card-title{margin-bottom:6px}.seat-row{border-top:1px solid var(--line);grid-template-columns:132px 84px minmax(0,1fr) 84px;grid-template-areas:"label d track r""label note note note";align-items:start;column-gap:14px;padding:10px 0 8px;display:grid}.seat-label{grid-area:label;align-self:center;justify-items:start;gap:6px;display:grid}.seat-caption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.seat-input{gap:2px;display:grid}.seat-input.dem{grid-area:d}.seat-input.rep{grid-area:r}.seat-input input{text-align:center;font-family:var(--mono);letter-spacing:-.02em;background:var(--surface);min-height:40px;padding:2px 4px;font-size:24px;font-weight:800}.seat-input.dem input{color:var(--dem);border-color:#b8cbf3}.seat-input.rep input{color:var(--rep);border-color:#f2b9b5}.seat-input.dem input.winner:not([aria-invalid=true]){border-color:var(--dem);background:var(--dem-pale);box-shadow:inset 0 0 0 1px var(--dem)}.seat-input.rep input.winner:not([aria-invalid=true]){border-color:var(--rep);background:var(--rep-pale);box-shadow:inset 0 0 0 1px var(--rep)}.seat-input small{text-align:center;font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1.4}.seat-input small.bad{color:var(--bad);font-weight:700}.seat-input input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-pale)}.seat-track{grid-area:track;gap:4px;padding-top:13px;display:grid;position:relative}.seat-track>small{text-align:center;font-family:var(--mono);color:var(--faint);font-size:10.5px;line-height:1.4}.seat-slider{appearance:none;z-index:2;background:0 0;border-radius:3px;width:100%;height:14px;margin:0;position:relative}.seat-track:before{content:"";pointer-events:none;background:var(--hatch) left / var(--cycle-d) 100% no-repeat, var(--hatch) right / var(--cycle-r) 100% no-repeat, var(--track,var(--sunk));border-radius:3px;height:14px;position:absolute;top:13px;left:0;right:0}.seat-range-frame{z-index:1;left:var(--adjust-start);right:calc(100% - var(--adjust-end));border:1px solid var(--ink);pointer-events:none;border-radius:3px;height:20px;position:absolute;top:10px;box-shadow:0 0 0 1px #ffffffd9,inset 0 0 0 1px #ffffffd9}.seat-track:has(.seat-slider:disabled):before{opacity:.5}.seat-track:has(.seat-slider:disabled) .seat-range-frame{opacity:.5}.seat-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:6px;height:26px;box-shadow:0 0 0 1px var(--ink);cursor:ew-resize;border:2px solid #fff;border-radius:2px}.seat-slider::-moz-range-thumb{background:var(--ink);cursor:ew-resize;border:2px solid #fff;border-radius:2px;width:4px;height:24px}.seat-slider:disabled{opacity:.5}.seat-mid{background:var(--ink);opacity:.55;pointer-events:none;border-radius:1px;width:2px;height:22px;position:absolute;top:9px;left:calc(50% - 1px)}.seat-row.unset .seat-track:before{background:var(--sunk)}.seat-row.unset .seat-slider::-webkit-slider-thumb{opacity:.55}.seat-row.unset .seat-slider::-moz-range-thumb{opacity:.55}.seat-note{color:var(--muted);grid-area:note;margin-top:2px;font-size:12.5px}.seat-note:empty{display:none}.seat-note.bad{color:var(--bad);font-weight:650}.race-panel .longshots{border-top:1px solid var(--line);background:var(--surface-2)}.longshots-bar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 16px;display:flex}.longshots-bar .longshots-toggle{width:auto;color:var(--ink);flex:0 auto;gap:8px;padding:6px 0;font-size:13.5px;font-weight:700}.longshots-bar .longshots-toggle.is-empty{color:var(--muted);font-weight:650}.longshots-bar .longshots-count{font-family:var(--mono);color:var(--ink-2);background:var(--sunk);border-radius:9px;flex:none;padding:0 7px;font-size:12px;font-weight:700}.longshot-called{margin:0;padding:0;list-style:none}.longshot-called li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 16px;display:grid}.longshot-called li.flash{animation:1.9s both row-echo-wash}.longshot-actions{align-items:center;gap:4px;display:flex}.longshot-name{min-width:0;display:grid}.longshot-name b{font-size:14px;font-weight:700}.longshot-name>span{color:var(--muted);font-size:12.5px}.longshot-name .link-button{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;font-weight:600}.longshot-dialog .dialog-body{padding-bottom:18px}.longshot-search{flex:none;max-width:none}.longshot-results{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:min(52vh,440px);margin:0;padding:0;list-style:none;overflow-y:auto}.longshot-results li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.longshot-results li:first-child{border-top:0}.longshot-race{display:grid}.longshot-race b{color:var(--ink);font-size:13.5px}.longshot-race span{color:var(--muted);font-size:12px}.longshot-options{flex-wrap:wrap;gap:6px;display:flex}.longshot-option{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius-sm);min-height:32px;color:var(--ink);text-align:left;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:13px;font-weight:650;display:inline-flex}.longshot-option:hover{border-color:var(--ink)}.longshot-option.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.tiebreaker.is-needed{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-pale), var(--shadow)}.tiebreaker .small{line-height:1.4}.toasts{left:50%;bottom:calc(74px + env(safe-area-inset-bottom));z-index:29;pointer-events:none;gap:8px;width:min(560px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.page-toasts{bottom:calc(20px + env(safe-area-inset-bottom))}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;box-shadow:0 10px 30px #0b0d1047}.toast p{flex:1;min-width:200px}.toast .icon-button{color:#b8bdc5}.toast .icon-button:hover{color:#fff;background:#2a2f37}.toast-ok{background:#0e5c37}.toast-warn{background:#7a4a00}.toast-error{background:#9b2a22}.toast .button{color:var(--ink)}.action-bar{z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.action-inner{align-items:center;gap:16px;width:min(1240px,100% - 32px);min-height:60px;margin-inline:auto;display:flex}.action-progress{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.meter{background:var(--sunk);border-radius:3px;flex:0 180px;width:180px;height:6px;overflow:hidden}.meter span{background:var(--ink);height:100%;transition:width .25s;display:block}.action-count{white-space:nowrap;color:var(--muted);font-size:13.5px}.action-count strong{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:800}.action-check{color:var(--ok);vertical-align:-2px;margin-left:6px}.action-next{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.action-save{color:var(--muted);white-space:nowrap;font-size:12.5px}.action-save.bad{color:var(--bad);font-weight:650}.action-bar .button:not(.button-small){min-height:40px;padding:8px 18px}.chooser{gap:12px;max-width:1040px;margin:12px auto 0;display:grid}.chooser h1{text-transform:uppercase;margin-bottom:8px;font-size:54px;font-weight:900;font-stretch:65%}.chooser-sub{color:var(--ink-2);margin:-6px 0 6px;font-size:15px}.name-field{gap:6px;max-width:360px;display:grid}.levels{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.level{isolation:isolate;text-align:left;background-color:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px;padding:18px 18px 16px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.level:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 28px #0b0d101a}.level:disabled{opacity:.6}.level-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.level-name{text-transform:uppercase;color:var(--ink);font-size:40px;font-weight:900;font-stretch:65%;line-height:.95}.level-time{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:650}.level-what{color:var(--difficulty-ink);font-size:15px;font-weight:800}.level-detail{color:var(--ink-2);font-size:13.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.level,.entry-chip{transition:none}.level:hover:not(:disabled){transform:none}}.level-saved{color:var(--ok);border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:12.5px;font-weight:650}.chooser-foot{gap:18px;margin-top:6px;font-size:13.5px;display:flex}.chooser-csv{color:var(--muted);align-items:center;gap:7px;margin:2px 0 0;font-size:13.5px;display:flex}.chooser-crowd{margin-top:10px}.chooser-crowd-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:12px 16px 10px;font-size:13px;display:flex}.chooser-crowd-head .card-title{color:var(--ink);text-decoration:none}.chooser-crowd-head .card-title:hover{text-decoration:underline}.crowd-tabs.linked{border-bottom:0}.crowd-tabs.linked .crowd-tab{background:var(--surface);text-decoration:none}.crowd-tabs.linked .crowd-tab:hover{background:var(--surface-2)}.crowd-tabs.linked .crowd-tab .crowd-tab-num{opacity:1}.crowd-tabs.linked .crowd-tab-head>span:first-child{color:var(--ink)}@media (width<=860px){.seat-row{grid-template-columns:76px minmax(0,1fr) 76px;grid-template-areas:"label label label""d track r""note note note";row-gap:6px}.seat-label{justify-content:space-between;align-items:center;width:100%;display:flex}.seat-input input{font-size:21px}}@media (width<=720px){.entry-title h1{font-size:24px}.chooser h1{font-size:40px}.levels{grid-template-columns:1fr}.level-name{font-size:36px}.meter{display:none}.action-inner{gap:10px}.action-save,.action-label{display:none}.race-controls{width:100%}.race-controls .seg{flex:auto}.race-controls .seg button{flex:auto;justify-content:center;gap:4px;padding:6px 7px}.race-controls{flex-wrap:wrap}.longshot-results li{grid-template-columns:minmax(0,1fr)}}.picks-page .entry-head .menu-pop{z-index:32}@media (width<=720px){.action-inner>.button{flex-shrink:0}}.difficulty-basic{--difficulty-ink:#4e5661;--difficulty-accent:#6a707b;--difficulty-pale:#efeee9;--difficulty-line:#d6d3cb}.difficulty-extreme{--difficulty-ink:var(--extreme-ink);--difficulty-accent:var(--extreme);--difficulty-pale:var(--extreme-pale);--difficulty-line:#efbd9f}.difficulty-forecast{--difficulty-ink:var(--forecast-ink);--difficulty-accent:var(--forecast);--difficulty-pale:var(--forecast-pale);--difficulty-line:#a5d6c8}.mode-mark{color:var(--difficulty-accent);flex:none;display:inline-flex}.mode-mark svg{width:18px;height:18px;display:block}.level .mode-mark svg{width:30px;height:30px}.entry-chip .mode-mark svg{width:15px;height:15px}.mode-tag{gap:5px}.mode-tag.basic{color:#4e5661;background:#efeee9;border-color:#dedbd3}.mode-tag.extreme{color:var(--extreme-ink);background:var(--extreme-pale);border-color:#efbd9f}.mode-tag.forecast{color:var(--forecast-ink);background:var(--forecast-pale);border-color:#a5d6c8}.mode-tag.even{justify-content:flex-start;min-width:7.8em}.entry-meta .mode-mark svg{width:14px;height:14px}.entry-chip{border-radius:8px}.entry-chip:not(.entry-new){border-color:var(--difficulty-line,var(--line-2))}.entry-chip.on{border-color:var(--difficulty-accent);box-shadow:0 0 0 2px var(--difficulty-pale), 0 2px 5px #0b0d1014}.entry-chip.difficulty-extreme{background:radial-gradient(ellipse 120% 160% at 100% 0%, #e8702e29, transparent 65%), var(--surface)}.entry-chip.difficulty-forecast{background-color:var(--surface);background-image:linear-gradient(#13806e14 1px,#0000 1px),linear-gradient(90deg,#13806e14 1px,#0000 1px);background-size:12px 12px}.entry-chip.difficulty-extreme:hover:not(:disabled){border-color:var(--extreme)}.entry-chip.difficulty-forecast:hover:not(:disabled){border-color:var(--forecast)}.picks-page.difficulty-extreme .action-bar{box-shadow:inset 0 2px 0 var(--extreme)}.picks-page.difficulty-forecast .action-bar{box-shadow:inset 0 2px 0 var(--forecast)}body:has(main :is(.picks-page,.mode-page,.compare).difficulty-extreme){background:var(--extreme-bg)}body:has(main :is(.picks-page,.mode-page,.compare).difficulty-forecast){background:var(--forecast-bg)}body:has(main :is(.picks-page,.mode-page,.compare):is(.difficulty-extreme,.difficulty-forecast)):before{content:"";z-index:0;pointer-events:none;position:fixed;inset:56px 0 0}body:has(main :is(.picks-page,.mode-page,.compare).difficulty-extreme):before{background:radial-gradient(90% 55% at 50% -8%,#e8702e33,#0000 70%),radial-gradient(60% 40% at 100% 100%,#d4571c14,#0000 70%)}body:has(main :is(.picks-page,.mode-page,.compare).difficulty-forecast):before{background:linear-gradient(#13806e12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#13806e12 1px,#0000 1px) 0 0/24px 24px,radial-gradient(90% 55% at 50% -8%,#ffffffb3,#0000 70%)}.level.difficulty-extreme{background:radial-gradient(ellipse 120% 80% at 100% 0%, #e8702e24, transparent 65%), var(--surface);border-color:#efbd9f}.level.difficulty-forecast{background-color:var(--surface);background-image:linear-gradient(#13806e12 1px,#0000 1px),linear-gradient(90deg,#13806e12 1px,#0000 1px);background-size:22px 22px;border-color:#a5d6c8}.level.difficulty-extreme:hover:not(:disabled){border-color:var(--extreme)}.level.difficulty-forecast:hover:not(:disabled){border-color:var(--forecast)}.level.difficulty-basic .level-what,.level-name{color:var(--ink)}.tie-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.race-panel{overflow:visible}.race-bar{border-bottom:1px solid var(--line);background:var(--surface);z-index:6;border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex;position:sticky;top:56px}.race-list{grid-template-columns:minmax(0,1fr);display:grid;container:racelist/inline-size}.race-row,.ballot-controls{--slot:190px;--more:40px;--sig:26px;--meter:92px;--line-h:36px;grid-template-columns:18px minmax(0, 1fr) var(--sig) var(--meter) 30px;grid-template-areas:"status race sig rating info"".picks picks picks picks";column-gap:10px;display:grid}.race-row{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:0 auto 88px;align-items:start;row-gap:8px;min-height:52px;padding:8px 12px 8px 16px;scroll-margin:140px 0 90px;transition:background .4s;position:relative}.race-row.has-margin,.ballot-controls.has-margin{--slot:clamp(150px, calc((100cqw - 282px) / 2), 190px);grid-template-areas:"status race sig rating info"".picks picks margin margin"}.race-row:last-child{border-bottom:0}.race-panel>.race-list:last-child>.race-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.race-row:hover{background:var(--ui-hover)}.race-row:nth-child(-n+30 of .race-row){content-visibility:visible}.race-row.flash{animation:1.9s both row-echo-wash}.race-row.flash .row-shape{animation:1.9s cubic-bezier(.2,.8,.2,1) both row-echo-shape}.race-row.flash .row-status{animation:1.1s ease-out both row-echo-ring}.race-row.flash .row-title{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px;animation:1.9s both row-echo-line}.row-status{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;grid-area:status;place-items:center;width:16px;height:16px;margin-top:10px;display:grid}.row-status.on{background:var(--ink);border-color:var(--ink)}.row-status:not(.on){background:radial-gradient(circle, var(--line-2) 0 2.5px, transparent 3px);border-color:#0000}.row-race{min-width:0;height:var(--line-h);grid-area:race;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.row-picks{grid-area:picks;align-items:flex-start;gap:6px;min-width:0;display:flex}.race-row>.rating{height:var(--line-h);grid-area:rating;align-content:center;place-self:start end}.row-margin{grid-area:margin;justify-self:end}.row-info{grid-area:info}.is-capped .row-picks{opacity:.5}@keyframes row-echo-wash{0%,65%{box-shadow:inset 0 0 0 100vmax #0b0d1008}to{box-shadow:inset 0 0 0 100vmax #0b0d1000}}@keyframes row-echo-shape{0%{opacity:0;color:var(--ink);transform:scale(1.9)}15%,65%{opacity:.92;color:var(--ink);transform:scale(1)}}@keyframes row-echo-fade{0%,65%{opacity:.92;color:var(--ink)}}@keyframes row-echo-ring{0%{box-shadow:0 0 #0b0d1066}to{box-shadow:0 0 0 11px #0b0d1000}}@keyframes row-echo-line{0%,65%{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}to{text-decoration-color:#0000}}@media (prefers-reduced-motion:reduce){.race-row.flash .row-shape{animation-name:row-echo-fade}.race-row.flash .row-status{animation:none}}.row-shape{color:#747b7a;opacity:.46;pointer-events:none;width:23px;height:24px}.row-name{box-sizing:border-box;text-align:left;width:100%;min-width:0;height:100%;color:inherit;background:0 0;border:0;border-radius:4px;align-content:center;gap:1px;padding:0;display:grid;position:relative}.row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.row-name:hover .row-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.row-sub{min-width:0;color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;line-height:1.25;display:flex}.row-code{font-family:var(--mono);flex:none;font-size:10.5px;font-weight:600}.row-tags{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-tags:before{content:"✰";color:var(--faint);margin-right:6px}.rating{gap:3px;width:92px;min-width:0;display:inline-grid}.rating-cells{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rating-cells i{background:var(--sunk);border-radius:1.5px;height:7px}.rating-cells i.on:first-child,.ballot-rating-count.step-0{background:var(--rating-0)}.rating-cells i.on:nth-child(2),.ballot-rating-count.step-1{background:var(--rating-1)}.rating-cells i.on:nth-child(3),.ballot-rating-count.step-2{background:var(--rating-2)}.rating-cells i.on:nth-child(4),.ballot-rating-count.step-3{background:var(--rating-3)}.rating-cells i.on:nth-child(5),.ballot-rating-count.step-4{background:var(--rating-4)}.rating-cells i.on:nth-child(6),.ballot-rating-count.step-5{background:var(--rating-5)}.rating-cells i.on:nth-child(7),.ballot-rating-count.step-6{background:var(--rating-6)}.rating-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;justify-content:space-between;gap:6px;font-size:9.5px;line-height:1.1;display:flex}.rating-compact .rating-label{justify-content:center}.rating-src{color:var(--muted);font-weight:600}.rating-text{color:var(--muted);font-weight:700}.rating-text.dem{color:var(--dem-ink)}.rating-text.rep{color:var(--rep-ink)}.rating-text.toss{color:var(--toss-ink)}.cand-list{grid-template-columns:repeat(2, var(--slot));gap:6px;min-width:0;display:grid}.cand{--fit-eps:.0078125px;--cgap:7px;--chrome:25px;--inc-chrome:34px;--inc-w:calc(var(--inc) * var(--inc-chrome));--fit-full:calc(var(--chrome) + var(--inc-w) + var(--t-full) + var(--t-last));--fit-init:calc(var(--chrome) + var(--inc-w) + var(--t-init) + var(--t-last));--fit-inc:calc(var(--chrome) + var(--inc-chrome) + var(--t-last));--edge:var(--oth);--edge-ink:var(--oth-ink);--edge-on:var(--oth-on);height:var(--line-h);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:0 9px 0 7px;transition:background-color .1s,border-color .1s,color .1s;display:grid;position:relative;container-type:inline-size}.cand.dem{--edge:var(--dem);--edge-ink:var(--dem-ink);--edge-on:#fff}.cand.rep{--edge:var(--rep);--edge-ink:var(--rep-ink);--edge-on:#fff}button.cand:hover:not(:disabled){border-color:var(--ink-2)}button.cand.dem:hover:not(:disabled):not(.on){background-color:var(--party-dem-hover);border-color:var(--dem)}button.cand.rep:hover:not(:disabled):not(.on){background-color:var(--party-rep-hover);border-color:var(--rep)}button.cand.oth:hover:not(:disabled):not(.on){background-color:var(--oth-pale);border-color:var(--oth)}.cand:disabled{cursor:default}.cand-party{width:18px;height:18px;margin-right:var(--cgap);font-family:var(--mono);border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.cand.dem .cand-party{background:var(--dem-pale);color:var(--dem-ink)}.cand.rep .cand-party{background:var(--rep-pale);color:var(--rep-ink)}.cand.oth .cand-party{background:var(--oth-pale);color:var(--oth-ink)}.cand-name{white-space:pre;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.cand-first{color:var(--ink-2);flex:none;overflow:hidden}.cand-first.full{max-width:clamp(0px, calc((100cqw - var(--fit-full) + var(--fit-eps)) * 99999), 999px)}.cand-first.init{max-width:min(clamp(0px, calc((100cqw - var(--fit-init) + var(--fit-eps)) * 99999), 999px), clamp(0px, calc((var(--fit-full) - 100cqw - var(--fit-eps)) * 99999), 999px))}.cand-first.listed{--fit-listed:calc(var(--chrome) + var(--inc-w) + var(--t-listed) + var(--t-last));max-width:clamp(0px, calc((100cqw - var(--fit-listed) + var(--fit-eps)) * 99999), 999px)}.cand-first.full.below-listed{--fit-listed:calc(var(--chrome) + var(--inc-w) + var(--t-listed) + var(--t-last));max-width:min(clamp(0px, calc((100cqw - var(--fit-full) + var(--fit-eps)) * 99999), 999px), clamp(0px, calc((var(--fit-listed) - 100cqw - var(--fit-eps)) * 99999), 999px))}.cand-last{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:750;overflow:hidden}.cand-end{align-items:center;display:flex}.cand-inc-wrap{max-width:clamp(0px, calc((100cqw - var(--fit-inc) + var(--fit-eps)) * 99999), 40px);flex:none;overflow:hidden}.cand-inc{margin-left:var(--cgap);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);border-radius:3px;padding:0 3px;font-size:9px;font-weight:700;display:block}.cand.on{color:#fff}.cand.on .cand-first{color:#ffffffd1}.cand.on .cand-party{color:#fff;background:#ffffff38}.cand.on .cand-inc{color:#ffffffd9;border-color:#ffffff73}.cand.dem.on{background:var(--dem);border-color:var(--dem)}.cand.rep.on{background:var(--rep);border-color:var(--rep)}.cand.oth.on{background:var(--oth);border-color:var(--oth)}.cand.minor{border-color:var(--line);height:30px}.cand.minor:not(.on){color:var(--ink-2);background:var(--surface-2)}.cand.minor .cand-name{font-size:12.5px}.cand.minor .cand-last{font-weight:600}.cand.minor{--chrome:23px}.cand.minor .cand-party{width:16px;height:16px;font-size:9px}.cand.has-share{isolation:isolate;overflow:hidden}.cand.has-share:before{content:"";z-index:-1;width:var(--share);background-color:color-mix(in srgb, var(--edge) 24%, var(--surface));pointer-events:none;transition:background-color .1s;position:absolute;inset:0 auto 0 0}.cand.has-share:not(.on) .cand-party{background:var(--surface)}.cand.has-share.lead:not(.on){border-color:var(--edge)}.cand.has-share.lead:not(.on) .cand-party{background:var(--edge);color:var(--edge-on)}.cand.has-share.on{background-color:color-mix(in srgb, var(--edge) 62%, var(--surface))}.cand.has-share.on:before{background-color:var(--edge)}.cand{--pct-size:11.5px;--pct-pad:4px;--pct-room:calc(var(--cgap) + 2 * var(--pct-pad) - 2px)}.cand.peek:focus-visible{--gate:999px}@media (hover:hover){.cand.peek:hover{--gate:999px}}.cand.peek .cand-inc-wrap{max-width:min(clamp(0px, calc((100cqw - var(--fit-inc) + var(--fit-eps)) * 99999), 40px), max(0px, calc(40px - var(--gate,0px))))}.cand-pct{visibility:hidden;padding-left:min(var(--pct-room), var(--gate,0px));font-family:var(--mono);font-weight:800;font-size:min(var(--pct-size), var(--gate,0px));white-space:nowrap;flex:none;line-height:1}.cand-show{font-family:var(--mono);font-weight:800;font-size:min(var(--pct-size), var(--gate,0px));white-space:nowrap;color:var(--edge-ink);opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:7px;line-height:1;transition:opacity .1s;display:flex;position:absolute;inset:0}.cand.on .cand-show{color:var(--edge-on)}.cand-show-chip{height:18px;padding:0 var(--pct-pad);place-items:center;display:inline-grid;position:relative}.cand-show-chip:before{content:"";z-index:-1;background:color-mix(in srgb, var(--edge) 14%, transparent);border-radius:4px;position:absolute;inset:0}.cand.on .cand-show-chip:before{background:var(--edge);box-shadow:0 0 0 1px #ffffff73}.cand.minor .cand-show-chip{height:16px}.cand.peek:focus-visible .cand-show{opacity:1}@media (hover:hover){.cand.peek:hover .cand-show{opacity:1}}.cand-more{width:var(--more);height:var(--line-h);border:1px dashed var(--line-2);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--muted);background:0 0;flex:none;padding:0;font-size:11.5px;font-weight:700}.cand-more:hover{border-color:var(--ink);color:var(--ink)}.cand-more[aria-expanded=true]{font-family:var(--sans);border-style:solid;font-size:11.5px;font-weight:650}.row-margin{width:98px;height:var(--line-h);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:4px;padding-right:8px;display:flex}.row-margin:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-2)}.row-margin input[type=text]{text-align:right;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--mono);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0 0 0 8px;font-size:13px;font-weight:600}.row-margin input[type=text]:focus-visible{box-shadow:none;outline:0}.row-margin input::placeholder{font-family:var(--sans);color:var(--faint);font-size:12px;font-weight:400}.row-margin-pts{font-family:var(--mono);color:var(--muted);flex:none;font-size:10.5px}.row-margin.is-idle{background:var(--surface-2);opacity:.55}.row-margin.is-invalid{border-color:var(--bad);background:var(--bad-pale)}.row-info{width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:3px;display:grid}.row-info:hover{background:var(--ink);color:#fff}.ballot-controls{top:var(--ballot-top,56px);z-index:5;border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;row-gap:0;min-height:26px;padding:0 12px 0 16px;position:sticky}.ballot-controls:has(.menu-trigger[aria-expanded=true]){z-index:8}.ballot-controls,.ballot-controls.has-margin{grid-template-areas:"status race sig rating info"".picks picks filters filters"}.ballot-location{grid-area:race}.ballot-signature{grid-area:sig}.ballot-rating{width:var(--meter);grid-area:rating;justify-self:end}.ballot-pick-heads{grid-area:picks;grid-template-columns:repeat(2, var(--slot));gap:6px;display:grid}.ballot-sort,.ballot-rating .menu-trigger{min-height:25px;color:var(--muted);font-family:var(--mono);letter-spacing:.025em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0 7px;font-size:9.5px;font-weight:600;display:inline-flex}.ballot-location .ballot-sort{padding-left:35px}.ballot-signature .ballot-sort{gap:1px;padding:0;font-size:9px}.ballot-signature .ballot-sort svg{width:8px;height:8px}.ballot-sort svg{opacity:.45}.ballot-sort:disabled{opacity:.45;cursor:default}.ballot-sort.on,.ballot-rating.on .menu-trigger{color:var(--ink)}.ballot-sort.on svg{opacity:.85}.ballot-sort:hover,.ballot-rating .menu-trigger:hover,.ballot-rating .menu-trigger[aria-expanded=true]{color:var(--ink);box-shadow:none;background:0 0}.ballot-rating .menu-trigger{gap:3px;padding-inline:0}.ballot-rating .menu-chevron{width:11px;height:11px}.ballot-filter-count{color:var(--ink);font-size:9px}.ballot-label-short{display:none}.ballot-status-filters{grid-area:filters;justify-self:end;align-items:center;gap:9px;width:max-content;min-height:25px;display:flex}.ballot-status-filters label{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.ballot-status-filters input,.ballot-rating-filters input{width:11px;height:11px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.ballot-status-filters label:has(input:checked){color:var(--ink)}.ballot-rating .pop-panel{border-radius:var(--radius-sm);gap:0;width:214px;padding:5px;box-shadow:0 5px 18px #0b0d101f}.ballot-rating-sorts,.ballot-rating-filters{display:grid}.ballot-rating-sort{min-height:28px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.ballot-sort-check{flex:none;align-items:center;width:12px;display:flex}.ballot-rating-sort[aria-pressed=true]{color:var(--ink);font-weight:650}.ballot-rating-filters label{min-height:27px;color:var(--ink-2);border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.ballot-rating-sort:hover,.ballot-rating-filters label:hover{background:var(--surface-2)}.ballot-rating-filters label:has(input:checked){color:var(--ink)}.ballot-rating-count{min-width:26px;font-family:var(--mono);text-align:center;color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11.5px;font-weight:700;line-height:1.2}.ballot-rating-count.step-3{color:var(--ink)}.ballot-rating-filters label.is-empty{color:var(--faint)}.ballot-rating-filters label.is-empty .ballot-rating-count{opacity:.3}.ballot-rating-filters label.is-empty:hover{background:0 0}@media (pointer:coarse){.ballot-sort,.ballot-rating .menu-trigger,.ballot-status-filters label{min-height:36px}.ballot-rating-sort,.ballot-rating-filters label{min-height:44px}}@container racelist (width>=762px){.race-row:not(.has-margin),.ballot-controls:not(.has-margin){--slot:158px;grid-template-columns:18px minmax(150px, 1fr) var(--sig) var(--meter) calc(var(--slot) * 2 + 12px + var(--more)) 30px;grid-template-areas:"status race sig rating picks info"}.ballot-controls:not(.has-margin) .ballot-status-filters{grid-area:info}}@container racelist (width>=872px){.race-row:not(.has-margin),.ballot-controls:not(.has-margin){--slot:176px}.race-row.has-margin,.ballot-controls.has-margin{--slot:158px;grid-template-columns:18px minmax(140px, 1fr) var(--sig) var(--meter) calc(var(--slot) * 2 + 12px + var(--more)) 98px 30px;grid-template-areas:"status race sig rating picks margin info"}.ballot-controls.has-margin .ballot-status-filters{grid-area:info}}@container racelist (width>=1032px){.race-row,.race-row.has-margin,.ballot-controls,.ballot-controls.has-margin{--slot:190px}}@container racelist (width<=599px){.ballot-controls{flex-wrap:wrap;align-items:center;gap:0 8px;padding:2px 10px;display:flex}.ballot-label-long:has(+.ballot-label-short){display:none}.ballot-label-short{display:inline}.ballot-signature .ballot-sort{gap:3px;font-size:9.5px}.ballot-location .ballot-sort{padding-left:0}.ballot-rating{width:auto}.ballot-pick-heads{display:contents}.ballot-sort{padding-inline:0}.ballot-sort:not(.on) svg{display:none}.ballot-status-filters{gap:8px;margin-left:auto}.race-row{--more:36px;grid-template-columns:18px minmax(0,1fr) auto 30px;grid-template-areas:"status race sig info""picks picks picks picks""rating rating rating rating";column-gap:8px;padding:10px}.race-row.has-margin{grid-template-areas:"status race sig info""picks picks picks picks""rating rating margin margin"}.race-row>.rating{place-self:center start;height:auto}.row-picks,.cand-list{gap:5px}.row-picks{grid-template-columns:minmax(0, 1fr) var(--more);width:100%;display:grid}.cand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cand{--cgap:6px;--chrome:22px;--inc-chrome:28px;padding:0 6px}.cand-inc{letter-spacing:.02em;padding:0 2px;font-size:8.5px}.cand-party,.cand.minor .cand-party{width:16px;height:16px;font-size:9px}.row-margin{height:34px}}@media (pointer:coarse){.race-row{--line-h:40px}.cand.minor{height:34px}.row-status{margin-top:12px}}@media (width<=860px){.race-bar{position:static}.race-controls{flex-wrap:wrap}}.longshots{border-top:1px solid var(--line-2);background:var(--surface-2)}.longshots-toggle{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.longshots-toggle svg{flex:none;transition:transform .15s;transform:rotate(-90deg)}.longshots.open .longshots-toggle svg{transform:none}.longshots-toggle>span:nth-child(2){flex:1}.longshots-count{font-family:var(--mono);color:var(--muted);font-size:11px}.race-row.is-readonly .row-status{background:0 0;border-color:#0000}.cand-list>[role=listitem]{min-width:0;display:grid}.is-readonly .cand{cursor:default}.is-readonly .cand:not(.on){background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.is-readonly .cand:not(.on) .cand-last{font-weight:650}.row-margin.is-static{background:var(--surface-2);border-color:var(--line);justify-content:flex-end;gap:5px}.row-margin.is-static b{color:var(--ink);font-size:13.5px;font-weight:700}.row-margin.is-empty{background:0 0;border-color:#0000}.row-margin.is-static.is-idle{opacity:1}.row-margin.is-static.is-idle b{color:var(--faint)}.cand.has-figure{--chrome:64px;grid-template-columns:auto minmax(0,1fr) auto auto}.cand-figure{margin-left:var(--cgap);font-size:12.5px;font-weight:750}.cand.oth.on,.cand.oth.on .cand-first,.cand.oth.on .cand-party,.cand.oth.on .cand-inc{color:var(--oth-on)}.cand.oth.on .cand-inc{border-color:color-mix(in srgb, var(--oth-on) 45%, transparent)}.map-card{--bar:var(--dark-track);--sunk:var(--dark-track);--dem:var(--party-dem-dark);--rep:var(--party-rep-dark);--oth:var(--party-other-dark);--oth-ink:var(--party-other-dark);--oth-pale:var(--party-other-darkPale);--dem-held:#2c4677;--rep-held:#6f3330;--oth-held:var(--party-other-darkPale);--seat-gap:var(--dark-panel);--seat-edge:var(--ui-paper);--seat-open:#4a505a;--seat-off:#1a1d22;--hatch-off:#ffffff26;--line:var(--dark-line);--line-2:var(--dark-edge);--muted:var(--dark-muted);--faint:var(--dark-faint);--card:var(--dark-panel);background:var(--card);color:var(--dark-text);border-radius:var(--radius);gap:12px;padding:14px 16px 12px;display:grid;box-shadow:0 6px 24px #0b0d102e}.map-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.map-head h2{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:20px;font-weight:900;font-stretch:68%}.map-card .dem-text{color:var(--dem)}.map-card .rep-text{color:var(--rep)}.map-card .oth-text{color:var(--oth)}.map-totals{gap:14px;display:grid}.map-card .chamber-totals{gap:5px}.map-card .chamber-totals-head>span{color:var(--dark-soft)}.map-card .chamber-totals-num{font-size:26px}.map-card .chamber-totals-foot{margin-top:0}.map-totals .chamber-totals-foot[aria-hidden=true]{display:none}.map-card .ctl-badge{box-shadow:inset 0 0 0 1px var(--dark-edge);color:var(--dark-muted)}.map-card .ctl-badge.dem,.map-card .ctl-badge.rep{box-shadow:none;color:#fff}.map-head+.tiles-head{border-top:0;padding-top:0}.tiles-head{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.map-card .seg{background:var(--dark-track)}.map-card .seg button{color:#a7acb5}.map-card .seg button.on{color:#fff;box-shadow:none;background:#353b45}.shape-map{gap:6px;display:grid}.seat-defs{width:0;height:0;position:absolute;overflow:hidden}.seat-defs .hatch-ground{fill:var(--seat-off)}.seat-defs .hatch-stripe{fill:var(--hatch-off)}.geo-shape.seat.ooc{fill:var(--seat-off,#e6e4de)}.geo-shape.seat.open{fill:var(--seat-open,#c8c4bb)}.geo-shape.seat.safe.dem{fill:var(--dem-held)}.geo-shape.seat.safe.rep{fill:var(--rep-held)}.geo-shape.seat.safe.oth{fill:var(--oth-held)}.geo-shape.seat.pick.dem{fill:var(--dem)}.geo-shape.seat.pick.rep{fill:var(--rep)}.geo-shape.seat.pick.oth{fill:var(--oth)}.geo-race-outlines{stroke:var(--seat-edge,var(--ink))}.shape-map .geo-race-outlines,.snap-map .geo-race-outlines{stroke-width:1.3px}.shape-map .geo-race-outlines.strong,.snap-map .geo-race-outlines.strong{stroke-width:2.4px}.map-card .geo-shape{fill:var(--seat-off);stroke:var(--card);stroke-width:.5px;outline:none;transition:fill .15s,fill-opacity .15s,filter .15s}.map-card [role=button].geo-shape{cursor:pointer}.map-card [role=button].geo-shape:hover{filter:brightness(1.16)}.map-card .geo-shape:focus-visible{stroke:var(--ui-accent);stroke-width:1.6px}.map-card .geo-hover{color:#fff}.map-card .geo-outlines{display:none}.map-card .geo-credit{color:#5a616b}.map-card .geo-credit a{color:inherit}.map-key{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;font-size:9.5px;font-weight:600;list-style:none;display:flex}.map-key li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-key-label{color:var(--faint)}.key-sw{border-radius:2px;flex:none;width:12px;height:10px}.key-sw.pick{background:linear-gradient(90deg, var(--dem) 50%, var(--rep) 50%);box-shadow:0 0 0 1.3px var(--seat-edge)}.key-sw.longshot{background:var(--dem);box-shadow:0 0 0 2px var(--seat-edge)}.key-sw.safe{background:linear-gradient(90deg, var(--dem-held) 50%, var(--rep-held) 50%)}.key-sw.open{background:var(--seat-open,#c8c4bb)}.key-sw.ooc{background:repeating-linear-gradient(135deg, var(--hatch-off) 0 1.3px, transparent 1.3px 3.5px), var(--seat-off);box-shadow:inset 0 0 0 1px var(--line)}.geo-marks{font-family:var(--mono);letter-spacing:-.04em;color:#0b0d1073;font-weight:800}.geo-mark{fill:#fff;paint-order:stroke;stroke:#0b0d1057;stroke-linejoin:round}.geo-mark.on-light,.map-card .geo-mark.on-light{fill:var(--ink);stroke:#fff;stroke-width:.1em}.geo-pill{stroke:#fff;stroke-width:1px}.geo-plate,.map-card .geo-shape.geo-plate{stroke:none}.geo-leader{stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.geo-leader-dot{fill:currentColor}.map-card .geo-marks{color:#7d8490}.map-card .geo-mark{stroke:#0006}.map-card .geo-pill{stroke:var(--card)}.map-readout{min-height:15px;font-family:var(--mono);color:var(--dark-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;line-height:15px;overflow:hidden}.closest{border-top:1px solid var(--dark-line);gap:6px;padding-top:10px;display:grid}.map-card .card-title{color:#fff;font-size:15px}.closest ol{margin:0;padding:0;list-style:none;display:grid}.closest button{width:calc(100% + 8px);color:var(--dark-text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:58px 17px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -4px;padding:3px 4px;font-size:12.5px;display:grid}.closest button:hover{background:var(--dark-hover)}.closest .race-chip{justify-self:start}.closest-name{white-space:nowrap;align-items:center;min-width:0;display:flex}.closest-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.closest b{font-family:var(--mono);font-size:12px;font-weight:700}.side-panel{gap:10px;padding:14px 16px;display:grid}.switch-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.switch-row input{opacity:0;cursor:pointer;width:34px;height:20px;margin:0;position:absolute}.switch{background:var(--line-2);border-radius:10px;width:34px;height:20px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch-row input:checked+.switch,.switch.on{background:var(--ink)}.switch-row input:checked+.switch:after,.switch.on:after{background:var(--accent);transform:translate(14px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--ink);outline-offset:2px}.switch-row input:disabled+.switch{opacity:.5}.switch-row>span:last-child{font-size:13.5px;display:grid}.switch-row small{color:var(--muted);font-size:12px}.tie-field{gap:6px;display:grid}.tie-field input{font-family:var(--mono);font-size:16px;font-weight:700}.race-popover{z-index:50;overscroll-behavior:contain;visibility:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:min(456px,100vw - 16px);position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 50px #0b0d102e,0 2px 6px #0b0d1014}.race-popover.placed{visibility:visible;animation:.12s ease-out ri-in}@keyframes ri-in{0%{opacity:0;transform:translateY(3px)}}.dialog.race-sheet{max-width:480px;position:relative}.race-sheet .dialog-head{z-index:3;justify-content:flex-end;align-items:flex-start;height:0;padding:0;position:sticky;top:0}.race-sheet .dialog-head h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.race-sheet .dialog-head .icon-button{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%;margin:10px 10px 0 0;padding:5px}.dialog.race-sheet .dialog-body{color:var(--ink);padding:0;display:block}.ri{--ri-pad:16px;color:var(--ink);font-size:13px;container:ri/inline-size}.ri a{color:inherit;text-decoration:none}.ri h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:10.5px;font-weight:750;display:flex}.ri-head{min-height:92px;padding:14px 92px 14px var(--ri-pad);isolation:isolate;position:relative;overflow:hidden}.ri-shape{z-index:0;color:#7c8581;opacity:.34;pointer-events:none;width:66px;height:calc(100% - 20px);position:absolute;top:10px;right:14px}.ri-head>:not(.ri-shape,.ri-locator){z-index:1;position:relative}.ri-head.has-locator{padding-right:160px}.ri-locator{pointer-events:none;align-items:center;gap:8px;height:76px;display:flex;position:absolute;top:12px;right:14px}.race-sheet .ri-locator{right:48px}.race-sheet .ri-head.has-locator{padding-right:194px}.loc-state{width:104px;height:76px}.loc-land{fill:var(--line-2)}.loc-district{fill:var(--ink-2)}.loc-ring{fill:none;stroke:var(--ink-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.loc-inset{width:52px;height:52px;fill:var(--ink-2)}.has-inset .loc-state{width:64px;height:56px}.ri-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;display:flex}.ri-code{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);margin-right:2px;font-weight:650}.ri-tag{background:var(--sunk);color:var(--ink-2);border-radius:4px;padding:0 6px;font-weight:600;line-height:17px}.ri-held{color:var(--muted)}.ri-title{letter-spacing:-.005em;margin:3px 0 0;font-size:23px;font-weight:850;font-stretch:78%;line-height:1.08}.ri-title a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;border-radius:4px;align-items:center;gap:4px;text-decoration-thickness:2px;display:inline-flex}.ri-title a:hover,.ri-title a:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ri-ext{color:var(--muted);flex:none;transition:color .12s,transform .12s}.ri-title a:hover .ri-ext,.ri-title a:focus-visible .ri-ext{color:var(--ink);transform:translate(1px,-1px)}.ri-note{color:var(--ink-2);max-width:46ch;margin:6px 0 0;font-size:12px;line-height:1.4}.ri-crowd{padding:0 var(--ri-pad) 10px;gap:5px}.ri-crowd-n{color:var(--muted);font-size:10px}.pk-strip{grid-template-rows:6px 6px;grid-template-columns:repeat(50,minmax(0,1fr));grid-auto-flow:column;gap:1.5px;display:grid;position:relative}.pk-strip i{background:var(--sunk);border-radius:1px}.pk-strip i.dem{background:var(--dem)}.pk-strip i.rep{background:var(--rep)}.pk-strip i.oth{background:var(--oth)}.pk-strip:after{content:"";background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:calc(50% - 1px)}.ri-crowd-legend{min-width:0;min-height:18px;color:var(--ink-2);justify-content:space-between;gap:2px 10px;font-size:12px;line-height:18px;display:flex}.ri-crowd-legend>span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.ri-crowd-legend .party-chip{width:14px;height:14px;font-size:8.5px}.ri-crowd-legend b{color:var(--ink);font-size:13px;font-weight:800}.ri-crowd-legend .lead .ri-crowd-name{color:var(--ink);font-weight:700}.ri-crowd-name{text-overflow:ellipsis;overflow:hidden}.ri-crowd-margin{color:var(--muted);font-size:10.5px}.ri-crowd-rest{font-family:var(--mono);color:var(--muted);cursor:help;flex:none;font-size:11px}.ri-crowd-rest b{color:var(--ink-2);font-size:11.5px;font-weight:700}@container ri (width<=400px){.ri-crowd-legend>span:not(.lead) .ri-crowd-margin{display:none}}.ri-cards{padding:0 var(--ri-pad);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.ri-cards.single{grid-template-columns:1fr}.ri-card{border:1px solid var(--line);border-top:3px solid var(--oth);background:var(--surface-2);border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:60px minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;padding:8px;display:grid;position:relative}.ri-card.dem{border-top-color:var(--dem)}.ri-card.rep{border-top-color:var(--rep)}.ri-card.picked{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ri-card.picked.dem{border-top-color:var(--dem)}.ri-card.picked.rep{border-top-color:var(--rep)}.ri-pick{background:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--surface);border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:750;line-height:17px;display:inline-flex;position:absolute;top:-10px;right:6px}.ri-photo{background:var(--oth-pale);width:60px;height:74px;color:var(--oth-ink);border-radius:5px;grid-row:1;place-items:center;display:grid;overflow:hidden}.ri-card.dem .ri-photo{background:var(--dem-pale);color:var(--dem-ink)}.ri-card.rep .ri-photo{background:var(--rep-pale);color:var(--rep-ink)}.ri-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.ri-photo b{letter-spacing:.02em;font-size:20px;font-weight:850;font-stretch:80%}.ri-card-text{align-content:center;gap:6px;min-width:0;display:grid}.ri-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}a.ri-name:hover{text-underline-offset:2px;text-decoration:underline}.ri-party{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 5px;font-size:11.5px;line-height:15px;display:flex}.ri-party .party-chip{width:17px;height:17px;font-size:10px}.ri-inc{letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:var(--surface);border-radius:3px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:750;line-height:17px}.ri-money{grid-column:1/-1;align-self:end;gap:4px;display:grid}.ri-money a{color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;display:flex}.ri-money b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:700}.ri-money a:hover b{text-underline-offset:2px;text-decoration:underline}.ri-money-bar{background:var(--sunk);border-radius:2px;height:3px;overflow:hidden}.ri-money-bar i{background:var(--oth);height:100%;display:block}.ri-card.dem .ri-money-bar i{background:var(--dem)}.ri-card.rep .ri-money-bar i{background:var(--rep)}.ri-money-none{color:var(--faint);font-size:11px}.ri-money-none a:hover{color:var(--ink);text-decoration:underline}.ri-credits{padding:4px var(--ri-pad) 0;justify-content:space-between;gap:8px;display:flex}.ri-credits span[title]{cursor:help}.ri-sec{min-width:0;padding:10px var(--ri-pad) 0;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.ri-sec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ri-credit{color:var(--faint)!important}.ri-credit:hover{color:var(--ink)!important;text-decoration:underline!important}.ri-others ul{grid-template-columns:1fr 1fr;gap:3px 12px;margin:0;padding:0;list-style:none;display:grid}.ri-others li{min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:12px;line-height:18px;display:flex}.ri-others .party-chip{width:14px;height:14px;font-size:8.5px}.ri-other-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.ri-other-name:hover{color:var(--ink);text-decoration:underline}.ri-other-money{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10.5px}.ri-others li.picked{color:var(--ink);font-weight:700}.ri-other-pick{color:var(--ink);background:var(--accent);border-radius:50%;flex:none;padding:1px}.ri-hybrid{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:7px;display:flex}.ri-hybrid-name{color:var(--ink);margin-right:auto;font-size:12px;font-weight:800}.ri-hybrid .ri-label{text-align:right;min-width:70px;font-size:12.5px;font-weight:800}.ri-raters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ri-rater{justify-items:start;gap:4px;min-width:0;display:grid}.ri-rater-name{font-size:11px;font-weight:700;color:var(--ink-2)!important}.ri-rater-name:hover{text-decoration:underline!important}.ri-name-short{display:none}@media (width<=560px){.ri-name-full{display:none}.ri-name-short{display:inline}}.ri-cells{gap:2px;display:flex}.ri-cells i{background:var(--sunk);border-radius:1.5px;width:13px;height:9px}.ri-cells i.mid{background:var(--line-2);opacity:.55}.ri-cells i.on:first-child{background:var(--rating-0)}.ri-cells i.on:nth-child(2){background:var(--rating-1)}.ri-cells i.on:nth-child(3){background:var(--rating-2)}.ri-cells i.on:nth-child(4){background:var(--rating-3)}.ri-cells i.on:nth-child(5){background:var(--rating-4)}.ri-cells i.on:nth-child(6){background:var(--rating-5)}.ri-cells i.on:nth-child(7){background:var(--rating-6)}.ri-label{color:var(--muted);font-size:12px;font-weight:750}.ri-label.dem{color:var(--dem-ink)}.ri-label.rep{color:var(--rep-ink)}.ri-label.toss{color:var(--toss-ink)}.ri-label.inferred{opacity:.8;cursor:help;font-weight:600}.ri-margin{font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.ri-margin.dem{color:var(--dem-ink)}.ri-margin.rep{color:var(--rep-ink)}.ri-pres{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;display:grid}.ri-pres-row{display:contents}.ri-pres-year{font-family:var(--mono);color:var(--faint);font-size:10.5px;font-weight:700}.ri-pres .ri-margin{text-align:right;min-width:40px}.ri-pres-note{color:var(--faint);margin:0;font-size:11px}.ri-pres-num{color:var(--muted);white-space:nowrap;font-size:11.5px}.ri-pres-num b{font-family:var(--mono);font-size:12px;font-weight:700}.ri-pres-num.dem b{color:var(--dem-ink)}.ri-pres-num.rep b{color:var(--rep-ink)}.ri-pres-bar{background:var(--sunk);border-radius:2px;height:10px;display:flex;position:relative;overflow:hidden}.ri-pres-bar:after{content:"";background:var(--surface);width:1px;position:absolute;top:-1px;bottom:-1px;left:50%}.ri-pres-bar .dem{background:var(--dem)}.ri-pres-bar .rep{background:var(--rep)}.ri-pres-bar .rest{flex:1}.ri-final{margin:10px var(--ri-pad) 0;color:var(--ink-2);background:var(--surface-2);border-radius:4px;padding:6px 9px;font-size:11.5px;line-height:1.4}.ri-links{padding:8px var(--ri-pad) 10px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:6px 22px;margin-top:12px;display:flex}.ri-link-group{justify-items:start;gap:1px;display:grid}.ri-link-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:750}.ri-link{border-bottom:1px solid var(--line-2);align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.ri-link:hover{border-color:var(--ink)}.ri-link svg{color:var(--muted)}@media (width<=720px){.dialog.race-sheet{max-width:none;padding-bottom:0}.race-sheet .ri-links{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ri-title{font-size:22px}.ri-head{padding-right:78px}.ri-shape{width:56px;right:8px}.ri-head.has-locator{padding-right:126px}.race-sheet .ri-head.has-locator{padding-right:160px}.ri-locator{right:8px}.race-sheet .ri-locator{right:44px}.ri-locator{height:60px}.loc-state{width:80px;height:60px}.loc-inset{width:40px;height:40px}.has-inset .loc-state{width:50px;height:44px}.ri-cards{gap:6px}.ri-card{grid-template-columns:50px minmax(0,1fr);column-gap:8px;padding:7px}.ri-photo{width:50px;height:62px}.ri-name{font-size:14.5px}.ri-cells i{width:11px}.ri-links{gap:6px 18px}}@media (width<=360px){.ri-others ul{grid-template-columns:1fr}.ri-crowd-legend{flex-wrap:wrap;justify-content:flex-start;column-gap:14px}.ri-crowd-legend>span{max-width:100%}}.group-settings{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.league-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.league-card{text-align:left;background-color:var(--surface);border:1px solid var(--line-2);width:100%;height:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.league-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 28px #0b0d101a}.league-card.difficulty-extreme{background:radial-gradient(ellipse 120% 80% at 100% 0%, #e8702e24, transparent 65%), var(--surface);border-color:#efbd9f}.league-card.difficulty-forecast{background-image:linear-gradient(#13806e12 1px,#0000 1px),linear-gradient(90deg,#13806e12 1px,#0000 1px);background-size:22px 22px;border-color:#a5d6c8}.league-card.difficulty-extreme:hover{border-color:var(--extreme)}.league-card.difficulty-forecast:hover{border-color:var(--forecast)}.league-card-top{align-items:center;gap:9px;min-width:0;display:flex}.league-card .mode-mark svg{width:22px;height:22px}.league-card-name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:880;font-stretch:70%;line-height:1.05;overflow:hidden}.league-card-meta{color:var(--difficulty-ink);font-size:12.5px;font-weight:650}.league-card-mine{color:var(--muted);border-top:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;padding-top:7px;font-size:12.5px;overflow:hidden}.league-card-mine b{color:var(--ink-2);font-weight:650}@media (prefers-reduced-motion:reduce){.league-card{transition:none}.league-card:hover{transform:none}}.back{color:var(--ink-2);justify-self:start;align-items:center;gap:4px;display:inline-flex}.entry-picker{flex-wrap:wrap;gap:8px;display:flex}.entry-picker select{flex:1;min-width:200px;max-width:380px}.join-entry{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent)}.invite{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}.groups-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.code-form{align-items:center;gap:6px;display:flex}.code-form input{width:220px;min-height:36px}.create-league{max-width:520px}.gc-roster{gap:8px}.gc-compare{color:var(--muted)}.gc-compare:hover{color:var(--ink);background:var(--surface-2)}.gc-count{font-size:12px;font-weight:500;font-stretch:100%}.gc-player{line-height:1.2;display:grid}.gc-player b{font-size:14px;font-weight:800}.gc-player small{color:var(--muted);font-size:11.5px;font-weight:500}.gc-roster .ctr-pick-body{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gc{gap:10px}.gc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.gc-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-ref{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.gc-ref select{width:auto;max-width:240px;min-height:32px;padding:4px 8px;font-size:13px}.gc-scroll{overscroll-behavior-x:contain;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.gc-table{border-collapse:separate;border-spacing:0;width:auto}.gc-table th,.gc-table td{text-align:center;padding:1.5px}.gc-table .gc-start{padding-left:9px}.gc-groups th:not(.gc-name){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:2px solid var(--line-2);padding:0 0 3px;font-size:10px;font-weight:700}.gc-groups th.gc-start,.gc-races th.gc-start{padding-left:9px}.gc-races th{vertical-align:bottom}.gc-groups th{height:18px}.gc-races th:not(.gc-sum):not(.gc-name){padding-top:4px;padding-bottom:4px}.gc-race-code{font-family:var(--mono);letter-spacing:-.02em;color:var(--muted);text-align:center;font-size:8.5px;font-weight:600;line-height:1.15;display:block}.gc-name{z-index:1;background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:168px;max-width:210px;display:grid;position:sticky;left:0;text-align:left!important;padding:3px 12px 3px 0!important}.gc-races .gc-name{vertical-align:bottom;display:table-cell}.gc-entry{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.gc-nick{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;font-weight:500;overflow:hidden}.gc-pct{font-family:var(--mono);text-align:right;grid-area:1/2/span 2;font-size:12px;font-weight:700}.gc-consensus .gc-name{grid-template-rows:auto}.gc-consensus th,.gc-consensus td{border-bottom:1px solid var(--line-2);padding-bottom:6px}.gc-consensus .gc-entry{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.gc-consensus .gc-pct{grid-row:1;font-size:11px;font-weight:600}.gc-table tbody tr:nth-child(2) th,.gc-table tbody tr:nth-child(2) td{padding-top:6px}.gc-table tr.mine>*{background:var(--surface-2)}.gc-table tr.mine .gc-nick{color:var(--ink-2);font-weight:700}.gc-cell{background:var(--sunk);border-radius:3px;width:16px;height:16px;display:block}.gc-cell.d{background:var(--dem)}.gc-cell.r{background:var(--rep)}.gc-cell.o{background:var(--oth)}.gc-cell.none{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.gc-cell.tied{background:repeating-linear-gradient(135deg, var(--line-2) 0 2px, transparent 2px 4px)}.gc-table tbody tr:not(.gc-consensus):not(.ref) .gc-cell:not(.none):not(.differs):not(.all-in){opacity:.3}.gc-cell.all-in{position:relative}.gc-cell.all-in:after{content:"";background:var(--sig-bright);border-radius:50%;position:absolute;inset:4.5px;box-shadow:0 0 0 1px #0b0d104d}.gc-cell.differs{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--ink)}.gc-key{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-table th.gc-sum,.gc-table td.gc-sum{white-space:nowrap;vertical-align:middle;padding:3px 5px}.gc-table th.gc-sum.gc-heat-col,.gc-table td.gc-sum.gc-heat-col{padding-inline:5px}.gc-heat-col .gc-sort{letter-spacing:0;padding:2px 1px;position:relative}.gc-heat-col .gc-sort>span{margin-left:0;font-size:8px;position:absolute;left:100%}.gc-table td.gc-sum{font-size:12px}.gc-table .gc-last-sum{border-right:1px solid var(--line-2);padding-right:12px}.gc-table .gc-first-race{padding-left:10px}.gc-groups th.gc-sum-group{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;border-bottom:2px solid var(--line-2);padding:0 0 3px;font-size:9.5px;font-weight:700}.gc-groups th.gc-sig-group{color:var(--sig-ink);border-bottom-color:var(--sig-border)}.gc-races th.gc-sum{vertical-align:bottom;padding-bottom:4px}.gc-sort,.gc-static{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:2px 3px;font-size:9.5px;font-weight:700;display:inline-flex}.gc-sort{cursor:pointer}.gc-sort:hover{color:var(--ink);background:var(--surface-2)}.gc-sort.on{color:var(--ink)}.gc-name-head{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.gc-seat{gap:3px;width:62px;margin:0 auto;display:grid}.gc-seat-num{font-family:var(--mono);justify-content:space-between;gap:6px;font-size:12.5px;line-height:1;display:flex}.gc-seat-num b{font-weight:750}.gc-seat-num .dim{opacity:var(--lose-opacity)}.gc-seat .sbar.compact{height:4px}.gc-seat .sbar-mid{width:1.5px;top:-2px;bottom:-2px}.gc-avg .gc-seat-num{opacity:.8;width:62px;margin:0 auto}.gc-faces{vertical-align:middle;gap:5px;display:inline-flex}.gc-face{display:inline-flex}.gc-face .sig-photo{--w:18px;--h:22px;box-shadow:0 0 0 1px var(--surface), 0 0 0 2px var(--sig-line)}.gc-face.empty{border:1px dashed var(--sig-border);border-radius:4px;width:18px;height:22px}.gc-pick{align-items:center;gap:5px;min-width:0;max-width:120px;font-size:12px;font-weight:650;display:inline-flex}.gc-pick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-pick .party-chip{width:15px;height:15px;font-size:9.5px}.gc-pick-col{text-align:left!important}.heat{vertical-align:middle;justify-items:center;gap:2px;display:inline-grid}.heat b{font-family:var(--mono);color:color-mix(in srgb, var(--heat-hi) calc(35% + var(--s,0) * 6.5%), var(--muted));font-size:11px;font-weight:700;line-height:1}.heat i{background:linear-gradient(var(--heat-hi), var(--heat-hi)) left / calc(var(--s,0) * 10%) 100% no-repeat, var(--sunk);border-radius:2px;width:16px;height:2px;display:block}.heat.none{color:var(--faint);font-family:var(--mono);font-size:12px}.heat-basic{--heat-lo:#eceae5;--heat-hi:#3c424b}.heat-extreme{--heat-lo:#fbe6d8;--heat-hi:#b2450f}.heat-forecast{--heat-lo:#dcf0e9;--heat-hi:#0b6a5b}.gc-table tbody tr:not(.gc-consensus):hover>*{background:var(--surface-2)}.gc-table tbody tr:not(.gc-consensus)>td.gc-sum,.gc-table tbody tr:not(.gc-consensus)>th{border-bottom:1px solid var(--line)}.gc-key .gc-cell{width:12px;height:12px}.gc-key{gap:4px 14px}.gc-key-item{align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.gc-name{min-width:116px;max-width:128px;padding-right:8px!important}.gc-entry{font-size:12px}.gc-ref{gap:4px;width:100%;display:grid}.gc-ref select{width:100%;max-width:none}}.gc-entry-head .gc-player{flex:1;min-width:0}.gc-entry-menu .menu-trigger{min-height:26px;color:var(--muted);background:0 0;border:0;padding:4px}.gc-cell-button{cursor:pointer;border:0;padding:0}.gc-cell-button:hover{outline:1px solid var(--ink);outline-offset:2px;opacity:1!important}.gc-race-detail{gap:12px;display:grid}.gc-detail-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-detail-cand{gap:4px;display:grid}.gc-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-bottom:5px;display:flex}.gc-detail-head .sig-photo{--w:24px;--h:30px}.gc-detail-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:800;overflow:hidden}.gc-detail-head>.inc-mark{margin-left:0}.gc-detail-count{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.gc-detail-count b{color:var(--ink);font-size:13px;font-weight:800}.gc-detail-names{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.gc-detail-names li{border-radius:4px;align-items:baseline;gap:6px;min-width:0;margin:0 -4px;padding:3px 4px;font-size:12.5px;display:flex}.gc-detail-names li.selected{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.gc-detail-names b{flex:none;font-weight:700}.gc-detail-names small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.gc-detail-names .mono{color:var(--ink-2);flex:none;font-size:11px;font-weight:700}.gc-detail-none{margin:0}.gold-dot{background:var(--sig-bright);width:9px;height:9px;box-shadow:0 0 0 1px var(--sig-line);border-radius:50%;flex:none;align-self:center}@media (width<=420px){.gc-detail-names{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.gc-cell-button{width:24px;height:24px}.gc-cell-button.all-in:after{inset:9px}}.invite-banner{background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent)}.invite-banner p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invite-banner .button-row{flex-wrap:nowrap}.invite-banner select{width:auto;max-width:240px;min-height:32px;padding-block:4px}@media (width<=720px){.invite-banner .button-row{flex-wrap:wrap}}.invite-banner-error{flex-basis:100%}.chooser .invite-banner{text-align:left;max-width:760px;margin:0 auto 16px}.crowd-filter{color:var(--ink-2);grid-template-columns:auto auto;font-size:13px;font-weight:650}.crowd-filter-row{align-items:center;gap:6px;display:flex}.crowd-filter input:disabled~span:last-child{color:var(--faint)}.crowd-board{overflow:clip}.crowd-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crowd-tab{border:0;border-right:1px solid var(--line);background:var(--surface-2);text-align:left;color:var(--ink);gap:5px;padding:10px 16px 12px;display:grid;position:relative}.crowd-tab:last-child{border-right:0}.crowd-tab:hover{background:var(--surface)}.crowd-tab.on{background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.crowd-tab:not(.on) .crowd-tab-num{opacity:.7}.crowd-tab-head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.crowd-tab.on .crowd-tab-head>span:first-child{color:var(--ink)}.crowd-tab-seats{letter-spacing:0;color:var(--faint);font-size:10.5px;font-weight:500}.crowd-tab-seats b{font-weight:700}.crowd-tab-num{font-family:var(--mono);justify-content:space-between;align-items:baseline;font-size:24px;font-weight:800;line-height:1;display:flex}.crowd-tab-num .dim{opacity:var(--lose-opacity)}.crowd-scale{width:100%;max-width:720px;color:var(--muted);align-items:start;font-size:10.5px;display:grid}.crowd-key{grid-column:1/-1}.crowd-missing-sw{background:repeating-linear-gradient(135deg, #d3d0c8 0 2px, var(--sunk) 2px 5px)}.crowd-defs{width:0;height:0;position:absolute;overflow:hidden}.race-row.crowd{grid-template-columns:minmax(0, 1fr) var(--meter) 30px;grid-template-areas:"race rating info""picks picks margin";align-items:center}.race-row.crowd .row-race{grid-area:race}.crowd-rating{grid-area:rating;justify-self:end;align-items:center;display:flex;position:relative}.crowd-against{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:2px;left:-12px}.crowd-slots{grid-area:picks;grid-template-columns:repeat(2, var(--slot)) var(--more);gap:6px;min-width:0;display:grid}.race-row.crowd .cand{--chrome:70px}.race-row.crowd .cand-name{color:var(--ink-2);font-weight:650}.race-row.crowd .cand.lead .cand-name{color:var(--ink)}.race-row.crowd .cand.lead .cand-last{font-weight:800}.race-row.crowd .cand.empty{background:var(--surface-2)}.race-row.crowd .cand-figure{color:var(--ink-2);font-size:14px;font-weight:800}.race-row.crowd .cand.lead .cand-figure{color:var(--ink)}.crowd-others{height:var(--line-h);border:1px dashed var(--line-2);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--muted);place-items:center;font-size:11.5px;font-weight:700;display:grid}.crowd-others.none{border-color:#0000}.crowd-margin{grid-area:margin;justify-self:end;justify-items:end;gap:2px;width:98px;display:grid}.crowd-margin b{color:var(--faint);font-size:15px;font-weight:800;line-height:1}.crowd-margin.dem b{color:var(--dem-ink)}.crowd-margin.rep b{color:var(--rep-ink)}.crowd-margin.oth b{color:var(--oth-ink)}.crowd-margin span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:9.5px}@container racelist (width>=762px){.race-row.crowd{--slot:158px;grid-template-columns:minmax(150px, 1fr) var(--meter) calc(var(--slot) * 2 + 12px + var(--more)) 72px 30px;grid-template-areas:"race rating picks margin info"}.crowd-margin{width:auto}}@container racelist (width>=872px){.race-row.crowd{--slot:176px}}@container racelist (width>=1032px){.race-row.crowd{--slot:190px}}@container racelist (width<=599px){.race-row.crowd{grid-template-columns:minmax(0,1fr) auto 30px;grid-template-areas:"race race info""picks picks picks""rating margin margin";padding:10px}.crowd-rating{justify-self:start}.crowd-against{left:auto;right:-12px}.crowd-slots{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:5px}.race-row.crowd .cand{--chrome:64px;padding:0 7px 0 6px}.crowd-margin{grid-template-columns:auto auto;align-items:baseline;gap:6px;width:auto}.crowd-margin span{order:-1}}@media (width<=860px){.crowd-tab{padding:8px 10px 10px}.crowd-tab-num{font-size:18px}}@media (width<=720px){.crowd-tab-seats{display:none}}.tip{width:16px;height:16px;color:var(--faint);cursor:help;border-radius:50%;outline:none;place-items:center;display:inline-grid;position:relative}.tip:hover,.tip:focus-visible{color:var(--ink)}.tip:focus-visible{box-shadow:0 0 0 2px var(--ink)}.tip-body{z-index:40;background:var(--dark-raised);width:250px;color:var(--dark-text);font-family:var(--sans);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:11.5px;font-weight:450;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);transform:translateY(-2px);box-shadow:0 8px 24px #0b0d1047}.tip-end .tip-body{right:-8px}.tip-start .tip-body{left:-8px}.tip:hover .tip-body,.tip:focus-visible .tip-body{opacity:1;visibility:visible;transform:none}.map-card .tip{color:var(--dark-faint)}.map-card .tip:hover,.map-card .tip:focus-visible{color:var(--dark-text)}.map-card .tip-body{background:var(--ui-paper);color:#16191e}.ctr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.card-title.sig-title{color:var(--sig-ink)}.sig-title svg{color:var(--sig-line);flex:none}.sig-chamber{font-family:var(--mono);color:var(--sig-ink);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600;line-height:1.2}.sig-name{font-weight:750}.sig-name.dem{color:var(--dem-ink)}.sig-name.rep{color:var(--rep-ink)}.sig-name.oth{color:var(--oth-ink)}.sig-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:10.5px;display:flex}.sig-meta>.inc-mark{margin-left:0}.sig-race{font-family:var(--mono);background:var(--sunk);color:var(--ink);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px;font-weight:650;line-height:16px}.sig-tag{box-sizing:border-box;border:1px solid var(--line-2);height:16px;font:500 9px/1 var(--mono);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 5px;display:inline-flex}.sig-placeholder{color:var(--muted);font-size:12px}.all-in-badge{border:1px solid var(--sig-border);background:var(--sig-wash);width:max-content;color:var(--sig-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:750;display:inline-flex}.sig-photo{--w:26px;--h:32px;width:var(--w);height:var(--h);background:var(--sunk);color:var(--muted);border-radius:4px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sig-photo>b{font-size:calc(var(--w) * .36);letter-spacing:.02em;white-space:nowrap;font-weight:800}.sig-photo.dem{background:var(--dem-pale);color:var(--dem-ink)}.sig-photo.rep{background:var(--rep-pale);color:var(--rep-ink)}.sig-photo.oth{background:var(--oth-pale);color:var(--oth-ink)}.sig-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}:is(.sig-card,.sig-feature) .sig-photo:not(.sig-photo-empty){box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--sig-line)}.sig-photo-empty{color:var(--sig-muted);border:1px dashed var(--sig-border);background:0 0}.sig-note{border-bottom:1px solid var(--sig-border);background:var(--sig-pale);color:var(--sig-ink);align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:flex}.sig-note svg{color:var(--sig-line);flex:none}.sig-card{border-color:var(--sig-border);background:linear-gradient(160deg, var(--sig-pale) 0%, var(--surface) 55%);gap:10px;padding:12px;position:relative}.sig-card:before,.sig-feature:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg, var(--sig-deep), var(--sig-bright) 45%, var(--sig-foil) 55%, var(--sig-line));height:3px;position:absolute;inset:0 0 auto}.sig-card.is-needed{border-color:var(--sig-line);box-shadow:0 0 0 2px var(--sig-border)}.sig-head{align-items:center;gap:8px;display:flex}.sig-count{color:var(--muted);font-size:10.5px;font-weight:600}.sig-count.is-done{color:var(--sig-ink)}.sig-head .tip{margin-left:auto}.sig-pickers{gap:6px;display:grid}.sig-picker{border:1px solid var(--sig-border);border-radius:var(--radius-sm,6px);background:var(--surface);align-items:center;gap:10px;min-height:46px;padding:6px 28px 6px 9px;transition:border-color .12s,background .12s;display:flex;position:relative}.sig-picker .sig-photo{--w:26px;--h:32px}.sig-picker.is-empty{border-style:dashed;border-color:var(--sig-border);background:#ffffff8c}.sig-picker:hover{border-color:var(--sig-line)}.sig-picker:focus-within{border-color:var(--sig-line);outline:2px solid var(--ink);outline-offset:2px}.sig-picker:has(select:disabled){cursor:default}.sig-picker:has(select:disabled):hover{border-color:var(--sig-border)}.sig-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sig-picker select:disabled{cursor:default}.sig-chevron{color:var(--sig-muted);pointer-events:none;position:absolute;right:9px}.sig-picker:has(select:disabled) .sig-chevron{opacity:.35}.sig-picked{flex:1;gap:2px;min-width:0;line-height:1.2;display:grid}.sig-picked-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sig-picked-top .mono{color:var(--muted);white-space:nowrap;font-size:10px}.sig-picked .sig-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sig-feature{border:1px solid var(--sig-border);border-radius:var(--radius);background:linear-gradient(160deg, var(--sig-pale), var(--surface) 65%);box-shadow:var(--shadow);gap:12px;padding:14px 16px 16px;display:grid;position:relative}.sig-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sig-feature-call{flex-direction:column;gap:9px;min-width:0;padding:0 16px;display:flex;position:relative}.sig-feature-call:first-child{padding-left:0}.sig-feature-call:last-child{padding-right:0}.sig-feature-call+.sig-feature-call{border-left:1px solid var(--sig-border)}.sig-feature-head{align-items:center;gap:6px;min-height:16px;display:flex}.sig-feature-head .rating-chip{margin-left:auto}.sig-state{width:40px;height:30px;color:var(--sig-line);opacity:.2;pointer-events:none;position:absolute;top:24px;right:16px}.sig-feature-call:last-child .sig-state{right:0}.sig-feature-body{align-items:flex-start;gap:12px;min-width:0;display:flex}.sig-feature .sig-photo{--w:44px;--h:55px}.sig-feature-text{gap:6px;min-width:0;padding:1px 34px 0 0;display:grid}.sig-feature-text .sig-name{overflow-wrap:anywhere;font-size:19px;font-weight:820;font-stretch:80%;line-height:1.05}.sig-feature-text .party-chip{width:16px;height:16px;font-size:9.5px}.sig-feature-margin{justify-content:flex-end;align-items:baseline;gap:5px;margin-top:auto;padding-top:2px;line-height:1;display:flex}.sig-feature-margin b{color:var(--ink);white-space:nowrap;font-size:26px;font-weight:700}.sig-feature-margin small{font-family:var(--mono);color:var(--muted);font-size:9.5px}@media (width<=720px){.sig-feature{padding:12px 14px 14px}.sig-feature-grid{grid-template-columns:minmax(0,1fr)}.sig-feature-call,.sig-feature-call:first-child,.sig-feature-call:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:12px 0;display:grid}.sig-feature-call:first-child{padding-top:0}.sig-feature-call:last-child{padding-bottom:0}.sig-feature-call+.sig-feature-call{border-left:0;border-top:1px solid var(--sig-border)}.sig-feature-call>.sig-feature-head{grid-column:1/-1}.sig-state,.sig-feature-call:last-child .sig-state{top:34px;right:0}.sig-feature-call:first-child .sig-state{top:22px}.sig-feature .sig-photo{--w:36px;--h:45px}.sig-feature-text .sig-name{font-size:17px}.sig-feature-margin{grid-area:2/2;margin:0}.sig-feature-margin b{font-size:22px}}.row-signature,.row-signature-slot{width:var(--sig,26px);height:var(--line-h,36px);flex:none;grid-area:sig}.row-signature{color:var(--sig-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.row-signature svg{border:1px solid var(--sig-border);border-radius:50%;width:22px;height:22px;padding:3px;transition:background .12s,color .12s,border-color .12s}.row-signature:hover:not(:disabled):not(.is-selected) svg{color:var(--sig-ink);border-color:var(--sig-border);background:var(--sig-wash)}.row-signature.is-switch svg{color:#b3ab97;border-style:dashed;border-color:#d8d1bf}.row-signature.is-switch:hover:not(:disabled) svg{border-style:solid}.row-signature.is-selected svg{color:var(--sig-selectedInk);background:var(--sig-bright);border-color:var(--sig-line);border-style:solid}.row-signature:disabled{cursor:default}.row-signature:disabled:not(.is-selected){visibility:hidden}.race-row.is-signature{background:linear-gradient(90deg, var(--sig-hover) 0%, var(--sig-pale) 45%, var(--surface) 90%)}.race-row.is-signature:hover{background:linear-gradient(90deg, var(--sig-hover) 0%, var(--sig-pale) 40%, var(--ui-hover) 85%)}.card-title{color:var(--ink);align-items:center;gap:6px;font-size:17px;font-weight:820;font-stretch:80%;line-height:1.1;display:flex}.card-title .tip{margin-left:2px}.pips{align-items:center;gap:8px;min-width:0;display:inline-flex}.pips-row{grid-template-columns:repeat(10,1fr);gap:2px;width:100%;min-width:80px;display:inline-grid}.pips-row i{background:var(--sunk);border-radius:2px;height:7px}.pips-row{--pip-lo:#aeb2b9;--pip-hi:#111418}.pips-row i.on{background:color-mix(in srgb, var(--pip-hi) calc(var(--i,9) * 11%), var(--pip-lo))}.pips-row.pips-basic{--pip-lo:var(--pips-basic-light-lo);--pip-hi:var(--pips-basic-light-hi)}.pips-row.pips-extreme{--pip-lo:var(--pips-extreme-light-lo);--pip-hi:var(--pips-extreme-light-hi)}.pips-row.pips-forecast{--pip-lo:var(--pips-forecast-light-lo);--pip-hi:var(--pips-forecast-light-hi)}.pips b{text-align:right;flex:none;min-width:2.2ch;font-size:14px;font-weight:750}.pips b:after{content:"/10";color:var(--muted);margin-left:1px;font-size:10px;font-weight:500}.ctr-card{align-content:start;gap:4px;min-width:0;display:grid}.ctr-card .card-title{margin-bottom:3px;font-size:15px}.ctr-card-row{min-height:22px;color:var(--muted);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.ctr-card-row>span:first-child{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.ctr-card-row .pips{justify-self:start}.ctr-card-row .pips-row{width:150px;min-width:0}.ctr-card-pick{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);margin-top:3px;padding-top:6px}.ctr-pick-body{min-width:0;max-width:100%;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:4px;justify-self:end;align-items:center;gap:6px;margin-right:-4px;padding:1px 4px;font-size:12.5px;display:inline-flex}button.ctr-pick-body:hover{background:var(--surface-2)}.ctr-pick-body .party-chip{flex:none}.ctr-card-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:3px;padding-top:6px;font-size:10px;display:flex}.ctr-card-foot b{letter-spacing:0;color:var(--ink-2);margin-left:6px;font-size:12px;font-weight:700}.map-card .ctr-card{border-top:1px solid var(--dark-line);padding-top:10px}.map-card .ctr-card-row>span:first-child{color:var(--dark-muted)}.map-card .ctr-pick-body{color:var(--dark-text)}.map-card button.ctr-pick-body:hover{background:var(--dark-hover)}.map-card .pips b{color:var(--dark-text)}.map-card .pips b:after{color:var(--dark-faint)}:is(.map-card,.tape) .pips-row i{background:var(--dark-track)}:is(.map-card,.tape) .pips-row i.on{background:color-mix(in srgb, var(--pip-hi) calc(var(--i,9) * 11%), var(--pip-lo))}:is(.map-card,.tape) .pips-row.pips-basic{--pip-lo:var(--pips-basic-dark-lo);--pip-hi:var(--pips-basic-dark-hi)}:is(.map-card,.tape) .pips-row.pips-extreme{--pip-lo:var(--pips-extreme-dark-lo);--pip-hi:var(--pips-extreme-dark-hi)}:is(.map-card,.tape) .pips-row.pips-forecast{--pip-lo:var(--pips-forecast-dark-lo);--pip-hi:var(--pips-forecast-dark-hi)}.map-card .party-chip.dem{background:var(--party-dem-darkPale);color:var(--party-dem-darkInk)}.map-card .party-chip.rep{background:var(--party-rep-darkPale);color:var(--party-rep-darkInk)}.map-card .party-chip.oth{background:var(--oth-pale);color:var(--oth)}.rating-chip{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;width:fit-content;padding:0 5px;font-size:9.5px;font-weight:700;line-height:16px;box-shadow:inset 0 0 0 1px}.rating-chip.dem{color:var(--dem-ink)}.rating-chip.rep{color:var(--rep-ink)}.rating-chip.toss{background:var(--strength-toss);color:var(--rating-chip-ink);box-shadow:none}.entry-profiles{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;display:grid}.entry-profile{padding:12px 14px}@media (width<=1100px){.entry-profiles{grid-template-columns:minmax(0,1fr)}.entry-profile .ctr-card-row .pips-row{width:180px}}.votes-chart{border-top:1px solid #ffffff1f;gap:4px;margin-top:8px;padding-top:8px;display:grid}.votes-chart-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-muted);font-size:9.5px}.votes-chart svg{width:100%;height:auto;display:block;overflow:visible}.votes-chart-axis{stroke:#ffffff24;stroke-width:1px}.votes-chart-line{fill:none;stroke:var(--dark-soft);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.votes-chart-dot{fill:var(--dark-soft);stroke:var(--dark-raised);stroke-width:2px}.votes-chart-dot.is-last{fill:#fff}.votes-chart-value{font-family:var(--mono);fill:var(--dark-text);font-size:9.5px;font-weight:600}.votes-chart-year{font-family:var(--mono);fill:var(--dark-muted);font-size:9px}.votes-chart-credit{color:var(--dark-faint);justify-self:end;font-size:8.5px}.rating-maps{--r0:var(--strength-dem-3);--r1:var(--strength-dem-2);--r2:var(--strength-dem-1);--r3:var(--strength-toss);--r4:var(--strength-rep-1);--r5:var(--strength-rep-2);--r6:var(--strength-rep-3);grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:20px;padding:14px 16px;display:grid}.rating-main{align-content:start;gap:12px;min-width:0;display:grid}.rating-map{width:100%;min-width:0;max-width:720px}.rating-scale{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.rating-scale li{color:var(--muted);gap:2px;min-width:0;font-size:10.5px;display:grid}.rating-scale i{border-radius:2px;height:8px}.rating-scale span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rating-scale b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:700}.rating-credits{flex-wrap:wrap;gap:2px 12px;width:100%;max-width:720px;min-height:1.3em;display:flex}.rating-main>:is(.rating-scale,.crowd-scale){min-height:45px}.rating-detail{contain:size;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:stretch;overflow-y:auto}.rating-detail .ri{flex-direction:column;min-height:100%;display:flex}.rating-detail .ri-links{margin-top:auto}.rating-detail .ri>:nth-last-child(2){margin-bottom:12px}.rating-maps .geo-shape:not([fill]){fill:var(--sunk)}.rating-maps .geo-shape{stroke:#fff;stroke-width:.8px;outline:none;transition:fill .15s}.rating-maps [role=button].geo-shape{cursor:pointer}.rating-maps .geo-shape:focus-visible{stroke:var(--ink);stroke-width:1.8px}.rating-maps .geo-hover{color:var(--ink)}.rating-maps .geo-outlines{color:#fff;opacity:.95}.rating-maps .geo-selected{color:var(--ink)}.rating-maps .geo-shape.none{fill:var(--sunk)}.rating-maps .geo-shape.missing{fill:url(#crowd-missing)}.rating-maps .geo-shape.r0,.rating-scale i.r0{fill:var(--r0);background:var(--r0)}.rating-maps .geo-shape.r1,.rating-scale i.r1{fill:var(--r1);background:var(--r1)}.rating-maps .geo-shape.r2,.rating-scale i.r2{fill:var(--r2);background:var(--r2)}.rating-maps .geo-shape.r3,.rating-scale i.r3{fill:var(--r3);background:var(--r3)}.rating-maps .geo-shape.r4,.rating-scale i.r4{fill:var(--r4);background:var(--r4)}.rating-maps .geo-shape.r5,.rating-scale i.r5{fill:var(--r5);background:var(--r5)}.rating-maps .geo-shape.r6,.rating-scale i.r6{fill:var(--r6);background:var(--r6)}.consensus>section[aria-labelledby]{display:grid}.consensus>section[aria-labelledby]>.card-title{margin-bottom:8px}.expert-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.expert-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:38px minmax(0,1fr);grid-template-areas:"logo name""logo links";align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.expert-card .site-logo{grid-area:logo}.expert-card h3{grid-area:name;font-size:17px;font-weight:820;font-stretch:76%;line-height:1.1}.expert-forecasts{flex-wrap:wrap;grid-area:links;align-items:center;gap:6px 12px;display:flex}.site-logo{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.site-logo img{object-fit:contain;width:24px;height:24px}.site-monogram{font-size:18px;font-weight:900;font-stretch:70%}.expert-forecasts .out-link{margin-left:auto}.expert-menu{display:none}@media (width<=860px){.rating-maps{grid-template-columns:minmax(0,1fr)}.rating-detail{contain:none;overflow:visible}}@media (width<=720px){.expert-grid{grid-template-columns:minmax(0,1fr);gap:6px}.expert-card{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"logo name menu";gap:10px;padding:7px 8px 7px 10px}.expert-card .site-logo{border-radius:5px;width:24px;height:24px}.expert-card .site-logo img{width:16px;height:16px}.expert-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.expert-forecasts{display:none}.expert-menu{grid-area:menu;display:block}.expert-menu .menu-trigger{min-height:30px;padding:2px 8px 2px 10px;font-size:12.5px}.rating-maps{padding:12px}}.rating-maps,.rating-map{min-width:0}.dialog.how-dialog{max-width:960px}.how-dialog .level-detail,.how-dialog dd,.how-feature span{text-wrap:pretty}.how-dialog .dialog-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 16px 14px 24px;position:sticky;top:0}.how-dialog .dialog-head h2{letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:820;font-stretch:75%;line-height:1.05}.how-dialog .dialog-body{color:var(--ink);gap:20px;padding:20px 24px 24px}.how-dialog .dialog-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:12px 24px;position:sticky;bottom:0}.how-deadline{background:var(--ink);color:#a7acb5;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:13px;display:inline-flex}.how-deadline svg{color:var(--accent);flex:none}.how-deadline b{color:#fff;font-weight:750}.how-levels{gap:12px}.how-levels .level{grid-template-rows:auto auto 1fr auto;gap:6px;padding:14px 16px 12px}.how-levels .level-name{font-size:30px}.how-levels .level-what{font-size:14px}.level-races{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--line);align-self:end;margin-top:2px;padding-top:8px;font-size:10.5px}.level.static{cursor:default}.level.static:hover:not(:disabled){box-shadow:var(--shadow);transform:none}.level.static.difficulty-basic:hover:not(:disabled){border-color:var(--line-2)}.level.static.difficulty-extreme:hover:not(:disabled){border-color:#efbd9f}.level.static.difficulty-forecast:hover:not(:disabled){border-color:#a5d6c8}.how-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;font-size:13.5px;display:grid}.how-notes div{border-top:1px solid var(--line);align-content:start;gap:2px;padding-top:10px;display:grid}.how-notes dt{color:var(--ink);font-weight:750}.how-notes dd{color:var(--ink-2);margin:0}.how-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.how-feature p{border-radius:var(--radius);align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:13px;line-height:1.35;display:flex}.how-feature svg{flex:none}.how-feature b{margin-right:4px;font-weight:750}.how-signature{border:1px solid var(--sig-border);background:var(--sig-wash);color:#6f5010}.how-signature svg{color:var(--sig-muted)}.how-tiebreaker{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:12.5px!important}.how-tiebreaker svg{color:var(--muted)}.how-scoring{gap:8px;display:grid}.how-scoring-foot{color:var(--muted);align-items:center;gap:7px;margin:2px 0 0;font-size:12.5px;display:flex}.how-scoring-foot svg{flex:none}.how-credit{color:var(--muted);opacity:.8;text-align:center;margin:14px 0 0;font-size:11.5px}.how-score-table-wrap{border:1px solid var(--line);border-radius:var(--radius);padding:2px 8px 6px}.how-score-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.2}.how-score-table th,.how-score-table td{text-align:left;vertical-align:middle;color:var(--ink);padding:3px 0;font-weight:400}.how-score-table thead th{padding:8px 0 6px}.how-score-table thead th:not(:first-child),.how-score-table td{text-align:center;width:132px}.how-score-table tr>:first-child{padding-left:8px}.how-score-table tr>:last-child{padding-right:8px}.how-score-table tbody th[scope=row]{white-space:nowrap;padding-right:20px}.how-score-scope{border:1px solid var(--line-2);font:600 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:1px;border-radius:4px;margin-left:7px;padding:2px 5px;display:inline-block}.how-score-scope.battle{color:#625a80;background:#f2f0f7;border-color:#d8d2e6}.how-score-scope.safe{color:#58626d;background:#eef1f4;border-color:#d3d9e0}.how-score-table tbody th svg{vertical-align:-2px;color:var(--sig-muted);margin-right:6px}.how-score-table td b{font-size:16px;font-weight:800}.how-score-section th{border-bottom:1px solid var(--line);font:700 10.5px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;padding:9px 8px 3px!important}.how-score-table tbody tr:not(.how-score-section)>*{border:0}.how-score-table tr.is-signature>*{background:var(--sig-wash)}.how-score-table tr.is-signature>:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:#6f5010;font-weight:700}.how-score-table tr.is-signature>:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.how-score-table tr.is-signature b{color:var(--sig-ink)}.how-score-none{color:var(--line-2);font-size:16px;font-weight:700}@media (width<=720px){.how-dialog .dialog-head{gap:8px;padding:12px 10px 12px 16px}.how-dialog .dialog-head h2{font-size:22px}.how-deadline-label{display:none}.how-dialog .dialog-body{gap:16px;padding:16px}.how-dialog .dialog-actions{padding:10px 16px}.how-scoring-foot{align-items:flex-start}.how-scoring-foot svg{margin-top:1px}.how-levels .level{gap:4px;padding:12px 14px 10px}.how-levels .level-name{font-size:24px}.how-levels .level-what{font-size:13.5px}.how-levels .level-detail{font-size:13px}.how-feature{grid-template-columns:1fr}.how-score-table-wrap{padding:2px 4px 6px}.how-score-table{font-size:12.5px}.how-score-table tbody th[scope=row]{white-space:normal;padding-right:8px}.how-score-scope{width:fit-content;margin:3px 0 1px;display:block}.how-score-table thead th:not(:first-child),.how-score-table td{width:54px}.how-score-table td:last-child,.how-score-table thead th:last-child{width:66px}.how-score-table thead .mode-tag{gap:0;padding:3px 5px;font-size:0}.how-score-table td b{font-size:14px}}.account{max-width:640px}.account-entries ul{margin:0;padding:0;list-style:none;display:grid}.account-entries li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.account-entries li:first-child{border-top:0;padding-top:2px}.account-entries .mode-mark svg{width:13px;height:13px}.account-entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:700;overflow:hidden}.account-entry-meta{color:var(--muted);white-space:nowrap;font-size:12px}.account-entries .entry-state{white-space:nowrap;font-size:12px;font-weight:650}.nickname-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid}.nickname-form .field{min-width:0}.nickname-form small{grid-column:1/-1}.nickname-form .button{min-height:38px}.password-form{gap:12px;max-width:420px;margin-top:12px;display:grid}.password-form .button{justify-self:start}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-delete{margin-left:auto}@media (width<=720px){.how-notes{grid-template-columns:1fr}.account-entries li{grid-template-columns:auto minmax(0,1fr) auto}.account-entry-meta{grid-area:2/2/auto/-1}.account-delete{text-align:left;flex-basis:100%;margin-left:0}}.dialog-backdrop{z-index:60;background:#0b0d1080;place-items:center;padding:20px;animation:.14s ease-out dialog-fade;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:12px;outline:none;width:100%;max-height:calc(100vh - 40px);animation:.16s ease-out dialog-rise;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.dialog-small{max-width:420px}.dialog-medium{max-width:600px}.dialog-large{max-width:900px}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.dialog-head h2{margin-right:auto;font-size:18px;font-weight:800}.dialog-body{color:var(--ink-2);gap:10px;padding:10px 18px 0;display:grid}.dialog-body:last-child{padding-bottom:18px}.dialog-actions{justify-content:flex-end;gap:8px;padding:18px;display:flex}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:.6;transform:translateY(8px)}}@media (width<=720px){.dialog-backdrop{align-items:end;padding:0}.dialog{max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0}.dialog-actions .button{flex:1}}.button.is-disabled{opacity:.5;cursor:not-allowed}.dialog-large.share-dialog{max-width:1140px}.share-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:24px;min-width:0;padding-bottom:18px;display:grid}.share-image{align-content:start;gap:10px}.share-image .button-row{flex-wrap:wrap}.share-preview{align-self:start;min-width:0;margin:0}.share-preview img{background:var(--dark-bg);border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0003,0 8px 24px #00000024}.share-preview-wait{aspect-ratio:10/9;background:var(--dark-bg);color:var(--dark-muted);font-family:var(--mono);border-radius:8px;place-items:center;font-size:12px;display:grid}.share-side{align-items:start;gap:18px;min-width:0;display:grid}.share-side>.share-pending,.share-side>[role=alert]{grid-column:1/-1}.share-block.is-text{align-content:start}.share-block{gap:8px;display:grid}.share-pending{border-radius:var(--radius-sm);background:var(--sig-wash);border:1px solid #f0d58a;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.share-pending p{flex:1}.share-pending .button{flex:none}.share-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-preview.is-light img,.share-preview.is-light .share-preview-wait{background:var(--ui-paper)}.share-block h3{font-family:var(--sans);color:var(--ink);font-size:17px;font-weight:820;font-stretch:80%}.share-text{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.share-link{gap:8px;display:flex}.share-link input{min-width:0;font-family:var(--mono);flex:1;font-size:12.5px}.sbar{background:var(--sunk);border-radius:3px;height:12px;display:flex;position:relative}.sbar.compact{height:7px}.sbar-track{border-radius:inherit;width:100%;height:100%;display:flex;overflow:hidden}.sbar-part,.sbar-open{flex:none;height:100%}.sbar-part.dem{background-color:var(--dem)}.sbar-part.rep{background-color:var(--rep)}.sbar-part.oth{background-color:var(--oth)}.sbar-part.dem.lose{background-color:color-mix(in srgb, var(--dem) var(--lose-mix), var(--seat-gap))}.sbar-part.rep.lose{background-color:color-mix(in srgb, var(--rep) var(--lose-mix), var(--seat-gap))}.sbar-part.not-up{background-image:var(--hatch)}.sbar-part.open{background-color:var(--seat-open)}.sbar-mid{background:var(--seat-edge);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;left:calc(50% - 1px)}.chamber-totals{gap:6px;display:grid}.chamber-totals-num .dim{opacity:var(--lose-opacity)}.ctl-badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:9px;padding:0 8px;font-size:9.5px;font-weight:700;line-height:18px}.ctl-badge.dem{background:var(--dem);color:#fff;box-shadow:none}.ctl-badge.rep{background:var(--rep);color:#fff;box-shadow:none}.ctl-badge.short{text-align:center;min-width:34px;padding:0 5px;font-size:9px;line-height:15px}.chamber-totals-head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.chamber-totals-head>span{color:var(--muted)}.chamber-totals-num{font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:8px;font-size:34px;font-weight:800;line-height:1;display:flex}.chamber-totals-num small{white-space:nowrap;font-size:11px;font-weight:600}.chamber-totals-foot{font-family:var(--mono);color:var(--faint);text-align:center;margin-top:2px;font-size:10.5px}.cmp-group{margin-top:4px;font-size:12.5px;font-weight:800}.shared-options{margin:0;padding:0;list-style:none}.shared-actions{justify-items:end;gap:6px;display:grid}.shared-missing{gap:10px}.shared-options{gap:6px;display:grid}.shared-option{text-align:left;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:10px 12px;display:grid}.shared-option:hover:not(:disabled){border-color:var(--ink)}.shared-option .small{grid-column:1/-1}.snap{gap:14px;display:grid}.snap>.map-key{margin-top:-4px}.snap-chambers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.snap-chamber{align-content:start}.snap-map{color:#0b0d1061}.snap-picks .race-controls .card-title{margin-right:4px}.snap-shots{border-top:1px solid var(--line-2);background:var(--surface-2)}.snap-shots-title{align-items:center;gap:8px;padding:10px 16px 8px;font-size:13.5px;font-weight:700;display:flex}.snap-shots-title .count{font-family:var(--mono);color:var(--ink-2);background:var(--sunk);border-radius:9px;padding:0 7px;font-size:11.5px;font-weight:700}.snap-shots .race-list{background:var(--surface)}@media (width<=960px){.snap-chambers{grid-template-columns:1fr}.snap-chamber{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.share-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.share-side{grid-template-columns:minmax(0,1fr);gap:18px}.share-preview{width:100%}.share-text{font-size:11.5px}.share-pending,.share-link{flex-wrap:wrap}.share-link input{flex-basis:200px}.share-image .button-row>.button{flex:auto;justify-content:center}.shared-actions{justify-items:start}.snap-chamber{grid-template-columns:1fr}}.compare{--map-h:clamp(250px, calc(100vh - 410px), 380px);grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:16px;display:grid}.cmp-defs{width:0;height:0;position:absolute;overflow:hidden}.cmp-main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.cmp-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.cmp-head .kicker{margin-bottom:6px}.cmp-head .mode-mark svg{width:14px;height:14px}.cmp-vs{font-family:var(--mono);text-transform:uppercase;color:var(--faint);margin:0 -2px;font-size:10.5px;font-weight:600}.cmp-title,.cmp-title-side{align-items:flex-start;gap:12px;min-width:0;display:flex}.cmp-title-side>span{min-width:0;display:grid}.cmp-title-side b,.cmp-title-side small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-title-side small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;font-stretch:100%}.cmp-title i{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);flex:none;padding-top:.55em;font-size:13px;font-style:normal;font-weight:600}.cmp-board{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 14px 14px}.cmp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cmp-bar .seg .count{background:var(--surface);min-width:18px;color:var(--muted);font-family:var(--mono);text-align:center;border-radius:8px;padding:0 5px;font-size:10.5px;line-height:16px}.cmp-bar .seg .count.hot{background:var(--accent-2);color:var(--ink)}.cmp-bar .seg button.on .count{background:var(--sunk)}.cmp-bar .seg button.on .count.hot{background:var(--accent)}.cmp-legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:9.5px;list-style:none;display:flex}.cmp-legend li{align-items:center;gap:5px;display:inline-flex}.cmp-legend i{border-radius:2px;width:13px;height:10px;display:inline-block}.sw-split{background:repeating-linear-gradient(135deg, var(--dem) 0 3px, var(--rep) 3px 6px)}.sw-agree{background:linear-gradient(90deg, var(--dem) 50%, var(--rep) 50%);opacity:.34}.sw-one{background:linear-gradient(90deg, var(--dem) 50%, var(--rep) 50%);opacity:.14}.sw-off{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2)}.cmp-stage{grid-template-columns:minmax(0,1fr) 302px;gap:14px;display:grid}.cmp-stage.with-margins{grid-template-columns:minmax(0,1fr) 376px}.cmp-map-col{align-content:center;gap:8px;min-width:0;display:grid}.cmp-map svg{height:var(--map-h)!important}.cmp-map .geo-shape{stroke:#fff;stroke-width:.7px;outline:none}.cmp-map [role=button].geo-shape{cursor:pointer}.cmp-map [role=button].geo-shape:hover{filter:saturate(1.2)brightness(.94)}.cmp-map .geo-shape:focus-visible{stroke:var(--ink);stroke-width:1.8px}.cmp-map .geo-shape.off{fill:var(--sunk)}.cmp-map .geo-hover,.cmp-map .geo-selected{color:var(--ink)}.cmp-map .geo-outlines{color:#fff;opacity:.95}.cmp-credit{margin-top:-4px}.cmp-credit a{color:inherit}.cmp-spectrum{justify-self:center;gap:3px;max-width:100%;display:grid}.cmp-squares{grid-template-columns:repeat(var(--n), minmax(0, 16px));justify-content:center;gap:2px;display:grid}.cmp-sq{cursor:pointer;background:var(--sunk);border:0;border-radius:2px;height:14px;padding:0;transition:transform .1s}.cmp-sq.step{margin-left:3px}.cmp-sq.agree{opacity:.34}.cmp-sq.one{opacity:.16}.cmp-sq:hover,.cmp-sq.on{opacity:1;box-shadow:0 0 0 1.5px var(--ink);transform:scaleY(1.25)}.cmp-axis{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);justify-content:space-between;max-width:100%;font-size:9px;display:flex}.cmp-detail{contain:size;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-self:stretch;overflow-y:auto}.cmp-list{align-content:start;gap:6px;padding:10px 12px;display:grid}.cmp-list-title{margin:0}.cmp-list-who{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);gap:5px;margin-bottom:-2px;display:grid}.cmp-list-who span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:9.5px;overflow:hidden}.cmp-rows{margin:0;padding:0;list-style:none}.cmp-row{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;width:calc(100% + 8px);margin:0 -4px;padding:3px 4px;display:grid}.cmp-row:hover,.cmp-row:focus-visible{background:var(--surface-2)}.cmp-row .race-chip{justify-self:start}.cmp-row .cand{--line-h:30px;--chrome:22px;--inc-chrome:30px;--cgap:5px;height:30px;padding:0 6px}.cmp-row .cand.has-figure{--chrome:58px}.cmp-row .cand-name{font-size:12.5px}.cmp-row .cand-party{width:16px;height:16px;font-size:9px}.cmp-none{color:var(--faint);padding-left:8px}.count-pill{font-family:var(--mono);color:var(--ink-2);background:var(--sunk);border-radius:9px;padding:0 7px;font-size:11px;font-weight:700;font-stretch:100%;line-height:17px}.cmp-list .cmp-group{margin-top:8px}.cmp-empty{padding:6px 0}.cmp-race-card{gap:10px;padding:12px 14px 14px;display:grid}.cmp-rc-head{isolation:isolate;gap:4px;padding-right:64px;display:grid;position:relative}.cmp-rc-shape{z-index:-1;color:#7c8581;opacity:.28;width:58px;height:58px;position:absolute;top:0;right:4px}.cmp-rc-title{letter-spacing:-.005em;font-size:21px;font-weight:850;font-stretch:78%;line-height:1.05}.cmp-rc-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.cmp-rc-close{position:absolute;top:-6px;right:-8px}.cmp-verdict{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.cmp-verdict.split{background:var(--accent);color:var(--ink)}.cmp-verdict.one{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);background:0 0}.cmp-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmp-side{border:1px solid var(--line);border-top:3px solid var(--oth);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.cmp-side.dem{border-top-color:var(--dem)}.cmp-side.rep{border-top-color:var(--rep)}.cmp-side.none{border-style:dashed;border-top:1px dashed var(--line-2);background:0 0}.cmp-side .cmp-who{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.cmp-side .all-in-badge{margin-left:auto;font-size:8.5px}.cmp-side-person{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"photo name""photo margin";align-items:start;gap:2px 8px;display:grid}.cmp-side .sig-photo{--w:34px;--h:42px;grid-area:photo}.cmp-side-name{grid-area:name;gap:3px;min-width:0;display:grid}.cmp-side.dem .cmp-side-name strong{color:var(--dem-ink)}.cmp-side.rep .cmp-side-name strong{color:var(--rep-ink)}.cmp-side.oth .cmp-side-name strong{color:var(--oth)}.cmp-side-name strong{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.cmp-side-name>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cmp-side-name .party-chip{width:15px;height:15px;font-size:9.5px}.cmp-upset{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--warn-pale);color:var(--warn);border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:15px}.cmp-side-margin{grid-area:margin;font-size:17px;font-weight:750;line-height:1.1}.cmp-side-backing{color:var(--muted);border-top:1px solid var(--line);gap:1px;padding-top:5px;font-size:9.5px;display:grid}.cmp-side-backing span{justify-content:space-between;gap:6px;display:flex}.cmp-side-backing b{color:var(--ink);font-weight:700}.cmp-rc-gap{display:block}.cmp-crowd{gap:4px;display:grid}.cmp-crowd .cmp-who span{color:var(--faint);margin-left:4px;font-weight:500}.cmp-crowd-bar{background:var(--sunk);border-radius:2px;height:8px;display:flex;overflow:hidden}.cmp-crowd-bar i{background:var(--oth);height:100%;display:block}.cmp-crowd-bar i.dem{background:var(--dem)}.cmp-crowd-bar i.rep{background:var(--rep)}.cmp-crowd-bar i+i{box-shadow:inset 1px 0 0 var(--surface)}.cmp-crowd-names{justify-content:space-between;gap:8px;font-size:11.5px;font-weight:650;display:flex}.cmp-crowd-names b{font-size:11px}.gap-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.gap-side{align-items:center;gap:5px;min-width:0;display:inline-flex}.gap-side.right{flex-direction:row-reverse;justify-self:end}.gap-side b{font-size:12.5px;font-weight:700}.gap-side.dem b{color:var(--dem)}.gap-side.rep b{color:var(--rep)}.gap-side.oth b{color:var(--oth-ink,var(--oth))}.gap-mid{text-align:center;justify-items:center;gap:1px;display:grid}.gap-mid small{color:var(--muted);white-space:nowrap;font-size:9.5px}.tape{align-content:start;gap:12px;padding:14px 16px}.tape .cmp-who{color:var(--dark-muted)}.tape-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tape-name{gap:2px;min-width:0;display:grid}.tape-name .cmp-who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tape-name.right{text-align:right;justify-items:end}.tape-name b{text-transform:uppercase;letter-spacing:.01em;color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:850;font-stretch:72%;line-height:1.05;display:-webkit-box;overflow:hidden}.tape-score{text-align:center;justify-items:center;display:grid}.tape-score>b{font-family:var(--mono);letter-spacing:-.02em;color:var(--accent);font-size:40px;font-weight:800;line-height:.9}.tape-score>b small{vertical-align:.9em;margin-left:1px;font-size:.42em}.tape-score>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-muted);white-space:nowrap;font-size:9.5px}.tape-score b b{color:var(--dark-text);letter-spacing:0;font-size:1em;font-weight:700}.tape-duels{border-top:1px solid var(--dark-line);gap:10px;padding-top:12px;display:grid}.duel{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.duel-side{gap:4px;min-width:0;display:grid}.duel-nums{justify-content:space-between;align-items:center;gap:6px;font-size:16px;display:flex}.duel-nums>b{font-weight:800;line-height:20px}.duel-nums>b.dim{opacity:var(--lose-opacity)}.duel-side .sbar{height:8px}.duel-name{text-align:center;justify-items:center;gap:1px;display:grid}.duel-chamber{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-soft);font-size:10.5px;font-weight:700}.duel-agree{color:var(--dark-muted);white-space:nowrap;font-size:9.5px}.duel-agree b{color:var(--dark-text);font-size:10.5px}.tape .ctl-badge{box-shadow:inset 0 0 0 1px var(--dark-edge);color:var(--dark-muted)}.tape .ctl-badge.dem,.tape .ctl-badge.rep{box-shadow:none;color:#fff}.tape-block{border-top:1px solid var(--dark-line);gap:3px;padding-top:10px;display:grid}.tape-row{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);grid-template-areas:"l c r";align-items:center;gap:8px;min-height:22px;display:grid}.tape-row>:first-child{grid-area:l}.tape-row>.right{grid-area:r}.tape-label{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-muted);flex-direction:column;grid-area:c;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1.2;display:flex}.tape-label small{text-transform:none;letter-spacing:0;color:var(--dark-faint);font-size:9px;font-weight:500}.tape-fly .tape-label{flex-direction:row;gap:3px;position:relative}.tape-fly .tape-label .tip{width:14px;height:14px;color:var(--dark-faint)}.tape-val{align-items:center;gap:7px;min-width:0;display:flex}.tape-val.right{flex-direction:row-reverse}.tape-val b{min-width:20px;color:var(--dark-muted);text-align:center;flex:none;font-size:13px;font-weight:750}.tape-val.lead b{color:#fff}.tape-track{background:#1a1d22;border-radius:3px;flex:1;justify-content:flex-end;height:6px;display:flex;overflow:hidden}.tape-val.right .tape-track{justify-content:flex-start}.tape-track i{background:#4a515c;border-radius:3px;height:100%;display:block}.tape-val.lead .tape-track i{background:var(--dark-soft)}.tape-sig{align-items:center;gap:7px;min-width:0;display:flex}.tape-sig.right{text-align:right;flex-direction:row-reverse}.tape-sig>span:last-child{min-width:0;line-height:1.2;display:grid}.tape-sig b{overflow-wrap:anywhere;font-size:12px;font-weight:750}.tape-sig small{font-family:var(--mono);color:var(--dark-muted);flex-wrap:wrap;align-items:center;gap:2px 5px;margin-top:2px;font-size:9.5px;display:flex}.tape-sig.right small{justify-content:flex-end}.tape-sig small>.inc-mark{height:14px;margin-left:0;line-height:12px}.tape-sig .race-chip{padding:0 4px;font-size:9.5px;line-height:14px}.tape .sig-name.dem{color:var(--party-dem-dark)}.tape .sig-name.rep{color:var(--party-rep-dark)}.tape .sig-name.oth{color:var(--oth-ink)}.tape{--oth:var(--party-other-dark);--oth-ink:var(--party-other-dark);--oth-pale:var(--party-other-darkPale)}.tape .sig-photo{--w:24px;--h:30px}.tape .sig-photo.dem{background:var(--party-dem-darkPale);color:var(--party-dem-darkInk)}.tape .sig-photo.rep{background:var(--party-rep-darkPale);color:var(--party-rep-darkInk)}.tape .sig-photo.oth{background:var(--oth-pale);color:var(--oth)}.tape-pick{min-width:0;color:var(--dark-text);text-align:left;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 -4px;padding:2px 4px;font-size:12px;display:inline-flex}.tape-pick.right{text-align:right;flex-direction:row-reverse}.tape-pick:hover:not(:disabled){background:var(--dark-hover)}.tape-pick:disabled{cursor:default;opacity:1}.tape-pick .party-chip{flex:none}.tape-pick .ctr-name{overflow-wrap:anywhere;min-width:0}.tape-tie b{color:var(--dark-text);font-size:12.5px;font-weight:700}.tape-tie b.right{text-align:right}.tape-pips .pips{width:100%}.tape-pips .pips-row{--pip-lo:#6b727c;--pip-hi:var(--ui-paper);flex:1;min-width:0}.tape-pips .pips-row i{height:6px}.tape-pips .pips b{color:var(--dark-text);font-size:13px}.tape-pips .pips b:after{color:var(--dark-faint)}.tape-pips>.right .pips{flex-direction:row-reverse}.tape-pips>.right .pips-row{direction:rtl}.tape-pips>.right .pips b{text-align:left}.tape-sigrow{background:color-mix(in srgb, var(--sig-gold) 3%, transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);margin:0 -8px;padding:7px 8px}.tape-sigrow .tape-label{color:var(--sig-gold)}.tape-sigrow .sig-photo{box-shadow:0 0 0 1.5px var(--dark-bg), 0 0 0 3px var(--sig-gold)}.tape-gaps{border-top:1px solid var(--dark-line);gap:4px;padding-top:10px;display:grid}.tape-gaps-head{color:var(--dark-muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.tape-gaps-head b{color:var(--dark-text)}.tape-gaps ul{margin:0;padding:0;list-style:none;display:grid}.tape-gaps button{width:calc(100% + 8px);color:var(--dark-text);text-align:left;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px;display:block}.tape-gaps button:hover,.tape-gaps button:focus-visible{background:var(--dark-hover)}.tape .gap-side.dem b{color:var(--party-dem-dark)}.tape .gap-side.rep b{color:var(--party-rep-dark)}.tape .gap-mid small{color:var(--dark-muted)}.dialog-large.compare-dialog,.dialog-large.snapshot-dialog{max-width:1260px}.compare-dialog .dialog-head,.snapshot-dialog .dialog-head{padding-bottom:10px}.compare-dialog .dialog-body,.snapshot-dialog .dialog-body{background:var(--bg);padding-top:12px;padding-bottom:16px}.compare-dialog .compare{--map-h:clamp(240px, calc(100vh - 470px), 360px)}@media (width<=1100px){.compare{grid-template-columns:minmax(0,1fr)}.tape{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px}.tape-head{grid-column:1/-1}.tape-duels,.tape-block{grid-row:span 2}}@media (width<=760px){.compare{--map-h:auto}.cmp-map svg{height:auto!important}.cmp-stage{grid-template-columns:minmax(0,1fr)}.cmp-detail{contain:none;overflow:visible}.cmp-title{flex-wrap:wrap;row-gap:0}.cmp-title span{white-space:normal}.tape{grid-template-columns:minmax(0,1fr)}.tape-duels,.tape-block{grid-row:auto}}.tape-signatures{gap:3px;display:grid}.tape-section-title{justify-content:center;align-items:center;gap:4px;margin:5px 0 3px;display:flex}.tape .tape-section-title.card-title,.tape .tape-section-title .card-title{font-size:13.5px}.tape-section-title .card-title,.tape .tape-section-title{color:var(--dark-text)}.tape .tape-signature-title{color:var(--sig-gold)}.tape-section-title .tip{width:14px;height:14px;color:var(--dark-muted)}.tape-sigrow.active{background:color-mix(in srgb, var(--sig-gold) 13%, transparent)}.tape-chamber{cursor:pointer;font-family:var(--mono);background:0 0;border:0;padding:4px 0;font-size:9px}.tape-chamber:hover,.tape-chamber:focus-visible{color:#fff0b8;text-decoration:underline}.gc-entry-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;display:grid}.gc-entry-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:7px;min-width:0;padding:9px 11px 10px;display:grid}.gc-entry-card.mine{background:var(--surface-2)}.gc-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gc-entry-head .gc-player{min-width:0}.gc-entry-head .gc-player b{font-size:13.5px}.gc-entry-head .gc-player small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gc-entry-head .icon-button{width:28px;height:28px}.gc-entry-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gc-mini-seat{gap:1px;min-width:0;display:grid}.gc-mini-seat>small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px;font-weight:700}.gc-mini-seat .gc-seat{width:auto}.gc-mini-calls{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px 0 0;list-style:none;display:grid}.gc-mini-calls li{align-items:center;gap:5px;min-width:0;display:flex}.gc-mini-calls .sig-photo{--w:18px;--h:22px;box-shadow:0 0 0 1px var(--surface), 0 0 0 2px var(--sig-line)}.gc-mini-calls li>span{min-width:0;line-height:1.15;display:grid}.gc-mini-calls li>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gc-mini-calls small{font-family:var(--mono);color:var(--muted);font-size:9px}.gc-mini-ctr{align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.gc-mini-ctr>span:first-child{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:8.5px;font-weight:700}.gc-mini-ctr .gc-pick{margin-left:auto}@media (width<=420px){.cmp-sides{grid-template-columns:minmax(0,1fr)}.tape-row{column-gap:5px}.tape-sigrow{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.tape-sig{flex-wrap:wrap;gap:6px}.cmp-board,.tape{padding:12px}}
