:root{color-scheme:light;--bg: #f8f7f5;--surface: #ffffff;--surface-2: #f3f1ee;--ink: #1c1d21;--muted: #6d7078;--line: #e8e5e1;--line-soft: #f0eeea;--accent: #c23b2c;--accent-ink: #ffffff;--gold: #8a6f3c;--ok: #237a46;--ok-soft: #e4f3ea;--warn: #92610c;--warn-soft: #fbf0d9;--bad: #b3271e;--bad-soft: #fbe6e3;--drop: #1c62d6;--font-ui: "Archivo", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--radius: 10px;--shadow: 0 1px 2px rgba(28, 29, 33, .04);--skel: rgba(28, 29, 33, .07)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #131417;--surface: #1a1b1f;--surface-2: #202126;--ink: #e8e6e1;--muted: #989ba3;--line: #26272c;--line-soft: #202126;--accent: #e25b49;--accent-ink: #16171a;--gold: #c9a85f;--ok: #67be85;--ok-soft: #16281d;--warn: #d6a257;--warn-soft: #2a2114;--bad: #ef6459;--bad-soft: #2d1816;--drop: #5b9bff;--shadow: none;--skel: rgba(232, 230, 225, .09)}}:root[data-theme=dark]{color-scheme:dark;--bg: #131417;--surface: #1a1b1f;--surface-2: #202126;--ink: #e8e6e1;--muted: #989ba3;--line: #26272c;--line-soft: #202126;--accent: #e25b49;--accent-ink: #16171a;--gold: #c9a85f;--ok: #67be85;--ok-soft: #16281d;--warn: #d6a257;--warn-soft: #2a2114;--bad: #ef6459;--bad-soft: #2d1816;--drop: #5b9bff;--shadow: none;--skel: rgba(232, 230, 225, .09)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em;line-height:1.2}h1{font-size:26px}h2{font-size:18px}h3{font-size:15px}p{margin:0 0 12px}button,input,textarea,select{font:inherit;color:inherit}.muted{color:var(--muted)}.tiny{font-size:12px}.mono{font-family:var(--mono);font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.pos{color:var(--ok)}.neg{color:var(--bad)}.link{background:none;border:0;padding:0;cursor:pointer}.link:hover{text-decoration:underline;text-underline-offset:3px}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;width:100%}.page{width:100%;padding:24px 28px 56px}.page.narrow{max-width:760px}.page.narrow h1{margin-bottom:10px}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 28px}.topbar-left{display:flex;align-items:center;gap:26px;flex:1 1 0;min-width:0}.wordmark{display:flex;align-items:center;gap:10px;color:var(--ink);white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark-name{font-weight:700;font-size:18px;letter-spacing:-.01em}.wordmark-glyph{color:var(--accent);font-weight:500;margin-left:2px}.wordmark-sub{color:var(--muted);font-size:12px;margin-left:2px}.topbar-nav{display:flex;gap:12px}.topbar-link{color:var(--muted);padding:6px 10px;border-radius:8px;font-weight:500}.topbar-link:hover{color:var(--ink);text-decoration:none;background:var(--surface-2)}.topbar-link.active{color:var(--ink)}.topbar-search{flex:0 1 440px;display:flex;justify-content:center}.search-trigger{display:flex;align-items:center;gap:.6rem;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem .75rem;color:var(--muted);font-size:.88rem;cursor:pointer;text-align:left}.search-trigger:hover{border-color:var(--muted)}.search-trigger-text{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-kbd{border:1px solid var(--line);border-radius:5px;padding:0 .45rem;font-size:.74rem;line-height:1.4;color:var(--muted)}.modal-back.search-back{align-items:flex-start;padding-top:6vh}.modal.modal-flush{padding:0;width:min(920px,100%);min-height:min(620px,76vh);max-height:84vh;overflow-y:auto}.search-dialog-input{position:sticky;top:0;background:var(--surface);z-index:1;padding:1.05rem 1.25rem;display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--line);color:var(--muted)}.search-dialog-input input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-ui);font-size:1.15rem}.search-dialog-msg{padding:.6rem 1.25rem 0;font-size:.85rem;color:var(--bad)}.search-section{padding:.45rem 0 .4rem}.search-section+.search-section{border-top:1px solid var(--line)}.search-section-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.35rem 1.25rem}.search-clear{background:none;border:none;color:var(--muted);font-size:.74rem;cursor:pointer;text-transform:lowercase}.search-clear:hover{color:var(--ink)}.search-rank{display:inline-flex;gap:.3rem}.search-rank .range-chip{padding:.14rem .55rem;font-size:.7rem}.search-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;border-radius:0;padding:.55rem 1.25rem;cursor:pointer;color:var(--ink);font-size:.88rem;text-align:left}.search-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.search-row-q{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-row-token{display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.search-row-token .logo-sm{border-radius:5px}.search-row-right{color:var(--muted);font-size:.8rem;white-space:nowrap}.modal-flush .note{margin:.4rem 1.25rem .7rem;color:var(--muted);font-size:.88rem}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 0;min-width:0}.btn-create{--create-bg: #111111;width:41px;height:41px;border-radius:9px;display:inline-grid;place-items:center;background:var(--create-bg);color:#fff;border:1px solid #111111;transition:background .18s cubic-bezier(.2,.7,.2,1),color .18s,transform .18s cubic-bezier(.2,.7,.2,1)}.btn-create:hover{--create-bg: #ffffff;color:#111;text-decoration:none;transform:translateY(-1px)}.btn-create:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark] .btn-create{--create-bg: #ffffff;color:#111;border-color:#fff}:root[data-theme=dark] .btn-create:hover{--create-bg: #111111;color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn-create{--create-bg: #ffffff;color:#111;border-color:#fff}:root:not([data-theme=light]) .btn-create:hover{--create-bg: #111111;color:#fff}}.hanko{overflow:visible;display:block}.hanko-seal{transform-origin:12px 12px}.hanko-imprint{transform-origin:12px 12px;opacity:0}.hanko-ears{fill:var(--create-bg);transition:fill .18s}.btn-create:hover .hanko-seal{animation:hanko-press .55s cubic-bezier(.34,1.56,.64,1) forwards}.btn-create:hover .hanko-imprint{animation:hanko-ring .7s ease-out .1s forwards}.btn-create:active .hanko-seal{animation:none;transform:scale(.86)}@keyframes hanko-press{0%{transform:scale(1)}35%{transform:scale(.86) rotate(-3deg)}to{transform:scale(.95) rotate(0)}}@keyframes hanko-ring{0%{opacity:0;transform:scale(.9)}20%{opacity:.9}to{opacity:0;transform:scale(1.45)}}.torii{overflow:visible;display:inline-block;vertical-align:-2px}.torii-sun{transform-origin:12px 17.4px;transform:translateY(0) scale(0);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.torii-kasagi,.torii-shimaki{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tcard-dojo:hover .torii-sun,.dojo-link:hover .torii-sun{transform:translateY(-6.6px) scale(1);opacity:1}.tcard-dojo:hover .torii-kasagi,.dojo-link:hover .torii-kasagi{transform:translateY(-.9px)}.tcard-dojo:hover .torii-shimaki,.dojo-link:hover .torii-shimaki{transform:translateY(-.5px)}.dojo-link{display:inline-flex;align-items:center;gap:5px}.tcard-wrap{position:relative;min-width:0}.tcard-wrap:hover .tcard{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.tcard-dojo-slot{position:absolute;top:16px;right:16px;z-index:2;line-height:0}.tcard-dojo{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#1111119e;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,transform .15s}.tcard-dojo:hover{background:#111;text-decoration:none}.tcard-wrap:hover .tcard-dojo{transform:translateY(-1px)}.theme-toggle{width:41px;height:41px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-grid;place-items:center;padding:0;transition:background .15s,border-color .15s}.theme-toggle:hover{background:var(--surface-2);border-color:var(--muted)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt{overflow:visible;transform-origin:12px 12px}.tt-rays{transform-origin:12px 12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s}.tt-ring,.tt-disc,.tt-half{transition:opacity .25s}.tt-moon{fill:var(--surface);transform-origin:15.6px 9.4px;transform:translate(6px,-6px) scale(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),fill .15s}.theme-toggle:hover .tt-moon{fill:var(--surface-2)}.theme-toggle.is-light .tt-rays{transform:scale(1);opacity:1}.theme-toggle.is-light .tt-disc{opacity:1}.theme-toggle.is-light .tt-ring,.theme-toggle.is-light .tt-half{opacity:0}.theme-toggle.is-light:hover .tt-rays{transform:rotate(22deg)}.theme-toggle.is-system .tt-rays{transform:scale(0);opacity:0}.theme-toggle.is-system .tt-disc{opacity:0}.theme-toggle.is-system .tt-ring,.theme-toggle.is-system .tt-half{opacity:1}.theme-toggle.is-dark .tt-rays{transform:scale(0) rotate(-40deg);opacity:0}.theme-toggle.is-dark .tt-disc{opacity:1}.theme-toggle.is-dark .tt-ring,.theme-toggle.is-dark .tt-half{opacity:0}.theme-toggle.is-dark .tt-moon{transform:translate(0) scale(1)}.theme-toggle.is-dark:hover .tt-moon{transform:translate(-1px,1px) scale(1)}.theme-toggle.is-bump .tt{animation:tt-wobble .45s cubic-bezier(.34,1.56,.64,1)}@keyframes tt-wobble{0%{transform:rotate(0) scale(1)}35%{transform:rotate(-14deg) scale(1.12)}70%{transform:rotate(6deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.btn-create,.hanko-seal,.hanko-ears,.torii-sun,.torii-kasagi,.torii-shimaki,.tt-rays,.tt-moon,.tt-ring,.tt-disc,.tt-half{transition:none}.btn-create:hover .hanko-seal,.btn-create:hover .hanko-imprint,.theme-toggle.is-bump .tt{animation:none}}.tip-target{display:inline-flex}.tip-target.is-block{display:block;min-width:0}.tip-bubble{position:fixed;transform:translate(-50%,calc(-100% - 9px))}.tip-bubble-measured{transform:none}.tip-bubble{background:var(--ink);color:var(--bg);font-size:.78rem;font-weight:400;line-height:1.5;padding:.5rem .75rem;border-radius:8px;max-width:280px;width:max-content;pointer-events:none;z-index:100;box-shadow:0 6px 24px #00000038;white-space:normal}.tip-bubble.is-wide{max-width:23rem}.tip-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em;word-break:break-all}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{text-decoration:none;background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,black)}.btn-ghost{background:transparent}.btn-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.btn-buy{background:var(--ok);border-color:var(--ok);color:#fff}.btn-buy:hover{background:color-mix(in srgb,var(--ok) 88%,black)}.btn-sell{background:var(--bad);border-color:var(--bad);color:#fff}.btn-sell:hover{background:color-mix(in srgb,var(--bad) 88%,black)}.btn-block{width:100%}.btn-lg{padding:12px 20px;font-size:16px}.btn-more{margin:12px auto 0;display:flex}.btn-sm{padding:4px 10px;font-size:12.5px;border-radius:7px}.eth-amt{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.eth-amt .eth-mark{color:var(--muted)}.profile-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;font-size:14px;color:var(--muted)}.profile-name strong{color:var(--ink)}.btn-wallet.connected{font-family:var(--font-ui);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.btn-wallet img{border-radius:4px}.btn-wallet:hover,.btn-wallet[aria-expanded=true]{border-color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.wallet-wrap{position:relative;display:flex;gap:8px}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #00000024;padding:6px;z-index:40;display:flex;flex-direction:column}.menu-item{text-align:left;padding:8px 10px;border-radius:7px;border:0;background:none;cursor:pointer;color:var(--ink)}.menu-item:hover{background:var(--surface-2);text-decoration:none}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.modal{width:min(100%,420px);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 30px 80px #0000004d}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-title{font-weight:600}.modal-esc{border:1px solid var(--line);background:none;border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer;color:var(--muted)}.modal-foot{margin:14px 0 0;font-size:12px}.wallet-list{display:flex;flex-direction:column;gap:6px}.wallet-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left}.wallet-row:hover{background:var(--surface-2)}.wallet-row img{border-radius:6px}.wallet-row-cta{margin-left:auto;color:var(--muted);font-size:13px}.wallet-icon-fallback{width:28px;height:28px;border-radius:6px;background:var(--surface-2)}:root{--hero-create-a: #fbdcd6;--hero-create-b: #f6e8e4;--hero-dojo-a: #dcece2;--hero-dojo-b: #eef4ef;--hero-ink: #1c1d21;--hero-btn: #1c1d21;--hero-btn-ink: #ffffff;--coin-bg: #1c1d21;--outline: rgba(28, 29, 33, .28)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hero-create-a: #2b1214;--hero-create-b: #171012;--hero-dojo-a: #0f2419;--hero-dojo-b: #0f1512;--hero-ink: #f1efe9;--hero-btn: #ffffff;--hero-btn-ink: #16171a;--coin-bg: #101114;--outline: rgba(241, 239, 233, .22)}}:root[data-theme=dark]{--hero-create-a: #2b1214;--hero-create-b: #171012;--hero-dojo-a: #0f2419;--hero-dojo-b: #0f1512;--hero-ink: #f1efe9;--hero-btn: #ffffff;--hero-btn-ink: #16171a;--coin-bg: #101114;--outline: rgba(241, 239, 233, .22)}.hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.hero-card{position:relative;overflow:hidden;min-height:270px;border-radius:22px;border:1px solid var(--line);color:var(--hero-ink);display:flex;align-items:center;padding:36px;isolation:isolate;text-decoration:none}.hero-card:hover{text-decoration:none}.hero-create{background:radial-gradient(120% 140% at 15% 20%,var(--hero-create-a),var(--hero-create-b) 70%)}.hero-dojo{background:radial-gradient(120% 140% at 15% 20%,var(--hero-dojo-a),var(--hero-dojo-b) 70%)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:60%}.hero-copy h1{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.hero-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.hero-btn{display:inline-flex;align-items:center;padding:14px 26px;border-radius:999px;background:var(--hero-btn);color:var(--hero-btn-ink);font-weight:700;font-size:16px;transition:transform .15s}.hero-btn:hover{transform:translateY(-1px);text-decoration:none}.coin-ring{position:absolute;right:118px;top:50%;width:0;height:0;z-index:1;--ring-r: 150px}.coin-orbit{position:absolute;left:0;top:0;width:0;height:0;animation:ring-turn 48s linear infinite}.coin-seat{position:absolute;left:0;top:0;width:0;height:0}.coin{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--coin-bg) 70%,#ffffff 30%),var(--coin-bg) 62%);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff2e;display:grid;place-items:center;animation:ring-turn 48s linear infinite reverse}.coin img{width:40px;height:40px;border-radius:50%;object-fit:cover}@keyframes ring-turn{to{transform:rotate(360deg)}}.block-stream{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30%);mask-image:linear-gradient(to right,transparent 0,#000 30%)}.blk{position:absolute;top:50%;right:-6px;width:62px;height:62px;margin-top:-31px;border-radius:14px;border:1.5px solid var(--outline);background:color-mix(in srgb,var(--hero-ink) 4%,transparent);display:grid;place-items:center;animation:blk-flow 9.6s linear infinite;opacity:0}.blk img{width:32px;height:32px;border-radius:50%;object-fit:cover}.blk-eth{color:var(--hero-ink)}@keyframes blk-flow{0%{transform:translate(40px) scale(.55);opacity:0}7%{transform:translate(-10px) scale(1.06);opacity:1;border-color:var(--hero-ink)}12%{transform:translate(-28px) scale(1)}88%{opacity:1}to{transform:translate(-470px) scale(.92);opacity:0}}.scan{position:absolute;top:14%;bottom:14%;width:2px;left:100%;background:linear-gradient(to bottom,transparent,var(--hero-ink),transparent);opacity:.55;box-shadow:0 0 18px 4px color-mix(in srgb,var(--hero-ink) 25%,transparent);animation:scan-sweep 4.8s ease-in-out infinite}@keyframes scan-sweep{0%,12%{left:100%;opacity:0}20%{opacity:.55}80%{opacity:.55}90%,to{left:-2%;opacity:0}}@media (prefers-reduced-motion: reduce){.coin-orbit,.coin,.blk,.scan{animation:none}.blk{opacity:1}}.section-count{font-size:13px;font-weight:500;margin-left:8px}@media (max-width: 1080px){.hero-cards{grid-template-columns:1fr}.hero-copy h1{font-size:28px}}@media (max-width: 820px){.hero-card{min-height:220px;padding:26px}.hero-copy{max-width:100%}.coin-ring{right:40px;--ring-r: 120px}.block-stream{width:40%;opacity:.7}}.hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 26px;border-bottom:1px solid var(--line);margin-bottom:22px}.hero h1{font-size:28px;margin-bottom:6px}.hero p{max-width:720px;margin:0}.section{margin-bottom:30px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sel{position:relative}.sel-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 9px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.sel-trigger:hover,.sel.is-open .sel-trigger{border-color:var(--muted)}.sel-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel-chevron{color:var(--muted);transition:transform .18s cubic-bezier(.2,.7,.2,1)}.sel.is-open .sel-chevron{transform:rotate(180deg)}.sel-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:45;min-width:100%;width:max-content;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #00000029;outline:none;animation:sel-in .14s cubic-bezier(.2,.7,.2,1);transform-origin:top left}.sel-item{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;text-align:left;white-space:nowrap}.sel-item.is-focus{background:var(--surface-2)}.sel-item.is-selected{color:var(--ink)}.sel-item.is-selected .sel-item-label{font-weight:600}.sel-check{color:var(--accent);flex:none}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sel-menu{animation:none}.sel-chevron{transition:none}}.range-chips{display:inline-flex;gap:4px;background:var(--surface-2);padding:3px;border-radius:8px}.range-chip{border:0;background:none;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--muted);font-weight:500;font-size:13px}.range-chip.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.error-note{background:var(--bad-soft);color:var(--bad);border-radius:9px;padding:10px 12px;margin-bottom:16px}.empty{padding:32px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px}.tcard{display:flex;flex-direction:column;gap:3px;padding:8px 8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink);box-shadow:var(--shadow);transition:border-color .12s,transform .12s;min-width:0}.tcard:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.tcard.is-grad{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.tcard-img{position:relative;display:block;border-radius:10px;overflow:hidden;margin-bottom:8px}.tcard-img .logo-fill{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:10px}.tcard-img .logo-fill .logo-fallback{font-size:26px}.tcard-badge{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.01em;background:var(--accent);color:var(--accent-ink);line-height:1.4}.tcard-badge.grad{background:var(--ok);color:#fff}.tcard-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.tcard-sym{font-size:12px;color:var(--muted);padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-mcap{font-size:13.5px;font-weight:600;padding:4px 2px 0;font-variant-numeric:tabular-nums}.tcard-mc{font-size:10.5px;font-weight:500;color:var(--muted);margin-left:2px}.tcard-progress{display:flex;align-items:center;gap:8px;padding:6px 2px 2px}.tcard-bar{flex:1;height:3px;background:var(--surface-2);border-radius:999px;overflow:hidden}.tcard-bar-fill{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .4s ease}.tcard-pct{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tcard-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;font-size:11px}.tcard-addr{color:var(--muted);font-family:var(--mono);font-size:11px}.tcard-age{color:var(--ok);font-weight:500;white-space:nowrap}.empty-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:stretch}.tcard-placeholder{border-style:dashed}.tcard-placeholder .tcard-name,.tcard-placeholder .tcard-mcap{color:var(--muted)}.tcard-placeholder-img{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:10px;background:var(--surface-2);color:var(--muted)}.empty-row .empty{display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.empty-row{grid-template-columns:1fr}}.skel-card{pointer-events:none}.skel-card .tcard-img{background:var(--skel);aspect-ratio:1}.logo{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:var(--surface-2);flex:none}.logo img{width:100%;height:100%;object-fit:cover;display:block}.logo-fallback{font-weight:700;color:var(--muted);font-size:.6em;letter-spacing:.02em}.progress{position:relative;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.progress-ok .progress-bar{background:var(--ok)}.chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-neutral{background:var(--surface-2);color:var(--muted)}.chip-accent{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.chip-btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer;color:var(--muted)}.chip-btn:hover{color:var(--ink);background:var(--surface-2)}.chip-btn.active{border-color:var(--accent);color:var(--accent)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.addr{font-family:var(--mono);font-size:13px;color:var(--ink)}.copy{border:1px solid var(--line);background:none;border-radius:6px;font-size:11px;padding:1px 6px;cursor:pointer;color:var(--muted);margin-left:6px}.skel{display:inline-block;background:var(--skel);border-radius:6px;animation:skel 1.2s ease-in-out infinite}@keyframes skel{0%,to{opacity:.6}50%{opacity:1}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.kv{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.kv:last-child{border-bottom:0}.kv>span:last-child{text-align:right;word-break:break-word}.kv.total{font-weight:600;border-top:1px solid var(--line);margin-top:6px}.kv.note{font-size:13px}.row{display:flex;gap:8px;margin-top:12px}.row .btn{flex:1}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table th.num{text-align:right}.table td{padding:9px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.table tr:last-child td{border-bottom:0}.cell-token{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.cell-token .logo{border-radius:6px}.back{display:inline-block;color:var(--muted);margin-bottom:14px}.token-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.token-main{min-width:0;display:flex;flex-direction:column;gap:16px}.token-side{position:sticky;top:72px;display:flex;flex-direction:column;gap:14px}.token-head{display:flex;gap:16px;align-items:center}.token-head .logo{border-radius:16px}.token-title h1{font-size:26px}.token-title .sym{color:var(--muted);font-weight:500}.token-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label{font-size:12px;color:var(--muted)}.stat-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 12px 6px}.chart-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.chart-body{height:340px;width:100%}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.tab{border:0;background:none;padding:8px 14px;cursor:pointer;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.info .desc{white-space:pre-wrap;margin-bottom:12px}.socials{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.social-btn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-2);color:var(--muted);transition:background .12s,color .12s,transform .12s}.social-btn:hover{background:var(--ink);color:var(--surface);text-decoration:none;transform:translateY(-1px)}.tcard-socials-slot{position:absolute;right:8px;bottom:8px;z-index:2;line-height:0}.tcard-socials-slot .social-btn{width:20px;height:20px;border-radius:5px}.tcard-wrap .tcard-foot{padding-right:calc(2px + var(--soc, 0) * 24px)}.preview-socials{position:absolute;top:20px;right:18px}.token-title h1 .socials{margin-left:10px}.token-title h1 .social-btn{width:26px;height:26px;border-radius:7px}.trade{display:flex;flex-direction:column;gap:12px}.trade-tabs{display:flex;background:var(--surface-2);padding:3px;border-radius:9px}.trade-tab{flex:1;border:0;background:none;padding:8px;border-radius:7px;cursor:pointer;font-weight:600;color:var(--muted)}.trade-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.trade-tab.active.buy{color:var(--ok)}.trade-tab.active.sell{color:var(--bad)}.snipe-note{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px 10px;font-size:13px;font-variant-numeric:tabular-nums}.trade-amount-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.trade-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:0 12px}.trade-input:focus-within{border-color:var(--accent);background:var(--surface)}.trade-input input{flex:1;min-width:0;border:0;background:none;padding:12px 0;font-size:20px;font-weight:600;outline:none;font-variant-numeric:tabular-nums}.trade-unit{color:var(--muted);font-weight:600}.trade-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.trade-out{border-top:1px solid var(--line-soft)}.slip{display:inline-flex;gap:4px}.trade-foot{margin:0}.trade-grad strong{display:block;margin-bottom:6px}.creator h3{margin-bottom:6px}.launch-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:clip;box-shadow:var(--shadow);--mesh-h: 8;--mesh-s: 64%;--brand: hsl(var(--mesh-h) var(--mesh-s) 46%);transition:--mesh-h .9s ease,--mesh-s .9s ease}.launch-form .lf-submit{background:var(--brand);border-color:var(--brand);color:#fff}.launch-form .lf-submit:hover{background:color-mix(in srgb,var(--brand) 86%,black);border-color:color-mix(in srgb,var(--brand) 86%,black)}.launch-form{padding:32px 36px;border-right:1px solid var(--line)}.launch-form h1{font-size:26px;font-weight:500;margin-bottom:22px;letter-spacing:-.01em}.launch-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.lf-label{font-size:12px;color:var(--muted)}.lf-hint{font-size:12px;color:var(--muted);line-height:1.45}.lf-error{font-size:12px;color:var(--bad)}.lf-link{align-self:flex-start;background:none;border:0;padding:0;font-size:12px;color:var(--muted);cursor:pointer}.lf-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lf-field input,.lf-field textarea,.image-url{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);outline:none;font-size:14px}.lf-field input::placeholder,.lf-field textarea::placeholder,.image-url::placeholder{color:var(--muted);opacity:.8}.lf-field input:focus,.lf-field textarea:focus,.image-url:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.lf-field.has-error input,.lf-field.has-error textarea{border-color:var(--bad)}.lf-field textarea{resize:vertical;min-height:78px}.lf-prefixed{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.lf-prefixed:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.lf-prefix{display:flex;align-items:center;padding:0 0 0 12px;color:var(--muted);font-size:14px;white-space:nowrap}.lf-prefix.lf-suffix{order:2;padding:0 12px 0 0}.lf-prefixed input{border:0!important;border-radius:0!important;padding-left:4px!important}.image-drop{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:1px dashed var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.image-drop:hover{border-color:var(--muted)}.image-drop:disabled{opacity:.6;cursor:wait}.image-drop-icon{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);flex:none;overflow:hidden}.image-drop-icon .logo{border-radius:10px}.lf-select{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 12px;color:var(--ink)}.lf-select select{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;padding:10px 0;font-size:14px;color:var(--ink);outline:none}.lf-select select:disabled{color:var(--ink);opacity:1}.lf-select .eth-mark{color:var(--muted)}.dev-buy{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px 10px}.dev-buy:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.dev-buy-row{display:flex;align-items:center;gap:10px}.dev-buy-row input{flex:1;min-width:0;border:0!important;padding:0!important;background:none!important;font-size:26px!important;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dev-buy-unit{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.dev-buy-unit .eth-mark{color:var(--muted)}.dev-buy-balance{font-size:12px;color:var(--muted)}.lf-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;margin:4px 0 16px}.lf-disclosure:hover{color:var(--accent)}.lf-advanced{margin-bottom:8px}.lf-submit{margin-top:6px}.launch-preview{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:flex-start;justify-content:center;padding:40px 28px;background:var(--surface-2)}@property --mesh-h{syntax: "<number>"; inherits: true; initial-value: 8;}@property --mesh-s{syntax: "<percentage>"; inherits: true; initial-value: 64%;}.launch-preview:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 24% 28%,hsl(var(--mesh-h) var(--mesh-s) 58% / .9),transparent 70%),radial-gradient(34% 38% at 78% 22%,hsl(calc(var(--mesh-h) + 34) var(--mesh-s) 70% / .8),transparent 70%),radial-gradient(46% 42% at 68% 78%,hsl(calc(var(--mesh-h) - 22) calc(var(--mesh-s) * .95) 46% / .85),transparent 70%),radial-gradient(30% 32% at 20% 82%,hsl(calc(var(--mesh-h) + 12) var(--mesh-s) 80% / .65),transparent 70%);filter:blur(44px) saturate(1.15);opacity:.8;animation:mesh-drift 22s ease-in-out infinite alternate}:root[data-theme=dark] .launch-preview:before{opacity:.5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .launch-preview:before{opacity:.5}}@keyframes mesh-drift{0%{transform:translate3d(-2%,-1.5%,0) rotate(-2deg) scale(1.02)}to{transform:translate3d(2.5%,2%,0) rotate(2deg) scale(1.08)}}@media (prefers-reduced-motion: reduce){.launch-preview:before{animation:none}}.preview-card{width:100%;max-width:300px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 18px 8px;box-shadow:0 10px 30px #14161c14;position:sticky;top:max(90px,calc(50vh + 31px - var(--card-h, 385px) / 2))}.preview-logo{margin-bottom:14px}.preview-logo .logo{border-radius:12px}.preview-logo-empty{width:52px;height:52px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.preview-name{font-size:20px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-ticker{font-size:12px;color:var(--muted);margin:2px 0 12px}.preview-rows{display:flex;flex-direction:column}.preview-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12px}.preview-row>span:first-child{color:var(--muted)}.preview-row>span:last-child{display:inline-flex;align-items:center;gap:4px;font-weight:500;text-align:right}.preview-row .eth-mark{color:var(--muted)}.analytics{display:flex;flex-direction:column;gap:16px}.an-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 26px 18px;box-shadow:var(--shadow)}.an-card h1{font-size:26px;font-weight:500;margin-bottom:4px}.an-card h2{font-size:17px;font-weight:500}.an-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.an-head p{margin:0}.an-head .tiny{margin-top:4px}.an-head-value{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.an-controls{display:flex;align-items:center;gap:10px}.an-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2)}.an-tile{display:flex;flex-direction:column;gap:4px;padding:20px 22px 18px;border-right:1px solid var(--line);min-width:0}.an-tile:last-child{border-right:0}.an-label{font-size:12px;color:var(--muted)}.an-value{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-sub{font-size:12px;color:var(--muted)}.an-rows{margin-top:14px;border-top:1px solid var(--line);padding-top:6px}.an-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0}.an-row>span:first-child{color:var(--ink)}.an-row>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.an-foot{font-size:12px;margin:14px 0 0}.an-wait{min-height:160px;display:flex;align-items:center;justify-content:center}.an-wait .page-load{min-height:140px}.an-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bars{height:190px;width:100%}@media (max-width: 900px){.an-tiles{grid-template-columns:1fr}.an-tile{border-right:0;border-bottom:1px solid var(--line)}.an-tile:last-child{border-bottom:0}.an-pair{grid-template-columns:1fr}.an-value{font-size:32px}}.pair-select{position:relative}.pair-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer;text-align:left}.pair-trigger:hover{border-color:var(--muted)}.pair-trigger-sym{font-weight:600}.pair-trigger-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pair-mark{border-radius:999px;overflow:hidden;flex:none}.pair-mark-eth{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink)}.pair-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #00000029;overflow:hidden}.pair-search{padding:8px;border-bottom:1px solid var(--line)}.pair-search input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);outline:none;font-size:14px}.pair-search input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--surface)}.pair-list{max-height:320px;overflow-y:auto;padding:4px}.pair-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left}.pair-item:hover{background:var(--surface-2)}.pair-item.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.pair-item.off{opacity:.55;cursor:not-allowed}.pair-item-text{flex:1;display:flex;flex-direction:column;min-width:0}.pair-item-sym{font-size:13.5px;font-weight:600}.pair-item-name{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-item-tag{font-size:11px;color:var(--muted);white-space:nowrap}.pair-empty{padding:12px;font-size:13px}.forum-page,.feed{--accent: var(--drop);--accent-ink: #ffffff}.forum-head{padding:22px 24px;border-radius:18px;border:1px solid color-mix(in srgb,var(--drop) 30%,var(--line));background:radial-gradient(120% 160% at 10% 0%,color-mix(in srgb,var(--drop) 14%,var(--surface)),var(--surface) 70%);margin-bottom:16px}.forum-head h1,.forum-page .range-chip.active{color:var(--drop)}.forum-page .btn-primary,.feed .btn-primary{background:var(--drop);border-color:var(--drop);color:#fff}.forum-page .btn-primary:hover,.feed .btn-primary:hover{background:color-mix(in srgb,var(--drop) 85%,black)}.post-token,.post-author,.comment-author,.vote-btn.on{color:var(--drop)}.post .btn-xs{border-color:color-mix(in srgb,var(--drop) 45%,var(--line));color:var(--drop)}.side-card h3{color:var(--drop)}.side-search:focus,.comment-form textarea:focus{border-color:color-mix(in srgb,var(--drop) 60%,var(--line))}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.forum-head{margin-bottom:14px}.forum-head h1{font-size:26px;font-weight:600;margin-bottom:4px}.forum-head p{margin:0}.feed-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.posts{display:flex;flex-direction:column}.post{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.post:last-child{border-bottom:0}.post-vote{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:2px}.vote-btn{border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1}.vote-btn:hover{color:var(--ink);background:var(--surface-2)}.vote-btn.on{color:var(--accent)}.post-score{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.post-main{min-width:0}.post-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.post-token{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600}.post-token .logo{border-radius:4px}.post-author{color:var(--ink)}.post-title{font-size:16px;font-weight:600;margin:4px 0 8px}.post-image{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:12px;margin-bottom:10px;background:var(--surface-2)}.post-body p{margin:0 0 8px;color:var(--muted);max-width:78ch;line-height:1.55}.post-foot{display:flex;align-items:center;gap:10px;margin-top:6px}.post-comments{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 0}.post-comments:hover{color:var(--ink)}.btn-xs{padding:3px 10px;font-size:12px;border-radius:999px}.comments{margin-top:10px;padding:10px 0 0 10px;border-left:2px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.comment-meta{font-size:12px;color:var(--muted)}.comment-author{color:var(--ink);font-weight:600}.comment p{margin:2px 0 0;font-size:14px}.comment-form{display:flex;gap:8px;align-items:flex-start;margin-top:4px}.comment-form textarea{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);outline:none;resize:vertical;font-size:13.5px}.comment-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--surface)}.forum-side{position:sticky;top:72px;display:flex;flex-direction:column;gap:10px}.side-card h3{margin-bottom:10px}.side-search{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);outline:none;font-size:13px;margin-bottom:8px}.side-search:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--surface)}.side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.side-list li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.side-rank{width:16px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.side-sym{flex:1;color:var(--ink);font-weight:500}.side-mc{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.side-link{display:inline-block;margin-top:8px;font-size:13px}.side-note{margin:0 4px}.forum-composer{width:min(100%,560px)}.composer-tokens{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:4px;margin-top:6px}.composer-token{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;color:var(--ink);font-size:13px}.composer-token:hover{background:var(--surface-2)}.composer-token.selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.composer-token .logo{border-radius:5px}.intro-input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:16px;outline:none;margin:6px 0}.intro-input:focus{border-color:color-mix(in srgb,var(--drop) 60%,var(--line))}.intro-scrim.intro-house{--drop: var(--accent)}.intro-err{color:var(--bad)}@media (max-width: 900px){.forum-layout{grid-template-columns:1fr}.forum-side{position:static}}.intro-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow-y:auto}.intro-card{position:relative;width:min(38rem,100%);display:flex;flex-direction:column;gap:.85rem;padding:2.1rem 2.2rem 1.8rem;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px #10121838;background-image:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--drop) 13%,transparent),transparent 70%);animation:intro-rise .3s ease-out}@keyframes intro-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.intro-card{animation:none}}.intro-rail{display:flex;gap:.35rem;margin-bottom:.1rem}.intro-dot{height:3px;width:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 13%,transparent);transition:background .25s ease,width .25s ease}.intro-dot.is-active{width:2.6rem;background:var(--drop)}.intro-kicker{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--drop)}.intro-title{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;max-width:26ch}.intro-body{margin:0;font-size:.92rem;line-height:1.6;color:var(--muted);max-width:58ch}.intro-fine{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted)}.intro-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.15rem 0 .2rem}.intro-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--drop) 30%,var(--line));background:color-mix(in srgb,var(--drop) 7%,transparent);font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap}.intro-pill-mark{color:var(--drop);font-size:.72rem}.intro-wallet{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--drop) 32%,var(--line));background:color-mix(in srgb,var(--drop) 6%,transparent)}.intro-wallet-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--drop)}.intro-wallet-addr{display:flex;align-items:center;gap:.4rem;font-size:.82rem;line-height:1.5;word-break:break-all}.intro-save{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:var(--bg)}.intro-save-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.intro-save-title{font-size:.98rem;font-weight:700}.intro-badge{padding:.15rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--ok);font-size:.7rem;font-weight:700;white-space:nowrap}.intro-save-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.intro-key{padding:.6rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--bad) 38%,var(--line));background:color-mix(in srgb,var(--bad) 5%,transparent);font-size:.74rem;line-height:1.5;word-break:break-all}.intro-actions{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.intro-go{margin-left:auto;font-size:.9rem;font-weight:600;color:#fff;background:var(--drop);border:none;border-radius:999px;padding:.6rem 1.4rem;cursor:pointer}.intro-go:hover:not(:disabled){filter:brightness(1.09)}.intro-go:disabled{opacity:.5;cursor:default}.intro-ghost{font-size:.88rem;font-weight:600;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem;cursor:pointer}.intro-ghost:hover{color:var(--ink);border-color:var(--muted)}.intro-save-row .intro-go{margin-left:0}.docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2.75rem;align-items:start}.docs-nav{position:sticky;top:4.5rem;display:flex;flex-direction:column;gap:1.15rem}.docs-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:.15rem .6rem;cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:600}.docs-group-head:hover{color:var(--ink)}.docs-group-chev{font-size:.68rem;transition:transform .15s ease}.docs-group.closed .docs-group-chev{transform:rotate(-90deg)}.docs-group.closed .docs-group-items{display:none}.docs-group-items{display:flex;flex-direction:column;gap:1px;margin-top:.2rem}.docs-item{text-align:left;background:none;border:none;border-radius:7px;padding:.34rem .6rem;font-size:.9rem;color:var(--muted);cursor:pointer}.docs-item:hover{color:var(--ink);background:var(--line-soft)}.docs-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-weight:600}.docs-nav-road{border-top:1px solid var(--line);padding-top:.9rem;display:flex;flex-direction:column}.docs-head{display:flex;flex-direction:column;gap:.35rem}.docs-crumb{font-size:.78rem;color:var(--muted)}.docs-lead{margin:0;color:var(--muted);max-width:64ch}.docs-body{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.docs-prose{display:flex;flex-direction:column;gap:1.3rem}.docs-prose>p{margin:0;max-width:74ch}.docs-prose .section-head{margin-bottom:-.6rem}.docs-warn{margin:0;max-width:74ch;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--warn) 6%,transparent);font-size:.9rem}.docs-kv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.docs-kv-row{display:grid;grid-template-columns:10.5rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.55rem .9rem;border-bottom:1px solid var(--line-soft)}.docs-kv-row:last-child{border-bottom:none}.docs-kv-key{color:var(--muted);font-size:.85rem}.docs-kv-val{font-size:.92rem}@media (max-width: 560px){.docs-kv-row{grid-template-columns:minmax(0,1fr) auto}.docs-kv-key{grid-column:1 / -1;margin-bottom:-.4rem}}.docs-stack{max-width:46rem}.docs-road{display:flex;flex-direction:column;margin-left:.35rem}.docs-phase{position:relative;padding:0 0 1.7rem 1.7rem;border-left:1px solid var(--line)}.docs-phase:last-child{padding-bottom:.2rem;border-left-color:transparent}.docs-phase:before{content:"";position:absolute;left:-5px;top:.42rem;width:7px;height:7px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}.docs-phase.is-shipped:before{background:var(--ok);border-color:var(--ok)}.docs-phase.is-active:before{background:var(--accent);border-color:var(--accent)}.docs-phase-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.docs-phase-no{font-size:.8rem;color:var(--muted)}.docs-phase-title{font-weight:600}.docs-phase p{margin:0;max-width:68ch;color:var(--muted);font-size:.92rem;line-height:1.6}.docs-foot{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1.1rem}.docs-foot-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.55rem .95rem;cursor:pointer;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:.05rem;min-width:9.5rem}.docs-foot-btn:hover{border-color:var(--accent)}.docs-foot-btn.next{margin-left:auto;text-align:right;align-items:flex-end}.docs-foot-dir{font-size:.75rem;color:var(--muted)}.docs-foot-name{font-weight:600;font-size:.9rem;color:var(--accent)}@media (max-width: 900px){.docs-layout{grid-template-columns:1fr;gap:1.4rem}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.35rem}.docs-group{display:contents}.docs-group-head{display:none}.docs-group-items,.docs-group.closed .docs-group-items,.docs-nav-road{display:contents}.docs-item{border:1px solid var(--line);background:var(--surface);padding:.3rem .7rem}.docs-item.active{border-color:var(--accent)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.note{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;font-size:.9rem;background:var(--surface)}.note-empty{color:var(--muted)}.hint{color:var(--muted);font-size:.85rem;margin:0}.break-all{word-break:break-all}.page-load{display:flex;align-items:center;justify-content:center;min-height:42vh}.page-load-section{min-height:17rem}.ld-orbit .rk-orb{animation:rk-orb-fwd 2.1s linear infinite}@keyframes rk-orb-fwd{to{stroke-dashoffset:-100}}.ld-orbit .rk-orb2{animation:rk-orb-back 3.6s linear infinite}@keyframes rk-orb-back{to{stroke-dashoffset:100}}.ld-orbit .rk-ear{transform-box:fill-box;transform-origin:50% 100%;animation:rk-ear-lift 2.1s ease-in-out infinite}.ld-orbit .rk-ear-r{animation-delay:.14s}@keyframes rk-ear-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ld-orbit .rk-spec{animation:rk-spec-run 2.1s ease-in-out infinite}@keyframes rk-spec-run{0%{stroke-dashoffset:60;opacity:.15}45%{opacity:.75}to{stroke-dashoffset:-60;opacity:.15}}.ld-facet .rk-body{transform-box:fill-box;transform-origin:50% 78%;animation:rk-breathe 3.2s ease-in-out infinite}@keyframes rk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ld-facet .rk-sweep{animation:rk-sweep 2.4s cubic-bezier(.45,0,.2,1) infinite}@keyframes rk-sweep{0%{transform:translate(-64px) skew(-16deg)}62%,to{transform:translate(150px) skew(-16deg)}}.ld-facet .rk-hot{animation:rk-hot 2.4s ease-out infinite}.ld-facet .rk-hot-b{animation-delay:.12s}@keyframes rk-hot{0%,26%{opacity:0}40%{opacity:.9}66%,to{opacity:0}}.ld-facet .rk-glint{animation:rk-glint 2.4s ease-out infinite}@keyframes rk-glint{0%,14%{opacity:.4}30%{opacity:1}52%,to{opacity:.4}}.ld-facet .rk-halo{transform-box:fill-box;transform-origin:50% 50%;animation:rk-halo 3.2s ease-in-out infinite}@keyframes rk-halo{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(1.07)}}.spinner-row .rk-mark{flex:none}.spinner-row{display:flex;align-items:center;justify-content:center;padding:.75rem 0}.has-forge{position:relative;isolation:isolate}.forge-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;color:var(--muted);opacity:.11}.forge-bg svg{display:block}.rk-contour{stroke-dasharray:100;animation:rk-contour 9s cubic-bezier(.5,0,.5,1) infinite}@keyframes rk-contour{0%{stroke-dashoffset:100}44%,56%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}:root[data-theme=dark] .forge-bg{opacity:.15}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .forge-bg{opacity:.15}}.toast-dock{position:fixed;top:4.2rem;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:.45rem;align-items:center;pointer-events:none;width:max-content;max-width:min(44rem,calc(100vw - 2rem))}.toast{pointer-events:auto;max-width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 26px #14161c29;animation:toast-in .22s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast-mark{flex:none;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;background:var(--muted)}.toast-info .toast-mark{background:var(--drop)}.toast-ok .toast-mark{background:var(--ok)}.toast-bad .toast-mark{background:var(--bad)}.toast-info{border-color:color-mix(in srgb,var(--drop) 35%,var(--line))}.toast-ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.toast-bad{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.toast-text{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:.45rem;row-gap:.05rem}.toast-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.toast-icon img,.toast-icon svg{border-radius:999px}.toast-title{font-size:.86rem;font-weight:600}.toast-body{font-size:.79rem;color:var(--muted);line-height:1.45}.toast-close{flex:none;background:none;border:none;color:var(--muted);font-size:.72rem;cursor:pointer;padding:.1rem .2rem}.toast-close:hover{color:var(--ink)}.toast-pending{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}a.toast-body:hover{text-decoration:underline}.footer{border-top:1px solid var(--line);margin-top:24px;background:var(--surface)}.footer-inner{padding:22px 28px 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--ink)}.footer-social{display:inline-flex;align-items:center;gap:6px}.footer-chain{display:inline-flex;padding:4px 0}.rh-logo{display:inline-flex}.rh-logo img{display:block;height:100%}.rh-logo-d{display:none}:root[data-theme=dark] .rh-logo-l{display:none}:root[data-theme=dark] .rh-logo-d{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .rh-logo-l{display:none}:root:not([data-theme=light]) .rh-logo-d{display:block}}.footer-disclaimer{margin:14px 0 0;font-size:12px;color:var(--muted);max-width:880px}.x-mark{fill:currentColor}@media (max-width: 1080px){.token-grid{grid-template-columns:1fr}.token-side{position:static}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-shell{grid-template-columns:1fr}.launch-form{border-right:0;border-bottom:1px solid var(--line)}.launch-preview{padding:24px 16px}.preview-card{position:static}}@media (max-width: 820px){.topbar-inner{flex-wrap:wrap;gap:10px;padding:10px 16px}.topbar-left{flex-basis:auto}.topbar-nav{order:3}.topbar-search{order:4;width:100%;flex-basis:100%}.wordmark-sub{display:none}.page{padding:18px 16px 48px}.hero{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-form .two{grid-template-columns:1fr}.chart-body{height:260px}.footer-inner{padding:18px 16px 24px}}
