@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plexmono-700.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-500.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-600.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-700.woff2) format("woff2")}:root{--paper:#f3efe5;--ink:#292620;--muted:#726e63;--line:#d6d0c1;--green:#465c3e;--cream:#e8d7b2;--dark:#28231f;--mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a,button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #899b61;outline-offset:5px}::selection{background:#d8e0b8}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.mono{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:white}.skip:focus{top:12px}header{height:91px;border-bottom:1px solid var(--line)}nav{height:100%;justify-content:space-between;gap:25px}.brand,nav{display:flex;align-items:center}.brand{font-size:31px;letter-spacing:-1.8px;font-weight:800;gap:12px}.brand-mark{background:var(--ink);color:var(--cream);font:700 19px var(--mono);width:34px;height:30px;display:grid;place-items:center;border-radius:4px;box-shadow:0 4px 0 -1px #b3a58a}.navlinks{display:flex;gap:32px;font-size:13px}.navlinks a:hover{color:var(--green)}.navright{gap:22px}.chip,.navright{display:flex;align-items:center}.chip{gap:7px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.dot{width:6px;height:6px;display:inline-block;background:var(--green);border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--ink);padding:17px 22px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:var(--green);transform:translateY(-2px)}.btn.small{padding:11px 16px;gap:18px}.btn.light{background:transparent;color:var(--ink);border-color:var(--line)}.btn.light:hover{border-color:var(--green);color:var(--paper)}.arrow{font-size:19px;line-height:1;font-weight:400}.hero{padding:68px 0 49px;display:grid;grid-template-columns:1.16fr 1fr;grid-gap:58px;gap:58px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:10px;margin-bottom:26px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}h1{font-size:clamp(52px,5.6vw,82px);line-height:1.015;letter-spacing:-5px;margin:0 0 27px;font-weight:600}h1 span{display:block}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--green);letter-spacing:-4px}p{font-size:15px;line-height:1.75}.hero-copy>p{max-width:405px;color:var(--muted);margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:23px}.textlink{font-size:12px;border-bottom:1px solid var(--ink);padding:6px 0}.hero-meta{margin-top:27px;color:var(--muted);font-size:10px}.hero-art{position:relative;background:var(--dark);color:var(--cream);min-width:0;border:1px solid #3f3730}.art-bottom,.art-top{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:9px;color:#c3b79c}.art-top{top:22px}.art-bottom{bottom:21px;border-top:1px solid #5a4c3a;padding-top:14px}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:1/1.06;object-fit:cover}.art-top b{font-weight:400;font-size:12px}.art-bottom .dot{background:#b9c98b}.caption{margin-top:14px;font-size:9px;color:var(--muted)}.caption,.principles{display:flex;justify-content:space-between}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;gap:20px;font-size:10px}.principles span{display:flex;align-items:center;gap:12px}.principles b{font-size:14px;font-weight:400}section{scroll-margin-top:40px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-head h2,h2{font-size:clamp(36px,4vw,56px);line-height:1.07;letter-spacing:-2.5px;font-weight:500;margin:17px 0 0}.section-head p{max-width:340px;color:var(--muted);font-size:13px;margin:0}.deal-section{padding:100px 0}.deal-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:70px;gap:70px;align-items:center}.deal-intro h3{font-size:27px;letter-spacing:-.8px;font-weight:500;margin:0 0 18px}.deal-intro p{color:var(--muted);font-size:14px;max-width:340px}.benefit{border-top:1px solid var(--line);padding:17px 0;display:flex;align-items:flex-start;gap:18px}.benefit:last-child{border-bottom:1px solid var(--line)}.benefit .num{font:10px var(--mono);padding-top:3px}.benefit strong{font-size:13px;font-weight:500}.benefit p{font-size:12px;margin:5px 0 0;line-height:1.6}.terminal{border:1px solid var(--ink);background:#faf7ef;box-shadow:7px 7px 0 #ded7c8}.terminal-bar{padding:13px 20px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-size:10px;background:#eae3d4}.window-controls{display:flex;gap:5px}.window-controls i{border:1px solid #857d6b}.terminal-content{padding:26px 30px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs button{border:0;background:none;padding:0 16px 13px;color:var(--muted);font:11px var(--mono);border-bottom:2px solid transparent}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.ticket-label{color:var(--muted);font-size:9px}.ticket-label,.token-row{display:flex;justify-content:space-between;align-items:center}.token-row{gap:16px;margin:14px 0 19px}.token-name{display:flex;align-items:center;gap:12px}.token-icon{width:35px;height:35px;border:1px solid #c8c3b6;display:grid;place-items:center;font:16px var(--mono);background:#ebe6d9}.token-name strong{font-size:15px}.token-name small{display:block;font:9px var(--mono);color:var(--muted);margin-top:4px}.quantity{font:26px var(--mono);letter-spacing:-1.5px}.sizes{display:flex;gap:7px;margin-bottom:26px}.sizes button{background:transparent;border:1px solid var(--line);font:10px var(--mono);padding:7px 13px;color:var(--muted)}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ticket-line{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.ticket-line strong{font:12px var(--mono)}.ticket-line.total{padding:18px 0;font-size:13px}.ticket-line.total strong{font-size:23px;letter-spacing:-1px}.ticket-note{display:flex;padding:11px 13px;background:#e8eadc;color:#46563b;font:10px var(--mono);margin-bottom:18px}.ticket-note,.wide{justify-content:space-between}.wide{width:100%}.demo-foot{font:9px/1.6 var(--mono);color:var(--muted);text-align:center;margin:12px 0 0}.route{background:var(--dark);color:var(--paper);padding:84px 0 70px}.route .muted{color:#bcb3a3}.route-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:90px;gap:90px;align-items:center}.route h2{font-size:48px;margin-top:20px}.route p{font-size:13px;color:#bcb3a3;max-width:340px}.route-visual{border-top:1px solid #514a40;border-bottom:1px solid #514a40;padding:38px 0}.wallet-route{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;text-align:center;grid-gap:12px;gap:12px}.wallet-icon{font:26px var(--mono);width:64px;height:54px;border:1px solid #9c907a;margin:0 auto 13px;display:grid;place-items:center;color:var(--cream)}.route-label{font:10px var(--mono);color:#c4bba9}.route-arrows{font:10px/2.3 var(--mono);color:var(--cream)}.route-arrows .line{display:block;height:1px;background:#a39780;position:relative;margin:6px 0}.route-arrows .line:after{content:"›";position:absolute;top:-13px;font-size:19px}.route-arrows .line.back:after{content:"‹"}.pool{margin:31px auto 0;width:max-content;max-width:100%;border:1px dashed #655d50;padding:12px 22px;color:#aaa08d;font:10px var(--mono)}.pool span{color:#d4dec1}.route-foot{font:10px/1.6 var(--mono);color:#a99f8d;text-align:center;margin:17px 0 0}.how{padding:100px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:43px}.step{padding:31px 32px 20px 0}.step+.step{border-left:1px solid var(--line);padding-left:32px}.step-num{font:12px var(--mono);color:var(--muted);display:flex;justify-content:space-between;align-items:center}.step-symbol{font:28px var(--mono);color:var(--green)}.step h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:36px 0 12px}.step p{font-size:13px;color:var(--muted);max-width:300px;margin-bottom:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding:35px 0 100px}.faq h2{font-size:42px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:23px 35px 23px 0;font-size:14px;list-style:none;cursor:pointer;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:1px;top:20px;font:20px var(--mono)}details[open] summary:after{content:"−"}details p{font-size:13px;color:var(--muted);margin:0 25px 23px 0;line-height:1.7}.closing{padding:50px 0 65px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{margin-top:12px;font-size:48px}.closing p{font-size:13px;color:var(--muted);margin-bottom:0}footer{padding:24px 0 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.footerbrand{font-size:25px;font-weight:700;letter-spacing:-1.5px}footer .mono{font-size:9px;color:var(--muted)}dialog{max-width:480px;width:calc(100% - 40px);padding:30px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 #0002}dialog::-webkit-backdrop{background:#18150fc4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:#18150fc4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.close{border:0;background:none;font-size:28px;line-height:1}dialog h2{font-size:34px;margin:24px 0}dialog p{font-size:13px;color:var(--muted)}.review-pair{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.review-pair strong{font-family:var(--mono)}.dialog-status{margin:20px 0;background:#e7e9dc;padding:14px;font:11px/1.6 var(--mono);color:var(--green)}@media(min-width:1500px){h1{font-size:86px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:32px}h1{font-size:64px;letter-spacing:-3.5px}.navlinks{gap:20px}.navright .chip{display:none}.deal-layout{gap:40px}.route-grid{gap:45px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{height:75px}.navlinks{display:none}.brand{font-size:28px}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.hero-copy>p{max-width:480px}h1{font-size:clamp(55px,10vw,80px);letter-spacing:-3.8px}h1 em{letter-spacing:-3px}.hero-art{max-width:520px;width:100%;margin:auto}.hero-art img{aspect-ratio:1.15}.principles{flex-wrap:wrap;justify-content:flex-start;column-gap:35px;row-gap:18px}.principles span{width:calc(50% - 20px);font-size:9px}.section-head{display:block}.section-head p{margin-top:22px;max-width:440px}.deal-section,.how{padding:65px 0}.deal-layout,.faq,.route-grid{grid-template-columns:1fr;gap:35px}.deal-intro>p{max-width:100%}.route{padding:60px 0}.route h2{font-size:43px}.route p{max-width:100%}.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.step h3{margin:20px 0 10px}.step p{max-width:100%}.faq{padding:5px 0 65px}.closing{align-items:flex-start;flex-direction:column;gap:25px}.closing h2{font-size:40px}footer{flex-wrap:wrap}footer .legal{max-width:210px;text-align:right}}@media(max-width:420px){h1{font-size:53px;letter-spacing:-3px}.btn,.hero-actions{gap:18px}.btn{padding:15px 17px}.terminal-content{padding:22px 18px}.quantity{font-size:23px}.eyebrow,.hero-meta{font-size:9px}.caption{font-size:8px}.principles{column-gap:15px}.principles span{width:calc(50% - 8px);gap:7px}.route-arrows{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1)}@property --t{syntax:"<percentage>";inherits:false;initial-value:0%}@property --b{syntax:"<percentage>";inherits:false;initial-value:0%}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;overflow:visible;flex:none;display:block}.ic-draw{stroke-dasharray:1}.progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:0 50%;z-index:90;pointer-events:none}.cur{display:inline-block}.btn{position:relative;overflow:hidden;isolation:isolate;transition:color .35s,border-color .35s}.btn:before{content:"";position:absolute;inset:-1px;background:var(--green);transform:scaleX(0);transform-origin:100% 50%;transition:transform .65s var(--ease-io);z-index:-1}.btn:hover{background:var(--ink);transform:none}.btn:hover:before{transform:scaleX(1);transform-origin:0 50%}.btn:active{transform:translateY(1px)}.btn .ic{width:15px;height:15px}.arw{position:relative;display:inline-block;width:13px;height:13px;overflow:hidden;flex:none}.arw .ic{position:absolute;inset:0;width:100%;height:100%;stroke-width:1.7;transition:transform .55s var(--ease)}.arw .ic+.ic{transform:translate(-130%,130%)}:hover>.arw .ic:first-child{transform:translate(130%,-130%)}:hover>.arw .ic+.ic{transform:none}.arw.down .ic+.ic{transform:translateY(-130%)}:hover>.arw.down .ic:first-child{transform:translateY(130%)}.btn.small .arw{width:11px;height:11px}.navlinks a{position:relative;padding:5px 0}.navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s var(--ease)}.navlinks a:hover:after{transform:scaleX(1);transform-origin:0 50%}.textlink{display:inline-flex;align-items:center;gap:9px;border-bottom:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.textlink .arw{width:11px;height:11px}.principles b{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);color:var(--green);flex:none;background:#f7f4ec}.principles b .ic{width:15px;height:15px;stroke-width:1.45}.token-icon{border-radius:50%;border:0;background:var(--ink);color:var(--cream);font:700 14px var(--mono);box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4px #8f8571,0 2px 0 #b3a58a}.wallet-icon{position:relative}.wallet-icon .ic{width:28px;height:28px;stroke-width:1.2;color:var(--cream)}.wallet-icon em{position:absolute;top:0;right:0;transform:translate(45%,-45%);font:normal 9px/1 var(--mono);padding:3px 5px;background:var(--dark);border:1px solid #9c907a;color:#d6ccb6}.route-arrows .line{transform-origin:0 50%;transition:transform 1.3s var(--ease) .35s}.route-arrows .line.back{transform-origin:100% 50%;transition-delay:.6s}.route-arrows .line:after{content:"";top:-3px;right:0;width:6px;height:6px;border:solid #a39780;border-width:1px 1px 0 0;transform:rotate(45deg)}.route-arrows .line.back:after{content:"";left:0;right:auto;transform:rotate(-135deg)}.pk{position:absolute;top:-2px;left:0;width:5px;height:5px;margin-left:-2.5px;background:var(--cream);opacity:0}.line.back .pk{background:#c9d6ad}.strike{position:relative;color:#8f8676}.strike:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:1px;background:#d4dec1;transform-origin:0 50%;transition:transform .9s var(--ease) 1.5s}.step-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);transition:border-color .45s,background .45s,color .45s}.step-symbol .ic{width:22px;height:22px;stroke-width:1.3}.step:hover .step-symbol{border-color:var(--green);background:var(--green);color:var(--paper)}summary{transition:color .3s}summary:hover{color:var(--green)}details[open] summary:after,summary:after{content:none}.pm{position:absolute;right:2px;top:50%;width:13px;height:13px;margin-top:-6.5px}.pm:after,.pm:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:currentColor;transition:transform .5s var(--ease)}.pm:after{transform:rotate(90deg)}details[open] .pm:after,details[open] .pm:before{transform:rotate(180deg)}.close{display:grid;place-items:center;transition:transform .45s var(--ease)}.close .ic{width:20px;height:20px;stroke-width:1.4}.close:hover{transform:rotate(90deg)}.hero-art{overflow:hidden}.art-media{will-change:transform}.ln{overflow:hidden;padding:0 .16em .14em 0;margin:0 -.16em -.14em 0}.ln,.ln-i{display:block}.drawn{--rc:var(--line);border-top-color:transparent!important;border-bottom-color:transparent!important;background-image:linear-gradient(var(--rc),var(--rc)),linear-gradient(var(--rc),var(--rc));background-repeat:no-repeat;background-origin:border-box;background-position:0 0,100% 100%;background-size:var(--t) 1px,var(--b) 1px;transition:--t 1.5s var(--ease) var(--d,0s),--b 1.5s var(--ease) calc(var(--d,0s) + .14s)}.principles.drawn,.route-visual.drawn{--t:100%;--b:100%}.benefit.drawn,.closing.drawn,.questions.drawn,.steps.drawn,footer.drawn{--t:100%}.benefit.drawn:last-child,details.drawn{--b:100%}.route-visual.drawn{--rc:#514a40}@keyframes r-rise{0%{opacity:0;transform:translateY(44px)}}@keyframes r-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes r-fade{0%{opacity:0}}@keyframes r-sweep{0%{-webkit-clip-path:inset(-40% 100% -40% 0);clip-path:inset(-40% 100% -40% 0)}to{-webkit-clip-path:inset(-40% -6% -40% 0);clip-path:inset(-40% -6% -40% 0)}}@keyframes r-line{0%{transform:translateY(112%) rotate(2.5deg)}}@keyframes r-curtain{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes r-zoom{0%{transform:scale(1.3)}}@keyframes r-term{0%{opacity:0;transform:translateY(64px);box-shadow:0 0 0 #ded7c8}}@keyframes r-draw{0%{stroke-dashoffset:1}}@keyframes r-redraw{0%{stroke-dashoffset:1}}@keyframes pk{0%{left:0;opacity:0}14%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}@keyframes blink{50%{opacity:0}}@keyframes ul{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}46%{background-size:0 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}@keyframes dlg{0%{opacity:0;transform:translateY(26px) scale(.985)}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.cur{animation:blink 1.15s steps(1) infinite}.textlink:hover{animation:ul .8s var(--ease-io)}.js [data-r=drop]:not(.in),.js [data-r=fade]:not(.in),.js [data-r=rise]:not(.in),.js [data-r=term]:not(.in){opacity:0}.js [data-r=sweep]:not(.in){-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.js [data-r=curtain]:not(.in){-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.js [data-r=lines]:not(.in) .ln-i{transform:translateY(112%)}.js [data-r]:not(.in) .ic-draw{stroke-dashoffset:1}.js .drawn:not(.in){--t:0%;--b:0%}.js .route-visual:not(.in) .line,.js .route-visual:not(.in) .strike:after{transform:scaleX(0)}.in[data-r=rise]{animation:r-rise 1.15s var(--ease) var(--d,0s) backwards}.in[data-r=drop]{animation:r-drop .9s var(--ease) var(--d,0s) backwards}.in[data-r=fade]{animation:r-fade 1.2s ease var(--d,0s) backwards}.in[data-r=sweep]{animation:r-sweep 1.1s var(--ease-io) var(--d,0s) backwards}.in[data-r=term]{animation:r-term 1.3s var(--ease) var(--d,0s) backwards}.in[data-r=lines] .ln-i{transform-origin:0 0;animation:r-line 1.2s var(--ease) calc(var(--d,0s) + var(--i,0)*95ms) backwards}.in[data-r=curtain]{animation:r-curtain 1.4s var(--ease-io) var(--d,0s) backwards}.in[data-r=curtain] .art-sprite{animation:r-zoom 2s var(--ease) var(--d,0s) backwards}.in[data-r=curtain] .art-bottom,.in[data-r=curtain] .art-top{animation:r-fade .9s ease calc(var(--d,0s) + 1s) backwards}.in .ic-draw{animation:r-draw 1.5s var(--ease) calc(var(--d,0s) + .28s) backwards}.step.in:hover .ic-draw{animation:r-redraw 1s var(--ease)}.route-visual.in .pk{animation:pk 2.8s var(--ease-io) 1.6s infinite}.route-visual.in .line.back .pk{animation-delay:3s;animation-direction:reverse}details[open] p{animation:fadeup .6s var(--ease)}dialog[open]{animation:dlg .6s var(--ease)}dialog[open]::-webkit-backdrop{animation:r-fade .45s ease}dialog[open]::backdrop{animation:r-fade .45s ease}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height .55s var(--ease),content-visibility .55s allow-discrete}details[open]::details-content{height:auto}}}:root{--crt:#15120f;--phos:#e8d7b2;--lime:#b9c98b;--rust:#c2714f}.boot,.progress{display:none}.booting body{overflow:hidden}.booting .boot{display:flex}.boot{position:fixed;inset:0;z-index:200;background:#0e0c0a;align-items:center;justify-content:center;padding:16px}.boot-screen{position:relative;width:min(760px,100%);min-height:min(520px,calc(100svh - 32px));background:radial-gradient(ellipse at 50% 45%,#1f1b16 0,var(--crt) 70%);border:1px solid #3a322a;border-radius:18px;padding:clamp(22px,5vw,46px);color:var(--phos);font:13px/1.75 var(--mono);text-shadow:0 0 6px rgba(232,215,178,.35);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 90px rgba(0,0,0,.65)}.boot-screen:after,.hero-art:after,.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;z-index:3}.boot-logo{font:700 clamp(54px,9vw,84px)/1 var(--mono);letter-spacing:-4px;margin-bottom:22px}.boot-log{margin:0;font:inherit;white-space:pre-wrap;min-height:13em;flex:1 1}.boot-log .v{color:var(--lime)}.boot-bar{height:10px;border:1px solid #6b5f4d;padding:2px;margin:18px 0 22px}.boot-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--phos) 0 8px,transparent 8px 10px)}.boot-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;opacity:0;pointer-events:none;transition:opacity .4s}.boot-actions.on{opacity:1;pointer-events:auto}.boot-sfx,.boot-skip,.boot-start{font:inherit;color:var(--phos);background:none;border:1px solid var(--phos);padding:12px 18px;letter-spacing:.08em;text-shadow:inherit}.boot-start{background:var(--phos);color:var(--crt);text-shadow:none;font-weight:700}.boot-start:hover{background:var(--lime);border-color:var(--lime)}.boot-sfx{border-color:#6b5f4d}.boot-sfx:hover{border-color:var(--phos)}.boot-skip{position:absolute;top:18px;right:20px;border:0;padding:6px;font-size:11px;color:#a99f8d;z-index:4}.boot.off .boot-screen{animation:crt-off .62s cubic-bezier(.7,0,.3,1) forwards}.boot.off{animation:boot-fade .5s ease .5s forwards}@keyframes crt-off{0%{transform:none;filter:brightness(1)}35%{transform:scaleY(.006);filter:brightness(3)}70%{transform:scale(0,.006);filter:brightness(4)}to{transform:scale(0)}}@keyframes boot-fade{to{opacity:0;visibility:hidden}}.hud{position:fixed;left:50%;bottom:14px;z-index:80;width:min(1320px,calc(100% - 28px));transform:translate(-50%,140%);display:flex;align-items:center;gap:18px;padding:9px 12px 9px 16px;background:rgba(40,35,31,.94);color:var(--cream);border:1px solid #4a4137;font-size:10px;transition:transform .7s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud.on{transform:translate(-50%)}.hud-l{display:flex;gap:14px;align-items:center;white-space:nowrap}.hud-lvl{background:var(--cream);color:var(--dark);padding:3px 7px}.hud-lvl b{font-weight:700}.hud-name{color:#d6ccb6}.hud-xp{flex:1 1;height:6px;border:1px solid #6b5f4d;padding:1px;min-width:60px}.hud-xp i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--lime) 0 6px,transparent 6px 8px);transition:width .25s linear}.hud-r{display:flex;gap:16px;align-items:center;white-space:nowrap}.hud-pool b{color:var(--lime);font-weight:400}.hud-keys{color:#9c907a}#sfx{font:inherit;color:var(--cream);background:none;border:1px solid #6b5f4d;padding:5px 9px;letter-spacing:.06em}#sfx[aria-pressed=true]{background:var(--lime);color:var(--dark);border-color:var(--lime)}.lvl-banner{position:fixed;top:22px;left:50%;z-index:85;transform:translateX(-50%);background:var(--dark);color:var(--cream);border:1px solid #5a4c3a;padding:12px 22px;display:flex;gap:16px;align-items:baseline;pointer-events:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);white-space:nowrap}.lvl-banner span{font-size:10px;color:var(--lime)}.lvl-banner b{font:600 18px Arial,Helvetica,sans-serif;letter-spacing:-.3px;text-transform:none}.lvl-banner.show{animation:banner 2.2s var(--ease-io) forwards}@keyframes banner{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}22%,78%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.toasts{position:fixed;top:18px;right:18px;z-index:86;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;gap:12px;align-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 #ded7c8;padding:11px 16px 11px 12px;min-width:240px;animation:toast-in .6s var(--ease) both}.toast.out{animation:toast-out .5s var(--ease-io) forwards}.toast .badge{width:34px;height:34px;display:grid;place-items:center;background:var(--dark);color:var(--lime);flex:none}.toast .badge .ic{width:18px;height:18px;stroke-width:1.5}.toast small{display:block;font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.toast strong{font:700 12px var(--mono);letter-spacing:.06em}@keyframes toast-in{0%{opacity:0;transform:translateX(30px)}}@keyframes toast-out{to{opacity:0;transform:translateX(30px)}}.hero-art{transform-style:preserve-3d;transition:transform .5s var(--ease)}.hero-art:after{opacity:.5}.art-bottom,.art-top{z-index:4}.route.arena{padding:0;height:330vh;position:relative}.arena-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.arena-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:56px;gap:56px;align-items:center}.arena-copy h2{font-size:clamp(36px,3.6vw,50px);margin-top:18px}.arena-copy p{font-size:13px;color:#bcb3a3;max-width:330px}.stages{list-style:none;padding:0;margin:26px 0;counter-reset:st;font-size:10px;border-top:1px solid #4a4137}.stages li{counter-increment:st;display:flex;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #4a4137;color:#8f8676;transition:color .4s,padding .4s var(--ease)}.stages li:before{content:"0" counter(st);width:22px}.stages li:after{content:"";margin-left:auto;width:7px;height:7px;border:1px solid}.stages li.on{color:var(--cream);padding-left:8px}.stages li.on:after{background:var(--lime);border-color:var(--lime)}.stages li.done{color:#c4bba9}.stages li.done:after{background:currentColor}.mode{display:inline-flex;border:1px solid #6b5f4d}.mode button{font:10px var(--mono);letter-spacing:.08em;padding:10px 14px;background:none;border:0;color:#bcb3a3}.mode button[aria-pressed=true]{background:var(--cream);color:var(--dark)}.mode button[data-mode=swap][aria-pressed=true]{background:var(--rust);color:#fff4e6}.arena-stage{min-width:0}.screen{position:relative;background:#1c1814;border:1px solid #5a4c3a;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -30px #000,inset 0 0 80px rgba(0,0,0,.5)}.screen.glitch{animation:glitch .32s steps(2) 1}@keyframes glitch{0%{transform:translate(3px,-1px);filter:hue-rotate(20deg)}50%{transform:translate(-3px,1px)}to{transform:none}}.scr-cap,.scr-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:10px;color:#a99f8d;position:relative;z-index:2}.scr-top{border-bottom:1px solid #3d352c}.scr-top b{color:var(--cream);font-weight:400}.screen.swap .scr-top b#h-price{color:#e59a7a}.scr-cap{border-top:1px solid #3d352c;color:var(--cream);min-height:42px}.scr-prog{width:90px;height:5px;border:1px solid #6b5f4d;padding:1px;flex:none}.scr-prog i{display:block;height:100%;width:0;background:var(--lime)}.screen.swap .scr-prog i{background:var(--rust)}.scene{display:block;width:100%;height:auto;font-family:var(--mono)}.scene .sl{font-size:11px;fill:#a99f8d;letter-spacing:.06em}.scene .lb{font-size:14px;fill:#d6ccb6;letter-spacing:.1em}.scene .scr-t{font-size:17px;font-weight:700;fill:var(--phos)}.scene .ok{font-size:14px;font-weight:700;fill:#28231f}.scene .ok2{font-size:12px;fill:#5a4c3a}.scene .st1{font-size:22px;font-weight:700;fill:var(--cream);letter-spacing:.06em}.scene .arc{fill:none;stroke:#8f8676;stroke-width:1.2;stroke-dasharray:1 1;stroke-dashoffset:1}.scene .coin text{font-size:10px;font-weight:700;fill:#28231f}.arena .route-foot{margin-top:14px}.quest{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:9px;color:var(--muted)}.q-bar{flex:1 1;max-width:160px;height:6px;border:1px solid var(--line);padding:1px}.q-bar b{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--green) 0 5px,transparent 5px 7px);transition:width 1.3s var(--ease)}.q-s{min-width:74px}.step.qdone .q-s{color:var(--green);font-weight:700}.stats{border:1px solid var(--ink);background:#faf7ef;box-shadow:6px 6px 0 #ded7c8;min-width:250px;font-size:10px}.stats div{display:flex;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid var(--line)}.stats div:last-child{border-bottom:0}.stats b{font-weight:700}.stats .cont{background:var(--dark);color:var(--cream)}.stats .cont b{color:var(--lime)}.closing .btn.pulse{animation:pulse 1s steps(2) infinite}@keyframes pulse{50%{background:var(--green);border-color:var(--green)}}.reboot{font:9px var(--mono);letter-spacing:.08em;background:none;border:0;border-bottom:1px solid var(--muted);color:var(--muted);padding:2px 0;margin-left:14px}.reboot:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:1100px){.hud-keys{display:none}.arena-grid{gap:34px}}@media(max-width:800px){.hud{bottom:10px;gap:12px;font-size:9px;padding:8px 10px}.hud-name,.hud-pool{display:none}.route.arena{height:300vh}.arena-pin{align-items:flex-start;padding-top:max(18px,4svh)}.arena-grid{grid-template-columns:1fr;gap:16px}.arena-copy h2{font-size:32px;margin:10px 0 0;letter-spacing:-1.6px}.arena-copy p,.stages{display:none}.mode{margin-top:14px}.scr-top{font-size:9px;padding:9px 12px}.scr-top .h-pool{display:none}.scr-cap{font-size:10px;padding:10px 12px;min-height:56px}.scr-prog{width:50px}.stats{width:100%}.toasts{left:14px;right:14px;top:12px}.toast{min-width:0}.lvl-banner{top:14px;max-width:calc(100% - 28px)}.lvl-banner b{font-size:15px}}@media(prefers-reduced-motion:reduce){.lvl-banner{display:none}.toast,.toast.out{animation:none}.hud{transition:none}.closing .btn.pulse{animation:none}}body{padding-bottom:64px}:root{--mono:"Plex Mono","Courier New",monospace;--pixel:"VT323","Plex Mono",monospace;--sans:"Inter Tight",Arial,Helvetica,sans-serif}body{font-family:var(--sans)}h1{letter-spacing:-.042em}h1 em{letter-spacing:-.035em}.section-head h2,dialog h2,h2{letter-spacing:-.03em}.deal-intro h3,.step h3{letter-spacing:-.02em}h1 em,h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--green);letter-spacing:-.04em}.arena h2 em{color:var(--lime)}.brand{font-weight:700}header{position:relative;z-index:3}.boot-screen{font:21px/1.4 var(--pixel)}.boot-sfx,.boot-skip,.boot-start{font-family:var(--pixel);font-size:20px;padding:8px 18px}.boot-skip{font-size:17px}.hud-lvl,.hud-lvl b{font-family:var(--pixel);font-size:16px;line-height:1;padding:2px 7px}.field{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none}.hero,main{position:relative}.hero{z-index:1;min-height:calc(100svh - 91px - 58px);min-height:max(640px,calc(100svh - 91px - 58px))}.art-sprite{position:relative;transform:scale(1.07);transform-origin:50% 40%}.hero-art{cursor:pointer}.lock{position:absolute;width:18px;height:18px;border:solid var(--cream);border-width:0;z-index:5;transition:all .5s var(--ease);opacity:.75}.lock.tl{top:10px;left:10px;border-top-width:1.5px;border-left-width:1.5px}.lock.tr{top:10px;right:10px;border-top-width:1.5px;border-right-width:1.5px}.lock.bl{bottom:10px;left:10px;border-bottom-width:1.5px;border-left-width:1.5px}.lock.br{bottom:10px;right:10px;border-bottom-width:1.5px;border-right-width:1.5px}.hero-art:focus-visible .lock,.hero-art:hover .lock{border-color:var(--lime);opacity:1;width:26px;height:26px;border-width:0;--bw:2px}.hero-art:hover .lock.tl,.hero-art:hover .lock.tr{border-top-width:2px}.hero-art:hover .lock.bl,.hero-art:hover .lock.br{border-bottom-width:2px}.hero-art:hover .lock.bl,.hero-art:hover .lock.tl{border-left-width:2px}.hero-art:hover .lock.br,.hero-art:hover .lock.tr{border-right-width:2px}.hero-art:hover .lock.tl{top:var(--st,22%);left:var(--sl,24%)}.hero-art:hover .lock.tr{top:var(--st,22%);right:var(--sr,21%)}.hero-art:hover .lock.bl{bottom:var(--sb,42%);left:var(--sl,24%)}.hero-art:hover .lock.br{bottom:var(--sb,42%);right:var(--sr,21%)}.crt-live{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;overflow:hidden;opacity:0;background:radial-gradient(ellipse at 50% 38%,#3a3835 0,#2a2927 55%,#1d1c1a 100%);box-shadow:inset 0 0 28px rgba(0,0,0,.65);color:var(--phos);font-family:var(--pixel);line-height:.86;letter-spacing:.02em}.crt-live:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.crt-live:after,.crt-live:before{content:"";position:absolute;inset:0}.crt-live:after{background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.07),transparent 55%)}.crt-live span{position:relative;z-index:1;text-shadow:0 0 .12em rgba(232,215,178,.7),0 0 .5em rgba(232,215,178,.25)}.crt-live span i{font-style:normal;animation:blink 1s steps(1) infinite}.crt-live.on{opacity:1;animation:flick .28s steps(3) 1}@keyframes flick{0%{opacity:.2}40%{opacity:.9}70%{opacity:.4}to{opacity:1}}.ticker{position:relative;z-index:1;background:var(--dark);color:var(--cream);height:58px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--dark),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--dark),transparent)}.ticker-track{display:flex;width:max-content;will-change:transform}.ticker-set,.tk{display:flex;align-items:center}.tk{gap:12px;padding:0 26px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tk .ic{width:16px;height:16px;stroke-width:1.5}.tk .ic,.tk.big{color:var(--lime)}.tk.big{font:28px/1 var(--pixel);letter-spacing:.04em}.tk-sep{width:5px;height:5px;background:#6b5f4d;flex:none}.deal-section{position:relative}.terminal{background:#1c1814;border:1px solid #0d0b09;color:var(--cream);box-shadow:10px 10px 0 #d6cdb8;border-radius:6px;overflow:hidden}.terminal-bar{background:#28231f;border-bottom:1px solid #3d352c;color:#bcb3a3}.window-controls i{border:0;border-radius:50%;width:8px;height:8px}.window-controls i:first-child{background:var(--rust)}.window-controls i:nth-child(2){background:var(--cream)}.window-controls i:nth-child(3){background:var(--lime)}.terminal-content{position:relative}.terminal-content:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}.terminal .tabs{border-color:#3d352c}.terminal .tabs button{color:#8f8676;display:inline-flex;align-items:center;gap:9px}.terminal .tabs button:before{font:15px/1 var(--pixel);padding:2px 5px 1px;border:1px solid}.terminal .tabs button[data-side=sell]:before{content:"P1"}.terminal .tabs button[data-side=buy]:before{content:"P2"}.terminal .tabs button[aria-selected=true]{color:var(--cream);border-color:var(--lime)}.terminal .tabs button[aria-selected=true]:before{background:var(--lime);color:var(--dark);border-color:var(--lime)}.terminal .muted,.terminal .ticket-label{color:#8f8676}.terminal .token-icon{background:var(--cream);color:var(--dark);box-shadow:inset 0 0 0 3px var(--cream),inset 0 0 0 4px #8f7a55,0 2px 0 #6b5f4d}.terminal .token-name small{color:#8f8676}.terminal .quantity{font:52px/1 var(--pixel);letter-spacing:0;color:var(--phos);text-shadow:0 0 10px rgba(232,215,178,.35)}.terminal .sizes button{border-color:#4a4137;color:#a99f8d;font:17px/1 var(--pixel);padding:7px 15px 6px;transition:all .25s}.terminal .sizes button:hover{border-color:var(--cream);color:var(--cream)}.terminal .sizes button[aria-pressed=true]{background:var(--cream);color:var(--dark);border-color:var(--cream)}.meter{display:flex;align-items:center;gap:12px;margin:-10px 0 22px;font:9px var(--mono);letter-spacing:.1em;color:#8f8676}.meter-cells{flex:1 1;display:grid;grid-template-columns:repeat(20,1fr);grid-gap:3px;gap:3px;height:12px}.meter-cells i{background:#2e2924;transition:background .2s}.meter-cells i.on{background:var(--lime);box-shadow:0 0 6px rgba(185,201,139,.4)}.terminal .ticket-line{border-color:#3d352c;color:#d6ccb6}.terminal .ticket-line strong{color:var(--cream)}.terminal .ticket-line.total strong{font:38px/1 var(--pixel);letter-spacing:0;color:var(--lime);text-shadow:0 0 10px rgba(185,201,139,.35)}.terminal .ticket-note{background:#232b1e;color:var(--lime);align-items:center}.terminal .ticket-note span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--lime);margin-right:9px;box-shadow:0 0 8px var(--lime);animation:blink 1.6s steps(1) infinite}.terminal .btn{background:var(--cream);color:var(--dark);border-color:var(--cream);position:relative;z-index:1}.terminal .btn:before{background:var(--lime)}.terminal .btn:hover{background:var(--cream);color:var(--dark)}.terminal .demo-foot{color:#8f8676}.benefit{position:relative;isolation:isolate;transition:padding .45s var(--ease)}.benefit:before{content:"";position:absolute;inset:1px 0;background:#e9e3d4;z-index:-1;transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--ease)}.benefit:hover{padding-left:12px}.benefit:hover:before{transform:scaleX(1)}.benefit .num{font:16px/1 var(--pixel);padding:2px 5px 1px;border:1px solid var(--line);color:var(--muted);transition:all .3s}.benefit:hover .num{background:var(--dark);color:var(--lime);border-color:var(--dark)}dialog{background:#1c1814;color:var(--cream);border-color:#0d0b09;border-radius:6px;box-shadow:10px 10px 0 #0006}dialog .muted,dialog p{color:#a99f8d}dialog .close{color:var(--cream)}.review-pair{border-color:#3d352c}.review-pair strong{font:24px/1 var(--pixel);color:var(--phos)}.dialog-status{background:#232b1e;color:var(--lime)}dialog .btn{background:var(--cream);color:var(--dark);border-color:var(--cream)}dialog .btn:before{background:var(--lime)}dialog .btn:hover{background:var(--cream)}.crt-on{position:fixed;inset:0;z-index:150;pointer-events:none;background:#fffaf0;transform-origin:50% 50%;animation:crt-on .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes crt-on{0%{transform:scale(0,.004);opacity:1}35%{transform:scaleY(.004);opacity:1}60%{transform:scale(1);opacity:.55}to{transform:scale(1);opacity:0}}@media(max-width:800px){.hero{min-height:0}h1{letter-spacing:-.04em}.boot-screen{font-size:17px}.boot-sfx,.boot-start{font-size:18px}.ticker{height:50px}.tk{padding:0 18px}.tk.big{font-size:24px}.terminal .quantity{font-size:42px}.hero-art:hover .lock{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.crt-on{display:none}.crt-live.on{animation:none}}.how{position:relative}.steps{margin-top:38px}.step{padding-top:28px}.step h3{margin-top:26px}.cart{position:relative;background:#1c1814;border:1px solid #0d0b09;border-radius:6px;overflow:hidden;margin-bottom:24px;box-shadow:6px 6px 0 #ded7c8;cursor:pointer;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.step:hover .cart{transform:translateY(-5px);box-shadow:9px 11px 0 #d3c9b3}.cart canvas{display:block;width:100%;height:250px}.cart:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.45) 100%);z-index:3}.cart-cap,.cart-top{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:9px;letter-spacing:.1em;z-index:2}.cart-top{top:0;color:#8f8676}.cart-st{display:flex;align-items:center;gap:7px;color:#d6ccb6}.cart-st:before{content:"";width:6px;height:6px;background:var(--rust);animation:blink 1s steps(1) infinite}.cart-st.ok{color:var(--lime)}.cart-st.ok:before{background:var(--lime);animation:none;box-shadow:0 0 8px var(--lime)}.cart-cap{bottom:0;border-top:1px solid #3d352c;background:rgba(24,20,17,.9);color:var(--cream);font-size:10px;letter-spacing:.04em;min-height:36px}.cart-replay{color:#6b5f4d;font-size:9px;letter-spacing:.1em;opacity:0;transition:opacity .3s}.step:hover .cart-replay{opacity:1}.q-bar b{width:calc(var(--qp,0) * 100%);transition:width .2s linear}.step.qdone .q-bar b{width:100%}.step.qdone .q-s{animation:qflash .6s steps(2) 2}@keyframes qflash{50%{opacity:0}}@media(max-width:1100px){.cart-cap{font-size:9px}}@media(max-width:800px){.cart canvas{height:auto;aspect-ratio:16/11}.step,.step+.step{padding:26px 0}}.docs-shell{width:min(1320px,calc(100% - 96px));margin:0 auto;padding-top:28px;display:grid;grid-template-columns:250px minmax(0,1fr) 190px;grid-gap:56px;gap:56px;align-items:flex-start}.docs-sidebar{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100svh - 40px);overflow-y:auto;border:1px solid var(--line);background:#f7f4ec;padding:20px 12px}.docs-sidebar-group+.docs-sidebar-group{margin-top:22px}.docs-sidebar-title{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 12px;margin-bottom:8px}.docs-sidebar a{display:block;font-size:14px;color:var(--muted);padding:9px 12px;margin-bottom:2px;transition:background .2s,color .2s}.docs-sidebar a:hover{color:var(--ink);background:#ece5d5}.docs-sidebar a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:500}.docs-toc{position:-webkit-sticky;position:sticky;top:20px;padding-top:6px}.docs-toc-title{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.docs-toc a{display:block;font-size:13px;color:var(--muted);padding:6px 0 6px 14px;border-left:1px solid var(--line)}.docs-toc a:hover{color:var(--ink);border-left-color:var(--green)}.docs-main{padding:26px 0 110px;min-width:0;max-width:740px}.docs-main .mono.muted{margin-bottom:16px}.docs-main h1{font-size:clamp(32px,3.6vw,46px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;font-weight:600}.docs-lede{max-width:560px;color:var(--muted);font-size:14px;margin:0 0 30px}@media(max-width:1180px){.docs-shell{grid-template-columns:230px minmax(0,1fr);gap:44px}.docs-toc{display:none}}.docs-main h2{font-size:24px;letter-spacing:-.02em;font-weight:500;margin:46px 0 16px;display:flex;align-items:center;gap:16px;scroll-margin-top:24px}.docs-main h2:after{content:"";flex:1 1;height:1px;background:var(--line)}.docs-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.docs-quicklinks a{display:block;border:1px solid var(--line);background:#faf7ef;padding:16px 18px;font-size:14px;font-weight:600;transition:border-color .2s,transform .2s}.docs-quicklinks a:hover{border-color:var(--green);transform:translateY(-2px)}.docs-quicklinks a span{display:block;font:10px var(--mono);font-weight:400;color:var(--muted);letter-spacing:.02em;margin-top:7px;text-transform:none}.docs-flow{border:1px solid var(--line);background:#faf7ef;padding:14px 18px;font-size:11px;color:var(--ink);margin:0 0 10px}.docs-list{margin:0;padding-left:18px;color:var(--ink);font-size:14px;line-height:1.6}.docs-list li{padding:4px 0}.docs-list li::marker{color:var(--green)}.docs-body{font-size:14px;line-height:1.7;margin:0}.docs-status-card{border:1px solid var(--ink);background:#faf7ef;box-shadow:7px 7px 0 #ded7c8;max-width:360px}.docs-status-card .terminal-bar{padding:13px 20px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-size:10px;background:#eae3d4}.docs-status-card .terminal-bar .window-controls{display:flex;gap:5px}.docs-status-card .terminal-bar .window-controls i{height:8px;width:8px;border:1px solid #857d6b;display:block}.docs-status-card dl{margin:0;padding:16px 20px}.docs-status-card div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font:12px var(--mono)}.docs-status-card div:last-child{border-bottom:0}.docs-status-card dt{color:var(--muted)}.docs-status-card dd{margin:0;font-weight:700;text-align:right}.docs-card{padding:20px 22px;display:flex;align-items:flex-start;gap:18px;background:#f7f4ec;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;transition:border-color .25s,background .25s}.docs-card+.docs-card{border-top:0;margin-top:-1px}.docs-card:hover{border-left-color:var(--green);background:#f1ecdd}.docs-card .num{font:10px var(--mono);color:var(--muted);padding-top:3px;flex:none;width:18px}.docs-card strong{font-size:13px;font-weight:600;display:block;margin-bottom:6px}.docs-card p{font-size:12.5px;line-height:1.65;color:var(--muted);margin:0}.docs-body code,.docs-card p code{font:11px var(--mono);background:#eae3d4;padding:1px 5px;border-radius:2px}.docs-status{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px}.docs-status.pending{background:#eae3d4;color:var(--muted)}.docs-status.pending:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rust,#c2714f)}.docs-status.live{background:#e8eadc;color:#46563b}.docs-status.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.docs-config{border:1px solid var(--ink);background:#faf7ef;box-shadow:6px 6px 0 #ded7c8;padding:20px 22px;font:12px/1.8 var(--mono);margin-top:4px}.docs-config div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--line)}.docs-config div:last-child{border-bottom:0}.docs-config span{color:var(--muted)}.docs-config b{font-weight:700}.docs-note{display:flex;gap:12px;padding:13px 15px;background:#eae3d4;color:#5a4c3a;font:11px/1.7 var(--mono);margin-top:18px}@media(max-width:900px){.docs-shell{width:calc(100% - 40px);padding-top:20px;display:block}.docs-sidebar{position:static;max-height:none;margin-bottom:10px}.docs-toc{display:none}.docs-main{padding:20px 0 70px}.docs-quicklinks{grid-template-columns:1fr}}.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}.mono,.num,.quantity{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.navlinks a[aria-current=page]{color:var(--green)}.navlinks a[aria-current=page]:after{transform:scaleX(1)}.nav-sep{width:1px;height:14px;background:var(--line);align-self:center}@media(max-width:1240px){.nav-landing,.nav-sep{display:none}}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:disabled:before{display:none}.btn.warn{background:var(--rust);border-color:var(--rust);color:#fff4e6}.wallet-connect{display:flex;align-items:center;gap:10px}.wallet-error{font-size:10px;color:var(--rust)}.wallet-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:#faf7ef;color:var(--ink);padding:10px 12px;font-size:11px;letter-spacing:.04em}.wallet-chip .dot{background:var(--green)}.wallet-x{color:var(--muted);margin-left:2px}button.wallet-chip:hover .wallet-x{color:var(--rust)}.app-tabs{display:none}.app-topbar{border-bottom:1px solid var(--line)}.app-topbar-inner{width:min(1320px,calc(100% - 96px));margin:0 auto;height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-topbar-right{display:flex;align-items:center;gap:18px}.app-shell-grid{width:min(1320px,calc(100% - 96px));margin:0 auto;padding-top:28px;display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.app-sidebar{position:-webkit-sticky;position:sticky;top:20px;border:1px solid var(--line);background:#f7f4ec;padding:8px 0;display:flex;flex-direction:column}.app-sidebar a{display:block;font-size:14px;color:var(--muted);padding:11px 16px;border-bottom:1px solid var(--line);transition:background .2s,color .2s}.app-sidebar a:hover{color:var(--ink);background:#ece5d5}.app-sidebar a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:500}.app-sidebar-cta{margin:12px 16px 4px;text-align:center;border-bottom:0!important}.app-sidebar-foot{border-top:1px solid var(--line);margin-top:4px}.app-sidebar-foot a{border-bottom:0}.app-main{padding:0 0 72px;min-height:calc(100svh - 340px);min-width:0}.app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px}.app-head .mono.muted{margin-bottom:12px}.app-title{font-size:clamp(30px,3.2vw,42px);line-height:1.06;letter-spacing:-.03em;font-weight:600;margin:0}.app-copy{max-width:560px;color:var(--muted);font-size:14px;line-height:1.65;margin:12px 0 0}.app-copy a,.app-empty a,.demo-foot a{border-bottom:1px solid}.app-copy code{font:12px var(--mono);background:#eae3d4;padding:1px 5px}.app-head-action{flex:none}.app-panel{border:1px solid var(--ink);background:#faf7ef;box-shadow:7px 7px 0 #ded7c8;min-width:0}.app-panel+.app-panel{margin-top:26px}.app-panel>.terminal-bar{gap:14px;min-height:46px;padding:9px 18px}.app-panel-body{padding:20px 22px}.app-notice{max-width:720px}.app-notice .app-title{font-size:30px}.status-pill{display:inline-flex;align-items:center;gap:6px;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.live{background:#e8eadc;color:#46563b}.status-pill.pending{background:#eae3d4;color:var(--muted)}.status-pill.pending:before{background:var(--rust)}.status-pill.bad{background:#f2e1d8;color:#8d4a2f}.status-pill.neutral{background:#e4dfd3;color:var(--ink)}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;border-bottom:1px solid var(--line)}.fld-inline{flex:1 1 260px;max-width:420px}.input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px 12px;font:13px var(--mono);letter-spacing:.01em;text-transform:none;border-radius:0;outline:none;transition:border-color .2s}.input:focus{border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--rust)}.input::placeholder{color:#a39b8a}select.input{font-family:var(--sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.seg{display:inline-flex;border:1px solid var(--line);background:var(--paper)}.seg button{border:0;background:none;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 12px;white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.seg-dark{border-color:#857d6b;background:transparent}.seg-dark button+button{border-left-color:#857d6b}.filter-chip{border:1px solid var(--ink);background:var(--cream);font-size:10px;padding:8px 10px;letter-spacing:.06em}.ledger{display:block}.ledger-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1.1fr .9fr .8fr minmax(150px,1.1fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:13px;transition:background .15s}.ledger-row:last-child{border-bottom:0}a.ledger-row:hover{background:#f1ecdd}a.ledger-row:focus-visible{outline-offset:-3px}.ledger-head{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px;background:#f3eee2}.ledger .num{text-align:right}.ledger-offer{display:flex;align-items:center;gap:10px;min-width:0}.ledger-offer strong{font-weight:600}.ledger-flag{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ledger-status{display:flex;flex-wrap:wrap;gap:6px}.side-tag{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border:1px solid}.side-tag.sell{color:#8d4a2f}.side-tag.buy{color:var(--green)}.market-row{grid-template-columns:minmax(190px,1.7fr) .85fr .85fr .6fr .6fr minmax(104px,auto)}.mainnet-row{grid-template-columns:minmax(220px,1.8fr) minmax(100px,auto)}.mainnet-icon{object-fit:cover;background:#f7f4ec;border:1px solid var(--line);box-shadow:none}.market-row:hover{background:#f1ecdd}.market-token{display:flex;align-items:center;gap:12px;min-width:0;color:inherit}.market-token:hover{color:var(--green)}.market-token .token-icon{width:32px;height:32px;flex:none}.market-token strong{display:block;font-size:14px}.market-token small{display:block;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.market-make{justify-self:end}.fill-row{grid-template-columns:110px 1fr 1fr minmax(150px,1fr)}.app-empty{padding:44px 22px;text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px}.app-empty>.mono{font-size:22px;color:var(--muted)}.app-empty strong{font-size:15px;font-weight:600}.app-empty p,.app-empty-body{margin:0;max-width:420px;color:var(--muted);font-size:13px;line-height:1.6}.empty-action{display:inline-block;margin-top:8px}.app-loading{padding:28px 18px;font-size:11px;color:var(--muted)}.token-preview{padding:20px 22px;display:grid;grid-gap:14px;gap:14px}.token-preview-row{display:flex;align-items:center;gap:12px}.token-preview-row .token-icon{width:32px;height:32px;flex:none}.token-preview-row strong{display:block;font-size:14px}.token-preview-row small{display:block;font-size:10px;margin-top:2px}.token-preview-row .status-pill{margin-left:auto}.token-preview .app-copy{margin:0;max-width:560px}.app-error{margin:12px 18px;padding:10px 12px;background:#f2e1d8;color:#8d4a2f;font-size:11px;line-height:1.6}.app-panel-body .app-error,.terminal-content .app-error{margin:12px 0 0}.app-warn{background:#f2e1d8;color:#8d4a2f;font-size:10px;padding:9px 11px;margin:0 0 14px;line-height:1.6}.app-more{padding:14px 18px;border-top:1px solid var(--line);text-align:center}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:34px;gap:34px;align-items:flex-start}.app-form{padding:20px 22px 24px;display:grid;grid-gap:18px;gap:18px}.fld{display:grid;grid-gap:8px;gap:8px}.fld-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.fld-label em{font-style:normal;color:var(--muted);text-transform:none;letter-spacing:.02em;margin-left:6px}.fld-error{font-size:10px;color:#8d4a2f}.fld-hint{font-size:11px;color:var(--muted)}.composer-tabs{margin-bottom:0}.composer-ticket{position:-webkit-sticky;position:sticky;top:20px}.composer-ticket .ticket-line strong,.detail .ticket-line strong{text-align:right}.steps-list{list-style:none;margin:18px 0;padding:0;border-top:1px solid var(--line)}.steps-list li{display:flex;gap:10px;font:11px/1.5 var(--mono);color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line)}.steps-list li b{font-weight:400;color:#b5ab93}.steps-list li[data-state=now]{color:var(--ink)}.steps-list li[data-state=done],.steps-list li[data-state=now] b{color:var(--green)}.steps-list li[data-state=done] b:after{content:" ✓"}.wrapbox{border:1px dashed var(--line);background:var(--paper);padding:14px;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px;color:var(--ink);position:relative;z-index:4;text-shadow:none}.wrapbox .seg button:not([aria-pressed=true]){color:#5f5a4f}.wrapbox .input{color:var(--ink)}.wrapbox-bal{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#faf7ef}.wrapbox-bal div{display:grid;grid-gap:3px;gap:3px;padding:9px 11px}.wrapbox-bal div+div{border-left:1px solid var(--line)}.wrapbox-bal span{font-size:9px;color:#5f5a4f;letter-spacing:.06em}.wrapbox-bal b{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none}.wrapbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.wrapbox-row .input{padding:9px 10px}.wrapbox-row .btn.small{padding:9px 14px}.wrapbox-note{margin:0;font-size:10px;color:#8d4a2f;background:#f2e1d8;padding:7px 10px}.wrapbox-foot{margin:0;font:9px/1.6 var(--mono);color:#5f5a4f}.wrapbox-foot a{border-bottom:1px solid}@media(max-width:520px){.wrapbox-row{grid-template-columns:1fr 1fr}.wrapbox-row .seg{grid-column:1/-1}.wrapbox-row .seg button{flex:1 1}}.detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:flex-start}.detail-pills{display:flex;gap:6px;flex-wrap:wrap}.detail-side{display:grid;grid-gap:26px;gap:26px}.detail-side .app-panel+.app-panel{margin-top:0}.detail .ticket-line .muted{font-weight:400}.raw-terms{border:0;margin-top:6px}.raw-terms summary{padding:10px 0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.raw-terms summary:hover{color:var(--ink)}.raw-terms dl{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:10px}.raw-terms dt{color:var(--muted);margin-top:6px}.raw-terms dd{margin:0;word-break:break-all;line-height:1.5}.tx-state{margin-top:12px;font-size:12px;padding:10px 12px;background:#eae3d4}.tx-state.ok{background:#e8eadc;color:#46563b}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#f7f4ec;margin-bottom:26px}.stat-strip div{padding:14px 18px;display:grid;grid-gap:6px;gap:6px}.stat-strip div+div{border-left:1px solid var(--line)}.stat-strip span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-strip b{font-size:22px;font-weight:400}.danger-panel{box-shadow:7px 7px 0 #e9d6cc}.danger-body{display:grid;grid-gap:14px;gap:14px;justify-items:start}.danger-body .app-copy{margin:0}.danger-actions{display:flex;gap:10px}@media(max-width:1100px){.composer,.detail{grid-template-columns:1fr}.composer-ticket{position:static}.ledger-row{grid-template-columns:minmax(130px,1.3fr) 1fr 1fr minmax(120px,1fr)}.ledger .hide-sm{display:none}.market-row{grid-template-columns:minmax(0,1.6fr) .6fr .6fr minmax(96px,auto)}}@media(max-width:900px){.app-shell-grid{grid-template-columns:1fr;padding-top:14px}.app-sidebar{display:none}.app-topbar-inner{width:calc(100% - 40px)}.app-tabs{display:flex;gap:0;border:1px solid var(--line);margin-top:14px;background:#f7f4ec}.app-tabs a{flex:1 1;text-align:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:11px 6px;color:var(--muted)}.app-tabs a+a{border-left:1px solid var(--line)}.app-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.app-tabs .app-tabs-new{color:var(--green)}}@media(max-width:800px){.navright .wallet-chip{padding:8px 10px}.app-tabs{display:flex;gap:0;border:1px solid var(--line);margin-top:14px;background:#f7f4ec}.app-tabs a{flex:1 1;text-align:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:11px 6px;color:var(--muted)}.app-tabs a+a{border-left:1px solid var(--line)}.app-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.app-tabs .app-tabs-new{color:var(--green)}.app-main{padding-top:22px}.app-head{flex-direction:column;align-items:flex-start;gap:16px}.app-panel{box-shadow:4px 4px 0 #ded7c8}.ledger-head{display:none}.fill-row,.ledger-row,.market-row{grid-template-columns:1fr auto;gap:6px 12px;padding:14px}.ledger-row>.ledger-offer,.ledger-row>.ledger-status{grid-column:1/-1}.ledger .num{text-align:left}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip div:nth-child(3){border-left:0}.stat-strip div:nth-child(n+3){border-top:1px solid var(--line)}.terminal-content{padding:20px 16px}.app-panel>.terminal-bar{flex-wrap:wrap}}@media(max-width:420px){.navright .chip{display:none}.seg button{padding:8px;font-size:9px}}.terminal .steps-list{border-color:#3d352c}.terminal .steps-list li{border-color:#3d352c;color:#8f8676}.terminal .steps-list li b{color:#5a4c3a}.terminal .steps-list li[data-state=now]{color:var(--cream)}.terminal .steps-list li[data-state=done],.terminal .steps-list li[data-state=now] b{color:var(--lime)}.terminal .raw-terms summary{color:#8f8676}.terminal .raw-terms summary:hover{color:var(--cream)}.terminal .raw-terms dt{color:#8f8676}.terminal .demo-foot a{color:var(--cream)}.terminal .ticket-line .muted{color:#8f8676}.tx-state{color:var(--ink)}.terminal-bar .seg{border-color:#4a4137;background:transparent}.terminal-bar .seg button{color:#a99f8d}.terminal-bar .seg button+button{border-left-color:#4a4137}.terminal-bar .seg button:hover{color:var(--cream)}.terminal-bar .seg button[aria-pressed=true],.terminal-bar .seg button[aria-selected=true]{background:var(--cream);color:var(--dark)}.terminal-bar .status-pill{background:#3d352c;color:#d6ccb6}.terminal-bar .status-pill.live{background:#232b1e;color:var(--lime)}.terminal-bar .status-pill.bad{background:#3a2419;color:#e59a7a}.app-panel{border-radius:6px;overflow:hidden}.composer-ticket .ticket-line.total strong,.detail .ticket-line.total strong{font-size:30px;overflow-wrap:anywhere;margin-left:12px}.share-backdrop{position:fixed;inset:0;z-index:120;background:rgba(24,21,15,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.share-box{width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 rgba(0,0,0,.25)}.share-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--dark);color:var(--phos,#e8d7b2);font-size:10px;letter-spacing:.08em}.share-close{border:0;background:none;color:inherit;font-size:22px;line-height:1;padding:0 4px}.share-close:hover{color:var(--lime,#b9c98b)}.share-body{padding:18px;display:grid;grid-gap:14px;gap:14px}.share-canvas{position:relative;border:1px solid var(--line);background:var(--dark)}.share-canvas canvas{display:block;width:100%;height:auto}.share-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--cream);font-size:11px}.share-text{font-size:12px;line-height:1.6;color:var(--ink);background:#faf7ef;border:1px solid var(--line);padding:10px 12px;text-transform:none;letter-spacing:0}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-note{font-size:10px;line-height:1.6;color:#5f5a4f;text-transform:none;letter-spacing:.02em}.app-head-actions{display:flex;gap:8px;align-items:center}@media(max-width:520px){.share-actions .btn{flex:1 1 auto}}.app-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:12px 0 40px}.app-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-2px;margin:14px 0 16px}.app-hero-copy .app-copy{max-width:420px;margin-top:0 0 24px 0}.app-hero-stats{display:flex;gap:28px;margin:26px 0}.app-hero-stats div{display:flex;flex-direction:column;gap:4px}.app-hero-stats strong{font-size:22px;font-family:var(--mono);letter-spacing:-.5px}.app-hero-stats span{font-size:9px;color:var(--muted)}.app-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.app-hero-ticket{max-width:400px}.app-hero-ticket .token-row{margin-bottom:10px}@media(max-width:800px){.app-hero{grid-template-columns:1fr;gap:28px}.app-hero-ticket{max-width:100%}}.mainnet-row{align-items:center}.mainnet-caveat{font-size:11px;margin:0 0 14px}.app-main .docs-shell{width:100%;margin:0;padding-top:0}.progression-card{background:#221e1a;border:1px solid #3c342a;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.22);color:#ded6c8;overflow:hidden;max-width:480px;width:100%}.progression-bar-header{padding:10px 16px;background:#1d1916;border-bottom:1px solid #362f26;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c8273}.progression-card-body{padding:20px;display:flex;flex-direction:column;gap:16px}.progression-head{justify-content:space-between}.progression-head,.progression-token-info{display:flex;align-items:center;gap:12px}.progression-title{font-size:17px;font-weight:700;letter-spacing:-.4px;color:#e5ded2;margin:0;line-height:1.2}.progression-subtitle{font-size:11px;color:#8c8273;margin-top:2px}.progression-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#2a241e;border:1px solid #3d352b;font-size:11px;font-family:var(--mono);color:#c7beaf;white-space:nowrap}.progression-status-dot{width:7px;height:7px;border-radius:50%;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.9)}}.progression-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.progression-box{background:#28231e;border:1px solid #383026;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.progression-box-label{font-size:11px;color:#8c8273}.progression-box-val{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;font-family:var(--mono);color:#ded6c8}.progression-impact-wrap{display:flex;flex-direction:column;gap:10px;padding:12px;background:#1c1815;border:1px solid #302921;border-radius:8px}.progression-impact-row{display:flex;flex-direction:column;gap:4px}.progression-impact-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.progression-impact-meta .label{color:#8c8273}.progression-impact-meta .val-red{color:#c96b5d;font-weight:700;font-family:var(--mono)}.progression-impact-meta .val-green{color:#6ea066;font-weight:700;font-family:var(--mono)}.progression-track{height:4px;background:#2a241e;border-radius:3px;overflow:hidden;position:relative}.progression-fill-red{background:#c96b5d}.progression-fill-green,.progression-fill-red{height:100%;border-radius:3px;transition:width .4s ease}.progression-fill-green{background:#6ea066}.progression-stepper{display:flex;flex-direction:column;gap:8px;margin-top:2px}.progression-step-bar{position:relative;height:3px;background:#2e2720;border-radius:2px;margin:0 8px}.progression-step-fill{position:absolute;left:0;top:0;height:100%;background:#789d85;border-radius:2px;transition:width .4s ease}.progression-step-labels{display:flex;justify-content:space-between;font-size:11px;font-family:var(--mono)}.progression-step-btn{background:none;border:none;color:#7d7363;cursor:pointer;padding:3px 6px;transition:color .2s;font-family:inherit;font-size:inherit;border-radius:4px}.progression-step-btn.active{color:#e0d8ca;font-weight:700;background:rgba(255,255,255,.04)}.progression-step-btn:hover{color:#cec5b5}.progression-demo-info{background:#28231e;border-left:3px solid #789d85;padding:8px 12px;border-radius:0 6px 6px 0;font-size:11px;line-height:1.5;transition:border-color .3s ease}.progression-demo-info strong{display:block;color:#ded6c8;font-family:var(--mono);font-size:10px;letter-spacing:.05em;margin-bottom:2px}.progression-demo-info p{margin:0;color:#9c9182;font-size:11px;line-height:1.4}.progression-coins-selector{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid #302921}.progression-coin-pill{display:inline-flex;align-items:center;gap:6px;background:#28231e;border:1px solid #383026;border-radius:9999px;padding:4px 10px;color:#948b7d;font-size:11px;font-family:var(--mono);font-weight:600;cursor:pointer;transition:all .2s}.progression-coin-pill:hover{border-color:#4c4234;color:#ded6c8;background:#2f2923}.progression-coin-pill.active{background:#332d26;border-color:#789d85;color:#e5ded2;box-shadow:none}