:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04070b;--bg-raise:#070c12;--panel:#0a1118;--panel-2:#0e1720;--glass:#090f16b8;--line:#96c3d717;--line-strong:#96c3d72b;--text:#e8f0f4;--text-2:#9badb9;--text-3:#5f707c;--accent:#35f0cf;--accent-hover:#72f6df;--accent-strong:#14c9a8;--accent-deep:#0b6e61;--accent-ink:#02201b;--accent-soft:#35f0cf1a;--accent-glow:#35f0cf61;--blue:#6f9dff;--up:#3ee6a3;--down:#ff6f81;--font-logo:"Syne", "Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-h3:1.1875rem;--fs-h2:clamp(2.1rem, 1.3rem + 2.8vw, 3.5rem);--fs-h1:clamp(2.6rem, 1.3rem + 4.6vw, 4.75rem);--max:1200px;--gutter:clamp(1rem, 4vw, 2rem);--section-y:clamp(4.5rem, 2.5rem + 7vw, 8.5rem);--nav-h:68px;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--shadow-panel:0 1px 0 #ffffff0d inset, 0 30px 80px -32px #000000d9;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}::selection{color:#fff;background:#35f0cf47}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);scroll-margin-top:calc(var(--nav-h) - 1px);position:relative}.section-head{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.5rem,4vw,3.75rem);display:grid}.section-head--split{max-width:none}@media (width>=900px){.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:4rem}.section-head--split .eyebrow{grid-column:1/-1}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.65rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:20px;height:1px}.h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.035em;color:var(--text);text-wrap:balance;line-height:1.03}.lead{font-size:var(--fs-lg);color:var(--text-2);text-wrap:pretty;max-width:36rem;line-height:1.6}.text-grad{background:linear-gradient(100deg, #fff 0%, var(--accent) 50%, var(--blue) 115%);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.up{color:var(--up)}.down{color:var(--down)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:linear-gradient(#ffffff09,#ffffff03)}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);height:26px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--text-2);white-space:nowrap;background:#ffffff08;align-items:center;gap:.4rem;padding:0 .65rem;display:inline-flex}.chip--accent{color:var(--accent);background:var(--accent-soft);border-color:#35f0cf40}.btn{height:44px;font-size:var(--fs-sm);letter-spacing:-.005em;white-space:nowrap;transition:background .2s ease, box-shadow .25s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-weight:600;display:inline-flex}.btn-sm{border-radius:9px;height:36px;padding:0 .9rem;font-size:.8125rem}.btn-lg{height:52px;font-size:var(--fs-md);border-radius:12px;padding:0 1.5rem}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #ffffff40 inset, 0 10px 34px -10px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff59,0 14px 44px -10px #35f0cf99}.btn-primary:disabled{color:#e8f0f473;box-shadow:none;background:#35f0cf24;transform:none}.btn-secondary{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0a}.btn-secondary:hover{background:#ffffff14;border-color:#96c3d74d}.btn-secondary:disabled{color:var(--text-3);background:0 0}.btn .arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex:none;position:relative}.live-dot:after{content:"";background:var(--accent);animation:live-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.flash-up{animation:.9s ease-out flash-up}.flash-down{animation:.9s ease-out flash-down}@keyframes flash-up{0%{color:var(--up);text-shadow:0 0 14px #3ee6a3a6}}@keyframes flash-down{0%{color:var(--down);text-shadow:0 0 14px #ff6f8199}}.reveal .reveal-child{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}.reveal.is-visible .reveal-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal .reveal-child{opacity:1;transform:none}}.logo{color:var(--accent);align-items:center;gap:.55rem;display:inline-flex}.logo-mark{filter:drop-shadow(0 0 8px #35f0cf59);width:26px;height:26px}.logo-word{font-family:var(--font-logo);letter-spacing:-.03em;color:var(--text);font-size:1.15rem;font-weight:800}.logo-word b{color:var(--accent);font-weight:800}.page-bg{z-index:-1;background:radial-gradient(ellipse 50% 45% at 30% 15%, #35f0cf1a, transparent 70%), radial-gradient(ellipse 40% 40% at 85% 85%, #6f9dff14, transparent 70%), var(--bg);position:fixed;inset:0}.page-bg:after{content:"";background-image:linear-gradient(#96c3d70b 1px,#0000 1px),linear-gradient(90deg,#96c3d70b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 40% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55% at 40% 30%,#000 10%,#0000 75%)}.token-pair{flex:none;display:inline-flex}.token-pair svg{box-shadow:0 0 0 2px var(--panel);border-radius:50%}.token-pair svg+svg{margin-left:calc(var(--tp) * -.36)}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(160%)blur(16px);background:#04070bb8}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-brand{border-radius:8px;flex:none}.nav-links{border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff06;align-items:center;gap:.25rem;padding:.3rem;display:none}.nav-links a{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-2);padding:.4rem .9rem;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:#ffffff0f}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-burger{border:1px solid var(--line-strong);background:#ffffff08;border-radius:9px;place-content:center;gap:5px;width:38px;height:38px;display:grid}.nav-burger span{background:var(--text);width:16px;height:1.5px;transition:transform .25s var(--ease-out);border-radius:2px;display:block}.nav.is-open .nav-burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.is-open .nav-burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-sheet{padding:.5rem var(--gutter) 1.25rem;border-top:1px solid var(--line);animation:sheet-in .3s var(--ease-out);gap:.25rem;display:grid}.nav-sheet a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--text);justify-content:space-between;padding:.95rem .25rem;font-size:1.15rem;font-weight:500;display:flex}.nav-sheet a span{color:var(--text-3)}.nav-sheet .btn{margin-top:1rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=479px){.nav-cta{display:none}}@media (width>=860px){.nav-links{display:flex}.nav-burger,.nav-sheet{display:none}}.footer{border-top:1px solid var(--line);background:var(--bg-raise);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.footer-brand{grid-column:1/-1;align-content:start;justify-items:start;gap:1rem;max-width:22rem;display:grid}.footer-brand p{font-size:var(--fs-sm);color:var(--text-2)}.footer-col h3{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem;font-weight:500}.footer-col ul{gap:.7rem;list-style:none;display:grid}.footer-col a{font-size:var(--fs-sm);color:var(--text-2);transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}@media (width>=800px){.footer-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.docs-page{isolation:isolate;min-height:100svh;position:relative}.docs-main{max-width:860px;padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vw, 5rem));padding-bottom:clamp(4rem,8vw,6rem)}.docs-title{font-family:var(--font-display);letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(2.5rem,1.5rem + 3.8vw,4.25rem);font-weight:600;line-height:1.02}.docs-lead{margin-top:1.25rem}.docs-diagram{align-items:flex-start;gap:.5rem;margin-top:3rem;padding:1.75rem 1.25rem;display:flex;overflow-x:auto}.docs-node{font-size:var(--fs-xs);color:var(--text-2);flex:none;justify-items:center;gap:.6rem;display:grid}.docs-node-box{border:1px solid var(--line-strong);background:#ffffff08;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.docs-node-box svg{border-radius:50%}.docs-node-box.is-core{background:var(--accent-soft);box-shadow:0 0 40px -10px var(--accent-glow);border-color:#35f0cf66}.docs-node-box.is-core .logo-word{display:none}.docs-node-box.is-core .logo-mark{width:30px;height:30px}.docs-wire{background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 8px);flex:1;min-width:28px;height:1px;margin-top:30px;position:relative}.docs-wire span{font-size:var(--fs-2xs);color:var(--text-3);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.docs-wire i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);animation:wire 2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-3px;left:0}.docs-wire+.docs-node+.docs-wire i{animation-delay:1s}.docs-steps{counter-reset:docs-step;gap:.75rem;margin-top:1rem;list-style:none;display:grid}.docs-steps li{counter-increment:docs-step;gap:.3rem;padding:1.25rem;display:grid}.docs-steps li:before{content:counter(docs-step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);margin-bottom:.5rem}.docs-steps strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.docs-steps span{font-size:var(--fs-sm);color:var(--text-2)}@media (width>=700px){.docs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-faq-title{font-family:var(--font-display);letter-spacing:-.03em;margin:clamp(3.5rem,7vw,5rem) 0 1.25rem;font-size:1.85rem;font-weight:600}.docs-faq{gap:.5rem;display:grid}.docs-faq-item{border:1px solid var(--line);background:#ffffff05;border-radius:14px;transition:border-color .2s,background .2s}.docs-faq-item:hover,.docs-faq-item.is-open{border-color:var(--line-strong)}.docs-faq-item.is-open{background:#ffffff09}.docs-faq-q{width:100%;font-size:var(--fs-md);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:500;display:flex}.docs-faq-q span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--accent);transition:transform .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.docs-faq-item.is-open .docs-faq-q span{transform:rotate(45deg)}.docs-faq-a{max-width:64ch;font-size:var(--fs-sm);color:var(--text-2);animation:faq-in .3s var(--ease-out);padding:0 1.25rem 1.25rem;line-height:1.7}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}.docs-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}.bento-section{background:radial-gradient(ellipse 50% 40% at 80% 0%, #6f9dff0f, transparent 70%), var(--bg-raise);border-block:1px solid var(--line)}.bento{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.bento-card{flex-direction:column;gap:.55rem;min-height:320px;padding:1.4rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.bento-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#35f0cf17,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.bento-card:hover{border-color:var(--line-strong)}.bento-card:hover:before{opacity:1}.bento-card h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.bento-card p{max-width:34rem;font-size:var(--fs-sm);color:var(--text-2);line-height:1.65}.bento-visual{flex:1;place-items:center;min-height:160px;margin-bottom:1rem;display:grid}@media (width>=700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-rails,.bento-partners{grid-column:span 2}}@media (width>=1000px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-gas,.bento-final{grid-column:span 3}.bento-clock,.bento-pvp,.bento-rails{grid-column:span 2}.bento-partners{grid-column:span 6}}.gas-figure{justify-items:center;gap:1.1rem;display:grid}.gas-amount{letter-spacing:-.06em;text-shadow:0 0 50px #35f0cf4d;align-items:baseline;font-size:clamp(3.75rem,2.5rem + 3.5vw,5.5rem);font-weight:500;line-height:1;display:inline-flex}.gas-amount small{letter-spacing:.02em;color:var(--accent);text-shadow:none;margin-left:.6rem;font-size:1rem}.gas-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blocks-wrap{gap:1rem;width:100%;max-width:420px;display:grid}.blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.block{aspect-ratio:1;border:1px solid var(--line);animation:9.6s ease-out infinite block-fill;animation-delay:calc(var(--i) * .8s);background:#ffffff05;border-radius:5px}@keyframes block-fill{0%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px var(--accent-glow)}8%,88%{box-shadow:none;background:#35f0cf29;border-color:#35f0cf59}to{border-color:var(--line);background:#ffffff05}}.blocks-legend{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:.75rem;display:flex}.blocks-legend-line{background:linear-gradient(90deg, var(--line-strong), var(--accent-deep));flex:1;height:1px}.clock{gap:.4rem;width:100%;display:grid}.clock-row{border:1px solid var(--line);height:38px;font-size:var(--fs-xs);color:var(--text-2);background:#ffffff05;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 3.6rem;align-items:center;gap:.75rem;padding:0 .75rem;display:grid}.clock-time{color:var(--text)}.clock-state{font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right;color:var(--down)}.clock-state.is-open{color:var(--up)}.clock-row--orbit{background:var(--accent-soft);color:var(--text);border-color:#35f0cf59;font-weight:600}.pvp{width:100%;max-width:280px;overflow:visible}.pvp svg{overflow:visible}.pvp-line{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:3 5}.pvp-dot{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent));offset-distance:0%;animation:pvp-move 2.4s var(--ease-out) infinite}.pvp-dot--b{fill:var(--blue);filter:drop-shadow(0 0 5px var(--blue))}@keyframes pvp-move{0%{offset-distance:12%;opacity:0}15%,80%{opacity:1}to{offset-distance:88%;opacity:0}}.rails{flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;display:flex;position:relative}.rails:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;top:20px;left:10%;right:10%}.rails-coin{font-size:var(--fs-2xs);color:var(--text-3);animation:4s ease-in-out infinite coin-float;animation-delay:calc(var(--i) * -.8s);justify-items:center;gap:.5rem;display:grid;position:relative}.rails-coin svg{box-shadow:0 0 0 4px var(--panel), 0 12px 30px -10px #000000e6;border-radius:50%}@keyframes coin-float{50%{transform:translateY(-5px)}}.bento-partners{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.1rem 1.5rem;display:flex}.bento-partners-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.bento-partners-row{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;display:flex}.partner-link{color:var(--text-2);transition:color .2s}a.partner-link:hover{color:var(--text)}.partner-mark{width:auto;height:30px}.cta{isolation:isolate;padding-top:var(--section-y);scroll-margin-top:var(--nav-h);position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 100%,#35f0cf2b,#0000 70%),radial-gradient(45% 40% at 50% 0,#6f9dff12,#0000 70%);position:absolute;inset:0}.cta-inner{text-align:center;justify-items:center;gap:1.25rem;display:grid}.cta-inner .lead{margin-inline:auto}.cta-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,1.2rem + 5.2vw,5.25rem);font-weight:600;line-height:1}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.cta-chart{margin-top:clamp(2rem,5vw,3.5rem)}.lchart{height:clamp(220px,28vw,360px);position:relative}.lchart-svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000)}.lchart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 6}.lchart-now{stroke:#35f0cf40;stroke-width:1px;stroke-dasharray:3 4}.lchart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lchart-dot{width:10px;height:10px;box-shadow:0 0 0 4px #35f0cf38, 0 0 26px var(--accent);transition:top .8s var(--ease-out);background:#d9fff7;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.lchart-dot:after{content:"";border:1px solid var(--accent);animation:live-ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}.lchart-label{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);height:34px;font-size:var(--fs-xs);white-space:nowrap;background:#070c12e6;border-radius:9px;align-items:center;gap:.6rem;padding:0 .75rem;display:inline-flex;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.lchart-pair{color:var(--text-3)}.lchart-label strong{color:var(--text);font-weight:500}.flow-body{position:relative}.flow-track{background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:18px;left:17px;overflow:hidden}.flow-track-pulse{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:3px;height:120px;animation:flow-pulse-y 3.6s var(--ease-out) infinite;position:absolute;left:-1px}@keyframes flow-pulse-y{0%{top:-120px}to{top:100%}}.flow-steps{gap:1.25rem;list-style:none;display:grid;position:relative}.flow-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.flow-marker{z-index:1;border:1px solid var(--line-strong);background:var(--bg);width:36px;height:36px;font-size:var(--fs-2xs);color:var(--text-2);animation:3.6s ease-in-out infinite marker-on;animation-delay:calc(var(--step) * .9s);border-radius:50%;place-items:center;display:grid;position:relative}@keyframes marker-on{0%,to{border-color:var(--line-strong);color:var(--text-2);box-shadow:none}12%,30%{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px #35f0cf1a, 0 0 22px var(--accent-glow)}}.flow-card{gap:1.25rem;padding:.75rem;display:grid}.flow-visual{border:1px solid var(--line);background:radial-gradient(70% 80% at 50% 110%,#35f0cf14,#0000 70%),#03060a8c;border-radius:12px;place-items:center;height:168px;padding:1rem;display:grid;overflow:hidden}.flow-card-text{justify-items:start;gap:.6rem;padding:0 .5rem .6rem;display:grid}.flow-card h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:.2rem;font-weight:600}.flow-card p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.65}@media (width>=900px){.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{grid-template-columns:minmax(0,1fr);gap:1.25rem}.flow-track{width:auto;height:1px;inset:17px calc(33.3333% - .833333rem - 18px) auto 18px}.flow-track-pulse{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:160px;height:3px;animation-name:flow-pulse-x;top:-1px;left:auto}}@keyframes flow-pulse-x{0%{left:-160px}to{left:100%}}.flow-lps{gap:.45rem;width:100%;max-width:260px;display:grid}.flow-lp{border:1px solid var(--line);height:36px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.flow-lp>span:first-child{align-items:center;gap:.5rem;display:inline-flex}.flow-lp .mono{color:var(--text-2)}.flow-lp.is-best{background:var(--accent-soft);color:var(--text);box-shadow:0 0 30px -12px var(--accent-glow);border-color:#35f0cf66}.flow-lp.is-best .mono{color:var(--accent)}.flow-lp em{background:var(--accent);color:var(--accent-ink);font-style:normal;font-size:var(--fs-2xs);border-radius:4px;padding:.05rem .4rem;font-weight:600}.flow-lock{width:124px;height:124px;position:relative}.flow-lock>svg{width:100%;height:100%;transform:rotate(-90deg)}.flow-lock-track{fill:none;stroke:var(--line-strong);stroke-width:3px}.flow-lock-bar{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 6px #35f0cf99);animation:6s linear infinite lock-ring}@keyframes lock-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.flow-lock-center{color:var(--accent);place-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:0}.flow-lock-center svg{width:16px;height:16px}.flow-lock-center .mono{font-size:var(--fs-sm);color:var(--text)}.flow-settle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;max-width:280px;display:grid}.flow-wallet{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);justify-items:center;gap:.4rem;display:grid}.flow-wallet-icon{border:1px solid var(--line-strong);background:#ffffff08;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.flow-wallet-icon svg{border-radius:50%}.flow-wire{background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 8px);height:1px;margin-bottom:1.2rem;position:relative}.flow-wire i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);animation:wire 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-3px;left:0}@keyframes wire{0%{opacity:0;left:0}15%,80%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.flow-final{grid-column:1/-1;justify-self:center;margin-top:.9rem}.tsel{flex:none;position:relative}.tsel-trigger{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:42px;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.01em;background:#ffffff0d;align-items:center;gap:.5rem;padding:0 .7rem 0 .4rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.tsel-trigger:hover:not(:disabled){background:#ffffff17;border-color:#96c3d74d}.tsel-trigger:disabled{opacity:.6}.tsel-trigger svg:first-child{border-radius:50%}.tsel-chevron{width:12px;height:12px;color:var(--text-2);transition:transform .2s}.tsel-trigger[aria-expanded=true] .tsel-chevron{transform:rotate(180deg)}.tsel-pop{z-index:30;border-radius:var(--radius);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);width:min(300px,100vw - 2.5rem);animation:tsel-in .2s var(--ease-out);background:#0a1118f5;padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -12px #000000d9}@keyframes tsel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.tsel-search-wrap{border:1px solid var(--line);height:40px;color:var(--text-3);background:#ffffff08;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .75rem;display:flex}.tsel-search-wrap:focus-within{border-color:#35f0cf66}.tsel-search-wrap svg{flex:none;width:15px;height:15px}.tsel-search{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.tsel-search::placeholder{color:var(--text-3)}.tsel-list{gap:2px;list-style:none;display:grid}.tsel-option{text-align:left;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.55rem .6rem;transition:background .15s;display:flex}.tsel-option:hover,.tsel-option:focus-visible{background:#ffffff0f}.tsel-option.is-active{background:var(--accent-soft)}.tsel-option svg{border-radius:50%;flex:none}.tsel-option-text{flex:1;min-width:0;line-height:1.25;display:grid}.tsel-option-text strong{font-size:var(--fs-sm);font-weight:600}.tsel-option-text em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.tsel-option-price{font-size:var(--fs-xs);color:var(--text-2)}.tsel-empty{font-size:var(--fs-sm);color:var(--text-3);padding:1rem .6rem}.hero{isolation:isolate;padding-block:calc(var(--nav-h) + clamp(2.5rem, 7vw, 5.5rem)) clamp(3.5rem, 7vw, 6rem);position:relative;overflow:hidden}.hero-bg{z-index:-2;background:radial-gradient(ellipse 55% 60% at 72% 42%, #35f0cf1f, transparent 70%), radial-gradient(ellipse 45% 50% at 12% 20%, #6f9dff17, transparent 70%), linear-gradient(180deg, #050a10 0%, var(--bg) 100%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(#96c3d70d 1px,#0000 1px),linear-gradient(90deg,#96c3d70d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 60% 40%,#000 20%,#0000 75%)}.hero-orbit{z-index:-1;aspect-ratio:1;opacity:.55;pointer-events:none;width:min(1180px,150vw);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#000 45%,#0000 72%)}.hero-orbit-inner{will-change:transform;width:100%;height:100%}.orbit-field{width:100%;height:100%;overflow:visible}.orbit-ring{fill:none;stroke:#96d7e124;stroke-width:1.2px}.orbit-comet{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;animation:linear infinite comet}.orbit-comet--tail{stroke-width:1.4px;stroke-opacity:.28}.orbit-field.is-paused .orbit-comet,.orbit-field.is-paused .orbit-core-pulse{animation-play-state:paused}@keyframes comet{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.orbit-core{fill:#eafff9}.orbit-core-pulse{fill:none;stroke:var(--accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:core-pulse 3.2s var(--ease-out) infinite}@keyframes core-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.orbit-node-halo{fill:#04070bd9;stroke:#96d7e138;stroke-width:1px}.orbit-node svg{overflow:visible}.orbit-node-label{fill:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;text-anchor:middle;font-size:13px;font-weight:500}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}.hero-copy{animation:hero-rise .9s var(--ease-out) both;justify-items:start;display:grid}.hero-pill{border-radius:var(--radius-pill);height:32px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text);background:#35f0cf12;border:1px solid #35f0cf40;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:0 .85rem 0 .75rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.hero-pill:hover{background:#35f0cf21;border-color:#35f0cf73}.hero-pill-arrow{color:var(--accent);transition:transform .2s var(--ease-out)}.hero-pill:hover .hero-pill-arrow{transform:translate(2px)}.hero-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.045em;text-wrap:balance;line-height:.98}.hero-lead{max-width:33rem;font-size:var(--fs-xl);color:var(--text-2);text-wrap:pretty;margin-top:1.5rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:36rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.hero-stats>div{flex-direction:column-reverse;gap:.2rem;padding:1.1rem 1rem 0 0;display:flex}.hero-stats dt{font-size:var(--fs-xs);color:var(--text-3)}.hero-stats dd{color:var(--text);font-size:1.35rem;font-weight:500}@media (width>=560px){.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-widget{width:100%;max-width:440px;animation:hero-rise .9s var(--ease-out) .15s both;justify-self:center}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}}@media (width>=1000px){.hero{align-items:center;min-height:min(100svh,960px);display:grid}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.hero-widget{justify-self:end}.hero-orbit{opacity:1;width:min(1180px,88vw);left:74%;transform:translate(-50%,-50%)}}.quote-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0e1720d1,#080d13e0);border-radius:22px;padding:1.1rem;position:relative;box-shadow:inset 0 1px #ffffff12,0 40px 120px -40px #35f0cf40,0 30px 60px -30px #000000e6}.quote-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#35f0cf80,#0000 35% 70%,#6f9dff59);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quote-head{justify-content:space-between;align-items:center;padding:.2rem .3rem .9rem;display:flex}.quote-head-live{font-size:var(--fs-sm);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.quote-leg{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:.9rem 1rem 1rem;transition:border-color .2s}.quote-leg:focus-within{border-color:#35f0cf59}.quote-label{font-size:var(--fs-xs);color:var(--text-3);display:block}.quote-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.quote-input{letter-spacing:-.03em;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:500;overflow:hidden}.quote-output{color:var(--text);animation:.6s ease-out out-tick}@keyframes out-tick{0%{color:var(--accent)}}.quote-flip{z-index:2;border:1px solid var(--line-strong);background:var(--panel-2);width:38px;height:38px;color:var(--text-2);transition:color .2s ease, transform .35s var(--ease-out), border-color .2s ease;border-radius:11px;place-items:center;margin:-12px auto;display:grid;position:relative;box-shadow:0 0 0 4px #0b121a}.quote-flip:hover{color:var(--accent);border-color:#35f0cf73;transform:rotate(180deg)}.quote-flip svg{width:16px;height:16px}.quote-meta{gap:.45rem;padding:1rem .35rem;display:grid}.quote-meta>div{font-size:var(--fs-xs);justify-content:space-between;gap:1rem;display:flex}.quote-meta dt{color:var(--text-3)}.quote-meta dd{color:var(--text-2);text-align:right}.terminal{background:linear-gradient(#0c141ce6,#070c12e6);overflow:hidden}.terminal-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem .75rem .75rem;display:flex}.terminal-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.terminal-tabs button{height:30px;font-size:var(--fs-xs);color:var(--text-2);border-radius:7px;padding:0 .8rem;font-weight:500;transition:background .2s,color .2s}.terminal-tabs button:hover{color:var(--text)}.terminal-tabs button.is-active{color:var(--text);background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.terminal-status{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:.55rem;display:inline-flex}.terminal-scroll{overflow-x:auto}.mkt-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.mkt-table thead th{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:.8rem 1.25rem;font-weight:500}.mkt-table tbody tr{transition:background .2s}.mkt-table tbody tr:hover{background:#35f0cf09}.mkt-table tbody tr+tr{border-top:1px solid var(--line)}.mkt-table td,.mkt-table tbody th{text-align:left;color:var(--text-2);white-space:nowrap;padding:1rem 1.25rem;font-weight:400}.mkt-table .num{text-align:right}.mkt-pair{align-items:center;gap:.85rem;display:flex}.mkt-pair>span:last-child{line-height:1.25;display:grid}.mkt-pair strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);font-weight:600}.mkt-pair em{color:var(--text-3);font-style:normal}.mkt-pair small{font-size:var(--fs-2xs);color:var(--text-3)}.mkt-rate{color:var(--text);font-size:1.05rem;font-weight:500;display:inline-block}.mkt-delta{min-width:4.5rem;font-size:var(--fs-xs);text-align:center;border-radius:6px;padding:.2rem .5rem;display:inline-block}.mkt-delta.up{background:#3ee6a31a}.mkt-delta.down{background:#ff6f811a}.col-trend svg{margin-left:auto}.col-action{text-align:right;width:1%}.terminal-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.85rem 1.25rem;display:flex}@media (width<=899px){.col-spread,.col-depth{display:none}}@media (width<=639px){.col-trend,.col-action{display:none}.mkt-table td,.mkt-table tbody th,.mkt-table thead th{padding-inline:.9rem}.mkt-pair small{display:none}}.ticker{border-block:1px solid var(--line);background:#070c12cc;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:60s linear infinite ticker;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{flex:none;display:flex}.ticker-dup{display:contents}@keyframes ticker{to{transform:translate(-50%)}}.ticker-item{border-right:1px solid var(--line);height:52px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.6rem;padding:0 1.75rem;display:inline-flex}.ticker-pair{color:var(--text);font-weight:600}.ticker-rate{color:var(--text)}.ticker-delta{font-size:var(--fs-xs)}.ticker-item--note{color:var(--text-3)}.ticker-item--note .mono{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}}.wallet-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#020407b8;place-items:center;padding:1rem;animation:.2s wallet-fade;display:grid;position:fixed;inset:0}@keyframes wallet-fade{0%{opacity:0}}.wallet-modal{border:1px solid var(--line-strong);width:min(420px,100%);max-height:calc(100svh - 2rem);animation:wallet-in .3s var(--ease-out);background:linear-gradient(#0e1720,#080d13);border-radius:20px;padding:1.4rem;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 40px 100px -20px #000000e6}@keyframes wallet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.wallet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wallet-kicker{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.wallet-modal h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.35rem;font-size:1.4rem;font-weight:600}.wallet-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;font-size:1.25rem;line-height:1;transition:color .2s,border-color .2s}.wallet-close:hover{color:var(--text);border-color:var(--line-strong)}.wallet-copy{font-size:var(--fs-sm);color:var(--text-2);margin:.6rem 0 1.1rem}.wallet-list{gap:.4rem;list-style:none;display:grid}.wallet-option{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:12px;align-items:center;gap:.8rem;width:100%;padding:.7rem .8rem;transition:background .2s,border-color .2s;display:flex}.wallet-option:hover{border-color:var(--line-strong);background:#ffffff0d}.wallet-badge-icon{border-radius:10px;flex:none;width:36px;height:36px}.wallet-option-text{flex:1;line-height:1.3;display:grid}.wallet-option-text strong{font-size:var(--fs-sm);font-weight:600}.wallet-option-text em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.wallet-option-cta{font-size:var(--fs-xs);color:var(--accent);font-weight:600}.wallet-primary{background:var(--accent);width:100%;height:46px;color:var(--accent-ink);border-radius:11px;font-weight:600;transition:background .2s}.wallet-primary:hover{background:var(--accent-hover)}.wallet-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:.5rem auto 0;animation:.8s linear infinite wallet-spin}@keyframes wallet-spin{to{transform:rotate(360deg)}}.app-page{isolation:isolate;min-height:100svh;position:relative}.app-main{padding-top:calc(var(--nav-h) + clamp(1.25rem, 4vw, 3rem));grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;padding-bottom:4rem;display:grid}@media (width>=960px){.app-main{grid-template-columns:minmax(0,480px) minmax(0,340px);justify-content:center;gap:1.5rem}}@media (width<=479px){.app-nav-docs{display:none}}.swap{border-color:var(--line-strong);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0e1720e0,#080d13eb);padding:1rem;box-shadow:inset 0 1px #ffffff0f,0 40px 120px -40px #35f0cf33,0 30px 60px -30px #000000e6}@media (width>=480px){.swap{padding:1.35rem}}.swap-head{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .25rem 1rem;display:flex}.swap-head h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.6rem;font-weight:600;line-height:1.1}.swap-head p{font-size:var(--fs-xs);color:var(--text-3);margin-top:.2rem}.qtimer{border-radius:var(--radius-pill);border:1px solid var(--line);height:32px;font-size:var(--fs-xs);color:var(--text-2);background:#ffffff08;align-items:center;gap:.45rem;padding:0 .7rem 0 .4rem;display:inline-flex}.qtimer svg{width:20px;height:20px;transform:rotate(-90deg)}.qtimer-track{fill:none;stroke:var(--line-strong);stroke-width:2.5px}.qtimer-bar{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1s linear}.qtimer-bar.is-reset{transition:none}.swap-leg{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:.9rem 1rem 1rem;transition:border-color .2s}.swap-leg:focus-within{border-color:#35f0cf59}.swap-leg-top{font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;gap:1rem;display:flex}.swap-leg-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.swap-amount{letter-spacing:-.035em;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:500;overflow:hidden}.swap-amount:disabled{opacity:.7}.swap-out{animation:.6s ease-out out-tick}.swap-presets{gap:.35rem;margin-top:.75rem;display:flex}.swap-presets button{border:1px solid var(--line);height:26px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-2);border-radius:7px;padding:0 .6rem;transition:border-color .2s,color .2s,background .2s}.swap-presets button:hover:not(:disabled),.swap-presets button.is-active{color:var(--accent);background:var(--accent-soft);border-color:#35f0cf66}.swap-flip{z-index:2;border:1px solid var(--line-strong);background:var(--panel-2);width:40px;height:40px;color:var(--text-2);transition:color .2s ease, border-color .2s ease, transform .35s var(--ease-out);border-radius:12px;place-items:center;margin:-12px auto;display:grid;position:relative;box-shadow:0 0 0 4px #0c141c}.swap-flip:hover:not(:disabled){color:var(--accent);border-color:#35f0cf73;transform:rotate(180deg)}.swap-flip svg{width:16px;height:16px}.swap-details{gap:.55rem;padding:1.1rem .35rem 1.2rem;display:grid}.swap-details>div{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:1rem;display:flex}.swap-details dt{color:var(--text-3)}.swap-details dd{color:var(--text-2);text-align:right}.swap-rate{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:.4rem;transition:color .2s;display:inline-flex}.swap-rate span{color:var(--text-3)}.swap-rate:hover,.swap-rate:hover span{color:var(--accent)}.swap-note{text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-top:.85rem}.swap-note button{font-size:inherit;color:var(--accent);font-weight:500}.swap-note button:hover{text-decoration:underline}.steps{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:14px;padding:.75rem 1rem;list-style:none;display:grid}.step{grid-template-columns:22px minmax(0,1fr);gap:.85rem;padding:.5rem 0;display:grid;position:relative}.step:not(:last-child):after{content:"";background:var(--line-strong);width:1px;transition:background .3s;position:absolute;top:34px;bottom:-6px;left:10.5px}.step.is-done:not(:last-child):after{background:var(--accent-deep)}.step-dot{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:50%;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s;display:grid}.step.is-active .step-dot{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite step-spin}.step.is-done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step-dot svg{width:12px;height:12px}@keyframes step-spin{to{transform:rotate(360deg)}}.step-text{line-height:1.35;display:grid}.step-text strong{font-size:var(--fs-sm);color:var(--text-3);font-weight:600;transition:color .3s}.step.is-active strong,.step.is-done strong{color:var(--text)}.step-text em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.receipt{text-align:center;animation:receipt-in .5s var(--ease-out);justify-items:center;gap:.35rem;display:grid}@keyframes receipt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.receipt-mark{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);box-shadow:0 0 60px -8px var(--accent-glow);border:1px solid #35f0cf66;border-radius:50%;place-items:center;margin:.5rem 0 .75rem;display:grid}.receipt-mark svg{width:28px;height:28px}.receipt-mark path{stroke-dasharray:12;stroke-dashoffset:12px;animation:draw .5s var(--ease-out) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.receipt-kicker{font-size:var(--fs-xs);color:var(--accent)}.receipt h2{letter-spacing:-.04em;font-size:clamp(2rem,1.6rem + 1.5vw,2.6rem);font-weight:500;line-height:1.15}.receipt h2 span{letter-spacing:0;color:var(--text-2);font-size:.5em}.receipt-sub{font-size:var(--fs-sm);color:var(--text-2)}.receipt .steps{width:100%;margin-top:1.1rem}.receipt-details{text-align:left;width:100%}.tx-copy{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.tx-copy span{border:1px solid var(--line-strong);font-size:var(--fs-2xs);color:var(--text-2);border-radius:5px;padding:.1rem .4rem}.tx-copy:hover span,.tx-copy span.is-copied{color:var(--accent);border-color:#35f0cf66}.receipt-note{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:.9rem}.app-side{gap:1rem;display:grid}.side-card{padding:.85rem}.side-head{justify-content:space-between;align-items:center;padding:.25rem .4rem .7rem;display:flex}.side-head h2{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:500}.watch-list{gap:2px;list-style:none;display:grid}.watch-row{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;padding:.6rem .5rem;transition:background .15s;display:grid}.watch-row:hover:not(:disabled){background:#ffffff0b}.watch-row.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #35f0cf40}.watch-name{font-size:var(--fs-sm);font-weight:600}.watch-price{justify-items:end;line-height:1.3;display:grid}.watch-price strong{font-size:var(--fs-sm);font-weight:500}.watch-price em{font-style:normal;font-size:var(--fs-2xs)}.side-details{padding:0 .4rem .3rem}.app-back{font-size:var(--fs-sm);color:var(--text-3);padding:.25rem .4rem;transition:color .2s}.app-back:hover{color:var(--text)}
