@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations")}@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-400-normal-CsVGkSoP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2")}:root{--ink-deep: #030708;--bg: #08090b;--bg-lift: #090f0f;--surface: #0d1114;--ink: #0e0f13;--surface-2: #17221c;--line: #2b3b30;--line-strong: #4b5b4e;--sage-dim: #7f8c78;--sage: #a9b29f;--mark: #a7ae9c;--sage-bright: #c6d5c0;--text: #d4dccf;--white: #ffffff}:root{color-scheme:dark;--c-page: var(--bg);--c-page-alt: var(--bg-lift);--c-panel: var(--surface);--c-panel-hi: var(--surface-2);--c-rule: var(--line);--c-rule-hi: var(--line-strong);--c-muted: var(--sage-dim);--c-body: var(--text);--c-accent: var(--sage-bright);--c-accent-soft: var(--sage);--c-mark: var(--mark);--c-strong: var(--white);--c-on-accent: var(--ink);--c-shadow: var(--ink-deep);--f-display: "Montserrat Variable", "Montserrat", ui-sans-serif, system-ui, sans-serif;--f-body: "Varela Round", ui-rounded, ui-sans-serif, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.2, .8, .2, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--t-fast: .14s;--t-mid: .24s;--t-slow: .7s;--gutter: 16px;--tap: 48px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--wrap: 1200px}@media(min-width:720px){:root{--gutter: 28px}}@media(min-width:1200px){:root{--gutter: 40px}}*,*:before,*:after{box-sizing:border-box}:root{interpolate-size:allow-keywords;--top-h: 120px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-page);color:var(--c-body);font:400 1rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--c-accent) 28%,transparent);color:var(--c-strong)}svg use{pointer-events:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.num,.val,output{font-variant-numeric:tabular-nums}[data-i="0"]{--i: 0}[data-i="1"]{--i: 1}[data-i="2"]{--i: 2}[data-i="3"]{--i: 3}[data-i="4"]{--i: 4}[data-i="5"]{--i: 5}[data-i="6"]{--i: 6}[data-i="7"]{--i: 7}.micro{font:600 .72rem/1.3 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.micro-note,.footnote,.source-line{font-size:.82rem;line-height:1.5;color:var(--c-muted)}.eyebrow{font:600 .75rem/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-soft);margin-bottom:14px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);padding:0 24px;border-radius:999px;font:700 .86rem/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;transition:transform var(--t-mid) var(--ease-soft),background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-mid)}.btn svg{width:18px;height:18px;transition:transform var(--t-mid) var(--ease-soft)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-solid{background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c-accent) 60%,transparent)}.btn-solid:hover{background:var(--c-strong);box-shadow:0 14px 38px -12px color-mix(in srgb,var(--c-accent) 75%,transparent);transform:translateY(-2px)}.btn-ghost{border-color:var(--c-rule-hi);color:var(--c-body)}.btn-ghost:hover{border-color:var(--c-accent);color:var(--c-strong);background:color-mix(in srgb,var(--c-accent) 8%,transparent);transform:translateY(-2px)}.btn.is-inert{border:1px dashed var(--c-rule-hi);color:var(--c-muted);cursor:default;letter-spacing:.04em;text-transform:none;font-weight:600;font-size:.85rem}.btn.is-inert:active{transform:none}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:14px;color:var(--c-body);transition:color var(--t-fast),background-color var(--t-fast),transform var(--t-mid) var(--ease-soft)}.icon-btn svg{width:22px;height:22px}a.icon-btn:hover,button.icon-btn:hover{color:var(--c-strong);background:color-mix(in srgb,var(--c-accent) 12%,transparent);transform:translateY(-2px)}.icon-btn.is-inert{color:var(--c-muted);opacity:.55;cursor:default}.pill{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px 0 12px;border:1px solid var(--c-rule-hi);border-radius:999px;background:color-mix(in srgb,var(--c-panel) 80%,transparent);font:600 .74rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-body);white-space:nowrap}.dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--c-muted);flex:none}[data-state=live] .dot{background:var(--c-accent)}[data-state=live] .dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--c-accent);animation:ping 1.8s var(--ease-out) infinite}[data-state=connecting] .dot{animation:blink 1.1s ease-in-out infinite}[data-state=stale] .dot,[data-state=down] .dot{background:transparent;border:1.5px solid var(--c-muted)}@keyframes ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes blink{50%{opacity:.25}}.skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--c-panel-hi) 0%,color-mix(in srgb,var(--c-rule) 70%,var(--c-panel-hi)) 45%,var(--c-panel-hi) 90%);background-size:300% 100%;animation:skel 1.3s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(var(--i, 0) * 85ms)}.js [data-reveal].in{opacity:1;transform:none}.flash-up{animation:flash-up 1.15s var(--ease-out)}.flash-down{animation:flash-down 1.15s var(--ease-out)}@keyframes flash-up{0%,22%{color:var(--c-strong);text-shadow:0 0 22px color-mix(in srgb,var(--c-accent) 70%,transparent)}}@keyframes flash-down{0%,22%{color:var(--c-muted);text-shadow:0 0 18px color-mix(in srgb,var(--c-muted) 45%,transparent)}}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--c-page) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.ca{border-bottom:1px solid var(--c-rule);background:color-mix(in srgb,var(--c-panel) 88%,transparent)}.ca-in{display:flex;align-items:center;gap:12px;min-height:var(--tap);max-width:var(--wrap);margin-inline:auto;padding:0 var(--gutter)}.ca-label{flex:none;font:700 .68rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-soft)}.ca-value{flex:1 1 auto;min-width:0;font:500 clamp(.66rem,2.9vw,.86rem)/1.35 var(--f-mono);letter-spacing:.01em;color:var(--c-strong);overflow-wrap:anywhere;word-break:break-all;text-align:left}.ca-copy{width:100%;min-height:var(--tap);display:flex;align-items:center;gap:12px;text-align:left;border-radius:0;transition:color var(--t-fast)}.ca-copy .ca-value{transition:color var(--t-fast)}.ca-copy:hover .ca-value{color:var(--c-accent)}.ca-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--c-rule-hi);color:var(--c-body);transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast),transform var(--t-mid) var(--ease-soft)}.ca-ico svg{width:17px;height:17px;grid-area:1 / 1;transition:opacity var(--t-fast),transform var(--t-mid) var(--ease-soft)}.ca-ico .i-ok{opacity:0;transform:scale(.5)}.ca-copy:hover .ca-ico{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent)}.ca-copy.copied .ca-ico{border-color:var(--c-accent);color:var(--c-accent)}.ca-copy.copied .i-copy{opacity:0;transform:scale(.5)}.ca-copy.copied .i-ok{opacity:1;transform:none}.ca-ghost{flex:1 1 auto;min-width:0;font:600 .8rem/1.3 var(--f-body);color:var(--c-muted);border:1px dashed var(--c-rule-hi);border-radius:10px;padding:7px 12px}.bar-in{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);border-radius:12px}.brand img{border-radius:8px;transition:transform var(--t-mid) var(--ease-soft)}.brand:hover img{transform:rotate(-8deg) scale(1.06)}.brand-word{font:800 1.02rem/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--c-strong)}.nav{display:none}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border-radius:12px;font:600 .8rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);transition:color var(--t-fast),background-color var(--t-fast)}.nav a:hover,.nav a.on{color:var(--c-strong);background:color-mix(in srgb,var(--c-accent) 10%,transparent)}.bar-end{display:flex;align-items:center;gap:4px}.pill-bar{display:none;margin-right:8px}.socials{display:flex}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:color-mix(in srgb,var(--c-rule) 60%,transparent)}.progress i{display:block;height:100%;background:var(--c-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform;box-shadow:0 0 12px color-mix(in srgb,var(--c-accent) 70%,transparent)}.sheet{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--c-page) 93%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--c-body)}.sheet[open]{animation:sheet-in var(--t-mid) var(--ease-out)}.sheet::backdrop{background:transparent}@keyframes sheet-in{0%{opacity:0}}.sheet-in{padding:8px var(--gutter) 40px;max-width:var(--wrap);margin-inline:auto}.sheet-close{margin-left:auto;display:grid;margin-top:60px}.sheet nav{display:grid;margin-top:12px}.sheet nav a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--c-rule);font:800 1.7rem/1 var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-body);transition:color var(--t-fast),padding-left var(--t-mid) var(--ease-soft)}.sheet nav a:hover{color:var(--c-accent);padding-left:10px}.sheet[open] nav a{animation:rise .5s var(--ease-out) both}.sheet[open] nav a:nth-child(2){animation-delay:50ms}.sheet[open] nav a:nth-child(3){animation-delay:.1s}.sheet[open] nav a:nth-child(4){animation-delay:.15s}.sheet[open] nav a:nth-child(5){animation-delay:.2s}.sheet[open] nav a:nth-child(6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero{position:relative;padding:36px 0 24px;overflow-x:clip;isolation:isolate}.grid-fx{position:absolute;inset:0;width:100%;height:100%;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--white) 22%,var(--white) 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--white) 22%,var(--white) 72%,transparent 100%)}.hero-in{display:grid;gap:8px;align-items:center}.hero-copy{position:relative;z-index:1;padding-top:12px}.pill-hero{margin-bottom:26px}h1{font:800 clamp(2.55rem,9.4vw,6.1rem)/.96 var(--f-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--c-strong);text-wrap:balance}h1 em{font-style:normal;color:var(--c-accent)}.lede{margin-top:24px;max-width:34rem;font-size:clamp(1.02rem,2.2vw,1.22rem);line-height:1.6;color:var(--c-body)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.hero-art{position:relative;justify-self:center;width:min(78%,22rem);margin-top:8px;pointer-events:none}.coin-wrap{position:relative;will-change:transform}.coin-tilt{transition:transform .5s var(--ease-out);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.coin{width:100%;height:auto;animation:bob 9s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.8deg)}}.float-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 11px;border-radius:999px;border:1px solid var(--c-rule-hi);background:color-mix(in srgb,var(--c-panel) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .7rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.float-chip svg{width:16px;height:16px}.chip-a{left:-4%;bottom:20%}.chip-b{right:-2%;top:14%}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.stat{position:relative;overflow:hidden;padding:18px 16px 16px;border:1px solid var(--c-rule);border-radius:var(--r-md);background:linear-gradient(160deg,color-mix(in srgb,var(--c-panel-hi) 70%,transparent),var(--c-panel));transition:border-color var(--t-mid),transform var(--t-mid) var(--ease-soft)}.stat:hover{border-color:var(--c-rule-hi);transform:translateY(-3px)}.stat dt{font:600 .66rem/1.35 var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--c-muted);min-height:2.7em}.stat dd{margin-top:12px;min-height:2.6rem;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px}.val{font:700 clamp(1.3rem,5.4vw,2rem)/1.15 var(--f-display);color:var(--c-strong);letter-spacing:-.01em}.delta{font:500 .74rem/1 var(--f-mono);color:var(--c-muted)}.delta.up{color:var(--c-accent)}.stat .skel{width:68%;height:2rem}.stat[data-state=ready] .skel,.stat[data-state=error] .skel,.stat[data-state=loading] .val,.stat[data-state=loading] .delta{display:none}.stat[data-state=error] .val{color:var(--c-muted)}.source-line{margin-top:16px}.ticker{padding:44px 0 20px}.ticker-head{display:grid;gap:6px;margin-bottom:20px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--white) 9%,var(--white) 91%,transparent);mask-image:linear-gradient(90deg,transparent,var(--white) 9%,var(--white) 91%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-dur, 46s) linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-set{display:flex;gap:12px;padding-right:12px}@keyframes marquee{to{transform:translate(-50%)}}.tok{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 20px 0 10px;border:1px solid var(--c-rule);border-radius:999px;background:var(--c-panel);transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-mid) var(--ease-soft);white-space:nowrap}a.tok:hover{border-color:var(--c-accent-soft);background:var(--c-panel-hi);transform:translateY(-3px)}.tok-img{position:relative;width:44px;height:44px;flex:none;border-radius:50%;overflow:hidden;background:var(--c-panel-hi);border:1px solid var(--c-rule);display:grid;place-items:center;font:800 .95rem/1 var(--f-display);color:var(--c-accent)}.tok-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tok-t{display:grid;gap:3px}.tok-sym{font:700 .9rem/1 var(--f-display);letter-spacing:.06em;color:var(--c-strong)}.tok-sub{font:500 .72rem/1 var(--f-mono);color:var(--c-muted)}.tok-chg{margin-left:4px;font:500 .78rem/1 var(--f-mono);color:var(--c-muted)}.tok-chg.up{color:var(--c-accent)}.tok-skel{width:200px;height:64px;border-radius:999px}.marquee[data-state=loading] .marquee-track{animation-duration:60s}.marquee[data-state=empty]{-webkit-mask-image:none;mask-image:none}.marquee-empty{padding:0 var(--gutter);color:var(--c-muted);font-size:.9rem}.section{position:relative;padding:72px 0}.section-alt{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c-page-alt) 100%,transparent) 14%,color-mix(in srgb,var(--c-page-alt) 100%,transparent) 86%,transparent)}.section-head h2{font:800 clamp(1.85rem,5.6vw,3.3rem)/1.02 var(--f-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--c-strong);text-wrap:balance}.section-lede{margin-top:18px;max-width:34rem;font-size:1.05rem;color:var(--c-body)}.footnote{margin-top:18px}.split{display:grid;gap:36px;align-items:start}.steps{display:grid;gap:12px;margin-top:40px}.step{position:relative;overflow:hidden;padding:28px 24px 30px;border:1px solid var(--c-rule);border-radius:var(--r-lg);background:linear-gradient(170deg,var(--c-panel),color-mix(in srgb,var(--c-page-alt) 90%,transparent));transition:border-color var(--t-mid),transform .4s var(--ease-soft),background-color var(--t-mid)}.step:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--c-accent),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out)}.step:hover{border-color:var(--c-rule-hi);transform:translateY(-5px)}.step:hover:before{transform:scaleX(1)}.step-n{position:absolute;right:18px;top:10px;font:800 4.4rem/1 var(--f-display);color:transparent;-webkit-text-stroke:1px var(--c-rule-hi);user-select:none}.step-glyph{width:56px;height:56px;color:var(--c-accent);margin-bottom:26px}.step h3{font:800 1.28rem/1.15 var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-strong)}.step p{margin-top:12px;color:var(--c-body);font-size:.98rem}.js .step-glyph path,.js .step-glyph rect{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-out);transition-delay:calc(var(--i, 0) * .14s + .26s)}.js .step.in .step-glyph path,.js .step.in .step-glyph rect{stroke-dashoffset:0}.veil{padding:14px;border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-panel);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--c-shadow) 90%,transparent)}.veil-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 14px}.veil-out{font:600 .78rem/1 var(--f-mono);color:var(--c-accent)}.veil-stage{--p: 0;position:relative;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none;border-radius:var(--r-md);background:var(--c-page);border:1px solid var(--c-rule)}.ledger{display:grid;padding:4px 0}.ledger-open{position:absolute;inset:0;background:var(--c-page);clip-path:inset(0 0 0 calc(var(--p) * 100%))}.lrow{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--c-rule);font:500 .78rem/1.2 var(--f-mono);color:var(--c-body)}.lrow:last-child{border-bottom:0}.lrow .c-time,.lrow .c-pair{display:none}.lrow .c-act{color:var(--c-accent);font-weight:600}.lrow .c-amt{text-align:right;color:var(--c-strong)}.ledger-sealed .m{color:transparent;border-radius:6px;user-select:none;background:linear-gradient(90deg,color-mix(in srgb,var(--c-rule-hi) 80%,transparent),color-mix(in srgb,var(--c-rule) 90%,transparent));background-clip:padding-box}.ledger-sealed .lrow{color:transparent}.veil-seam{position:absolute;top:0;bottom:0;left:calc(var(--p) * 100%);width:2px;margin-left:-1px;background:var(--c-accent);box-shadow:0 0 18px color-mix(in srgb,var(--c-accent) 80%,transparent);pointer-events:none}.veil-knob{position:absolute;top:50%;left:calc(var(--p) * 100%);width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;border-radius:18px;background:var(--c-panel-hi);border:1px solid var(--c-accent-soft);box-shadow:0 10px 30px -8px color-mix(in srgb,var(--c-shadow) 95%,transparent),0 0 0 6px color-mix(in srgb,var(--c-accent) 10%,transparent);touch-action:none;cursor:grab;transition:box-shadow var(--t-mid),transform var(--t-mid) var(--ease-soft)}.veil-stage.dragging .veil-knob{cursor:grabbing;transform:scale(1.06);box-shadow:0 10px 30px -8px color-mix(in srgb,var(--c-shadow) 95%,transparent),0 0 0 10px color-mix(in srgb,var(--c-accent) 16%,transparent)}.veil-knob img{width:30px;height:30px}.veil-knob.hint{animation:nudge 1.6s var(--ease-inout) 2}@keyframes nudge{50%{transform:translate(10px)}}.veil-reward{min-height:2.6rem;padding:12px 8px 0;font:600 .9rem/1.4 var(--f-display);letter-spacing:.02em;color:var(--c-accent);opacity:0;transform:translateY(6px);transition:opacity var(--t-mid),transform var(--t-mid) var(--ease-soft)}.veil-reward.show{opacity:1;transform:none}.pairs{margin-top:36px}.pair-choices{display:flex;flex-wrap:wrap;gap:8px}.pchip{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 18px;border:1px solid var(--c-rule-hi);border-radius:999px;color:var(--c-body);font:600 .82rem/1 var(--f-display);letter-spacing:.04em;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast),transform var(--t-mid) var(--ease-soft)}.pchip svg{width:22px;height:22px}.pchip:hover{border-color:var(--c-accent-soft);color:var(--c-strong);transform:translateY(-2px)}.pchip[aria-checked=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.pair-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-height:210px;margin-top:26px;padding:26px 12px;border:1px solid var(--c-rule);border-radius:var(--r-lg);background:radial-gradient(60% 120% at 50% 50%,color-mix(in srgb,var(--c-panel-hi) 80%,transparent),var(--c-panel));overflow:hidden}.node{display:grid;justify-items:center;gap:12px;width:7rem;text-align:center;font:700 .72rem/1.25 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-body)}.node img,.node svg{width:72px;height:72px}.node-b svg{padding:14px;border:1px solid var(--c-accent-soft);border-radius:22px;color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.node-b.swap svg,.node-b.swap span{animation:swap .5s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(10px) scale(.92)}}.link{position:relative;flex:1 1 auto;max-width:15rem;min-width:3rem;height:2px;margin:0 6px 30px;background:var(--c-rule-hi)}.link i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 14px var(--c-accent);animation:travel 2.4s var(--ease-inout) infinite}.link.pulse i{animation-duration:.9s}@keyframes travel{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.pair-blurb{margin-top:20px;max-width:40rem;min-height:3.2em;color:var(--c-body);font-size:1.02rem}.chart-card{margin-top:36px;padding:20px 16px 16px;border:1px solid var(--c-rule);border-radius:var(--r-lg);background:linear-gradient(170deg,var(--c-panel),color-mix(in srgb,var(--c-page) 92%,transparent))}.chart-top{display:grid;gap:20px;margin-bottom:18px}.chart-big{margin-top:10px;min-height:3rem;font:800 clamp(2rem,8vw,3.4rem)/1.05 var(--f-display);letter-spacing:-.02em;color:var(--c-strong)}.chart-big .skel{width:9rem;height:2.8rem}.chart-sub{margin-top:6px;min-height:1.3em;font:500 .8rem/1.3 var(--f-mono);color:var(--c-muted)}.chart-card[data-state=ready] .skel,.chart-card[data-state=error] .skel{display:none}.chart-card[data-state=loading] output{display:none}.facts{display:grid;gap:10px}.facts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-bottom:10px;border-bottom:1px solid var(--c-rule);font-size:.86rem}.facts span{color:var(--c-muted)}.facts b{font:500 .82rem/1.4 var(--f-mono);color:var(--c-body);text-align:right;overflow-wrap:normal}.chart{position:relative;height:clamp(190px,30vw,300px);touch-action:pan-y;cursor:crosshair}.chart svg{position:absolute;inset:0;width:100%;height:100%;color:var(--c-accent);overflow:visible}.chart .skel-chart{position:absolute;inset:0;border-radius:var(--r-md)}.chart .line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.chart .line.draw{animation:draw 1.6s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart .area{opacity:0;transition:opacity 1s ease .6s}.chart .area.in{opacity:1}.chart .guide{stroke:var(--c-rule-hi);stroke-width:1;opacity:0;transition:opacity var(--t-fast)}.chart .dot-marker{fill:var(--c-page);stroke:currentColor;stroke-width:2.4;opacity:0;transition:opacity var(--t-fast)}.chart.hover .guide,.chart.hover .dot-marker{opacity:1}.tip{position:absolute;top:4px;z-index:2;padding:8px 10px;border:1px solid var(--c-rule-hi);border-radius:10px;background:var(--c-panel-hi);font:500 .74rem/1.35 var(--f-mono);color:var(--c-strong);pointer-events:none;white-space:nowrap}.tip small{display:block;color:var(--c-muted)}.chart-card[data-state=error] .chart:after{content:"No figure arrived for value locked.";position:absolute;inset:0;display:grid;place-items:center;color:var(--c-muted);font-size:.9rem}.ledger-list{display:grid;border:1px solid var(--c-rule);border-radius:var(--r-lg);overflow:hidden;background:var(--c-panel)}.rec{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 18px;border-bottom:1px solid var(--c-rule);transition:background-color var(--t-fast)}.rec:last-child{border-bottom:0}a.rec:hover{background:var(--c-panel-hi)}.rec-name{flex:1 1 auto;min-width:0}.rec-name b{display:block;font:700 .9rem/1.2 var(--f-display);letter-spacing:.02em;color:var(--c-strong)}.rec-name span{display:block;margin-top:4px;font:500 .78rem/1.3 var(--f-mono);color:var(--c-muted);overflow-wrap:anywhere}.chip-state{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;font:700 .66rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.chip-state.is-stated{background:color-mix(in srgb,var(--c-accent) 14%,transparent);color:var(--c-accent);border:1px solid color-mix(in srgb,var(--c-accent) 45%,transparent)}.chip-state.is-absent,.chip-state.is-unconfirmed{color:var(--c-muted);border:1px dashed var(--c-rule-hi)}.chip-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.rec svg{flex:none;width:18px;height:18px;color:var(--c-muted);transition:transform var(--t-mid) var(--ease-soft),color var(--t-fast)}a.rec:hover svg{color:var(--c-accent);transform:translate(4px)}.faq{display:grid;border-top:1px solid var(--c-rule)}.faq details{border-bottom:1px solid var(--c-rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:8px 4px;cursor:pointer;list-style:none;font:700 1.02rem/1.3 var(--f-display);color:var(--c-strong);transition:color var(--t-fast)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--c-accent)}.faq summary svg{flex:none;width:22px;height:22px;color:var(--c-accent-soft);transition:transform .4s var(--ease-soft)}.faq details[open] summary svg{transform:rotate(135deg)}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease-soft),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq .ans{padding:0 4px 22px;max-width:38rem;color:var(--c-body)}.foot{border-top:1px solid var(--c-rule);padding:44px 0 56px}.foot-in{display:grid;gap:22px}.foot-nav{display:flex;flex-wrap:wrap;gap:4px 6px}.foot-nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;margin-left:-12px;border-radius:12px;font:600 .78rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);transition:color var(--t-fast)}.foot-nav a:hover{color:var(--c-strong)}.foot-note{max-width:34rem;font-size:.82rem;color:var(--c-muted)}.toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;transform:translate(-50%,24px);opacity:0;padding:12px 18px;border:1px solid var(--c-accent-soft);border-radius:999px;background:var(--c-panel-hi);color:var(--c-strong);font:600 .85rem/1 var(--f-display);letter-spacing:.03em;pointer-events:none;transition:opacity var(--t-mid),transform .35s var(--ease-soft);box-shadow:0 16px 40px -14px color-mix(in srgb,var(--c-shadow) 95%,transparent)}.toast.show{opacity:1;transform:translate(-50%)}.noscript{padding:14px var(--gutter);text-align:center;color:var(--c-muted);font-size:.85rem}@media(min-width:560px){.lrow{grid-template-columns:.9fr 1.2fr .8fr 1fr 1fr}.lrow .c-time,.lrow .c-pair{display:block}.stat{padding:20px 20px 18px}}@media(min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.chart-top{grid-template-columns:1fr minmax(15rem,20rem);align-items:end}.section{padding:104px 0}}@media(min-width:960px){.nav{display:flex;gap:2px}.menu-btn{display:none}.pill-bar{display:inline-flex}.hero{padding:64px 0 36px}.hero-in{grid-template-columns:1.08fr .92fr;gap:24px}.hero-art{width:100%;max-width:27rem;margin:0;justify-self:end}.split{grid-template-columns:.9fr 1.1fr;gap:64px}.split .section-head{position:sticky;top:calc(var(--top-h) + 32px)}}@media(min-width:1200px){.ca-value{font-size:.92rem}}@media(hover:none){.stat:hover,.step:hover,a.tok:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.js .step-glyph path,.js .step-glyph rect{stroke-dashoffset:0}.chart .line{stroke-dashoffset:0}.chart .area{opacity:1}.marquee{overflow-x:auto}.marquee-set+.marquee-set{display:none}}.sr-copy{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
