@font-face{font-family:Apparat;src:url('assets/KMR-Apparat-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse;src:url('assets/SuisseIntl-Regular-WebS.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Suisse;src:url('assets/SuisseIntl-Medium-WebS.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--surface:#f8f8f8;--ink:#1a1a19;--muted:#6c6962;--panel:#e6e5e1;--u:clamp(1px,.06944vw,1.3333px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--surface);color:var(--ink);font-family:Suisse,Arial,sans-serif;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Apparat,Suisse,sans-serif;font-weight:500}a:focus-visible,button:focus-visible{outline:2px solid #8156e6;outline-offset:5px}::selection{background:#d9cdff;color:#1a1a19}header{position:fixed;inset:0 0 auto;z-index:50;height:calc(60 * var(--u));font-family:Apparat,Suisse,sans-serif;transition:padding .35s,height .35s}header nav{height:100%;display:flex;align-items:center;gap:8px;padding:0 calc(24 * var(--u));transition:background .3s,border .3s,box-shadow .3s;border:1px solid transparent}.brand{display:flex;align-items:center;gap:8px;margin-right:8px}.brand img{width:calc(21 * var(--u));height:calc(21 * var(--u));object-fit:contain}.home-label{display:none;font-size:12px}.nav-groups{display:flex;gap:8px}.nav-group{position:relative}.nav-toggle{height:28px;border-radius:9px;background:#e6e3dc;display:flex;align-items:center;gap:4px;font-size:12px;padding:0 6px 0 8px}.chevron{display:grid;place-items:center;width:16px;height:16px;background:var(--ink);color:var(--surface);border-radius:5px;font-size:16px;line-height:10px;padding-bottom:6px}.nav-toggle[aria-expanded=true]{background:var(--ink);color:var(--surface)}.nav-toggle[aria-expanded=true] .chevron{background:var(--surface);color:var(--ink);rotate:180deg}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:26px;padding:0 13px;border-radius:9px;font-size:12px;font-weight:500;white-space:nowrap;transition:transform .25s cubic-bezier(.34,2.4,.64,1),background .2s}.pill:hover,.button:hover{transform:translateY(-4px)}.purple{background:#a68aff;color:#47146e}.purple:hover{background:#9676fa}.black{background:var(--ink);color:var(--surface)}.pill svg{width:11px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.scrolled header{height:60px;padding:8px max(24px,calc((100vw - 1180px)/2)) 0}.scrolled header nav{border-color:#ffffff70;border-radius:16px;background:#e6e5e1d9;backdrop-filter:blur(18px);box-shadow:0 10px 25px #0000000c;padding:0 16px}.dropdown{position:absolute;top:38px;left:0;width:460px;padding:16px;background:#e6e3dc;border-radius:20px;box-shadow:0 16px 40px #0002;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown[hidden]{display:none}.dropdown a{display:flex;gap:10px;padding:14px 10px;border-radius:12px}.dropdown a:hover{background:#d8d4cc}.dropdown strong{display:block;font-family:Apparat;font-size:16px;font-weight:500;margin-bottom:8px}.dropdown small{display:block;color:var(--muted);font-family:Suisse;font-size:12px;line-height:1.4}.menu-icon{font-size:20px;flex-shrink:0}.nav-group:last-child .dropdown{left:-80px}.hero{padding:calc(124 * var(--u)) calc(24 * var(--u)) calc(54 * var(--u));text-align:center}.hero h1{font-size:min(calc(105 * var(--u)),8vw);line-height:1;letter-spacing:-.04em;white-space:nowrap}.hero p{max-width:calc(640 * var(--u));margin:calc(24 * var(--u)) auto 0;font-size:calc(18 * var(--u));line-height:calc(26 * var(--u));color:var(--muted)}.hero-actions{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:calc(28 * var(--u))}.button{height:calc(44 * var(--u));padding:0 calc(16 * var(--u));display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:12px;font-size:calc(16 * var(--u));font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:.25s cubic-bezier(.34,2.4,.64,1)}.button svg{width:12px;height:12px}.primary{background:black;color:var(--surface)}.outline{border:2px solid black;color:black}.outline:hover{background:black;color:white}.scene{height:calc(687 * var(--u));position:relative;overflow:clip}.floor-wrap{position:absolute;left:50%;width:calc(1440 * var(--u));height:100%;transform:translateX(-50%);mask-image:linear-gradient(transparent 3%,black 20%,black 76%,transparent 100%)}.floor{width:100%;height:100%;overflow:visible}.floor .tile{fill:#deddd7;transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.9,.5,1),fill .2s}.floor .tile:hover{transform:translateY(-12px);fill:#d1cfc6}.avatars{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(transparent,black 23%,black 76%,transparent 100%)}.avatar{position:absolute;width:calc(var(--size) * 1);aspect-ratio:1;border:3px solid white;border-radius:22%;transform:translate(-50%,-50%) rotate(var(--rotation));box-shadow:0 15px 24px #aaa99a38;transition:translate .6s cubic-bezier(.34,1.5,.5,1);pointer-events:auto}.avatar:hover{translate:0 -16px}.launch-token{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;height:80px;display:grid;place-items:center;color:var(--surface);font-family:Apparat;font-size:50px;letter-spacing:-.04em;white-space:nowrap}.ring{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);overflow:visible;pointer-events:none}.launch-token>span{position:relative}.launch-token:hover .ring-dash,.repo-form:focus-within .ring-dash{animation:dash 1s linear infinite}.launch-token:hover{color:white}.launch-token .ring{transition:scale .25s cubic-bezier(.34,2.4,.64,1)}.launch-token:hover .ring{scale:1.04}.ecosystem{height:calc(986 * var(--u));position:relative;text-align:center}.ecosystem h2{font-size:calc(72 * var(--u));letter-spacing:-.04em;line-height:calc(80 * var(--u))}.ecosystem>p{max-width:660px;margin:18px auto 0;font-size:14px;line-height:22px;color:var(--muted)}.network-map{position:absolute;top:calc(240 * var(--u));bottom:0;left:0;right:0;background:var(--panel);border-radius:24px;overflow:hidden;touch-action:none}.network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.network-lines line{stroke:var(--ink);stroke-width:2;stroke-dasharray:1 8;stroke-linecap:round;opacity:.85;transition:opacity .4s}.network-lines line.dim{opacity:.15}.network-node{position:absolute;left:0;top:0;transform:translate(-50%,-50%);border:0;font-family:Apparat;font-weight:500;font-size:21px;line-height:32px;padding:0 8px;white-space:nowrap;background:#d1cfc9;border-radius:9px;user-select:none;touch-action:none;transition:opacity .4s,filter .4s,background .2s}.network-node:hover,.network-node:focus-visible{background:#c4c2bb}.network-node.root{padding:0;width:50px;height:50px;border-radius:7px;background:var(--ink);display:grid;place-items:center}.network-node.root img{width:34px;height:34px}.network-node.dim{opacity:.35;filter:blur(2.6px)}.network-node.active{background:#c5c2b9}.network-node.active:before{content:'×';position:absolute;left:-26px;font-family:Suisse;font-size:22px;color:var(--ink)}.detail-card{position:absolute;z-index:4;width:280px;background:#f7f7f2;color:var(--ink);border-radius:14px;box-shadow:0 10px 40px #00000014;font-size:14px;line-height:1.5;padding:20px;text-align:left;pointer-events:none}.detail-card[hidden]{display:none}.waitlist{height:calc(909 * var(--u));position:relative;background:var(--panel);box-shadow:inset 0 0 87px 10px var(--surface);overflow:hidden}.launch-art{position:absolute;width:calc(1440 * var(--u));height:calc(909 * var(--u));left:50%;top:0;transform:translateX(-50%);pointer-events:none}.launch-art svg{width:100%;height:100%;mask-image:linear-gradient(transparent 6%,black 28%,black 78%,transparent 95%)}.launch-content{position:absolute;inset:calc(226 * var(--u)) 0 auto;text-align:center;z-index:2}.launch-content h2{font-size:calc(89.1 * var(--u));line-height:1;letter-spacing:-.04em;margin-bottom:calc(41 * var(--u))}.repo-form{width:516px;height:123px;position:relative;margin:0 auto;display:flex;align-items:center;padding:16px 32px 20px 22px;gap:14px;background:var(--ink);color:var(--surface);border-radius:28px;transition:width .3s}.github-mark{position:relative;z-index:1;flex-shrink:0;width:62px;height:62px}.github-mark svg{width:100%;height:100%}.repo-form input{position:relative;z-index:1;width:100%;min-width:0;border:0;border-bottom:4px solid #ffffff33;background:none;color:var(--surface);font-family:Apparat;font-weight:500;font-size:40px;line-height:1.2;outline:none;padding:12px 0;caret-color:white}.repo-form input::placeholder{color:transparent}.repo-form button{position:absolute;right:16px;top:50%;translate:0 -50%;background:var(--surface);color:var(--ink);border-radius:12px;width:40px;height:40px;display:grid;place-items:center;z-index:3;opacity:0;pointer-events:none;transition:opacity .2s}.repo-form:focus-within button,.repo-form.has-value button{opacity:1;pointer-events:auto}.repo-form:focus-within,.repo-form.has-value{padding-right:68px}.repo-form button svg{width:16px;height:16px}.launch-content p{font-size:16px;line-height:21px;color:var(--muted);margin:48px auto 0}.launch-content p a{color:#092538}.launch-content p a:hover{text-decoration:underline}.collaborator{position:absolute;display:flex;align-items:flex-start;flex-direction:column;z-index:1;animation:bob 6s ease-in-out infinite;animation-delay:var(--delay)}.collaborator img{width:38px;height:40px;filter:drop-shadow(0 0 2px var(--collab))}.collaborator span{margin-left:30px;margin-top:2px;padding:5px 12px;border-radius:7px;background:var(--collab);color:var(--collab-ink);font-family:Apparat;font-size:18px;white-space:nowrap}.collaborator.blue{--collab:#76c1f5;--collab-ink:#092538}.collaborator.purple{--collab:#a68aff;--collab-ink:#47146e;background:none}.collaborator.green{--collab:#67ce85;--collab-ink:#125126}.collaborator.orange{--collab:#ffa15d;--collab-ink:#702b05}footer{background:#0c0c0b;color:#f8f8f8;min-height:781px;padding:70px 64px 120px}.footer-inner{max-width:1312px;margin:auto}.footer-inner h2{font-size:65px;line-height:1;letter-spacing:-.04em}.footer-actions{display:flex;gap:8px;margin-top:30px}.light{background:#e6e3dc;color:#1a1a19}.dark{background:#282827;color:#f8f8f8}.footer-columns{display:flex;gap:110px;margin-top:74px}.footer-columns nav{display:flex;flex-direction:column;gap:9px;min-width:110px}.footer-columns h3{font-size:29px;margin-bottom:17px;letter-spacing:-.03em}.footer-columns a{color:#77766f;font-size:12px;line-height:1.2}.footer-columns a:hover{color:white}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:14px}.skip:focus{top:10px}#menu-button{display:none}#mobile-menu[hidden]{display:none}@keyframes dash{to{stroke-dashoffset:-25}}@keyframes bob{50%{translate:0 -9px}}
@media(min-width:1441px){.avatar{width:calc(var(--size) * 1.2)}.launch-token{width:calc(400 * var(--u));height:calc(80 * var(--u));font-size:calc(50 * var(--u))}.repo-form{width:calc(516 * var(--u));height:calc(123 * var(--u))}.ecosystem>p{max-width:calc(660 * var(--u));font-size:calc(14 * var(--u));line-height:calc(22 * var(--u))}}
@media(max-width:860px){:root{--u:1px}header{height:60px}header nav{padding:0 24px}.nav-groups{display:none}.nav-actions{gap:6px}.brand{margin-right:0}.pill{height:36px;font-size:14px;padding:0 14px;border-radius:11px}.pill svg{width:12px;height:15px}#menu-button{display:flex;position:relative;width:36px;height:36px;padding:0;background:none;align-items:center;justify-content:center;margin-left:4px}#menu-button span{position:absolute;width:13px;height:1.5px;border-radius:1px;background:var(--ink);transition:.2s}#menu-button span:first-child{transform:translateY(-5px)}#menu-button span:last-child{transform:translateY(5px)}#menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg);width:18px}#menu-button[aria-expanded=true] span:nth-child(2){opacity:0}#menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg);width:18px}.menu-open .home-label{display:inline}.menu-open header{background:var(--surface);height:80px}.scrolled header{padding:0;height:60px}.scrolled header nav{border:0;border-radius:0;padding:0 24px}.menu-open.scrolled header nav{background:var(--surface)}#mobile-menu{position:fixed;inset:80px 0 0;z-index:45;background:var(--ink);padding:30px 24px;overflow:auto;color:#e6e3dc}#mobile-menu section+section{margin-top:34px}#mobile-menu h2{font-size:23px;line-height:46px;padding:0 12px;background:#232322;border-radius:16px;margin-bottom:6px}#mobile-menu a{display:flex;gap:10px;align-items:center;padding:0 18px;height:28px;font-size:15px;font-weight:500}#mobile-menu a>span{width:16px;text-align:center}#mobile-menu a b{margin-left:auto;font-weight:400;color:#aaa}.hero{padding:136px 24px 16px}.hero h1{font-size:clamp(36px,11vw,64px);white-space:normal;letter-spacing:-.04em;line-height:1}.hero h1 br{display:none}.hero p{font-size:clamp(16px,4.4vw,18px);line-height:1.45;margin-top:24px}.hero-actions{flex-wrap:wrap;margin-top:32px;gap:8px}.button{height:40px;font-size:16px;padding:0 16px}.scene{height:583px}.floor-wrap{width:792px;height:378px;top:24px;mask-image:linear-gradient(transparent,black 15%,black 74%,transparent)}.avatars{display:none}.launch-token{top:195px;width:220px;height:42px;font-size:28px}.launch-token .ring{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.ecosystem{display:none}.waitlist{height:auto;padding:80px 24px;background:var(--panel);box-shadow:inset 0 0 87px 10px var(--surface)}.launch-content{position:relative;inset:auto;text-align:left}.launch-content h2{font-size:40px;line-height:46px;margin-bottom:24px;max-width:340px}.launch-art,.collaborators{display:none}.repo-form{width:100%;height:96px;padding:18px 24px;gap:8px;border-radius:24px;margin-bottom:24px}.github-mark{width:26px;height:26px}.repo-form input{font-size:36px;padding:4px 0}.repo-form input::placeholder{color:#6c6962}.repo-form button{position:relative;right:auto;top:auto;translate:none;opacity:1;pointer-events:auto;width:48px;height:48px;flex-shrink:0;margin-left:4px}.repo-form:focus-within,.repo-form.has-value{padding-right:24px}.launch-content p{font-size:16px;line-height:24px;margin:24px 0 0}.launch-content p br{display:none}footer{padding:72px 24px 96px;min-height:690px}.footer-inner h2{font-size:40px;line-height:1.05}.footer-actions .pill{font-size:12px;height:30px}.footer-columns{gap:32px;flex-wrap:wrap;margin-top:56px}.footer-columns nav{min-width:100px}.footer-columns h3{font-size:23px;margin-bottom:14px}.footer-columns a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.launch-token{height:72px;top:53.5%}.launch-token .ring rect{stroke-width:8}.menu-icon svg,#mobile-menu a>span svg{width:16px;height:16px;display:block}@media(max-width:860px){.launch-token{top:195px;height:42px}}
@media(max-width:860px){.hero{padding-top:148px}.floor-wrap{top:0}.launch-token{top:205px}#mobile-menu section+section{margin-top:20px}}
.scramble-word{white-space:nowrap}.scramble-letter,.scramble-glyph{display:inline-block}.scramble-letter{font-variant-numeric:tabular-nums}
