@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0f1813;--bg-1:#16211b;--bg-2:#1d2a23;--line:#2b3a31;--line-strong:#3d5045;--ink:#e8ede6;--ink-muted:#a7b3aa;--ink-faint:#7d8c7b;--accent:#e8ede6;--gold:#c9a86a;--success:#66c28f;--warn:#d0a545;--danger:#e3796a;--home:#5b9bd9;--draw:#93a39a;--away:#d98a5b;--scope-dev:#b9c4bb;--scope-test:#c9a86a;--scope-backtest:#8b98ac;--scope-live:#66c28f;--chalk-line:#e8ede659;--chalk-lit:#e8ede68c;--chalk-spot:#e8ede680;--chalk-ghost:#e8ede617;--ball-white:#eef2ec;--ball-black:#0d1410;--ball-seam:#0d141061;--edge-hi:inset 0 1px 0 #e8ede60d;--shadow-float:0 0 0 1px #e8ede614, 0 2px 4px #0000008c, 0 16px 40px #00000073;--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--stretch-display:84%;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-hero:clamp(2.2rem, 4.6vw, 3.4rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--shell-max:1240px;--rail-gap:48px;--toc-w:220px;--ticker-h:36px;--strap-rule:var(--line);--bg-card-top:#18241d;--bg-ref:#141d18;--line-doc:#31423a;--live:var(--success);--series-1:#8fb4e0;--series-2:#c98fb4;--series-3:#5f9aa0;--dur-fast:.15s;--dur-med:.25s;--dur-slow:.5s;--dur-reveal:.4s;--settle-rise:16px;--lift:-6px;--tilt-max:5deg;--stagger:90ms;--dur-press:70ms;--dur-release:.19s;--press-y:1.5px;--press-scale:.97;--flap-h:1.12em;--dur-flap:.19s;--ease-flap:cubic-bezier(.45, .03, .2, 1);--dur-breath:7s;--fl-gain:1;--dur-ball:11s;--dur-beat:1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-0);min-height:100vh;color:var(--ink);font-family:var(--font-display);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.floodlights{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #121c16 0, var(--bg-0) 340px);animation:linear both fl-parallax;animation-timeline:scroll(root);position:fixed;inset:-8% 0}@keyframes fl-parallax{to{transform:translateY(7vh)}}.floodlights:before,.floodlights:after,.fl-haze{content:"";will-change:opacity, transform;height:70vh;position:absolute;inset:-12% -12% auto}.floodlights:before{opacity:var(--fl-gain,1);animation:fl-breath var(--dur-breath) var(--ease-in-out) infinite alternate;background:radial-gradient(1100px 620px at 18% 12%,#f5efd91c,#0000 70%)}.floodlights:after{opacity:var(--fl-gain,1);animation:fl-breath var(--dur-breath) var(--ease-in-out) -2.9s infinite alternate;background:radial-gradient(860px 500px at 82% 8%,#f5efd916,#0000 70%)}.fl-haze{opacity:var(--fl-gain,1);animation:fl-breath calc(var(--dur-breath) * 1.3) var(--ease-in-out) -1.4s infinite alternate;background:linear-gradient(168deg,#f5efd90d,#0000 42%)}@keyframes fl-breath{0%{opacity:calc(var(--fl-gain,1) * .7)}}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.15}h1,.display{text-transform:uppercase;font-stretch:var(--stretch-display);letter-spacing:.01em;font-weight:700}h3,h4{letter-spacing:-.01em}p{margin:0}a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);-webkit-text-decoration:underline #e8ede673;text-decoration:underline #e8ede673;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}code,.mono{font-family:var(--font-mono)}code,.mono,.chip,.badge,.eyebrow,.strap-label,.strap-meta,.hashbadge,.codeblock,.kv dd,.tl-time,.countdown .value,.stat-tile .value,.data-table th,.data-table .num,.metric dd,.verdict .v-num{font-feature-settings:"zero" on;font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#c9a86a4d}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);border:2px solid var(--bg-0)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}.topnav:after,.floodlights{animation:none!important}}.shell{max-width:var(--shell-max);padding:0 var(--space-4) var(--space-8);margin:0 auto}.route-enter{animation:route-enter var(--dur-reveal) var(--ease-out)}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.topnav{z-index:50;background:color-mix(in srgb, var(--bg-0) 78%, transparent);-webkit-backdrop-filter:blur(10px);transition:box-shadow var(--dur-med) var(--ease-out);border-bottom:1px solid #e8ede614;position:sticky;top:0}.topnav.scrolled{box-shadow:var(--shadow-float)}.topnav:after{content:"";background:var(--ink);opacity:.5;transform-origin:0;width:100%;height:1px;animation:linear both yard-line;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes yard-line{to{transform:scaleX(1)}}.topnav-inner{max-width:var(--shell-max);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--space-2);font-weight:750;font-stretch:var(--stretch-display);text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-lg);color:var(--ink);white-space:nowrap;text-decoration:none;display:flex}.wordmark img{width:20px;height:20px}.wordmark:hover{text-decoration:none}.nav-links{gap:var(--space-1);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:550;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--ink);transform-origin:0;height:2px;animation:underline-in var(--dur-med) var(--ease-out);position:absolute;bottom:2px}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav-freeze{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;text-decoration:none;display:inline-flex}.nav-freeze .nf-unit{align-items:center;display:inline-flex}.nav-freeze .nf-label{margin-right:.5em}.nav-freeze .nf-u{opacity:.75;margin-right:.5em}.nav-freeze .nf-unit:last-child .nf-u{margin-right:0}.nav-kbd{display:none}@media (width>=900px){.nav-kbd{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:2px var(--space-2);cursor:pointer;white-space:nowrap;border-bottom-width:2px;align-items:center;display:inline-flex}.nav-kbd:hover{color:var(--ink);border-color:var(--ink-faint)}}.nav-freeze:hover{color:var(--ink);text-decoration:none}.nav-freeze.freezing{color:var(--gold)}@media (width<=719px){.topnav-inner{gap:var(--space-2) var(--space-5);flex-wrap:wrap}.nav-links{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);flex-basis:100%;order:3;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.health-dot{margin-left:auto}.nav-freeze .nf-label,.health-dot .hd-text{display:none}.nav-freeze{--flap-track:.06em}}.health-dot .hd-text+.sr-only{display:none}@media (width<=719px){.health-dot .hd-text+.sr-only{display:initial}}.health-dot{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;display:inline-flex}.health-dot .dot,.pulse-dot{border-radius:var(--r-full);background:var(--live);width:8px;height:8px;animation:pulse 2s var(--ease-in-out) infinite;position:relative}.health-dot .dot:before{content:"";border-radius:inherit;background:inherit;animation:pulse-halo 2s var(--ease-out) infinite;position:absolute;inset:0}.health-dot .dot.bad,.health-dot .dot.stale{animation:none}.health-dot .dot.bad:before,.health-dot .dot.stale:before{opacity:0;animation:none}.health-dot .dot.bad{background:var(--danger)}.health-dot .dot.stale{background:var(--warn)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.75)}}.banner{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:var(--text-sm)}.banner.error{color:var(--danger);align-items:flex-start;gap:var(--space-3);background:#e3796a14;border:1px solid #e3796a66;display:flex}.banner .es-mark{opacity:.8;flex:0 0 40px;width:40px;height:24px;margin-top:2px}.banner .es-mark .skb-line{stroke:currentColor}.banner.stale{color:var(--warn);background:#d0a54512;border:1px solid #d0a54566}.banner-in{animation:settle var(--dur-reveal) var(--ease-out)}.page{padding-top:var(--space-6);gap:var(--space-7);display:grid}.page>*{min-width:0}.entry{gap:var(--space-3);display:grid}.entry-strap{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.strap-label,.strap-meta{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);white-space:nowrap}.strap-meta{gap:var(--space-1) var(--space-3);letter-spacing:.06em;flex-wrap:wrap;min-width:0;display:flex}.strap-meta .no-caps{text-transform:none}@media (width<=719px){.strap-meta>*{white-space:normal}}.strap-meta>*+:before{content:"·";margin-right:var(--space-3);color:var(--ink-faint)}.strap-rule{background:var(--strap-rule);height:1px;min-width:var(--space-6);transform-origin:0;flex:1;animation:linear both strap-draw;animation-timeline:view();animation-range:entry entry 55%}@keyframes strap-draw{0%{transform:scaleX(0)}}.entry-body{gap:var(--space-4);min-width:0;display:grid}.entry-body>*{min-width:0}.section-head{gap:var(--space-2);max-width:820px;display:grid}.section-head :is(h1,h2){font-size:var(--text-2xl);letter-spacing:-.01em;text-wrap:balance;font-weight:650}.entry.lead .section-head :is(h1,h2){font-size:var(--text-3xl);text-transform:uppercase;font-stretch:var(--stretch-display);letter-spacing:.02em;font-weight:720}.section-head p{color:var(--ink-muted);font-size:var(--text-sm);text-wrap:pretty;max-width:64ch;line-height:1.65}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.grid-2,.grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}.grid-4,.grid-kpi{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--bg-card-top), var(--bg-1));box-shadow:var(--edge-hi);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.grid-4>:nth-child(2n),.grid-kpi>:nth-child(2n){border-left:1px solid var(--line)}.grid-4>:nth-child(n+3),.grid-kpi>:nth-child(n+3){border-top:1px solid var(--line)}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-kpi{grid-template-columns:repeat(4,1fr) 1.2fr}.grid-4>:nth-child(n),.grid-kpi>:nth-child(n){border-top:0;border-left:0}.grid-4>*+*,.grid-kpi>*+*{border-left:1px solid var(--line)}}@media (width>=1200px){.grid-3-wide{grid-template-columns:repeat(3,1fr)}}.board{gap:var(--space-6);display:grid}@media (width>=1024px){.board-split{gap:var(--space-5) var(--rail-gap);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}}.rail{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--bg-card-top), var(--bg-1));padding:var(--space-4);align-content:start;gap:0;display:grid}.rail .rail-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);padding-bottom:var(--space-3)}.rail .rail-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:2rem minmax(0,1fr);display:grid}.rail .rail-row .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);padding-top:2px}.rail .rail-row strong{display:block}.rail .rail-row div>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2px;display:block}.rail .rail-foot{padding-top:var(--space-3);border-top:1px solid var(--line);gap:var(--space-4);font-size:var(--text-sm);display:flex}.status-cell{padding:var(--space-4);gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);align-content:start;display:grid}.status-cell .sc-head{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);min-height:2.4em;display:inline-flex}.status-cell .pulse-dot,.ticker-item .pulse-dot,.fixture-card .pulse-dot,.fp-head .pulse-dot{animation:none}.fp-head .pulse-dot{vertical-align:middle;margin-right:2px;display:inline-block}.status-cell .pulse-dot.bad{background:var(--danger)}.status-cell .pulse-dot.stale{background:var(--warn)}.status-cell .sc-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-1);display:flex}.status-cell .sc-row .v{color:var(--ink);font-variant-numeric:tabular-nums}.footer{margin-top:var(--space-8);border-top:1px solid var(--line);padding:var(--space-5) 0 var(--space-4);gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);display:grid}.footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer .buildline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.hero-entry{--ph-size:300px;margin-bottom:calc(var(--ph-size) / 2)}.hero-stage{position:relative}.hero-kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:var(--space-3)}.hero-copy{gap:var(--space-4);padding-bottom:var(--space-6);justify-items:start;display:grid}.hero-copy h1{font-size:var(--text-hero);text-wrap:balance;max-width:680px;line-height:1.05}.hero-copy .sub{color:var(--ink-muted);text-wrap:pretty;max-width:560px;line-height:1.65}.hero-ctas{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pitch-hero{display:contents}.hw-line{background:var(--chalk-line);transform-origin:0;pointer-events:none;width:100vw;height:1.5px;position:absolute;bottom:-.75px;left:50%;transform:translate(-50%)}.pitch-hero .hw-line{animation:hw-draw .45s var(--ease-out) both}@keyframes hw-draw{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}.ph-cell{width:var(--ph-size);height:var(--ph-size);margin:0 auto;position:relative;transform:translateY(50%)}@media (width>=1024px){.hero-copy{max-width:58%}.ph-cell{right:var(--space-5);margin:0;position:absolute;bottom:0}}.ph-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ph-circle{fill:none;stroke:var(--chalk-line);stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--dur-slow) var(--ease-out)}.pitch-hero.expired .ph-circle{stroke:var(--chalk-lit)}.ph-ball-skin{fill:var(--ball-white)}.ph-ball-patch{fill:var(--ball-black)}.ph-ball-seam{fill:none;stroke:var(--ball-seam);stroke-width:.9px;stroke-linecap:round}.ph-ball-roll,.ph-beat,.ph-ball-in,.ph-ball-spin{transform-box:view-box;transform-origin:50%}.ph-ball-roll{animation:ph-roll-x var(--dur-ball) var(--ease-in-out) infinite}.ph-ball-spin{animation:ph-roll-r var(--dur-ball) var(--ease-in-out) infinite}.ph-beat{animation:ph-beat var(--dur-beat) var(--ease-out) var(--beat-phase,0s) infinite}@keyframes ph-roll-x{0%,10%{transform:translate(0)}34%,44%{transform:translateX(calc(-1 * var(--ph-roll)))}68%,78%{transform:translateX(var(--ph-roll))}96%,to{transform:translate(0)}}@keyframes ph-roll-r{0%,10%{transform:rotate(0)}34%,44%{transform:rotate(calc(-1 * var(--ph-roll-deg)))}68%,78%{transform:rotate(var(--ph-roll-deg))}96%,to{transform:rotate(0)}}@keyframes ph-beat{0%{transform:translateY(0)scale(1)}14%{transform:translateY(calc(-1 * var(--ph-beat))) scale(.985, 1.015)}34%{transform:translateY(0)scale(1.03,.94)}48%,to{transform:translateY(0)scale(1)}}.pitch-hero .ph-circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:ph-draw .5s var(--ease-out) .25s both}.pitch-hero .ph-ball-in{animation:ph-ball-in .38s var(--ease-spring) .72s both}@keyframes ph-ball-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes ph-draw{to{stroke-dashoffset:0}}.ph-top{padding-bottom:var(--space-5);gap:var(--space-2);text-align:center;justify-items:center;display:grid;position:absolute;bottom:50%;left:10%;right:10%}.ph-bottom{padding-top:var(--space-5);text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:12%;right:12%}.fp-head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.pitch-hero.expired .fp-head{color:var(--gold)}.countdown{gap:var(--space-3);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.countdown .unit{justify-items:center;gap:2px;display:grid}.countdown .unit.zero .value,.countdown .unit.zero .label{color:var(--ink-faint)}.countdown .value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1}.flap{font-variant-numeric:tabular-nums;display:inline-flex}.flap-col{width:calc(.6em + var(--flap-track,0em));height:var(--flap-h);display:block;overflow:hidden}.flap-strip{transform:translateY(calc(var(--d,0) * -1 * var(--flap-h)));transition:transform var(--flap-dur,0s) var(--ease-flap);display:block}.flap-cell{height:var(--flap-h);line-height:var(--flap-h);text-align:center;display:block}.countdown .label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.countdown-caption{color:var(--ink-muted);font-size:var(--text-sm);max-width:26ch;margin:0}.fc-match{font-size:var(--text-sm);gap:2px;display:grid}.fc-match .who{font-weight:600}.fc-match .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}@media (width<=1023px){.ph-top{left:18%;right:18%}}.ticker{height:var(--ticker-h);border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.ticker-window{flex:1;min-width:0;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.ticker-ctl{border:0;border-left:1px solid var(--line);width:28px;height:100%;color:var(--ink-faint);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.ticker-ctl:hover,.ticker-ctl:focus-visible{color:var(--ink)}.ticker-track{align-items:center;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.ticker-set{align-items:center;gap:var(--space-6);padding-right:var(--space-6);display:flex}.ticker.running .ticker-track{animation:ticker-scroll var(--ticker-dur,80s) linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.paused .ticker-track{animation-play-state:paused}.ticker.paused .ticker-window{scrollbar-width:none;overflow-x:auto}.ticker.paused .ticker-window::-webkit-scrollbar{display:none}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);white-space:nowrap;text-decoration:none;display:inline-flex}a.ticker-item:hover{color:var(--ink);text-decoration:none}.ticker-item .t-gold{color:var(--gold)}.tk-region{height:0;position:relative}.tk{z-index:4;min-height:52px;padding:var(--space-2) var(--space-4);border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);animation:tk-in var(--tk-in,.38s) var(--ease-out) both;border-left-width:2px;align-content:center;gap:2px;display:grid;position:absolute;top:0;left:0;right:0}.tk.leaving{animation:tk-out var(--tk-out,.26s) var(--ease-in-out) both}.tk-head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:600}.tk-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-official{border-left-color:var(--gold)}.tk-official .tk-head{color:var(--gold)}@keyframes tk-in{0%{opacity:0;transform:translate(-24px)}}@keyframes tk-out{to{opacity:0;transform:translate(-24px)}}.ticker-item.hot{color:var(--ink)}.ticker-item.hot .t-gold{animation:tk-strike .42s var(--ease-out)}@keyframes tk-strike{40%{transform:scale(1.35)}}@media (width>=1200px){.with-toc{grid-template-columns:minmax(0, 1fr) var(--toc-w);gap:0 var(--rail-gap);align-items:start;display:grid}.with-toc>.page{min-width:0}}.toc{display:none}@media (width>=1200px){.toc{gap:var(--space-1);padding-top:var(--space-7);align-content:start;display:grid;position:sticky;top:96px}.toc .toc-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);padding-bottom:var(--space-2)}.toc a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);padding:2px 0 2px var(--space-3);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;text-decoration:none}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);border-left-color:var(--ink)}}.ratings-stack{gap:var(--space-5);display:grid}.ratings-chart{gap:var(--space-3);display:grid}.panel-cols{gap:var(--space-4);display:grid}@media (width>=1200px){.panel-cols{gap:var(--space-4) var(--rail-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.panel-cols>*{min-width:0}}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-sm);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-release) var(--ease-spring);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform var(--dur-release) var(--ease-spring);background:#0408068c;position:absolute;inset:0;transform:translateY(2px)}.btn:hover{text-decoration:none}.btn:active:not(:disabled):not(.busy){transform:translateY(var(--press-y)) scale(var(--press-scale));transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.btn:active:not(:disabled):not(.busy):before{transition-duration:var(--dur-press);transform:translateY(0)}.btn.primary{background:var(--ink);color:var(--bg-0);border:1px solid var(--ink)}.btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}.btn.ghost{color:var(--ink);border:1px solid #e8ede666}.btn.ghost:hover:not(:disabled){border-color:var(--ink)}.btn.sm{padding:2px var(--space-3);font-size:var(--text-xs);color:var(--ink);border:1px solid #e8ede666}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.busy{opacity:.85;cursor:progress}.btn .spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1024px){.board-split{gap:var(--space-5);align-items:stretch}.board-split>.grid-2{align-content:start}.board-split>.rail{flex-direction:column;display:flex}.board-split>.rail .rail-foot{margin-top:auto}}.board-split>.grid-2{gap:var(--space-5)}.ph-bottom{left:8%;right:8%}.ph-top .fp-head{text-wrap:balance}@media (width<=1023px){.board-split{gap:var(--space-5);display:grid}.grid-kpi>.status-cell{grid-column:1/-1}.hero-entry{--ph-size:268px}.ph-cell{margin:0 auto calc(var(--ph-size) / -2);transform:none}.ph-top{left:14%;right:14%}.ph-bottom{left:7%;right:7%}}@media (width<=359px){.hero-entry{--ph-size:240px}}@media (width>=1024px){.hero-copy{padding-bottom:var(--space-4)}}.settled{animation:settle var(--dur-reveal) var(--ease-out)}@keyframes settle{0%{opacity:0;transform:translateY(var(--settle-rise))}}.entry.settled:has(.settle-stagger){animation:none}.settled.settle-stagger{animation:none}.settled .settle-stagger>*,.settled.settle-stagger>*{animation:settle var(--dur-reveal) var(--ease-out) backwards}.settled .settle-stagger>:nth-child(2),.settled.settle-stagger>:nth-child(2){animation-delay:var(--stagger)}.settled .settle-stagger>:nth-child(n+3),.settled.settle-stagger>:nth-child(n+3){animation-delay:calc(2 * var(--stagger))}.card{background:linear-gradient(180deg, var(--bg-card-top), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-4);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.card.stamped,.stamped{border-color:var(--line-strong);box-shadow:var(--edge-hi)}.card.pencilled{background:var(--bg-0);border-color:color-mix(in srgb, var(--line) 60%, transparent)}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--line-strong);text-decoration:none}a.card.stamped:hover{box-shadow:inset 0 1px #e8ede614}a.card{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-release) var(--ease-spring);position:relative}a.card:after{content:"";border-radius:inherit;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}a.card:before{content:"";inset:0 0 var(--lift) 0;z-index:-1;position:absolute}a.card:hover,a.card:focus-visible{transform:translateY(var(--lift)) scale(1.006);transition-duration:var(--dur-med)}a.card:hover:after,a.card:focus-visible:after{opacity:1}a.card:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-press);transform:translateY(-1px)scale(.985)}.card.landed{animation:landed .9s var(--ease-out)}@keyframes landed{0%{border-color:var(--chalk-lit)}}a.card.card-tilt:hover,a.card.card-tilt:focus-visible{transform:perspective(720px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift)) scale(1.006)}a.card.card-tilt:active{transform:translateY(-1px)scale(.985)}a.card.card-tilt .matchup{transition:transform var(--dur-release) var(--ease-spring)}a.card.card-tilt:hover .matchup{transform:translate3d(calc(var(--tilt-nx,0) * 3px), calc(var(--tilt-ny,0) * 3px), 0)}.card-detail{min-height:1.2em;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums;display:block}@media (hover:hover) and (pointer:fine){a.card .card-detail{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}a.card:hover .card-detail,a.card:focus-visible .card-detail,a.card:focus-within .card-detail{opacity:1}}.hint{position:relative}.hint:after{content:attr(data-hint);z-index:30;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s var(--dur-fast);font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.hint:hover:after,.hint:focus-visible:after{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s;transform:translate(-50%)translateY(0)}.fixture-card{gap:var(--space-4);align-content:start;height:100%;display:grid}.fixture-card .teams{align-items:start;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.fixture-card .teams .matchup,.fixture-card .teams .when{grid-column:1}.fixture-card .teams .pick-stamp{grid-area:1/2;align-self:start}.fixture-card .matchup{font-stretch:var(--stretch-display);font-weight:700;font-size:var(--text-lg);min-height:2.5em;line-height:1.25}.vs{color:var(--ink-faint);font-weight:400}.fixture-card .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.pick-stamp{min-width:5em;padding:2px var(--space-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.pick-stamp.hit{background:var(--ink);color:var(--bg-0)}.pick-stamp.miss{color:var(--ink-muted);border-color:var(--line-strong)}.fixture-card.pick-hit{border-right:2px solid var(--success)}.fixture-card.pick-miss{border-right:2px solid var(--danger)}.pick-slot{margin-left:auto}.fixture-card .meta{gap:var(--space-2) var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line-strong);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.scope-chip{border-color:color-mix(in srgb, var(--scope-color) 55%, transparent);background:color-mix(in srgb, var(--scope-color) 8%, transparent);color:var(--scope-color);font-weight:500}.scope-chip.dev{--scope-color:var(--scope-dev)}.scope-chip.test{--scope-color:var(--scope-test)}.scope-chip.backtest{--scope-color:var(--scope-backtest)}.scope-chip.live{--scope-color:var(--scope-live)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:inline-flex}.badge.frozen{color:var(--gold);border:1.5px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);animation:stamp-in var(--dur-med) var(--ease-out) .12s both;position:relative}.badge.frozen:after{content:"";border-radius:inherit;border:1.5px solid var(--gold);opacity:0;pointer-events:none;animation:stamp-ring .42s var(--ease-out) .12s;position:absolute;inset:-2px}@keyframes stamp-in{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes stamp-ring{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.badge.draft{color:var(--ink-muted);border:1px solid var(--line-strong);font-weight:500}.badge.voided{color:var(--danger);border:1.5px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);animation:stamp-in var(--dur-med) var(--ease-out) .12s both}.badge.none{color:var(--ink-faint);border:1px solid var(--line);letter-spacing:.04em;text-transform:none;font-weight:500}.hashbadge{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);min-width:0;display:inline-flex}.hashbadge .hash{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hashbadge button{color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-xs);transition:color var(--dur-fast), border-color var(--dur-fast);padding:1px 6px}.hashbadge button:hover{color:var(--ink);border-color:var(--ink-muted)}.probbar-wrap{gap:var(--space-1);display:grid}.probbar{border-radius:var(--r-sm);gap:2px;height:1.9rem;display:flex;overflow:hidden}.probbar .seg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--bg-0);white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-weight:600;display:flex;position:relative;overflow:hidden}.probbar .seg.home{background:var(--home)}.probbar .seg.draw{background:var(--draw)}.probbar .seg.away{background:var(--away)}.probbar-outcome{gap:var(--space-1);display:grid}.probbar-marks{gap:2px;display:flex}.probbar-marks .oc-cell{align-items:center;min-width:0;display:flex}.probbar-marks .oc-rule{background:var(--oc-color);border-radius:2px;width:100%;min-width:2px;height:3px}.probbar-marks .oc-cell.home{--oc-color:var(--home)}.probbar-marks .oc-cell.draw{--oc-color:var(--draw)}.probbar-marks .oc-cell.away{--oc-color:var(--away)}.probbar-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.probbar-legend{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.probbar-legend .swatch{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.stat-tile{padding:var(--space-4);gap:var(--space-2);align-content:start;display:grid}.stat-tile .label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);min-height:2.4em}.stat-tile .value{font-family:var(--font-mono);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);padding-bottom:var(--space-2);font-weight:600;line-height:1.2}.stat-tile .sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.scope-panel{background:linear-gradient(180deg, var(--bg-card-top), var(--bg-1));border:1px solid var(--line);border-left:3px solid var(--scope-color,var(--line-strong));border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-4);display:grid}.scope-panel.dev{--scope-color:var(--scope-dev)}.scope-panel.test{--scope-color:var(--scope-test)}.scope-panel.backtest{--scope-color:var(--scope-backtest)}.scope-panel.live{--scope-color:var(--scope-live)}.scope-panel header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scope-panel header h2{font-size:var(--text-xl);margin-right:auto}.scope-panel .blurb,.blurb{color:var(--ink-muted);font-size:var(--text-sm);max-width:720px;line-height:1.65}.metric-row{gap:var(--space-5) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.metric{gap:2px;display:grid}.metric dt{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em}.metric dd{font-family:var(--font-mono);font-size:var(--text-xl);margin:0;font-weight:600}.metric dd small{font-size:var(--text-xs);color:var(--ink-faint);font-weight:400}.callout{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--space-4);background:var(--bg-1);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.65}.callout strong{color:var(--ink)}.empty-state{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);padding:var(--space-7) var(--space-5);text-align:center;gap:var(--space-3);justify-items:center;display:grid;position:relative;overflow:hidden}.empty-state:before{content:"";border:1.5px solid var(--chalk-ghost);border-radius:var(--r-full);pointer-events:none;width:280px;height:280px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.empty-state:after{content:"";border:1.5px solid var(--chalk-spot);border-radius:var(--r-full);opacity:.55;pointer-events:none;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:140px;left:50%}.empty-state>*{position:relative}.empty-state .big{font-family:var(--font-mono);font-size:var(--text-hero);color:var(--ink-faint);font-weight:600;line-height:1}.empty-state h3{font-size:var(--text-lg)}.empty-state p{color:var(--ink-muted);font-size:var(--text-sm);max-width:480px}.skeleton{border-radius:var(--r-md);background:var(--bg-1);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#e8ede614,#0000);width:40%;animation:1.9s linear infinite sweep;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(300%)}}.skeleton.sk-live{place-content:center;justify-items:center;gap:var(--space-2);display:grid}.sk-ball{width:48px;height:64px}.skb-line{fill:none;stroke:var(--chalk-spot);stroke-width:1.5px;stroke-linecap:round}.sk-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.kj-bob{animation:kj-bob 1.05s var(--ease-out) infinite alternate}@keyframes kj-bob{0%{transform:translateY(0)}to{transform:translateY(-22px)}}.kj-spin{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite kj-spin}@keyframes kj-spin{to{transform:rotate(360deg)}}.your-call{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-0);display:grid}.yc-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.yc-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:2px var(--space-2)}.yc-fixture{font-stretch:var(--stretch-display);margin-right:auto;font-weight:700}.yc-bar{border-radius:var(--r-sm);gap:2px;height:1.9rem;display:flex;overflow:hidden}.yc-bar.ghost{opacity:.55}.yc-seg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--bg-0);white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.yc-seg.home{background:var(--home)}.yc-seg.draw{background:var(--draw)}.yc-seg.away{background:var(--away)}.yc-cuts{gap:var(--space-2);display:grid}.yc-cuts input[type=range]{cursor:ew-resize;width:100%;height:18px;accent-color:var(--ink);background:0 0}.yc-cuts input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.yc-conditional,.yc-scores{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.yc-conditional div,.yc-scores div{align-items:baseline;gap:var(--space-2);display:flex}.yc-conditional dt,.yc-scores dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.yc-conditional dd,.yc-scores dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.yc-reveal{gap:var(--space-3);display:grid}.yc-line{font-size:var(--text-sm);color:var(--ink-muted);margin:0;line-height:1.65}.yc-dim{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.yc-scope{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);margin:0}.seal-strip{gap:var(--space-2);margin:0;display:grid}.ss-cells{flex-wrap:wrap;gap:2px;display:flex}.ss-cell{border:1px solid var(--chalk-ghost);width:8px;height:20px;animation:ss-in .26s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 14ms);border-radius:1px}.ss-cell.sealed{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 22%, transparent)}.ss-cell.pending{border-style:dashed;border-color:color-mix(in srgb, var(--gold) 35%, transparent)}@keyframes ss-in{0%{opacity:0;transform:scaleY(.3)}}.seal-strip figcaption{font-size:var(--text-xs);color:var(--ink-muted);max-width:720px;line-height:1.6}.field-ledger{gap:var(--space-2);display:grid}.field-ledger dl{gap:1px;margin:0;display:grid}.fl-row{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:1.2em minmax(0,16em) minmax(0,1fr);align-items:baseline;padding:2px 0;display:grid}.fl-row.on{color:var(--ink-muted)}.fl-row .fl-mark{color:var(--ink-faint)}.fl-row.on .fl-mark{color:var(--gold)}.fl-row dt{text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.fl-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.field-ledger.pending .fl-row dd{color:var(--ink-faint)}.eq{align-items:flex-end;gap:1.5px;width:11px;height:10px;display:inline-flex}.eq i{background:var(--live);transform-origin:bottom;width:2px;animation:eq 1.15s var(--ease-in-out) infinite alternate}.eq i:first-child{height:6px;animation-duration:1.15s}.eq i:nth-child(2){height:10px;animation-duration:.86s}.eq i:nth-child(3){height:8px;animation-duration:1.42s}@keyframes eq{0%{transform:scaleY(.4)}}.fixture-card.live-edge{border-left:2px solid var(--live)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--line-strong);white-space:nowrap;font-weight:500}.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.data-table td.num,.data-table th.num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.data-table tr:hover td,.data-table tr.row-compared td{background:var(--bg-2)}.data-table tr.row-compared td:first-child{box-shadow:inset 2px 0 0 var(--slot-color,var(--chalk-line))}.row-pick .rp-swatch{vertical-align:baseline;background:var(--slot-color,var(--chalk-line));border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.row-pick{font:inherit;color:inherit;text-align:left}.row-pick:focus-visible{outline:2px solid var(--chalk-line);outline-offset:2px;border-radius:2px}@media (width<=719px){.data-table .hide-sm{display:none}.data-table th,.data-table td{padding:var(--space-1) var(--space-2)}}.table-scroll{background:linear-gradient(90deg, var(--bg-1) 30%, transparent), linear-gradient(270deg, var(--bg-1) 30%, transparent) 100% 0, radial-gradient(farthest-side at 0 50%, #04080699, transparent), radial-gradient(farthest-side at 100% 50%, #04080699, transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.timeline{gap:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--line-strong);display:grid}.timeline .tl-item{gap:2px;display:grid;position:relative}.timeline .tl-item:before{content:"";left:calc(-1 * var(--space-4) - 5px);border-radius:var(--r-full);background:var(--gold);width:8px;height:8px;position:absolute;top:7px}.timeline .tl-item.voided:before{background:var(--danger)}.timeline .tl-item.failed:before{background:var(--warn)}.timeline .tl-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.verify-panel{gap:var(--space-4);display:grid}.card.verify-panel{border-color:color-mix(in srgb, var(--gold) 35%, var(--line));box-shadow:var(--edge-hi)}.proof-bench>*{min-width:0}@media (width>=1200px){.proof-bench{gap:var(--space-5) var(--rail-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.prover{border-left:2px solid var(--gold);padding-left:var(--space-5)}}.prover{gap:var(--space-3);align-content:start;display:grid}.prover .pv-caption{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.prover .pv-steps{border-top:1px solid var(--line);gap:0;display:grid}.prover .pv-step{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);grid-template-columns:1.4rem 1fr;display:grid}.prover .pv-step.done{color:var(--ink-muted);animation:stamp-in var(--dur-med) var(--ease-out)}.prover .pv-step .pv-mark{color:var(--ink-faint)}.prover .pv-step.done .pv-mark{color:var(--success)}.prover .pv-step.skip .pv-mark{color:var(--ink-faint)}.prover .pv-step.fail{color:var(--ink-muted);animation:stamp-in var(--dur-med) var(--ease-out)}.prover .pv-step.fail .pv-mark{color:var(--danger)}.prover .pv-hash{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--ink-faint);min-height:2.6em}.prover .pv-hash .hit{color:var(--gold)}.prover .pv-verdict{font-stretch:var(--stretch-display);text-transform:uppercase;font-weight:720;font-size:var(--text-xl);letter-spacing:.04em;padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);animation:verdict-in .35s var(--ease-out);justify-self:start}@keyframes verdict-in{0%{opacity:0;transform:scale(1.2)}}.prover .pv-verdict.holds{color:var(--gold);border:1.5px solid var(--gold)}.prover .pv-verdict.mismatch{color:var(--danger);border:1.5px solid var(--danger)}.prover .pv-verdict.partial{color:var(--ink-muted);border:1.5px solid var(--line-strong)}@media (width<=1199px){.proof-bench .prover{border-bottom:2px solid var(--gold);padding-bottom:var(--space-4);order:-1}}.la-card{gap:var(--space-4);justify-items:start;max-width:640px;display:grid}.pal-scrim{z-index:60;background:#0f18138c;place-items:start center;display:grid;position:fixed;inset:0}.palette{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-md);width:min(560px,100vw - 24px);box-shadow:var(--shadow-float);animation:pal-in .16s var(--ease-out);margin-top:12vh;overflow:hidden}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px)}}.pal-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-base);padding:var(--space-4);background:0 0;outline:none}.pal-input::placeholder{color:var(--ink-faint)}.pal-list{max-height:min(400px,55vh);padding:var(--space-2) 0 var(--space-3);overflow-y:auto}.pal-group{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);display:flex}.pal-group .pal-rule{background:var(--strap-rule);flex:1;height:1px}.pal-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-4);cursor:pointer;border-left:2px solid #0000;display:flex}.pal-row.active{background:var(--bg-2);border-left-color:var(--accent)}.pal-label{font-size:var(--text-sm);color:var(--ink)}.pal-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.pal-row.active .pal-hint{color:var(--ink-muted)}.pal-empty{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.pal-list:empty{display:none}.runs-board-wrap{gap:var(--space-3);display:grid}.runs-board td{white-space:nowrap}.runs-board tr.rb-hero td{background:var(--bg-2)}.runs-board tr.rb-hero td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.runs-board .rb-next{font-variant-numeric:tabular-nums}.runs-board .rb-at,.runs-board .rb-seen{color:var(--ink-muted)}.runs-board .rb-none{color:var(--ink-faint);font-style:normal}.activity-feed{gap:var(--space-3);margin-top:var(--space-4);display:grid}.activity-feed .af-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:500}.verify-status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.kv{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.kv dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;align-self:center}.kv dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}@media (width<=719px){.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dt{padding-top:var(--space-3);align-self:start}.kv dt:first-of-type{padding-top:0}.kv dd{padding-top:var(--space-1)}}.codeblock{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);overflow-x:auto}.chart-figure{gap:var(--space-2);margin:0;display:grid}.chart-figure .lr{cursor:default;outline:none}.chart-figure .lr .lr-dot{transition:transform var(--dur-fast) var(--ease-out);transform-box:fill-box;transform-origin:50%}.chart-figure .lr:hover .lr-dot,.chart-figure .lr:focus-visible .lr-dot{transform:scale(1.35)}.chart-figure .lr .lr-bg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.chart-figure .lr:hover .lr-bg,.chart-figure .lr:focus-visible .lr-bg{opacity:1}.ladder-plot{min-width:0}.ladder-sidecar{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}@media (hover:hover){.ladder-sidecar{min-height:1.6em}}.elo-wrap{height:var(--elo-h,clamp(240px, 42vw, 520px));position:relative}.elo-label{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:1px var(--space-2);white-space:nowrap;position:absolute;transform:translate(10px,-50%)}.compare-tray{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.compare-chip{align-items:center;gap:var(--space-2);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);border:1px solid var(--slot-color,var(--line));border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.compare-chip:hover{background:var(--bg-2)}.compare-chip:focus-visible{outline:2px solid var(--chalk-line);outline-offset:2px}.compare-chip .swatch{background:var(--slot-color);border-radius:2px;width:8px;height:8px}.compare-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.compare-reset{font:inherit;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.compare-reset:hover{color:var(--ink)}.chart-tooltip .tt-row{align-items:center;gap:var(--space-2);display:flex}.chart-tooltip .tt-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.chart-figure figcaption{font-size:var(--text-sm);color:var(--ink-muted)}.chart-figure details{font-size:var(--text-xs);color:var(--ink-faint)}.chart-figure details summary{cursor:pointer}.chart-tooltip{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);box-shadow:var(--shadow-float);gap:2px;display:grid}.verdicts{gap:var(--space-2);flex-wrap:wrap;display:flex}.verdict{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-0);font-size:var(--text-sm);display:inline-flex}.verdict .v-num{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.verdict.good .v-num{color:var(--ink)}.verdict.neutral .v-num{color:var(--ink-muted)}.verdict.behind .v-num{color:var(--ink)}.dot-demo{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--bg-card-top), var(--bg-1));padding:var(--space-4);display:grid}.dot-demo .dd-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dot-demo .dd-label{font-family:var(--font-mono);font-size:var(--text-sm);min-width:12rem}.dot-demo .dd-dots{gap:6px;display:flex}.dot-demo .dd-dot{border-radius:var(--r-full);border:1px solid var(--line-strong);width:14px;height:14px}.dot-demo .dd-dot.hit{background:#e8ede6d9;border-color:#0000}.dot-demo p{font-size:var(--text-sm);color:var(--ink-muted)}.classwise{gap:var(--space-2);max-width:480px;display:grid}.classwise .cw-row{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:4.5rem minmax(0,240px) 4.5rem;display:grid}.classwise .cw-track{border-radius:var(--r-sm);background:var(--bg-0);height:8px;overflow:hidden}.classwise .cw-fill{background:var(--ink-muted);height:100%}.classwise .cw-axis{font-size:var(--text-xs);color:var(--ink-faint);align-items:start}.classwise .cw-scale{border-top:1px solid var(--line);justify-content:space-between;padding-top:2px;display:flex}.cw-foot{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-faint);max-width:480px}.guarantees{border-top:1px solid var(--line);display:grid}.guarantee{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-content:start;display:grid}@media (width>=720px){.guarantee{grid-template-columns:minmax(9.5rem,max-content) minmax(12rem,.8fr) 2fr;align-items:baseline}}.guarantee .g-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-muted)}.guarantee h3{font-size:var(--text-base)}.guarantee p{font-size:var(--text-sm);color:var(--ink-muted)}.stepper{counter-reset:step;border-top:1px solid var(--line);display:grid}.stepper .st{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:2.5rem minmax(6.5rem,max-content) 1fr;display:grid}.stepper .st:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);color:var(--ink-faint);font-size:var(--text-xs)}.stepper .st strong{font-size:var(--text-base);color:var(--ink)}.stepper .st span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=719px){.stepper .st{grid-template-columns:2.5rem 1fr}.stepper .st span{grid-column:2}}.steps{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(3,1fr)}}.step{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.step .n{font-family:var(--font-mono);color:var(--ink-faint);font-size:var(--text-xs)}.step h3{font-size:var(--text-base)}.step p{font-size:var(--text-sm);color:var(--ink-muted)}.form-str{font-family:var(--font-mono);letter-spacing:.2em}.form-str .w{color:var(--ink)}.form-str .d{color:var(--ink-faint)}.data-table tr:hover .form-str .d,.data-table tr.row-compared .form-str .d{color:var(--ink-muted)}.form-str .l{color:var(--away)}.delta-up{color:var(--ink)}.delta-down{color:var(--away)}.prose{gap:var(--space-4);max-width:760px;display:grid}.prose h2{font-size:var(--text-xl);margin-top:var(--space-4)}.prose p,.prose li{color:var(--ink-muted);line-height:1.65}.limit-cards{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){.limit-cards{grid-template-columns:repeat(3,1fr)}}.limit-card{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-lg);background:var(--bg-1);padding:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);align-content:start;display:grid}.limit-card h3{font-size:var(--text-base);color:var(--ink)}.fact-rows{border-top:1px solid var(--line);display:grid}.fact-row{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);display:grid}@media (width>=720px){.fact-row{grid-template-columns:minmax(15rem,.85fr) 2fr;align-items:baseline}}.fact-row h3{font-size:var(--text-base)}.fact-row p{color:var(--ink-muted)}.fact-row code{font-size:var(--text-xs);color:var(--ink-faint)}.diagram-scroll{background:linear-gradient(90deg, var(--bg-0) 30%, transparent), linear-gradient(270deg, var(--bg-0) 30%, transparent) 100% 0, radial-gradient(farthest-side at 0 50%, #04080699, transparent), radial-gradient(farthest-side at 100% 50%, #04080699, transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.diagram{width:100%;min-width:1000px;height:auto;display:block}@media (width>=1200px){.diagram{min-width:0}}.diagram-toggle>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (width<=719px){.diagram-toggle .diagram-scroll{margin-top:var(--space-3);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.diagram-whys>summary{cursor:pointer}.diagram .dg-box{fill:var(--bg-1);stroke:var(--line-strong);stroke-width:1px;rx:6}.diagram .dg-box.gold{stroke:var(--gold)}.diagram .dg-chip{fill:var(--bg-2);stroke:var(--line);stroke-width:1px}.diagram text{fill:var(--ink);font-family:var(--font-mono);font-size:11px}.diagram .dg-sub{fill:var(--ink-muted);font-size:10.5px}.diagram .dg-zone{fill:none;stroke:var(--line);stroke-width:1px}.diagram .dg-zone-label{fill:var(--ink-faint);letter-spacing:.1em;font-size:10px}.diagram .dg-edge{stroke:var(--line-strong);stroke-width:1.25px;fill:none;marker-end:url(#dg-arrow)}.diagram .dg-edge.dashed{stroke-dasharray:4 4;stroke:var(--line)}.diagram .dg-edge-label{fill:var(--ink-muted);font-size:11px}.diagram g.dg-node:hover .dg-box,.diagram g.dg-node:focus .dg-box{stroke:var(--ink-muted)}.pipeline{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pipeline .node{border:1px solid var(--line-strong);background:var(--bg-1);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);white-space:nowrap}.pipeline .arrow{color:var(--ink-faint)}.notfound{padding:var(--space-8) 0;gap:var(--space-3);font-family:var(--font-mono);justify-items:start;display:grid}.notfound .code{font-size:var(--text-hero);color:var(--ink);margin:0;font-weight:600}.notfound .nf-mark{display:block}.nf-arc{fill:none;stroke:var(--chalk-line);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;animation:nf-arc-in .22s var(--ease-out)}@keyframes nf-arc-in{0%{stroke-dashoffset:1px}}.nf-spot{fill:var(--chalk-spot);animation:nf-spot-in .2s var(--ease-out)}@keyframes nf-spot-in{0%{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scale(.4)}}[data-page=methodology],[data-page=engineering]{--bg-1:var(--bg-ref);--line:var(--line-doc);--strap-rule:var(--line-doc)}#what-we-won-t-claim,#incidents,#restraint{--bg-1:var(--bg-0)}#proof,#trust-but-verify,#live-record,#lineage,#match{--strap-rule:var(--line-strong)}
