@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light;--navy: #1b3158;--blue: #2f578c;--sky: #acc6e9;--ether: #d5e0e7;--gold: #e9a13f;--sand: #ffcc6f;--plum: #664c88;--bg: #ffffff;--surface2: #f4f7fb;--surface3: #e8eef6;--border: #1b315821;--border2: #1b315838;--text: #0f1d33;--muted: #1b3158b8;--faint: #1b315878;--purple: #664c88;--coral: #2f578c;--silver: #41464c;--white: #fff;--lime: #1b3158;--lime-hover: #2f578c;--up: #1e8f4e;--down: #d2352c;--r-lg: 1rem;--r-md: .5rem;--r-sm: .25rem;--ease-out: cubic-bezier(.25, .46, .45, .94);--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "Space Grotesk", "DM Sans", sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{min-height:100%;display:flex;flex-direction:column}.shell{width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem}.hero-card{position:relative;margin:.75rem;border-radius:1.25rem;background:var(--surface2);border:1px solid var(--border);overflow:hidden;flex:1;display:flex;flex-direction:column}.hero-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#b7c7dc 1px,transparent 1.2px);background-size:71px 71px;background-position:24px 28px;opacity:.55;pointer-events:none}@keyframes reveal{0%{opacity:0;transform:translateY(24px);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}.rv{opacity:0;animation:reveal .8s var(--ease-out) both}.rv1{animation-delay:.2s}.rv2{animation-delay:.28s}.rv3{animation-delay:.36s}.rv4{animation-delay:.44s}.rv5{animation-delay:.52s}.rv6{animation-delay:.6s}.nav{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.375rem 1.75rem}.nav .brand{grid-column:2}.nav-links .active{color:var(--text)}.nav-links{display:flex;gap:1.5rem}.nav-links a,.nav-links button{appearance:none;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:var(--muted);text-decoration:none;transition:color .25s var(--ease-out);padding:0}.nav-links a:hover,.nav-links button:hover{color:var(--text)}.brand{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--text);justify-self:center}.nav-cta{justify-self:end}.acct{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%)}.avatar{appearance:none;border:1px solid var(--border2);background:var(--surface3);cursor:pointer;width:2.375rem;height:2.375rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;padding:0;color:var(--muted);font-family:var(--font-body);font-weight:500;font-size:.9375rem;transition:border-color .25s var(--ease-out),transform .2s var(--ease-out)}.avatar:hover{border-color:var(--faint)}.avatar:active{transform:scale(.95)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.menu{position:absolute;right:0;top:calc(100% + .625rem);min-width:11rem;background:var(--surface2);border:1px solid var(--border);border-radius:.75rem;padding:.375rem;box-shadow:0 16px 40px -12px #1b315840;animation:reveal .35s var(--ease-out) both;z-index:10}.menu-handle{padding:.5rem .75rem;font-size:.8125rem;color:var(--faint);border-bottom:1px solid var(--border);margin-bottom:.25rem}.menu-item{appearance:none;border:0;background:none;cursor:pointer;width:100%;text-align:left;font-family:var(--font-body);font-size:.9375rem;color:var(--text);padding:.5rem .75rem;border-radius:.5rem;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.menu-item:hover{background:var(--surface3);color:var(--coral)}.kicker{font-family:var(--font-mono);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.kicker .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:.625rem;vertical-align:1px}.hero{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5.5rem 1.5rem 6rem;gap:1.75rem}.hero h1{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,7.5vw,6rem);line-height:1.02;letter-spacing:-.035em;color:var(--text)}.hero h1 .line{display:block}.hero h1 em{font-style:italic;color:var(--silver)}.hero .sub{max-width:27rem;color:var(--muted);font-size:1.0625rem;line-height:1.55}.hero .sub strong{color:var(--text);font-weight:500}.btn{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:#fff;background:var(--lime);border-radius:var(--r-md);padding:.8125rem .8125rem .8125rem 1.25rem;box-shadow:0 8px 24px -8px #1b315866;transition:transform .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.btn:hover{background:var(--lime-hover);box-shadow:0 12px 32px -8px #1b315880}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.sm{font-size:.9375rem;padding:.5625rem .5625rem .5625rem 1rem;gap:.625rem}.btn:not(:has(.matrix)){padding:.8125rem 1.25rem;justify-content:center}.btn.sm:not(:has(.matrix)){padding:.5625rem 1rem}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border2);box-shadow:none}.btn.ghost:hover{background:var(--surface3);color:var(--text);border-color:var(--faint);box-shadow:none}.roll{display:inline-block;overflow:hidden;line-height:1.4}.roll .ch{position:relative;display:inline-block}.roll .ch i{display:block;font-style:normal;transition:transform .5s cubic-bezier(.19,1,.22,1);transition-delay:var(--d, 0s)}.roll .ch i+i{position:absolute;left:0;top:100%}.btn:hover .roll .ch i,.link-roll:hover .roll .ch i{transform:translateY(-100%)}.matrix{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.4375rem;background:var(--navy);flex:none}.matrix svg{display:block;width:1.6rem;height:1.6rem;overflow:visible}.matrix .pxl{transform-box:fill-box;transform-origin:center;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);transition-delay:var(--dd, 0s)}.matrix .xglyph{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.4) rotate(-12deg);transition:transform .5s cubic-bezier(.19,1,.22,1) .14s,opacity .3s var(--ease-out) .14s}.btn:hover .matrix .pxl{transform:scale(0);opacity:0}.btn:hover .matrix .xglyph{opacity:1;transform:none}.btn.sm .matrix{width:1.75rem;height:1.75rem}.btn.sm .matrix svg{width:1.25rem;height:1.25rem}.panel{width:100%;max-width:26rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-lg);padding:.5rem;display:flex;flex-direction:column;gap:2px;text-align:left}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface3);padding:.875rem 1rem}.row:first-child{border-radius:calc(var(--r-lg) - .5rem) calc(var(--r-lg) - .5rem) var(--r-sm) var(--r-sm)}.row:last-of-type{border-radius:var(--r-sm) var(--r-sm) calc(var(--r-lg) - .5rem) calc(var(--r-lg) - .5rem)}.row .k{color:var(--faint);font-size:.875rem;flex:none}.row .v{font-weight:500;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .v.mono{font-family:var(--font-mono);font-weight:700;font-size:.75rem;letter-spacing:.02em}.row .v.coral{color:var(--coral)}.row .v.wrap{white-space:normal;overflow:visible;text-overflow:unset;text-align:right}.panel .out{appearance:none;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:.875rem;color:var(--faint);padding:.75rem 1rem .5rem;text-align:left;transition:color .25s var(--ease-out)}.panel .out:hover{color:var(--muted)}.steps{position:relative;display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap;padding:0 1.5rem 3.5rem}.step{display:flex;align-items:baseline;gap:.75rem;max-width:15rem;text-align:left}.step .no{font-family:var(--font-mono);font-weight:700;font-size:.6875rem;letter-spacing:.1em;color:var(--coral);flex:none}.step p{color:var(--muted);font-size:.875rem;line-height:1.45}.step p strong{color:var(--text);font-weight:500}.tokens{position:relative;flex:1;width:100%;max-width:72rem;margin:0 auto;padding:2.5rem 2rem 3.5rem}.tk-empty{margin-top:1rem;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.tk-empty em{font-style:italic;color:var(--silver)}.tokens-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fpill{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--border);border-radius:9999px;color:var(--muted);font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:.5rem 1rem;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.fpill:hover{color:var(--text);background:var(--surface2)}.fpill.on{background:var(--surface3);border-color:transparent;color:var(--text)}.fpill.on svg{color:var(--lime)}.vt{position:relative;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:9999px;padding:.25rem}.vt-ind{position:absolute;left:.25rem;top:.25rem;width:2rem;height:2rem;border-radius:9999px;background:var(--surface3);transition:transform .45s cubic-bezier(.22,1.2,.36,1);pointer-events:none}.vt button{appearance:none;border:0;cursor:pointer;position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:transparent;color:var(--faint);transition:color .25s var(--ease-out)}.vt button:hover{color:var(--muted)}.vt button.on{color:var(--text)}.chg{font-size:.8125rem;font-weight:500;white-space:nowrap}.chg.up{color:var(--up)}.chg.down{color:var(--down)}.chg.mute{color:var(--faint)}.tk-table{margin-top:1.5rem;background:var(--surface2);border:1px solid var(--border);border-radius:1rem;padding:.375rem}.tkh,.tkr{display:grid;grid-template-columns:minmax(11rem,2.2fr) repeat(3,minmax(4.25rem,1fr)) minmax(5rem,1fr) minmax(5rem,1fr) minmax(5.5rem,1fr);align-items:center;gap:.75rem;padding:.625rem .875rem}.tkh{color:var(--faint);font-size:.75rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.num{text-align:right}.tkr{border-radius:.625rem;text-decoration:none;color:var(--text);transition:background .2s var(--ease-out)}.tkr:hover{background:var(--surface3)}.tkr-tok{display:flex;align-items:center;gap:.75rem;min-width:0}.tkr-img{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center}.tkr-img img{width:100%;height:100%;object-fit:cover;display:block}.tkr-img .tk-ph{font-size:.5rem}.tkr-names{display:flex;flex-direction:column;min-width:0}.tkr-names b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkr-names i{font-style:normal;color:var(--faint);font-size:.8125rem;text-transform:uppercase}.tkr .num{font-size:.9375rem}.tkr-age{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.tkr-age i{font-style:normal;color:var(--faint);font-size:.75rem}@media(max-width:900px){.c-vol,.c-liq{display:none}.tkh,.tkr{grid-template-columns:minmax(9rem,2fr) repeat(3,minmax(3.75rem,1fr)) minmax(4.5rem,1fr)}}.tk-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem}.tk{display:block;text-decoration:none;color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:1rem;overflow:hidden;transition:transform .25s var(--ease-out),background .25s var(--ease-out)}.tk:hover{transform:translateY(-2px);background:var(--surface3)}.tk-imgwrap{position:relative;display:block}.tk-img{display:grid;place-items:center;aspect-ratio:1;background:var(--surface3);overflow:hidden}.tk-img img{width:100%;height:100%;object-fit:cover;display:block}.tk-ph{font-family:var(--font-mono);font-weight:700;font-size:1rem}.chip{position:absolute;top:.5rem;display:inline-flex;align-items:center;gap:.3rem;background:#ffffffe6;color:var(--muted);font-size:.75rem;font-weight:500;border-radius:9999px;padding:.25rem .625rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chip svg{color:var(--lime)}.chip-age{left:.5rem}.chip-user{right:.5rem;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out),background .2s var(--ease-out)}.chip-user:hover{color:var(--text);background:#fff}.tkr-user{cursor:pointer;transition:color .2s var(--ease-out)}.tkr-user:hover{color:var(--text)}.tk-body{display:block;padding:.75rem .875rem .875rem}.tk-title{display:flex;align-items:center;gap:.4rem;font-weight:500;font-size:1.0625rem;min-width:0}.tk-stats{margin-top:.375rem;display:flex;align-items:center;gap:.625rem}.tk-fdv{font-size:1rem;font-weight:500}.dash{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.v.clip{cursor:pointer;transition:color .2s var(--ease-out)}.v.clip:hover{color:var(--coral)}.lc{gap:0;padding:.875rem 1rem .75rem}.lc-head{display:flex;align-items:center;gap:.75rem}.lc-img{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center}.lc-img img{width:100%;height:100%;object-fit:cover;display:block}.lc-img .tk-ph{font-size:.5rem}.lc-names{display:flex;flex-direction:column;min-width:0;flex:1}.lc-names b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-names i{font-style:normal;color:var(--faint);font-size:.8125rem;text-transform:uppercase}.lc-claimable{display:flex;flex-direction:column;align-items:flex-end;flex:none}.lc-eth{font-family:var(--font-mono);font-weight:700;font-size:1rem;color:var(--coral)}.lc-claimable i{font-style:normal;color:var(--faint);font-size:.6875rem}.lc-actions{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.lc-spacer{flex:1}.lc-link{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .2s var(--ease-out)}.lc-link:hover{color:var(--text)}.lc-muted{color:var(--faint);font-size:.8125rem}.lc-form{display:flex;gap:.5rem;margin-top:.75rem}.lc-input{flex:1;min-width:0;appearance:none;background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-md);color:var(--text);font-family:var(--font-mono);font-weight:700;font-size:.75rem;padding:0 .75rem;outline:none;transition:border-color .2s var(--ease-out)}.lc-input:focus{border-color:var(--lime)}.dash-note{font-size:.875rem;text-align:center}.ref-withdraw{appearance:none;border:1px solid var(--border2);background:transparent;cursor:pointer;color:var(--muted);font-family:var(--font-body);font-size:.75rem;border-radius:9999px;padding:.125rem .625rem;margin-left:.625rem;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.ref-withdraw:hover{color:var(--coral);border-color:var(--faint)}.ref-note{padding:.5rem 1rem .625rem;font-size:.8125rem;color:var(--muted)}.ref-banner{color:var(--muted);font-size:.9375rem}.ref-banner b{color:var(--coral);font-weight:500}.pcard-ov{position:fixed;inset:0;z-index:100;background:#1b3158cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem}.pcard-shot{display:block;width:auto;max-width:min(24rem,90vw);max-height:72vh;border-radius:1.25rem;border:1px solid var(--border2);box-shadow:0 24px 80px -20px #1b315873}.pcard-btns{display:flex;align-items:center;gap:.75rem}.pcard-close{appearance:none;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:.875rem;color:var(--faint);transition:color .2s var(--ease-out)}.pcard-close:hover{color:var(--muted)}.dash-note.ok{color:var(--up)}.dash-note.err{color:var(--down)}.tp{position:relative;flex:1;width:100%;max-width:72rem;margin:0 auto;padding:2rem 2rem 3.5rem}.tp-back{appearance:none;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:var(--muted);padding:0;transition:color .2s var(--ease-out)}.tp-back:hover{color:var(--text)}.tp-head{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.tp-img{width:4rem;height:4rem;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center}.tp-img img{width:100%;height:100%;object-fit:cover;display:block}.tp-img .tk-ph{font-size:.6875rem}.tp-names{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.tp-names>b{font-weight:500;font-size:1.5rem;line-height:1.15}.tp-sub{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.tp-sub i{font-style:normal;color:var(--faint);font-family:var(--font-mono);font-weight:700;font-size:.8125rem;text-transform:uppercase}.tp-ca{appearance:none;border:1px solid var(--border);background:var(--surface2);cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-weight:700;font-size:.6875rem;border-radius:9999px;padding:.25rem .625rem;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.tp-ca:hover{color:var(--coral);border-color:var(--border2)}.tp-chip{position:static;text-decoration:none;cursor:pointer;appearance:none;border:0;font-family:var(--font-body)}.cr-ava .tk-ph{font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:var(--muted)}.cr-since{color:var(--faint);font-size:.8125rem}.tp-chip:hover{color:var(--text)}.tp-trade{text-decoration:none;flex:none}.tp-stats{display:flex;gap:2px;margin-top:1.5rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-lg);padding:.5rem;overflow-x:auto}.tp-stat{flex:1;min-width:6.5rem;display:flex;flex-direction:column;gap:.125rem;background:var(--surface3);padding:.75rem 1rem;border-radius:var(--r-sm)}.tp-stat:first-child{border-radius:calc(var(--r-lg) - .5rem) var(--r-sm) var(--r-sm) calc(var(--r-lg) - .5rem)}.tp-stat:last-child{border-radius:var(--r-sm) calc(var(--r-lg) - .5rem) calc(var(--r-lg) - .5rem) var(--r-sm)}.tp-stat i{font-style:normal;color:var(--faint);font-size:.6875rem;white-space:nowrap}.tp-stat b{font-weight:500;font-size:1rem;white-space:nowrap}.tp-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr);gap:1rem;margin-top:1rem;align-items:start}.tp-chart{position:relative;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;padding:.625rem}.tp-tf{display:flex;align-items:center;gap:.375rem;padding:0 0 .625rem}.tp-tf-spacer{flex:1}.fpill.sm{font-size:.75rem;padding:.3125rem .75rem;font-family:var(--font-mono);font-weight:700}.tp-canvas{width:100%;height:30rem}.tp-nochart-note{position:absolute;inset:3rem 0 0;display:grid;place-items:center;color:var(--faint);font-size:.9375rem;pointer-events:none}.tp-nochart{display:grid;place-items:center;height:34rem;color:var(--faint);font-size:.9375rem}.tp-side{display:flex;flex-direction:column;gap:.75rem;min-width:0}.tp-side .twitter-tweet{margin:0!important}@media(max-width:900px){.tp-grid{grid-template-columns:1fr}.tp-canvas,.tp-nochart{height:24rem}}.footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.25rem 2rem 1.5rem;color:var(--faint);font-size:.8125rem}.footer a{color:var(--muted);text-decoration:none;transition:color .25s var(--ease-out)}.footer a:hover{color:var(--text)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border2);border-top-color:var(--text);animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}@media(max-width:640px){.nav{grid-template-columns:auto 1fr;gap:1rem}.nav-links{display:none}.brand{justify-self:start}.hero{padding:3.5rem 1.25rem 4rem}}.tag-chain{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:9999px;border:1px solid var(--lime);color:var(--lime);font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.hero h1 em,.tk-empty em{font-style:normal;color:var(--blue)}
