:root{--ground:#f1edea;--solid-1:#f7f5f3;--solid-2:#e9e3de;--ink:#211e1c;--ink-80:#4a443f;--ink-50:#746a61;--ink-30:#a69c94;--line:rgba(33,30,28,0.1);--wash:rgba(69,30,0,0.043);--night:#171513;--on-media:#f7f5f3;--on-media-2:#d9cfc8;--accent:#ccff00;--accent-hover:#b8e600;--on-accent:#171513;--font-sans:"Geist Variable","Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,monospace;--gutter:24px;--section-gap:clamp(88px,14vw,180px);--bar-h:44px;--nav-h:60px;--radius:8px;--radius-sm:6px;--ease:cubic-bezier(0.2,0,0.2,1);--shadow-lift:0 1px 24px rgba(33,30,28,0.1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:300;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,h1,h2,h3,p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit;cursor:pointer}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;transition:background-color .2s var(--ease),transform .12s var(--ease)}.btn:active{transform:scale(.95)}.btn--lg{height:40px;padding:0 14px;font-size:14px}.btn--square{padding:0;aspect-ratio:1}.btn--surface{background:var(--solid-1);color:var(--ink)}.btn--surface:hover{background:#fff}.btn--ghost{background:var(--wash)}.btn--ghost:hover{background:rgba(69,30,0,.09)}.btn--ink{background:var(--ink);color:var(--solid-1)}.btn--ink:hover{background:#3a3531}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover)}.btn[aria-disabled=true]{cursor:default}.soon{font-family:var(--font-mono);font-size:9px;letter-spacing:0;text-transform:uppercase;padding:2px 4px;border-radius:3px;background:rgba(33,30,28,.1)}.bar{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--bar-h);display:flex;align-items:center;justify-content:center;gap:10px;padding:0 48px;background:var(--night);color:var(--solid-1);font-size:12px;font-weight:400;letter-spacing:-.01em;background-image:repeating-linear-gradient(90deg,rgba(247,245,243,.035) 0 1px,transparent 1px 7px)}.bar__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.bar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__link{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.bar__close{position:absolute;right:12px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:inherit}.bar__close:hover{background:rgba(247,245,243,.1)}html[data-bar=closed]{--bar-h:0px}html[data-bar=closed] .bar{display:none}.nav-wrap{position:fixed;inset:var(--bar-h) 0 auto 0;z-index:40;padding:0 calc(var(--gutter) - 8px);pointer-events:none}.nav{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;height:var(--nav-h);max-width:100%;margin:14px auto 0;padding:0 8px;border-radius:16px;transition:max-width .6s cubic-bezier(.22,1,.36,1)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(247,245,243,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lift);opacity:0;transition:opacity .3s var(--ease)}.nav[data-compact=true]{max-width:540px}.nav[data-compact=true]:before{opacity:1}.nav__actions{display:flex;align-items:center;gap:6px}.logo{display:block;color:var(--ink)}.nav .logo{width:auto;height:32px}.tile--ink .tile__bg{fill:var(--ink)}.tile--ink .tile__hand{fill:var(--solid-1)}.tile--lime .tile__bg{fill:var(--accent)}.tile--lime .tile__hand{fill:var(--on-accent)}.footer__marks{display:flex;align-items:center;gap:8px}.page{gap:var(--section-gap);padding:calc(var(--bar-h) + var(--nav-h) + 14px + 18px) var(--gutter) var(--section-gap)}.page,.page__lead{display:flex;flex-direction:column}.hero{position:relative;isolation:isolate;aspect-ratio:16/9;max-height:860px;width:100%;overflow:clip;border-radius:var(--radius);background:var(--night);color:var(--on-media)}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(247,245,243,.32) 1px,transparent 1.4px);background-size:8px 8px;-webkit-mask-image:radial-gradient(ellipse 30% 40% at 88% 78%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 30% 40% at 88% 78%,#000 0,transparent 100%);pointer-events:none}.hero__copy{padding:clamp(28px,6.25vw,96px) clamp(20px,6.25vw,96px) 0;max-width:calc(11.5 * clamp(34px, 4.9vw, 76px) + 2 * clamp(20px, 6.25vw, 96px))}.hero__title{font-size:clamp(34px,4.9vw,76px);font-weight:700;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.hero__sub{margin-top:16px;max-width:34em;font-size:clamp(16px,1.76vw,20px);line-height:1.35;color:var(--on-media-2)}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.rotate{position:relative;display:inline-block;white-space:pre}.rotate__ghost{visibility:hidden}.rotate__live{position:absolute;left:0;top:0;display:inline-flex}.rotate__char{display:inline-block;animation:char-in .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 45ms)}@keyframes char-in{0%{opacity:0;filter:blur(8px);transform:translateY(.25em)}}.slot{position:relative;width:100%;height:100%;background:repeating-linear-gradient(135deg,rgba(247,245,243,.05) 0 1px,transparent 1px 14px),linear-gradient(160deg,#3b3531,#24201d 60%,#171513)}.slot__label{position:absolute;right:12px;top:12px;padding:4px 6px;border-radius:4px;background:rgba(23,21,19,.6);color:var(--on-media-2);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.coins{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:-48px}.coins__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:83%;max-width:1180px}.coin{position:relative;justify-content:space-between;gap:24px;min-height:277px;padding:12px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.coin,.coin__bottom,.coin__top{display:flex;flex-direction:column}.coin__bottom,.coin__top{gap:12px}.coin__head{display:flex;align-items:center;gap:8px}.coin__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:4px;font-size:20px;font-weight:700;letter-spacing:-.05em}.coin__icon[data-tile=ink]{background:var(--ink);color:var(--solid-1)}.coin__icon[data-tile=lime]{background:var(--accent);color:var(--on-accent)}.coin__icon[data-tile=paper]{background:var(--solid-2);color:var(--ink)}.coin__icon[data-tile=stone]{background:#8d837a;color:var(--solid-1)}.coin__name{font-size:18px;font-weight:400;line-height:1}.coin__name:after{content:"";position:absolute;inset:0}.coin__ticker{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0;color:var(--ink-50)}.coin__blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-80)}.eyebrow{font-size:10px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:uppercase;color:var(--ink-30)}.coin__value{margin-top:4px;font-size:24px;font-weight:500;line-height:1}.coin__foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.coin__avatar{flex:none;width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,var(--solid-2),#cfc6be)}.coin__creator{min-width:0;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:0}.coin__role{font-size:10px;line-height:1.25;color:var(--ink-50)}.coin__go{margin-left:auto;height:28px}.inset{padding:0 40px}.narrow{width:83%;max-width:1180px;margin-inline:auto}.head{display:flex;flex-direction:column;align-items:flex-start}.dots{width:22px;height:3px;margin-bottom:16px;background-image:radial-gradient(circle,var(--ink-30) 1.2px,transparent 1.5px);background-size:6px 3px}.h2{font-size:clamp(26px,2.9vw,44px);line-height:1.15;letter-spacing:-.05em;text-wrap:balance}.h2,.h3{font-weight:500}.h3{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.3;letter-spacing:-.04em}.lead{margin-top:20px;font-size:18px;line-height:1.35}.lead,.small{color:var(--ink-80);text-wrap:pretty}.small{font-size:14px;line-height:1.43}.head__cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap}.chip--accent{background:var(--accent);color:var(--on-accent)}.chip--wash{background:var(--wash);color:var(--ink-50)}.chip--stone{background:#b3a79c;color:var(--solid-1)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;color:var(--on-accent);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.marker,.tag{background:var(--accent)}.marker{padding:0 .12em;margin:0 -.06em;border-radius:.12em;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.dotted{border-bottom:2px dotted var(--ink-30)}.mission{position:relative;padding:clamp(48px,7vw,104px) 24px;border-radius:var(--radius);background:rgba(255,255,255,.435);text-align:center;overflow:hidden}.mission,.mission__copy{display:flex;flex-direction:column;align-items:center}.mission__dots{position:absolute;left:24px;top:0;width:220px;height:110px;background-image:radial-gradient(circle,rgba(33,30,28,.16) 1px,transparent 1.4px);background-size:8px 8px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.mission__title{margin-top:20px;font-size:clamp(32px,4.24vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.05em}.mission__text{margin-top:24px;max-width:30em;font-size:clamp(16px,1.76vw,20px);line-height:1.35;color:var(--ink-80);text-wrap:balance}.mission__text strong{font-weight:500;color:var(--ink)}.mission__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:min(100%,560px);margin:clamp(40px,5vw,64px) 0 0}.mission__stats dd{margin:0 0 12px;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.04em}.how{flex-direction:column;gap:48px}.band,.how{display:flex}.band{position:relative;align-items:center;justify-content:center;padding:40px 32px;border-radius:var(--radius);background-color:var(--accent);overflow:hidden;isolation:isolate}.band__bg{--shift:64px;position:absolute;inset:-64px 0;z-index:-1;background-image:radial-gradient(circle,rgba(23,21,19,.16) 1px,transparent 1.4px);background-size:8px 8px}.band__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;width:100%;max-width:896px}.pane{padding:8px;border-radius:var(--radius);background:rgba(255,255,255,.435);box-shadow:0 8px 32px rgba(33,30,28,.25),0 2px 4px rgba(33,30,28,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mock{display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:100%;min-height:212px;padding:12px;border-radius:var(--radius-sm);background:var(--solid-1);font-size:13px;line-height:1.3}.mock__top{justify-content:space-between;font-weight:500}.mock__coin,.mock__top{display:flex;align-items:center;font-size:14px}.mock__coin{gap:8px;font-weight:400}.mock__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--ink);color:var(--solid-1);font-size:12px;font-weight:700}.mock__rows,.pos__rows,.win__form{display:flex;flex-direction:column;gap:6px;margin:0}.win__film{display:block;width:100%;aspect-ratio:16/9;background:#171513}.win__brand .logo{color:var(--solid-1)}.win__form{display:flex;flex-direction:column;gap:6px;margin:0}.mock__rows{padding:10px;border-radius:var(--radius-sm);background:var(--wash)}.mock__rows>div,.pos__rows>div,.win__form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock__rows dt{color:var(--ink-50)}.mock__rows dd,.pos__rows dd{margin:0;font-weight:500}.mock__well{padding:10px;border-radius:var(--radius-sm);background:var(--wash)}.mock__ladder{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-bottom:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-align:center}.mock__ladder span{padding:5px 0;border-radius:4px;background:rgba(33,30,28,.06);color:var(--ink-50)}.mock__ladder span[data-on]{background:var(--ink);color:var(--solid-1)}.mock__bar{height:4px;border-radius:2px;background:rgba(33,30,28,.12)}.mock__bar i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.mock__spark{width:100%;height:56px;overflow:visible}.mock__spark path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mock__spark circle{fill:var(--accent);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.mock__foot{font-size:12px;font-weight:500;color:var(--ink-30)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin:0;list-style:none}.steps li{display:flex;flex-direction:column;gap:16px}.steps__n{color:var(--ink-30)}.steps__rule{flex:none;width:48px;height:1px;background:var(--ink-30)}.ladder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.ladder__art{grid-column:1/span 4;min-height:560px;border-radius:var(--radius);overflow:hidden}.ladder__art img,.ladder__art video{width:100%;height:100%;object-fit:cover}.ladder__body{position:relative;grid-column:5/span 8;display:flex;flex-direction:column;gap:40px;padding:80px 0 80px 12px}.ladder__code{position:absolute;right:0;top:0;margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:0;color:var(--ink-50)}.ladder__body .head{max-width:24em}.ladder__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.ladder__col{gap:12px}.ladder__col,.tree{display:flex;flex-direction:column}.tree{gap:16px;margin:8px 0 0;padding:0 0 0 32px;list-style:none;font-size:14px}.tree li{position:relative;display:flex;align-items:center;height:24px}.tree li:before{content:"";position:absolute;left:-20px;bottom:50%;width:14px;height:40px;border-left:1px solid var(--ink-30);border-bottom:1px solid var(--ink-30);border-bottom-left-radius:8px}.tree li:first-child:before{height:20px}.kit{display:flex;flex-direction:column;gap:24px}.kit__top{display:grid;grid-template-columns:4fr 6fr;grid-gap:24px;gap:24px;align-items:start}.kit__top .head{padding-top:20px;max-width:17em}.shot{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;padding:16px;border-radius:var(--radius);overflow:hidden;isolation:isolate}.shot>.slot,.shot>img,.shot>video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.shot--wide{aspect-ratio:462/260}.shot--tall{aspect-ratio:254/477}.float{width:min(100%,300px);padding:12px;border-radius:var(--radius);background:var(--solid-1);box-shadow:0 0 0 6px rgba(255,255,255,.3),0 8px 32px rgba(33,30,28,.25);font-size:13px;line-height:1.3}.float--row{display:flex;align-items:center;gap:8px;width:min(100%,380px);padding:8px}.float__grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float__badge{flex:none;width:24px;height:24px;border-radius:6px;background:var(--accent);background-image:radial-gradient(circle,var(--on-accent) 3px,transparent 3.5px)}.float__field{flex:1 1;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border-radius:var(--radius-sm);background:var(--wash);font-weight:500;white-space:nowrap}.float--seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:6px;text-align:center;font-weight:500}.float--seg span{padding:9px 0;border-radius:var(--radius-sm)}.float__top{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:500}.float__track{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--radius-sm);background:var(--wash)}.float__track strong{font-size:18px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.track{position:relative;flex:1 1;display:flex;align-items:center;justify-content:space-between;height:8px}.track i,.track:before{content:"";position:absolute;left:0;top:50%;height:2px;translate:0 -50%;border-radius:1px}.track:before{right:0;background:rgba(33,30,28,.15)}.track i{background:var(--ink)}.track b{position:relative;width:6px;height:6px;border-radius:50%;background:#cfc6be}.track b[data-on]{background:var(--ink)}.bars{flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;height:44px}.bars i{width:3px;border-radius:1.5px;background:var(--ink)}.float--bottom{align-self:flex-end;width:100%}.float__meta{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;font-weight:500;color:var(--ink-50)}.kit__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.kit__grid li{display:flex;flex-direction:column}.kit__grid .h3{margin:20px 0 12px}.kit__grid li{padding-bottom:24px}.rules{display:flex;flex-direction:column;gap:40px}.rules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.rules__grid li{display:grid;grid-template-rows:1fr auto;grid-gap:24px;gap:24px}.rules__grid .h3{margin-bottom:6px}.pos{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.pos__title{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.pos__gap{margin-top:14px}.pos__chart{flex:1 1;min-height:96px;max-height:340px;padding:0}.pos__chart .mock__spark{position:absolute;inset:12px 10px;width:calc(100% - 20px);height:calc(100% - 24px)}.pos__chart{position:relative}.pos__dot{position:absolute;left:calc(10px + (100% - 20px) * .5);top:calc(12px + (100% - 24px) * .5278);width:9px;height:9px;translate:-50% -50%;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink)}.pos__rows{margin:6px 0 auto;font-size:13px}.pos__rows dt{margin:0}.toasts{align-self:flex-end;flex-direction:column;width:100%}.toast,.toasts{display:flex;gap:8px}.toast{align-items:center;padding:8px;border-radius:var(--radius);background:rgba(247,245,243,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:500}.toast .float__badge{width:18px;height:18px;border-radius:50%;background-image:radial-gradient(circle,var(--on-accent) 2px,transparent 2.5px)}.toast__ago{flex:none;color:var(--ink-50);font-weight:400}.launch{position:relative;isolation:isolate;padding:clamp(40px,7vw,128px) 32px;border-radius:var(--radius);background:var(--night);color:var(--solid-1);overflow:hidden}.launch__code{left:32px;top:-60px;margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.75;letter-spacing:0;color:rgba(204,255,0,.3);filter:blur(.6px);-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 70%);mask-image:linear-gradient(90deg,#000 30%,transparent 70%)}.launch__code,.launch__grid{position:absolute;z-index:-1}.launch__grid{right:0;top:0;width:34%;height:100%;background-image:linear-gradient(rgba(247,245,243,.06) 1px,transparent 0),linear-gradient(90deg,rgba(247,245,243,.06) 1px,transparent 0);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 70%)}.launch__inner{display:grid;grid-template-columns:8fr 4fr;grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin-inline:auto}.win{width:min(100%,640px);margin-inline:auto;border-radius:10px;overflow:hidden;background:#0d0c0b;box-shadow:0 24px 64px rgba(0,0,0,.5)}.win__bar{position:relative;display:flex;align-items:center;justify-content:center;height:32px;background:#e9e3de;color:var(--ink);font-size:12px;font-weight:500}.win__lights{position:absolute;left:12px;display:flex;gap:6px}.win__lights i{width:10px;height:10px;border-radius:50%;background:#a69c94}.win__lights i:first-child{background:var(--ink)}.win__body{flex-direction:column;gap:28px;padding:44px 32px}.win__body,.win__brand{display:flex;align-items:center}.win__brand{gap:3px;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1}.win__form{width:min(100%,300px);gap:0;font-family:var(--font-mono);font-size:12px;letter-spacing:0}.win__form>div{padding:9px 0;border-top:1px solid rgba(247,245,243,.12)}.win__form dt{color:rgba(247,245,243,.5)}.win__form dd{margin:0}.launch__copy{padding-left:12px}.launch__copy .dots{background-image:radial-gradient(circle,rgba(247,245,243,.6) 1.2px,transparent 1.5px)}.launch__title{font-family:var(--font-mono);font-size:clamp(26px,2.9vw,44px);font-weight:300;line-height:1.15;letter-spacing:-.06em}.launch__text{margin-top:8px;max-width:22em;color:var(--on-media-2)}.footer{padding:0 var(--gutter)}.footer__panel{display:flex;flex-direction:column;gap:32px;padding:40px;border-radius:20px 20px 0 0;background:rgba(255,255,255,.435)}.footer__main{display:flex;justify-content:space-between;gap:40px}.footer__tag{margin-top:16px;color:var(--ink)}.footer__legal{margin-top:20px;font-size:14px;color:var(--ink-30)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));grid-gap:40px;gap:40px}.footer__cols ul{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;font-size:14px}.footer__cols a:hover{color:var(--ink-50)}.footer__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:640px;margin:24px 0 0}.footer__stats dt{font-size:14px;font-weight:400;color:var(--ink-30)}.footer__stats dd{margin:4px 0 0;font-size:20px;font-weight:400;letter-spacing:-.04em}@keyframes enter-focus{0%{filter:blur(6px)}}@keyframes enter-clear{0%{opacity:0;translate:0 4px}}html[data-js] [data-reveal]:not([data-in]){opacity:0;filter:blur(6px);translate:0 4px}.enter-load,[data-reveal][data-in]{--frac:calc(var(--i, 0) / max(var(--n, 1) - 1, 1));animation-name:enter-focus,enter-clear;animation-duration:calc(.5s + var(--frac) * .2s),.3s;animation-delay:calc(var(--lead, 0s) + var(--frac) * .28s);animation-timing-function:linear,cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}.enter-load{--lead:0.1s}@keyframes scroll-zoom{to{scale:1.5}}@keyframes parallax-drift{0%{transform:translate3d(0,calc(-1 * var(--shift, 48px)),0)}to{transform:translate3d(0,var(--shift,48px),0)}}.ladder__art{position:relative}.ladder__art>.parallax,.shot>.parallax{position:absolute;inset:-48px 0 auto 0;width:100%;height:calc(100% + 96px);object-fit:cover}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.parallax{animation:parallax-drift linear both;animation-timeline:view();animation-range:cover}@media (min-width:1024px){.scroll-zoom{transform-origin:50%;animation:scroll-zoom linear both;animation-timeline:view();animation-range:exit}}}}[data-reveal]{--stagger:calc(var(--lead, 0s) + var(--i, 0) * var(--step, 90ms))}.w{overflow:hidden;vertical-align:bottom;padding:0 .05em .16em;margin:0 -.05em -.16em}.w,.w__i{display:inline-block}@keyframes word-up{0%{transform:translateY(118%) rotate(7deg)}}html[data-js] [data-reveal=words]:not([data-in]){opacity:1;filter:none;translate:none}html[data-js] [data-reveal=words]:not([data-split]){opacity:0}html[data-js] [data-reveal=words]:not([data-in]) .w__i{transform:translateY(118%) rotate(7deg)}[data-reveal=words][data-in]{animation:none}[data-reveal=words][data-in] .w__i{transform-origin:0 100%;animation:word-up .85s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--lead, 0s) + var(--w) * 55ms)}@keyframes deal-in{0%{opacity:0;transform:translateY(80px) rotate(var(--tilt,-4deg))}}.coin:nth-child(2n){--tilt:4deg}html[data-js] [data-reveal=deal]:not([data-in]){filter:none;translate:none;transform:translateY(80px) rotate(var(--tilt,-4deg))}[data-reveal=deal][data-in]{--step:110ms;animation:deal-in .85s cubic-bezier(.34,1.35,.64,1) var(--stagger) backwards}@keyframes zoom-in{0%{opacity:0;transform:scale(.88);-webkit-clip-path:inset(10% 14% round 40px);clip-path:inset(10% 14% round 40px)}to{-webkit-clip-path:inset(0 round 8px);clip-path:inset(0 round 8px)}}html[data-js] [data-reveal=zoom]:not([data-in]){filter:none;translate:none;transform:scale(.88)}[data-reveal=zoom][data-in]{animation:zoom-in 1.1s cubic-bezier(.22,1,.36,1) backwards}.mission [data-reveal]{--lead:0.3s}@keyframes pop-in{0%{opacity:0;scale:.3}}html[data-js] [data-reveal=pop]:not([data-in]){filter:none;translate:none}[data-reveal=pop][data-in]{animation:pop-in .55s cubic-bezier(.34,1.56,.64,1) var(--stagger) backwards}@keyframes wipe-in{0%{-webkit-clip-path:inset(0 100% 0 0 round 8px);clip-path:inset(0 100% 0 0 round 8px)}to{-webkit-clip-path:inset(0 0 0 0 round 8px);clip-path:inset(0 0 0 0 round 8px)}}html[data-js] [data-reveal=wipe]:not([data-in]){opacity:1;filter:none;translate:none;-webkit-clip-path:inset(0 100% 0 0 round 8px);clip-path:inset(0 100% 0 0 round 8px)}[data-reveal=wipe][data-in]{animation:wipe-in 1s cubic-bezier(.65,0,.35,1) backwards}@keyframes drop-in{0%{opacity:0;transform:translateY(-54px) scale(.88)}}html[data-js] [data-reveal=drop]:not([data-in]){filter:none;translate:none}[data-reveal=drop][data-in]{--lead:0.45s;--step:120ms;animation:drop-in .75s cubic-bezier(.34,1.5,.64,1) var(--stagger) backwards}@keyframes rule-draw{0%{transform:scaleX(0)}}.steps__rule{transform-origin:left}html[data-js] [data-reveal=step]:not([data-in]) .steps__rule{transform:scaleX(0)}[data-reveal=step][data-in]{animation-delay:calc(var(--i, 0) * .14s)}[data-reveal=step][data-in] .steps__rule{animation:rule-draw .8s cubic-bezier(.65,0,.35,1) calc(.25s + var(--i, 0) * .14s) backwards}@keyframes curtain-in{0%{-webkit-clip-path:inset(100% 0 0 0 round 8px);clip-path:inset(100% 0 0 0 round 8px)}to{-webkit-clip-path:inset(0 0 0 0 round 8px);clip-path:inset(0 0 0 0 round 8px)}}@keyframes unmask-in{0%{-webkit-clip-path:inset(0 0 0 100% round 8px);clip-path:inset(0 0 0 100% round 8px)}to{-webkit-clip-path:inset(0 0 0 0 round 8px);clip-path:inset(0 0 0 0 round 8px)}}html[data-js] [data-reveal=curtain]:not([data-in]),html[data-js] [data-reveal=unmask]:not([data-in]){opacity:1;filter:none;translate:none}html[data-js] [data-reveal=curtain]:not([data-in]){-webkit-clip-path:inset(100% 0 0 0 round 8px);clip-path:inset(100% 0 0 0 round 8px)}html[data-js] [data-reveal=unmask]:not([data-in]){-webkit-clip-path:inset(0 0 0 100% round 8px);clip-path:inset(0 0 0 100% round 8px)}[data-reveal=curtain][data-in]{animation:curtain-in 1.15s cubic-bezier(.65,0,.35,1) backwards}[data-reveal=unmask][data-in]{animation:unmask-in 1.15s cubic-bezier(.65,0,.35,1) .15s backwards}@keyframes side-in{0%{opacity:0;transform:translateX(var(--from,80px)) rotate(var(--rot,0deg))}}html[data-js] [data-reveal=left]:not([data-in]),html[data-js] [data-reveal=right]:not([data-in]){filter:none;translate:none}[data-reveal=left]{--from:-90px}.kit__grid [data-reveal=left]{--rot:-3deg}.kit__grid [data-reveal=right]{--rot:3deg}[data-reveal=left][data-in],[data-reveal=right][data-in]{--step:110ms;animation:side-in .9s cubic-bezier(.22,1,.36,1) var(--stagger) backwards}@keyframes float-pop{0%{opacity:0;scale:.6}}html[data-js] .kit__grid li:not([data-in]) .float,html[data-js] .shot--wide:not([data-in]) .float{opacity:0}.kit__grid li[data-in] .float,.shot--wide[data-in] .float{animation:float-pop .6s cubic-bezier(.34,1.56,.64,1) calc(.55s + var(--i, 0) * .11s) backwards}@keyframes branch-in{0%{opacity:0;translate:-10px 0}}html[data-js] .ladder__col:not([data-in]) .tree li{opacity:0}.ladder__col[data-in] .tree li{animation:branch-in .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.45s + var(--i, 0) * .11s)}.ladder__col[data-in] .tree li:nth-child(2){animation-delay:calc(.57s + var(--i, 0) * .11s)}.ladder__col[data-in] .tree li:nth-child(3){animation-delay:calc(.69s + var(--i, 0) * .11s)}@keyframes flip-in{0%{opacity:0;transform:perspective(1100px) rotateX(32deg) translateY(90px)}}html[data-js] [data-reveal=flip]:not([data-in]){filter:none;translate:none}[data-reveal=flip][data-in]{--step:140ms;transform-origin:50% 100%;animation:flip-in 1s cubic-bezier(.22,1,.36,1) var(--stagger) backwards}@keyframes expand-in{0%{opacity:0;transform:scale(.96);-webkit-clip-path:inset(12% 18% round 44px);clip-path:inset(12% 18% round 44px)}to{-webkit-clip-path:inset(0 round 8px);clip-path:inset(0 round 8px)}}html[data-js] [data-reveal=expand]:not([data-in]){filter:none;translate:none}[data-reveal=expand][data-in]{animation:expand-in 1.15s cubic-bezier(.65,0,.35,1) backwards}@keyframes rise-in{0%{opacity:0;transform:translateY(100px)}}html[data-js] [data-reveal=rise]:not([data-in]){filter:none;translate:none}[data-reveal=rise][data-in]{animation:rise-in 1s cubic-bezier(.22,1,.36,1) var(--lead,0s) backwards}.launch .win{--lead:0.45s}.launch .launch__copy{--lead:0.65s;--step:0ms}.coin,.pos{transition:box-shadow .2s cubic-bezier(0,0,.2,1)}@media (hover:hover){.coin:hover,.pos:hover{transform:none;box-shadow:0 1px 8px rgba(33,30,28,.1)}.btn--ghost svg,.btn--ink svg{transition:transform .2s cubic-bezier(0,0,.2,1)}.btn--ghost:hover svg,.btn--ink:hover svg{transform:translateX(2px)}}@keyframes bar-drift{to{background-position:7px 0}}.bar{animation:bar-drift 1.4s linear infinite}@keyframes ladder-step{0%,24%{background:var(--ink);color:var(--solid-1)}25%,to{background:rgba(33,30,28,.06);color:var(--ink-50)}}.mock__ladder--run span{animation:ladder-step 6s linear infinite backwards}.mock__ladder--run span:nth-child(2){animation-delay:1.5s}.mock__ladder--run span:nth-child(3){animation-delay:3s}.mock__ladder--run span:nth-child(4){animation-delay:4.5s}@keyframes quarter-fill{0%,21%{transform:scaleX(.25)}25%,46%{transform:scaleX(.5)}50%,71%{transform:scaleX(.75)}75%,96%{transform:scaleX(1)}to{transform:scaleX(.25)}}.run-fill{width:100%;transform:scaleX(.25);transform-origin:left;animation:quarter-fill 6s cubic-bezier(.34,1.3,.64,1) infinite}@keyframes spark-draw{0%{stroke-dashoffset:1;opacity:1}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes spark-dot{0%,24%{opacity:0;r:3.5}27%{opacity:1;r:6}34%,90%{opacity:1;r:3.5}to{opacity:0}}.mock__spark--run path{stroke-dasharray:1;animation:spark-draw 6s ease-in-out infinite}.mock__spark--run circle{animation:spark-dot 6s ease-in-out infinite}@keyframes seg-slide{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(calc(100% + 4px))}to{transform:translateX(0)}}.float--seg{position:relative}.seg__thumb{position:absolute;inset:6px auto 6px 6px;width:calc(50% - 8px);border-radius:var(--radius-sm);background:var(--ink);animation:seg-slide 8s ease-in-out infinite}.float--seg span{position:relative;color:var(--solid-1);mix-blend-mode:difference}@keyframes unlock-cycle{0%{opacity:0}4%,88%{opacity:1}96%,to{opacity:0}}@keyframes unlock-fill{0%,5%{transform:scaleX(0)}25%,9%{transform:scaleX(.25)}29%,45%{transform:scaleX(.5)}49%,65%{transform:scaleX(.75)}69%,to{transform:scaleX(1)}}.track--run{animation:unlock-cycle 4.2s ease-in-out infinite}.track--run i{right:0;transform-origin:left;animation:unlock-fill 4.2s cubic-bezier(.34,1.3,.64,1) infinite}@keyframes node-1{0%,8%{background:#cfc6be;scale:1}10%{background:var(--ink);scale:1.7}17%,to{background:var(--ink);scale:1}}@keyframes node-2{0%,28%{background:#cfc6be;scale:1}30%{background:var(--ink);scale:1.7}37%,to{background:var(--ink);scale:1}}@keyframes node-3{0%,48%{background:#cfc6be;scale:1}50%{background:var(--ink);scale:1.7}57%,to{background:var(--ink);scale:1}}@keyframes node-4{0%,68%{background:#cfc6be;scale:1}70%{background:var(--ink);scale:1.7}77%,to{background:var(--ink);scale:1}}.track--run b:first-of-type{background:var(--ink)}.track--run b:nth-of-type(2){animation:node-1 4.2s linear infinite}.track--run b:nth-of-type(3){animation:node-2 4.2s linear infinite}.track--run b:nth-of-type(4){animation:node-3 4.2s linear infinite}.track--run b:nth-of-type(5){animation:node-4 4.2s linear infinite}@keyframes bar-drain{0%,to{transform:scaleY(1)}50%{transform:scaleY(.2)}}.bars--run i{transform-origin:bottom;animation:bar-drain 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.2s)}@keyframes receipt-stack{0%{opacity:0;translate:0 var(--row);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}7.5%{opacity:1;translate:0;animation-timing-function:linear}25%{opacity:1;translate:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}32.5%{opacity:1;translate:0 calc(-1 * var(--row));animation-timing-function:linear}50%{opacity:1;translate:0 calc(-1 * var(--row));animation-timing-function:cubic-bezier(.34,1.56,.64,1)}57.5%{opacity:1;translate:0 calc(-2 * var(--row));animation-timing-function:linear}75%{opacity:1;translate:0 calc(-2 * var(--row));animation-timing-function:cubic-bezier(.22,1,.36,1)}82.5%,to{opacity:0;translate:0 calc(-3 * var(--row))}}.toasts{--row:44px;position:relative;display:block;height:calc(3 * var(--row) - 8px)}.toast{position:absolute;inset:auto 0 0 0;height:36px;opacity:0;animation:receipt-stack 9.6s linear infinite;animation-delay:var(--phase,0s)}@keyframes blink{50%{opacity:0}}.type__caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--ink);animation:blink 1s steps(1) infinite}.count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live{position:relative;width:100%}.live svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.live path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes live-ping{0%{box-shadow:0 0 0 0 rgba(33,30,28,.35)}to{box-shadow:0 0 0 9px rgba(33,30,28,0)}}.live__dot{position:absolute;width:9px;height:9px;translate:-50% -50%;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink);animation:live-ping 1.6s ease-out infinite}.mock__well .live{overflow:hidden}.pos__meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px}.pos__mult{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos__chart{padding:12px 10px}.pos__chart .live{height:100%!important;min-height:96px}.pos__rows dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes chip-pop{0%{scale:.6}55%{scale:1.25}to{scale:1}}.chip--pop{animation:chip-pop .45s cubic-bezier(.34,1.56,.64,1)}.ladder__code{width:25ch;min-height:calc(5 * 1.6em);white-space:pre}.ladder__code .type__caret{height:1em;background:var(--ink-50)}.tree li span{margin-left:-6px;padding:2px 6px;border-radius:4px;transition:background-color .35s var(--ease),color .35s var(--ease)}.tree li[data-on] span{background:var(--accent);color:var(--on-accent)}.tree li:before{transition:border-color .35s var(--ease)}.tree li[data-on]:before{border-color:var(--ink)}@keyframes feed-advance{0%,15%{transform:translateY(0)}25%,40%{transform:translateY(-56px)}50%,65%{transform:translateY(-112px)}75%,90%{transform:translateY(-168px)}to{transform:translateY(-224px)}}.feed{width:min(100%,400px);height:56px;padding:0 8px;overflow:hidden}.feed__run{animation:feed-advance 7.2s cubic-bezier(.34,1.12,.64,1) infinite}.feed__row{display:flex;align-items:center;gap:8px;height:56px}.halo{position:relative;display:inline-flex;isolation:isolate}.halo:before{content:"";position:absolute;inset:-24px;z-index:-1;background-image:radial-gradient(circle,var(--halo,rgba(33,30,28,.5)) 1px,transparent 1.4px);background-size:6px 6px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);opacity:0;scale:.8;transition:opacity .3s var(--ease),scale .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.halo--light{--halo:rgba(247,245,243,0.75)}@media (hover:hover){.halo:hover:before{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.bar,.bars--run i,.chip--pop,.enter-load,.feed__run,.live__dot,.mock__ladder--run span,.mock__spark--run circle,.mock__spark--run path,.run-fill,.seg__thumb,.track--run,.track--run b,.track--run i,.type__caret,[data-reveal][data-in]{animation:none!important}.halo:before{transition:none}html[data-js] .ladder__col:not([data-in]) .tree li,html[data-js] :not([data-in]) .float,html[data-js] [data-reveal]:not([data-in]),html[data-js] [data-reveal]:not([data-in]) .steps__rule,html[data-js] [data-reveal]:not([data-in]) .w__i{opacity:1!important;filter:none!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.w__i,[data-reveal][data-in],[data-reveal][data-in] *{animation-duration:.01s!important;animation-delay:0s!important}.toast{animation:none;opacity:1}.toast:nth-child(2){translate:0 calc(-1 * var(--row))}.toast:nth-child(3){translate:0 calc(-2 * var(--row))}.toast:nth-child(4){display:none}.mock__ladder--run span:first-child{background:var(--ink);color:var(--solid-1)}.track--run i{transform:scaleX(.5)}}.calc,.cmp,.faq{display:flex;flex-direction:column;gap:40px}.cmp__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.cmp__card{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.cmp__card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp__chart{position:relative;height:220px;margin-right:34px;border-radius:var(--radius-sm)}.cmp__chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cmp__chart path{fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cmp__level{position:absolute;left:0;right:-34px;height:0;border-top:1px dashed rgba(33,30,28,.22)}.cmp__level i{position:absolute;right:0;top:-9px;padding-left:6px;background:var(--solid-1);font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:0;color:var(--ink-50)}.cmp__fill{width:11px;height:11px;translate:-50% -50%;border-radius:50%;border:1.5px solid var(--ink)}.cmp__fill,.cmp__fill b{position:absolute;background:var(--accent)}.cmp__fill b{left:50%;bottom:14px;translate:-50% 0;padding:3px 6px;border-radius:4px;color:var(--on-accent);font-size:10px;font-weight:600;letter-spacing:0;white-space:nowrap}.cmp__big{font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1;letter-spacing:-.05em;margin-bottom:10px}.cmp__big--muted{color:var(--ink-30)}@keyframes cmp-draw{0%{-webkit-clip-path:inset(-8px 100% -8px -8px);clip-path:inset(-8px 100% -8px -8px)}to{-webkit-clip-path:inset(-8px -8px -8px -8px);clip-path:inset(-8px -8px -8px -8px)}}@keyframes cmp-pop{0%{opacity:0;scale:0}}html[data-js] .cmp__card:not([data-in]) svg{-webkit-clip-path:inset(-8px 100% -8px -8px);clip-path:inset(-8px 100% -8px -8px)}html[data-js] .cmp__card:not([data-in]) .cmp__fill{opacity:0}.cmp__card[data-in] svg{animation:cmp-draw 2.6s linear .7s backwards}.cmp__card[data-in] .cmp__fill{animation:cmp-pop .45s cubic-bezier(.34,1.56,.64,1) calc(.7s + var(--at)) backwards}.calc__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border-radius:calc(var(--radius) + 6px);background:rgba(255,255,255,.435)}.calc__panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:24px;border-radius:var(--radius);background:var(--solid-1)}.calc__panel--out{align-items:stretch;background:var(--night);color:var(--solid-1)}.calc__panel--out .eyebrow{color:rgba(247,245,243,.5)}.calc__field{display:flex;flex-direction:column;gap:10px;width:100%}.calc__input{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--wash)}.calc__input input{flex:1 1;width:100%;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.calc__input:focus-within{box-shadow:0 0 0 2px var(--ink)}.calc__input i{font-family:var(--font-mono);font-size:13px;font-style:normal;letter-spacing:0;color:var(--ink-50)}.calc__rows{display:flex;flex-direction:column;gap:18px;width:100%}.calc__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px}.stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--wash)}.stepper button{width:28px;height:28px;border:0;border-radius:4px;background:none;font-size:16px;line-height:1}.stepper button:hover:not(:disabled){background:rgba(33,30,28,.08)}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{min-width:44px;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:0}.calc__row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:none;cursor:pointer}.calc__row input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ink) var(--fill),rgba(33,30,28,.14) var(--fill))}.calc__row input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ink) var(--fill),rgba(33,30,28,.14) var(--fill))}.calc__row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink)}.calc__row input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink)}.calc__pct{font-size:14px;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__bar{display:flex;gap:3px;height:44px;margin-top:12px}.calc__bar i{display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:5px;background:var(--solid-1);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:0;transition:width .35s cubic-bezier(.22,1,.36,1)}.calc__bar i:not([data-on]){display:none}.calc__bar .calc__bag{background:var(--accent);color:var(--on-accent)}.calc__list{display:flex;flex-direction:column;margin:0;font-size:14px}.calc__list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(247,245,243,.12)}.calc__list dt{color:var(--on-media-2)}.calc__list dd{margin:0;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__total{margin-top:auto}.calc__sum{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__sum .chip{height:24px;font-size:12px;letter-spacing:-.01em}.calc__note{margin-top:12px;font-size:12px;color:rgba(247,245,243,.45)}.faq{display:grid;grid-template-columns:4fr 8fr;grid-gap:24px;gap:24px;align-items:start}.faq .head{position:-webkit-sticky;position:sticky;top:150px;max-width:17em}.faq__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.faq__list li{border-top:1px solid var(--line)}.faq__list h3{font:inherit}.faq__list button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:20px 0;border:0;background:none;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.04em}.faq__list button i{position:relative;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--wash);transition:background-color .2s var(--ease)}.faq__list button i:after,.faq__list button i:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;translate:-50% -50%;background:var(--ink);transition:rotate .35s cubic-bezier(.22,1,.36,1)}.faq__list button i:after{rotate:90deg}.faq__list li[data-open] button i{background:var(--accent)}.faq__list li[data-open] button i:after{rotate:0deg}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq__panel>p{min-height:0;overflow:hidden;max-width:62ch;font-size:15px;opacity:0;transition:opacity .3s var(--ease)}.faq__list li[data-open] .faq__panel{grid-template-rows:1fr}.faq__list li[data-open] .faq__panel>p{padding-bottom:22px;opacity:1}@media (max-width:1023px){:root{--gutter:16px}.hero{aspect-ratio:auto;min-height:520px;margin:0 calc(var(--gutter) * -1);width:auto;border-radius:0}.hero__copy{padding-top:40px}.hero__media img,.hero__media video{object-position:72% 50%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,18,32,.78),rgba(13,18,32,.45) 45%,transparent 75%)}.coins{margin-top:-120px}.coins__row{display:flex;width:calc(100% + 2 * var(--gutter));max-width:none;padding:24px var(--gutter);margin:-24px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.coins__row::-webkit-scrollbar{display:none}.coin{flex:none;width:min(85vw,320px);scroll-snap-align:center}.nav__hide-sm{display:none}.calc__grid,.cmp__grid,.faq{grid-template-columns:minmax(0,1fr)}.faq .head{position:static}.calc__row{grid-template-columns:auto auto minmax(0,1fr) 40px;gap:8px}.calc__panel,.cmp__card{padding:16px}html[data-js] .coin[data-reveal]:not([data-in]){opacity:1;transform:none}.nav .logo{height:28px}.bar{padding:0 44px 0 12px;justify-content:flex-start}.inset{padding:0}.narrow{width:100%}.band{padding:24px 16px}.band__row,.kit__grid,.kit__top,.ladder__cols,.launch__inner,.rules__grid,.steps{grid-template-columns:1fr}.band__row{gap:16px;max-width:340px}.ladder{display:flex;flex-direction:column;gap:32px}.ladder__art{max-width:none;min-height:0;aspect-ratio:4/3}.ladder__body{padding:0}.ladder__code{display:none}.shot--tall{aspect-ratio:4/5}.launch{margin:0 calc(var(--gutter) * -1);border-radius:0;padding-inline:var(--gutter)}.launch__inner{gap:40px}.launch__copy{padding:0}.footer__panel{padding:24px}.footer__main{flex-direction:column}.footer__cols{gap:32px 16px}.footer__cols,.footer__stats{grid-template-columns:repeat(2,1fr)}.footer__stats{gap:24px 16px}}@media (prefers-reduced-motion:reduce){.rotate__char{animation:none}.btn,.coin,.nav{transition:none}html{scroll-behavior:auto}html[data-js] [data-reveal]:not([data-in]){opacity:1;filter:none;translate:none}}.app{min-height:100vh;padding:0 var(--gutter) 96px}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;height:76px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:rgba(241,237,234,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-nav .logo{width:auto;height:32px}.app-nav__links{display:flex;gap:4px;margin-right:auto}.app-nav__link{padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:400;color:var(--ink-50);transition:color .2s var(--ease),background-color .2s var(--ease)}.app-nav__link:hover{color:var(--ink)}.app-nav__link[aria-current=page]{color:var(--ink);background:var(--wash)}.app-connect{position:relative}.app-connect__address{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.app-connect__dot{width:7px;height:7px;border-radius:50%;background:#4d9a2a}.app-connect__error{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:10px 12px;border-radius:var(--radius);background:var(--ink);color:var(--solid-1);font-size:12px;line-height:1.4}.app-main{width:100%;max-width:1180px;margin:0 auto;padding-top:40px}.app-narrow{max-width:620px;margin:0 auto}.app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.app-title{font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.app-sub{margin-top:8px;max-width:52ch}.app-note,.app-sub{color:var(--ink-50)}.app-note{padding:48px 0}.app-link{text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px}.app-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.app-clip{min-width:0}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.app-grid .coin{min-height:250px;transition:transform .2s var(--ease)}.app-grid .coin:hover{transform:translateY(-3px)}.app-icon{object-fit:cover;background:var(--solid-2)}.app-card{padding:20px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.app-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:40px 28px;border:1px dashed var(--ink-30);border-radius:var(--radius)}.app-empty .btn{margin-top:20px}.app-empty__title{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:400;line-height:1.2}.app-form{display:flex;flex-direction:column;gap:16px}.app-form__preview{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.app-form__name{font-size:22px;font-weight:400;line-height:1.1;overflow-wrap:anywhere}.app-form__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px}.app-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-field{display:flex;flex-direction:column;gap:6px;min-width:0}.app-field>span{font-size:12px;font-weight:500;color:var(--ink-80)}.app-field input,.app-field textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;font-size:15px;letter-spacing:-.02em;resize:vertical;transition:border-color .2s var(--ease)}.app-field input::placeholder,.app-field textarea::placeholder{color:var(--ink-30)}.app-field input:focus,.app-field textarea:focus{outline:none;border-color:var(--ink)}.app-field small{font-size:12px;line-height:1.4;color:var(--ink-50)}.app-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:14px;border-radius:var(--radius-sm);background:var(--wash)}.app-facts dt{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--ink-50)}.app-facts dd{margin:4px 0 0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.app-form__submit{height:48px;border:0;font-size:15px}.app-form__submit:disabled{background:var(--solid-2);color:var(--ink-30);cursor:default;transform:none}.app-form__hint{font-size:13px;color:var(--ink-50)}.app-form__error{padding:10px 12px;border-radius:var(--radius-sm);background:rgba(190,50,20,.08);color:#9c2b12;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.app-back{margin-top:20px}.app-coin{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.app-coin__info{display:flex;flex-direction:column;gap:20px}.app-coin__head{display:flex;align-items:center;gap:16px}.app-coin__about{color:var(--ink-80);overflow-wrap:anywhere}.app-coin__links{display:flex;flex-wrap:wrap;gap:6px}.app-coin__trade{display:flex;flex-direction:column;gap:6px}@media (max-width:760px){.app-nav{gap:10px;height:64px}.app-nav .logo{height:28px}.app-nav__links{gap:0}.app-nav__link{padding:8px 6px}.app-connect .btn{height:36px;padding:0 10px;font-size:12px}.app-head{flex-direction:column;align-items:flex-start}.app-coin,.app-form__row,.app-form__row--3{grid-template-columns:minmax(0,1fr)}.app-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.app{--gutter:16px}.app-nav .logo{height:24px}.app-nav{gap:6px}}.trade{display:flex;flex-direction:column;gap:14px}.trade__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:var(--radius-sm);background:var(--wash)}.trade__tab{height:36px;border:0;border-radius:4px;background:transparent;font-size:14px;font-weight:500;color:var(--ink-50);transition:background-color .2s var(--ease),color .2s var(--ease)}.trade__tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(33,30,28,.08)}.trade__amount{display:flex;flex-direction:column;gap:6px}.trade__label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;color:var(--ink-80)}.trade__balance{padding:0;border:0;background:none;font-size:12px;color:var(--ink-50);text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px}.trade__balance:hover{color:var(--ink)}.trade__input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color .2s var(--ease)}.trade__input:focus-within{border-color:var(--ink)}.trade__input input{flex:1 1;min-width:0;height:56px;border:0;background:none;color:var(--ink);font:inherit;font-size:26px;font-weight:400;letter-spacing:-.04em}.trade__input input:focus{outline:none}.trade__input input::placeholder{color:var(--ink-30)}.tpl__field i,.trade__input i{font-style:normal;font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--ink-50)}.trade__quick{display:flex;gap:6px}.trade__quick .btn{flex:1 1;border:0}.trade__out{display:flex;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--wash)}.trade__out dt{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--ink-50)}.trade__out dd{margin:4px 0 0;font-size:16px;font-weight:500;overflow-wrap:anywhere}.trade__out div:last-child{text-align:right}.trade__hint{font-size:13px;line-height:1.4;color:var(--ink-50)}.trade__slippage{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-50)}.trade__slippage span{margin-right:auto}.trade__chip{height:26px;padding:0 10px;border:1px solid var(--line);border-radius:13px;background:transparent;font-size:12px;color:var(--ink-50)}.trade__chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--solid-1)}.tpl{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.tpl__head{display:flex;align-items:center;justify-content:space-between}.tpl__row{display:grid;grid-template-columns:74px auto 74px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px}.tpl__field{display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.tpl__field:focus-within{border-color:var(--ink)}.tpl__field input{width:100%;min-width:0;height:34px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500}.tpl__field input:focus{outline:none}.tpl__at{font-size:12px;color:var(--ink-50)}.tpl__back{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--ink-80)}.tpl__remove{width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;font-size:16px;line-height:1;color:var(--ink-30)}.tpl__remove:hover{background:var(--wash);color:var(--ink)}.tpl__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.tpl__foot .btn{border:0}.tpl__bag{margin-left:auto;font-size:12px;color:var(--ink-50);text-align:right}@media (max-width:480px){.tpl__row{grid-template-columns:62px 62px minmax(0,1fr) 24px}.tpl__at{display:none}}.orders-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.orders-stats__value{margin-top:6px;font-size:24px;font-weight:500;line-height:1.1;overflow-wrap:anywhere}.orders-stats__fees{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.orders-stats__fees .btn,.orders__action{border:0}.orders-note{margin-bottom:12px}.orders{padding:4px 20px}.orders__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.3fr) auto 96px;align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.orders__row:first-child{border-top:0}.orders__coin{display:flex;align-items:center;gap:10px;min-width:0}.orders__name{font-size:15px;font-weight:500;overflow-wrap:anywhere}.orders__name:hover{text-decoration:underline;text-underline-offset:3px}.orders__cell{min-width:0}.orders__cell p:last-child{margin-top:3px;font-weight:500;overflow-wrap:anywhere}.orders__dim{font-weight:300;color:var(--ink-50)}.orders-stats__fees .btn:disabled,.orders__action:disabled{opacity:.5;cursor:default;transform:none}@media (max-width:760px){.orders-stats{grid-template-columns:minmax(0,1fr)}.orders__row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.orders__action,.orders__cell{grid-column:1/-1}.orders__action{height:40px}.app-nav{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:8px;row-gap:6px}.app-connect{margin-left:auto}.app-nav__links{order:3;width:100%;margin:0 -6px}.orders__row .chip{grid-column:2;grid-row:1;justify-self:end}}.app-coin__main{display:flex;flex-direction:column;gap:12px;min-width:0}.app-coin>.trade{position:-webkit-sticky;position:sticky;top:88px}.chip--ink{background:var(--ink);color:var(--solid-1)}.chart{display:flex;flex-direction:column;gap:12px;padding:16px}.chart__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.chart__group{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--wash)}.chart__btn{height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;font-size:12px;font-weight:500;color:var(--ink-50)}.chart__btn:hover{color:var(--ink)}.chart__btn[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(33,30,28,.08)}.chart__box{position:relative;height:380px}.chart__canvas,.chart__empty{position:absolute;inset:0}.chart__empty{display:grid;place-items:center;padding:0 24px;text-align:center;color:var(--ink-50);pointer-events:none}.chart__unit{font-size:11px;color:var(--ink-30)}.tape{display:flex;flex-direction:column;gap:10px;padding:16px}.tape__head{display:flex;justify-content:space-between;align-items:center}.tape__count{font-size:12px;color:var(--ink-50)}.tape__rows{display:flex;flex-direction:column}.tape__row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 40px;align-items:center;grid-gap:10px;gap:10px;padding:7px 6px;border-radius:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:0}.tape__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape__row>span:last-child{text-align:right;color:var(--ink-50)}a.tape__row:hover{background:var(--wash)}.tape__row--head{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-30)}@media (max-width:760px){.app-coin>.trade{position:static}.chart__box{height:300px}.tape__row{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr) 34px}.tape__row>span:nth-child(4){display:none}}.app .chart__unit,.app .eyebrow,.app .tape__row--head{color:var(--ink-50)}.app{display:flex;flex-direction:column}.app-main{flex:1 1}.app-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%;max-width:1180px;margin:72px auto 0;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-50)}.app-foot nav{display:flex;gap:18px}.app-foot a:hover{color:var(--ink)}.app{padding-bottom:32px}.app-skeleton{box-shadow:none;background:linear-gradient(100deg,var(--solid-2) 30%,var(--solid-1) 50%,var(--solid-2) 70%) 0 0 /300% 100%;animation:app-shimmer 1.4s linear infinite}@keyframes app-shimmer{to{background-position:-150% 0}}.tpl__row{grid-template-columns:74px auto 74px minmax(0,1fr) 32px}.tpl__remove{width:32px;height:32px}.app-form__submit{white-space:normal;line-height:1.2}@media (max-width:480px){.tpl__row{grid-template-columns:62px 62px minmax(0,1fr) 32px}}@media (max-width:760px){.app-coin__main{display:contents}.app-coin__info{order:1}.app-coin>.trade{order:2}.app-coin .chart{order:3}.app-coin .tape{order:4}}@media (prefers-reduced-motion:reduce){.app-skeleton{animation:none}.app-grid .coin:hover{transform:none}}.app-field .trade__input input{height:44px;padding:0;border:0;font-size:18px}.docs{min-height:100vh;padding:0 var(--gutter) 32px}.docs-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:3px;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--docs-progress,0))}.docs .eyebrow{color:var(--ink-50)}.docs-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:1180px;margin:0 auto;padding:clamp(40px,7vw,96px) 0 clamp(40px,6vw,72px)}.docs-hero__title{margin-top:18px;font-size:clamp(40px,7vw,92px);font-weight:500;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.docs-hero__lead{max-width:58ch}.docs-hero__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:clamp(32px,5vw,56px)}.docs-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift);transition:transform .25s var(--ease),background-color .25s var(--ease)}.docs-card:hover{transform:translateY(-4px);background:#fff}.docs-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.docs-card__title svg{transition:transform .25s var(--ease)}.docs-card:hover .docs-card__title svg{transform:translateX(4px)}.docs-body{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;max-width:1180px;margin:0 auto}.docs-nav{position:-webkit-sticky;position:sticky;top:100px}.docs-nav__title{margin-bottom:12px}.docs-nav__list{position:relative;margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.docs-nav__marker{position:absolute;left:-1px;top:0;width:2px;background:var(--ink);transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.docs-nav__list a{display:block;padding:7px 0 7px 16px;font-size:14px;line-height:1.3;color:var(--ink-50);transition:color .2s var(--ease),transform .3s var(--ease)}.docs-nav__list a:hover{color:var(--ink)}.docs-nav__list a[aria-current=true]{color:var(--ink);font-weight:500;transform:translateX(4px)}.docs-article{gap:clamp(72px,10vw,128px);min-width:0;max-width:760px;padding-bottom:48px}.docs-article,.docs-section{display:flex;flex-direction:column}.docs-section{gap:18px;scroll-margin-top:100px}.docs-section .lead{margin-top:0}.docs-points li,.docs-section>p:not(.lead){color:var(--ink-80);line-height:1.55;text-wrap:pretty}.docs-section a:not(.btn):not(.docs-card){text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);text-underline-offset:3px}.docs-section a:not(.btn):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.docs-section code{padding:1px 5px;border-radius:4px;background:var(--wash);font-family:var(--font-mono);font-size:.86em;letter-spacing:0}.docs-h3{margin-top:14px;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.04em}.docs-points{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.docs-points li{position:relative;padding-left:22px}.docs-points li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--ink)}.docs-points strong,.docs-section>p strong{font-weight:500;color:var(--ink)}.docs-callout{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--radius);background:var(--accent)}.docs-callout,.docs-callout .small{color:var(--on-accent)}.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.docs-tile{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.docs-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.walk{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);border-radius:var(--radius);background:var(--night);color:var(--on-media);overflow:hidden}.walk__tabs{display:flex;flex-direction:column;margin:0;padding:10px;list-style:none;border-right:1px solid rgba(247,245,243,.1)}.walk__tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 12px;gap:4px 12px;width:100%;padding:14px 12px 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-media-2);text-align:left;opacity:.55;transition:opacity .3s var(--ease),background-color .3s var(--ease)}.walk__tab:hover{opacity:.85}.walk__tab[aria-current=step]{opacity:1;background:rgba(247,245,243,.07);color:var(--on-media)}.walk__num{font-family:var(--font-mono);font-size:11px;letter-spacing:0}.walk__name{font-size:15px;font-weight:500;line-height:1.25}.walk__bar{grid-column:1/-1;height:2px;margin-top:8px;border-radius:1px;background:rgba(247,245,243,.14);overflow:hidden}.walk__bar i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.walk__tab[data-done] .walk__bar i{transform:scaleX(1)}.walk__tab[aria-current=step] .walk__bar i{animation:walk-fill linear forwards}@keyframes walk-fill{to{transform:scaleX(1)}}.walk__body{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:300px;padding:clamp(20px,3vw,36px);animation:walk-in .55s cubic-bezier(.22,1,.36,1) backwards}@keyframes walk-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.walk__count{font-family:var(--font-mono);font-size:11px;letter-spacing:0;color:var(--accent)}.walk__title{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.walk__text{color:var(--on-media-2);line-height:1.5}.walk__note{padding-top:12px;border-top:1px solid rgba(247,245,243,.12);font-size:14px;color:var(--on-media)}.ladderfig{display:flex;flex-direction:column;gap:14px;margin:0;padding:18px;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.ladderfig__chart svg{width:100%;height:auto;overflow:visible}.ladderfig__grid{stroke:var(--line);stroke-width:1}.ladderfig__axis{font-family:var(--font-mono);font-size:11px;fill:var(--ink-50)}.ladderfig__level rect{fill:var(--solid-2);transition:fill .4s var(--ease)}.ladderfig__level text{font-size:12px;font-weight:500;fill:var(--ink-50);transition:fill .4s var(--ease)}.ladderfig__level[data-on] rect{fill:var(--accent);stroke:var(--ink);stroke-width:1}.ladderfig__level[data-on] text{fill:var(--ink)}.ladderfig__line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ladderfig__dot{fill:var(--ink);stroke:var(--solid-1);stroke-width:2}.ladderfig__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ladderfig__stats div{padding:10px 12px;border-radius:var(--radius-sm);background:var(--wash)}.ladderfig__stats div[data-accent]{background:var(--accent);color:var(--on-accent)}.ladderfig__stats dt{font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--ink-50)}.ladderfig__stats div[data-accent] dt{color:var(--on-accent)}.ladderfig__stats dd{margin:4px 0 0;font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladderfig__controls{display:flex;align-items:center;gap:12px}.ladderfig__controls .btn{flex:none;width:64px;border:0}.ladderfig__controls input[type=range]{flex:1 1;min-width:0;height:20px;accent-color:var(--ink)}.ladderfig figcaption{font-size:13px;line-height:1.45;color:var(--ink-50)}.docs-table{overflow-x:auto;border-radius:var(--radius);background:var(--solid-1);box-shadow:var(--shadow-lift)}.docs-table table{width:100%;border-collapse:collapse;font-size:14px}.docs-table td,.docs-table th{padding:12px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.docs-table thead th{border-top:0;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--ink-50)}.docs-table td:first-child{font-weight:500;white-space:nowrap}.docs-table tbody tr{transition:background-color .2s var(--ease)}.docs-table tbody tr:hover{background:rgba(69,30,0,.03)}.copy{display:inline-flex;align-items:center;gap:8px;max-width:100%}.copy__value{min-width:0;font-family:var(--font-mono);font-size:12px;letter-spacing:0;overflow-wrap:anywhere}.copy__btn{flex:none;height:22px;padding:0 8px;border:0;border-radius:4px;background:var(--wash);font-size:11px;font-weight:500;color:var(--ink-80);transition:background-color .2s var(--ease),color .2s var(--ease),transform .12s var(--ease)}.copy__btn:hover{background:var(--ink);color:var(--solid-1)}.copy__btn:active{transform:scale(.94)}.copy__btn[data-done]{background:var(--accent);color:var(--on-accent)}.copy__btn[data-done] span{display:inline-block;animation:copy-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes copy-pop{0%{transform:scale(.7);opacity:0}}.docs-glossary,.docs-params{display:flex;flex-direction:column;margin:0}.docs-glossary div,.docs-params div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.docs-glossary div{grid-template-columns:140px minmax(0,1fr)}.docs-glossary dd,.docs-params dt{color:var(--ink-80)}.docs-glossary dt,.docs-params dd{margin:0;font-weight:500}.docs-glossary dd{margin:0;line-height:1.5}.codetabs{border-radius:var(--radius);background:var(--night);color:var(--on-media);overflow:hidden}.codetabs__row{position:relative;display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid rgba(247,245,243,.12);overflow-x:auto}.codetabs__row button{padding:10px 12px 12px;border:0;background:none;font-size:14px;font-weight:500;color:var(--on-media-2);opacity:.6;transition:opacity .2s var(--ease)}.codetabs__row button:hover,.codetabs__row button[aria-selected=true]{opacity:1;color:var(--on-media)}.codetabs__row button:focus-visible{outline-color:var(--accent)}.codetabs__line{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent);transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}.codetabs__panel{padding:18px 20px 20px;animation:walk-in .45s cubic-bezier(.22,1,.36,1) backwards}.codetabs__panel .small{color:var(--on-media-2)}.codetabs__panel pre{margin:14px 0 0;padding:0;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;letter-spacing:0;color:var(--on-media);-moz-tab-size:4;tab-size:4}.codetabs__panel pre:focus-visible{outline-color:var(--accent)}.docs-section .codetabs code{padding:0;background:none;font-size:inherit}.docs-foot{margin-top:48px}@media (max-width:900px){.docs-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-body{grid-template-columns:minmax(0,1fr);gap:28px}.docs-nav{top:64px;z-index:20;margin:0 calc(var(--gutter) * -1);padding:8px var(--gutter);background:rgba(241,237,234,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.docs-nav__marker,.docs-nav__title{display:none}.docs-nav__list{display:flex;gap:6px;border-left:0;overflow-x:auto;scrollbar-width:none}.docs-nav__list::-webkit-scrollbar{display:none}.docs-nav__list a{padding:7px 12px;border-radius:16px;background:var(--wash);font-size:13px;white-space:nowrap}.docs-nav__list a[aria-current=true]{background:var(--ink);color:var(--solid-1);transform:none}.docs-article{max-width:none}.docs-section{scroll-margin-top:130px}}@media (max-width:640px){.docs-top .app-nav__links{order:0;width:auto;margin:0 auto 0 0}.docs-top{flex-wrap:nowrap}.docs-top .btn{height:36px;padding:0 10px;font-size:12px}.docs-grid,.docs-hero__cards,.walk{grid-template-columns:minmax(0,1fr)}.walk__tabs{flex-direction:row;gap:4px;border-right:0;border-bottom:1px solid rgba(247,245,243,.1)}.walk__tabs li{flex:1 1;min-width:0}.walk__tab{grid-template-columns:minmax(0,1fr);padding:10px 8px 12px}.walk__name{display:none}.walk__body{min-height:280px}.ladderfig{padding:12px}.ladderfig__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ladderfig__level text{font-size:15px}.ladderfig__axis{font-size:14px}.docs-glossary div,.docs-params div{grid-template-columns:minmax(0,1fr);gap:4px}.docs-table td:first-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.codetabs__panel,.copy__btn[data-done] span,.walk__body{animation:none}.walk__tab[aria-current=step] .walk__bar i{animation:none;transform:scaleX(1)}.codetabs__line,.docs-card,.docs-card__title svg,.docs-nav__marker{transition:none}}.docs-top{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:640px){.ladderfig__level text{font-size:21px}.ladderfig__axis{font-size:18px}}.xpill b{font-weight:700;letter-spacing:0}.xpill[aria-disabled=true] .soon{background:rgba(247,245,243,.18)}.nav__x{font-weight:700;letter-spacing:0}.bar__x{display:inline-flex;align-items:center;gap:4px;margin-left:14px;padding:3px 9px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:500;white-space:nowrap}@media (max-width:760px){.bar__x{display:none}}.coin__example{margin-left:6px;padding:1px 5px;border-radius:3px;background:var(--wash);font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--ink-50)}.cthumb{flex:none;display:inline-grid;place-items:center;border-radius:4px;object-fit:cover;background:var(--solid-2);vertical-align:middle}.cthumb--letter{background:var(--ink);color:var(--solid-1);font-weight:700;line-height:1}.float__field--coin{justify-content:flex-start;gap:8px}.pos__coin,.win__coin{display:flex;align-items:center;gap:8px}.gate{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100dvh;padding:24px 16px;background:radial-gradient(circle,rgba(33,30,28,.13) 1px,transparent 1.4px) 0 0 /14px 14px,var(--ground)}.gate__card{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;max-width:420px;padding:28px;border-radius:16px;background:var(--solid-1);box-shadow:var(--shadow-lift);animation:gate-in .7s cubic-bezier(.22,1,.36,1) backwards}@keyframes gate-in{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(8px)}}.gate__card[data-wrong]{animation:gate-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes gate-shake{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}.gate__tag{margin-top:28px}.gate__title{margin-top:14px;font-size:clamp(30px,6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.gate__text{margin-top:10px;color:var(--ink-80);line-height:1.45}.gate__form{display:flex;gap:8px;width:100%;margin-top:22px}.gate__input{flex:1 1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;font-size:16px;letter-spacing:0;transition:border-color .2s var(--ease)}.gate__input::placeholder{color:var(--ink-30)}.gate__input:focus{outline:none;border-color:var(--ink)}.gate__input[aria-invalid=true]{border-color:#9c2b12}.gate__submit{height:48px;padding:0 20px;border:0;font-size:15px}.gate__error{margin-top:12px;font-size:13px;color:#9c2b12}@media (max-width:420px){.gate__card{padding:22px}.gate__form{flex-direction:column}.gate__input{flex:none;width:100%;box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.gate__card,.gate__card[data-wrong]{animation:none}}