:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#161b22;--surface-2:#1b2230;--border:#2b3440;--control-border:#626d7a;--text:#e6edf3;--text-dim:#b3bdc8;--accent:#9f88ff;--accent-ink:#12081f;--accent-text:#9f88ff;--ok:#4ac26b;--ok-text:#7ee29a;--bad:#f85149;--bad-text:#ff8b84;--alarm:#e8a13c;--alarm-text:#f4bd6a;--info-text:#8fc7ff;--radius:10px;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{background-color:var(--bg);scroll-margin-top:6rem}*{scroll-margin-top:6rem}body{background-color:var(--bg);color:var(--text);font-family:var(--sans);margin:0;line-height:1.55}#app{max-width:1040px;margin:0 auto;padding:0 clamp(.9rem,3vw,2rem) 3rem}#app a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}#app code,#app .mono{font-family:var(--mono)}#app :is(button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}#app h2{margin:0 0 .4rem;font-size:1.25rem}#app h3{margin:1.2rem 0 .4rem;font-size:1.02rem}#app p{overflow-wrap:anywhere;margin:.5rem 0}.cl-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,4vw,3rem);margin:clamp(1rem,3vw,2rem) 0 1.5rem;display:flex}.cl-hero-main{flex:22rem;min-width:min(100%,20rem)}.cl-hero-title{letter-spacing:.01em;margin:0;font-size:clamp(1.6rem,3.8vw,2.7rem);font-weight:700;line-height:1.1}.cl-hero-sub{letter-spacing:.01em;color:var(--accent-text);margin:.4rem 0 0;font-size:clamp(.9rem,1.6vw,1.05rem)}.cl-hero-desc{color:var(--text-dim);max-width:60ch;margin:.55rem 0 0;font-size:1rem;line-height:1.5}.cl-hero-why{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in oklab,var(--accent) 8%,var(--bg));border-radius:10px;flex:0 min(40%,26rem);min-width:min(100%,15rem);padding:.85rem 1.05rem}.cl-hero-why-label{letter-spacing:.14em;color:var(--accent-text);font-size:.68rem;font-weight:700;display:block}.cl-hero-why-text{margin:.35rem 0 0;font-size:.95rem;line-height:1.5}@media (width<=640px){.cl-hero{flex-direction:column}.cl-hero-why{flex-basis:auto;width:100%}.cl-hero-main{flex-basis:auto;min-width:0}}.tabs{margin:.5rem 0 1.25rem}.tab-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.tab-btn{font:inherit;color:var(--text-dim);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .8rem;font-size:.9rem;font-weight:600}.tab-btn:hover{background:var(--surface-2);border-color:var(--control-border);color:var(--text)}.tab-btn[aria-selected=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.1rem}.card-tight{padding:.75rem .9rem}.intro{background:color-mix(in oklab, var(--accent) 8%, var(--bg));border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);margin:1rem 0 1.25rem;padding:.9rem 1.1rem}.intro h2{margin-top:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.muted{color:var(--text-dim)}.small{font-size:.85rem}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text);cursor:pointer;padding:.5rem .9rem;font-size:.88rem;font-weight:600}.btn:hover{border-color:var(--accent-text)}.btn:disabled,.btn[data-disabled=true]{color:var(--text-dim);border-color:var(--control-border);cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-text)}.btn-primary:hover{border-color:var(--text)}.btn-primary:disabled,.btn-primary[data-disabled=true]{background:var(--surface-2);color:var(--text-dim);border-color:var(--control-border)}label{color:var(--text-dim);margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}input[type=text],input[type=number],textarea,select{font-family:var(--mono);box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--control-border);border-radius:8px;padding:.5rem .6rem;font-size:.9rem}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);font-family:var(--sans);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}textarea{resize:vertical;overflow-wrap:anywhere;min-height:3.4rem}@media (pointer:coarse){input[type=text],input[type=number],textarea,select{font-size:16px}}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}.field-error{color:var(--bad-text);margin:.3rem 0 0;font-size:.8rem;font-weight:600}.field{margin:.6rem 0}.field-inline{flex:12rem}.verdict{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;font-size:.92rem;font-weight:600;display:flex}.verdict-icon{font-family:var(--mono);font-weight:700}.verdict-pass{border-color:var(--ok);color:var(--ok-text)}.verdict-fail{border-color:var(--bad);color:var(--bad-text)}.verdict-alarm{border-color:var(--alarm);color:var(--alarm-text)}.verdict-idle{border-color:var(--control-border);color:var(--text-dim)}.board{gap:.6rem;margin-top:.8rem;display:grid}.race-row{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--control-border);border-radius:8px;grid-template-columns:minmax(9rem,1.1fr) minmax(10rem,2fr) auto;align-items:center;gap:.7rem;padding:.6rem .8rem;display:grid}.race-row[data-state=pass]{border-left-color:var(--ok)}.race-row[data-state=fail]{border-left-color:var(--bad)}.race-row[data-state=alarm]{border-left-color:var(--alarm)}.race-name{font-size:.92rem;font-weight:700}.race-exploits{color:var(--text-dim);font-size:.8rem;font-weight:400;display:block}.race-status{overflow-wrap:anywhere;font-size:.86rem}.race-time{font-family:var(--mono);color:var(--text-dim);white-space:nowrap;font-size:.82rem}.race-actions{gap:.35rem;display:flex}@media (width<=640px){.race-row{grid-template-columns:1fr}}.retired-note{border:1px dashed var(--control-border);color:var(--text-dim);overflow-wrap:anywhere;border-radius:8px;padding:.45rem .7rem}.race-row[data-state=cancelled]{border-left-color:var(--control-border)}.race-row[data-state=error]{border-left-color:var(--bad)}.race-time-capped{font-style:italic}.btn-tiny{padding:.28rem .5rem;font-size:.76rem}.intro-more{background:0 0;margin:.6rem 0 0}.url-note{overflow-wrap:anywhere;border:1px dashed var(--alarm);color:var(--alarm-text);border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.build-stamp{font-family:var(--mono);font-size:.75rem}.kv{grid-template-columns:minmax(8rem,auto) 1fr;gap:.2rem .8rem;margin:.5rem 0;font-size:.86rem;display:grid}.kv dt{color:var(--text-dim)}.kv dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}.bignum{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:.5rem .6rem;font-size:.88rem}.step-progress{font-family:var(--mono);color:var(--text-dim);font-size:.85rem}.trace-step{border:1px solid var(--border);border-left:3px solid var(--control-border);background:var(--surface-2);border-radius:8px;margin:.5rem 0;padding:.6rem .8rem}.trace-step[data-pivotal=true]{border-left-color:var(--accent);border-left-width:6px}.trace-pivot{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.trace-label{font-size:.92rem;font-weight:700}.trace-detail{margin:.3rem 0 0;font-size:.88rem}.table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .6rem}th{color:var(--text-dim);white-space:nowrap;font-weight:700}tbody tr:last-child td{border-bottom:none}.ladder-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.9rem;display:grid}.ladder-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem}.ladder-card h3{margin:0 0 .15rem;font-size:.95rem}.ladder-axis{color:var(--text-dim);margin:0 0 .4rem;font-size:.78rem}.chart{width:100%;height:auto;display:block}.ladder-note{color:var(--text-dim);margin:.35rem 0 0;font-size:.78rem}.pill{border:1px solid var(--control-border);color:var(--text-dim);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.pill-ok{border-color:var(--ok);color:var(--ok-text)}.pill-bad{border-color:var(--bad);color:var(--bad-text)}.pill-accent{border-color:var(--accent-text);color:var(--accent-text)}details{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:.7rem 0;padding:.5rem .7rem}summary{cursor:pointer;padding:.15rem 0;font-size:.9rem;font-weight:600}details[open] summary{margin-bottom:.4rem}.negative-claim-text{border-left:3px solid var(--alarm);background:var(--surface-2);color:var(--alarm-text);border-radius:0 8px 8px 0;padding:.55rem .8rem;font-size:.9rem;font-weight:600}.note{border-left:3px solid var(--alarm);background:var(--surface-2);border-radius:0 8px 8px 0;margin:.8rem 0;padding:.55rem .8rem;font-size:.87rem}.note strong{color:var(--alarm-text)}.progress{font-family:var(--mono);color:var(--text-dim);font-size:.8rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scripture-footer{border-top:1px solid var(--border);color:var(--text-dim);text-align:center;margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.footer-links{overflow-wrap:anywhere}@media (forced-colors:active){.tab-btn[aria-selected=true]{color:highlighttext;background:highlight;border-color:highlight}.tab-btn:hover{border-color:highlight}.btn:disabled,.btn[data-disabled=true],.btn-primary:disabled,.btn-primary[data-disabled=true]{color:graytext;border-color:graytext}.btn-primary{color:buttontext;background:buttonface;border-width:2px;border-color:buttontext}select{background-image:linear-gradient(45deg,#0000 50%,canvastext 50%),linear-gradient(135deg,canvastext 50%,#0000 50%)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
