@font-face{font-family:Tiny5;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiny5-latin-400-normal-BsIaeAHC.woff2)format("woff2"),url(/assets/tiny5-latin-400-normal-DyAV0xrX.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--c-logo:#79cefd;--c-trace:#466a93;--c-bg:#041223;--c-void:#010d1b;--c-line:#042f51;--c-deep:#165d93;--c-teal:#3290b2;--c-blue:#3f9bee;--c-aqua:#25b5cf;--c-cyan:#2dd1f7;--c-glow:#57ddf6;--c-ice:#91effb;--bg:var(--c-bg);--panel:var(--c-void);--edge:var(--c-line);--edge-hot:var(--c-deep);--ink:var(--c-ice);--ink-soft:var(--c-logo);--ink-dim:var(--c-teal);--accent:var(--c-cyan);--accent-hot:var(--c-glow);--accent-cool:var(--c-blue);--trace:var(--c-trace);--glow-1:color-mix(in srgb, var(--c-cyan) 14%, transparent);--glow-2:color-mix(in srgb, var(--c-cyan) 5%, transparent);--glow-3:color-mix(in srgb, var(--c-glow) 45%, transparent);--wash:color-mix(in srgb, var(--c-cyan) 8%, transparent);--wash-hot:color-mix(in srgb, var(--c-cyan) 16%, transparent);--veil:color-mix(in srgb, var(--c-bg) 86%, transparent);--grid-dot:color-mix(in srgb, var(--c-deep) 40%, transparent);--font-pixel:"Tiny5", "Courier New", monospace;--font-display:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--tap:48px;--gutter:16px;--wrap:1180px;--radius:2px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.14s;--t-mid:.28s;--t-slow:.72s;--z-bar:100;--z-ca:90;--z-toast:110}@media (min-width:720px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);min-height:100vh;color:var(--ink-soft);font:400 1.0625rem/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{font-weight:inherit;font-size:inherit}ul{list-style:none}::selection{background:var(--wash-hot);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.stage{position:relative;overflow:clip}.bg{pointer-events:none;will-change:transform;position:absolute;left:0;right:0}.bg--dots{background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.2px);background-size:24px 24px;height:900px;top:0}.bg--dots:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));position:absolute;inset:0}.bg--glow{background:radial-gradient(ellipse at center, var(--glow-1) 0%, var(--glow-2) 38%, transparent 70%);width:1400px;height:760px;margin-left:-700px;top:-320px;left:50%;right:auto}.ca{z-index:var(--z-ca);background:var(--veil);border-bottom:1px solid var(--edge);position:sticky;top:0}.ca__in{min-height:var(--tap);flex-wrap:wrap;align-items:center;gap:0 16px;padding-block:4px;display:flex}.ca__label{font:500 .6875rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.ca__status{font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-left:auto}.ca__ghost{font:400 .6875rem/1.4 var(--font-mono);color:var(--edge-hot);white-space:nowrap;flex-basis:100%;order:3;overflow:hidden}.ca__btn{flex-basis:100%;order:3}@media (min-width:900px){.ca__in{flex-wrap:nowrap}.ca__ghost,.ca__btn{flex:auto;order:0}.ca__ghost{letter-spacing:.04em;font-size:.875rem}}.top{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:4px 16px;padding-block:12px;display:flex;position:relative}.socials{gap:8px;margin-left:auto;display:flex}.pill{flex-basis:100%;order:3}.nav{display:none}@media (min-width:720px){.pill{flex-basis:auto;order:0}}@media (min-width:900px){.nav{gap:4px;margin-left:auto;display:flex}.socials{margin-left:8px}}.hero{align-items:center;gap:40px;padding-top:40px;padding-bottom:40px;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.cta{flex-wrap:wrap;gap:12px;display:flex}.art{justify-self:center;width:100%;max-width:520px}@media (min-width:1040px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px;padding-top:64px;padding-bottom:56px}}.stats{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:480px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.band{padding-top:clamp(64px,9vw,120px)}.head{flex-direction:column;gap:12px;margin-bottom:clamp(24px,4vw,40px);display:flex}.cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.method{flex-direction:column;gap:12px;display:flex;position:relative}.rail{display:none}.stages{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.rail{height:28px;display:block;position:relative}.stages{grid-template-columns:repeat(5,minmax(0,1fr))}}.pulse{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1000px){.pulse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.board__head,.pair{grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.board__head span:nth-child(5),.board__head span:nth-child(6),.pair__liq,.pair__flow{display:none}@media (min-width:640px){.board__head,.pair{grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 56px}.board__head span:nth-child(5),.board__head span:nth-child(6),.pair__liq,.pair__flow{display:block}}@media (min-width:1000px) and (max-width:1239px){.board__head,.pair{grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.board__head span:nth-child(5),.board__head span:nth-child(6),.pair__liq,.pair__flow{display:none}}.foot{border-top:1px solid var(--edge);flex-direction:column;gap:10px;margin-top:clamp(72px,10vw,128px);padding-block:40px 56px;display:flex}.foot__id{align-items:center;gap:12px;display:flex}.btn,.nav a,.icon-btn,.brand,.station,.seg button,.pair,.card,.stat,.ca__btn{transition:color var(--t-mid) var(--ease-out), background-color var(--t-mid) var(--ease-out), border-color var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out)}.ca.is-inert{cursor:default}.ca__btn{min-height:var(--tap);text-align:left;color:var(--ink);font:500 clamp(.625rem, 3vw, .875rem)/1.35 var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding-inline:0;display:flex}.ca__addr{overflow-wrap:anywhere;min-width:0}.ca__copy{color:var(--accent);flex:none;align-items:center;gap:8px;display:inline-flex}.ca__hint{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:none}@media (min-width:560px){.ca__hint{display:inline}}.ca__btn:hover{background:var(--wash);color:var(--c-ice);box-shadow:inset 0 -2px 0 var(--accent)}.ca__btn:hover .ca__copy{color:var(--accent-hot)}.ca__btn:active{transform:scale(.995)}.ca__btn.is-copied .ca__copy{color:var(--c-ice)}.brand{min-height:var(--tap);min-width:var(--tap);align-items:center;gap:12px;display:inline-flex}.brand__mark{border:1px solid var(--edge-hot);background:var(--panel);width:44px;height:44px;box-shadow:0 0 14px var(--glow-1);transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);place-items:center;display:grid}.brand__mark img{width:32px;height:32px;image-rendering:pixelated}.brand__word{font:400 1.75rem/1 var(--font-pixel);letter-spacing:.04em;color:var(--accent);text-shadow:0 0 14px var(--glow-3)}.brand:hover .brand__mark{box-shadow:0 0 22px var(--glow-3);transform:scale(1.07)rotate(-3deg)}.brand:hover .brand__word{color:var(--accent-hot)}.pill{border:1px solid var(--edge);background:var(--panel);width:-moz-fit-content;width:fit-content;min-height:32px;font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.pill__dot{background:var(--ink-dim);width:8px;height:8px;position:relative}.pill[data-state=live] .pill__dot{background:var(--accent);box-shadow:0 0 8px var(--accent-hot)}.pill[data-state=offline] .pill__dot{background:var(--trace)}.nav a{min-height:var(--tap);font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;padding-inline:14px;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--t-mid) var(--ease-out);position:absolute;bottom:10px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.icon-btn{width:var(--tap);height:var(--tap);border:1px solid var(--edge);color:var(--ink-soft);background:var(--panel);place-items:center;display:grid}a.icon-btn:hover{border-color:var(--accent);color:var(--ink);box-shadow:0 0 18px var(--glow-3);transform:translateY(-2px)}a.icon-btn:active{transform:translateY(0)scale(.96)}.icon-btn.is-inert{color:var(--ink-dim);opacity:.7;cursor:default;border-style:dashed}.hero__title{font:700 clamp(2.75rem, 10vw, 5.1rem)/.92 var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);text-shadow:0 0 .3em var(--glow-3)}.w{vertical-align:top;margin:-.14em -.18em -.2em -.4em;padding:.14em .4em .28em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.lede{max-width:34rem;color:var(--ink-soft);font-size:clamp(1.0625rem,2.4vw,1.25rem);line-height:1.6}.fine{font:400 .8125rem/1.4 var(--font-mono);color:var(--ink-dim)}.btn{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--edge-hot);font:500 .8125rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.btn--solid{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 0 26px var(--glow-3);font-weight:500}.btn--solid:hover{background:var(--accent-hot);border-color:var(--accent-hot);box-shadow:0 6px 36px var(--glow-3);transform:translateY(-2px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--accent);background:var(--wash);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.art__frame{border:1px solid var(--edge);background:var(--panel);box-shadow:0 0 56px var(--glow-2);position:relative}.art__clip{overflow:hidden}.art__img{aspect-ratio:870/720;mix-blend-mode:screen;width:100%;height:auto}.art__hud{font:500 .625rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);position:absolute}.art__hud b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.art__hud--tl{top:10px;left:14px}.art__hud--br{bottom:10px;right:14px}.corner{border:0 solid var(--accent);width:22px;height:22px;position:absolute}.corner--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.corner--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.corner--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.art__clip{position:relative}.art__beam{background:linear-gradient(to bottom, var(--accent-hot) 0 2px, transparent 2px);opacity:.5;pointer-events:none;position:absolute;inset:0}.stat,.card{border:1px solid var(--edge);background:var(--panel)}.stat{min-width:0;box-shadow:0 0 32px var(--glow-2);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.stat:hover{border-color:var(--edge-hot);box-shadow:0 8px 40px var(--glow-1);transform:translateY(-3px)}.stat__k{font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.stat__v{min-height:3rem;font:700 clamp(1.7rem, 3.4vw, 2.6rem)/1.1 var(--font-display);color:var(--accent);text-shadow:0 0 20px var(--glow-3);align-items:baseline;gap:8px;display:flex}.stat__num{margin-inline:-2px;padding-inline:2px;display:inline-block}.stat__u{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);text-shadow:none}.stat__s{font:400 .8125rem/1.4 var(--font-mono);color:var(--ink-dim);min-height:1.1rem}.stat.is-offline .stat__v{color:var(--ink-dim);text-shadow:none}.card{padding:24px}.card:hover{border-color:var(--edge-hot)}.q{flex-direction:column;gap:14px;display:flex}.q:hover{box-shadow:0 10px 44px var(--glow-1);transform:translateY(-4px)}.q__icon{color:var(--accent);transition:color var(--t-mid) var(--ease-out), filter var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out)}.q:hover .q__icon{color:var(--accent-hot);filter:drop-shadow(0 0 8px var(--glow-3));transform:translateY(-2px)}.q__t{font:700 1.5rem/1.05 var(--font-display);text-transform:uppercase;color:var(--ink)}.q__p{color:var(--ink-soft);font-size:1rem}.h2{font:700 clamp(1.9rem, 5.2vw, 3.1rem)/1 var(--font-display);text-transform:uppercase;color:var(--ink);text-shadow:0 0 28px var(--glow-2);max-width:46rem}.rail__line{background:repeating-linear-gradient(90deg, var(--accent) 0 12px, transparent 12px 32px);opacity:.4;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.rail__packet{top:50%;left:calc((var(--n,0) + .5) * 20%);background:var(--accent-hot);width:12px;height:12px;box-shadow:0 0 16px var(--accent-hot);transition:left .7s var(--ease-io);margin:-6px 0 0 -6px;position:absolute}.station{border:1px solid var(--edge);background:var(--panel);text-align:left;min-height:64px;color:var(--ink-dim);align-items:center;gap:14px;padding:12px 16px;display:flex}.station__n{font:400 1rem/1 var(--font-pixel);color:var(--ink-dim)}.station__t{font:700 1.25rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.station .pix{flex:none}.station:hover{border-color:var(--edge-hot);color:var(--ink-soft);transform:translateY(-2px)}.station[aria-selected=true]{border-color:var(--accent);background:var(--wash);color:var(--ink);box-shadow:0 0 28px var(--glow-1), inset 0 0 24px var(--wash)}.station[aria-selected=true] .pix{color:var(--accent);filter:drop-shadow(0 0 6px var(--glow-3))}.station[aria-selected=true] .station__n{color:var(--accent)}@media (min-width:900px){.station{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:132px;padding:16px 8px}}.panel{border:1px solid var(--edge);background:var(--panel);flex-direction:column;gap:16px;min-height:132px;padding:22px 24px;display:flex}.panel__text{max-width:44rem;color:var(--ink);font-size:1.125rem}.panel__fields{flex-wrap:wrap;gap:8px;display:flex}.panel__fields li{border:1px solid var(--edge-hot);font:400 .75rem/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);background:var(--wash);padding:7px 12px}.chart,.board{flex-direction:column;gap:14px;min-width:0;display:flex}.chart__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart__read{font:700 clamp(1.5rem, 3vw, 2rem)/1.1 var(--font-display);color:var(--ink);margin-top:8px}.chart__host{min-height:240px;position:relative}.chart__host svg{touch-action:pan-y;max-width:100%;height:auto;overflow:visible}.ch__grid{stroke:var(--edge);stroke-width:1px;stroke-dasharray:3 6}.ch__tick{fill:var(--ink-dim);font:400 10px var(--font-mono);letter-spacing:.06em}.ch__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ch__area{opacity:0}.ch__cross line{stroke:var(--edge-hot);stroke-width:1px}.ch__cross circle{fill:var(--accent-hot);stroke:var(--bg);stroke-width:2px}.seg{border:1px solid var(--edge);display:inline-flex}.seg button{min-width:var(--tap);min-height:var(--tap);font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-dim);padding:0 12px}.seg button+button{border-left:1px solid var(--edge)}.seg button:hover{color:var(--ink);background:var(--wash)}.seg button[aria-pressed=true]{color:var(--bg);background:var(--accent)}.seg button[aria-pressed=true]:hover{background:var(--accent-hot)}.board__age{font:400 .75rem/1 var(--font-mono);color:var(--ink-dim);align-self:center}.board__head{border-bottom:1px solid var(--edge);font:500 .625rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:0 12px 8px}.board__rows{flex-direction:column;display:flex}.pair{border-bottom:1px solid var(--edge);min-height:56px;font:400 .8125rem/1.2 var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;padding:8px 12px}.pair:last-child{border-bottom:0}a.pair:hover{background:var(--wash);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.pair__logo{border:1px solid var(--edge-hot);background:var(--bg);width:32px;height:32px;font:400 .875rem/1 var(--font-pixel);color:var(--accent);place-items:center;display:grid;overflow:hidden}.pair__logo img{object-fit:cover;width:100%;height:100%}.pair__id{flex-direction:column;gap:3px;min-width:0;display:flex}.pair__sym{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pair__sym small{color:var(--ink-dim);font-size:.6875rem}.pair__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:.6875rem;overflow:hidden}.pair__px,.pair__vol,.pair__liq{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pair__vol{color:var(--ink);justify-self:start;margin-inline:-2px;padding-inline:2px;display:inline-block}.pair__flow{background:var(--edge);height:6px;position:relative}.pair__flow i{width:var(--buy,50%);background:var(--accent);position:absolute;inset:0 auto 0 0}.pairs__empty{font:400 .875rem/1.5 var(--font-mono);color:var(--ink-dim);padding:28px 12px}.pair--sk{pointer-events:none}.foot__line{font:400 .8125rem/1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink-soft)}.foot__line--dim{color:var(--ink-dim)}.foot__id .brand__word{font-size:1.375rem}.toast{z-index:var(--z-toast);opacity:0;pointer-events:none;border:1px solid var(--accent);background:var(--panel);color:var(--ink);font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 28px var(--glow-3);transition:opacity var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast:empty{display:none}.progress{height:3px;z-index:var(--z-bar);pointer-events:none;position:fixed;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--accent-cool), var(--accent-hot));width:100%;height:100%;box-shadow:0 0 12px var(--glow-3);transform-origin:0;will-change:transform;display:block;transform:scaleX(0)}.js [data-reveal]{opacity:0;transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out), border-color var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), background-color var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out);transition-delay:calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms), 0s, 0s, 0s, 0s;transform:none}.js .stat[data-reveal].is-in:hover{transform:translateY(-3px)}.js .q[data-reveal].is-in:hover{transform:translateY(-4px)}.js .station[data-reveal].is-in:hover{transform:translateY(-2px)}.js .w>span{animation:rise .82s var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:none}}.pill[data-state=live] .pill__dot:after{content:"";border:1px solid var(--accent-hot);animation:ring 1.8s var(--ease-out) infinite;position:absolute;inset:-1px}.pill[data-state=live] .pill__dot{animation:1.6s ease-in-out infinite pulse}.pill[data-state=connecting] .pill__dot{animation:1s step-end infinite blink}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes blink{50%{opacity:.2}}.flash{animation:flash .76s var(--ease-out)}@keyframes flash{0%{background:var(--glow-3);color:var(--c-ice);text-shadow:0 0 24px var(--accent-hot)}to{background:0 0}}.sk{background:var(--edge);width:9rem;max-width:100%;height:2.2rem;display:none;position:relative;overflow:hidden}.sk--s{width:12rem;height:.8rem}.sk--dot{width:32px;height:32px}.sk--chart{width:100%;height:240px;display:block}.is-loading .sk{display:block}.stat.is-loading .stat__num,.stat.is-loading .stat__u{display:none}.stat.is-loading .stat__s{display:block}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--wash-hot), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.pair--sk{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pair--sk .sk--s{width:80%}.art__clip{animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.art__beam{animation:5.2s linear infinite beam}@keyframes beam{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.rail__line{animation:.6s linear infinite flow}@keyframes flow{to{background-position:-32px 0}}.panel.is-swap .panel__text,.panel.is-swap .panel__fields li{animation:fadeup .46s var(--ease-out) both}.panel.is-swap .panel__fields li:first-child{animation-delay:90ms}.panel.is-swap .panel__fields li:nth-child(2){animation-delay:.15s}.panel.is-swap .panel__fields li:nth-child(3){animation-delay:.21s}.panel.is-swap .panel__fields li:nth-child(4){animation-delay:.27s}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.is-drawn .ch__line{stroke-dashoffset:0;animation:draw 1.7s var(--ease-out) both}.is-drawn .ch__area{opacity:1;animation:fadein 1.7s var(--ease-out) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}.ch__line{stroke-dashoffset:0}.ch__area{opacity:1}.art__beam{display:none}}
/*$vite$:1*/