:root{--ink:#06080c;--ink-2:#0a0d13;--ink-3:#0e1219;--plate:#0b0f16;--hair:#1b2230;--hair-2:#2b3549;--text:#edf1f8;--dim:#97a2b8;--faint:#59657e;--sol:#2df0a4;--sol-dim:rgba(45,240,164,0.14);--vio:#a78bff;--bas:#5b8cff;--txl:#ffb454;--fail:#ff5f6e;--fail-dim:rgba(255,95,110,0.12);--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--sans:-apple-system,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--nav-h:56px;--bg:var(--ink);--bg-raise:var(--ink-2);--bg-panel:var(--ink-2);--bg-inset:var(--ink-3);--line:var(--hair);--line-strong:var(--hair-2);--text-dim:var(--dim);--text-faint:var(--faint);--solana:var(--sol);--solana-deep:var(--vio);--wormhole:var(--vio);--base:var(--bas);--chainlink:var(--bas);--txline:var(--txl);--ok:var(--sol);--warn:var(--txl);--provisional:var(--bas)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 75% -10%,rgba(91,140,255,.07),transparent 60%),radial-gradient(900px 700px at 8% 105%,rgba(45,240,164,.05),transparent 60%),linear-gradient(rgba(148,170,220,.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,170,220,.035) 1px,transparent 0);background-size:auto,auto,52px 52px,52px 52px}a{color:var(--bas);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bas);outline-offset:2px;border-radius:3px}::selection{background:rgba(91,140,255,.3)}.shell{max-width:1180px;margin:0 auto;padding:calc(var(--nav-h) + 28px) 20px 90px}.shell.wide{max-width:1360px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);gap:18px;padding:0 20px;background:rgba(6,8,12,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:10px;color:var(--text);font-weight:800;letter-spacing:.24em;font-size:13px}.nav .brand:hover{text-decoration:none}.nav .brand em{color:var(--txl);font-style:normal}.nav .links{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.nav .links::-webkit-scrollbar{display:none}.nav .links a{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:6px 11px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.nav .links a:hover{color:var(--text);text-decoration:none;background:var(--ink-3)}.nav .links a.here{color:var(--text)}.nav .links a.here:before{content:"";width:5px;height:5px;background:var(--sol);border-radius:50%}.plate{position:relative;background:linear-gradient(180deg,var(--ink-3),var(--plate));border:1px solid var(--hair);border-radius:6px;padding:20px}.plate.glow-sol{border-color:rgba(45,240,164,.35)}.plate.glow-fail{border-color:rgba(255,95,110,.4)}.plate .tick{position:absolute;width:9px;height:9px;pointer-events:none}.plate .tick:after,.plate .tick:before{content:"";position:absolute;background:var(--hair-2)}.plate .tick:before{width:9px;height:1px}.plate .tick:after{width:1px;height:9px}.plate .tick.tl{top:-1px;left:-1px}.plate .tick.tr{top:-1px;right:-1px;transform:scaleX(-1)}.plate .tick.bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.plate .tick.br{bottom:-1px;right:-1px;transform:scale(-1)}.plate-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kicker{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.plate-head h2,.plate-head h3{margin:0;font-size:13px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.plate-head h2{color:var(--text);font-size:14px}.sec{margin-top:44px}.sec-index{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.sec-index .no{font-family:var(--mono);font-size:11px;color:var(--txl);letter-spacing:.1em}.sec-index .rule{flex:1 1;height:1px;background:var(--hair);align-self:center}.sec-index h2{margin:0;font-size:12px;font-weight:650;letter-spacing:.24em}.sec-index h2,.stamp{text-transform:uppercase;color:var(--dim)}.stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;padding:3px 9px;border-radius:3px;border:1px solid var(--hair-2);white-space:nowrap}.stamp.real{color:var(--sol);border-color:rgba(45,240,164,.5);background:var(--sol-dim)}.stamp.sim{color:var(--txl);border-style:dashed;border-color:rgba(255,180,84,.5)}.stamp.fail{color:var(--fail);border-color:rgba(255,95,110,.5);background:var(--fail-dim)}.stamp.live{color:var(--bas);border-color:rgba(91,140,255,.5)}.stamp .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mono{font-family:var(--mono)}.dim{color:var(--dim)}.faint{color:var(--faint)}.hi{color:var(--text)}.small{font-size:12.5px}.tiny{font-size:11px}.text-ok{color:var(--sol)}.text-fail{color:var(--fail)}.hexwrap{word-break:break-all}.nowrap{white-space:nowrap}.spacer{flex:1 1}.display{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:clamp(38px,7vw,76px)}.display .hl{color:var(--txl)}.lede{font-size:17px;color:var(--dim);max-width:620px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--text);border:1px solid var(--hair-2);border-radius:4px;padding:10px 16px;background:var(--ink-2);transition:border-color .18s ease,transform .18s ease,background .18s ease}.btn:hover{border-color:var(--bas);text-decoration:none;transform:translateY(-1px)}.btn.primary{border-color:rgba(45,240,164,.55)}.btn.primary:hover{border-color:var(--sol);background:var(--sol-dim)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.sm{padding:5px 10px;font-size:11px}.btn.on{border-color:var(--bas);color:var(--bas)}.door{display:block;border:1px solid var(--hair);border-radius:6px;background:linear-gradient(180deg,var(--ink-3),var(--plate));padding:22px;color:var(--text);transition:border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}.door:hover{text-decoration:none;border-color:var(--hair-2);transform:translateY(-3px)}.door .glyph{color:var(--faint);transition:color .2s ease}.door:hover .glyph{color:var(--sol)}.door h3{margin:14px 0 6px;font-size:16px;letter-spacing:.02em}.door p{margin:0;font-size:12.5px;color:var(--dim)}.door .go{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:11px;color:var(--faint);transition:transform .2s ease,color .2s ease}.door:hover .go{transform:translate(3px,-3px);color:var(--text)}.score-hero{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:6px 0 2px}.score-hero .teams{font-size:clamp(26px,4.5vw,40px);font-weight:780;letter-spacing:-.015em}.score-hero .num{color:var(--txl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-hero .vs{color:var(--faint);font-weight:400}.final-tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;padding:4px 10px;border:1px solid var(--hair-2);border-radius:3px;color:var(--dim)}.kv{display:grid;grid-template-columns:minmax(120px,170px) 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.kv dt{color:var(--faint);font-size:11px;letter-spacing:.06em;padding-top:1px}.kv dd,.kv dt{font-family:var(--mono)}.kv dd{margin:0;word-break:break-all}.kv .row{display:contents}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl td,table.tbl th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--hair);vertical-align:top}table.tbl th{color:var(--faint);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--mono)}table.tbl tr:last-child td{border-bottom:none}.codeblock{padding:14px 16px;font-size:12.5px;overflow-x:auto;margin:0;color:var(--dim)}.codeblock,.hexline{background:var(--ink);border:1px solid var(--hair);border-radius:4px;font-family:var(--mono)}.hexline{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text);padding:3px 9px;cursor:copy;word-break:break-all;text-align:left;max-width:100%}.hexline:hover{border-color:var(--bas)}.hexline .tag{font-size:10px;color:var(--faint);flex:none}.transport{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transport input[type=range]{flex:1 1;min-width:140px;accent-color:var(--sol);height:2px}.seg{display:inline-flex;border:1px solid var(--hair-2);border-radius:4px;overflow:hidden}.seg button{padding:6px 12px;font-size:11px;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);border-right:1px solid var(--hair)}.seg button:last-child{border-right:none}.seg button.on{background:var(--ink-3);color:var(--text)}.seg button:disabled{opacity:.4;cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--mono)}.toggle input{accent-color:var(--sol)}.caption-strip{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;margin:26px -20px -90px;padding:12px 20px 18px;background:rgba(6,8,12,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hair);font-size:13.5px;color:var(--dim)}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,94vw);background:var(--ink-2);border-left:1px solid var(--hair-2);padding:22px;overflow-y:auto;z-index:70}.overlay{position:fixed;inset:0;background:rgba(4,5,8,.7);z-index:65}.honesty{border-top:1px solid var(--hair);margin-top:60px;padding:18px 20px 30px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;max-width:1180px;margin-left:auto;margin-right:auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.grid-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.stack{gap:18px;min-width:0}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:9px}.row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:18px}.mt-4{margin-top:26px}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:18px}.m-0{margin:0}.room{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.grid-2,.room{grid-template-columns:1fr}}@media (max-width:560px){.shell{padding:calc(var(--nav-h) + 18px) 14px 70px}.plate{padding:15px}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:7px}.nav{gap:10px;padding:0 12px}.nav .links a{padding:6px 8px}}.forge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.verdict-banner{font-size:19px;font-weight:800;letter-spacing:.1em;font-family:var(--mono);padding:10px 14px;border-radius:4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.verdict-banner.ok{color:var(--sol);background:var(--sol-dim)}.verdict-banner.bad{color:var(--fail);background:var(--fail-dim)}.gates{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.gates li{display:flex;gap:11px;align-items:baseline;font-size:12.5px;padding:7px 11px;border:1px solid var(--hair);border-radius:4px;background:var(--ink)}.gates li .gno{font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}.gates li.pass{border-color:rgba(45,240,164,.35)}.gates li.pass .gno{color:var(--sol)}.gates li.fail{border-color:rgba(255,95,110,.55)}.gates li.fail,.gates li.fail .gno{color:var(--fail)}.gates li.skipped{opacity:.45}.sealchain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:8px 2px 14px}.sealblock{flex:none;min-width:128px;border:1px solid var(--hair-2);border-radius:4px;background:var(--ink-2);padding:9px 12px;font-size:11px;text-align:left;color:var(--dim);position:relative}button.sealblock{cursor:pointer}button.sealblock:hover{border-color:var(--bas);color:var(--text)}.sealblock.sel{border-color:var(--sol);color:var(--text)}.sealblock.sim{border-style:dashed}.sealblock .bl-t{font-family:var(--mono);font-size:10px;color:var(--faint);letter-spacing:.08em}.sealblock .bl-n{font-weight:650;font-size:11.5px;color:var(--text);margin-top:2px}.sealblock .bl-s{font-family:var(--mono);font-size:10px;margin-top:3px;word-break:break-all}.seallink{flex:none;align-self:center;width:26px;height:1px;background:var(--hair-2);position:relative}.seallink:after{content:"";position:absolute;right:-1px;top:-2.5px;border-left:5px solid var(--hair-2);border-top:3px solid transparent;border-bottom:3px solid transparent}.spine-records{list-style:none;margin:0;padding:0}.spine-record{display:flex;gap:14px;align-items:stretch}.spine-record+.spine-record{margin-top:2px}.spine-rail{position:relative;width:18px;flex:none;display:flex;justify-content:center}.spine-line{position:absolute;top:-14px;bottom:50%;width:1.5px;background:var(--hair-2)}.spine-node{position:relative;z-index:1;width:11px;height:11px;margin-top:15px;border-radius:50%;background:var(--ink-2);border:1.5px solid var(--hair-2)}.spine-node.terminal{background:var(--sol-dim);border-color:var(--sol);box-shadow:0 0 0 4px rgba(45,240,164,.12)}.spine-body{flex:1 1;min-width:0;padding:10px 0 12px;border-bottom:1px solid var(--hair)}.spine-record:last-child .spine-body{border-bottom:none}.rails-wrap{width:100%;overflow-x:auto}.rails-wrap svg{display:block;min-width:640px;width:100%;height:auto}.bytestrip{display:flex;flex-wrap:wrap;gap:2px}.bytestrip .byte{font-family:var(--mono);font-size:10px;padding:3px 0;width:22px;text-align:center;border-radius:2px;background:var(--ink);border:1px solid var(--hair);color:var(--faint);transition:color .15s ease,border-color .15s ease,background .15s ease}.fieldrow{display:flex;align-items:baseline;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:12px}.fieldrow.hot,.fieldrow:hover{border-color:var(--hair-2);background:var(--ink-2)}.fieldrow .foff{font-size:10px;color:var(--faint);width:64px}.fieldrow .fname,.fieldrow .foff{font-family:var(--mono);flex:none}.fieldrow .fname{font-size:11px;width:190px;color:var(--dim)}.fieldrow .fval{font-family:var(--mono);font-size:11.5px;word-break:break-all}@media (max-width:560px){.fieldrow{flex-wrap:wrap;gap:4px 10px}.fieldrow .fname{width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.copyhex{font-size:12px;color:var(--text);background:var(--bg-raise);border:1px solid var(--line);border-radius:6px;padding:2px 8px;cursor:copy;word-break:break-all;text-align:left}.copyhex:hover{border-color:var(--provisional)}