:root{--bg: #000000;--surface: #0c0c0c;--raised: #141414;--ink: #f4f4f2;--ink-2: #9b9b97;--ink-3: #5f5f5c;--line: #262626;--line-soft: #1a1a1a;--signal: #ffffff;--signal-hover: #d9d9d6;--signal-soft: #1f1f1f;--on-signal: #000000;--ok: #8ee0b9;--ok-soft: #0f241a;--down: #ff8f80;--warn: #f0c674;--warn-soft: #29210f;--focus: #ffffff;--redact: #e9e9e6;--font: "Questrial", "Schibsted Grotesk", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;--t-xs: 12px;--t-sm: 13.5px;--t-md: 15px;--t-lg: 18px;--t-xl: 24px;--t-2xl: 32px;--t-3xl: 44px;--t-hero: clamp(46px, 6.6vw, 98px);--r-sm: 6px;--r-md: 10px;--r-lg: 18px;--gutter: clamp(16px, 4vw, 40px);--max: 1240px;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--surface: #f6f6f4;--raised: #ffffff;--ink: #0a0a0a;--ink-2: #5f5f5c;--ink-3: #9b9b97;--line: #e2e2df;--line-soft: #efefec;--signal: #000000;--signal-hover: #262626;--signal-soft: #ececea;--on-signal: #ffffff;--ok: #13724a;--ok-soft: #e2f2e9;--down: #c0392b;--warn: #8a5a00;--warn-soft: #f6ecd9;--focus: #000000;--redact: #111111;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-md);line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.03em;line-height:1.04}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-size:.86em;letter-spacing:-.01em;font-synthesis:none}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.shell{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}main.page{flex:1;padding-bottom:96px}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line-soft)}.topbar__inner{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:2px;flex:1}.nav a{position:relative;text-decoration:none;color:var(--ink-2);padding:7px 12px;white-space:nowrap;transition:color .15s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ink)}.topbar__right{display:flex;align-items:center;gap:10px}.block-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}.block-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.topbar .menu-btn{display:none}@media (max-width: 960px){.block-pill{display:none}}@media (max-width: 820px){.topbar__inner{gap:12px}.nav{display:none}.nav.is-open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;padding:12px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--line)}.nav.is-open a{padding:12px 4px;border-radius:0;background:none;box-shadow:none;font-size:var(--t-lg)}.topbar .menu-btn{display:inline-flex}.brand{flex:1}}.footer{margin-top:40px;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr auto;gap:32px;align-items:center;padding-top:48px;padding-bottom:40px}.footer__brand{display:flex;align-items:center;gap:20px}.footer__name{font-size:var(--t-3xl);color:var(--ink);letter-spacing:-.04em;line-height:1}.footer__tag{margin-top:8px;color:var(--ink-3);letter-spacing:.06em}.footer__links{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:8px 32px}.footer__links a{text-decoration:none;color:var(--ink-2)}.footer__links a:hover{color:var(--ink)}.footer__fine{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;padding-top:18px;padding-bottom:36px;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--t-xs)}.footer__fine button{background:none;border:0;padding:0;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width: 860px){.footer__grid{grid-template-columns:1fr;gap:28px}.footer__x{justify-self:start}.footer__name{font-size:var(--t-2xl)}}.btn{--btn-bg: var(--raised);--btn-ink: var(--ink);--btn-line: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-ink);font-weight:600;font-size:var(--t-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--primary{--btn-bg: var(--signal);--btn-ink: var(--on-signal);--btn-line: var(--signal)}.btn--primary:hover:not(:disabled){--btn-bg: var(--signal-hover);--btn-line: var(--signal-hover)}.btn--ink{--btn-bg: var(--ink);--btn-ink: var(--bg);--btn-line: var(--ink)}.btn--ghost{--btn-bg: transparent;--btn-line: transparent}.btn--ghost:hover{--btn-bg: var(--surface);border-color:var(--line)}.btn--lg{height:52px;padding:0 24px;font-size:var(--t-lg)}.btn--block{width:100%}.btn--icon{width:40px;padding:0}.btn--sm{height:32px;padding:0 12px;font-size:var(--t-sm)}.link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1.5px;background:none;border:0;padding:0;cursor:pointer}.link:hover{text-decoration-color:var(--signal)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.segmented button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--line)}.segmented--full{display:flex}.segmented--full button{flex:1}.field{display:grid;gap:6px}.field>label,.field__label{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.field__hint{font-size:var(--t-xs);color:var(--ink-2)}.input{height:44px;width:100%;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);transition:border-color .12s ease}.input:hover{border-color:var(--ink-3)}.input:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}textarea.input{height:auto;min-height:92px;padding:12px 14px;resize:vertical;line-height:1.5}.input-affix{position:relative}.input-affix .input{padding-right:64px}.input-affix__suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-2);font-weight:600;pointer-events:none}.switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.switch input{appearance:none;flex:none;width:38px;height:22px;margin:1px 0 0;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background-color .15s ease}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--raised);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.switch input:checked{background:var(--signal)}.switch input:checked:after{transform:translate(16px)}.switch__text{display:grid;gap:2px}.switch__text strong{font-weight:600}.switch__text span{font-size:var(--t-sm);color:var(--ink-2)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.panel--raised{background:var(--raised);box-shadow:0 1px #00000005,0 12px 32px -18px #14161e40}.stat{display:grid;gap:2px}.stat__label{font-size:var(--t-sm);color:var(--ink-2)}.stat__value{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.stat__value small{font-size:var(--t-md);font-weight:500;color:var(--ink-2);margin-left:4px}.rows{display:grid;gap:10px;font-size:var(--t-sm)}.row{display:flex;justify-content:space-between;gap:16px}.row dt{color:var(--ink-2)}.row dd{margin:0;font-weight:600;text-align:right}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--t-xs);font-weight:600;white-space:nowrap;background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pill--signal{background:var(--signal);color:var(--on-signal);box-shadow:none}.pill--ok{background:var(--ok-soft);color:var(--ok);box-shadow:none}.pill--warn{background:var(--warn-soft);color:var(--warn);box-shadow:none}.up{color:var(--ok)}.down{color:var(--down)}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-md);font-size:var(--t-sm);background:var(--bg);color:var(--ink-2)}.notice--warn{background:var(--warn-soft);color:var(--warn)}.notice--signal{background:var(--signal-soft);color:var(--signal)}.notice--ok{background:var(--ok-soft);color:var(--ok)}.notice svg{flex:none;margin-top:2px}.error-text{color:var(--down);font-size:var(--t-sm);font-weight:500}.page-head{padding:48px 0 32px;display:grid;gap:10px}.page-head h1{font-size:var(--t-3xl)}.page-head p{max-width:60ch;color:var(--ink-2);font-size:var(--t-lg)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{font-size:var(--t-xl)}@media (max-width: 640px){.page-head{padding:32px 0 24px}.page-head h1{font-size:var(--t-2xl)}.section-head{flex-direction:column;align-items:flex-start}}.num,.stat__value,.rows dd,.pool__count,.hero__facts dd,.block-pill{font-variant-numeric:tabular-nums}.invert{--bg: #ececea;--surface: #f4f4f2;--raised: #ffffff;--ink: #0a0a0a;--ink-2: #55554f;--ink-3: #8f8f89;--line: #d6d6d2;--line-soft: #e6e6e3;--signal: #000000;--signal-hover: #262626;--signal-soft: #e2e2df;--on-signal: #ffffff;--ok: #13724a;--ok-soft: #dcefe4;--down: #c0392b;--warn: #7a5000;--warn-soft: #f3e6cc;--focus: #000000;--redact: #111111;color-scheme:light;background:var(--raised);color:var(--ink);border-color:transparent;box-shadow:0 40px 80px -40px #ffffff2e}:root[data-theme=light] .invert{--bg: #000000;--surface: #0c0c0c;--raised: #111111;--ink: #f4f4f2;--ink-2: #a3a39e;--ink-3: #6a6a66;--line: #2b2b2b;--line-soft: #1e1e1e;--signal: #ffffff;--signal-hover: #d9d9d6;--signal-soft: #222222;--on-signal: #000000;--ok: #8ee0b9;--ok-soft: #0f241a;--down: #ff8f80;--warn: #f0c674;--warn-soft: #29210f;--focus: #ffffff;--redact: #e9e9e6;color-scheme:dark;box-shadow:0 40px 80px -40px #00000080}.wallet{position:relative}.wallet__btn{gap:10px;padding:0 6px 0 14px}.wallet__btn .mono{padding:4px 10px;border-radius:999px;background:var(--bg)}.wallet__shielded{font-size:var(--t-sm);color:var(--signal);font-weight:600}.wallet__menu{position:absolute;right:0;top:calc(100% + 8px);width:300px;padding:18px;display:grid;gap:14px;z-index:30}.wallet__note{font-size:var(--t-xs);color:var(--ink-2)}.wallet__error{position:absolute;right:0;top:calc(100% + 6px);width:240px}@media (max-width: 560px){.wallet__shielded{display:none}}.hero{padding-top:48px;padding-bottom:88px;display:grid;gap:40px}.hero__title{font-size:var(--t-hero);font-weight:400;letter-spacing:-.045em;line-height:.96;max-width:22ch}.hero__title-line{display:inline-flex;align-items:flex-end;gap:.18em;color:var(--ink-2)}.hero__trail{width:.92em;height:.42em;margin-bottom:.06em;flex:none}.dot-trail circle{fill:currentColor;animation:trail-fade 3.6s ease-in-out infinite}.dot-trail circle:nth-child(2){animation-delay:.25s}.dot-trail circle:nth-child(3){animation-delay:.5s}@keyframes trail-fade{0%,45%{opacity:1}70%{opacity:.08}to{opacity:1}}.hero__body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;align-items:start}.hero__copy{display:grid;gap:28px;align-content:start;padding-top:8px}.hero__lede{font-size:var(--t-lg);color:var(--ink-2);max-width:42ch;line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-top:22px;border-top:1px solid var(--line)}.hero__facts div{display:grid;gap:4px}.hero__facts dt{font-size:var(--t-xs);color:var(--ink-3)}.hero__facts dd{margin:0;font-size:var(--t-2xl);letter-spacing:-.03em;line-height:1}.feed{display:grid;gap:10px}.feed__title{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0}.feed__list{list-style:none;margin:0;padding:0;display:grid}.feed__item{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"who arrow what when" "who arrow to when";align-items:center;column-gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:var(--t-sm)}.feed__item .redacted{grid-area:who}.feed__arrow{grid-area:arrow;color:var(--ink-3)}.feed__what{grid-area:what}.feed__what a{text-decoration:none}.feed__what a:hover{text-decoration:underline}.feed__to{grid-area:to;font-size:var(--t-xs)}.feed__when{grid-area:when;font-size:var(--t-xs)}.redacted{display:inline-block;height:.95em;border-radius:2px;background:var(--redact);vertical-align:-.12em;position:relative;overflow:hidden}.redacted:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--bg) 18%,transparent) 6px 7px)}.trail-meter{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.trail-meter__dots{display:inline-flex;gap:4px}.trail-meter__dots span{width:6px;height:6px;border-radius:50%;background:var(--line)}.trail-meter__dots span.is-lit{background:var(--ink);box-shadow:0 0 8px color-mix(in srgb,var(--ink) 50%,transparent)}.trail-meter__label{font-size:var(--t-sm);color:var(--ink-2)}.trail-meter.is-snipe .trail-meter__label,.trail-meter.is-locked .trail-meter__label{color:var(--ink)}.trail-meter.is-private .trail-meter__dots span{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}.sparkline{display:block;color:var(--ink-2)}.launch-row:hover .sparkline{color:var(--ink)}.logo{display:block;color:var(--ink);flex:none}.brand:hover .logo__dot{animation:trail-fade 1.2s ease-in-out}.brand__name{font-weight:400;letter-spacing:-.02em;font-size:19px}.hero-tree{margin:0;display:grid;gap:18px}.hero-tree__stage{position:relative;padding:18px 14px 8px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--signal) 9%,transparent),transparent 55%),radial-gradient(var(--line-soft) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--surface);box-shadow:0 30px 60px -40px #14161e73}.hero-tree svg{width:100%;height:auto;display:block;overflow:visible}.hero-tree__label{font-family:var(--font);font-size:13px;fill:var(--ink-2);transition:fill .3s ease}.hero-tree__label.is-hot{fill:var(--signal);font-weight:600}.hero-tree__label--strong{fill:var(--ink);font-weight:600}.hero-tree__chip{font-family:var(--mono);font-size:12px;fill:var(--ink)}.hero-tree__chip--signal{fill:var(--signal)}.hero-tree__hook{font-family:var(--font);font-size:13px;font-weight:700;fill:var(--bg)}.hero-tree__amount{font-family:var(--font);font-size:20px;font-weight:800;letter-spacing:-.02em;fill:var(--signal);font-variant-numeric:tabular-nums}.hero-tree__caption{display:grid;gap:12px}.phase-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.phase-rail button{width:100%;display:grid;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.phase-rail__bar{display:block;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.phase-rail__bar span{display:block;height:100%;background:var(--signal);transform-origin:left}.phase-rail__label{font-size:var(--t-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.phase-rail__n{font-variant-numeric:tabular-nums}.phase-rail__item.is-active .phase-rail__label{color:var(--signal)}.phase-rail__item.is-done .phase-rail__label,.phase-rail button:hover .phase-rail__label{color:var(--ink)}.phase-rail__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.phase-rail__text{font-size:var(--t-md);color:var(--ink);min-height:1.5em}@media (max-width: 560px){.phase-rail__label{font-size:0}.phase-rail__n,.phase-rail__item.is-active .phase-rail__label{font-size:var(--t-xs)}.phase-rail{grid-template-columns:repeat(6,auto)}.phase-rail__item.is-active{grid-column:span 1}.hero-tree__stage{padding:10px 6px 4px;border-radius:16px}}@media (max-width: 960px){.hero{padding-top:32px;padding-bottom:56px}.hero__body{grid-template-columns:1fr;gap:40px}}@media (max-width: 560px){.hero__facts dd{font-size:var(--t-xl)}.feed__to{display:none}}.launches__controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input--sm{height:34px;padding:0 30px 0 12px;font-size:var(--t-sm);border-radius:999px;width:auto}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238a90a0' stroke-width='1.5'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.launch-table{width:100%;border-collapse:collapse}.launch-table th{text-align:left;font-size:var(--t-xs);font-weight:400;color:var(--ink-3);padding:0 14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.launch-table th:first-child,.launch-table td:first-child{padding-left:0}.launch-table th:last-child,.launch-table td:last-child{padding-right:0}.launch-table td{padding:20px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.launch-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.num__sub{display:block;font-size:var(--t-xs);color:var(--ink-3)}.col-spark{width:140px}.launch-row{cursor:pointer}.launch-row:hover{background:linear-gradient(90deg,transparent,var(--surface) 12%,var(--surface) 88%,transparent)}.token-cell{display:flex;align-items:center;gap:16px}.token-cell>div{display:grid;gap:2px}.token-cell__symbol{font-size:var(--t-xl);letter-spacing:-.03em;line-height:1;text-decoration:none}.token-cell__symbol:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.token-cell__meta{font-size:var(--t-sm);color:var(--ink-2)}.token-mark{flex:none;display:block}@media (max-width: 1040px){.col-spark{display:none}}@media (max-width: 760px){.launch-table thead{display:none}.launch-table,.launch-table tbody,.launch-table tr,.launch-table td{display:block}.launch-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;gap:12px 16px;border-bottom:1px solid var(--line-soft)}.launch-table td{padding:0;border:0}.launch-table td:first-child{grid-column:1 / -1}.launch-table td[data-label]{display:flex;flex-direction:column;text-align:left;gap:4px}.launch-table td[data-label]:before{content:attr(data-label);font-size:var(--t-xs);color:var(--ink-3)}.launch-table td.col-spark{display:none}}.empty{display:grid;justify-items:start;gap:16px;padding:28px;color:var(--ink-2)}.token-page{padding-top:28px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none;font-weight:500;margin-bottom:24px}.back-link:hover{color:var(--ink)}.token-page__banner{margin-bottom:24px}.token-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.token-main{display:grid;gap:32px}.token-aside{position:sticky;top:88px}.token-head{display:flex;gap:18px;align-items:flex-start}.token-head__text{display:grid;gap:6px}.token-head__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.token-head__title h1{font-size:clamp(48px,6vw,80px);letter-spacing:-.05em;line-height:.9}.token-head__symbol{font-size:var(--t-xl);color:var(--ink-3);letter-spacing:-.02em}.token-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:6px 0 4px;font-size:var(--t-sm);color:var(--ink-2)}.token-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.token-stats dd{margin:0}.token-chart{padding:20px 20px 12px}.chart{display:grid;gap:10px}.chart__readout{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart__price{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em}.chart__readout .muted{font-size:var(--t-sm)}.chart__svg{width:100%;height:auto;display:block;touch-action:pan-y;border-radius:var(--r-sm)}.chart__axis,.chart__band-label{font-family:var(--font);font-size:11.5px;fill:var(--ink-3)}.chart__band-label{fill:var(--signal)}.token-section{display:grid;gap:6px}.token-section h2{font-size:var(--t-xl)}.token-section__lede{margin-bottom:12px}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.rules-grid>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.rules-grid>div:nth-child(odd){padding-right:24px}.rules-grid>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.rules-grid dt{font-size:var(--t-sm);color:var(--ink-2)}.rules-grid dd{margin:0;font-weight:600;display:grid;gap:2px}.rules-grid dd .faint{font-weight:400;font-size:var(--t-sm)}.trades{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.trade{display:grid;grid-template-columns:.8fr 1fr 1.3fr 1.4fr .8fr;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.trade__side{display:flex;align-items:center;gap:8px;font-weight:600}.trade__side:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3, var(--ink-2))}.trade.is-buy .trade__side:before{background:var(--up, var(--signal))}.trade.is-sell .trade__side:before{background:var(--down, #e5484d)}.trade.is-dev .trade__side{color:var(--signal)}.trade.is-dev .trade__side:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.trade__eth{font-variant-numeric:tabular-nums}.trade__when{text-align:right}.trades__more{margin-top:12px;font-size:var(--t-sm)}.empty-line{color:var(--ink-2);padding:16px 0;border-top:1px solid var(--line)}.trade-panel,.creator-card{padding:22px;display:grid;gap:18px}.trade-panel__links{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-sm)}.creator-card__big{font-size:var(--t-2xl, 1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.creator-card__big span{font-size:var(--t-sm);color:var(--ink-2);font-weight:600;letter-spacing:0}.creator-card__text{font-size:var(--t-sm)}.note__error{font-size:var(--t-xs)}.trade-panel__title,.buy-panel__title{font-size:var(--t-lg);letter-spacing:-.02em}.buy-panel__fields{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.buy-panel__empty{display:grid;gap:14px}.buy-panel__big{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.04em;line-height:1}.buy-panel__big span{font-size:var(--t-xl);color:var(--ink-2);font-weight:600;letter-spacing:-.02em}.quote{padding:14px 0 0;border-top:1px solid var(--line-soft)}.quote .row{align-items:center}.quote .input--sm{height:28px;font-weight:600}.note-picker{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.note-picker legend{padding:0;margin-bottom:8px}.note-picker__list{display:grid;gap:6px;max-height:212px;overflow-y:auto}.note-option{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio amount" "radio meta";column-gap:12px;align-items:center;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);cursor:pointer}.note-option:has(input:checked){border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.note-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.note-option input{grid-area:radio;accent-color:var(--signal);margin:0;width:16px;height:16px}.note-option__amount{grid-area:amount;font-weight:600}.note-option__meta{grid-area:meta;font-size:var(--t-xs);color:var(--ink-2)}.note-option.is-disabled{cursor:not-allowed;background:var(--surface)}.note-option.is-disabled .note-option__amount{color:var(--ink-3)}.fresh-address{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 6px 0 14px;border-radius:var(--r-md);background:var(--bg);border:1px dashed var(--line)}.proof-flow{list-style:none;margin:0;padding:14px 16px;display:grid;gap:10px;border-radius:var(--r-md);background:var(--bg)}.proof-flow__step{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;font-size:var(--t-sm);color:var(--ink-3)}.proof-flow__mark{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}.proof-flow__step.is-active{color:var(--ink);font-weight:600}.proof-flow__step.is-active .proof-flow__mark{border-color:var(--signal);border-top-color:transparent;animation:spin .8s linear infinite}.proof-flow__step.is-done{color:var(--ink-2)}.proof-flow__step.is-done .proof-flow__mark{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.proof-flow__bar{grid-column:2;height:3px;margin-top:6px;border-radius:3px;background:var(--line);overflow:hidden}.proof-flow__bar span{display:block;height:100%;background:var(--signal);transform-origin:left}@keyframes spin{to{transform:rotate(360deg)}}.key-download{display:grid;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--warn-soft)}.key-download p{display:grid;gap:4px;font-size:var(--t-sm)}.key-download .muted{color:var(--warn)}.key-download .btn{justify-self:start}@media (max-width: 1040px){.token-layout{grid-template-columns:1fr}.token-aside{position:static;order:-1}.token-main{display:contents}.token-head,.token-stats{order:-2}}@media (max-width: 760px){.token-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid{grid-template-columns:1fr}.rules-grid>div:nth-child(odd),.rules-grid>div:nth-child(2n){padding:14px 0;border-left:0}.trade{grid-template-columns:1fr 1fr;gap:4px 12px}.trade__when{text-align:left}}.launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.launch-form{display:grid;gap:16px}.form-section{margin:0;padding:22px 24px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;gap:18px;min-width:0}.form-section legend{float:left;width:100%;padding:0;font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em}.form-section legend+*{clear:both}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--half{max-width:calc(50% - 8px)}.range{width:100%;height:44px;accent-color:var(--signal);cursor:pointer}.launch-aside{position:sticky;top:88px}.preview{padding:22px;display:grid;gap:18px}.preview__head{display:flex;align-items:center;gap:14px}.preview__head>div{display:grid}.preview__name{font-size:var(--t-lg);letter-spacing:-.02em}.preview__curve{display:grid;gap:8px}.preview__rules{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;padding-top:14px;border-top:1px solid var(--line-soft)}.preview__fine{font-size:var(--t-xs);color:var(--ink-2);text-align:center}.fee-curve{width:100%;height:auto;display:block}.fee-curve__label{font-family:var(--font);font-size:12px;font-weight:600;fill:var(--signal)}.fee-curve__axis{font-family:var(--font);font-size:11.5px;fill:var(--ink-3)}.launch-done{padding-top:64px;display:grid;justify-items:center}.launch-done__card{max-width:560px;width:100%;padding:36px;display:grid;gap:18px;justify-items:start}.launch-done__card h1{font-size:var(--t-2xl)}.launch-done__card .key-download{width:100%}.launch-done__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1040px){.launch-layout{grid-template-columns:1fr}.launch-aside{position:static}}@media (max-width: 640px){.form-grid,.form-grid--3{grid-template-columns:1fr}.form-grid--half{max-width:none}.form-section{padding:18px}.launch-done__card{padding:24px}}.vault-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.deposit,.pool{padding:24px;display:grid;gap:18px}.deposit h2,.pool h2{font-size:var(--t-xl)}.deposit>p{margin-top:-10px}.pool__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pool__bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pool__bars li{display:grid;grid-template-columns:64px 1fr 56px;align-items:center;gap:14px;font-size:var(--t-sm)}.pool__label{font-weight:600}.pool__bar{height:10px;border-radius:999px;background:var(--bg);overflow:hidden}.pool__bar span{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .4s ease}.pool__count{text-align:right;font-variant-numeric:tabular-nums}.pool__root,.pool__explain{font-size:var(--t-sm)}.notes-section{margin-top:48px;display:grid;gap:4px}.notes{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.note{display:grid;grid-template-columns:96px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr) 88px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.note__amount{font-size:var(--t-md);font-weight:700}.note.is-spent .note__amount{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.note__actions{display:flex;justify-content:flex-end;gap:2px}.import{margin-top:16px}.import summary{cursor:pointer;font-weight:600;width:fit-content;padding:6px 0}.import__form{display:grid;gap:12px;margin-top:10px;max-width:640px;justify-items:start}.import__form textarea{width:100%}@media (max-width: 860px){.vault-top{grid-template-columns:1fr}.note{grid-template-columns:1fr auto;gap:6px 12px}.note__status{justify-self:end}.note__leaf{grid-column:1}.note__actions{grid-column:2;grid-row:2 / span 2}}.dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;background:var(--raised);color:var(--ink);box-shadow:0 30px 80px -20px #0a0c1473}.dialog[open]{display:grid;gap:16px;animation:dialog-in .18s ease-out}.dialog::backdrop{background:#0e101473;backdrop-filter:blur(3px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dialog__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog__head h2{font-size:var(--t-xl)}.dialog__row{display:flex;gap:8px}.dialog__foot{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:8px;border-top:1px solid var(--line-soft)}.note-text{margin:0;padding:14px 16px;border-radius:var(--r-md);background:var(--bg);white-space:pre-wrap;word-break:break-all;line-height:1.7;font-size:12px;user-select:all}.check{display:flex;gap:10px;align-items:center;font-weight:600;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--signal);margin:0}.how{max-width:calc(880px + 2 * var(--gutter))}.steps{list-style:none;margin:0 0 64px;padding:0;display:grid;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--line)}.step__n{font-size:var(--t-3xl);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-3)}.step:first-child .step__n{color:var(--signal)}.step__body{display:grid;gap:10px}.step__body h2{font-size:var(--t-xl)}.step__body p{color:var(--ink-2);max-width:64ch}.step__code{justify-self:start;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-soft);font-size:12px;overflow-x:auto;max-width:100%;white-space:nowrap}.how__cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}.how__cols h2,.how__contracts h2{font-size:var(--t-xl);margin-bottom:16px}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.plain-list li{display:grid;gap:2px;padding-left:16px;border-left:2px solid var(--line)}.plain-list strong{font-weight:600}.spec-table{width:100%;border-collapse:collapse;margin-bottom:24px}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:14px 0;border-bottom:1px solid var(--line)}.spec-table th{font-weight:500;width:260px;padding-right:24px}.spec-table td{color:var(--ink-2)}.how__demo{display:block}@media (max-width: 760px){.how__cols{grid-template-columns:1fr;gap:40px}.step{grid-template-columns:40px 1fr}.step__n{font-size:var(--t-2xl)}.spec-table th,.spec-table td{display:block;width:auto;padding:0;border:0}.spec-table th{padding-top:14px}.spec-table td{padding-bottom:14px;border-bottom:1px solid var(--line)}}.launches{padding-bottom:24px}.token-mark__bg{fill:var(--raised);stroke:var(--line)}.token-mark__cell{fill:var(--ink)}@media (max-width: 480px){.topbar .theme-toggle,.topbar .x-link{display:none}.brand{font-size:15.5px;gap:8px}.wallet__btn{padding:0 4px}.wallet__btn .mono{padding:4px 8px}.topbar__right{gap:6px}}.launch-done__proof{width:100%}.status__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}.status__config{margin:0;padding:8px 22px;display:grid}.status__config>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.status__config>div:last-child{border-bottom:0}.status__config dt{color:var(--ink-2)}.status__config dd{margin:0;text-align:right}.checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.check{display:grid;grid-template-columns:20px 1fr;column-gap:12px;row-gap:2px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.check__mark{grid-row:span 2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.check.is-pass .check__mark{background:var(--ok-soft);color:var(--ok)}.check.is-fail .check__mark{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.check.is-warn .check__mark{background:var(--warn-soft);color:var(--warn)}.check__detail{font-size:var(--t-sm);color:var(--ink-2);word-break:break-word}.network-pill{font-size:var(--t-xs);color:var(--ink-2);padding:4px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;text-decoration:none}@media (max-width: 860px){.status__grid{grid-template-columns:1fr}}.backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none}.backdrop canvas{display:block}.backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--ink) 5%,transparent),transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 40%,var(--bg) 100%)}body:before{content:"";position:fixed;inset:-50%;z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}:root[data-theme=light] body:before{opacity:.06}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.spot{position:relative;isolation:isolate}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, -400px),color-mix(in srgb,var(--ink) 8%,transparent),transparent 65%);opacity:0;transition:opacity .4s ease;z-index:1}.spot:hover:after{opacity:1}.rise{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.rise>span{display:inline-block;transform:translateY(108%);animation:rise 1s cubic-bezier(.2,.75,.1,1) forwards;animation-delay:calc(var(--i) * 75ms + .12s)}@keyframes rise{to{transform:translateY(0)}}.hero__line{display:block}.hero__title-line{display:inline}.hero__trail{display:inline-block;vertical-align:baseline;margin-left:.04em;opacity:0;animation:appear .7s ease .78s forwards}@keyframes appear{to{opacity:1}}.hero__body{animation:settle 1s cubic-bezier(.2,.75,.1,1) .42s both}@keyframes settle{0%{opacity:0;transform:translateY(18px)}}.count-up{font-variant-numeric:tabular-nums}.feed__item{animation:feed-in .7s cubic-bezier(.2,.75,.1,1) both;animation-delay:calc(var(--i, 0) * 70ms + .65s)}@keyframes feed-in{0%{opacity:0;transform:translate(-12px)}}.tick{display:inline-block;animation:tick .6s cubic-bezier(.2,.75,.1,1)}@keyframes tick{0%{opacity:0;transform:translateY(-60%);filter:blur(2px)}}.block-pill__dot{animation:heartbeat 12s ease-out infinite}@keyframes heartbeat{0%,6%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}14%,to{box-shadow:0 0 0 7px transparent}}.redacted:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--bg) 55%,transparent) 50%,transparent 70%);transform:translate(-120%)}.launch-row:hover .redacted:before,.feed__item:hover .redacted:before,.buy:hover .redacted:before,.token-head__by:hover .redacted:before{animation:glint .9s ease}@keyframes glint{to{transform:translate(120%)}}.trail-meter__dots span.is-edge{animation:flicker 1.6s ease-in-out infinite}@keyframes flicker{50%{opacity:.25}}.chart__line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart__area{animation:appear-soft 1s ease .9s both}@keyframes appear-soft{0%{opacity:0}}.chart__pulse{transform-box:fill-box;transform-origin:center;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.35);opacity:.35}to{transform:scale(1.6);opacity:0}}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--on-signal) 22%,transparent) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.btn--primary:hover:not(:disabled):after{animation:sheen .9s ease}@keyframes sheen{to{transform:translate(110%)}}.launch-row .token-mark,.launch-row .token-cell__symbol{transition:transform .3s cubic-bezier(.2,.75,.1,1)}.launch-row:hover .token-mark{transform:rotate(-6deg) scale(1.06)}.launch-row:hover .token-cell__symbol{transform:translate(3px)}.count-badge{font-size:.5em;color:var(--ink-3);vertical-align:super;margin-left:.2em;letter-spacing:0}main.page>*{animation:page-in .5s cubic-bezier(.2,.75,.1,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}
