:root{--rz-canvas:#f1f2ef;--rz-paper:#fdfdfb;--rz-ink:#171b19;--rz-muted:#68706b;--rz-line:#d7dad5;--rz-blue:#315fda;--rz-blue-dark:#2349ad;--rz-amber:#d97b35;--rz-navy:#101b2c}
html{scroll-behavior:smooth}body{background:var(--rz-canvas);color:var(--rz-ink)}.shell{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(18px,3.2vw,52px)}
.rz-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rz-line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.rz-header-inner{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.rz-brand-link{justify-self:start;text-decoration:none}.rz-brand{color:var(--rz-ink);font-size:20px;font-weight:820;letter-spacing:-.045em}.rz-brand span{color:var(--rz-blue)}.rz-brand.inverse{color:#fff}.rz-brand.inverse span{color:#7da2ff}.rz-nav{display:flex;gap:30px}.rz-nav a{color:var(--rz-muted);font-size:13px;font-weight:680;text-decoration:none}.rz-nav a:hover{color:var(--rz-ink)}.rz-launch,.rz-method-button{justify-self:end;min-height:40px;display:inline-flex;align-items:center;gap:18px;border:1px solid var(--rz-ink);border-radius:5px;background:var(--rz-ink);color:#fff;padding:0 15px;font-size:13px;font-weight:760;text-decoration:none;cursor:pointer}.rz-launch:hover,.rz-method-button:hover{background:var(--rz-blue);border-color:var(--rz-blue)}
.rz-hero{min-height:calc(100vh - 72px);padding:clamp(64px,8vw,120px) 0 0;overflow:hidden;background:var(--rz-canvas)}.rz-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(52px,8vw,130px)}.rz-kicker{margin:0;color:var(--rz-blue);font:760 11px/1.3 var(--mono);letter-spacing:.075em;text-transform:uppercase}.rz-kicker span{margin-right:14px;color:#9aa5b6}.rz-hero h1{max-width:760px;margin:28px 0 0;font-size:clamp(66px,7vw,112px);line-height:.88;letter-spacing:-.072em}.rz-hero-lede{max-width:610px;margin:34px 0 0;color:var(--rz-muted);font-size:clamp(18px,1.55vw,23px);line-height:1.55}.rz-hero-actions{display:flex;align-items:center;gap:16px;margin-top:38px}.rz-primary-action,.rz-secondary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:5px;padding:0 20px;font-size:14px;font-weight:760;text-decoration:none}.rz-primary-action{background:var(--rz-blue);color:#fff}.rz-primary-action:hover{background:var(--rz-blue-dark)}.rz-secondary-action{border:1px solid #b8c1cf;color:var(--rz-ink)}.rz-secondary-action:hover{border-color:var(--rz-ink)}
.trace-instrument{border:1px solid #cfd7e3;background:rgba(255,255,255,.7);box-shadow:0 24px 70px rgba(34,48,76,.08)}.instrument-meta,.instrument-readout{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;color:#78859a;font:700 10px var(--mono);letter-spacing:.05em}.instrument-meta{border-bottom:1px solid var(--rz-line)}.instrument-readout{border-top:1px solid var(--rz-line)}.trace-instrument svg{display:block;width:100%;height:auto}.instrument-grid-line{fill:none;stroke:#e1e6ed;stroke-width:1}.instrument-route-base,.instrument-route-live{fill:none;stroke-linecap:round}.instrument-route-base{stroke:#c4ccd8;stroke-width:2}.instrument-route-live{stroke:var(--rz-blue);stroke-width:3;stroke-dasharray:980;stroke-dashoffset:980;animation:route-reveal 1.35s cubic-bezier(.22,.75,.2,1) .25s forwards}.instrument-node circle{fill:#fff;stroke:#8795aa;stroke-width:1.5}.instrument-node.relay circle{fill:var(--rz-blue);stroke:var(--rz-blue)}.instrument-node{opacity:0;animation:node-in .3s ease forwards;animation-delay:calc(.5s + var(--node-delay))}.instrument-mark{fill:var(--rz-ink);font:760 10px var(--mono)}.instrument-node.relay .instrument-mark{fill:#fff}.instrument-label{fill:#657187;font:680 10px var(--mono)}.readout-dot{width:7px;height:7px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--rz-blue)}@keyframes route-reveal{to{stroke-dashoffset:0}}@keyframes node-in{from{opacity:0}to{opacity:1}}
.rz-hero-readouts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,10vh,120px);border-top:1px solid var(--rz-line)}.rz-hero-readouts div{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:8px}.rz-hero-readouts div+div{border-left:1px solid var(--rz-line);padding-left:28px}.rz-hero-readouts span{color:#8c98aa;font:700 9px var(--mono);letter-spacing:.06em}.rz-hero-readouts strong{font-size:14px}
.rz-network{padding:clamp(76px,8vw,116px) 0;background:#fff;scroll-margin-top:72px}.rz-network .showcase-stage{border-radius:7px;box-shadow:none}.showcase-trace{border-radius:5px}
.rz-mechanisms{padding:clamp(90px,10vw,150px) 0;border-top:1px solid var(--rz-line);background:var(--rz-canvas);scroll-margin-top:72px}.rz-section-heading{display:grid;grid-template-columns:1fr minmax(420px,1.45fr);gap:24px 80px;align-items:end}.rz-section-heading h2{max-width:900px;margin:24px 0 0;font-size:clamp(44px,5.6vw,78px);line-height:.98;letter-spacing:-.058em}.rz-section-heading>p{max-width:500px;margin:0 0 8px;color:var(--rz-muted);font-size:17px;line-height:1.65}.mechanism-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border:1px solid #cfd6e1;background:#fff}.mechanism-card{min-height:560px;display:flex;flex-direction:column;padding:28px clamp(24px,3vw,44px) 34px}.mechanism-card+.mechanism-card{border-left:1px solid #cfd6e1}.mechanism-card-top{display:flex;justify-content:space-between;color:#8591a3;font:700 10px var(--mono);letter-spacing:.06em}.mechanism-card h3{max-width:620px;margin:58px 0 0;font-size:clamp(31px,3vw,48px);line-height:1.02;letter-spacing:-.045em}.mechanism-card p{max-width:590px;margin:20px 0 0;color:var(--rz-muted);font-size:16px;line-height:1.65}.mechanism-card>a{align-self:flex-start;margin-top:auto;color:var(--rz-blue);font-size:14px;font-weight:760;text-decoration:none}.mechanism-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;margin:58px 0 50px}.flow-node{min-width:66px;text-align:center}.flow-node>span{width:44px;height:44px;display:grid;place-items:center;margin:auto;border:1px solid #aeb9c8;border-radius:50%;background:#fff;font:760 11px var(--mono)}.flow-node.relay>span{border-color:var(--rz-blue);background:var(--rz-blue);color:#fff}.flow-node small{display:block;margin-top:10px;color:#6f7c90;font:680 9px var(--mono);white-space:nowrap}.flow-edge{height:1px;position:relative;background:#bdc6d3}.flow-edge:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid #8390a3;border-right:1px solid #8390a3;transform:rotate(45deg)}.flow-edge i{display:block;width:45%;height:1px;background:var(--rz-blue)}
.rz-method{padding:clamp(90px,10vw,148px) 0;border-top:1px solid var(--rz-line);background:#fff;scroll-margin-top:72px}.rz-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,160px)}.rz-method h2{margin:26px 0 0;font-size:clamp(42px,4.8vw,70px);line-height:1;letter-spacing:-.055em}.method-steps{border-top:1px solid var(--rz-line)}.method-steps>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--rz-line)}.method-steps span{color:var(--rz-blue);font:700 10px var(--mono)}.method-steps p{margin:0;color:var(--rz-muted);font-size:16px;line-height:1.55}.method-steps strong{color:var(--rz-ink)}.method-boundary{margin:28px 0 0!important;border-left:2px solid var(--rz-blue);padding-left:18px;font-size:13px!important}
.rz-footer{border-top:1px solid var(--rz-line);background:var(--rz-canvas)}.rz-token-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:66px;padding-bottom:66px}.rz-token-row h2{margin:18px 0 0;font-size:38px;letter-spacing:-.04em}.rz-token-status>span{display:inline-flex;align-items:center;gap:10px;color:#748196;font:700 11px var(--mono);text-transform:uppercase}.rz-token-status>span i{width:7px;height:7px;border-radius:50%;background:#9ba7b8}.rz-token-status>span.live{color:#147a5a}.rz-token-status>span.live i{background:#20a879}.rz-token-status>p{max-width:650px;margin:16px 0 0;color:var(--rz-muted);font-size:15px;line-height:1.6}.rz-token-live{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.rz-token-live code{overflow-wrap:anywhere}.rz-token-live button{border:1px solid var(--rz-line);background:#fff;padding:9px 12px;cursor:pointer}.rz-token-live a{color:var(--rz-blue);font-weight:700;text-decoration:none}.rz-footer-bottom{background:var(--rz-ink)}.rz-footer-bottom .shell{min-height:92px;display:flex;align-items:center;justify-content:space-between}.rz-footer-bottom a,.rz-footer-bottom span:last-child{color:#aab6c9;font-size:13px;text-decoration:none}
.rz-app-main{min-height:calc(100vh - 72px);padding:34px 0 74px;background:var(--rz-canvas)}body[data-page=app] .workspace-shell{padding-top:0}body[data-page=app] .workspace-grid{background:#fff}body[data-page=app] .result-panel{background:#f8fafc}body[data-page=app] .rz-footer{background:#fff}
@media(max-width:1000px){.rz-hero-grid{grid-template-columns:1fr}.rz-hero-copy{max-width:760px}.trace-instrument{max-width:760px}.rz-hero{min-height:0}.rz-section-heading{grid-template-columns:1fr}.rz-section-heading>p{margin-top:12px}.mechanism-card{min-height:520px}.mechanism-flow{overflow-x:auto}}
@media(max-width:760px){.rz-header-inner{grid-template-columns:1fr auto}.rz-nav{display:none}.rz-hero{padding-top:58px}.rz-hero h1{font-size:clamp(54px,16vw,74px)}.rz-hero-lede{margin-top:26px;font-size:17px}.rz-hero-actions{align-items:stretch;flex-direction:column}.rz-primary-action,.rz-secondary-action{width:100%}.trace-instrument{margin-top:12px}.instrument-meta,.instrument-readout{font-size:8px}.instrument-readout span:last-child{display:none}.rz-hero-readouts{grid-template-columns:1fr;margin-top:62px}.rz-hero-readouts div{min-height:70px}.rz-hero-readouts div+div{border-left:0;border-top:1px solid var(--rz-line);padding-left:0}.rz-network{padding-block:56px}.rz-section-heading h2{font-size:44px}.mechanism-grid{grid-template-columns:1fr;margin-top:44px}.mechanism-card{min-height:500px}.mechanism-card+.mechanism-card{border-left:0;border-top:1px solid #cfd6e1}.mechanism-card h3{margin-top:40px;font-size:34px}.mechanism-flow{margin-block:42px}.flow-node{min-width:55px}.flow-node>span{width:38px;height:38px}.flow-node small{font-size:8px}.rz-method-grid,.rz-token-row{grid-template-columns:1fr;gap:48px}.rz-method h2{font-size:43px}.rz-token-row{padding-block:50px}.rz-footer-bottom .shell{min-height:78px}.rz-app-main{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.instrument-route-live{stroke-dashoffset:0;animation:none}.instrument-node{opacity:1;animation:none}}

/* Evidence Lens refresh */
.rz-hero{position:relative;isolation:isolate}
.rz-hero:before{content:"";position:absolute;inset:-18% -12%;z-index:-2;background-image:linear-gradient(rgba(71,94,135,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(71,94,135,.07) 1px,transparent 1px);background-size:72px 72px;transform:perspective(800px) rotateX(57deg) translateY(-11%);transform-origin:50% 10%;animation:hero-grid-drift 18s linear infinite}
.rz-hero:after{content:"";position:absolute;width:54vw;height:54vw;right:-18vw;top:-24vw;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(39,100,255,.16),rgba(100,220,199,.055) 42%,transparent 70%);filter:blur(12px);animation:hero-field-drift 12s ease-in-out infinite alternate}
.rz-hero-grid,.rz-hero-readouts{position:relative;z-index:1}
@keyframes hero-grid-drift{to{background-position:72px 72px}}
@keyframes hero-field-drift{to{transform:translate(-7vw,8vw) scale(1.12)}}
.evidence-lens{overflow:hidden;border-color:#273b5d;background:#0b1629;color:#f5f8ff;box-shadow:0 30px 80px rgba(16,31,59,.22)}
.evidence-lens .instrument-meta,.evidence-lens .instrument-readout{border-color:rgba(164,184,220,.16);color:#91a3bf;background:rgba(7,15,29,.48)}
.lens-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(55,114,255,.17),transparent 34%),linear-gradient(120deg,rgba(44,75,128,.12),transparent 45%,rgba(100,220,199,.055))}
.lens-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(153,177,216,.22) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);opacity:.28}
.lens-stage svg{position:relative;z-index:1}.lens-grid{fill:none;stroke:#6d83a4;stroke-width:1;opacity:.13}.lens-boundary{fill:none;stroke:#6e8ec4;stroke-width:1;stroke-dasharray:4 9;opacity:.55}.lens-routes path{fill:none;stroke:#6683b1;stroke-width:1.6;opacity:.42}.lens-pulses circle{fill:#67e4cd;filter:drop-shadow(0 0 7px #67e4cd)}.lens-glow{animation:lens-breathe 4.6s ease-in-out infinite}.lens-core circle:first-child{fill:#0e2244;stroke:#5d89ff;stroke-width:1.5}.lens-core circle:nth-child(2){fill:#2764ff}.lens-core text{fill:#fff;font:800 13px var(--mono)}.lens-core-label{fill:#87a2cf;font:700 9px var(--mono);letter-spacing:.11em}.lens-endpoint rect{fill:#101f38;stroke:#6684b3;stroke-width:1.2}.lens-endpoint.secondary rect{fill:#0e192d;stroke:#465d80}.lens-endpoint text{fill:#f2f6ff;font:700 8px var(--mono);letter-spacing:.04em}.lens-endpoint text+text{fill:#94a9c7;font-size:9px;letter-spacing:0}.lens-chain-label{position:absolute;top:22px;z-index:3;display:flex;flex-direction:column;gap:5px}.lens-chain-label.source{left:24px}.lens-chain-label.destination{right:24px;text-align:right}.lens-chain-label span{color:#6f86aa;font:700 8px var(--mono);letter-spacing:.08em}.lens-chain-label strong{font-size:14px}.lens-scan{position:absolute;left:0;right:0;top:-2px;z-index:2;height:1px;background:linear-gradient(90deg,transparent,#74a0ff 30%,#64dcc7 70%,transparent);box-shadow:0 0 18px rgba(85,139,255,.72);opacity:.68;animation:lens-scan 5.6s ease-in-out infinite}
@keyframes lens-breathe{50%{transform:scale(1.12);opacity:.6}}@keyframes lens-scan{0%,10%{transform:translateY(52px);opacity:0}25%{opacity:.7}75%{opacity:.4}90%,100%{transform:translateY(365px);opacity:0}}

.funding-ledger{margin:46px 0 42px;border-top:1px solid #d5dce7}.funding-ledger>div{position:relative;display:grid;grid-template-columns:118px 1fr auto;align-items:center;gap:16px;min-height:67px;border-bottom:1px solid #dfe4ec;padding:11px 14px 11px 0}.funding-ledger>div:before{content:"";position:absolute;left:-7px;width:7px;height:7px;border:1px solid #9aa9bd;border-radius:50%;background:#fff}.funding-ledger>div.selected:before,.funding-ledger>div.resolved:before{border-color:var(--rz-blue);background:var(--rz-blue);box-shadow:0 0 0 5px rgba(39,100,255,.09)}.funding-ledger>div.selected{background:linear-gradient(90deg,rgba(39,100,255,.07),transparent 75%)}.funding-ledger span{color:#8995a7;font:700 8px var(--mono);letter-spacing:.07em}.funding-ledger strong{font-size:13px}.funding-ledger code,.funding-ledger small{color:#6e7b8f;font:700 10px var(--mono)}.funding-ledger .resolved strong{color:var(--rz-blue)}
.relay-pair{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;margin:52px 0 46px}.tx-receipt{min-height:178px;display:flex;flex-direction:column;border:1px solid #cdd6e2;border-top:3px solid var(--rz-blue);padding:20px;background:#f8fafc}.tx-receipt.destination{border-top-color:#64bfae}.tx-receipt>span{color:#8491a4;font:700 8px var(--mono);letter-spacing:.08em}.tx-receipt strong{margin-top:28px;font-size:26px;letter-spacing:-.04em}.tx-receipt code{margin-top:10px;color:#68768a;font:700 10px var(--mono)}.tx-receipt small{margin-top:auto;color:#718096;font:700 9px var(--mono)}.pair-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.pair-link i{position:absolute;top:17px;width:100%;height:1px;background:linear-gradient(90deg,#9baac0,var(--rz-blue),#78bfb2)}.pair-link span{z-index:1;width:52px;height:36px;display:grid;place-items:center;border-radius:18px;background:var(--rz-blue);color:#fff;font:800 9px var(--mono)}.pair-link b{color:#728095;font:700 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}

@media(max-width:760px){.rz-hero:before{inset:-8% -50%;background-size:54px 54px}.lens-chain-label{top:14px}.lens-chain-label.destination{right:14px}.lens-chain-label.source{left:14px}.lens-stage svg{min-height:330px}.funding-ledger>div{grid-template-columns:92px 1fr}.funding-ledger code,.funding-ledger small{grid-column:2}.relay-pair{grid-template-columns:1fr;margin-top:42px}.pair-link{min-height:70px;justify-content:center}.pair-link i{top:34px;width:1px;height:70px;background:linear-gradient(#9baac0,var(--rz-blue),#78bfb2)}.tx-receipt{min-height:148px}}
@media(prefers-reduced-motion:reduce){.rz-hero:before,.rz-hero:after,.lens-glow,.lens-scan{animation:none}.lens-pulses{display:none}.rz-hero:before{background-position:0 0}.lens-scan{display:none}}

/* Interactive evidence path and natural palette */
.rz-hero:before{inset:0;transform:none;background-image:linear-gradient(102deg,transparent 0 44%,rgba(43,53,47,.055) 44.15%,transparent 44.3%),linear-gradient(77deg,transparent 0 61%,rgba(43,53,47,.045) 61.15%,transparent 61.3%);background-size:420px 260px,520px 330px;animation:hero-paper-drift 28s linear infinite}
.rz-hero:after{width:58vw;height:48vw;right:-18vw;top:-18vw;background:radial-gradient(circle,rgba(217,123,53,.13),rgba(49,95,218,.045) 42%,transparent 70%);filter:blur(18px);animation:hero-natural-field 14s ease-in-out infinite alternate}
@keyframes hero-paper-drift{to{background-position:420px 260px,-520px 330px}}
@keyframes hero-natural-field{to{transform:translate(-6vw,7vw) scale(1.1)}}
.route-instrument{overflow:hidden;border-color:#c9cec7;background:var(--rz-paper);box-shadow:0 24px 60px rgba(34,40,36,.1)}
.route-instrument .instrument-meta{border-color:#dfe2dd;background:#f7f7f4;color:#757d77}
.route-stage{position:relative;overflow:hidden;padding-top:28px;background:linear-gradient(128deg,#fafaf6,#f3f4ef 58%,#faf7f2)}
.route-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(43,51,46,.11) .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);opacity:.35}
.route-stage svg{position:relative;z-index:1;display:block;width:100%;height:auto}
.route-chain{position:absolute;top:22px;z-index:2;display:flex;flex-direction:column;gap:5px}.route-chain.source{left:22px}.route-chain.destination{right:22px;text-align:right}.route-chain span{color:#858c87;font:700 8px var(--mono);letter-spacing:.08em}.route-chain strong{font-size:14px;color:#292e2b}
.route-axis{fill:none;stroke:#d9ddd7;stroke-width:1}.route-segment-base,.route-segment-progress{fill:none;stroke-linecap:round;stroke-width:2.2}.route-segment-base{stroke:#cdd2cb}.route-segment-progress{stroke:var(--rz-amber);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .48s ease}.route-segment-progress.active{stroke-dashoffset:0}.route-traveller{fill:var(--rz-amber);filter:drop-shadow(0 0 8px rgba(217,123,53,.8))}
.route-node{cursor:pointer;outline:none}.route-node circle{fill:#fdfdfb;stroke:#8f9992;stroke-width:1.4;transition:fill .2s ease,stroke .2s ease,transform .2s ease}.route-node text{fill:#4a524d;font:700 8px var(--mono);pointer-events:none}.route-node .route-node-index{fill:#969d98;font-size:7px;letter-spacing:.06em}.route-node:hover circle,.route-node:focus-visible circle{stroke:var(--rz-amber);stroke-width:2}.route-node:focus-visible circle{filter:drop-shadow(0 0 4px rgba(217,123,53,.45))}.route-node.passed circle{stroke:var(--rz-amber)}.route-node.active circle{fill:#232a26;stroke:#232a26;transform:scale(1.12)}.route-node.active text{fill:#fff}.route-node.relay circle{fill:var(--rz-blue);stroke:var(--rz-blue)}.route-node.relay.active circle{fill:#232a26;stroke:var(--rz-amber);stroke-width:2}.route-node.relay text{fill:#fff;font-size:10px}
.route-detail{position:absolute;left:50%;bottom:17px;z-index:3;width:min(78%,430px);display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;transform:translateX(-50%);border:1px solid #d3d7d1;background:rgba(253,253,251,.92);padding:12px 14px;box-shadow:0 10px 26px rgba(42,49,44,.07)}.route-detail span{color:var(--rz-amber);font:750 8px var(--mono);letter-spacing:.08em}.route-detail strong{font-size:12px}.route-detail code{color:#626a65;font:700 9px var(--mono)}
.route-controls{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #dfe2dd;padding:10px 18px;background:#fff}.route-controls button{min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:0;border-radius:4px;background:#222925;color:#fff;padding:0 14px;font-size:12px;font-weight:750;cursor:pointer}.route-controls button:hover{background:var(--rz-amber)}.route-controls button:disabled{cursor:progress;opacity:.72}.route-controls small{color:#7c837e;font:650 8px var(--mono);letter-spacing:.035em;text-align:right}

.funding-ledger>div{position:static;grid-template-columns:16px 122px minmax(150px,1fr) auto;column-gap:16px;padding-left:0}.funding-ledger>div:before{content:none}.funding-ledger>div>i{width:8px;height:8px;justify-self:center;border:1px solid #98a19b;border-radius:50%;background:#fff}.funding-ledger>div.selected>i,.funding-ledger>div.resolved>i{border-color:var(--rz-amber);background:var(--rz-amber);box-shadow:0 0 0 5px rgba(217,123,53,.1)}.funding-ledger>div.selected{background:linear-gradient(90deg,rgba(217,123,53,.075),transparent 76%)}.funding-ledger span{color:#858d88}.funding-ledger code,.funding-ledger small{color:#69716c;text-align:right}.funding-ledger .resolved strong{color:var(--rz-blue)}
.relay-pair{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr)}.tx-receipt{border-color:#cfd4cd;border-top-color:var(--rz-blue);padding:22px;background:#f8f9f6}.tx-receipt.destination{border-top-color:var(--rz-amber)}.tx-receipt>span{color:#7f8882}.tx-receipt code{color:#626b65}.tx-receipt small{color:#69736c}.pair-link{gap:10px}.pair-link i{background:linear-gradient(90deg,#a7afa9,var(--rz-blue),var(--rz-amber))}.pair-link span{width:58px;background:#222925}.pair-link b{color:#707973;letter-spacing:.075em}

@media(max-width:1100px){.mechanism-grid{grid-template-columns:1fr}.mechanism-card{min-height:520px}.mechanism-card+.mechanism-card{border-left:0;border-top:1px solid #cfd6e1}}
@media(max-width:760px){.rz-hero:before{inset:0;background-size:300px 210px,360px 260px;transform:none}.route-chain{top:14px}.route-chain.destination{right:14px}.route-chain.source{left:14px}.route-stage{padding-top:34px}.route-stage svg{min-width:560px;transform:translateX(-52px)}.route-detail{bottom:12px;width:calc(100% - 28px);grid-template-columns:62px 1fr;gap:7px 10px;padding:10px 12px}.route-detail code{grid-column:2}.route-controls{align-items:stretch;flex-direction:column;padding-block:12px}.route-controls button{width:100%}.route-controls small{text-align:left}.funding-ledger>div{grid-template-columns:16px 96px 1fr;column-gap:12px}.funding-ledger code,.funding-ledger small{grid-column:3;text-align:left;margin-top:4px}.pair-link{min-height:74px}.pair-link i{top:0;height:74px;background:linear-gradient(#a7afa9,var(--rz-blue),var(--rz-amber))}}
@media(prefers-reduced-motion:reduce){.rz-hero:before,.rz-hero:after{animation:none}.route-segment-progress,.route-node circle{transition:none}.route-traveller{display:none}}
