:root{--bg-deep:#02110f;--bg-teal:#041a17;--grid-line:#e8fbf707;--panel:#e8fbf70a;--panel-2:#e8fbf712;--panel-solid:#06201c;--line:#e8fbf724;--line-soft:#e8fbf714;--ink:#e8fbf7;--ink-muted:#9abbba;--ink-faint:#e8fbf761;--mint:#b4ff82;--mint-ink:#b4ff82;--mint-dim:#b4ff8224;--on-mint:#001e1e;--cyan:#b8efef;--red:#ff8a7a;--red-dim:#ff8a7a24;--topbar-bg:#02110fd1;--display:"Space Grotesk", sans-serif;--sans:"IBM Plex Sans", sans-serif;--mono:"IBM Plex Mono", monospace}:root[data-theme=light]{--bg-deep:#eef6f2;--bg-teal:#f6fbf8;--grid-line:#002e280d;--panel:#ffffffb8;--panel-2:#002e280d;--panel-solid:#fff;--line:#002e2838;--line-soft:#002e281f;--ink:#06231f;--ink-muted:#47635f;--ink-faint:#06231f73;--mint:#9ef05f;--mint-ink:#1b7a2e;--mint-dim:#2e7d321f;--on-mint:#001e1e;--cyan:#0f766e;--red:#d3452c;--red-dim:#d3452c1a;--topbar-bg:#f6fbf8d9}*{box-sizing:border-box;margin:0}html{background:var(--bg-deep)}body{background:radial-gradient(1200px 600px at 70% -10%, #b4ff820a, transparent 60%), radial-gradient(900px 500px at 10% 110%, #b8efef0a, transparent 55%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(160deg, var(--bg-teal), var(--bg-deep) 70%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-size:auto,auto,72px 72px,72px 72px,auto;min-height:100vh;font-size:15px;line-height:1.55}#root{border:1px solid var(--line-soft);flex-direction:column;min-height:100vh;margin:14px;display:flex}:root{--scanline-alpha:.1;--noise-alpha:.05}:root[data-theme=light]{--scanline-alpha:.035;--noise-alpha:.03}body:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--scanline-alpha)) 0 1px, transparent 1px 3px);position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:9997;opacity:var(--noise-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea{font:inherit}::selection{background:var(--mint);color:var(--on-mint)}.topbar{border-bottom:1px solid var(--line-soft);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.theme-btn{color:var(--ink-muted);border:1px solid #0000;padding:4px 8px;font-size:15px}.theme-btn:hover{color:var(--ink);border-color:var(--line-soft)}.brand{font-family:var(--display);letter-spacing:-.4px;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.brand .logo{flex-shrink:0;width:27px;height:27px}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.brand-cursor{background:var(--mint);width:9px;height:18px;margin-left:2px;animation:1.2s step-end infinite cursorBlink}.brand .wordmark{letter-spacing:-.03em;white-space:nowrap}.brand .wordmark em{color:var(--mint-ink);font-style:normal}.topbar nav{align-items:center;gap:26px;display:flex}.topbar nav a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.topbar nav a.active,.topbar nav a:hover{color:var(--ink)}.create-btn{color:var(--mint-ink)!important}.wallet-btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);padding:9px 18px;font-size:12px;transition:all .15s}.wallet-btn:hover{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:36px 36px 90px}.page.narrow{max-width:620px;margin:0 auto}.footer{border-top:1px solid var(--line-soft);flex-direction:column;gap:18px;padding:30px 32px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 26px;display:flex}.footer-links a{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.footer-links a:hover{color:var(--mint-ink)}.footer-note{text-align:center;color:var(--ink-faint);max-width:720px;margin:0 auto;font-size:12px}.footer-copy{text-align:center;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.toolbar{gap:10px;margin-bottom:8px;display:flex}.search{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--mono);outline:none;flex:1;padding:12px 16px;font-size:13px}.search:focus{border-color:var(--mint)}.search::placeholder{color:var(--ink-faint)}.filters{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.pager{font-family:var(--mono);justify-content:center;gap:4px;margin:18px 0 6px;display:flex}.pager button{border:1px solid var(--line-soft);min-width:30px;font-family:var(--mono);color:var(--ink-muted);padding:5px 8px;font-size:12px}.pager button.on{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.pager button:disabled{opacity:.3;cursor:default}.pager .gap{color:var(--ink-faint);align-self:center;padding:0 2px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#02110fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel-solid);border:1px solid var(--line);flex-direction:column;gap:14px;width:min(400px,92vw);padding:26px;display:flex}.modal h3{font-family:var(--display);font-size:20px;font-weight:700}.modal p{color:var(--ink-muted);font-size:13px}.modal input{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--mono);outline:none;padding:12px 14px;font-size:15px}.modal input:focus{border-color:var(--mint)}.upload-row{align-items:center;gap:14px;display:flex}.upload-preview{object-fit:cover;border:1px solid var(--line);flex-shrink:0;width:64px;height:64px}.upload-preview.empty{color:var(--ink-faint);font-family:var(--display);background:var(--panel);justify-content:center;align-items:center;font-size:22px;display:flex}.upload-row input[type=file]{color:var(--ink-muted);background:0 0;border:none;padding:0;font-size:12px}.upload-row input[type=file]::file-selector-button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;margin-right:12px;padding:8px 14px;font-size:11px}.upload-row input[type=file]::file-selector-button:hover{border-color:var(--mint);color:var(--mint-ink)}.analytics-stats{margin-bottom:10px}.rank-head,.rank-row{grid-template-columns:34px 1.8fr 1fr 1fr 1fr!important}.rank-token{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;display:flex;overflow:hidden}.rank-token img,.rank-token .img-fallback{width:26px;height:26px;font-size:10px}.rank-token em{color:var(--ink-faint);font-style:normal}.section-head{align-items:baseline;gap:12px;margin:40px 0 16px;display:flex}.section-head h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:13px;font-weight:500}.count{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.sorts{border:1px solid var(--line-soft);gap:2px;display:flex}.sorts button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:6px 14px;font-size:11px;transition:background .15s,color .15s}.sorts button:hover{color:var(--ink);background:var(--panel-2)}.sorts button.on{background:var(--mint);color:var(--on-mint)}.grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:11px;display:grid}.section-box{border:1px solid var(--line-soft);background:var(--panel);margin-bottom:22px;padding:18px;animation:.4s backwards cardIn}.section-box .section-head{margin:0 0 14px;animation:none}.section-box .filters{margin-bottom:12px}.card{background:var(--panel);border:1px solid var(--line-soft);flex-direction:column;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.card-cover{aspect-ratio:1;background:#02110f59;position:relative;overflow:hidden}:root[data-theme=light] .card-cover{background:var(--panel-2)}.card-cover .cover-full{object-fit:cover;width:100%;height:100%;display:block}.card-cover .cover-fallback{width:100%;height:100%;font-size:44px}.card.graduated{background:radial-gradient(120% 90% at 50% -10%, #b4ff8229, transparent 55%), var(--panel);border-color:#b4ff828c;box-shadow:0 0 26px #b4ff8224,inset 0 0 46px #b4ff820d}.card.graduated:hover{border-color:var(--mint);box-shadow:0 0 38px #b4ff8242,inset 0 0 46px #b4ff8212}.grad-tag{z-index:1;background:var(--mint);color:var(--on-mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:10px;position:absolute;top:8px;left:8px;box-shadow:0 0 14px #b4ff8273}.card-info{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.card>.card-top{padding:14px 14px 0}.card>.card-stats{padding:0 14px 14px}.card:hover{border-color:var(--mint);background:var(--panel-2)}.card-top{align-items:flex-start;gap:14px;display:flex}.card-top img,.card-top .img-fallback{object-fit:cover;flex-shrink:0;width:84px;height:84px;font-size:22px}.card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.card-body .mcap{margin-top:4px}.card-body .vol{color:var(--ink-faint);font-size:11px}.card-foot{font-family:var(--mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.card-foot .by{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.card-foot .age{color:var(--ink-faint)}.img-fallback{object-fit:cover;background:var(--mint-dim);width:46px;height:46px;color:var(--mint-ink);font-family:var(--display);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.img-fallback.big{width:72px;height:72px;font-size:24px}.card-name{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:600}.card-ticker{color:var(--ink-faint);font-size:12px;font-family:var(--mono)}.card-desc{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.card-stats{justify-content:space-between;align-items:center;display:flex}.mcap{font-family:var(--mono);color:var(--mint-ink);font-size:13px}.addr{color:var(--ink-faint);font-family:var(--mono);font-size:11px}.badge{font-family:var(--mono);background:var(--mint);color:var(--on-mint);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:10px}.progress{border:1px solid var(--line-soft);height:18px;font-family:var(--mono);background:#e8fbf70f;font-size:10.5px;position:relative;overflow:hidden}.progress .bar{background:repeating-linear-gradient(-45deg, var(--mint) 0 6px, #b4ff82b8 6px 12px);transition:width .4s;position:absolute;inset:0 auto 0 0}.progress span{color:var(--ink);z-index:1;text-shadow:0 0 6px #02110fe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress.big{height:26px;margin-bottom:14px;font-size:12px}.cta{background:var(--mint);color:var(--on-mint);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;text-align:center;padding:13px 28px;font-size:13px;font-weight:500;transition:filter .15s;display:inline-block}.cta:hover{filter:brightness(1.1)}.cta:disabled{opacity:.35;cursor:default}.cta.buy{background:var(--mint);color:var(--on-mint)}.cta.sell{background:var(--red);color:#2b0c07}.cta.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.cta.secondary:hover{border-color:var(--mint);color:var(--mint-ink)}h1{font-family:var(--display);letter-spacing:-.02em;font-weight:700}.sub{color:var(--ink-muted);margin-top:10px}.form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.form input,.form textarea{border:1px solid var(--line);background:var(--panel);font-family:var(--sans);color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px}.form input:focus,.form textarea:focus{border-color:var(--mint)}.form input::placeholder,.form textarea::placeholder{color:var(--ink-faint)}.form textarea{resize:vertical;min-height:84px}.form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-hint{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:11.5px}.field-hint.bad{color:var(--red)}.checkbox-row{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--mint);flex-shrink:0;width:15px;height:15px;margin-top:1px}.back{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.back:hover{color:var(--mint-ink)}.token-head{align-items:center;gap:18px;margin:24px 0 18px;display:flex}.token-head img{object-fit:cover;width:72px;height:72px}.token-head h1{font-size:clamp(26px,4vw,38px);line-height:1.05}.ticker{color:var(--ink-faint);font-size:17px;font-family:var(--mono);font-weight:400}.token-body{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}@media (width<=860px){.token-body{grid-template-columns:1fr}}.token-main{flex-direction:column;gap:18px;min-width:0;display:flex}.token-side{flex-direction:column;align-self:start;gap:18px;min-width:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px}.token-side .chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.token-side .chat-list{flex:1;min-height:60px;max-height:none;overflow-y:auto}.token-main>*,.token-side>*{animation:.4s backwards cardIn}.token-main>:first-child{animation-delay:30ms}.token-main>:nth-child(2){animation-delay:90ms}.token-main>:nth-child(3){animation-delay:.15s}.token-main>:nth-child(4){animation-delay:.21s}.token-side>:first-child{animation-delay:60ms}.token-side>:nth-child(2){animation-delay:.14s}.token-head,.form>*{animation:.35s backwards cardIn}.form>:first-child{animation-delay:20ms}.form>:nth-child(2){animation-delay:60ms}.form>:nth-child(3){animation-delay:.1s}.form>:nth-child(4){animation-delay:.14s}.form>:nth-child(5){animation-delay:.18s}.form>:nth-child(6){animation-delay:.22s}.form>:nth-child(7){animation-delay:.26s}.form>:nth-child(8){animation-delay:.3s}.section-head,.toolbar,.stats-row,.trades,.chat,.about-box,.chart-box,.trade-panel{animation:.4s backwards cardIn}.toolbar{animation-delay:20ms}.section-head{animation-delay:50ms}.stats-row{border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stat{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat:last-child{border-right:none}.stat .label{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-size:10px}.stat .value{font-family:var(--mono);color:var(--ink);font-size:15px}.stat .value.up{color:var(--mint-ink)}.stat .value.down{color:var(--red)}.chart-box{border:1px solid var(--line-soft);background:var(--panel);position:relative}.chart-tfs{gap:2px;padding:10px 12px 0;display:flex}.chart-tfs button{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);border:1px solid #0000;padding:4px 10px;font-size:10.5px;transition:color .15s,background .15s}.chart-tfs button:hover{color:var(--ink)}.chart-tfs button.on{background:var(--mint);color:var(--on-mint)}@keyframes liveFlash{0%{color:var(--mint-ink);text-shadow:0 0 12px #b4ff828c}}.live-flash{animation:.9s liveFlash}.chart-box .chart-empty{height:300px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex}.about-box{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:10px;padding:18px;display:flex}.about-box h3,.trades h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:500}.table-tabs{border:1px solid var(--line-soft);align-self:flex-start;gap:2px;display:flex}.table-tabs button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:7px 18px;font-size:11px;transition:background .15s,color .15s}.table-tabs button:hover:not(.on){color:var(--ink)}.table-tabs button.on{background:var(--mint);color:var(--on-mint)}.table-scroll{flex-direction:column;max-height:700px;display:flex;overflow-y:auto}.table-scroll::-webkit-scrollbar{width:6px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line)}.holder-head,.holder-row{grid-template-columns:34px 1.6fr 1fr 1fr!important}.holder-who{align-items:center;gap:8px;display:flex;overflow:hidden}.holder-label{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cyan);color:var(--cyan);flex-shrink:0;padding:1px 6px;font-size:9.5px}.about-box p{color:var(--ink-muted);font-size:13.5px}.about-fee-note{color:var(--ink-faint);border-top:1px dashed var(--line-soft);padding-top:10px;font-size:12px}.about-fee-note .earned{color:var(--mint-ink);font-family:var(--mono);font-weight:500}.links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.links a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--ink-muted);padding:5px 12px;font-size:11px}.links a:hover{border-color:var(--mint);color:var(--mint-ink)}.copy-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--ink-muted);align-items:stretch;font-size:11px;display:inline-flex}.copy-chip button{color:inherit;padding:5px 6px 5px 12px;transition:color .15s}.copy-chip a{color:var(--ink-faint);border:none;padding:5px 12px 5px 4px;transition:color .15s}.copy-chip:hover{border-color:var(--mint)}.copy-chip button:hover,.copy-chip a:hover{color:var(--mint-ink)}.profile-addr.copy-chip{align-self:flex-start}.trade-panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:84px}.tabs{border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.tabs.four{grid-template-columns:1fr 1fr 1.1fr 1.4fr}.tabs.four button{padding:11px 4px;font-size:10.5px}.tabs button.on.limit,.tabs button.on.orders{background:var(--cyan);color:var(--on-mint)}.tabs button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:11px;font-size:12px}.tabs button.on.buy{background:var(--mint);color:var(--on-mint)}.tabs button.on.sell{background:var(--red);color:#2b0c07}.amount{border:1px solid var(--line);background:#02110f80;align-items:center;padding:0 14px;display:flex}.amount input{font-size:18px;font-family:var(--mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 0}.amount input::placeholder{color:var(--ink-faint)}.amount span{color:var(--ink-faint);font-family:var(--mono);font-size:12px}.panel-row{font-family:var(--mono);color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.balance-line{font-family:var(--mono);color:var(--ink-faint);text-align:right;font-size:11.5px}.panel-row button.max{color:var(--mint-ink);font-family:var(--mono);font-size:11.5px}.quote{font-family:var(--mono);color:var(--cyan);font-size:12.5px}.slippage{font-family:var(--mono);color:var(--ink-faint);align-items:center;gap:6px;font-size:11px;display:flex}.slippage button{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-muted);padding:3px 9px;font-size:10.5px}.slippage button.on{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.creator-box{border-top:1px dashed var(--line-soft);font-family:var(--mono);color:var(--ink-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:11.5px;display:flex}.creator-box button{color:var(--mint-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.graduated-box p{color:var(--ink-muted);margin-bottom:12px;font-size:13px}.trades{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:8px;padding:18px;display:flex}.trade-head,.trade-row{font-family:var(--mono);grid-template-columns:46px 1fr 1fr 1.1fr 64px 30px;align-items:center;gap:10px;font-size:12px;display:grid}.trade-head{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:0 10px 6px;font-size:10px}.trade-row{border-bottom:1px solid #e8fbf70a;padding:8px 10px}.trade-row:hover{background:var(--panel-2)}.trade-row .side{letter-spacing:.08em;font-size:10.5px}.trade-row.buy .side{color:var(--mint-ink)}.trade-row.sell .side{color:var(--red)}.trade-row .who,.trade-row .when{color:var(--ink-faint);font-size:11px}a.who:hover{color:var(--mint-ink);text-decoration:underline}.trade-row .txlink{color:var(--ink-faint);text-align:center;border:1px solid var(--line-soft);padding:2px 0}.trade-row .txlink:hover{color:var(--mint-ink);border-color:var(--mint)}.trade-row.buy{background:linear-gradient(90deg,#b4ff820d,#0000 60%)}.trade-row.sell{background:linear-gradient(90deg,#ff8a7a0d,#0000 60%)}@keyframes flashBuy{0%{background:#b4ff8247}}@keyframes flashSell{0%{background:#ff8a7a47}}.trade-row.fresh.buy{animation:.3s backwards rowIn,1.4s flashBuy}.trade-row.fresh.sell{animation:.3s backwards rowIn,1.4s flashSell}.side.gain{color:var(--mint-ink)}.side.loss{color:var(--red)}.pnl-head,.pnl-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr!important}.orders-list{flex-direction:column;gap:8px;display:flex}.order-row{border:1px solid var(--line-soft);font-family:var(--mono);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.order-row.crossed{border-color:var(--mint)}.order-info{flex-direction:column;gap:2px;display:flex}.order-amt{color:var(--ink)}.order-target{color:var(--cyan);font-size:11px}.order-actions{gap:6px;display:flex}.order-actions button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-soft);padding:6px 10px;font-size:10.5px}.order-actions .exec{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.order-actions .cancel{color:var(--red);border-color:var(--red)}.hint{color:var(--ink-faint);font-size:11px;font-family:var(--mono)}.chat{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:10px;padding:18px;display:flex}.chat h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:500}.chat-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.chat-msg{background:var(--panel-2);align-items:center;gap:10px;padding:7px 10px;animation:.3s backwards rowIn;display:flex}.chat-who{font-family:var(--mono);color:var(--mint-ink);flex-shrink:0;font-size:11.5px}.chat-who:hover{text-decoration:underline}.chat-text{color:var(--ink);word-break:break-word;flex:1;font-size:13px}.chat-when{font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;font-size:10.5px}.chat-input{gap:8px;display:flex}.chat-input input{border:1px solid var(--line);color:var(--ink);background:#02110f59;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:13.5px}:root[data-theme=light] .chat-input input{background:var(--panel-solid)}.chat-input input:focus{border-color:var(--mint)}.chat-input .cta{padding:11px 20px}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}main{animation:.35s both pageIn}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.card{animation:.35s backwards cardIn}@keyframes popNew{0%{opacity:0;transform:scale(.55)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #b4ff8200}35%{box-shadow:0 0 24px 2px #b4ff8259}}.card.new{border-color:var(--mint);animation:.55s cubic-bezier(.2,1.4,.4,1) backwards popNew,1.6s .55s 2 glowPulse}.new-tag{background:var(--mint);color:var(--on-mint);font-family:var(--mono);letter-spacing:.1em;padding:3px 8px;font-size:9.5px;position:absolute;top:-1px;right:-1px}@keyframes stripeCrawl{to{background-position-x:17px}}.progress .bar{animation:.9s linear infinite stripeCrawl}@keyframes barShimmer{0%,to{opacity:1}50%{opacity:.82}}.progress.big .bar{animation:.9s linear infinite stripeCrawl,2.4s infinite barShimmer}button,.cta,.card{-webkit-tap-highlight-color:transparent}button:active,.cta:active{transform:translateY(1px)scale(.98)}.card:active{transform:translateY(0)scale(.99)}.cta,.tabs button,.pager button,.wallet-btn,.theme-btn,.links a,.footer-links a,.trade-row{transition:background .15s,color .15s,border-color .15s,transform 80ms,filter .15s}.tabs button:hover:not(.on){color:var(--ink);background:var(--panel-2)}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.modal{animation:.25s both modalIn}.modal-backdrop{animation:.2s both pageIn}@keyframes rowIn{0%{opacity:0;transform:translate(-6px)}}.trade-row{animation:.3s backwards rowIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.docs{grid-template-columns:230px 1fr;align-items:start;gap:26px;display:grid}@media (width<=760px){.docs{grid-template-columns:1fr}}.docs-nav{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;padding:14px 0;animation:.35s backwards cardIn;display:flex;position:sticky;top:84px}.docs-nav-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-soft);margin-bottom:8px;padding:0 18px 10px;font-size:10.5px}.docs-nav button{text-align:left;color:var(--ink-muted);border-left:2px solid #0000;padding:8px 18px;font-size:13.5px;transition:color .15s,border-color .15s,background .15s}.docs-nav button:hover{color:var(--ink)}.docs-nav button.on{color:var(--mint-ink);border-left-color:var(--mint);background:var(--mint-dim)}.docs-content{border:1px solid var(--line-soft);background:var(--panel);max-width:820px;padding:34px 40px 44px;animation:.35s backwards cardIn}.docs-content h1{margin-bottom:12px;font-size:32px}.docs-content .docs-lead{color:var(--cyan);margin-bottom:16px;font-size:16px}.docs-content h2{font-family:var(--display);margin:26px 0 8px;font-size:19px;font-weight:600}.docs-content p{color:var(--ink-muted);margin-bottom:12px;line-height:1.65}.docs-content b{color:var(--ink)}.docs-content ul{flex-direction:column;gap:7px;margin:0 0 14px 18px;display:flex}.docs-content li{color:var(--ink-muted);line-height:1.55}.docs-content table{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:13px}.docs-content th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--line);padding:8px 12px;font-size:10.5px}.docs-content td{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);padding:9px 12px}.docs-content td a{font-family:var(--mono);color:var(--mint-ink);word-break:break-all;font-size:11.5px}.docs-content td a:hover{text-decoration:underline}.docs-code{font-family:var(--mono);border:1px solid var(--line-soft);background:#02110f80;margin:10px 0 14px;padding:12px 16px;font-size:15px;color:var(--cyan)!important}:root[data-theme=light] .docs-code{background:var(--panel-solid)}.docs-mono{font-family:var(--mono);color:var(--cyan);font-size:11.5px}.notice{background:var(--panel);border:1px solid var(--line-soft);color:var(--ink-muted);word-break:break-word;padding:12px 16px;font-size:13px}.notice.error{border-color:var(--red);color:var(--red)}.who-chip{vertical-align:middle;align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.who-ava{object-fit:cover;flex-shrink:0;width:16px;height:16px;display:block}.creator-chip{font-family:var(--mono);border:1px solid var(--line-soft);color:var(--ink-muted);align-self:center;padding:6px 12px;font-size:12px}.creator-chip .who-ava{width:18px;height:18px}.creator-chip:hover{border-color:var(--mint);color:var(--mint-ink)}.ava-row{align-items:center;gap:12px;display:flex}.ava-preview{object-fit:cover;border:1px solid var(--line);flex-shrink:0;width:52px;height:52px}.ava-preview.empty{color:var(--ink-faint);font-family:var(--display);background:var(--panel);justify-content:center;align-items:center;font-size:20px;display:flex}.ava-row input[type=file]{color:var(--ink-muted);background:0 0;border:none;min-width:0;padding:0;font-size:12px}.ava-row input[type=file]::file-selector-button{font-family:var(--mono);text-transform:uppercase;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;margin-right:10px;padding:7px 12px;font-size:11px}.profile-grid{grid-template-columns:1fr 330px;align-items:start;gap:18px;margin-top:16px;display:grid}@media (width<=860px){.profile-grid{grid-template-columns:1fr}.profile-side{order:-1}}.profile-main{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.profile-card{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:12px;padding:18px;animation:.4s backwards cardIn;display:flex}.profile-card h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:500}.profile-ava{object-fit:cover;border:1px solid var(--line);width:84px;height:84px}.profile-ava.fallback{background:var(--mint-dim);color:var(--mint-ink);font-family:var(--display);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.profile-name{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:700}.profile-addr{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.profile-addr:hover{color:var(--mint-ink)}.edit-btn{align-self:flex-start;padding:9px 18px}.edit-box{border-top:1px dashed var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.edit-box input[type=text],.edit-box>input{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--mono);outline:none;padding:10px 12px;font-size:14px}.edit-actions{gap:8px;display:flex}.edit-actions .cta{padding:9px 16px;font-size:11.5px}.side-stat{color:var(--ink-muted);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.side-stat b{font-family:var(--mono);color:var(--ink);font-size:14.5px;font-weight:500}.side-stat b.gain{color:var(--mint-ink)}.side-stat b.loss{color:var(--red)}.launch-list{border-top:1px dashed var(--line-soft);flex-direction:column;gap:7px;padding-top:10px;display:flex}.launch-title{color:var(--ink-faint);font-size:11.5px}.launch-row{font-family:var(--mono);justify-content:space-between;align-items:center;font-size:13px;display:flex}.launch-row button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--mint-ink);padding:5px 10px;font-size:10.5px}.launch-row button:hover{border-color:var(--mint)}.topbar nav a,.wallet-btn{font-size:13px}.brand{font-size:21px}.section-head h2{font-size:14px}.count{font-size:13px}.sorts button{padding:7px 15px;font-size:12px}.search{padding:13px 16px;font-size:14px}.card-name{font-size:16px}.card-ticker{font-size:13px}.mcap{font-size:14px}.card-body .vol,.card-foot,.addr{font-size:12px}.badge{font-size:11px}.progress{height:20px;font-size:12px}.stat .label{font-size:11px}.stat .value{font-size:17px}.trade-head{font-size:11px}.trade-row{font-size:13px}.trade-row .who,.trade-row .when{font-size:12px}.tabs.four button{font-size:11.5px}.table-tabs button{font-size:12px}.chat-text{font-size:14px}.chat-who{font-size:12.5px}.chat-when{font-size:11px}.chat-input input{font-size:14.5px}.quote{font-size:13.5px}.panel-row{font-size:12.5px}.slippage{font-size:12px}.slippage button{padding:4px 10px;font-size:11.5px}.hint{font-size:12px}.order-row{font-size:13px}.order-target{font-size:12px}.cta{font-size:13.5px}.form label{font-size:12px}.field-hint{font-size:12.5px}.checkbox-row{font-size:13px}.links a{font-size:12px}.about-box p{font-size:14.5px}.about-fee-note{font-size:13px}.docs-nav button{font-size:14.5px}.docs-content p,.docs-content li{font-size:15px}.docs-content table{font-size:14px}.footer-links a{font-size:12.5px}.footer-note{font-size:13px}.pager button{min-width:34px;font-size:13px}.notice{font-size:14px}.chart-tfs button{font-size:11.5px}.holder-label,.new-tag{font-size:10.5px}.creator-box{font-size:12.5px}@media (width>=1800px){body{zoom:1.04}}@media (width>=2300px){body{zoom:1.08}}@media (width<=1024px){main{padding:24px 18px 70px}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=720px){#root{margin:6px}.topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.topbar nav{justify-content:space-between;gap:13px;width:100%}.topbar nav a{font-size:12px}.brand{font-size:18px}.wallet-btn{padding:8px 12px;font-size:12px}main{padding:18px 10px 60px}.toolbar{flex-direction:column}.toolbar .cta{width:100%}.section-box{padding:12px}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.filters{flex-direction:column;align-items:flex-start}.sorts{flex-wrap:wrap;max-width:100%}.sorts button{white-space:nowrap;padding:7px 11px}.form .row{grid-template-columns:1fr}.form input,.form textarea{width:100%;min-width:0}.stats-row{grid-template-columns:repeat(2,1fr)!important}.stat{border-bottom:1px solid var(--line-soft);border-right:none!important}.token-head{gap:12px}.token-head h1{font-size:24px}.token-side{max-height:none;position:static}.trade-panel{position:static}.trade-head,.trade-row{gap:6px;font-size:12px;grid-template-columns:40px 1fr 1fr 1.1fr 28px!important}.trade-head span:nth-child(5),.trade-row .when{display:none}.pnl-head,.pnl-row{grid-template-columns:1.3fr 1fr 1fr 1fr!important}.pnl-head span:nth-child(4),.pnl-head span:nth-child(5),.pnl-row>span:nth-child(4),.pnl-row>span:nth-child(5){display:none}.holder-head,.holder-row{grid-template-columns:28px 1.5fr 1fr .9fr!important}.rank-head,.rank-row{font-size:11.5px;grid-template-columns:26px 1.6fr 1fr 1fr 1fr!important}.docs{grid-template-columns:1fr}.docs-nav{flex-flow:wrap;gap:2px;padding:10px;position:static}.docs-nav-title{border:none;width:100%}.docs-nav button{border-left:none;padding:6px 10px;font-size:12.5px}.docs-content{padding:20px 16px}.footer{padding:20px 14px}.modal{padding:18px}}
