:root{--paper: #0a0a0c;--card: #131316;--card2: #1a1a1f;--ink: #f1efe8;--edge: #2c2c33;--muted: #8f8c84;--line: #2a2a30;--you: #f2cc0c;--ok: #58d68d;--bad: #ff6b5e;--grey: #a9abb0;--black: #050506;--r: 18px;--shadow: 0 0 0 1px rgba(255, 214, 10, 0), 0 18px 50px rgba(0, 0, 0, .55);--display: "Geist", system-ui, sans-serif;--body: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1000px 560px at 80% -6%,rgba(242,204,12,.075),transparent 70%),radial-gradient(800px 600px at 0% 45%,rgba(120,130,170,.05),transparent 70%);background-repeat:no-repeat}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.035em}h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.04;text-wrap:balance}h2{font-size:clamp(1.5rem,2.6vw,2.05rem)}h3{font-size:1.02rem;line-height:1.25;letter-spacing:-.015em}p{margin:0}a{color:inherit}code,.mono{font-family:var(--mono);font-size:.92em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;left:-999px;top:8px;background:var(--you);color:var(--black);padding:8px 12px;border-radius:8px;z-index:50}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--you);outline-offset:3px;border-radius:6px}.muted{color:var(--muted)}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,40px);background:#0a0a0cd1;backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.logo{font-family:var(--mono);font-weight:500;font-size:1.02rem;text-decoration:none;display:inline-flex;align-items:center;gap:10px;letter-spacing:.02em}.logo.small{font-size:.92rem}.ver{font:400 .7rem var(--mono);color:var(--muted);border:1px solid var(--edge);border-radius:6px;padding:1px 6px;letter-spacing:.04em}.dot{width:.62em;height:.62em;border-radius:50%;background:var(--you);box-shadow:0 0 14px #ffd60ab3}.top nav{display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);font:400 .82rem var(--mono);color:#b5b2a9}.top nav a{text-decoration:none;padding:6px 2px}.top nav a:hover{text-decoration:underline;text-underline-offset:4px}.top nav .navbuy{color:var(--ink);border:1px solid #45454e;padding:5px 12px;border-radius:8px}main{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,40px) 40px;display:grid;gap:clamp(28px,5vw,64px)}.card{background:var(--card);border:1px solid var(--edge);border-radius:14px;box-shadow:var(--shadow);padding:clamp(18px,2.6vw,30px);min-width:0}.eyebrow{font:500 .82rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sub{color:var(--muted);margin-top:8px;max-width:62ch}.sub.small{font-size:.9rem;margin-top:16px}.section-title{margin-bottom:20px}.kicker{font:400 .76rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--you);margin-bottom:10px}.hl{color:var(--you)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,4vw,48px);align-items:center}.hero-copy{display:grid;gap:20px;min-width:0}.lede{font-size:1.08rem;max-width:54ch;color:#c9c6bd}.ca{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:8px 12px;width:fit-content;max-width:100%}.ca-label{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ca code{overflow-wrap:anywhere}.cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:500 .92rem var(--body);text-decoration:none;cursor:pointer;color:var(--ink);background:var(--card2);border:1px solid #45454e;border-radius:9px;padding:10px 16px;transition:transform .12s,background .12s,border-color .12s}.btn.primary{background:var(--you);color:var(--black);border-color:var(--you)}.btn:hover{transform:translateY(-1px);border-color:var(--you)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.mini{font:500 .82rem var(--mono);background:#2a2a31;color:var(--ink);border:0;border-radius:8px;padding:6px 10px;cursor:pointer}.mini:hover{background:#3a3a43}.stats{display:flex;gap:clamp(16px,3vw,36px);margin:4px 0 0;flex-wrap:wrap}.stats dt{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stats dd{margin:0;font:500 1.7rem/1.2 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stagecard{position:relative;overflow:hidden}.stagecard canvas{display:block;width:100%;height:100%;touch-action:pan-y}.hero-stage .stagecard{aspect-ratio:1 / .86;background:#070709}.hint{position:absolute;left:14px;bottom:10px;font:500 .75rem var(--mono);color:var(--muted);pointer-events:none}.bubble{position:absolute;left:5%;top:4%;max-width:58%;background:var(--ink);color:var(--black);border:0;border-radius:16px 16px 16px 4px;padding:10px 14px;font-weight:700;line-height:1.25;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .18s,transform .18s;pointer-events:none}.bubble.on{opacity:1;transform:none}.wide{display:grid;gap:18px}.card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.find label,form label{display:block;font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.row{display:flex;gap:8px;align-items:stretch}input{font:400 .95rem var(--mono);color:var(--ink);background:#0d0d10;border:1px solid #45454e;border-radius:10px;padding:9px 12px;min-width:0;width:100%}input::placeholder{color:#66635c}input:focus{border-color:var(--you)}.find{width:min(100%,360px)}.note{min-height:1.4em;font-size:.92rem;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.note.err{color:var(--bad)}.note.ok{color:var(--ok)}.crowd-stage{border:1px solid var(--edge);border-radius:14px;height:clamp(300px,46vw,470px);background:#0d0d10}.tag{position:absolute;background:var(--you);color:var(--black);font:500 .82rem var(--mono);padding:6px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap}.tag.on{opacity:1}.badge{font:400 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#1c1a0c;border:1px solid #5c4f0a;color:var(--you);padding:4px 8px;border-radius:6px}.crowd-stage .badge{position:absolute;right:10px;top:10px}.badge.inline{margin-left:8px}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step,.buy-grid .card{display:grid;gap:10px;align-content:start}.step p,.buy-grid p{color:#bdbab1;font-size:.97rem}.num{font:500 .78rem var(--mono);color:var(--you);letter-spacing:.06em}.ticker{background:#0d0d10;border-color:#5c4f0a;color:var(--ink);display:grid;gap:10px;align-content:start}.ticker .eyebrow{color:#b9b5aa}.tick-row{display:grid;gap:2px}.tick-k{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8f8b81}.tick-v{font-size:1.05rem;overflow-wrap:anywhere}.tick-v.flip{animation:flip .5s ease}.fold{font:500 .78rem var(--mono);color:var(--you)}@keyframes flip{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}#receipt-form{margin-top:18px}.plain{margin:18px 0 0;padding-left:18px;color:#bdbab1;font-size:.95rem;display:grid;gap:6px}#sample-btn{margin-top:4px}.paper-wrap{display:grid;justify-items:center}.paper{width:min(100%,400px);background:#fffef9;color:#1b1a17;font:400 .88rem/1.5 var(--mono);padding:22px 20px 30px;border:0;position:relative;--tooth: 12px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#0000 90deg,#000 0) bottom / var(--tooth) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat,conic-gradient(from 135deg at 50% 0,#000 90deg,#0000 0) bottom / var(--tooth) var(--tooth) repeat-x}.paper.print{animation:print .7s cubic-bezier(.2,.8,.2,1)}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-14px)}to{clip-path:inset(0);transform:none}}.paper.empty{min-height:300px;display:grid;place-items:center;background:#131316;border:1px dashed #45454e;-webkit-mask:none;mask:none;border-radius:14px}.paper-empty{color:#66635c}.paper h3{font:400 1.3rem var(--display);text-align:center}.paper .ptop{text-align:center;color:#6a675f;margin-bottom:12px}.paper .face{display:block;width:132px;height:132px;margin:0 auto 14px;border:3px solid #15130f;border-radius:12px}.paper dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;border-top:2px dashed #b9b5aa;border-bottom:2px dashed #b9b5aa;padding:12px 0}.paper dt{color:#6a675f}.paper dd{margin:0;text-align:right;overflow-wrap:anywhere}.paper .big{font:400 2.4rem/1 var(--display);text-align:center;margin:4px 0 10px}.okmark{color:#1f7a3d;font-weight:500}.badmark{color:#b3261e;font-weight:500}.paper .actions{display:grid;gap:10px;margin-top:16px}.paper .actions .btn{font-family:var(--body);width:100%;background:#fffef9;color:#15130f;border:2px solid #15130f}.paper .actions .btn.primary{background:var(--you)}.paper .sample{text-align:center;color:#b3261e;letter-spacing:.2em;margin-bottom:6px}.paper .pnote{margin-top:10px;min-height:1.4em;color:#6a675f;font-size:.82rem;overflow-wrap:anywhere}.paper .pnote.err{color:#b3261e}.paper .pnote.ok{color:#1f7a3d}.feed{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:380px;overflow:auto}.feed li{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start}.feed img{width:46px;height:46px;border:1px solid #45454e;border-radius:10px;background:#222}.feed .msg{background:#0d0d10;border:1px solid var(--edge);border-radius:4px 14px 14px;padding:8px 12px;overflow-wrap:anywhere}.feed .who{font:500 .78rem var(--mono);color:var(--muted);display:block}.feed .none{grid-template-columns:1fr;color:var(--muted)}.composer{display:grid;grid-template-columns:auto 90px 1fr auto;gap:10px;align-items:center}.composer label{margin:0}.facts{width:100%;border-collapse:collapse;margin-top:14px}.facts th{text-align:left;vertical-align:top;font:500 .78rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:11px 14px 11px 0;white-space:nowrap}.facts td{padding:11px 0}.facts tr+tr{border-top:2px dashed var(--line)}.contracts{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.contracts li{display:grid;gap:1px}.contracts b{font:500 .78rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.contracts a{font-family:var(--mono);font-size:.88rem;overflow-wrap:anywhere}.buy-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.foot{border-top:1px solid var(--edge);padding:22px clamp(16px,4vw,40px);display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.92rem}.foot .links{display:flex;gap:16px;font:500 .95rem var(--mono)}@media(max-width:960px){.hero,.split{grid-template-columns:minmax(0,1fr)}.how-grid,.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage{max-width:640px;width:100%;justify-self:center}}@media(max-width:620px){body{font-size:16px}.top nav a:not(.navbuy):not(.navx){display:none}.how-grid,.buy-grid{grid-template-columns:minmax(0,1fr)}.composer{grid-template-columns:auto 1fr}.composer #say-text,.composer .btn{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.redact{background:var(--ink);color:transparent;border-radius:3px;padding:0 .2em;user-select:none;transition:background .2s,color .2s}.redact:hover,.redact:focus{background:transparent;color:inherit}.scan{position:relative;overflow:hidden}.scan:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 46%,rgba(255,214,10,.1) 50%,transparent 54% 100%);background-size:100% 240%;animation:scan 5.5s linear infinite;pointer-events:none}@keyframes scan{0%{background-position:0 120%}to{background-position:0 -120%}}.ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ledger h3{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ledger ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:#c9c6bd}.ledger li{padding-left:22px;position:relative}.ledger li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%}.pub li:before{background:#6d6a63}.hid li:before{background:var(--you);box-shadow:0 0 10px #ffd60a99}.hid{border-color:#5c4f0a}.pill{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;border:1px solid #45454e;color:var(--muted)}.hid .pill{border-color:#5c4f0a;color:var(--you)}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 2px}.stepbox{background:#0d0d10;border:1px solid var(--edge);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start}.stepbox.done{border-color:#2f6b45}.stepbox.active{border-color:var(--you)}.stepbox h3{font:700 1rem var(--body);letter-spacing:0}.stepbox p{font-size:.88rem;color:var(--muted)}.stepbox .btn{padding:9px 14px;font-size:.92rem}.stepbox .state{font:500 .78rem var(--mono);color:var(--muted);min-height:1.3em;overflow-wrap:anywhere}.stepbox.done .state{color:var(--ok)}.whisper-text{display:grid;grid-template-columns:1fr;gap:6px}.feed .who b{color:var(--you);font-weight:400}.bar{height:6px;border-radius:99px;background:#26262c;overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--you);transition:width .4s}.bar.busy i{width:40%;animation:busy 1.2s ease-in-out infinite}@keyframes busy{0%{margin-left:-40%}to{margin-left:100%}}@media(max-width:960px){.ledger,.steps3{grid-template-columns:minmax(0,1fr)}}.how-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.how-grid.three{grid-template-columns:minmax(0,1fr)}}.screen{border:1px solid #3a3a42;border-radius:16px;background:#0d0d10;overflow:hidden;box-shadow:0 0 0 1px #000,0 24px 70px #000000b3,0 0 60px #ffd60a0d;min-width:0}.screen-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #26262c;background:#111115}.screen-bar.inner{border:1px solid #26262c;border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:-18px}.screen-bar.inner+.crowd-stage{border-radius:0 0 14px 14px}.screen-bar span:last-child{color:var(--you);font-variant-numeric:tabular-nums}.rec{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4d;margin-right:8px;animation:rec 1.4s steps(2) infinite}@keyframes rec{50%{opacity:.15}}.screen-foot{padding:10px 14px;font:500 .78rem var(--mono);color:var(--muted);border-top:1px solid #26262c;background:#111115;min-height:2.6em}.screen-foot b{color:var(--ink);font-weight:500}.screen .stagecard:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55))}.lineup{margin-top:18px}.lineup-stage{height:clamp(220px,30vw,330px);background:repeating-linear-gradient(180deg,#17171b 0 34px,#1d1d22 34px 36px)}.stamp{position:absolute;z-index:3;right:4%;top:10%;font:500 clamp(.8rem,1.5vw,1.02rem) var(--mono);letter-spacing:.14em;color:var(--you);border:1px solid var(--you);border-radius:6px;padding:5px 12px;background:#0a0a0ccc;opacity:0;pointer-events:none}.stamp.on{animation:stamp 1.6s ease-out forwards}@keyframes stamp{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.btn.ghost{background:transparent;border-color:transparent;color:#b5b2a9;padding-inline:8px}.btn.ghost:hover{color:var(--ink);border-color:transparent}.how-grid.second{margin-top:18px}.tools-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.tool-col{display:grid;gap:18px;min-width:0}.tool{display:grid;gap:12px;align-content:start}.tool .sub{margin-top:0;font-size:.92rem}.tool .btn{justify-self:start}textarea{font:400 .82rem/1.5 var(--mono);color:var(--ink);background:#0d0d10;border:1px solid #45454e;border-radius:10px;padding:10px 12px;width:100%;resize:vertical;min-height:84px}textarea:focus{outline:none;border-color:var(--you)}.out{margin:0;font:400 .8rem/1.55 var(--mono);color:#b5b2a9;background:#0a0a0c;border:1px solid #222228;border-radius:10px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:2.6em}.out.ok{color:var(--ok);border-color:#20452f}.out.err{color:var(--bad);border-color:#5a2a26}.inspect{background:#0a0a0c;border:1px solid #222228;border-radius:12px;padding:14px;font:400 .8rem/1.6 var(--mono);display:grid;gap:10px}.inspect.empty{min-height:120px;place-items:center;color:#66635c}.inspect.print{animation:flip .45s ease}.inspect .ihead{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #222228;padding-bottom:10px}.inspect .ihead b{font-weight:500;color:var(--ink);font-size:.9rem}.inspect .ihead .big{font:500 1.5rem var(--mono);color:var(--you);letter-spacing:-.03em}.inspect .face{width:56px;height:56px;border-radius:8px;border:1px solid #45454e}.inspect dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 16px}.inspect dt{color:#77746c}.inspect dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#d7d4cb}.inspect .okmark{color:var(--ok)}.inspect .badmark{color:var(--bad)}.inspect .sample{color:var(--you);letter-spacing:.14em;font-size:.72rem}.inspect .actions{display:flex;gap:8px;flex-wrap:wrap}.inspect .pnote{color:#8f8c84;min-height:1.4em;overflow-wrap:anywhere}.inspect .pnote.ok{color:var(--ok)}.inspect .pnote.err{color:var(--bad)}.kv{margin:0;display:grid;gap:6px;font-family:var(--mono);font-size:.86rem}.kv div{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #2a2a30;padding-top:6px}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--you);height:22px}output{color:var(--ink);margin-left:6px;text-transform:none;letter-spacing:0}.enter-h{margin-top:22px}.enter{margin:10px 0 0;padding-left:20px;color:#c9c6bd;display:grid;gap:6px;font-size:.95rem}.facts code,.step code,.ledger code,.sub code{background:#1d1d23;border:1px solid #2a2a30;border-radius:5px;padding:0 5px;font-size:.86em}.step h3{font-family:var(--mono);font-weight:500}@media(max-width:960px){.tools-grid{grid-template-columns:minmax(0,1fr)}}.kv.compact{min-width:220px}.stepbox label{margin:2px 0 -2px}.stepbox textarea{min-height:64px;font-size:.74rem}.swap-wrap{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.swapcard{background:#0d0d10;border:1px solid #3a3a42;border-radius:16px;padding:16px;display:grid;gap:10px;box-shadow:0 0 60px #f2cc0c0d}.swaprow{background:#15151a;border:1px solid #26262c;border-radius:12px;padding:12px 14px;display:grid;gap:4px}.swaplabel{font:400 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.swapline{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.swapamt{font:500 1.7rem var(--mono);letter-spacing:-.03em;margin:0;color:var(--ink);overflow-wrap:anywhere}.asset{font:500 .9rem var(--mono);color:var(--you)}.swaparrow{justify-self:center;margin:-16px 0;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0d0d10;border:1px solid #3a3a42;color:var(--muted)}.swapopts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.swapcard label{margin:6px 0 -4px}.lc{text-transform:none;letter-spacing:0;color:#66635c}select{font:400 .95rem var(--mono);color:var(--ink);background:#0d0d10;border:1px solid #45454e;border-radius:10px;padding:9px 10px;width:100%}.swapsteps{display:grid;gap:8px;margin-top:6px}.stepline{display:grid;gap:6px}.stepline .btn{width:100%}.stepline .state{font:400 .76rem var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:0}.stepline .state:empty,.stepline .bar:not(.busy){display:none}.stepline.done .state{color:var(--ok)}.swapside{display:grid;gap:10px;align-content:start;min-width:0}.swapside .sub{margin-top:0;font-size:.92rem}.swapside .mini{justify-self:start}@media(max-width:960px){.swap-wrap{grid-template-columns:minmax(0,1fr)}}#bg{position:fixed;inset:0;z-index:-2;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>")}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 85% at 50% 40%,transparent 55%,rgba(0,0,0,.6))}.numbered{position:relative}.numbered:before{content:attr(data-n);position:absolute;right:-.04em;top:-.34em;z-index:-1;pointer-events:none;font:600 clamp(6rem,17vw,14rem)/1 var(--mono);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #24242b}.tree-bg{position:absolute;left:50%;top:4.2rem;width:min(1180px,108%);transform:translate(-50%);z-index:-1;pointer-events:none;opacity:.9}.tree-bg line{stroke:#1f1f26;stroke-width:1;transition:stroke .6s}.tree-bg rect{fill:#0a0a0c;stroke:#2e2e37;stroke-width:1;transition:stroke .6s,fill .6s}.tree-bg line.on{stroke:#f2cc0c8c}.tree-bg rect.on{stroke:var(--you);fill:#f2cc0c40}#scheme .how-grid .card{background:#131316db;backdrop-filter:blur(6px)}.stream{overflow:hidden;white-space:nowrap;font:400 .72rem var(--mono);letter-spacing:.08em;color:#3c3c46;border-block:1px solid #1b1b20;padding:9px 0;margin-inline:calc(-1*clamp(16px,4vw,40px));user-select:none;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.stream span{display:inline-block;padding-right:1ch;animation:stream 70s linear infinite}.stream.rev span{animation-direction:reverse}.stream i{font-style:normal;color:#5c4f0a}@keyframes stream{to{transform:translate(-100%)}}.card,.screen{backdrop-filter:blur(3px)}.top nav .navx{color:var(--ink)}
