.landing{position:relative;overflow-x:clip}.landing-backdrop{position:absolute;z-index:0}.landing>section{position:relative;z-index:1}:root[data-theme=light] .grad-claims{background-image:linear-gradient(92deg,var(--claim-a) 0%,#c9803f 30%,var(--read) 50%,#2e93a6 70%,var(--claim-b) 100%)}:root[data-theme=light] .grad-truth{background-image:linear-gradient(92deg,var(--read) 15%,#5b6676 50%,var(--signal) 85%)}:root[data-theme=light] .hero-title{text-shadow:none}.hero{position:relative;min-height:calc(100svh - 57px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--s-8) var(--s-5) var(--s-7);background:var(--field)}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 42%,transparent 40%,var(--field) 100%),linear-gradient(to bottom,transparent 78%,var(--field) 100%)}.hero-content{position:relative;z-index:2;max-width:860px;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font:500 12px/16px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--read-muted);border:1px solid var(--seam-bright);border-radius:100px;padding:6px 14px;background:var(--glass-field);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:eyebrow-glow 4s ease-in-out infinite}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:dot-pulse 2s ease-in-out infinite}@keyframes eyebrow-glow{0%,to{box-shadow:0 0 #5b8bf000}50%{box-shadow:0 0 24px -6px #5b8bf080}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-title{font:700 clamp(44px,8vw,84px)/1.04 var(--font-display);letter-spacing:-2px;margin:var(--s-5) 0 var(--s-4);text-shadow:0 0 60px rgba(15,18,22,.9)}.hero-title .line{display:block}.grad-claims{background:linear-gradient(92deg,var(--claim-a) 0%,#f2b98a 30%,var(--read) 50%,#9fd8e8 70%,var(--claim-b) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.grad-truth{background:linear-gradient(92deg,var(--read) 20%,#ffffff 50%,var(--signal) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite reverse}@keyframes shimmer{0%{background-position:0% 0}to{background-position:200% 0}}.hero-sub{font:400 clamp(16px,2vw,19px)/1.65 var(--font-display);color:var(--read-muted);max-width:620px;margin:0 auto var(--s-6)}.hero-sub em{font:italic 400 1em/inherit var(--font-claim);color:var(--read)}.hero-ctas{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap}.btn-hero{font-size:17px;padding:13px 26px;position:relative;box-shadow:0 0 32px -8px #5b8bf0b3;transition:box-shadow var(--dur-move) var(--ease-instrument),transform var(--dur-fast) var(--ease-instrument),background var(--dur-fast) var(--ease-instrument)}.btn-hero:hover{box-shadow:0 0 48px -6px #5b8bf0e6;transform:translateY(-1px)}.btn-ghost-hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--glass-raised)}.hero-strip{position:relative;z-index:2;margin-top:var(--s-8);display:flex;gap:var(--s-5);flex-wrap:wrap;justify-content:center;font:400 13px/20px var(--font-mono);color:var(--read-faint)}.hero-strip span{display:inline-flex;align-items:center;gap:var(--s-2)}.hero-strip .tick-a{color:var(--claim-a)}.hero-strip .tick-b{color:var(--claim-b)}.hero-strip .tick-s{color:var(--signal)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(var(--s-5),5vw,var(--s-8));width:100%;max-width:1240px;text-align:left}.hero-split>*{min-width:0}.hero-split .hero-title{font-size:clamp(40px,5.4vw,68px);letter-spacing:-1.5px}.hero-split .hero-sub{margin-left:0;max-width:54ch}.hero-split .hero-ctas{justify-content:flex-start}.hero-split .hero-strip{justify-content:flex-start;margin-top:var(--s-6)}.hero-right{position:relative;display:flex;justify-content:flex-end}.hero-card-glow{position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;background:radial-gradient(ellipse 60% 55% at 28% 28%,rgba(224,137,74,.16),transparent 70%),radial-gradient(ellipse 60% 55% at 74% 72%,rgba(79,176,201,.16),transparent 70%);filter:blur(28px);animation:card-glow 6s ease-in-out infinite alternate}@keyframes card-glow{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.hero-card{width:100%;max-width:440px;pointer-events:auto;border:1px solid var(--seam-bright);border-radius:8px;background:var(--glass-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px -24px #000c,0 0 60px -22px #5b8bf08c,inset 0 1px #e7eaee0f;padding:var(--s-5);transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);animation:card-float 7s ease-in-out infinite alternate}@keyframes card-float{0%{transform:perspective(1100px) rotateY(-7deg) rotateX(2deg) translateY(0)}to{transform:perspective(1100px) rotateY(-5deg) rotateX(1deg) translateY(-14px)}}@keyframes card-float-flat{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.hero-card-head{display:flex;align-items:center;gap:var(--s-3);font:500 12px/16px var(--font-mono);color:var(--read-muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--seam)}.hero-card-head .hc-id{letter-spacing:1px}.hero-card-head .hc-bond{margin-left:auto;color:var(--read)}.hc-chip{position:relative;font:500 10px/14px var(--font-mono);letter-spacing:1.5px;color:var(--signal);border:1px solid var(--seam-bright);border-radius:100px;padding:2px 10px;background:var(--tint-signal);overflow:hidden}.hc-chip:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:40%;background:var(--signal);animation:chip-sweep 1.2s linear infinite}@keyframes chip-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.hero-card-claims{display:grid;grid-template-columns:1fr 1px 1fr;gap:var(--s-3);padding:var(--s-4) 0}.hc-seam{background:linear-gradient(to bottom,var(--claim-a),var(--seam-bright),var(--claim-b))}.hc-claim{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-claim .hc-side{font:500 10px/14px var(--font-mono);letter-spacing:2px}.hc-a .hc-side{color:var(--claim-a)}.hc-b .hc-side{color:var(--claim-b)}.hc-claim .hc-text{font:italic 400 14px/20px var(--font-claim);color:var(--read)}.hc-claim .hc-meta{font:400 11px/16px var(--font-mono);color:var(--read-faint)}.hero-card-subs{border-top:1px solid var(--seam);padding:var(--s-3) 0;display:flex;flex-direction:column;gap:6px}.hc-sub{display:flex;align-items:baseline;gap:var(--s-2);font:400 12px/18px var(--font-display);color:var(--read-muted)}.hc-sub i{font:500 10px/18px var(--font-mono);color:var(--read-faint);font-style:normal}.hc-sub b{margin-left:auto;font:500 11px/18px var(--font-mono);font-weight:500;animation:reading 4.8s ease-in-out infinite}.hc-sub b.sa{color:var(--claim-a)}.hc-sub b.sn{color:var(--read-faint)}.hc-sub:nth-child(1) b{animation-delay:0s}.hc-sub:nth-child(2) b{animation-delay:1.2s}.hc-sub:nth-child(3) b{animation-delay:2.4s}.hc-sub:nth-child(4) b{animation-delay:3.6s}@keyframes reading{0%,10%{opacity:.25;transform:translate(-6px)}18%,to{opacity:1;transform:translate(0)}}.hero-card-foot{display:flex;justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--seam);padding-top:var(--s-3);font:400 10px/16px var(--font-mono);color:var(--read-faint)}.hero-card-foot b{color:var(--signal);font-weight:400}.scroll-cue{position:absolute;bottom:var(--s-5);left:50%;transform:translate(-50%);z-index:2;color:var(--read-faint);font:500 11px/16px var(--font-mono);letter-spacing:2px;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.scroll-cue:after{content:"";width:1px;height:36px;background:linear-gradient(to bottom,var(--seam-bright),transparent);animation:cue-drop 2s var(--ease-instrument) infinite}@keyframes cue-drop{0%{transform:scaleY(0);transform-origin:top;opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.land-section{position:relative;max-width:1200px;margin:0 auto;padding:var(--s-8) var(--s-5)}.land-section.wide{max-width:none;padding-left:0;padding-right:0}.land-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--signal);margin-bottom:var(--s-3)}.land-h2{font:700 clamp(28px,4.5vw,44px)/1.15 var(--font-display);letter-spacing:-1px;max-width:720px}.land-lede{font:400 17px/28px var(--font-display);color:var(--read-muted);max-width:640px;margin-top:var(--s-4)}.land-lede strong{color:var(--read);font-weight:500}.aurora{position:relative}.aurora:before,.aurora:after{content:"";position:absolute;width:55vw;height:55vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none;z-index:-1}.aurora:before{background:radial-gradient(circle,var(--claim-a),transparent 65%);top:-10%;left:-18%;animation:drift-a 22s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(circle,var(--claim-b),transparent 65%);bottom:-12%;right:-18%;animation:drift-b 26s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(12vw,8vh) scale(1.2)}}@keyframes drift-b{0%{transform:translate(0) scale(1.15)}to{transform:translate(-10vw,-8vh) scale(.95)}}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-7)}.problem-card{border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-raised);padding:var(--s-5);position:relative;transition:border-color var(--dur-move) var(--ease-instrument),box-shadow var(--dur-move) var(--ease-instrument),transform var(--dur-move) var(--ease-instrument)}.problem-card .t-label{margin-bottom:var(--s-3)}.problem-card h3{font:500 20px/28px var(--font-display);margin-bottom:var(--s-2)}.problem-card p{font:400 15px/24px var(--font-display);color:var(--read-muted)}.problem-card.broken{opacity:.72}.problem-card.broken h3{text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:2px}.problem-card.answer{border-color:var(--signal);box-shadow:0 0 48px -14px #5b8bf0a6,inset 0 0 40px -30px #5b8bf080}.problem-card.answer:hover{transform:translateY(-4px)}.problem-card.answer h3{color:var(--signal)}.problem-card .verdict-tag{position:absolute;top:var(--s-4);right:var(--s-4);font:500 11px/14px var(--font-mono);letter-spacing:1px;padding:3px 8px;border-radius:100px;border:1px solid var(--seam-bright);color:var(--read-faint)}.problem-card.answer .verdict-tag{color:var(--signal);border-color:var(--signal);box-shadow:0 0 12px -4px var(--signal)}.steps{position:relative;margin-top:var(--s-8)}.steps-rail{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--seam);border-radius:2px;overflow:hidden}.steps-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top;transform:scaleY(0);background:linear-gradient(to bottom,var(--wins) 0%,var(--claim-a) 25%,var(--signal) 55%,var(--claim-b) 80%,var(--wins) 100%);box-shadow:0 0 14px 1px #5b8bf08c}.step{display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;gap:var(--s-4);padding:var(--s-7) 0}.step>*{min-width:0}.step-num{grid-column:2;justify-self:center;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 16px/1 var(--font-mono);color:var(--read);background:var(--field-sunken);border:1px solid var(--seam-bright);position:relative;z-index:1;box-shadow:0 0 0 8px var(--field)}.step.is-in .step-num{border-color:var(--signal);box-shadow:0 0 0 8px var(--field),0 0 24px -4px var(--signal);color:var(--signal);transition:all var(--dur-move) var(--ease-instrument)}.step-copy,.step-visual{grid-row:1}.step:nth-child(odd) .step-copy{grid-column:1;text-align:right}.step:nth-child(odd) .step-visual{grid-column:3}.step:nth-child(2n) .step-copy{grid-column:3;text-align:left}.step:nth-child(2n) .step-visual{grid-column:1}.step-kicker{font:500 12px/16px var(--font-mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--s-2)}.step-kicker.ka{color:var(--claim-a)}.step-kicker.kb{color:var(--claim-b)}.step-kicker.ks{color:var(--signal)}.step-kicker.kw{color:var(--wins)}.step-kicker.ku{color:var(--unresolved)}.step h3{font:700 clamp(22px,3vw,30px)/1.2 var(--font-display);letter-spacing:-.5px;margin-bottom:var(--s-3)}.step p{font:400 15px/25px var(--font-display);color:var(--read-muted);max-width:46ch}.step:nth-child(odd) .step-copy p{margin-left:auto}.step p code{font:400 13px/1 var(--font-mono);color:var(--read);background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius);padding:2px 6px}.vis{border:1px solid var(--seam);border-radius:6px;background:linear-gradient(160deg,var(--field-raised),var(--field-sunken));padding:var(--s-5);position:relative;overflow:hidden;min-height:200px;box-shadow:var(--shadow-panel);transition:box-shadow var(--dur-move) var(--ease-instrument)}.step.is-in .vis-a{box-shadow:0 0 60px -18px #e0894a80,var(--shadow-panel)}.step.is-in .vis-b{box-shadow:0 0 60px -18px #4fb0c980,var(--shadow-panel)}.step.is-in .vis-s{box-shadow:0 0 60px -18px #5b8bf080,var(--shadow-panel)}.step.is-in .vis-w{box-shadow:0 0 60px -18px #e9edf259,var(--shadow-panel)}.mini-claim{border:1px solid var(--seam-bright);border-radius:var(--radius);background:var(--field);padding:var(--s-3) var(--s-4);text-align:left}.mini-claim .side-tag{font:500 10px/14px var(--font-mono);letter-spacing:2px}.mini-claim.side-a{border-left:3px solid var(--claim-a)}.mini-claim.side-a .side-tag{color:var(--claim-a)}.mini-claim.side-b{border-left:3px solid var(--claim-b)}.mini-claim.side-b .side-tag{color:var(--claim-b)}.mini-claim .claim-text{font:italic 400 15px/22px var(--font-claim);color:var(--read);margin:var(--s-1) 0 var(--s-2)}.mini-claim .meta{font:400 11px/16px var(--font-mono);color:var(--read-faint);display:flex;gap:var(--s-3);flex-wrap:wrap}.mini-claim .meta .pin{color:var(--signal)}.vis-assert .mini-claim{opacity:0;transform:translate(-24px)}.step.is-in .vis-assert .mini-claim{animation:card-in .7s var(--ease-instrument) .15s forwards}@keyframes card-in{to{opacity:1;transform:translate(0)}}.window-bar{margin-top:var(--s-4);height:4px;border-radius:2px;background:var(--seam);overflow:hidden}.window-bar i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--claim-a),var(--signal));transform:scaleX(0)}.step.is-in .window-bar i{animation:bar-fill 2.4s var(--ease-instrument) .5s forwards}@keyframes bar-fill{to{transform:scaleX(1)}}.window-label{margin-top:var(--s-2);font:400 11px/16px var(--font-mono);color:var(--read-faint);display:flex;justify-content:space-between}.vis-versus{display:grid;grid-template-columns:1fr 17px 1fr;gap:var(--s-2);align-items:stretch}.vis-versus .mini-claim{opacity:0}.vis-versus .mini-claim.side-a{transform:translate(-28px)}.vis-versus .mini-claim.side-b{transform:translate(28px)}.step.is-in .vis-versus .mini-claim{animation:card-in .7s var(--ease-instrument) .2s forwards}.vis-versus .seam-v{width:1px;justify-self:center;background:linear-gradient(to bottom,var(--claim-a),var(--seam-bright),var(--claim-b));transform:scaleY(0);transform-origin:top}.step.is-in .vis-versus .seam-v{animation:seam-draw .5s var(--ease-instrument) .05s forwards}@keyframes seam-draw{to{transform:scaleY(1)}}.bond-match{margin-top:var(--s-4);text-align:center;font:500 13px/20px var(--font-mono);color:var(--read-muted);opacity:0}.step.is-in .bond-match{animation:fade-up .6s var(--ease-instrument) .8s forwards}.bond-match b{color:var(--wins);font-weight:500}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pin-row{display:flex;align-items:center;gap:var(--s-3);font:400 12px/20px var(--font-mono);padding:var(--s-2) 0;border-bottom:1px dashed var(--seam);opacity:0;transform:translateY(10px)}.step.is-in .pin-row{animation:fade-up .5s var(--ease-instrument) forwards}.step.is-in .pin-row:nth-child(1){animation-delay:.2s}.step.is-in .pin-row:nth-child(2){animation-delay:.45s}.step.is-in .pin-row:nth-child(3){animation-delay:.7s}.pin-row .src{color:var(--read-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-row .arrow{color:var(--read-faint)}.pin-row .sha{color:var(--signal);text-shadow:0 0 12px rgba(91,139,240,.6)}.pin-row .lock{color:var(--wins)}.pin-note{margin-top:var(--s-4);font:400 12px/18px var(--font-mono);color:var(--read-faint);opacity:0}.step.is-in .pin-note{animation:fade-up .5s var(--ease-instrument) 1s forwards}.neutral-swap{display:flex;gap:var(--s-2);justify-content:center;margin-bottom:var(--s-4)}.neutral-swap .chip{font:500 11px/16px var(--font-mono);letter-spacing:1px;padding:4px 12px;border-radius:100px;border:1px solid var(--seam-bright);color:var(--read-muted);background:var(--field)}.step.is-in .neutral-swap .chip:nth-child(1){animation:swap-l 3.2s var(--ease-snap) .4s infinite}.step.is-in .neutral-swap .chip:nth-child(2){animation:swap-r 3.2s var(--ease-snap) .4s infinite}@keyframes swap-l{0%,35%,to{transform:translate(0)}50%,85%{transform:translate(calc(100% + 8px))}}@keyframes swap-r{0%,35%,to{transform:translate(0)}50%,85%{transform:translate(calc(-100% - 8px))}}.subq{display:flex;align-items:baseline;gap:var(--s-3);font:400 13px/22px var(--font-display);color:var(--read-muted);padding:var(--s-2) 0;border-bottom:1px solid var(--seam);opacity:.25}.subq:last-of-type{border-bottom:0}.subq .idx{font:500 11px/22px var(--font-mono);color:var(--read-faint)}.subq .res{margin-left:auto;font:500 12px/22px var(--font-mono);opacity:0;transform:translate(-8px)}.subq .res.ra{color:var(--claim-a)}.subq .res.rb{color:var(--claim-b)}.subq .res.rn{color:var(--read-faint)}.step.is-in .subq{animation:subq-wake .4s var(--ease-snap) forwards}.step.is-in .subq .res{animation:res-snap .3s var(--ease-snap) forwards}.step.is-in .subq:nth-of-type(1),.step.is-in .subq:nth-of-type(1) .res{animation-delay:.3s}.step.is-in .subq:nth-of-type(2),.step.is-in .subq:nth-of-type(2) .res{animation-delay:.55s}.step.is-in .subq:nth-of-type(3),.step.is-in .subq:nth-of-type(3) .res{animation-delay:.8s}.step.is-in .subq:nth-of-type(4),.step.is-in .subq:nth-of-type(4) .res{animation-delay:1.05s}@keyframes subq-wake{to{opacity:1}}@keyframes res-snap{to{opacity:1;transform:translate(0)}}.vis-verdict{display:flex;flex-direction:column;align-items:center}.fork-svg{width:100%;max-width:320px;height:auto}.fork-svg .path-a,.fork-svg .path-b{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260}.fork-svg .path-a{stroke:var(--claim-a)}.fork-svg .path-b{stroke:var(--claim-b)}.step.is-in .fork-svg .path-a,.step.is-in .fork-svg .path-b{animation:trace .9s var(--ease-instrument) .2s forwards}.step.is-in .fork-svg .path-a{animation:trace .9s var(--ease-instrument) .2s forwards,win-a .6s var(--ease-snap) 1.5s forwards}.step.is-in .fork-svg .path-b{animation:trace .9s var(--ease-instrument) .2s forwards,lose-b .6s var(--ease-snap) 1.5s forwards}@keyframes trace{to{stroke-dashoffset:0}}@keyframes win-a{to{stroke:var(--wins);stroke-width:4;filter:drop-shadow(0 0 8px rgba(233,237,242,.9))}}@keyframes lose-b{to{stroke:var(--closed);opacity:.45}}.fork-svg .node{fill:var(--wins)}.verdict-stamp{font:700 22px/28px var(--font-display);letter-spacing:2px;color:var(--wins);opacity:0;margin-top:var(--s-2)}.step.is-in .verdict-stamp{animation:stamp .4s var(--ease-snap) 2s forwards}@keyframes stamp{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1);text-shadow:0 0 24px rgba(233,237,242,.6)}}.verdict-vector{font:400 13px/20px var(--font-mono);color:var(--read-muted);opacity:0;margin-top:var(--s-1)}.step.is-in .verdict-vector{animation:fade-up .5s var(--ease-instrument) 2.3s forwards}.verdict-vector .va{color:var(--claim-a)}.verdict-vector .vb{color:var(--claim-b)}.bond-flow{margin-top:var(--s-4);font:400 12px/18px var(--font-mono);color:var(--read-faint);opacity:0}.step.is-in .bond-flow{animation:fade-up .5s var(--ease-instrument) 2.5s forwards}.bond-flow b{color:var(--claim-a);font-weight:500}.code-panel{text-align:left;font:400 13px/22px var(--font-mono);background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius);padding:var(--s-4);overflow-x:auto}.code-panel .cm{color:var(--read-faint)}.code-panel .fn{color:var(--signal)}.code-panel .st{color:var(--claim-b)}.code-panel .kw{color:var(--claim-a)}.code-panel .out{color:var(--wins)}.code-panel .cursor{display:inline-block;width:7px;height:14px;background:var(--signal);vertical-align:-2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.code-panel .ret{opacity:0}.step.is-in .code-panel .ret{animation:fade-up .4s var(--ease-instrument) 1s forwards}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);margin-top:var(--s-7)}.sec-card{border:1px solid var(--seam);border-radius:6px;background:var(--field-raised);padding:var(--s-6);position:relative;overflow:hidden}.sec-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--danger),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sec-card .t-label{color:var(--danger);margin-bottom:var(--s-3)}.sec-card h3{font:500 22px/30px var(--font-display);margin-bottom:var(--s-3)}.sec-card p{font:400 15px/24px var(--font-display);color:var(--read-muted);margin-bottom:var(--s-4)}.sec-demo{background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius);padding:var(--s-4);font:400 12px/20px var(--font-mono)}.sec-demo .inj{color:var(--danger);background:var(--tint-danger);border-radius:2px;padding:0 4px;text-decoration:line-through;text-decoration-thickness:1px}.sec-demo .safe{color:var(--wins)}.sec-demo .quote{color:var(--read-muted)}.sec-verdict-line{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--seam-bright);color:var(--read-muted)}.sec-verdict-line b{color:var(--wins);font-weight:500}.arch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-3);margin-top:var(--s-7)}.arch-card{border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-raised);padding:var(--s-4);transition:border-color var(--dur-move) var(--ease-instrument),box-shadow var(--dur-move) var(--ease-instrument),transform var(--dur-move) var(--ease-instrument)}.arch-card:hover{transform:translateY(-4px);border-color:var(--seam-bright)}.arch-card.hot:hover{border-color:var(--signal);box-shadow:0 0 36px -10px #5b8bf0b3}.arch-card .arch-idx{font:400 11px/16px var(--font-mono);color:var(--read-faint)}.arch-card h4{font:500 15px/22px var(--font-mono);color:var(--read);margin:var(--s-2) 0 var(--s-2)}.arch-card.hot h4{color:var(--signal)}.arch-card p{font:400 13px/20px var(--font-display);color:var(--read-muted)}.arch-flow{margin-top:var(--s-5);font:400 12px/20px var(--font-mono);color:var(--read-faint);text-align:center;letter-spacing:1px}.arch-flow .glow-arrow{color:var(--signal);animation:dot-pulse 2s ease-in-out infinite}.metrics{border-top:1px solid var(--seam);border-bottom:1px solid var(--seam);background:radial-gradient(ellipse 60% 120% at 20% 50%,rgba(224,137,74,.06),transparent),radial-gradient(ellipse 60% 120% at 80% 50%,rgba(79,176,201,.06),transparent),var(--field-sunken)}.metrics-inner{max-width:1200px;margin:0 auto;padding:var(--s-7) var(--s-5);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);text-align:center}.metric .num{font:700 clamp(34px,5vw,52px)/1.1 var(--font-display);letter-spacing:-1px;background:linear-gradient(180deg,var(--read),var(--read-muted));-webkit-background-clip:text;background-clip:text;color:transparent}.metric .num .unit{font-size:.55em}.metric .lbl{font:500 11px/16px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--read-faint);margin-top:var(--s-2)}.final-cta{text-align:center;padding:calc(var(--s-8) * 1.5) var(--s-5);position:relative}.final-cta .fork-mark{font:700 64px/1 var(--font-display);background:linear-gradient(120deg,var(--claim-a),var(--wins),var(--claim-b));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite;display:inline-block;margin-bottom:var(--s-4)}.final-cta h2{font:700 clamp(30px,5vw,48px)/1.15 var(--font-display);letter-spacing:-1px;margin-bottom:var(--s-3)}.final-cta p{color:var(--read-muted);max-width:520px;margin:0 auto var(--s-6)}.final-cta .hero-ctas{pointer-events:auto}@media (max-width: 960px){.hero-split{grid-template-columns:1fr;text-align:center;gap:var(--s-6)}.hero-split .hero-sub{margin:0 auto var(--s-6)}.hero-split .hero-ctas,.hero-split .hero-strip,.hero-right{justify-content:center}.hero-card{transform:none;animation:card-float-flat 7s ease-in-out infinite alternate}.problem-grid,.sec-grid{grid-template-columns:1fr}.arch-grid,.metrics-inner{grid-template-columns:repeat(2,1fr)}.steps-rail{left:27px;transform:none}.step{grid-template-columns:56px 1fr;padding:var(--s-6) 0;row-gap:var(--s-4)}.step-num{grid-column:1;grid-row:1;align-self:start}.step .step-copy,.step:nth-child(odd) .step-copy,.step:nth-child(2n) .step-copy{grid-column:2;grid-row:1;text-align:left}.step:nth-child(odd) .step-copy p{margin-left:0}.step .step-visual,.step:nth-child(odd) .step-visual,.step:nth-child(2n) .step-visual{grid-column:2;grid-row:2}}@media (max-width: 560px){.arch-grid{grid-template-columns:1fr}.metrics-inner{grid-template-columns:1fr 1fr;gap:var(--s-4)}.vis-versus{grid-template-columns:1fr}.vis-versus .seam-v{display:none}}@media (prefers-reduced-motion: reduce){.landing [class]{animation:none!important}.vis-assert .mini-claim,.vis-versus .mini-claim,.pin-row,.pin-note,.bond-match,.subq,.subq .res,.verdict-stamp,.verdict-vector,.bond-flow,.code-panel .ret{opacity:1!important;transform:none!important}.fork-svg .path-a,.fork-svg .path-b{stroke-dashoffset:0!important}.steps-rail-fill{transform:scaleY(1)!important}}:root{--load-conic: conic-gradient( from 0deg, var(--claim-a), var(--unresolved), var(--claim-b), var(--signal), var(--claim-a) )}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-4);--ring: 76px}.loader--sm{--ring: 44px;gap:var(--s-2)}.loader--lg{--ring: 128px}.loader-ring{position:relative;width:var(--ring);height:var(--ring);display:grid;place-items:center}.loader-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--load-conic);-webkit-mask:radial-gradient(farthest-side,transparent calc(50% - 5px),#000 calc(50% - 4px));mask:radial-gradient(farthest-side,transparent calc(50% - 5px),#000 calc(50% - 4px));animation:loader-spin 1.15s linear infinite;filter:saturate(1.15)}.loader-ring:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:var(--load-conic);filter:blur(18px);opacity:.45;animation:loader-spin 2.3s linear infinite reverse,loader-breathe 2.1s ease-in-out infinite;z-index:-1}.loader-fork{font:700 calc(var(--ring) * .34) / 1 var(--font-display);letter-spacing:-.04em;display:inline-flex;animation:loader-breathe 1.4s var(--ease-instrument) infinite;-webkit-user-select:none;user-select:none}.loader-fork .arm-a{color:var(--claim-a);animation:arm-a-pulse 1.4s ease-in-out infinite}.loader-fork .arm-b{color:var(--claim-b);animation:arm-b-pulse 1.4s ease-in-out infinite}.loader-label{font:500 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg,var(--read-muted) 0%,var(--read-muted) 38%,var(--claim-b) 46%,var(--signal) 50%,var(--claim-a) 54%,var(--read-muted) 62%,var(--read-muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loader-shimmer 2.1s linear infinite}.loader-label:after{content:"";animation:loader-dots 1.4s steps(4,end) infinite}.loader-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--field);overflow:hidden;animation:loader-fade-in .3s var(--ease-instrument) both}.loader-screen--inline{position:relative;min-height:340px;z-index:0;background:transparent}.loader-screen[data-leaving=true]{animation:loader-fade-out .45s var(--ease-instrument) both;pointer-events:none}.loader-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;filter:blur(60px);opacity:.55;pointer-events:none}.loader-aurora span{position:absolute;width:42vmax;height:42vmax;border-radius:50%;mix-blend-mode:screen;will-change:transform}.loader-aurora span:nth-child(1){background:var(--claim-a);top:-10%;left:-6%;animation:drift-1 9s ease-in-out infinite}.loader-aurora span:nth-child(2){background:var(--claim-b);bottom:-14%;right:-8%;animation:drift-2 11s ease-in-out infinite}.loader-aurora span:nth-child(3){background:var(--signal);top:22%;right:18%;animation:drift-3 13s ease-in-out infinite}.loader-aurora span:nth-child(4){background:var(--unresolved);bottom:8%;left:20%;animation:drift-1 15s ease-in-out infinite reverse}:root[data-theme=light] .loader-aurora{opacity:.32}.loader-screen .loader{position:relative;z-index:1}.loader-block{display:grid;place-items:center;padding:var(--s-8) var(--s-4);min-height:200px}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}@keyframes arm-a-pulse{0%,to{transform:translate(0);text-shadow:0 0 0 transparent}50%{transform:translate(-2px);text-shadow:0 0 14px var(--claim-a)}}@keyframes arm-b-pulse{0%,to{transform:translate(0);text-shadow:0 0 0 transparent}50%{transform:translate(2px);text-shadow:0 0 14px var(--claim-b)}}@keyframes loader-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loader-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vmax,6vmax) scale(1.15)}}@keyframes drift-2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7vmax,-5vmax) scale(.92)}}@keyframes drift-3{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(-6vmax,7vmax) scale(1.2)}}.route-x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;overflow:hidden}.route-x-panel{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;filter:saturate(1.2)}.route-x-panel--a{background:linear-gradient(135deg,var(--claim-a) 0%,var(--unresolved) 100%);clip-path:polygon(0 0,62% 0,38% 100%,0 100%);transform:translate(-102%)}.route-x-panel--b{background:linear-gradient(135deg,var(--signal) 0%,var(--claim-b) 100%);clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);transform:translate(102%)}.route-x-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);background-size:260% 100%;animation:route-sheen 1.1s linear infinite}.route-x-seam{position:absolute;top:-20%;left:50%;width:4px;height:140%;transform:translate(-50%) rotate(11deg);background:linear-gradient(var(--claim-a),#fff,var(--claim-b));box-shadow:0 0 24px 4px var(--signal),0 0 60px 10px #5b8bf066;opacity:0}.route-x-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0}.route-x-label{letter-spacing:.28em}.route-x--cover .route-x-panel--a{animation:panel-a-in .52s var(--ease-snap) forwards}.route-x--cover .route-x-panel--b{animation:panel-b-in .52s var(--ease-snap) forwards}.route-x--cover .route-x-seam{animation:seam-flash .52s var(--ease-instrument) forwards}.route-x--cover .route-x-core{animation:core-in .52s var(--ease-instrument) .16s forwards}.route-x--reveal .route-x-panel--a{transform:translate(0);animation:panel-a-out .56s var(--ease-instrument) forwards}.route-x--reveal .route-x-panel--b{transform:translate(0);animation:panel-b-out .56s var(--ease-instrument) forwards}.route-x--reveal .route-x-seam{opacity:1;animation:seam-out .34s var(--ease-instrument) forwards}.route-x--reveal .route-x-core{opacity:1;animation:core-out .3s var(--ease-instrument) forwards}@keyframes panel-a-in{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes panel-b-in{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes panel-a-out{0%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes panel-b-out{0%{transform:translate(0)}to{transform:translate(104%)}}@keyframes seam-flash{0%{opacity:0;transform:translate(-50%) rotate(11deg) scaleY(.4)}70%{opacity:1}to{opacity:1;transform:translate(-50%) rotate(11deg) scaleY(1)}}@keyframes seam-out{to{opacity:0}}@keyframes core-in{0%{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes core-out{to{opacity:0;transform:scale(1.25)}}@keyframes route-sheen{0%{background-position:160% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion: reduce){.route-x-panel:after{animation:none}.route-x-seam{display:none}.route-x--cover .route-x-panel--a,.route-x--cover .route-x-panel--b{animation:none;transform:translate(0);opacity:.5}.route-x--reveal .route-x-panel--a,.route-x--reveal .route-x-panel--b{animation:route-wash-out .3s linear forwards;transform:translate(0)}.route-x--cover .route-x-core{animation:none;opacity:1}.route-x--reveal .route-x-core{animation:route-wash-out .3s linear forwards}}@keyframes route-wash-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.loader-ring:before{animation:none}.loader-ring:after,.loader-fork,.loader-fork .arm-a,.loader-fork .arm-b,.loader-label,.loader-aurora span{animation:none}.loader-label{background:none;color:var(--read-muted)}.loader-label:after{animation:none;content:"…"}}:root{color-scheme:dark;--field: #0E1116;--field-raised: #161B22;--field-sunken: #090B0F;--bone: #ECEEF1;--read: #E9ECF1;--read-muted: #99A2AD;--read-faint: #626C78;--seam: #232A33;--seam-bright: #38414C;--signal: #5B8BF0;--signal-hover: #7AA2F4;--signal-ink: #0B0E12;--claim-a: #E0894A;--claim-a-dim: #6B4A2C;--claim-b: #4FB0C9;--claim-b-dim: #2A5A66;--wins: #EAEEF3;--closed: #414A54;--unresolved: #CBA255;--danger: #E5594C;--danger-dim: #6B2A24;--tint-danger: #241311;--tint-a: #221A12;--tint-b: #102227;--tint-signal: #141C2E;--glass-field: rgba(14, 17, 22, .55);--glass-raised: rgba(22, 27, 34, .72);--font-display: "Space Grotesk", system-ui, sans-serif;--font-claim: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius: 3px;--shadow-panel: 0 1px 3px rgba(0, 0, 0, .4), 0 0 0 1px var(--seam);--ease-instrument: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.7, 0, .3, 1);--dur-fast: .16s;--dur-move: .32s;--dur-diverge: 1.8s}:root[data-theme=light]{color-scheme:light;--field: #F5F6F8;--field-raised: #FFFFFF;--field-sunken: #EBEDF1;--bone: #14181D;--read: #14181D;--read-muted: #555D68;--read-faint: #868E99;--seam: #E2E5EA;--seam-bright: #C6CCD3;--signal: #2F6FE0;--signal-hover: #245CC4;--signal-ink: #FFFFFF;--claim-a: #B25E22;--claim-a-dim: #E6C29A;--claim-b: #196F82;--claim-b-dim: #9CCFDA;--wins: #14181D;--closed: #A2AAB4;--unresolved: #97711F;--danger: #CB3A2D;--danger-dim: #E6AFA9;--tint-danger: #FBECEA;--tint-a: #FAF0E5;--tint-b: #E6F3F6;--tint-signal: #EAF1FD;--glass-field: rgba(255, 255, 255, .68);--glass-raised: rgba(255, 255, 255, .82);--shadow-panel: 0 1px 2px rgba(16, 24, 40, .06), 0 0 0 1px var(--seam)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--field)}body{font-family:var(--font-display);font-size:16px;line-height:26px;color:var(--read);background:var(--field);-webkit-font-smoothing:antialiased}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>main{flex:1 0 auto;display:flex;flex-direction:column}.app-shell>main>*{flex:1 0 auto}.app-shell>.ftr{flex-shrink:0}.t-hero{font:700 49px/56px var(--font-display);letter-spacing:-1px}.t-h1{font:700 31px/38px var(--font-display)}.t-h2{font:500 25px/32px var(--font-display)}.t-h3{font:500 20px/28px var(--font-display)}.t-claim{font:italic 400 19px/30px var(--font-claim)}.t-body{font:400 16px/26px var(--font-display)}.t-small{font:400 14px/22px var(--font-display);color:var(--read-muted)}.t-label{font:500 12px/16px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--read-faint)}.t-data{font:400 14px/22px var(--font-mono)}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:var(--tint-signal);color:var(--read)}.shell{max-width:1200px;margin:0 auto;padding:0 var(--s-5) var(--s-8)}.panel{background:var(--field-raised);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.well{background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius)}.seam-rule{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-6) 0 var(--s-4)}.seam-rule:before,.seam-rule:after{content:"";flex:1;height:1px;background:var(--seam)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font:500 16px/24px var(--font-display);border-radius:var(--radius);padding:10px var(--s-4);cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-instrument),border-color var(--dur-fast) var(--ease-instrument)}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-primary:hover{background:var(--signal-hover)}.btn-primary:disabled{background:var(--seam-bright);color:var(--read-faint);cursor:not-allowed}.btn-secondary{background:transparent;color:var(--read);border-color:var(--seam-bright)}.btn-secondary:hover{border-color:var(--read-faint)}input[type=text],textarea,select{width:100%;background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius);color:var(--read);font:400 16px/26px var(--font-display);padding:10px var(--s-3)}input[type=text]:hover,textarea:hover{border-color:var(--seam-bright)}textarea.claim-input{font:italic 400 19px/30px var(--font-claim)}input.mono-input{font:400 14px/22px var(--font-mono)}label{display:block;margin-bottom:var(--s-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.hdr{border-bottom:1px solid var(--seam);background:var(--field);position:sticky;top:0;z-index:20}.hdr-inner{max-width:1200px;margin:0 auto;padding:var(--s-4) var(--s-5);display:flex;align-items:center;gap:var(--s-5)}.hdr-mark{font:700 18px/24px var(--font-display);letter-spacing:.5px;color:var(--read)}.hdr-mark .fork-glyph{color:var(--read-faint);margin:0 2px}.hdr nav{display:flex;gap:var(--s-4);flex:1}.hdr nav a{color:var(--read-muted);font:400 14px/22px var(--font-display)}.hdr nav a.active,.hdr nav a:hover{color:var(--read);text-decoration:none}.hdr-chain{font:400 12px/16px var(--font-mono);color:var(--read-faint);border:1px solid var(--seam);border-radius:var(--radius);padding:3px 8px}.hdr-chain .mock-flag{color:var(--unresolved)}@media (max-width: 720px){.hdr-inner{flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.hdr nav{flex:1 1 100%;order:3}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:1px solid var(--seam);border-radius:var(--radius);color:var(--read-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-instrument),border-color var(--dur-fast) var(--ease-instrument),background var(--dur-fast) var(--ease-instrument)}.theme-toggle:hover{color:var(--read);border-color:var(--seam-bright);background:var(--field-raised)}.wallet-connect{padding:6px var(--s-3);font-size:14px}.wallet-connected{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--seam-bright);border-radius:var(--radius);padding:4px 8px}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--tint-signal)}.wallet-addr{color:var(--read)}.wallet-disconnect{background:none;border:none;color:var(--read-faint);font:400 12px/16px var(--font-display);cursor:pointer;padding:0 0 0 var(--s-2);border-left:1px solid var(--seam)}.wallet-disconnect:hover{color:var(--read)}.wallet-chip{font:400 12px/16px var(--font-mono);border:1px solid var(--seam);border-radius:var(--radius);padding:4px 8px}.wallet-chip.hint{color:var(--unresolved);cursor:help}.wallet-chip.pending{color:var(--read-faint)}.chip{display:inline-flex;align-items:center;gap:6px;font:500 12px/16px var(--font-display);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius);padding:3px 8px;position:relative;white-space:nowrap}.chip-ASSERTED{background:var(--tint-signal);color:var(--signal)}.chip-CHALLENGED{background:var(--field-sunken);color:var(--read)}.chip-CHALLENGED:after{content:"";position:absolute;left:8px;right:8px;bottom:1px;height:1px;background:linear-gradient(90deg,var(--claim-a),var(--claim-b))}.chip-RESOLVING{background:var(--tint-signal);color:var(--signal);overflow:hidden}.chip-RESOLVING:after{content:"";position:absolute;bottom:1px;left:-30%;width:30%;height:1px;background:var(--signal);animation:chip-sweep 1.2s linear infinite}@keyframes chip-sweep{to{left:100%}}.chip-A_WINS{background:var(--tint-a);color:var(--wins)}.chip-A_WINS .chip-dot{background:var(--claim-a)}.chip-B_WINS{background:var(--tint-b);color:var(--wins)}.chip-B_WINS .chip-dot{background:var(--claim-b)}.chip-UNRESOLVED{background:var(--field-sunken);color:var(--unresolved)}.chip-APPEALED{background:transparent;color:var(--read-muted);border:1px solid var(--seam-bright)}.chip-FINAL{background:var(--read);color:var(--field)}.chip-dot{width:6px;height:6px;border-radius:50%}.dispute-card{display:block;color:var(--read);padding:var(--s-4) var(--s-5);border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-raised);transition:border-color var(--dur-fast) var(--ease-instrument)}.dispute-card:hover{border-color:var(--seam-bright);text-decoration:none}.dispute-card+.dispute-card{margin-top:var(--s-3)}.dc-top{display:flex;align-items:center;gap:var(--s-3)}.dc-id{font:500 14px/22px var(--font-mono);color:var(--read-muted)}.dc-bond{margin-left:auto;font:400 14px/22px var(--font-mono);color:var(--read-muted)}.dc-claims{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-3);align-items:baseline;margin:var(--s-2) 0}.dc-claim{font:italic 400 16px/24px var(--font-claim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-claim.side-a{color:var(--claim-a);text-align:right}.dc-claim.side-b{color:var(--claim-b)}.dc-claim.side-b:empty:before{content:"— unchallenged —";color:var(--read-faint);font-style:normal}.fork-glyph{font-style:normal;color:var(--read-faint);-webkit-user-select:none;user-select:none}.dc-meta{font:400 12px/18px var(--font-mono);color:var(--read-faint)}.claim-panel{padding:var(--s-5)}.claim-panel .cp-label{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.claim-panel .cp-label:after{content:"";flex:1;height:1px;background:var(--seam)}.cp-label-a{color:var(--claim-a)}.cp-label-b{color:var(--claim-b)}.cp-claim{font:italic 400 19px/30px var(--font-claim);margin-bottom:var(--s-4)}.cp-rows{display:grid;gap:var(--s-1)}.cp-row{display:grid;grid-template-columns:88px 1fr;gap:var(--s-3)}.cp-row dt{font:400 12px/22px var(--font-display);color:var(--read-faint)}.cp-row dd{font:400 14px/22px var(--font-mono);color:var(--read-muted);overflow-wrap:anywhere}.pinned-badge{color:var(--read-faint);font:400 12px/22px var(--font-mono);border:1px solid var(--seam);border-radius:var(--radius);padding:0 5px;margin-left:6px}.claim-panel.is-winner{box-shadow:0 1px 3px #0006,0 0 0 1px var(--seam-bright)}.claim-panel.is-winner .cp-claim{color:var(--wins)}.claim-panel.is-closed{opacity:.55}.claim-panel.is-closed .cp-claim{color:var(--closed)}.bilateral{display:grid;grid-template-columns:5fr 24px 5fr;gap:var(--s-5);align-items:stretch}.center-seam{display:flex;justify-content:center}.center-seam .seam-line{width:1px;background:var(--seam);height:100%}@media (max-width: 900px){.bilateral{grid-template-columns:1fr}.center-seam{padding:var(--s-3) 0;align-items:center}.center-seam .seam-line{width:100%;height:1px}}.sqb{border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-raised)}.sq-row{display:grid;grid-template-columns:40px 1fr 110px 20px;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);cursor:default}.sq-row+.sq-row{border-top:1px solid var(--seam)}.sq-row.expandable{cursor:pointer}.sq-index{font:400 14px/22px var(--font-mono);color:var(--read-faint)}.sq-question{font:400 16px/24px var(--font-claim)}.sq-supports{font:500 13px/20px var(--font-mono);text-align:right;color:var(--read-faint)}.sq-supports.to-a{color:var(--claim-a)}.sq-supports.to-b{color:var(--claim-b)}.sq-supports.to-neither{color:var(--unresolved)}.sq-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--read-faint);justify-self:center}.sq-dot.filled-a{background:var(--claim-a);border-color:var(--claim-a)}.sq-dot.filled-b{background:var(--claim-b);border-color:var(--claim-b)}.sq-dot.filled-neither{background:transparent;border-color:var(--unresolved)}.sq-reason{grid-column:2 / -1;font:400 14px/22px var(--font-display);color:var(--read-muted);padding-bottom:var(--s-2)}.sq-reason .testimony-note{color:var(--read-faint);font-size:12px}.tx-ladder{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-sunken)}.tx-step{font:400 13px/20px var(--font-mono);color:var(--read-faint);position:relative;padding-bottom:2px}.tx-step.done{color:var(--read)}.tx-step.active{color:var(--signal)}.tx-step.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--signal);animation:tx-pulse 1s ease-in-out infinite}@keyframes tx-pulse{50%{opacity:.25}}.tx-step.softerr,.tx-step.failed{color:var(--unresolved)}.tx-arrow{color:var(--seam-bright);font:400 13px/20px var(--font-mono)}.tx-detail{flex-basis:100%;font:400 13px/20px var(--font-mono);color:var(--unresolved)}.evidence-panel{padding:var(--s-4)}.evidence-panel header{display:flex;gap:var(--s-3);align-items:baseline;margin-bottom:var(--s-3);flex-wrap:wrap}.evidence-body{font:400 13px/21px var(--font-mono);color:var(--read-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.evidence-note{font:400 12px/18px var(--font-display);color:var(--read-faint);margin-top:var(--s-3)}.divergence-wrap{position:relative;height:360px;border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-sunken);overflow:hidden}:root[data-theme=light] .divergence-wrap{--field-sunken: #090B0F;--seam: #232A33;--seam-bright: #38414C;--read: #E9ECF1;--read-muted: #99A2AD;--read-faint: #626C78;--wins: #EAEEF3;--unresolved: #CBA255;color-scheme:dark}@media (max-width: 900px){.divergence-wrap{height:240px}}.divergence-stamp{position:absolute;left:50%;bottom:40px;transform:translate(-50%);text-align:center;pointer-events:none;opacity:0;transition:opacity var(--dur-move) var(--ease-snap)}.divergence-stamp.visible{opacity:1}.divergence-stamp .verdict-word{font:700 31px/38px var(--font-display);color:var(--wins);letter-spacing:1px}.divergence-stamp.unresolved .verdict-word{color:var(--unresolved)}.divergence-stamp .verdict-vector{font:400 14px/22px var(--font-mono);color:var(--read-muted);margin-top:4px}.divergence-dl{position:absolute;right:var(--s-3);bottom:var(--s-3)}.board-hero{padding:var(--s-8) 0 var(--s-6)}.board-hero .thesis{color:var(--read)}.board-hero .thesis .half-a{color:var(--claim-a)}.board-hero .thesis .half-b{color:var(--claim-b)}.board-hero p{color:var(--read-muted);max-width:560px;margin-top:var(--s-3)}.board-empty{padding:var(--s-7);text-align:center;color:var(--read-muted);border:1px dashed var(--seam);border-radius:var(--radius)}.view-title{margin:var(--s-6) 0 var(--s-2)}.form-grid{display:grid;gap:var(--s-4);max-width:720px}.subq-row{display:grid;grid-template-columns:40px 1fr 36px;gap:var(--s-2);align-items:center}.subq-remove{background:none;border:1px solid var(--seam);color:var(--read-faint);border-radius:var(--radius);height:32px;cursor:pointer}.subq-remove:hover{border-color:var(--seam-bright);color:var(--read)}.field-hint{font:400 13px/20px var(--font-display);color:var(--read-faint);margin-top:var(--s-1)}.explorer-result{padding:var(--s-4)}.explorer-result pre{font:400 13px/21px var(--font-mono);color:var(--read);overflow-x:auto;padding:var(--s-3)}.kv{display:grid;grid-template-columns:160px 1fr;gap:var(--s-1) var(--s-4)}.kv dt{color:var(--read-faint);font:400 13px/22px var(--font-display)}.kv dd{font:400 14px/22px var(--font-mono);color:var(--read);overflow-wrap:anywhere}.actions-bar{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin:var(--s-4) 0}.notice{font:400 14px/22px var(--font-display);color:var(--read-muted);border-left:2px solid var(--seam-bright);padding-left:var(--s-3)}.notice.unresolved-notice{border-left-color:var(--unresolved)}.view-stage{position:relative;overflow:hidden}.view-stage>.shell{position:relative;z-index:1}.view-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 30%,#000 72%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 30%,#000 72%)}.view-backdrop canvas{display:block;width:100%;height:100%}.view-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#090b0f6b}:root[data-theme=light] .view-backdrop:after{background:#f5f6f866}@media (max-width: 900px){.view-backdrop{opacity:.55;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 38%);mask-image:linear-gradient(to bottom,transparent 0%,#000 38%)}}.ftr{border-top:1px solid var(--seam);background:var(--field-sunken)}.ftr-inner{max-width:1200px;margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-6);display:grid;grid-template-columns:1.4fr .8fr 1.6fr;gap:var(--s-6)}@media (max-width: 900px){.ftr-inner{grid-template-columns:1fr;gap:var(--s-5)}}.ftr-mark{font:700 18px/24px var(--font-display);letter-spacing:.5px;color:var(--read)}.ftr-tag{color:var(--read-muted);font:400 14px/22px var(--font-display);max-width:320px;margin:var(--s-3) 0 var(--s-4)}.ftr-chain{display:inline-block;font:400 12px/16px var(--font-mono);color:var(--read-faint);border:1px solid var(--seam);border-radius:var(--radius);padding:3px 8px}.ftr-chain .mock-flag{color:var(--unresolved)}.ftr-links{display:flex;flex-direction:column;gap:var(--s-2)}.ftr-links .t-label{margin-bottom:var(--s-1)}.ftr-links a{color:var(--read-muted);font:400 14px/22px var(--font-display)}.ftr-links a:hover{color:var(--read);text-decoration:none}.ftr-contracts-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.ftr-explorer-link{font:400 12px/16px var(--font-mono);color:var(--signal)}.ftr-mock-note{font:400 12px/18px var(--font-display);color:var(--read-faint);margin-bottom:var(--s-3)}.ftr-mock-note .t-data{font-size:12px;color:var(--read-muted)}.ftr-contract-list{list-style:none;display:grid;gap:1px;background:var(--seam);border:1px solid var(--seam);border-radius:var(--radius);overflow:hidden}.ftr-contract{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--field-raised)}.ftr-contract-name{font:500 13px/20px var(--font-display);color:var(--read)}.ftr-contract-addr{font:400 12px/20px var(--font-mono);color:var(--signal);white-space:nowrap}.ftr-contract-addr.is-unset{color:var(--read-faint)}.ftr-base{border-top:1px solid var(--seam);max-width:1200px;margin:0 auto;padding:var(--s-4) var(--s-5);display:flex;align-items:center;justify-content:space-between;font:400 12px/16px var(--font-mono);color:var(--read-faint)}.docs-lede{max-width:720px;color:var(--read-muted);margin-top:var(--s-3)}.docs-lede strong{color:var(--read);font-weight:600}.docs-para{max-width:720px;margin-bottom:var(--s-3)}.docs section{scroll-margin-top:72px}.docs-toc{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);margin:var(--s-5) 0 var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--seam)}.docs-toc a{font:500 12px/16px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--read-faint)}.docs-toc a:hover{color:var(--read);text-decoration:none}.docs-flow{list-style:none;display:grid;gap:var(--s-2);max-width:760px}.docs-flow li{font:400 14px/22px var(--font-display);color:var(--read-muted);padding-left:var(--s-4);position:relative}.docs-flow li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--seam-bright)}.docs-flow-name{font:600 14px/22px var(--font-display);color:var(--read)}.docs-statemap{max-width:760px;color:var(--read-muted);background:var(--field-sunken);border:1px solid var(--seam);border-radius:var(--radius);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);overflow-x:auto;white-space:nowrap}.docs-steps{list-style:none;counter-reset:step;display:grid;gap:var(--s-3);max-width:760px}.docs-steps li{counter-increment:step;position:relative;padding-left:var(--s-6);font:400 15px/24px var(--font-display);color:var(--read-muted)}.docs-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font:500 12px/16px var(--font-mono);color:var(--read-faint);border:1px solid var(--seam-bright);border-radius:50%}.docs-steps strong{color:var(--read);font-weight:600}.docs-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4) var(--s-5);max-width:900px}@media (max-width: 720px){.docs-pillars{grid-template-columns:1fr}}.docs-pillars dt{font:600 15px/24px var(--font-display);color:var(--read);margin-bottom:var(--s-1)}.docs-pillars dd{font:400 14px/22px var(--font-display);color:var(--read-muted)}.docs-money{list-style:none;display:grid;gap:var(--s-3);max-width:760px}.docs-money li{font:400 14px/22px var(--font-display);color:var(--read-muted);padding-left:var(--s-4);border-left:2px solid var(--seam-bright)}.docs-money strong{color:var(--read);font-weight:600}.docs-contract-block{border:1px solid var(--seam);border-radius:var(--radius);background:var(--field-raised);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4)}.docs-contract-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.docs-contract-name{font:600 18px/26px var(--font-display);color:var(--read)}.docs-contract-src{color:var(--read-faint);font-size:12px}.docs-contract-role{font:400 14px/22px var(--font-display);color:var(--read-muted);margin:var(--s-1) 0 var(--s-3)}.docs-contract-addr{font:400 12px/20px var(--font-mono);color:var(--signal);overflow-wrap:anywhere}.docs-contract-addr.is-unset{color:var(--read-faint)}.docs-storage{font:400 13px/20px var(--font-display);color:var(--read-faint);margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--seam)}.docs-storage .t-label{display:inline;margin-right:var(--s-2);color:var(--read-muted)}.docs-methods{display:grid;gap:var(--s-3)}.docs-method{display:grid;gap:2px}.docs-method+.docs-method{border-top:1px solid var(--seam);padding-top:var(--s-3)}.docs-method-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.docs-method-sig{color:var(--read);overflow-wrap:anywhere}.docs-method-access{font:400 12px/16px var(--font-display);color:var(--read-faint)}.docs-method-desc{font:400 13px/20px var(--font-display);color:var(--read-muted)}.docs-kind{font:500 10px/14px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius);padding:1px 6px;border:1px solid var(--seam-bright)}.docs-kind.kind-view{color:var(--read-faint)}.docs-kind.kind-write{color:var(--claim-b);border-color:var(--claim-b-dim)}.docs-kind.kind-payable{color:var(--claim-a);border-color:var(--claim-a-dim)}.docs-code{max-width:760px;margin-top:var(--s-3)}.docs-network{max-width:760px}.toaster{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:1000;display:flex;flex-direction:column-reverse;gap:var(--s-3);max-width:min(420px,calc(100vw - var(--s-5) * 2))}.toast{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--seam-bright);border-left-width:3px;border-radius:var(--radius);background:var(--field-raised);box-shadow:0 8px 24px #00000080,0 0 0 1px var(--seam);animation:toast-in var(--dur-move) var(--ease-instrument)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-error{border-left-color:var(--danger);background:var(--tint-danger)}.toast-warn{border-left-color:var(--unresolved)}.toast-success{border-left-color:var(--signal)}.toast-info{border-left-color:var(--seam-bright)}.toast-body{flex:1;min-width:0}.toast-title{font:500 13px/18px var(--font-display);color:var(--read);margin:0}.toast-error .toast-title{color:var(--danger)}.toast-message{font:400 13px/19px var(--font-mono);color:var(--read-muted);margin:4px 0 0;overflow-wrap:anywhere}.toast-close{flex-shrink:0;background:none;border:none;color:var(--read-faint);font-size:13px;line-height:1;padding:2px;cursor:pointer}.toast-close:hover{color:var(--read)}
