@layer reset,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body,h1,h2,h3,p,dl,dd{margin:0}a{color:inherit}}@layer base{:root{--crt-bg: oklch(.13 .03 155);--crt-bg-2: oklch(.17 .035 155);--crt-panel: oklch(.22 .04 155);--crt-panel-2: oklch(.27 .045 155);--crt-text: oklch(.88 .035 150);--crt-muted: oklch(.68 .04 150);--phosphor: oklch(.82 .22 142);--amber: oklch(.82 .16 82);--danger: oklch(.68 .24 18);--calibration: oklch(.68 .16 270);--line: color-mix(in oklch, var(--crt-text), transparent 72%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}body{min-height:100vh;background:radial-gradient(circle at 78% 12%,color-mix(in oklch,var(--danger),transparent 76%),transparent 28rem),radial-gradient(circle at 10% 8%,color-mix(in oklch,var(--phosphor),transparent 82%),transparent 26rem),linear-gradient(180deg,var(--crt-bg),var(--crt-bg-2));color:var(--crt-text);line-height:1.68;text-rendering:geometricPrecision}h1,h2,h3,strong{line-height:.92}h1,h2{text-transform:uppercase;letter-spacing:-.065em}h1{font-size:clamp(4rem,12vw,10.5rem);max-width:9ch;text-shadow:.045em .025em 0 var(--danger),-.035em -.02em 0 var(--amber),0 0 24px color-mix(in oklch,var(--phosphor),transparent 55%)}h2{font-size:clamp(2.2rem,6vw,6.2rem);max-width:15ch;text-shadow:.035em .02em 0 color-mix(in oklch,var(--danger),transparent 28%)}h3{font-size:clamp(1.05rem,2vw,1.5rem);text-transform:uppercase}p{color:var(--crt-muted);max-width:72ch}code{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}}@layer components{.scanline,.phosphor-field{position:fixed;inset:0;pointer-events:none}.scanline{z-index:3;opacity:.22;background:repeating-linear-gradient(to bottom,transparent 0 2px,color-mix(in oklch,var(--crt-text),transparent 88%) 3px 4px);mix-blend-mode:soft-light}.phosphor-field{z-index:0;opacity:.18;background-image:linear-gradient(color-mix(in oklch,var(--phosphor),transparent 92%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--phosphor),transparent 94%) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 86%)}.site-shell{position:relative;z-index:1;width:min(1440px,calc(100% - 2rem));margin-inline:auto}.site-header,.site-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-block:1px solid var(--line);padding:1rem 0}.brand,nav,.action-row,.mini-links,.tag-strip{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.brand,nav a,.button,.mini-links a,.proof-card a,.ab-grid a,.site-footer a,.back-link{text-decoration:none}.brand{color:var(--phosphor);font-weight:700}.brand span{width:.7rem;height:.7rem;border-radius:50%;background:var(--phosphor);box-shadow:0 0 18px var(--phosphor)}nav a,.site-footer{color:var(--crt-muted);font-size:.9rem;letter-spacing:.08em}.hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(350px,.74fr);gap:clamp(2rem,6vw,5rem);min-height:78vh;align-items:center;padding:clamp(3rem,7vw,6rem) 0}.eyebrow,.section-kicker,.card-label,.status-chip{color:var(--amber);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.hero-summary{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid color-mix(in oklch,var(--amber),transparent 35%);background:color-mix(in oklch,var(--crt-panel),transparent 25%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--crt-bg),transparent 30%)}.ledger-copy,.runtime-copy,body[data-ab=ledger] .evidence-copy,body[data-ab=ledger] .runtime-copy,body[data-ab=runtime] .evidence-copy,body[data-ab=runtime] .ledger-copy{display:none}body[data-ab=ledger] .ledger-copy,body[data-ab=runtime] .runtime-copy{display:block}.tag-strip{margin-top:1rem}.tag-strip span{border:1px dotted var(--line);padding:.4rem .55rem;color:var(--crt-muted)}.tag-strip strong{color:var(--phosphor)}.action-row{margin-top:1.25rem}.button{border:1px solid var(--line);padding:.82rem 1rem;color:var(--crt-text);letter-spacing:.08em;background:color-mix(in oklch,var(--crt-panel),transparent 38%)}.button.danger{color:var(--danger);border-color:var(--danger);box-shadow:0 0 18px color-mix(in oklch,var(--danger),transparent 72%)}.button.dashed{border-style:dashed;color:var(--amber)}.console{border:1px solid color-mix(in oklch,var(--phosphor),transparent 45%);background:color-mix(in oklch,var(--crt-panel),transparent 9%);padding:clamp(1rem,2vw,1.4rem);box-shadow:0 0 60px color-mix(in oklch,var(--phosphor),transparent 86%),inset 0 0 40px color-mix(in oklch,var(--crt-bg),transparent 20%)}.console-title{color:var(--amber);margin-bottom:1rem;letter-spacing:.1em}.console p{font-size:.95rem;color:var(--crt-text);margin-bottom:.5rem}.console span{color:var(--phosphor)}.cursor:after{content:"";display:inline-block;width:.65rem;height:1rem;margin-left:.25rem;background:var(--phosphor);animation:blink 1.1s steps(1) infinite}.proof-ledger,.runtime-trace,.ab-surface,.ci-stream,.docs-hero,.docs-index,.article-shell{padding:clamp(3.5rem,8vw,7rem) 0}.proof-ledger>p,.runtime-trace>p,.ab-surface>p,.ci-stream>p{margin-top:1rem}.ledger-grid,.ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.proof-card,.ab-grid article,.doc-route,.article-shell,.ci-stream{border:1px solid var(--line);background:color-mix(in oklch,var(--crt-panel),transparent 18%);padding:1rem}.proof-card{display:flex;flex-direction:column;min-height:26rem}.status-chip{color:var(--danger);border:1px dashed color-mix(in oklch,var(--danger),transparent 35%);width:fit-content;padding:.2rem .4rem;margin-bottom:1rem}.proof-card h3{color:var(--crt-text);margin-bottom:1rem}.proof-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem;border-block:1px solid var(--line);padding-block:1rem;margin-bottom:1rem}.proof-card dt{color:var(--crt-muted);font-size:.78rem}.proof-card dd{color:var(--phosphor);text-align:right}.proof-card a,.ab-grid a{margin-top:auto;color:var(--amber);letter-spacing:.08em}.source-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid color-mix(in oklch,var(--amber),transparent 36%);background:color-mix(in oklch,var(--amber),transparent 72%)}.source-strip>div{padding:clamp(1.2rem,3vw,2rem);background:color-mix(in oklch,var(--crt-panel-2),transparent 5%)}.source-strip h2{font-size:clamp(1.4rem,3vw,2.8rem);margin-bottom:1rem}.mini-links{margin-top:1rem}.mini-links a{border:1px solid var(--line);padding:.45rem .6rem;color:var(--crt-text)}.trace-list{display:grid;gap:.8rem;margin-top:2rem}.trace-list article{display:grid;grid-template-columns:4rem minmax(12rem,.45fr) 1fr;gap:1rem;align-items:center;border-block:1px solid var(--line);padding:1rem 0}.trace-list article>span,.ab-grid article>span,.doc-route>span{color:var(--danger);font-size:2.2rem;line-height:1;text-shadow:0 0 18px color-mix(in oklch,var(--danger),transparent 55%)}.trace-list code{display:block;margin-top:.35rem}.ab-grid article{min-height:18rem;display:flex;flex-direction:column;gap:1rem}.ci-stream{text-align:center;margin-block:3rem 5rem}.ci-stream h2{margin-inline:auto}.ci-stream p{margin:1rem auto 0}.stream-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2rem 0}.stream-grid div{border:1px solid var(--line);padding:1rem;background:color-mix(in oklch,var(--crt-bg),transparent 20%)}.stream-grid strong{display:block;color:var(--phosphor);font-size:clamp(1.6rem,3vw,3rem)}.stream-grid span{color:var(--crt-muted);font-size:.8rem}.centered{justify-content:center}.docs-hero h1,.article-shell h1{max-width:11ch}.docs-hero p,.article-shell p{margin-top:1rem}.docs-index{display:grid;gap:.9rem}.doc-route{display:grid;grid-template-columns:5rem 1fr;gap:1rem;text-decoration:none}.doc-route h2{font-size:clamp(1.8rem,4vw,4rem);margin-block:.4rem}.doc-route p{color:var(--amber);letter-spacing:.12em;font-size:.82rem}.doc-route em{color:var(--crt-muted);font-style:normal}.docs-strip{margin-bottom:5rem}.article-shell{width:min(920px,100%);margin-inline:auto}.back-link{color:var(--amber)}.checklist{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.checklist h2{font-size:clamp(1.6rem,3vw,3rem)}.checklist li{color:var(--crt-muted);margin-block:.5rem}.site-footer{margin-top:3rem}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:980px){.hero,.source-strip,.trace-list article{grid-template-columns:1fr}.ledger-grid,.ab-grid,.stream-grid{grid-template-columns:1fr 1fr}h1{font-size:clamp(3.4rem,15vw,7rem)}}@media(max-width:640px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.ledger-grid,.ab-grid,.stream-grid,.doc-route{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cursor:after{animation:none}}}
