:root{--text:#e9e9e9;--dim:#8f8f8f;--line:rgba(255,255,255,.16);--pad:clamp(16px,4vw,28px)}*{box-sizing:border-box;margin:0;border-radius:0}html{background:#000;color-scheme:dark;text-size-adjust:100%;scroll-padding-top:80px}body{color:var(--text);font:16px/1.6 var(--sans),system-ui,sans-serif;min-height:100vh;min-height:100svh;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}img{max-width:100%}::selection{background:#fff;color:#000}.bg{--sy:0;--mx:0;--my:0;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 70% 0,#171717 0,#000 62%)}.bg .grid{inset:0;background:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1.3px) 0 0/26px 26px;-webkit-mask:radial-gradient(ellipse at 60% 20%,#000 0,transparent 75%);mask:radial-gradient(ellipse at 60% 20%,#000 0,transparent 75%)}.bg .grid,.slab{position:absolute}.slab{left:var(--l);top:var(--t);width:var(--w);height:var(--h);border:1px solid rgba(255,255,255,.14);background:linear-gradient(140deg,rgba(255,255,255,.09),rgba(255,255,255,.015) 55%,rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.22);will-change:transform;transform:translate3d(calc(var(--mx)*var(--d)*1px),calc(var(--my)*var(--d)*1px - var(--sy)*var(--k)*1px),0)}.slab.n{-webkit-clip-path:polygon(0 0,calc(100% - 28px) 0,calc(100% - 28px) 14px,calc(100% - 14px) 14px,calc(100% - 14px) 28px,100% 28px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 28px) 0,calc(100% - 28px) 14px,calc(100% - 14px) 14px,calc(100% - 14px) 28px,100% 28px,100% 100%,0 100%)}main{max-width:1120px;margin:0 auto;padding:calc(72px + env(safe-area-inset-top,0px)) max(var(--pad),env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(var(--pad),env(safe-area-inset-left,0px));display:grid;grid-gap:clamp(56px,10vw,96px);gap:clamp(56px,10vw,96px)}main>*{min-width:0}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) max(var(--pad),env(safe-area-inset-right,0px)) 10px max(var(--pad),env(safe-area-inset-left,0px));background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav img{height:28px;width:auto;display:block}.nav nav{display:flex;gap:clamp(14px,4vw,28px)}.nav a{color:var(--dim);text-decoration:none;font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:12px 0;transition:color .2s}.hero{min-height:80vh;min-height:min(84svh,840px);display:flex;flex-direction:column;justify-content:center}h1{font-size:clamp(2.6rem,10vw,6.4rem);line-height:.94;letter-spacing:-.055em;font-weight:500;color:#fff;max-width:9ch;overflow-wrap:break-word}h1.sm{font-size:clamp(2.2rem,8vw,3.6rem);max-width:none}h2{font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.1;letter-spacing:-.03em}h2,h3{font-weight:500;color:#fff}h3{font-size:1.05rem;margin-top:6px}.hero p{max-width:44ch;margin:20px 0 32px;color:var(--dim);font-size:clamp(1rem,2.6vw,1.1rem)}.mono,code,pre{font-family:var(--mono),monospace;font-size:.8rem}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}a{color:#fff}.sub{color:var(--dim)}.big{font-size:clamp(2.2rem,9vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.big,.toast{color:#fff}.glass{position:relative;padding:clamp(16px,4vw,24px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.025) 50%,rgba(255,255,255,.06)),rgba(10,10,10,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 40px 80px -30px rgba(0,0,0,.9)}.holo{border:1px solid transparent;overflow:hidden;box-shadow:0 40px 90px -30px #000;background:linear-gradient(rgba(6,6,6,.9),rgba(6,6,6,.9)) padding-box,conic-gradient(from 140deg,#fff,#2a2a2a 18%,#777 40%,#1a1a1a 60%,#fff 85%,#fff) border-box}.holo pre{padding:16px clamp(14px,4vw,22px);color:#d6d6d6;font-size:clamp(.7rem,2.6vw,.8rem)}@media (min-width:900px) and (hover:hover){.glass{background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 50%,rgba(255,255,255,.06));-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.holo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(260px circle at var(--px,50%) var(--py,-40%),rgba(255,255,255,.12),transparent 70%)}.glass:hover:after{opacity:1}}.btn{font:500 .76rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #fff;padding:0 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn.ghost,.btn.pro{background:transparent;color:#fff}.btn.ghost{border-color:var(--line)}.btn:disabled{opacity:.4;cursor:wait}button:not(.btn){font:inherit;background:none;border:0;color:var(--dim);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}.tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;color:var(--dim);padding:0 12px;min-height:44px;text-decoration:none;cursor:pointer;flex:none}.tabs button[aria-selected=true]{color:#fff;border-color:#fff}.tabs .copy{margin-left:auto;color:#fff}input{font:inherit;font-size:16px;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--line);padding:0 14px;min-height:44px;min-width:0}input:focus{outline:none;border-color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid #fff;outline-offset:3px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.row input{flex:1 1 160px}.stack{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:420px}@media (hover:hover){.nav a:hover,button:not(.btn):hover{color:#fff}.btn:hover:not(:disabled){background:transparent;color:#fff}.btn.pro:hover:not(:disabled){background:#fff;color:#000}.btn.ghost:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#fff}.card:hover{border-color:#fff}}.btn:active:not(:disabled){opacity:.8}.stack-wide{display:grid;grid-gap:22px;gap:22px}.routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px}.groups,.routes{display:grid;gap:16px}.groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px}.groups .chips{margin-top:14px}.groups h3{margin:0 0 4px}.routes code{color:#fff;font-size:.95rem}.routes p{margin:10px 0 18px;color:var(--dim)}.routes small{color:#fff;font:.74rem var(--mono);letter-spacing:.06em}.card{transition:border-color .25s}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:.72rem var(--mono);letter-spacing:.06em;padding:5px 11px;border:1px solid var(--line);color:#666}.chip.on{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.dot{display:inline-block;width:7px;height:7px;background:#444;margin-right:10px}.dot.on{background:#fff;box-shadow:0 0 12px #fff}.acct{grid-gap:16px;gap:16px;min-height:160px}.acct,.keys{display:grid}.keys{grid-gap:8px;gap:8px}.key{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 14px;border:1px solid var(--line);background:rgba(255,255,255,.03);overflow-wrap:anywhere}.key small{color:var(--dim);margin-left:6px}.reveal{border:1px dashed #fff;padding:12px;word-break:break-all}.skel{height:120px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.1),rgba(255,255,255,.03));background-size:200% 100%;animation:sh 1.4s linear infinite}@keyframes sh{to{background-position:-200% 0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:16px;gap:16px}.stats small{color:var(--dim)}.stats b{display:block;color:#fff;font-size:clamp(1.6rem,6vw,2rem);font-weight:500;letter-spacing:-.03em}.bars{display:flex;align-items:flex-end;gap:clamp(3px,1vw,6px);height:150px}.bars div{flex:1 1;background:linear-gradient(#fff,rgba(255,255,255,.15))}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.09);white-space:nowrap}th{color:var(--dim);font-weight:500}@media (max-width:700px){.slab:nth-child(n+5){display:none}.row>.btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.hero{min-height:72svh}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.slab{transform:none}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_6e3e93{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_6e3e93{--sans:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--mono:"JetBrains Mono","JetBrains Mono Fallback"}