@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}:root{--bg: #080D10;--surface-1: #0D1418;--surface-2: #111A20;--surface-3: #162128;--surface-4: #1D2A33;--line: #2B3B46;--line-strong: #3A4F5C;--ink: #F6F1E4;--ink-muted: #A7B2B9;--ink-faint: #76848C;--accent: #B8FF2C;--accent-dim: #203400;--on-accent: #06110A;--info: #46E8FF;--best: #9B7CFF;--pos: #34E37F;--off: #FFC906;--warn: #FF9F2D;--neg: #FF4D5C;--tyre-soft: #DA291C;--tyre-medium: #FFD12E;--tyre-hard: #F0F0EC;--tyre-inter: #43B02A;--tyre-wet: #0067AD;--kerb-a: #D23423;--kerb-b: #F1F2EE;--light-on: #FF2200;--light-off: #2A0B0B;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-display: clamp(40px, 5.2vw, 66px);--fs-h1: clamp(28px, 3.4vw, 40px);--fs-h2: clamp(22px, 2.4vw, 28px);--fs-h3: 19px;--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--fs-num-xl: clamp(54px, 7vw, 84px);--t-fast: .11s;--t-base: .2s;--ease: cubic-bezier(.2, .8, .2, 1);--shadow-card: 0 10px 30px rgba(0,0,0,.4);--shadow-pop: 0 18px 50px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:.002em;margin:0;text-transform:uppercase}a{color:inherit}.num,td.num,th.num,.timing,[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.kerb{background-image:repeating-linear-gradient(90deg,var(--kerb-a) 0 14px,var(--kerb-b) 14px 28px)}.kerb-line{height:6px;border-radius:var(--r-pill)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{width:min(1200px,100% - 2*var(--s-5));margin-inline:auto}.section{padding-block:var(--s-7)}.section+.section{padding-top:0}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.wrap{flex-wrap:wrap}.grid{display:grid;gap:var(--s-4)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar .kerb-line{height:6px;border-radius:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:64px}.brand{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none}.brand .mark{display:inline-flex;gap:2px;align-items:flex-end;height:22px}.brand .mark i{width:4px;background:var(--ink);display:block;border-radius:1px}.brand .mark i:nth-child(1){height:10px}.brand .mark i:nth-child(2){height:16px}.brand .mark i:nth-child(3){height:22px;background:var(--accent)}.brand b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.01em;color:var(--ink)}.navlinks{display:flex;gap:var(--s-2);flex-wrap:wrap}.navlinks a{text-decoration:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;border-bottom:2px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.navlinks a:hover{color:var(--ink)}.navlinks a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.eyebrow.muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:11px 16px;border-radius:var(--r-sm);cursor:pointer;background:var(--surface-3);color:var(--ink);border:1px solid var(--line-strong);transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.btn:hover{border-color:var(--ink-muted);transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn-primary:hover{border-color:var(--accent);filter:brightness(1.06)}.btn-ghost{background:transparent}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-card)}.panel{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-lg)}a.card,.card-link{text-decoration:none;color:inherit;display:block;transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}a.card:hover,.card-link:hover{transform:translateY(-3px);border-color:var(--line-strong)}a.card:focus-visible{transform:translateY(-3px)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:4px 9px;border-radius:var(--r-xs);border:1px solid}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.is-ok{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.badge.is-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.badge.is-hot{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent);background:color-mix(in srgb,var(--neg) 12%,transparent)}.glyph{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;color:var(--info);flex:none;vertical-align:-.3em}.glyph svg{width:100%;height:100%;display:block}.glyph.lg{width:28px;height:28px}.glyph.t-accent{color:var(--accent)}.glyph.t-ink{color:var(--ink)}.glyph.t-muted{color:var(--ink-muted)}.glyph.t-warn{color:var(--warn)}.glyph.t-off{color:var(--off)}.glyph.t-pos{color:var(--pos)}.glyph.t-best{color:var(--best)}.tyre{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.tyre:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid currentColor}.tyre.soft:before{border-color:var(--tyre-soft)}.tyre.medium:before{border-color:var(--tyre-medium)}.tyre.hard:before{border-color:var(--tyre-hard)}.tyre.inter:before{border-color:var(--tyre-inter)}.tyre.wet:before{border-color:var(--tyre-wet)}.score-xl{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-num-xl);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score{font-family:var(--font-mono);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.t-best{color:var(--best)}.t-pos{color:var(--pos)}.t-off{color:var(--off)}.t-neg{color:var(--neg)}.t-warn{color:var(--warn)}.delta{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.delta.up:before{content:"+"}.delta.down:before{content:"−"}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.meter{--val: 50;--tone: var(--info);display:flex;gap:2px;height:10px}.meter i{flex:1;background:var(--surface-4);border-radius:1px}.meter i.on{background:var(--tone)}.meter.lg{height:14px}.meter-row{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-3);align-items:center}.meter-row .lbl{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.meter-row .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.timing-board{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.timing-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:var(--s-3);padding:9px 12px;background:var(--surface-2)}.timing-row+.timing-row{border-top:1px solid var(--line)}.timing-row .pos{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right}.timing-row.lead .pos{color:var(--best)}.timing-row .who{display:flex;flex-direction:column;gap:1px}.timing-row .abbr{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em}.timing-row .role{font-size:var(--fs-xs);color:var(--ink-muted)}.timing-row .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:var(--fs-sm);text-align:right}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}table.board{width:100%;border-collapse:collapse;min-width:720px}table.board th,table.board td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}table.board thead th{background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);white-space:nowrap}table.board th.num,table.board td.num{text-align:right}table.board tbody tr{transition:background var(--t-fast) var(--ease)}table.board tbody tr:hover{background:var(--surface-2)}table.board .race-name{font-weight:600}table.board td .sub{display:block;color:var(--ink-faint);font-size:var(--fs-xs)}button.sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px}button.sort[aria-sort=descending]:after{content:"▾";color:var(--accent)}button.sort[aria-sort=ascending]:after{content:"▴";color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-xs)}.vote{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-4)}.vote button{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 12px;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.vote button:hover{border-color:var(--ink-muted)}.vote button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.alert{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 9%,var(--surface-2));border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);color:var(--ink);font-size:var(--fs-sm)}.alert .glyph{color:var(--warn)}.stat{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.stat b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.02em}.stat span{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.meta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.meta .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.conf{display:inline-flex;gap:2px}.conf i{width:4px;height:9px;background:var(--surface-4);border-radius:1px}.conf i.on{background:var(--info)}.seed{display:flex;align-items:center;gap:var(--s-2);justify-content:center;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--off);padding:7px;background:color-mix(in srgb,var(--off) 8%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--off) 22%,transparent)}.lights{display:inline-flex;gap:6px}.lights i{width:12px;height:12px;border-radius:50%;background:var(--light-off);border:1px solid #401414}.lights i.on{background:var(--light-on);border-color:var(--light-on);box-shadow:0 0 8px 1px color-mix(in srgb,var(--light-on) 70%,transparent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.section-head h2{font-size:var(--fs-h2)}.section-head p{margin:4px 0 0;color:var(--ink-muted);font-size:var(--fs-sm)}.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.45;color:var(--ink-muted);max-width:60ch}.footer{border-top:1px solid var(--line);margin-top:var(--s-8);padding-block:var(--s-6) var(--s-8);color:var(--ink-faint);font-size:var(--fs-xs)}.footer .shell{display:grid;gap:var(--s-3)}.circuit{stroke:var(--line-strong);fill:none;stroke-width:2;opacity:.5}.fallback-note{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--ink-faint);letter-spacing:.01em}.kind-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:var(--r-xs);border:1px solid}.kind-forecast{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.kind-history{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 12%,transparent)}.kind-estimate{color:var(--off);border-color:color-mix(in srgb,var(--off) 45%,transparent);background:color-mix(in srgb,var(--off) 12%,transparent)}.empty-note{padding:var(--s-5);text-align:center;color:var(--ink-muted);font-size:var(--fs-sm)}.home h1,.home h2,.home h3{text-transform:none;letter-spacing:-.01em}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent)}.kicker .glyph{width:18px;height:18px}.hero{padding-block:var(--s-7) var(--s-5);max-width:760px}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:14px 0}.hero .lead{font-size:clamp(16px,1.7vw,19px);color:var(--ink-muted)}.finder{margin-top:var(--s-6);display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-4);align-items:stretch}@media(max-width:820px){.finder{grid-template-columns:1fr}}.filter{padding:var(--s-5)}.qgroup+.qgroup{margin-top:var(--s-5)}.qgroup>.qlbl{display:block;font-size:13px;color:var(--ink-muted);margin-bottom:10px}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt{font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:9px 14px;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.opt:hover{border-color:var(--ink-muted)}.opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-3));color:var(--ink);font-weight:600}.match{position:relative;overflow:hidden;padding:var(--s-5);display:flex;flex-direction:column;justify-content:center}.match .kerb-line{position:absolute;inset:0 0 auto;height:8px;border-radius:0}.match .mlabel{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--best)}.match .mname{font-family:var(--font-display);font-size:34px;line-height:1;margin:10px 0 8px;text-transform:none}.match .mwhy{color:var(--ink-muted);font-size:15px;margin:0 0 16px}.match .mclosest{color:var(--off);font-size:13px;margin:0 0 8px;min-height:0}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin:var(--s-7) 0 var(--s-4)}.board-head h2{font-size:var(--fs-h2)}.board-head .hint{font-size:14px;color:var(--ink-muted)}.gp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:900px){.gp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gp-grid{grid-template-columns:1fr}}.gp{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit}.gp .kerb-line{height:8px;border-radius:0}.gp .gp-body{padding:var(--s-5);display:flex;flex-direction:column;gap:12px;flex:1}.gp .gp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.gp .gp-name{font-family:var(--font-display);font-size:24px;line-height:1;text-transform:none}.gp .gp-where{font-size:13px;color:var(--ink-muted);margin-top:4px}.vibe{flex:none;font-size:12px;font-weight:600;color:var(--best);border:1px solid color-mix(in srgb,var(--best) 40%,transparent);background:color-mix(in srgb,var(--best) 12%,transparent);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.heat-chip{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-muted);white-space:nowrap}.heat-chip.t-best{color:var(--best);border-color:color-mix(in srgb,var(--best) 40%,transparent);background:color-mix(in srgb,var(--best) 12%,transparent)}.heat-chip.t-off{color:var(--off);border-color:color-mix(in srgb,var(--off) 40%,transparent);background:color-mix(in srgb,var(--off) 10%,transparent)}.why{font-size:15px;line-height:1.45;color:var(--ink);margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 10px}.chip .glyph{width:15px;height:15px;color:var(--ink-muted)}.gp-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.gp-foot .win{font-size:12px;color:var(--ink-faint)}.gp-foot .go{font-size:14px;font-weight:600;color:var(--accent)}.gp.dim{opacity:.34;filter:saturate(.5)}.gp:hover{border-color:var(--line-strong);transform:translateY(-3px)}.gp{transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.detail-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-5);padding-block:var(--s-6)}@media(max-width:860px){.detail-hero{grid-template-columns:1fr}}.detail-hero h1{font-size:clamp(40px,6vw,64px);margin:10px 0 6px}.race-where{display:flex;align-items:center;gap:8px;color:var(--ink-muted);flex-wrap:wrap}.factor{display:grid;grid-template-columns:200px 1fr 48px;gap:var(--s-3) var(--s-4);align-items:center;padding:12px 0;border-top:1px solid var(--line)}.factor:first-child{border-top:0}.factor .fname{font-size:var(--fs-sm);display:flex;align-items:center;gap:8px}.factor .fname .glyph{width:18px;height:18px}.factor .fval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.factor .fmeta{grid-column:1 / -1}@media(max-width:560px){.factor{grid-template-columns:1fr 44px}.factor .meter{grid-column:1 / -1;order:3}}.mode-card .row-between{margin-bottom:12px}.mode-card h3{font-size:20px}.cost-dims{display:grid;grid-template-columns:1fr;gap:10px 16px;margin-top:14px}@media(min-width:560px){.cost-dims{grid-template-columns:1fr 1fr}}.cmp-modes{display:inline-flex;gap:8px;color:var(--ink-muted)}.cmp-modes .glyph{width:20px;height:20px}table.board td.race-name{font-family:var(--font-display);text-transform:uppercase;font-size:18px;letter-spacing:.01em}.wx{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:900px){.pulse-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pulse-grid{grid-template-columns:1fr}}.pulse-card h3{font-size:21px;margin:12px 0 8px}.pulse-card.feature{grid-column:span 2}@media(max-width:600px){.pulse-card.feature{grid-column:span 1}}.pulse-card .body{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}.pulse-card .race-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--info);text-decoration:none}.pulse-card .race-link:hover{text-decoration:underline}.tally{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);margin-left:auto}.vote-msg{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);min-height:14px}
