@font-face{font-family:Anybody;src:url(fonts/anybody-vf.woff2) format('woff2');font-weight:100 900;font-stretch:60% 125%;font-display:swap}@font-face{font-family:Spline;src:url(fonts/spline-mono-vf.woff2) format('woff2');font-weight:400 700;font-display:swap}:root{--bg:#0f0f0f;--panel:#151515;--well:#0b0b0b;--line:#2a2a28;--text:#edede8;--muted:#94958e;--accent:#77e0b5;--dark-accent:#2d6650;--red:#ff8377;--display:Anybody,'Arial Narrow',sans-serif;--mono:Spline,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.65 var(--mono);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button,a,label.file-button{touch-action:manipulation}button{cursor:pointer}button{background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a:hover,button.text-button:hover{color:var(--accent)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--dark-accent);color:white}.wrap{max-width:1520px;padding:0 40px;margin:auto}.skip{position:fixed;top:-100px}.skip:focus{top:0;background:var(--accent);color:black;z-index:50;padding:12px}header{height:66px;border-bottom:1px solid var(--line);background:#0f0f0ff2;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-in{height:100%;display:flex;align-items:center;gap:50px}.brand{display:flex;align-items:center;font-family:var(--display);font-size:31px;font-weight:720;font-stretch:75%;line-height:1;gap:11px;letter-spacing:-1.2px}.brand img{width:29px;height:29px}nav{display:flex;align-items:center;gap:27px;color:var(--muted);height:100%}nav a,nav button{height:100%;display:flex;align-items:center;position:relative}nav .active{color:var(--text)}nav .active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}nav a:hover,nav button:hover{color:var(--text)}.header-right{margin-left:auto;display:flex;align-items:center;gap:25px}.btn{border:1px solid #3c3c38;height:40px;padding:0 17px;display:inline-flex;gap:24px;align-items:center;justify-content:center;white-space:nowrap;background:#161615;font-size:12px;transition:background .15s,border .15s}.btn:hover{border-color:var(--accent);color:var(--text)}.btn.primary{color:#0b1711;background:var(--accent);border-color:var(--accent);font-weight:600}.btn.primary:hover{background:#a0f2d0}.small{font-size:12px}.tiny{font-size:10px}.dim{color:var(--muted)}.eyebrow{font-size:11px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.tag{font-size:9px;letter-spacing:.5px;line-height:1;padding:5px 7px;border:1px solid #3d463f;color:#a7b8ad;margin-left:8px}.hero{display:grid;grid-template-columns:7fr 5fr;gap:40px;padding-top:40px;padding-bottom:28px}.hero-left{min-width:0}h1,h2,h3,p{margin:0}h1{font-family:var(--display);font-weight:630;font-stretch:63%;font-size:clamp(72px,8.7vw,128px);letter-spacing:-.025em;line-height:.91;margin-top:24px;padding-bottom:7px}em{font-style:normal;color:var(--accent)}.workspace{margin-top:30px}.workspace-label{display:flex;align-items:center;gap:9px;font-size:12px}.workspace-label>a{margin-left:auto;color:var(--muted);font-size:10px}.bit-map{display:grid;grid-template-columns:repeat(48,1fr);gap:3px;margin-top:14px;min-height:108px}.bit-map i{display:block;background:#244f3d;aspect-ratio:1;transition:background .3s}.bit-map i.bit-one{background:#488768}.bit-map i:nth-child(17n).bit-one{background:var(--accent)}.bit-map i:hover{background:var(--text);transform:scale(1.2)}.legend{display:flex;align-items:center;gap:18px;margin-top:10px;color:var(--muted);font-size:9px}.legend span{display:flex;align-items:center;gap:6px}.legend span:last-child{margin-left:auto}.legend i{width:7px;height:7px;display:inline-block;background:#488768}.legend .off{background:#244f3d}.hero-copy{font-size:12px;line-height:1.8;color:#b5b5ae;margin-top:22px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:24px}.text-button{font-size:11px;display:inline-flex;gap:14px;align-items:center}.code-window{border:1px solid #383832;background:var(--well);min-width:0;display:flex;flex-direction:column;margin-top:0}.window-head{padding:14px 16px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.window-head>div{display:flex;align-items:center;gap:10px}.window-head strong{font-size:12px}.code-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 16px;gap:22px;min-height:37px}.code-tabs button{font-size:10px;color:var(--muted);padding:8px 0}.code-tabs .active{color:var(--text);border-bottom:1px solid var(--accent)}.code-tabs .window-copy{margin-left:auto}.code-lines{font-size:12px;line-height:1.8;margin:0;padding:20px 14px 20px 43px;min-height:262px;flex:1;overflow:hidden;list-style:decimal-leading-zero}.code-lines li{white-space:pre;min-height:21px;padding-left:10px}.code-lines li::marker{color:#595c55;font-size:10px}.kw{color:#c1a4ea}.num{color:#f2b184}.fn{color:#b1d6bd}.comment{color:#747a70}.hex-head{border-top:1px solid var(--line);padding:10px 16px 5px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.object-hex{padding:8px 16px 18px;color:#9fb2a3;font-size:11px;line-height:1.9;overflow-wrap:anywhere;min-height:85px}.object-hex .offset{color:#62665e;margin-right:14px}.window-footer{display:flex;align-items:center;gap:13px;padding:12px 16px;border-top:1px solid var(--line);font-size:9px}.match-tag{border:1px solid #44735b;color:var(--accent);padding:3px 7px;font-size:10px;white-space:nowrap}.window-footer .text-button{margin-left:auto;font-size:10px}.window-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:7px 16px;color:#62675e;font-size:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics>div{padding:23px 24px;border-left:1px solid var(--line);min-width:0}.metrics>div:first-child{padding-left:0;border-left:0}.label{font-size:10px;color:var(--muted);display:block}.metrics strong{font-family:var(--display);font-size:47px;line-height:1.2;font-weight:600;font-stretch:72%;display:block;margin:10px 0 6px}.metrics small{font-size:9px;color:#81867b}.section{margin-top:68px;scroll-margin-top:86px}.section-heading{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.section h2{font:620 43px/1.02 var(--display);font-stretch:70%;letter-spacing:-.02em}.section-heading h2{margin-top:16px}.section-heading .eyebrow,.workflow .eyebrow{color:var(--muted);font-size:10px}.target-layout{display:grid;grid-template-columns:3fr 9fr;gap:45px}.target-layout h3{font-size:13px;font-weight:500}.target-layout aside p{font-size:11px;color:var(--muted);max-width:250px;margin-top:12px;line-height:1.8}dl{font-size:10px;display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:24px 0}dt{color:var(--muted)}dd{margin:0}.note{border-top:1px solid var(--line);padding-top:15px;font-size:10px;color:#a5afa1;line-height:1.9}.note .dot{margin-right:4px}.toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:15px}.segment{display:flex;align-items:center;border:1px solid var(--line)}.segment button{padding:8px 12px;border-right:1px solid var(--line);font-size:10px;color:var(--muted)}.segment button:last-child{border-right:0}.segment .active{color:var(--text);background:#232521}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:5px 10px;width:180px}.search input{border:0;outline:0;background:none;width:100%;font-size:10px;min-width:0}.search>span{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{font-size:9px;color:var(--muted);text-align:left;font-weight:400;border-bottom:1px solid var(--line);padding:9px 10px}td{padding:12px 10px;border-bottom:1px solid #22241f;white-space:nowrap}th:first-child,td:first-child{padding-left:0}td:last-child{text-align:right;color:var(--muted)}.target-row:hover{background:#1b211b}.target-row.selected{background:#16231c}.target-row button{text-align:left;color:var(--text);font-weight:500;min-height:26px;width:100%}.state{font-size:9px;color:#a7bba7}.state:before{content:'';display:inline-block;width:5px;height:5px;background:var(--accent);margin-right:8px}.table-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:16px}.section-lead{max-width:760px;font-size:12px;color:var(--muted);margin-top:-4px;margin-bottom:24px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-panel{border:1px solid #353a31;background:var(--well);min-width:0}.panel-title,.panel-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 15px}.panel-title{font-size:11px;border-bottom:1px solid var(--line)}.panel-title>span{display:flex;align-items:center;gap:9px}.square{display:inline-block;width:7px;height:7px;background:var(--accent)}.square.outline{background:none;border:1px solid var(--accent)}.file-button{color:var(--muted);font-size:10px;cursor:pointer;position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-button:focus-within{outline:1px solid var(--accent)}textarea{width:100%;height:154px;resize:vertical;display:block;border:0;outline:0;background:none;color:#bfcec1;padding:17px;font-size:12px;line-height:1.9}textarea::placeholder{color:#50594e}.panel-bottom{color:#727e6d;border-top:1px solid #20251e;font-size:9px}.panel-bottom>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.verify-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.verify-actions>div{display:flex;gap:12px}.result{display:flex;gap:24px;align-items:center;min-height:65px;padding:16px 20px;border:1px solid var(--line);background:#141813}.result>span:last-child{margin-left:auto}.result.match{border-color:#37634b}.result.match .result-value{color:var(--accent)}.result.mismatch{border-color:#794e3d;background:#201813}.result.mismatch .result-value{color:var(--red)}.result.error{border-color:#794e3d;color:var(--red)}.result-value{font:600 27px var(--display);font-stretch:75%}.diff-heading{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:20px 0 10px}#diff-grid{max-height:260px;overflow:auto;border:1px solid var(--line);font-size:10px}.diff-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:6px 14px;border-bottom:1px solid #23261f}.diff-row span:first-child{color:var(--muted)}.diff-row span:last-child{color:var(--red)}.diff-empty{padding:16px;color:var(--accent)}.hashes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.hashes>div{padding:16px;background:var(--well);border:1px solid var(--line);min-width:0}.hashes code{display:block;overflow-wrap:anywhere;font:10px/1.8 var(--mono);margin-top:10px;color:#b4c6b7}.diff-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:17px}.lower-grid{display:grid;grid-template-columns:8fr 4fr;gap:64px;padding-top:24px;border-top:1px solid var(--line)}.mini-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mini-heading>div{display:flex;gap:20px}.mini-heading h2{font-size:31px}.empty{padding:30px 12px;color:var(--muted);font-size:11px;background:#121510}.history-note{margin-top:15px}.explain{border-left:1px solid var(--line);padding-left:30px}.explain .eyebrow{font-size:10px;color:var(--muted)}.explain h2{font-size:64px;margin:22px 0}.explain p{font-size:11px;color:var(--muted);margin-bottom:20px;line-height:1.9}.workflow{display:grid;grid-template-columns:3fr 3fr 3fr 3fr;gap:35px;padding-top:25px;border-top:1px solid var(--line)}.workflow h2{margin-top:18px}.workflow article{padding-top:8px}.step{font-size:10px;color:var(--accent);display:block;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:20px}.workflow h3{font:600 26px var(--display);font-stretch:75%;margin-bottom:11px}.workflow p{font-size:11px;line-height:1.9;color:var(--muted);max-width:255px}footer{margin-top:80px;border-top:1px solid var(--line);padding-bottom:75px}.footer-top{display:flex;align-items:center;gap:50px;padding:36px 0}.footer-top p{font:600 43px/.98 var(--display);font-stretch:68%;margin-left:auto}.footer-top p span{color:var(--accent)}.footer-bottom{font-size:9px;color:#7e8478;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;gap:30px}.footer-bottom>span:nth-child(2){max-width:480px}.status-bar{position:fixed;bottom:0;left:0;right:0;height:32px;border-top:1px solid #30392c;background:#10150ff5;z-index:15;font-size:9px}.status-bar .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:15px}.status-bar .dot{width:5px;height:5px;margin-right:6px}#toast{position:fixed;bottom:49px;left:50%;transform:translate(-50%,10px);background:var(--accent);color:#0b1711;padding:10px 20px;z-index:40;opacity:0;pointer-events:none;font-size:11px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{color:var(--text);background:#10130f;border:1px solid #3e4d3b;max-width:740px;width:calc(100% - 32px);max-height:88vh;padding:0}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-head{position:sticky;top:0;background:#10130f;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line);z-index:2}.dialog-head .brand{font-size:25px}.dialog-head .brand img{width:25px}.dialog-body{padding:35px}.dialog-body h2{font:600 59px/.96 var(--display);font-stretch:70%;margin:20px 0 25px}.dialog-body p{color:#b0b9a9;font-size:12px;line-height:1.9;margin-bottom:20px}.dialog-body h3{font-size:13px;font-weight:500;margin:30px 0 10px}.dialog-body .eyebrow{color:var(--accent)}@media(min-width:1500px){.hero{gap:50px}.bit-map{min-height:144px}.hero-copy{font-size:13px}.code-lines{font-size:14px}.code-lines li{min-height:24px}.object-hex{font-size:12px}}@media(max-width:1100px){.wrap{padding:0 25px}.header-in{gap:30px}nav{gap:18px}.header-right{gap:15px}.hero{gap:26px}h1{font-size:90px}.eyebrow{font-size:9px}.tag{font-size:8px}.hero-actions{gap:17px}.hero-actions>.tiny{display:none}.code-window .window-head>.tiny{display:none}.hero-copy br{display:none}.code-lines{font-size:11px}.window-footer{gap:8px;padding:12px}.window-footer>.dim{display:none}.bit-map{gap:2px;grid-template-columns:repeat(40,1fr)}.metrics strong{font-size:40px}.metrics>div{padding:22px 18px}.target-layout{grid-template-columns:3fr 8fr;gap:25px}.section-heading>.tiny{max-width:240px;text-align:right}.toolbar{flex-wrap:wrap}.verify-actions>.tiny{font-size:8px}.footer-bottom{gap:16px}.section h2{font-size:37px}.explain h2{font-size:56px}.workflow{gap:24px}.section-heading .text-button{white-space:nowrap}.lower-grid{gap:35px}}@media(max-width:760px){html{scroll-padding-top:80px}.wrap{padding:0 18px}header{height:60px}.header-in{gap:15px}.brand{font-size:28px;gap:8px}.brand img{width:25px;height:25px}nav{display:none}.header-right{gap:12px}.header-right>.small{display:none}.header-right .btn{font-size:10px;height:34px;padding:0 12px;gap:13px}.hero{display:block;padding-top:29px;padding-bottom:24px}.eyebrow{font-size:9px}.tag{margin-left:auto;font-size:8px}h1{font-size:clamp(70px,15vw,108px);margin-top:24px}.workspace{margin-top:25px}.workspace-label{font-size:10px}.workspace-label>.dim{font-size:9px}.bit-map{grid-template-columns:repeat(40,1fr);min-height:94px;gap:2px}.hero-copy{font-size:11px;margin-top:21px}.hero-actions{margin:22px 0 28px;gap:25px}.hero-actions .btn{height:41px}.code-window{margin-top:10px}.code-lines{font-size:12px;min-height:245px;line-height:1.8;padding-top:17px}.window-head{padding:12px 14px}.window-head strong{font-size:12px}.code-window .window-head>.tiny{display:block;font-size:8px}.window-footer>.dim{display:block;font-size:8px}.window-footer .text-button{font-size:9px}.window-bottom{font-size:8px}.object-hex{min-height:78px}.metrics{grid-template-columns:1fr 1fr}.metrics>div,.metrics>div:first-child{padding:19px 12px}.metrics>div:nth-child(2n+1){border-left:0}.metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.metrics strong{font-size:37px}.metrics small{font-size:8px}.metrics .label{font-size:9px}.section{margin-top:45px}.section-heading{display:block;padding-top:20px;margin-bottom:23px}.section h2{font-size:36px}.section-heading h2{margin-top:13px}.section-heading>.tiny{display:block;max-width:none;text-align:left;margin-top:15px;font-size:8px}.section-heading>.text-button{margin-top:15px}.target-layout{display:block}.target-layout aside{margin-bottom:25px}.target-layout aside p{max-width:400px}.target-layout dl{grid-template-columns:auto 1fr auto 1fr;gap:8px 10px;font-size:8px;margin:15px 0}.note{display:none}.toolbar{gap:12px}.segment button{font-size:9px;padding:8px 10px}.search{width:100%;padding:8px 10px}.search input{font-size:11px}td{font-size:10px;padding:11px 8px}th{font-size:8px;padding:8px}.table-footer{font-size:8px}.compare-grid{grid-template-columns:1fr;gap:15px}.section-lead{font-size:11px}textarea{height:125px;font-size:12px}.panel-bottom{font-size:8px}.verify-actions{align-items:flex-start;flex-direction:column;gap:12px}.verify-actions .btn{font-size:10px;padding:0 12px;gap:18px}.verify-actions>.tiny{font-size:8px}.result{padding:15px 13px;gap:12px;flex-wrap:wrap;font-size:10px}.result>span:last-child{margin-left:0;font-size:8px}.result-value{font-size:25px}.hashes{grid-template-columns:1fr;gap:12px}.diff-tools{flex-direction:column;align-items:flex-start}.diff-tools .tiny{font-size:9px}.lower-grid{grid-template-columns:1fr;gap:35px}.explain{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.explain h2{font-size:58px}.explain p{max-width:440px}.workflow{grid-template-columns:1fr;gap:27px}.workflow>div h2 br{display:none}.workflow article{display:grid;grid-template-columns:37px 1fr;gap:5px 18px}.workflow .step{grid-row:span 2;border:0;padding:0;margin:4px 0 0}.workflow h3{font-size:28px;margin-bottom:3px}.workflow p{max-width:none}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:38px}.footer-top .btn{width:100%}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.footer-bottom button{align-self:flex-start}.status-bar{font-size:8px}.desktop{display:none}.dialog-body{padding:25px}.dialog-head{padding:17px 20px}.dialog-head .brand{font-size:22px}.dialog-body h2{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
